@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
/* font-family: 'Bebas Neue', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap');
/* font-family: 'Manrope', sans-serif; */


a{color:#000; transition: all 0.5s ease;}
a:hover, a:focus{color:#000;}

body, html{font-family: 'Manrope', sans-serif; font-weight:400; color:#000; font-size:16px; letter-spacing:normal; overflow-x: hidden;}
.body{ font-family: 'Manrope', sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: 'Bebas Neue', sans-serif; font-weight:400; line-height:normal; letter-spacing:normal; color: #000; margin: 0px 0px 20px 0;}
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0; font-family: 'Manrope', sans-serif; font-weight:400;}
.body{margin:0; min-height:400px;}
.container{width: 100%; max-width:1320px; padding:0 20px; margin: 0px auto;}
.container-full{ width: 100%; max-width:1640px; padding:0 20px; margin: 0px auto;}
.btn{ display: inline-flex; justify-content: center; align-items: center; font-family: 'Manrope', sans-serif; font-weight: 700; height: 50px; text-transform: uppercase; font-size: 16px; background-color: #fdc141; color: #000000; letter-spacing: 2.4px; padding: 0px 20px;}
.btn:hover{ background-color: #017ac0; color: #ffffff;} 

.HomeTopBanner .banners{ text-align:center; }

.slick-prev, .slick-next  { width: 40px; height: 40px; margin: 0px; padding: 0px;}
.slick-next::before, .slick-prev::before { display: none; }
.slick-prev { background: url(../img/slider-arrow-left.png) no-repeat; right: auto; left: 0;}
.slick-next { background: url(../img/slider-arrow-right.png) no-repeat; right: 0px; left: auto;}
.slick-prev:hover, .slick-prev:focus { background: url(../img/slider-arrow-left-hover.png) no-repeat;  }
.slick-next:hover, .slick-next:focus { background: url(../img/slider-arrow-right-hover.png) no-repeat;  }
.slick-disabled { opacity: 0.5; cursor: not-allowed; }

.heroCarousel .slick-prev, .heroCarousel .slick-next { display: none !important; }
.heroCarousel .slick-dots { display: block !important; top: 50%; bottom: auto; left: auto; right: 5%; width: auto; transform: translateY(-50%);}
.heroCarousel .slick-dots li { height: 14px; width: 14px; margin:16px 0; padding:  0; display: block; background-color: transparent; }
.heroCarousel .slick-dots li button { border: 0px solid #ffffff; background-color: rgba(255, 255, 255, 0.5); height: 14px; width: 14px;}
.heroCarousel .slick-dots li button:hover::before { background-color: rgba(255, 255, 255, 1); transform: none; height: 14px; width: 14px;}
.heroCarousel .slick-dots li.slick-active button:before { background-color: rgba(255, 255, 255, 1); outline: 1px solid #ffffff; outline-offset: 3px; transform: none; height: 14px; width: 14px;}

.service-section{ padding: 74px 0px 0px 0px;}
.service-section .ser-row { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; text-align: center; gap: 20px;}
.service-section .ser-col { width: calc(25% - 20px*3/4); }
.service-section .ser-col .ser-img{ min-height: 45px;}
.service-section .ser-col h3{ margin: 10px 0px 0px 0px; font-size: 26px; font-weight: 400;}
.service-section .ser-col p{ margin: 0px 0px 0px 0px; font-size: 14px; line-height: 1.57;}

.category-section{ padding: 75px 0px 0px 0px;}
.category-section .cat-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 20px; }
.category-section .cat-col { grid-column: span 2; position: relative; overflow: hidden;}
.category-section .cat-col:nth-child(-n+2) { grid-column: span 3; }
.category-section .cat-col .cat-details{ position: absolute; width: 100%; bottom: 0%; text-align: center; padding-bottom: 35px;}
.category-section .cat-col h3{ font-size: 80px; color: #ffffff; margin: 0px; font-weight: 400; line-height: 1; }
.category-section .cat-col:nth-child(3) h3, .category-section .cat-col:nth-child(5) h3{ font-size: 60px; }
.category-section .cat-col:nth-child(4):before { content: ''; position: absolute; inset: 0; background-color: #017ac0; opacity: 0.9; }
.category-section .cat-col ul{ margin: 0px auto; padding: 0px; list-style: none; text-align: left; width: 100%; color: #ffffff; max-width: fit-content; }
.category-section .cat-col ul li{ font-size: 18px; line-height: 1.77; padding: 0px 0px 0px 25px; background: url(../img/arrow-yellow.png) no-repeat left center;}
.category-section .cat-col:nth-child(4) h3 { color: #ffb52b; margin: 16px 0px 5px; }
.category-section .cat-col:nth-child(4) .cat-details{ bottom: 50%; transform: translateY(50%); padding: 20px; }
.category-section .cat-col:first-child .cat-img img{clip-path: polygon(80px 0px, 100% 0px, 100% 100%, 0px 100%, 0px 80px);}
.category-section .cat-col:last-child .cat-img img{clip-path: polygon(100% 0%, 100% 85%, 85% 100%, 0% 100%, 0% 0%); }
.category-section .cat-col *{ transition: all 0.5s ease;}
.category-section .cat-col h3:hover{ color: #ffb52b;}

.racks-categories-sec { position: relative; padding: 20px 0 0; }
.racks-categories-sec .racks-cat-img {text-align: center;}
.racks-categories-sec .racks-cat-details { position: absolute; top: 40%; width: 100%; transform: translateY(-50%); }
.racks-categories-sec .racks-cat-details h3{ margin: 0px 0px 5px 0px; font-size: 70px; color: #000000;}
.racks-categories-sec .racks-cat-details .racks-btn-row{ display: flex; flex-wrap: wrap; gap: 20px; }
.racks-categories-sec .racks-cat-details .btn{ background-color: #017ac0; color: #ffffff;}
.racks-categories-sec .racks-cat-details .btn:hover{ background-color: #ffb52b; color: #000000;}

.fishing-categories-sec { position: relative; padding: 0px 0 0; }
.fishing-categories-sec .fishing-cat-img{ text-align: center;}
.fishing-categories-sec .fishing-cat-details { position: absolute; top: 54.4%; width: 100%; transform: translateY(-50%); }
.fishing-categories-sec .fishing-cat-details p{ margin: 0px; padding: 0px; font-size: 26px; color: #000000; line-height: normal; letter-spacing: 1.3px;}
.fishing-categories-sec .fishing-cat-details h3{ margin: 0px 0px 0px 0px; font-size: 150px; color: #017ac0; line-height: 1;}
.fishing-categories-sec .fishing-cat-details h3 span{color: #ffffff; }
.fishing-categories-sec .fishing-cat-details .fishing-btn-row{ display: flex; flex-wrap: wrap; gap: 20px; }
.fishing-categories-sec .fishing-cat-details .btn{ background-color: #ffb52b; color: #000000;}
.fishing-categories-sec .fishing-cat-details .btn:hover{ background-color: #017ac0; color: #ffffff;}

.car-racks-categories-sec { position: relative; padding: 0px 0 0; }
.car-racks-categories-sec .car-racks-cat-details { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); left: 0; }
.car-racks-categories-sec .car-racks-cat-details h3{ margin: 0px 0px 0px 0px; font-size: 150px; color: #ffffff; line-height: 1;}
.car-racks-categories-sec .car-racks-cat-details .car-racks-btn-row{ display: flex; flex-wrap: wrap; gap: 20px; }
.car-racks-categories-sec .car-racks-cat-details .btn{ background-color: #ffb52b; color: #000000;}
.car-racks-categories-sec .car-racks-cat-details .btn:hover{ background-color: #017ac0; color: #ffffff;}

.header{ border-bottom: 1px solid #dadada;}
.header-mid-section { padding: 0px 0; }
.header-mid-section * { font-weight: normal !important; }
.header-mid-section .header-top-row{ background-color: #222222; color: #ffffff; z-index: 51; position: relative;}
.header-mid-section .header-top-row .container-full { display: flex; justify-content: space-between; align-items: center; }
.header-mid-section .header-top-left { display: flex; align-items: center; }
.CallBlock a{ display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; color: #ffffff; padding-right: 25px; margin-right: 25px; border-right: 1px solid #373737;}
.header-top-left p{ display: flex; align-items: center; color: #d3d3d3; font-size: 13px; gap: 10px; margin: 0px;}
.header-top-left p span{ font-weight:700 !important; color:#ffffff; }
.header-top-right .navigation-menu { background: transparent; }
.navigation-menu .navPages ul li:before { display: none; }
.navigation-menu .navPages ul li ul { position: absolute; min-width: 200px;}
.navigation-menu .navPages ul li ul li ul{ left: 100%; top: 0px; }
.navigation-menu .navPages ul li > a{ padding: 7.5px 15px 11.5px 15px; color: #d3d3d3; line-height: 1.5; }
.navigation-menu .navPages ul li:last-child > a{ padding-right: 0px;}
.navigation-menu .navPages ul li > a:hover, .navigation-menu .navPages ul li > a:focus { color: #ffb52b; }
.navigation-menu .navPages ul li.sfHover > a { color: #ffb52b; }
.navigation-menu .navPages ul li ul li { border-top: 1px solid #000; }
.navigation-menu .navPages ul li ul li:hover, .navigation-menu .navPages ul li ul li:focus { border-left: 3px solid #ffb52b; }
.navigation-menu .navPages ul li ul li a { padding: 10px; font-size: 12px; }

.header-mid-section .header-mid{ padding: 9px 0px 13px 0px; }
.header-mid-section .header-mid-inn{ display: flex; align-items: center; gap: 40px; justify-content: space-between;}
.header-mid-section .header-mid-inn:before, .header-mid-section .header-mid-inn:after { display: none;}
.header-mid-inn .header-top-section { float: none; width: calc(100% - 343px); display: flex; align-items: center; padding: 5px 0px 0px 0px; }
.header-mid-section .cat_dropdown_main h3:before { right: 24px; top: 24px; font-size: 9px; color: rgba(255, 255, 255, 0.5); }
.header-mid-section .cat_dropdown_main.brandMenu h3:before { color: rgba(0, 0, 0, 0.5); }
.header-mid-section .cat_dropdown_main.brandMenu h3:hover:before{ color: rgba(0, 0, 0, 0.5); }
.header-mid-section .cat_dropdown_main h3:after { display: none; }
.search-section { margin: 0px; padding: 0px; }
.header-mid-section .cat_dropdown_main { max-width: 160px; margin-right: 10px; }
.header-mid-section .cat_dropdown_main.brandMenu  { max-width: 180px;}
.header-mid-section .cat_dropdown_main h3 { display: inline-flex; align-items: center;  gap: 10px; padding: 0 30px; min-width: 160px; max-width: 160px; height: 55px; border: 0px; background-color: #017ac0; line-height: normal; }
.header-mid-section .cat_dropdown_main h3 span{ font-size: 18px; font-weight: 700 !important; font-family: 'Manrope', sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.header-mid-section .cat_dropdown_main.brandMenu h3 { background: #fdc141; border: 0; color: #000000; min-width: 180px; }
.header-mid-section .cat_dropdown_main li > a{ font-size: 12px;}
.header-top-section ul li:hover a { color: #ffffff;   }
.header-mid-section .cat_dropdown_main li:hover { border-left: 3px solid #017ac0; }
.header-mid-section .cat_dropdown_main.brandMenu li:hover{  border-left: 3px solid #fdc141; }
.search-section .searchSummary { align-items: center; display: flex; }
.search-section .searchSummary #quickSearch { width: 100%; float: none; margin: 0px 0px 0px 40px; max-width: 535px; }
.header-mid-section .search-section .searchSummary .form-fieldset { border: 0; }
.search-section .searchSummary .form-fieldset .form-field .form-input { padding: 5px 70px 5px 25px; height: 55px; width: 100%; line-height: normal; font-size: 14px; color: #000000; background: none; background-color: #e5e5e5; border-radius: 0; border: 0; }
.search-section .searchSummary .form-fieldset .form-field .form-input:focus{ color: #000000;}
.search-section .searchSummary .form-fieldset .form-field .form-input::placeholder{ color: #000000 !important;}
.search-section .searchSummary .form-fieldset .form-field .search-icon { top: 0; right: 0; height: 55px; width: 55px; }
.search-section .searchSummary .icon-magnifier-1 { width: 55px; height: 55px; border: 0; display: flex; align-items: center; justify-content: center; background: none;}
.search-section .searchSummary .icon-magnifier-1:before { font-weight: 700; content: ''; height: 20px; width: 20px; background: url(../img/search-ic.png) no-repeat; }
.search-section .searchSummary .icon-magnifier-1:hover {  border: 0; }
.header-top-section a i.fa { font-size: 14px; color: #000; margin: 0px; }
.header-mid-section .header-mid-right { margin: 0px; padding: 0px; min-width: 275px;}
.header-mid-right .navUser ul li a { color: #000; font-size: 13px; text-transform: capitalize; font-weight: normal; padding: 0; }
.header-top-section ul li:hover i { color: #000000; }
.header-mid-right .navUser ul li.my-account:hover a { color: #000000; }
.header-mid-right .navUser ul li.my-account:hover a i { color: #000000; }
.header-mid-right .navUser ul li.navUser-item--cart:hover a { color: #000000; }
.header-mid-right .navUser ul li.navUser-item--cart:hover a i { color: #000000; }
.header-top-section .navUser > ul {  display: flex; align-items: center; }
.header-mid-right .navUser ul li.my-account a { display: flex; flex-direction: column; align-items: center; }
.header-mid-right .navUser ul li.my-account span { line-height: normal; }
.header-mid-right .navUser ul li.navUser-item--cart { float: none; padding: 0 24px 0px 14px; margin: 0; background: #017ac0; height: 55px; display: flex; align-items: center; }
.header-mid-right .navUser ul li.my-account { margin-left: 20px; padding: 0px 20px; border-left: 1px solid #e5e5e5; }
.header-mid-right .navUser ul li.navUser-item--cart a { position: static; }
.header-mid-right .navUser ul li.navUser-item--cart a .countPill { display: inline-flex; top: 13px; left: auto; font-size: 14px; font-weight: 700 !important; color: #000000; background-color: #fdc141; justify-content: center; align-items: center; width: 30px; height: 30px; border: 2px solid #ffffff; right: -15px; }
.header-currency .navUser-action.is-open { color: #000000; }
.header-mid-right .navUser ul li { position: relative; }
.header-mid-right .navUser .header-currency ul li a img{ margin-right: 5px;}
.fixed-header .navigation-menu .navPages { background-color: #000000;}


.banner_section {display:flex;width:100%;padding:20px 0;}
.banner_section img {width:100%;}
.banner_section img.mobile_banner {display:none;}

.videos-section .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.videos-section .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.inner-section { max-width: 1640px; width: 100%; padding: 0 20px; margin: 0 auto; }

.brand-section { text-align: center; padding:80px 0 12% 0;background:url(../img/brand_bg.png) no-repeat bottom; background-size:100%;overflow:hidden;}
.brand-section h2 { font-family: 'Manrope', sans-serif; font-size: 32px; margin: 0px; padding: 0px 0px 20px 0px; line-height: 1.2; font-weight: 700; }
.brand-section .brand-list { display: flex; align-items: center; gap: 10px; justify-content: space-between; }
.brand-section .brand-list .brand-logo { display: flex; width:100%;background:url(../img/sepretor_border.png) no-repeat right;align-items: center;justify-content: center;padding: 20px; min-height: 100px;}
.brand-section .brand-list .brand-logo:last-child {background:none;}
.brand-section .brand-list .brand-logo img { width:100%; vertical-align:middle; }
.brand-section .slick-dots { display: none !important; }
.brand-section .slick-prev {  right: auto; left: -70px; display: block; transform:translateY(-50%);}
.brand-section .slick-next { right: -70px; left: auto; display: block;  transform:translateY(-50%);}



.videos-section {text-align: center; padding:0px;margin:-8% 0 80px 0;}
.videos-section .section_head {position:relative;margin-bottom:20px;}
.videos-section .view_all_link {position:absolute;right:0;bottom:0;}
.videos-section .view_all_link a {font-family: 'Manrope', sans-serif;font-size:16px;color:#959595;text-decoration:underline;margin:0;padding:0;line-height:1.2;font-weight:600;}
.videos-section h2 { font-family: 'Manrope', sans-serif; font-size: 32px; margin: 0px; padding: 0px; line-height: 1.2; font-weight: 700; }
.videos-section .videos-list {display: flex; gap: 32px; justify-content: center; flex-wrap: wrap;}
.videos-section .videos-list .video-box {width:calc(33.33% - 22px);padding: 15px;background:#ffffff;box-shadow:0 0 30px rgba(0,0,0,0.05);}


.about-section {padding-bottom:70px;}
.about-section .inner-section {display: flex;align-items: center;gap: 15px;}
.about-section .inner-section > div { width: 100%;}
.about-section .inner-section > div.about_img { display: flex; align-items: center; justify-content: center;}
.about-section .inner-section > div.about_img img { width: 100%;}
.about-section .about_text {}
.about-section .about_text h2 {font-family: 'Manrope', sans-serif; font-size: 32px; margin: 0px; padding: 0px; line-height: 1.2; font-weight: 700;}
.about-section .about_text p {font-family: 'Manrope', sans-serif; font-size: 16px; margin:15px 0px; padding: 0px; line-height: 1.5; font-weight: 400;}
.about-section .about_text p a {color:#017ac0;font-weight:700;text-decoration:none;}
.about-section .about_text .link_box {}
.about-section .about_text .link_box a {font-family: 'Manrope', sans-serif; font-size: 16px; margin: 0px; padding: 0px; line-height: 1.2; font-weight: 700;text-decoration:underline;text-transform:uppercase;letter-spacing:1px;color:#017ac0;}


.instagram-section {padding:20px 0;}
.instagram-section .section_head {position:relative;margin-bottom:30px;}
.instagram-section h2 {font-family: 'Manrope', sans-serif;font-size: 32px;margin: 0px;padding: 0px;line-height: 1.2;font-weight: 700;display: flex;gap: 15px;align-items: center;justify-content: center;}
.instagram-section .instagram-list {display: flex; gap: 20px; justify-content: center;}
.instagram-section .instagram-list .instagram-box {width:100%;display: flex;}
.instagram-section .instagram-list .instagram-box img {width:100%;}

footer.footer{ margin-top: 30px;}
.footer_sign_up {background: #017ac0;padding: 30px 20px;}
.footer_sign_up .f_newsletter {display: flex;align-items: center;justify-content: space-between;max-width: 1280px;margin: 0 auto;width: 100%;}
.footer_sign_up .newsletter_social {border-left:solid 1px #278ec9;padding:15px 15px 15px 20px;}
.footer_sign_up .newsletter_social ul {display: flex;align-items: center;gap:15px;}
.footer_sign_up .newsletter_social ul li {display: flex; margin: 0px;}
.footer_sign_up .newsletter_social ul li a {display: flex; font-size: 26px; color: #ffffff; margin: 0;}
.footer_sign_up .footer-info-col--social{ margin: 0px;}
.footer_sign_up .news_head {background:url(../img/email_icon.png) no-repeat left;padding:5px 0 5px 90px;}
.footer_sign_up .news_head h2 {font-family: 'Manrope', sans-serif;font-size: 30px;margin: 0px;padding: 0px;line-height: 1.2;font-weight: 700;color:#ffffff;}
.footer_sign_up .news_head p {font-family: 'Manrope', sans-serif;font-size: 14px;margin:8px 0 0 0px;padding: 0px;line-height: 1.2;font-weight: 400;color:#ffffff;}
.footer_sign_up .newsletter_form {width:50%;padding-right:0px;}
.footer_sign_up .newsletter_form form {display: flex;gap: 10px;width: 100%;justify-content: center; margin: 0;}
.footer_sign_up .newsletter_form .input_text {border:0;width:100%;max-width:400px;background:#ffffff;height:50px;font-size:14px;color:#7f7f7f;padding:10px 15px;font-family: 'Manrope', sans-serif;font-weight:400;outline:none;box-shadow:none;}
.footer_sign_up .newsletter_form .button_subscribe {background:#fdc141;border:none;height:50px;padding:10px 20px;font-family: 'Manrope', sans-serif;font-size: 16px;margin: 0px;line-height: 1.2;font-weight: 700;color:#000000;text-transform:uppercase;letter-spacing:1px;}
.footer_sign_up .form-fieldset { border: 0; padding: 0; margin: 0; width: 100%;}
.footer_sign_up .form-field { margin: 0; }
.footer_sign_up .form-prefixPostfix { display: flex; gap: 10px; justify-content: center; }


.footer_links {display: flex;max-width: 1640px;width: 100%;margin: 0 auto;padding: 50px 20px;justify-content: space-between;gap: 20px; float: none;}
.footer_links .footer_coll:last-child { max-width: 210px;}
.footer_links .footer_coll p {font-family: 'Manrope', sans-serif; font-size: 14px; margin:8px 0px; padding: 0px; line-height: 1.4; font-weight: 400;letter-spacing:0;color:#000000;}
.footer_links .footer_coll a {color:#000000;text-decoration:none;}
.footer_links .footer_coll .f_logo {display:flex;padding-bottom:10px;}
.footer_links .location_box {background:url(../img/location_icon.png) no-repeat 0 0;padding-left:35px;padding-bottom:5px;}
.footer_links .phone_box {background:url(../img/phone_icon.png) no-repeat 0 0;padding-left:35px;padding-bottom:5px;}
.footer_links .mail_box {background:url(../img/mail_icon.png) no-repeat 0 0;padding-left:35px;padding-bottom:5px;}

.footer_links .footer_coll .footer-info-heading {font-family: 'Manrope', sans-serif;font-size: 20px;margin: 0;padding: 0px 0px 15px 0px;line-height: 1.4;font-weight: 700;letter-spacing: 0;color: #000000; text-transform: none;}
.footer_links .footer_coll ul {margin:0;padding:0; list-style: none;}
.footer_links .footer_coll ul.footer-info-list {margin:0;padding:0;}
.footer_links .footer_coll ul.footer-info-list li {display:block;background:url(../img/point-icon.png) no-repeat 0 9px;margin:0;padding:0 0 10px 14px;}
.footer_links .footer_coll ul.footer-info-list li a {font-family: 'Manrope', sans-serif;font-size: 14px;margin: 0;padding: 0px;line-height: 1.4;font-weight: 400;letter-spacing: 0;color: #000000;transition:all 0.5s ease;}
.footer_links .footer_coll ul.footer-info-list li a:hover {color:#017ac0;}

.footer_links .footer_coll .footer-categories ul.footer-info-list li:last-child {background:none;}
.footer_links .footer_coll .footer-categories ul.footer-info-list li:last-child a {font-weight:700;text-decoration:underline;}

.footer_links .footer_coll .footer-brand-section ul.footer-info-list li:last-child {background:none;}
.footer_links .footer_coll .footer-brand-section ul.footer-info-list li:last-child a {font-weight:700;text-decoration:underline;}
.footer_links .footer_coll .footer-categories-section ul.footer-info-list li:last-child a {font-weight:700;text-decoration:underline;}

.footer_copyright {background: #222222;padding: 14px 0 35px;}
.footer_copyright .footer_bottom {width: 100%;max-width: 1640px;margin: 0 auto;display: flex;align-items: center;gap: 15px;justify-content: space-between;padding:0 20px;}
.footer_copyright .payment_icon {display: flex;}
.footer_copyright .copyright_text {}
.footer_copyright .copyright_text p {font-family: 'Manrope', sans-serif;font-size: 14px;margin: 0;padding: 0px;line-height: 1.4;font-weight: 400;letter-spacing: 0;color: #ffffff;}
.footer_copyright .copyright_text p strong {font-weight:700;}
.footer_copyright .copyright_text a {text-decoration:none;color:#ffffff;}
.footer_copyright .copyright_text span.sep {color:#505050;margin:0 10px;}

.productSliderSectionHome{ padding-top: 120px; padding-bottom: 110px; background: url(../img/tab-left-bg.png) no-repeat left bottom, url(../img/tab-right-bg.png) no-repeat right bottom;}
.productSliderSectionHome .productSliderTitle{ border-bottom: 2px solid #ffb52b;}
.productSliderSectionHome .tabs { border-bottom: 0; display: flex; justify-content: flex-start; margin: 0px;}
.productSliderSectionHome .tab { border: 0; border-bottom: 0; margin: 0 0px 0 0; float: none;}
.productSliderSectionHome .tab.is-active { border: 0; margin-bottom: 0; }
.productSliderSectionHome .tab-title { font-size: 24px; font-weight: 700;  background-color: transparent; border-radius: 0px; color: rgba(0, 0, 0, 0.4); padding: 12px 38px 12px 38px; line-height: 1; position: relative; }
.productSliderSectionHome .tab.is-active .tab-title, .productSliderSectionHome .tab-title:hover { color: #222222; background: #ffb52b; }
.productSliderSectionHome .tab-content.has-jsContent.is-active { padding: 20px 0 0px;}
.productSliderSectionHome .slick-prev, .productSliderSectionHome .slick-next { margin: 0; padding: 0; top: -80px; transform: none; }
.productSliderSectionHome .slick-prev { right: 50px; left: auto; }
.productSliderSectionHome .productCarousel { margin: 0; }
.productSliderSectionHome .tabs-contents { margin: 0; }
.productCarousel-slide.slick-slide { padding: 0px 10px; }
.productCarousel .slick-list{ margin: 0 -10px;}
.productCarousel .slick-list:before, .ProductDetailcarousel .slick-list:before { display: none; }
.productCarousel-slide .card{ background-color: #ffffff; border: 1px solid #e0e0e0; margin: 0; padding: 25px 25px 15px; }

.categoryProductSliderHome{ padding-top: 120px; padding-bottom: 20px;}
.categoryProductSliderHome .productSliderTitle{ border-bottom: 2px solid #ffb52b;}
.categoryProductSliderHome .tabs { border-bottom: 0; display: flex; justify-content: flex-start; margin: 0px;}
.categoryProductSliderHome .tab { border: 0; border-bottom: 0; margin: 0 0px 0 0; float: none;}
.categoryProductSliderHome .tab.is-active { border: 0; margin-bottom: 0; }
.categoryProductSliderHome .tab-title { font-size: 24px; font-weight: 700;  background-color: transparent; border-radius: 0px; color: rgba(0, 0, 0, 0.4); padding: 12px 35px 12px 35px; line-height: 1; position: relative; }
.categoryProductSliderHome .tab.is-active .tab-title, .categoryProductSliderHome .tab-title:hover { color: #222222; background: #ffb52b; }
.categoryProductSliderHome .tab-content.has-jsContent.is-active { padding: 20px 0 0px;}
.categoryProductSliderHome .slick-prev, .categoryProductSliderHome .slick-next { margin: 0; padding: 0; top: -80px; transform: none; }
.categoryProductSliderHome .slick-prev { right: 50px; left: auto; }
.categoryProductSliderHome .productGrid { margin: 0; }
.categoryProductSliderHome .tabs-contents { margin: 0; }
.product.slick-slide  { padding: 0px 10px; border: 0px !important;}
.productGrid .slick-list{ margin: 0 -10px;}
.productGrid .slick-list:before, .ProductDetailcarousel .slick-list:before { display: none; }
.product.slick-slide .card{ background-color: #ffffff; border: 1px solid #e0e0e0 !important; margin: 0; padding: 25px 25px 15px; }

.card { background-color: #ffffff; border: 1px solid #e0e0e0; margin: 0; padding: 25px 25px 15px; transition: all 0.5s ease;}
.card:hover { border: 1px solid #ffb52b; }
.card .card-cnt { padding: 0; }
.card .card-body { margin: 26px 0px 0px; text-align: center; background: url(../img/card-hr.png) no-repeat center top; padding: 25px 0px 0px; }
.card-body .card-text { color: #f8b62a; font-size: 15px; margin: 0px;}
.card-title { display: block; height: 40px; overflow: hidden; font-size: 15px; line-height: 1.46; font-family: 'Manrope', sans-serif; margin: 7px 0px 18px;}
.card .price-section.price-section--withTax { display: flex; justify-content: center; align-items: center; gap: 5px;}
.price-section .price { color: #000000; font-size: 18px; line-height: normal; font-family: 'Manrope', sans-serif; font-weight: 700; }
.price-section .price.price--rrp { color: rgba(0, 0, 0, 0.8); font-size: 16px; line-height: normal; margin: 0px; font-family: 'Manrope', sans-serif; }
.card .card-action .button { border-radius: 0;  background-color: transparent; color: #017ac0; font-size: 16px; font-weight: 700; text-decoration: underline; font-family: 'Manrope', sans-serif; margin: 18px 0px 0px;}
.card .card-image{ height: 200px; object-fit: contain;}
.inCart .card-action .qty_box{ margin-top: 16px;}
.card .qty_box .qty_value{ z-index: 1;}
.card .qty_box .qty_value:hover { background: #f3f5f8; color: #000; }

.search-section .searchSummary #quickSearch .quickSearchResults .productGrid li.product .card .card-body { margin: 0px; background: none;}
#quickSearch .card-figcaption-body .compare-icon { display: none; }
.search-section .searchSummary #quickSearch .quickSearchResults .productGrid li.product .card .card-body .card-title { white-space: nowrap; height: auto; text-overflow: ellipsis; min-height: auto; }
#quickSearch .price-section.price-section--withTax { justify-content: flex-start; }
.search-section .searchSummary #quickSearch .quickSearchResults .productGrid li.product .card .card-action .button { font-size: 12px; margin: 0; padding: 0; width: auto; }
.header-top-section #quickSearch ul li:hover a { color: #000000; }
.search-section .searchSummary #quickSearch .card .card-figure { display: inline-block; }
.search-section .searchSummary #quickSearch .card-cnt { display: inline-block; width: 74%; }

.navUser-item-compare a{ position:fixed; top:280px; background:#000; padding:7px; z-index:1; }
.navUser-item-compare .navUser-action .countPill--alt{ color:#000; font-size:12px; background-color: #ffffff; } 


.breadcrumbs { padding: 16px 0; }
.breadcrumbs li a { font-size: 14px; color: black; font-family: 'Manrope', sans-serif; color: #000000; font-weight: 500;}
.breadcrumbs li.is-active .breadcrumb-label { color: #777777; }
.breadcrumbs .breadcrumb:before { content: "»"; color: #b3b3b3; font-weight: 700; font-size: 15px; top: -1px; margin: 0px 5px;}
h1.page-heading{ font-size: 120px; line-height: normal; color: #000000; text-align: center; margin: 25px 0px 10px; padding: 0px; border: 0;}
h1.page-heading span{ color: #ffb52b;}
.type-createaccount_thanks h1.page-heading{ font-size: 80px;}
.page{ margin: 0px;}
body.type-newsletter_subscribe h1.page-heading{ font-size: 100px;}

.page-sidebar { display: none; }
.page-sidebar + .page-content { width: 100%; }

/* category page css */
.cat-top-banner{ position: relative;}
.cat-top-banner .cat-banner-img { text-align: center;}
.cat-top-banner .cat-banner-img img{ min-height: 140px; object-fit: cover;}
.cat-top-banner .cat-banner-details { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }
.cat-top-banner .cat-details-row{ display: flex; align-items: center; flex-wrap: wrap; gap: 20px;}
.cat-top-banner .cat-details-col{ width: calc(24% - 20px*2/3); margin: 0px; padding: 0px;}
.cat-top-banner .cat-details-col:last-child{ width: calc(52% - 20px*2/3);}
.cat-top-banner h3.cat-details-col{ font-size: 70px; color: #ffb52b; }
.cat-top-banner ul.cat-details-col{ list-style: none; display: flex; flex-wrap: wrap;}
.cat-top-banner ul.cat-details-col li { font-size: 18px; line-height: 1.77; padding: 0px 0px 0px 25px; background: url(../img/arrow-yellow.png) no-repeat left 6px; width: 50%; color: #ffffff; font-family: 'Manrope', sans-serif;}
body.type-category .page-content-category{ float: none !important; width: 100%; padding: 0; }
body.type-category .page {overflow-x: hidden;}

.categories_list .categories_list_inn{ display: flex; justify-content: center; flex-wrap: wrap; gap: 20px 45px; max-width: 1320px; margin: 0 auto; padding: 0px 0px;}
.categories_list .categories_list_inn::before, .categories_list .categories_list_inn::after{ display: none; }
.categories_list .categories_list_inn .subCategoriesBox { margin: 0px; width: calc(33.33% - 45px*2/3); float: none; max-width: 300px;}
.categories_list .categories_list_inn .subCategoriesBox .navList-action { border: 0px !important; }
.categories_list .categories_list_inn .subCategoriesBox .subCategoryList .imagebox{ }
.categories_list .categories_list_inn .subCategoriesBox .subCategoryList { border: 1px solid #e0e0e0; padding: 45px 35px; min-height: 300px;}
.categories_list .categories_list_inn .subCategoriesBox .navList-action .navList-action { background: transparent; border: none; padding: 23px 5px;font-family: 'Manrope', sans-serif; font-size: 18px; font-weight: 500;}
.cat-sort-by { padding: 0px 0; margin: 20px 0px;  position: relative;}
.cat-sort-by:before {content: ''; position: absolute; height: 100%; width: 100vw; left: 50%; transform: translateX(-50%); border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; z-index: -1;}
.cat-sort-by .sort-by-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0px; }
.cat-sort-by .actionBar { margin: 0; }
.cat-sort-by .product-view-block { margin: 0; }
.cat-sort-by .product-view-block span a { width: 46px; height: 40px; padding: 0; border: 1px solid #dadada; line-height: normal; align-items: center; display: flex; justify-content: center; }
.cat-sort-by .product-view-btn .icon-grid-squares-2:before { content: ""; height: 14px; width: 22px; background: url(../img/grid-view-icon.png); transition: all 0.5s ease;}
.cat-sort-by .product-view-btn.active  .icon-grid-squares-2:before, .cat-sort-by .product-view-btn:hover  .icon-grid-squares-2:before, .cat-sort-by .product-view-btn:focus  .icon-grid-squares-2:before {  background: url(../img/grid-view-icon-hover.png); }
.cat-sort-by .product-view-btn .icon-list-4:before {  content: ""; height: 14px; width: 14px; background: url(../img/list-view-icon.png);  transition: all 0.5s ease;}
.cat-sort-by .product-view-btn.active .icon-list-4:before, .cat-sort-by .product-view-btn:hover .icon-list-4:before, .cat-sort-by .product-view-btn:focus .icon-list-4:before {  background: url(../img/list-view-icon-hover.png); }
.cat-sort-by .actionBar .actionBar-section { margin: 0 0 0px 0; }
.actionBar .actionBar-section .form-label { font-size: 14px; font-weight: 600; font-family: 'Manrope', sans-serif;}
.actionBar .actionBar-section .form-select { background-position: 97% 8px; border: 1px solid #dadada; padding: 11px 10px; color: #949494; font-size: 14px; font-family: 'Manrope', sans-serif; min-width: 190px; }

.page-content-category .productGrid.product-grid-view { margin: 0 0 0 0; display: flex; flex-wrap: wrap; gap: 20px; }
.page-content-category .productGrid::before, .page-content-category .productGrid::after { display: none; }
.page-content-category .productGrid.product-grid-view .product{ width: calc(16.66% - 20px*5/6); border: 0px !important;}
.productGrid .product .card{ border: 1px solid #e0e0e0 !important; padding: 25px 25px 15px;}
.page-content-category .pagination { margin: 30px 0px; }
.page-content-category .pagination .pagination-list { text-align: center; }
.product-list-view .card .qty_box { display: none; }
.product-list-view .card .card-body { margin: 0; text-align: left; background: none; padding: 20px 20px 0px; height: auto !important; }
.page-content-category .productGrid.product-list-view .product { float: none; }
.page-content-category .productGrid.product-list-view{ display: flex; flex-wrap: wrap; gap: 20px; }
.product-list-view .price-section.price-section--withTax { justify-content: flex-start; }
.product-list-view .card-title { height: auto; min-height: 22px; }
.product-list-view .card .card-action .button { margin: 0px 0px 0px; padding: 20px; }

/* Product page css*/
.type-product .productView { margin: 0; }
.productView .productView-details { margin: 0; padding: 50px 50px 0 50px; border: 0px; background-color: #fafafa; }
.productView-details:last-child:not(:first-child) { padding-top: 0; }
.productView .productView-brand { margin: 0; }
.productView .productView-brand a { color: #777777; font-family: 'Manrope', sans-serif; font-size: 16px; font-weight: 500; }
.productView .productView-title { font-size: 32px; color: #000000; font-weight: 700; text-transform: none; margin: 0 0 3px 0; font-family: 'Manrope', sans-serif; line-height: 1.25;}
.productView .price-section .productView-price .price-section .price { color: #017ac0; font-size: 32px; font-weight: 300; font-family: 'Manrope', sans-serif;  line-height: 1.375;}
.productView .price-section .product-page-compare a {font-family: 'Manrope', sans-serif;  font-size: 14px; font-weight: 400; color: #000000; margin-top: 5px;}
.productView .price-section .product-page-compare a i { color: #000000; }
.productView .productView-rating{ margin: 0px;}
.productView .productView-info { padding: 20px 0px; margin: 20px 0px; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc;}
.productView .productView-info dt { float: none;  font-size: 15px; font-weight: 700;  width: auto; color: black; margin: 0px; padding: 0px; line-height: normal;}
.productView .productView-info dd { float: none; width: auto; color: #000000; margin: 0px 0px 15px; padding: 0px; font-size: 15px; line-height: normal;}
.productView .productView-info dd:last-child{ margin-bottom: 0px;}
.productView .productView-product { border: 0px;}
.productView .productView-options .form-field--increments { margin: 0px; padding: 0px 0px 25px; border-bottom: 1px solid #dcdcdc; }
.productView .productView-options .form-field--increments .form-label { font-size: 14px; font-weight: 700;  color: #000000; font-family: 'Manrope', sans-serif; margin: 0px 0px 5px; padding: 0px;}
.productView-options .form-field--increments .form-increment .form-input { width: 62px; height: 40px; border: 1px solid #dadada; border-left: 0px; border-right: 0px;}
.productView-options .form-field--increments .form-increment .button { height: 40px; width: 40px; background: #f0f0f0; border-radius: 0; border: 1px solid #dadada; }
.productView-options .form-action .button { text-transform: uppercase; font-size: 17px; padding: 18px 28px; background: #017ac0; border-radius: 0px; font-family: 'Manrope', sans-serif; color: #ffffff; letter-spacing: 2.5px; min-width: 260px;}
.productView-options .form-action.wishlist-btn .button { background: #fdc141; border: 0px solid #dddddd; color: #191202; padding: 18px 28px;}
.productView-details .addthis_toolbox .share-title { display: none; }
.productView-details .addthis_toolbox .socialLinks-item a span { border-radius: 0; }
.productView-details .productView-options { margin: 0px; padding: 0px; border-bottom: 1px solid #dcdcdc; }
.productView-details .productView-options .form-action { margin-top: 25px; margin-bottom: 25px; }
.productView-details .productView-options .form-action.wishlist-btn{ margin-top: 0px;}
.productView-details .addthis_toolbox{ margin-top: 19px;}
.productOptions-list-item { padding: 0; }
.productOptions-list-item .form-label{ margin-top: 20px; }
.productOptions-list-item .form-label::before{ height: 16px; width: 16px; top: 5px; left: 0px;}
.productOptions-list-item .form-label::after{ height: 10px; width: 10px; left: 3px; top: 8px; border: 0px;}


#responsiveTabsDemo #description-content, #responsiveTabsDemo #warranty-content, #responsiveTabsDemo #videoGallery-content { border: 0px; border-top: 1px solid #dcdcdc; padding: 30px 0px; }
#responsiveTabsDemo > ul { padding: 0; }
.product-description-section .toggleLink{ line-height: normal; padding: 12.5px 22px; border: 1px solid #dcdcdc; border-bottom: 0px; margin: 0px; border-radius: 0px; color: #acacac; background-color: #ffffff;}
.product-description-section .toggleLink:hover, #responsiveTabsDemo > ul li.r-tabs-state-active .toggleLink { background: #f5f5f5; color: #000000; }
.product-description-section .toggle-title { padding: 0; text-transform: uppercase; margin: 0; font-weight: 700; font-size: 17px; font-family: 'Manrope', sans-serif;}
#responsiveTabsDemo > ul li { margin-left: 10px; }
#responsiveTabsDemo.r-tabs .r-tabs-panel{ border: 0px; border-top: 1px solid #dcdcdc;}
.product-description-section .toggle-title span.toggle-lable{ display: block;}
.ProductDetailcarousel .slick-list { margin: 0 -10px;}
.productSliderSectionHome.product-details-slider { background: none; }
.productSliderSectionHome.product-details-slider .productSliderTitle{ border-bottom: 1px solid #dcdcdc;}
.productSliderSectionHome.product-details-slider  .tab { margin: 0 0px 0 10px; }
.productSliderSectionHome.product-details-slider  .tab:first-child { margin: 0 0px 0 0px; }
.productSliderSectionHome.product-details-slider .tab-title { padding: 0; text-transform: uppercase; margin: 0; font-weight: 700; font-size: 17px; font-family: 'Manrope', sans-serif; line-height: normal; padding: 12.5px 22px; border: 1px solid #dcdcdc; border-bottom: 0px; margin: 0px; border-radius: 0px; color: #acacac; background-color: #ffffff; }
.productSliderSectionHome.product-details-slider .tab.is-active .tab-title, .productSliderSectionHome.product-details-slider .tab-title:hover { background: #f5f5f5; color: #000000; }
.productView-images .productView-image { border: 0px solid #dddddd; padding: 50px; }
.productView-images ul.slick-dots { display: none !important;}
.productView-images ul li.productView-thumbnail { min-height: 150px; }
.productView-images ul.productView-thumbnails { padding: 0px 60px; margin: 0px;}
.productView-images ul li.productView-thumbnail { border: 1px solid #dddddd !important; margin: 0 5px; }
.productView-images ul li.productView-thumbnail a.productView-thumbnail-link img { max-height: 120px; max-width: 120px; margin: 0 auto;}
.productView-thumbnails .slick-prev, .productView-thumbnails .slick-next { width: 14px; height: 21px; transform: translateY(-50%); }
.productView-thumbnails .slick-next { background: url(../img/arrow-next.png) no-repeat; right: 25px; }
.productView-thumbnails .slick-prev { background: url(../img/arrow-prev.png) no-repeat; left: 25px;}
.productOptions-list .slick-dots{ display: none !important;}
.productOptions-list { padding: 0 50px 20px; }
.productOptions-list-item-figure { width: 100%; display: block; text-align: center; }
.productOptions-list-item-figure img{ display: inline-block; max-height: 90px;}
.productView-options .form-field .form-label { font-size: 14px; color: #000000; font-family: 'Manrope', sans-serif; }
.productOptions-list .slick-prev, .productOptions-list .slick-next { width: 14px; height: 21px; transform: translateY(-50%); }
.productOptions-list .slick-next { background: url(../img/arrow-next.png) no-repeat; right: 25px; }
.productOptions-list .slick-prev { background: url(../img/arrow-prev.png) no-repeat; left: 25px;}


.productView--quickView .productView-images ul li.productView-thumbnail { min-height: auto; margin: 5px; }
.productView--quickView .productView-images ul.productView-thumbnails { padding: 0px 0px; }
.sticky-cart-inner { width: 360px; }
.sidecart-main .sticky { right: -360px; }
.sidecart-main.active .sticky { transform: translateX(-360px); }
.footer-left .footer-info-col { width: 100%; }

.cart-list .cart-item .cart-item-block .form-increment .form-input--incrementTotal{ width:50px; padding-left:5px; padding-right:5px; }
.modal-body .previewCart .productView-details dl dt { float: none; width: 100%; }
.modal-body .productView .productView-title { font-size: 22px; }
.search-section .searchSummary #quickSearch .quickSearchResults .productGrid li.product .card .card-figure .card-image { max-width: 100%; width: 90px; }
.type-account_orderstatus .navBar--sub .navBar-item {  margin: 3px; }
.mobile-image{ display: none;}
.modal-body.quickView{ position: relative;}

@media screen and (max-width: 1749px) {
	.brand-section .slick-prev, .brand-section .slick-next { bottom: -60px; top: auto; transform: none; }
	.brand-section .slick-prev { right: auto; left: calc(50% - 45px); }
	.brand-section .slick-next { right: auto; left: calc(50% + 5px); }
}
@media screen and (max-width: 1649px) {
	.categoryProductSliderHome .tab-title { font-size: 20px; }
}
@media screen and (max-width: 1599px) {
    .search-section .searchSummary #quickSearch { margin: 0px 10px 0px 0px; }
}
@media screen and (max-width: 1549px) {
	.categoryProductSliderHome .slick-prev, .categoryProductSliderHome .slick-next { top: -70px; }
	.productSliderSectionHome .tab-title { font-size: 20px; }
	.productSliderSectionHome .slick-prev, .productSliderSectionHome .slick-next { top: -70px; }
}
@media screen and (max-width: 1449px) {
	.page-content-category .productGrid.product-grid-view .product { width: calc(20% - 20px*4/5); }
}
@media screen and (max-width: 1449px) {
	.categoryProductSliderHome .tab-title { font-size: 18px; padding: 12px 20px; }
}
@media screen and (max-width: 1299px) {
	.cat-top-banner .cat-details-row {  gap: 20px; justify-content: center;  max-width: 640px; margin: 0 auto;}
	.cat-top-banner .cat-details-col { width: calc(50% - 20px*1/2); }
	.cat-top-banner .cat-details-col:last-child { width: 100%; text-align: left;}
	.cat-top-banner h3.cat-details-col { font-size: 50px; line-height: 1;}
	.cat-top-banner .cat-details-col img{ max-width: 180px; }
	.cat-top-banner .cat-banner-img img { min-height: 200px; }
}
@media screen and (max-width: 1279px) {
    .header-top-section { display: none; }
    .header-mid-section .header-top-row .container-full { justify-content: center; flex-wrap: wrap; padding: 10px 20px; gap: 5px;}
    .header-mid-section .header-mid-inn { gap: 10px; justify-content: center; flex-wrap: wrap; }
    .header-mid-section .logo .header-logo { text-align: center; }
    .header-mid-inn .header-top-section { width: 100%; justify-content: space-between; }
    .header-mid-inn .header-top-section::before, .header-mid-inn .header-top-section::after{ display: none;}
    .search-section { max-width: none; }
	.service-section { padding: 40px 0px 0px 0px; }
	.category-section { padding: 40px 0px 0px 0px; }
	.productSliderSectionHome { padding-top: 40px; padding-bottom: 40px; }
	.categoryProductSliderHome { padding-top: 40px; }
	.brand-section { padding: 40px 0 12% 0; }
	.videos-section { margin: -8% 0 40px 0; }
	.about-section { padding-bottom: 40px; }
	.instagram-section { padding: 0px 0 20px; }
	.container .car-racks-categories-sec .car-racks-cat-details .container{ padding-left: 40px;}
	.about-section .about_text h2 { font-size: 26px; }
	.instagram-section .section_head { margin-bottom: 20px; }
	.page-content-category .productGrid.product-grid-view .product { width: calc(25% - 20px*3/4); }
	.product-description-section .toggleLink { padding: 12.5px 18px; }
}
@media(max-width:1199px) {
	
	.brand-section {padding-top:50px;}
	.brand-section h2 {font-size:30px;}
	
	
	.videos-section {margin: -6% 0 50px 0;}
	.videos-section h2 {font-size:30px;}
	.videos-section .videos-list {gap: 20px;}
	.videos-section .videos-list .video-box {width: calc(33.33% - 14px);padding: 10px;}
	
	.about-section {padding-bottom: 50px;}
	.about-section .about_text h2 {font-size: 24px;}
	.about-section .about_text p {font-size: 14px;}
	.about-section .about_text .link_box a {font-size:14px;}
	.about-section .inner-section {flex-wrap: wrap;}
	.about-section .inner-section > div.about_img {width: 50%;}
	.about-section .inner-section > div.about_img + .about_text { width: calc(50% - 15px);}

	.instagram-section h2 {font-size:30px;}
	.instagram-section .instagram-list {gap: 15px;}
	.service-section .ser-col { width: calc(50% - 20px*1/2); }
	.service-section .ser-col h3 { font-size: 20px; }
	.category-section .cat-col:first-child .cat-img img { clip-path: polygon(50px 0px, 100% 0px, 100% 100%, 0px 100%, 0px 50px); }
	.category-section .cat-col h3 { font-size: 50px; }
	.category-section .cat-col:nth-child(3) h3, .category-section .cat-col:nth-child(5) h3 { font-size: 40px; }
	.category-section .cat-col ul li { font-size: 14px; }
	.racks-categories-sec .racks-cat-details h3 { font-size: 50px; text-align: center; }
	.racks-categories-sec .racks-cat-details .racks-btn-row { justify-content: center; }
	.btn { height: 40px; font-size: 14px; }
	.productSliderSectionHome { padding-bottom: 80px; }
	.productSliderSectionHome .slick-prev, .productSliderSectionHome .slick-next { top: auto; bottom: -60px; }
	.productSliderSectionHome .slick-prev { right: auto; left: calc(50% - 45px); }
	.productSliderSectionHome .slick-next { right: auto; left: calc(50% + 5px); }

	.categoryProductSliderHome { padding-bottom: 80px; }
	.categoryProductSliderHome .slick-prev, .categoryProductSliderHome .slick-next { top: auto; bottom: -60px; }
	.categoryProductSliderHome .slick-prev { right: auto; left: calc(50% - 45px); }
	.categoryProductSliderHome .slick-next { right: auto; left: calc(50% + 5px); }
	.fishing-categories-sec .fishing-cat-details h3 { font-size: 90px; }
	.fishing-categories-sec .fishing-cat-details p { font-size: 22px; }
	.categoryProductSliderHome .tab-title { font-size: 16px; padding: 12px 20px; }
	.productSliderSectionHome .tab-title { font-size: 16px; }
	.car-racks-categories-sec .car-racks-cat-img img{     min-height: 270px; object-fit: cover;}
	.car-racks-categories-sec .car-racks-cat-details h3 { font-size: 90px; }
	.product-description-section .toggle-title { font-size: 14px; }
	.product-description-section .toggleLink { padding: 10px 15px; }
	.productView-images ul li.productView-thumbnail a.productView-thumbnail-link img { max-height: 80px;  }
	.productView-images ul li.productView-thumbnail { min-height: auto; }
}
@media(max-width:1024px) {
	.footer_links { flex-wrap: wrap;}

}
@media screen and (max-width: 1023px) {
    .header-mid-section .header-mid-inn { flex-wrap: nowrap; }   
    .header-mid-right .navUser ul li.my-account { margin-left: 0; border-left: 0; }
    .header-mid-right .navUser { margin-left: 0; }
    .header-mid-section .header-mid-right { min-width: fit-content; }
	.categoryProductSliderHome .productSliderTitle { overflow: auto; padding-bottom: 10px; border: 0px; }
	.categoryProductSliderHome .productSliderTitle .tabs { min-width: 1024px;     border-bottom: 2px solid #ffb52b;}
	.sidebar-menu { float: none; margin: 0; padding: 0; }
	.sub-category-wrap { margin-top: 0; }
	h1.page-heading { font-size: 80px !important; }
	.categories_list .categories_list_inn { gap: 20px; }
	.categories_list .categories_list_inn .subCategoriesBox { width: calc(33.33% - 20px*2/3); }
	.categories_list .categories_list_inn .subCategoriesBox .navList-action .navList-action { padding: 10px 5px; font-size: 16px;}
	.mobile-menu-block .sidebarBlock .sidebarBlock-heading { font-size: 20px; }
}
@media(max-width:991px) {
	
	.banner_section img.mobile_banner {display:block;}
	.banner_section img.mobile_banner + img {display:none;}
	
	.brand-section {padding-top:40px;}
	.brand-section h2 {font-size:24px;}
	
	.videos-section h2 {font-size:24px;}
	
	.videos-section .videos-list .video-box {width: calc(50% - 10px);padding: 10px;}
	
	.about-section {padding-bottom: 40px;}
	
	.instagram-section h2 {font-size:24px;}
	.instagram-section .instagram-list {gap: 10px;}
	
	.footer_sign_up .f_newsletter {flex-wrap: wrap;justify-content: center;gap: 15px;}
	.footer_sign_up .newsletter_form { width: 100%; padding: 0;}
	.footer_sign_up .newsletter_social { border: 0; padding: 10px 0 0 0;}
	
	.footer_links .footer_coll:nth-child(1) { width: calc(50% - 10px);order: 1;}
	.footer_links .footer_coll:nth-child(5) { width: calc(50% - 10px);order: 2;}
	.footer_links .footer_coll { order: 3; width: calc(33.33% - 14px);}
	
	.footer_copyright .footer_bottom {flex-wrap: wrap; justify-content: center; text-align: center;}
	.category-section .cat-col { grid-column: span 3; }
	.category-section .cat-col:nth-child(3){ grid-column: 1/-1; text-align: center;}
	.racks-categories-sec .racks-cat-img img{ min-height: 300px; object-fit: cover;}
	.fishing-categories-sec .fishing-cat-img img{ min-height: 300px; object-fit: cover;}
	.categories_list .categories_list_inn .subCategoriesBox .subCategoryList { padding: 20px; min-height: 210px; }
	.page-content-category .productGrid.product-grid-view .product { width: calc(33.33% - 20px*2/3); }
	.product-description-section .toggleLink { padding: 6px 5px; font-size: 12px; }
	.productView .productView-details { padding: 0 0 0 20px; }
}

@media screen and (max-width: 767px) {
    .header-mid-inn .header-top-section { justify-content: flex-end; max-width: fit-content; }
    .header-mid-inn .logo { max-width: none; }
    .mobile-menu-icon { width: 20%; }
    .search-section .searchSummary #quickSearch { margin: 0px 0px 0px 0px; max-width: none; }
    .search-section .searchSummary .form-fieldset .form-field .form-input { height: 40px; }
    .search-section .searchSummary .icon-magnifier-1 { width: 40px; height: 40px; }
    .search-section .searchSummary .form-fieldset .form-field .search-icon { right: 5px; height: 40px; width: 40px; }
    .header-mid-section .header-mid-inn { padding-bottom: 60px; }
    .header-mid-inn .logo .header-logo-image { max-height: 60px; }
    .header-mid-right .navUser ul li.navUser-item--cart { padding: 5px; height: auto; }
    .header-mid-right .navUser ul li.navUser-item--cart a .countPill { top: -10px; font-size: 12px; width: 24px; height: 24px; border: 1px solid #ffffff; right: -10px; }
    .mobile-menu-icon {    margin-top: 5px; }
    .mobile-menu-icon a { font-size: 28px; width: 40px; height: 40px; }
    .header-top-left p { display: none; }
    .CallBlock a { padding-right: 0; margin-right: 0; border-right: 0px solid #373737; }
    .header-mid-inn .search-section { z-index: 1; }
    .about-section .inner-section > div.about_img {width: 100%;}
	.about-section .inner-section > div.about_img + .about_text { width: 100%;}
	
	.instagram-section h2 span.insta_icon img {max-width: 30px;}
	.instagram-section .instagram-list { flex-wrap: wrap;}
	.instagram-section .instagram-list .instagram-box {width: calc(33.33% - 7px);} 
	.fishing-categories-sec .fishing-cat-details h3 { font-size: 60px; }
	.fishing-categories-sec .fishing-cat-details p { font-size: 18px; margin-bottom: 5px; }
	.fishing-categories-sec .fishing-cat-img img { object-position: right top; }
	.fishing-categories-sec .fishing-cat-details { top: 10%; transform: none;  text-align: center; }
	.fishing-categories-sec .fishing-cat-details .fishing-btn-row { justify-content: center; }
	.car-racks-categories-sec .car-racks-cat-img img { min-height: 230px; }
	.car-racks-categories-sec .car-racks-cat-details { left: 0; top: 10%; transform: none; text-align: center; }
	.car-racks-categories-sec .car-racks-cat-details .car-racks-btn-row { justify-content: center; }
	.car-racks-categories-sec .car-racks-cat-details h3 { font-size: 60px; }
	.cat-top-banner .cat-details-col { width: 100%; text-align: center; }
	.cat-top-banner .cat-details-col:last-child { width: 100%; display: block; max-width: fit-content; }
	.cat-top-banner ul.cat-details-col li { font-size: 14px; width: 100%; }
	.cat-top-banner .cat-banner-img img { min-height: 280px; }
	.cat-top-banner .cat-details-row { gap: 10px; }
	h1.page-heading { font-size: 60px !important; }
	.categories_list .categories_list_inn .subCategoriesBox { width: calc(50% - 20px*1/2); }
	.page-content-category .productGrid.product-grid-view .product { width: calc(50% - 20px*1/2); }
	.productView .productView-details { padding: 0 0 0 0px; }
	.footer_links .footer_coll:nth-child(1) { width: 100%;order: 1;}
	.footer_links .footer_coll:nth-child(5) { width: 100%;order: 5;}
	.footer_links .footer_coll { width: 100%;}
	.footer_links .footer_coll .footer-info-heading { font-size: 16px; }
	.footer-info .footer-left .footer-info-col h5 { margin-bottom: 0; padding-bottom: 15px; border-bottom: 1px solid #e0e0e0;}
	.footer_links {gap: 15px;}
	.footer-info .footer-left .footer-info-col .footer-info-list { padding: 15px 0 15px 0; }
	.product-list-view .card-figure { padding: 20px 40px; }
	.productView-details .productView-options .form-action { width: 100%; }
	.mobile-image{ display: block;}
	.mobile-image + img{ display: none;}
}
@media(max-width:640px) {
	.footer_sign_up .news_head { background-position: top center !important; padding: 60px 0 0 0; text-align: center; background-size: 50px;}
	.footer_sign_up .news_head h2 {font-size:24px;}
	.category-section .cat-col { grid-column: 1/-1; }
	.category-section .cat-col:nth-child(-n+2) { grid-column: 1/-1; }
	.racks-categories-sec .racks-cat-details h3 { font-size: 40px; }
	.productSliderSectionHome .productSliderTitle { overflow: auto; }
	.productSliderSectionHome.product-details-slider .tab-title { font-size: 14px;  padding: 12.5px 10px; }
	.productSliderSectionHome .tabs { min-width: 640px; margin-bottom:13px; }
	.videos-section{ margin-top:30px; }
}
@media(max-width:550px) {
	.videos-section .videos-list .video-box {width: 100%;}

	.instagram-section h2 span.insta_icon img {max-width: 25px;}
	.instagram-section .instagram-list .instagram-box {width: calc(50% - 5px);}
	.fishing-categories-sec .fishing-cat-details h3 { font-size: 50px; }
	.car-racks-categories-sec .car-racks-cat-details h3 { font-size: 50px; }
	.categories_list .categories_list_inn .subCategoriesBox { width: 100%; }
	.page-content-category .productGrid.product-grid-view .product { width: 100%; }
}
@media screen and (max-width: 479px) {
    .header-mid-right .navUser ul li.my-account { padding: 0px 5px; }
	.service-section .ser-col { width: 100%; }
	.racks-categories-sec .racks-cat-details { top: 10%; transform: none; }
	.racks-categories-sec .racks-cat-img img { min-height: 350px; }
	.category-section .cat-col h3 { font-size: 40px; }
}
