@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700&display=swap');
/* font-family: "League Spartan", sans-serif; */

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&display=swap');
/* font-family: 'Roboto Condensed', sans-serif; */

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i&display=swap');
/* font-family: 'Source Sans Pro', sans-serif; */

@import url('https://fonts.googleapis.com/css?family=Rajdhani:700&display=swap');
/* font-family: 'Rajdhani', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap');
/* font-family: "League Spartan", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
*/  
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');

 body, html { 
  font-family: 'Inter', sans-serif;
  margin: 0;
}

h1, h2, h3, h4, h5, h6,
p, a, span, div,
li, ul, ol, dl, dt, dd,
label, strong, em, blockquote,
figcaption, table, th, td, tr,
input, textarea, select, button,quantity-label {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
                   
a{color:#333;}
a:hover, a:focus{color:#000;} 
/* Grid CSS Ends */

.button--primary {background:#cc0001; border-radius:0; color:#fff; text-transform:uppercase; padding:15px 25px; height:45px; font-size:15px; font-weight:700; min-width:140px; display:inline-block; border:1px solid #cc0001; letter-spacing:normal;}
.button{font-family:"League Spartan", sans-serif; font-weight:700; border-radius:0; text-transform:uppercase; padding:15px 25px; height:45px; font-size:15px; min-width:140px; display:inline-block; letter-spacing:normal;}
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background-color: #161616; border-color: #161616; color: #fff;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}

body, html{font-family:"League Spartan", sans-serif; font-weight:400; color:#333333; font-size:15px; letter-spacing:normal;}
h1, h2, h3, h4, h5, h6{font-family:"League Spartan", sans-serif; font-weight:700; line-height:normal;}
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0;}
.body{margin-top:0;}
.body{margin-bottom:0; min-height:400px;}
.header{border-bottom:none; margin-bottom:0; background:#fff;}
.container{max-width:1440px; padding:0 20px;}

/* ============= Dotted Slick Slider Start ============= */

.heroCarousel{margin:0;}
/* .heroCarousel-slide .heroCarousel-image-wrapper{height:auto !important;} */
.heroCarousel .slick-dots{display:none !important;}

.heroCarousel .slick-prev{left:5%;}
.heroCarousel .slick-next{right:5%;}
.heroCarousel .slick-next, .heroCarousel .slick-prev, .heroCarousel .slick-next::before, .heroCarousel .slick-prev::before{top:50%; padding:0; margin:0; width:23px; height:36px;}
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:hover::before, .heroCarousel .slick-prev:focus::before{background:url(../img/slider-prev-arrow.png) no-repeat;}
.heroCarousel .slick-next::before, .heroCarousel .slick-next:hover::before, .heroCarousel .slick-next:focus::before{background:url(../img/slider-next-arrow.png) no-repeat;}
.heroCarousel.slick-initialized {z-index:1;}

.slick-dots li{width:15px; height:12px; padding:0;}
.slick-dots li button, .slick-dots li button::before{width:12px; height:12px;}
.slick-dots li button{border:2px solid transparent;}
.slick-dots li button::before{background:#e58c8c; opacity:1; border-radius:0;}
.slick-dots li.slick-active button::before, .slick-dots li button:hover::before, .slick-dots li button:focus::before{background:#cc0001; border:2px solid #cc0001;}

/* ============= Dotted Slick Slider Start ============= */


/* ============= Slick Slider Arrow Start ============= */

.slick-next, .slick-prev{margin-top:0; top:50%;}
.slick-next{right:-30px;}
.slick-prev{left:-30px;}
.slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus{background:none; border:none;}
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{width:15px; height:22px; padding:0;}
.slick-prev::before, .slick-prev:hover::before, .slick-prev:focus::before{background:url(../img/prev-arrow.png) no-repeat; opacity:1;}
.slick-next::before, .slick-next:hover::before, .slick-next:focus::before{background:url(../img/next-arrow.png) no-repeat; opacity:1;}
.slick-dotted.slick-slider{margin-bottom:0;    padding: 0;}
.slick-disabled, .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before{opacity:1;}
.productCarousel .slick-dots{display:none !important;}

/* ============= Slick Slider Arrow End ============= */

/* ============= Quick Search Start ============= */

.dropdown--quickSearch {background: none; left: 0; padding: 0; position: relative; display:inline-block; vertical-align:middle;}
.quickSearchResults {background: #fff; position:absolute; z-index:99; width:100%; margin-top:0; min-width:350px; right:0;}
.quickSearchResults ul.productGrid{border:#dcdcdc solid 1px; padding:50px 0 0 0; margin:0px;}
.quickSearchResults .productGrid .product {padding-bottom: 0; width: 100%;}
.quickSearchResults .productGrid .product .card {border:none; border-bottom:#dcdcdc solid 1px; float: left; padding: 10px; width: 100%; margin-bottom:10px;}
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px;}
.quickSearchResults .card .thumb_img{display:block; height:auto; width:auto; padding:0px;}
.quickSearchResults .card .card-image {}
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto; margin-top:0;}
.quickSearchResults .card-body .card-title {height: auto;}
.quickSearchResults .card-body .prdctBtn{display:none;}
.quickSearchResults .card-body .productBtns{display:none !important;}
.quickSearchResults .card--alternate:hover .card-body{background:none;}
.quickSearchResults .card--alternate:hover .card-title > a{color:#000;}
.quickSearchResults h4.card-title{margin-bottom:8px; font-size:14px;}
.quickSearchResults .card-body .card-text .price{font-size:16px;}
.quickSearchResults .card-body .card-text{margin:0px;}
.checkout-steps form-field.form-field {clear: both;}
.quickSearchResults .prdctBtn{display:none;}
.quickSearchResults{max-height:400px; overflow-y:auto;}

/* ============= Quick Search End ============= */

.navUser-or{margin:0;}
.navUser-item--account .navUser-or + .navUser-action {margin:0;}


header.header{ background:#ffffff; }
.headerLeft, .headerRight{width:15%; display:inline-block; vertical-align:middle; text-align:left; margin-left:-3px; }
.headerRight{ text-align:right; width:85%;}

.headerSearch, .headerCall, .headerCart{ display:inline-block; vertical-align:middle; }

.shippingTop, .shippingContent, .headerRightTop .navUser{ display:inline-block; vertical-align:middle; width:auto; }
.shippingTop{ padding-right:80px; }
.shippingTitle{ font-size:18px; color:#161616; font-weight:700; text-transform:uppercase; background:url(../img/shipping-icon.png) no-repeat left center; padding-left:39px; padding-right:10px; }
.shippingContent{ font-size:13px; color:#4e4e4e; text-align:left; }

.navUser{padding:0; font-size:15px; font-weight:400; color:#4e4e4e;}
.navUser .navUser-action { font-size:15px; font-weight:400; color:#4e4e4e; text-transform:none; padding:0 20px; }
.navUser .navUser-action:hover{ color:#cc0001; }
.navUser-item--compare{ display:block; }
.navUser .navUser-item{ border-left:solid 1px #d6d6d6; }
.navUser .navUser-item.navUser-item--account .logoutIc{ border-left:solid 1px #d6d6d6; }

.navUser .navUser-action img{ padding-right:4px; }
.navUser-section--alt{float:none;}
.navUser-item{float:none; display:inline-block; vertical-align:middle;}
.navUser-item--cart{position:relative;}
.navUser-item--cart .countPill{display:inline-block; background:#cc0001; border:none; color:#fff; font-size:15px; font-weight:700; margin:0; width:24px; height:24px; text-align:center; position:absolute; top:0; right:-5px; line-height:22px;}
.navUser-item--compare .countPill{display:none;}
.navUser-item--compare.show .countPill{display:inline-block; vertical-align:middle; background:#cc0001; color:#fff;}



.header-logo{margin:0; display:inline-block; vertical-align:middle; text-align:left; padding:5px 0;}
.header-logo-image{position:relative;}
.header-logo-image-container::after{padding-bottom:0;}
.header-logo > a{width:auto; display:inline-block; vertical-align:middle;}

.headerCall{position:relative; font-size:20px; color:#161616; font-weight:700; background:url(../img/call-ic.png) no-repeat left 20px center; padding:0 20px 0 55px; margin:0 20px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; line-height:40px;}

.dropdown--quickSearch .form{max-width:none; z-index:100; position:relative;}
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input{height:40px; border:2px solid gray; border-radius:30px; font-size:15px; color:#161616; min-width:700px; width:100%; background:#fff; padding-right:115px; font-weight:400; max-width:inherit;   box-shadow: 0 8px 8px 0 rgba(0,0,0,0.2), 0 8px 8px 0 rgba(0,0,0,0.19);
}
.dropdown--quickSearch .container{padding:0;}

.dropdown--quickSearch .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder{color:#b0b0b0; opacity:1;}
.dropdown--quickSearch .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder{color:#b0b0b0; opacity:1;}
.dropdown--quickSearch .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input:-ms-input-placeholder{color:#b0b0b0; opacity:1;}
.dropdown--quickSearch .form-input:-moz-placeholder, .navPages-quickSearch .form-input:-moz-placeholder{color:#b0b0b0; opacity:1;}
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button{position:absolute; right:0; top:0; width:115px; height:40px; background:url(../img/search-ic.png) no-repeat left 20px center #424949; font-size:14px; font-weight:normal; text-transform:uppercase; min-width:unset; padding:0 15px 0 35px; margin:0; border-radius:30px; border:2px solid #424949; color:#ffffff;}

.dropdown--quickSearch.is-open{min-width:300px; padding:20px; left:auto !important; top:100% !important;}

.headerRightBottom{position:relative; padding:40px 0 10px 0;}

/* ============= Sidebar Start ============= */
.sidebarBlock-heading {border: 1px solid #fff;}

.page-sidebar {width:240px; float:left; padding:0;}
.page-sidebar h5, .page-sidebar .accordion-title {padding:15px 20px;font-size:16px;color:#fff;font-weight:700;text-transform:uppercase;margin:0; background:#363636; line-height:14px;}

.sidebarBlock ul {padding:0; list-style:none;display:block;margin:0;} 
.sidebarBlock ul.navList{border-left:1px solid #e5e5e5; border-right:1px solid #efefef;}
.sidebarBlock ul li {float:none; border-bottom:#e5e5e5 solid 1px; padding:0; margin:0; position:relative;display:block;}

.sidebarBlock ul li a.has-subMenu {}
.sidebarBlock ul li a {display:block;font-size:14px; font-weight:400; padding:10px 20px; margin:0px; color:#4c4c4c; text-transform:none;text-decoration:none; line-height:normal;}
.sidebarBlock ul li a:hover {background:#cc0001;color:#fff !important;}
.sidebarBlock + .sidebarBlock, .sidebarBlock{border:none; padding:0; margin:0 0 20px 0;}

.sidebarBlock li ul li {padding:0 !important;}
.sidebarBlock li ul li a {margin:0 !important;border:none !important;}

.sidebarBlock .navPages-action-moreIcon{float:right; transform:rotate(-90deg); position:relative; top:5px; display:block;}
.has-subMenu.is-open .navPages-action-moreIcon{transform:rotate(-90deg);}

.sidebarBlock ul.navPages-list li .navPage-subMenu-list{position:absolute; left:100%; top:0px; min-width:250px; background:#e3e3e3; display:none; list-style:none; margin:0px; z-index:9;}
.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list{display:block;}
.sidebarBlock ul li.navPage-subMenu-item{width:100%; float:none; position:relative;}
.sidebarBlock ul li.navPage-subMenu-item .navPage-childList{position:absolute; left:100%; top:0px; min-width:250px; background:#fff; display:none; list-style:none; margin:0px; z-index:9; display:none; border:1px solid #e5e5e5;}
.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList{display:block;}
/* .sidebarBlock .navPages-action-moreIcon, .has-subMenu.is-open .navPages-action-moreIcon {float:right; margin-top:6px; display:block; transform:rotate(-90deg);} */
.navList{background:#fff;}
.navList .navPages-action svg{fill:#505050; stroke:#505050;}
.sidebarBlock ul li .navPages-action:hover svg{fill:#fff; stroke:#fff;}
.navList .navPages-item:hover .navPage-subMenu{display:block; left:100%; z-index:1; top:0;}
.navList .navPage-subMenu-item > .navPage-subMenu-action{border-bottom:10px solid #efefef; color:#505050; padding:10px 20px; text-transform:unset;}
.navList .navPages-item .navPage-subMenu{background:#fff; border:1px solid #e5e5e5; padding:0 !important;}
.navList .navPage-childList .navPages-action{padding:10px 20px; color:#4c4c4c;}
.navList .navPage-subMenu-item, .navList .navPage-childList .navPage-childList-item{padding:0 !important;}
.sidebarBlock ul li.navPages-item li:last-child{border-bottom:none;}

.page-sidebar .form-minMaxRow .form-field{width:100%; margin:10px 0 0 0;}
#facetedSearch-content--bool .navList-item{padding:0 20px;}
.sidebarBlock ul li a.navList-action--checkbox{padding-left:45px;}
.facetedSearch-refineFilters.sidebarBlock{padding:0;}
.form-minMaxRow{margin-left:0; margin-right:0;}
.facetedSearch{margin-top:0;}
.accordion{margin:0;}
.accordion--navList .accordion-navigation-actions{top:8px; right:10px;}
.accordion--navList .accordion-indicator{fill:#fff;}
.navList-action--checkbox::before{left:20px;}
.accordion--navList .accordion-block, .facetedSearch-toggle + .facetedSearch-navList, .sidebarBlock + .facetedSearch-navList{margin-top:10px;}

.sidebarBlock .navPages-action{width:auto; display:block;}
.sidebarBlock .navPages-action-moreIcon svg{display:block;}
.sidebarBlock .navPages-action:hover, .sidebarBlock .navPages-action.activePage{background:#cc0001; color:#fff;}
.sidebarBlock .navList .navPages-action.activePage svg{fill:#fff; stroke:#fff;}

/* ============= Sidebar End ============= */

/* ============= PRODUCTS START ============= */
.red {color:#cc0001;}
.product-notes{ color:#600;background:#fce0d8;padding: 10px 25px;}
.Notas{padding-right: 5px;font-size:9px;text-align:right;}
.bannercategoryTop img {width:100%;}
.containerDesc{width:100%;display:flex;flex-flow:row wrap;align-items:center;padding-bottom:10px;}
.cabDes{font-weight:bold;text-height:21px;padding:5px;margin-bottom:2px;background-color:#333;color:white;text-align:center;width:100%;border:#333 solid;}
.Techparagraph{width:100%;text-align:justify;padding-top:10px;padding-bottom:10px; float:left;}
.Features{display:flex;flex-flow:row wrap;align-items:center;width:100%;border-bottom:1px #000;border-bottom-color:#666;}
.menu{padding-top:5px;font-weight:bold;background-color:#ddd;height:35px;color:#333;text-align:center;border:#333 dotted 1px;float: left;}
.cell{padding-top:5px;background-color:#FFF;border:#333 dotted 1px;height:35px;float: right;text-align:center;}
.back-lightblue{background:#D6EFFE;}
/* .footerDescr{background-color:#005b8f;color:#fff;text-align:center;font-size:12px;width:100%} */
.displayblock{display:block; padding-top:20px;}

.col-1M{width:8.33%;}
.col-2M{width:16.66%;}
.col-3M{width:25%;}
.col-4M{width:33.33%;}
.col-5M{width:41.66%;}
.col-6M{width:50%;flex-flow:row wrap;}
.col-6M-Cell{width:50%;flex-flow:row wrap;background-color:#c6ecff;}
.col-7M{width:58.33%;}
.col-8M{width:66.66%;}
.col-9M{width:75%;}
.col-10M{width:83.33%;}
.col-11M{width:91.66%;}
.col-12M{width:100%;}
.col-12M-Cell{width:100%;background-color:#c6ecff;}
.Order1{order:1;}
.Order2{order:2;}
.Order3{order:3;}
.Order4{order:4;}
.Order5{order:5;}
.Order6{order:6;}
.Order7{order:7;}
.Order8{order:8;}
.Order9{order:9;}
.Order10{order:10;}
.Order11{order:11;}
.Order12{order:12;}
.Order13{order:13;}
.Order14{order:14;}
.Order15{order:15;}
.Order16{order:16;}
.Order17{order:17;}
.Order18{order:18;}
.SzC_Hidd{display:none;}

.desktopback{background-color:#F3F3F3;}
.textinchart{border-bottom-color:#F02E2E;border-bottom:3px;}
.col-1{width:8.33%;}
.col-2{width:16.66%;}
.col-3{width:25%;}
.col-4{width:33.33%;}
.col-4-Cell{width:33.33%;background-color:#c6ecff;}
.col-5{width:41.66%;}
.col-6{width:50%;}
.col-7{width:58.33%;}
.col-8{width:66.66%;}
.col-8-Cell{width:66.66%;background-color:#c6ecff;}
.col-9{width:75%;}
.col-10{width:83.33%;}
.col-11{width:91.66%;}
.col-12{width:100%;}
.OrderLg1{order:1;}
.OrderLg2{order:2;}
.OrderLg3{order:3;}
.OrderLg4{order:4;}
.OrderLg5{order:5;}
.OrderLg6{order:6;}
.OrderLg7{order:7;}
.OrderLg8{order:8;}
.OrderLg9{order:9;}
.OrderLg10{order:10;}
.OrderLg11{order:11;}
.OrderLg12{order:12;}
.OrderLg13{order:13;}
.OrderLg14{order:14;}
.OrderLg15{order:15;}
.OrderLg16{order:16;}
.OrderLg17{order:17;}
.OrderLg18{order:18;}

.size-table,.vela-table{display:table-row;}
.size-cell, .size-head{display:table-cell;width:auto;text-align:center;padding:3px 1px;border:#6CF 1px solid;}
.size-head,.vela-head{background-color:#D6EFFE;font-weight:bold;}
.sizebutton{width:100%;border:1px dotted #005b8f;float:left;margin-bottom:15px;padding:10px;clear:both;text-align:center;}
.sizebutton a{color:#333333;}
.vela-tables{width:30%;float:left;text-align:center;line-height:150%;}
.vela-tables .tableheads{background:#333;color:white;font-weight:bold;text-align:center;padding:5px 10px;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.vela-cell,.vela-head{display:table-cell;width:5%;padding:5px 1px;border:#ccc 1px solid;text-align:center;vertical-align: middle;}
.vela-cell a{text-decoration: underline #005b8f;} 
.velatablesimg {display:table; width:40%; border-collapse:collapse;float:left;}
.velatables{display:table; width:60%;border-collapse:collapse;float:left;}
/* ============= PRODUCTS End ============= */

.cateSec{position:relative; text-align:center; color:#505050; padding:25px 0 0 0;}
.cateSec .cateTxt{font-size:27px; font-weight:400; line-height:normal; color:#505050; padding:0 0 10px 0; font-family: 'Roboto Condensed', sans-serif;}
.cateSec .cateTxt strong{color:#cc0001;}
.cateSec ul{margin:0 -15px 0 -11px; padding:0; list-style:none;}
.cateSec ul li{display:inline-block; vertical-align:top; margin-left:-4px; width:50%;}
.cateSec .cateBox{position:relative; display:block; padding:15px;}
.cateSec .cateBox a{display:block; position:relative;}
.cateSec .cateBox .cateDtl{position:absolute; left:0; bottom:0; width:100%; background:rgba(0, 0, 0, 0.7); padding:10px;}
.cateSec .cateBox .cateDtl .cateTitle{font-size:46px; font-weight:700; color:#fff; text-transform:uppercase;}

.productSlider{padding:28px 0 22px 0; text-align:center;}
.card{padding:30px 15px 30px 15px; border:1px solid #e6e6e6;border-radius:30px; margin-bottom:20px; background:#fff;}
.card-img-container::after{padding-bottom:75%;}
.card-body{text-align:center; padding:25px 0 0 0;}
.card-title{font-size:14px; font-weight:400; line-height:normal; margin:0; height:35px; overflow:hidden;}
.card-title > a{color:#6e6e6e;}
.card-text{margin:10px 0 0 0;}
.price-section{font-size:14px; color:#6e6e6e; font-weight:400; display:inline-block;}
.price-section.rrp-price--withoutTax{display:none;}
.price--rrp, .price--non-sale, .price--discounted{margin-right:5px; color:#cccccc; font-weight:400;}
.prdctBtn{padding-top:15px;}
.prdctBtn .button{background:#cc0001; border-radius:30px; color:#fff; text-transform:uppercase; padding:12px 25px; height:40px; font-size:15px; font-weight:700; min-width:130px; display:inline-block; margin:10px 0 0 0; border:1px solid transparent; letter-spacing:normal;}
.price-now-label{display:none;}
.card-figcaption-body .button{border-radius:0; background:#404040; color:#fff; text-transform:uppercase; font-weight:700; padding:12px 25px; height:40px; font-size:15px; border:none; display:block; letter-spacing:normal;}
.card-figcaption-body .button.quickview{background:#282828; color:#fff;}
.card-figcaption-body input[type="checkbox"]{display:inline-block; vertical-align:middle; margin-top:-3px;}

.productSlider .productGrid{margin-bottom:0;}
.card-body .card-text{color:#333333;}
.productSlider .card-body .card-text[data-test-info-type="productRating"]{display:none;}

.page-heading{font-size:30px; position:relative; color:#1d1d1d; text-transform:uppercase; line-height:normal; letter-spacing:normal; margin:25px 0 30px 0; padding:0; font-weight:400;  font-family:'Roboto Condensed', sans-serif;}
.main.full .page-heading{margin-top:0; margin:0 0 25px 0;}

.reviewSec{background:#ffffff; padding:50px 0 75px 0; text-align:center; font-size:18px; color:#525252; line-height:normal; position:relative;}
.main.full .reviewSec .page-heading{margin:0 0 15px 0;}
.reviewSec:before{content:''; position:absolute; left:70px; bottom:-25px; width:332px; height:196px;}
.reviewSec:after{content:''; position:absolute; right:130px; bottom:-25px; width:220px; height:271px;}
.secHead{position:relative; max-width:845px; margin:0 auto;}
.secHead:before{content:''; position:absolute; left:0; bottom:-40px; background:url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/quote-l.png?t=1702341282)
no-repeat left bottom; width:120px; height:98px;}
.secHead:after{content:''; position:absolute; right:0; bottom:-40px; background:url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/quote-r.png?t=1702341282)
no-repeat right bottom; width:120px; height:98px;}
.reviewCntn{position:relative; max-width:1035px; margin:0 auto;}
.reviewCntn h4{font-size:22px; color:#cc0001; font-weight:700; margin:0; padding:20px 0 35px 0;}
.reviewCntn p{font-style:italic; margin:0 0 20px 0;}
.reviewSec .slick-arrow{display:none !important;}
.reviewSec .authorDtl{color:#b4b4b4;}
.reviewSec .authorDtl span{color:#525252;}
.reviewSec .slick-dots{bottom:-35px;}

.blogRow{position:relative; background:url(../img/blog-bg.png) no-repeat center center; background-size:cover; font-size:16px; color:#575757; text-align:center; padding:50px 0; line-height:normal;}
.blogHead{position:relative; color:#fff;}
.main.full .blogHead .page-heading{color:#fff; margin:0 0 15px 0;}
.blogHead .viewallLink{position:relative; color:#fff; text-decoration:underline; position:absolute; right:0; top:12px; font-size:18px;}
.blogCols{position:relative; margin:0 -10px 0 -6px;}
.blogCol{width:33.33%; display:inline-block; vertical-align:top; margin-left:-4px; padding:10px;}
.blogBox{background:#fff; padding:30px 50px;}
.blogBox h4{margin:0;}
.blogBox .posttitle{font-size:24px; color:#000000; font-weight:400; line-height:normal; margin:0 0 10px 0; padding:0; display:block;}
.blogBox .postInfo{font-size:14px; font-style:italic; color:#adadad; font-family: 'Source Sans Pro', sans-serif;}
.blogBox .postDtl{margin:15px 0 30px 0; height:40px; overflow:hidden;}

.aboutSec{position:relative; text-align:center; background:linear-gradient(rgba(251, 252, 255, 0.3),rgba(251, 252, 255, 0.3)),
url("https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/untitled-1200-x-700-px-1920-x-700-px-.png?t=1704937564") no-repeat center; padding:80px 0 75px 0;}
.aboutCntn{font-size:18px; color:#1d1d1d; font-family:'Roboto Condensed', sans-serif; max-width:515px; margin:0 auto;}
.aboutCntn p{line-height:28px; margin:0 0 30px 0;}
.moreBtn{background:#cc0001; color:#fff; border-radius:30px; text-transform:uppercase; font-size:16px; font-weight:700; font-family:"League Spartan", sans-serif; padding:0 20px; line-height:39px; display:inline-block;}
.main.full .aboutSec .page-heading{margin:0 0 30px 0;}

.aboutSec .banner_home_page_bottom{position:absolute; right:30px; top:10px;}

.instaSec{position:relative; text-align:center; clear:both; overflow:hidden;}
.instaSec .page-heading{display:inline-block; background:url(../img/insta-title-ic.png) no-repeat left center; padding:5px 0 5px 55px;}
.instaSec .page-heading span{color:#cc0001;}
#instagram{position:relative; margin:0;}
.imgBlock{width:16.667%; display:inline-block; vertical-align:top; margin-left:-4px;}
.imgBlock a{display:inline-block; padding:8px; margin-left:-3px;}
.imgBlock:nth-child(even) a{width:50%;}

.footer{padding:40px 0 0 0; border-top:none; margin-top:50px; background:#363636; font-size:14px; color:#fff; position:relative; font-weight:400;}

.ftrNewsletter{position:relative; border-bottom:1px solid #5e5e5e; padding-bottom:30px; margin-bottom:30px;}
.ftrNewsletter p{font-size:17px; line-height:26px; margin:0 0 10px 0; padding:5px 0 0 0;}
.ftrNewsletter .form{margin:0; position:relative; width:100%;}
.ftrNewsletter .form .form-field{margin:0;}
.ftrNewsletter .form-prefixPostfix .form-input{width:100%; flex:none; height:39px; border-radius:30px; color:#383838; font-size:14px; margin:0 0 5px 0; border:none; background:url(../img/newsletter-mail-ic.png) no-repeat left 20px center #fff; padding:0 20px 0 45px;}
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder{color:#7f7f7f; opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder{color:#7f7f7f; opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder{color:#7f7f7f; opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder{color:#7f7f7f; opacity:1;}
.ftrNewsletter .form-prefixPostfix .button{height:39px; font-size:14px; color:#fff; letter-spacing:normal; text-transform:uppercase; font-weight:700; padding:10px 25px; border:none; border-radius:30px; background:#cc0001; width:auto; margin:0; min-width:120px;}

.footer-info-col{color:#fff; font-size:14px; margin: 0 0 20px 0; padding-right:40px;}
.footer-info-list{margin:0;}
.footer-info-list a, .footer-info-col a{color:#fff;}
.footer-info-list a:hover, .footer-info-col a:hover{color:#cc0001;}
.footer-info-col--small{width:22%;}
.footer-info-col--small:nth-child(2){width:15%;}
.footer-info-col--small:nth-child(3){width:14.5%;}
.footer-info-col--small:nth-child(4){width:22%;}
.footer-info-col--small:last-child{width:26.5%; padding-right:0.75rem;}
.footer-info-heading{color:#fff; font-size:20px; text-transform:uppercase; padding:0 0 10px 0; margin:0 0 15px 0; font-weight:700; letter-spacing:normal; line-height:normal; border-bottom:1px solid #5e5e5e;}
.footer-info-list li{line-height:26px;}


.contactInfo{padding-top:5px; font-size:16px; padding-bottom:40px;}
.contactInfo p{padding-left:30px; margin:0 0 10px 0; line-height:normal;}
.contactInfo p:last-child{margin-bottom:0;}
.contactInfo .ftrlocationIc{background:url(../img/ftr-location-ic.png) no-repeat left top 3px;}
.contactInfo .ftrmailIc{background:url(../img/ftr-mail-ic.png) no-repeat left center;}
.contactInfo .ftrcallIc{background:url(../img/ftr-call-ic.png) no-repeat left center;}

.footerSocial{position:relative; margin:0; text-align:left;}
.footerSocial .footer-info-heading{border:none; display:inline-block; vertical-align:middle; margin:0; padding:0;}
.footerSocial .socialLinks{line-height:normal; padding:0; display:inline-block; vertical-align:middle;}
.footerSocial .socialLinks .socialLinks-item{margin:0 0 0 7px; float:none; display:inline-block; vertical-align:middle;}
.footerSocial .socialLinks .icon svg{display:none;}
.footerSocial .socialLinks .icon{height:22px;}
.footerSocial .socialLinks .icon--facebook{background:url(../img/fb-ic.png) no-repeat center center; width:10px;}
.footerSocial .socialLinks .icon--twitter{background:url(../img/twitter-ic.png) no-repeat center center; width:24px;}
.footerSocial .socialLinks .icon--instagram{background:url(../img/insta-ic.png) no-repeat center center; width:21px;}

.footerBottom{padding:13px 0; position:relative; background:#fff; margin-top:20px;}
.ftrbtmLeft{width:75%; display:inline-block; vertical-align:middle;}
.ftrbtmRight{width:25%; display:inline-block; vertical-align:middle; margin-left:-4px; text-align:right;}
.footer-copyright{text-align:left;}
.footer-copyright br{display:none;}
.footer-copyright > .powered-by{font-size:14px; color:#363636;}
.footer-copyright > .powered-by a{color:#363636;}
.bull{margin:0 10px; color:#dddddd;}



/* ============= Footer End ============= */


/* ============= Breadcrumb and Pagination Start ============= */

.breadcrumbs{text-align:left; padding-top:15px; border-bottom:1px solid #e5e5e5; margin-bottom:0px; padding-bottom:15px;}
.breadcrumb{font-size:14px;}
.breadcrumb a{color:#505050; font-weight:700;}

.pagination-list li{width:40px; height:40px; line-height:30px; border:none;}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:auto; height:auto;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{background:none; color:#272727 !important;}
.pagination-list li a, .pagination-list li button{background:#222222; color:#fff; font-weight:bold}
.pagination-list li.pagination-item.pagination-item--current{border:none;}
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#cc0001; color:#fff !important;}

/* ============= Breadcrumb and Pagination End ============= */


/* ============= Inner Pages Common Css Start ============= */

.actionBar{margin-top:15px;}
.actionBar .form-field{margin-bottom:0;}
.actionBar-section .form-select{min-width:160px;}
.actionBar-section{float:right;}
.page-content--centered{width:100%;}
.form-actions{max-width:unset; text-align:left;}

.account--fixedSmall, .account--fixed, .account--fixedLarge, .account{width:100%;}
.login, .login-row{max-width:unset;}
.login{margin:0;}
.form-column{width:100%;}
.form-fieldset.form-column .form-field{padding-left:0; padding-right:0;}
.form-fieldset.form-column .form-field.form-field-group{padding-left:0.75rem; padding-right:0.75rem;}
/*.wishlists-table{max-width:100%;}*/
.form.forgot-password-form {max-width:600px;}

.brand .card-img-container::after{padding-bottom:100%;}
.brand .card-title{height:auto; color:#fff; background:#1a1a1a; text-transform:uppercase; font-size:16px; font-weight:500;}
.brandGrid .brand .card-title{height:unset;}
.brand .card-title a{color:#fff; display:block; padding:10px;}
.brand .card-body{padding:0;}
.brand .card{padding:0; border-radius:0;}
.brand .card .card-figure{padding:0; margin:0;}
.brand .card-image{padding:0 15px;}

.icon--ratingFull svg{fill:#e6e43e;}

.productView{padding-top:40px;}
.productView-title{line-height:30px; font-size:26px; margin-top:0; color:#090808; margin-bottom:15px; font-family:"League Spartan", sans-serif;}
.productView-brand{font-family:"League Spartan", sans-serif;}
.productView-price .price-section{font-size:22px;}
.productView-img-container::after{padding-bottom:100%;}
.productView-images .easyzoom-flyout{left:0px; top:0px; z-index:9999;}
.prdctDtl .productView-info-name, .form-label{display:inline-block; width:auto; margin-right:5px; font-family:'Open Sans', sans-serif; font-size:15px; font-weight:700;}
.prdctDtl .productView-info-value{display:inline-block; width:auto; font-family:"League Spartan", sans-serif; font-size:15px;}
.form-label{font-family:"League Spartan", sans-serif; font-size:15px; color:#222222;}
.cart-total .form-select{background-position:right 10px top 6px;}

.form-field--increments .button{height:auto;}
.form-field--increments .form-label{display:inline-block; width:auto; margin-right:10px; margin-bottom:0; vertical-align:middle; font-weight:700;}
.form-field--increments .form-increment{display:inline-block; width:auto;}
.form-increment .button{height:auto; min-width:unset; border-radius:4px;}

.productView-options{margin-bottom:0;}
.productView-product{padding-bottom:0;}
.productView-details{margin-bottom:20px;}
/*.form-wishlist .button{padding:15px 25px;}*/
/*.form-wishlist .button .icon{display:none;}*/
#wishlist-dropdown.is-open .button{padding:10px 5px; font-size:13px;}

.productView-description{width:100%; padding:0; float:none;}
.productView-description .tab-content{/* border:1px solid #e5e5e5; border-top:none; */ padding:20px 0;}

.removeBtn, .removeBtn:hover { background:url(../img/remove-ic.png) no-repeat center; width:25px; height:25px; font-size:0; border:none; min-width:unset; padding:0;}
.removeItem { position:absolute; top:15px; right:20px;}
.modal-content .form-field{padding-left:0; padding-right:0;}

#cart-preview-dropdown{min-width:300px; left:auto;z-index: 999;}
.previewCartAction .previewCartAction-checkout{padding-left:0;}
.previewCartAction .previewCartAction-viewCart{padding-right:0;}
.previewCartItem-content{padding-left:10px; padding-right:0; text-align:left; margin-left:-5px;}
.previewCartAction .button{font-size:13px; min-width:unset; padding:14px 5px;}
.previewCartList li {display:block;padding:15px 10px !important; border-bottom:1px solid #ccc;}
.previewCartItem-image, .previewCartItem-content{display:inline-block;}
.cart-item-image{max-height:80%;}
.previewCartCheckout .button{font-size:15px;}

.account-body{margin:0;}

.form-select--small, .form-select--date{padding-top:5px; padding-bottom:5px;}

.cart-additionalCheckoutButtons{width:auto; float:right;}
.cart-additionalCheckoutButtons .FloatRight p{text-align:center;}
.cart-additionalCheckoutButtons .CheckoutButton:first-child{margin-top:0;}
.cart-total .form-select, .cart-total .form-input{height:auto;}
.cart-total .button{padding:10px 10px 8px 10px; height:auto;}
.cart-form .button{min-width:unset; height:auto;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}

.productGrid .product{position:relative; width:25%;}
.quickSearchResults .card-figcaption-body{display:none;}
.quickSearchResults .card{margin-bottom:5px !important;}
.coupon-code-cancel, .shipping-estimate-hide{font-style:normal;}
.table-actions .button{min-width:unset;}

.form-label small{font-size:0; position:relative;}
.form-label small:before{content:'*'; top:-5px; left:3px; font-weight:700; font-size:18px; color:#F00;}

/* ============= Inner Pages Common Css End ============= */


.blog-post-figure{width:100%;}
.blog-post-body{width:100%; text-align:left;}
.blog-date, .blog-author{text-align:left;}
.blog-title{margin-left:0; font-size:18px; margin-right:0;}
.blog .addthis_toolbox{margin-top:20px;}
.blog .socialLinks{text-align:left; line-height:normal;}
.blog-thumbnail{margin:0 0 20px;}
.blog-thumbnail::after{padding-bottom:0;}
.blog-thumbnail img{position:relative;}
.blog + .pagination{padding-top:40px;}
.blog-post-figure{width:15%; display:inline-block; vertical-align:top;}
.blog-post-body{width:84%; display:inline-block; vertical-align:top; padding-left:30px;}
.blog + .blog {margin-top: 20px; padding-top: 20px;}

.blogpostPage{padding-top:30px;}
.blogpostPage .blog-post-figure{width:100%;}
.blogpostPage .blog-post-body{width:100%; padding-left:0;}
.blog .tags{text-align:left;}

/* ============= Navigation Desktop Start ============= */


.page-sidebar + .page-content{float:none; padding:0 0 0 20px; width:auto; overflow:hidden;}
.page{margin:0;}
.page-content, .page-content--full{padding-left:0; padding-right:0;}

.productView-product{ border:0; }
.productView-images .productView-image{ border:solid 10px #f0f0f0; padding:25px; }
.productView-details{ background:#; margin:0; padding:0 35px; }
.productView-brand{margin:20px 0 5px; font-size:14px; color:#969696; font-weight:600;}
.productView-title{ line-height:normal; font-size:24px; color:#282828; margin-top:0; margin-bottom:5px; padding-top:20px; font-weight:700;}
.productView-price .price-section.price-section--withTax div, .productView-price .price-section.price-section--withoutTax div{ display:inline-block; }
.productView-price .price-section.price-section--withoutTax .price-section--minor{ color:#949494; }
.productView-price .price-section.price-section--withoutTax{ color:#505050; }
.price-section.price-section--saving.price{ font-size:13px; font-weight:400; }
.productView-details .productView-rating { padding-bottom:20px; padding-top:15px; border-bottom:solid 1px #c8c8c8; margin-bottom:0; }
.productView-details .productView-rating .icon--ratingEmpty svg{ fill:#cdcdcd; }
.form-label--alternate{ font-size:14px; color:#282828; font-weight:600; }
.productView-options .form-field{ margin-bottom:20px; }
.form-field.form-field--stock{ border-bottom:solid 1px #c8c8c8; border-top:solid 1px #c8c8c8; padding:20px 0 9px; }
.form-field.form-field--stock label span{ display:block; }
.productView-price{ margin-bottom:0; }
.form-field.form-field--increments{ padding:7px 0 28px 0; border-bottom:solid 1px #c8c8c8; margin-bottom:12px; }
.form-input--incrementTotal{background:#d1d1d1;}
.productView-reviewLink{margin-left: 0;}
/*#form-action-addToCart{ background:#cc0001 ; font-size:16px; color:#ffffff;  border-radius:30px; height:inherit; font-weight:700; border-color:transparent; }
#form-action-addToCart:hover{ background-color:#000; }
.form-wishlist a.button{ background:#dbdbdb ; font-size:16px; color:#505050; border-radius:30px; height:inherit; border-color: transparent;}
.form-wishlist a.button:hover  { background-color:#c2c2c2; }*/
/* ADD TO CART - outline rojo */

#form-action-addToCart {
  display: inline-block;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 700; /* fuerza el peso a ser igual */
  font-family: 'Inter', sans-serif; /* o el que uses globalmente */
  text-transform: uppercase;
  border: 1px solid #ED1B34;
  border-radius: 8px;
  background-color: transparent;
  color: #ED1B34;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

#form-action-addToCart:hover {
  background-color: #ED1B34;
  color: white;
}


/*.form-wishlist a.button {
  display: inline-block;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 700; /* igual peso */
 /* font-family: 'Inter', sans-serif;
  text-transform: uppercase;
  border: 1px solid #B0B0B0;
  border-radius: 8px;
  background-color: transparent;
  color: #505050;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

.form-wishlist a.button:hover {
  background-color: #B0B0B0;
  color: white;
}*/



.addthis_toolbox{padding-bottom: 25px;}
.productView-options .form-select{max-width: 100%;}
.productView-image + .productView-thumbnails{padding: 0 20px;}
.productCarousel-slide .card{margin-bottom:15px;    position: relative;}
.form-label small{padding-left:0; float:none;}
.productView-thumbnails .slick-dots{display:none !important;}
.productView-thumbnails .slick-list{margin-left:0; margin-right:0;}
.productView-thumbnails .slick-list .productView-thumbnail{margin-bottom:0;}

.productView-thumbnail-link{ max-width:100%; height:100px; padding-top:10px; padding-bottom:10px; }
.productView-thumbnail{margin-bottom:5px; width:25%;}

[data-product-attribute] .form-option{overflow:unset;}

.subcategories_img { padding:20px 0; } 
.subcategories_img ul {
  list-style: outside none none;
  margin: 0 -10px 0 -6px;
  padding: 0;
}
.subcategories_img ul li {
  display:inline-block; vertical-align:top; margin-left:-4px;
  padding: 10px 10px;
  width: 25%;
}
.subcategort_thumb {
  border: 1px solid #ccc;
  overflow: hidden;
  padding: 10px 0px 0px;
}
.subcategories_img ul li .subcater_img {
  display: table-cell;
  height: 200px;
  text-align: center;
  vertical-align: middle;
  width: 400px;
}

.subcategories_img.brandsLogosDesign ul li .subcater_img {
  height: 120px;
}



.subcategories_img ul li .subcater_text {
  background: #363636 none repeat scroll 0 0; text-decoration:none;
  color: #fff;
  letter-spacing: 0.50px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 5px;
  text-align: center;
}
.subcategories_img ul li .subcater_text:hover {background: #cc0001;color: #fffff;}
.subcater_img > img {
  max-height: 180px;
}

#riglists{display:table; font-weight:bold; text-align:center; margin:auto;}
#riglists div{display:table-cell; padding:5px 7px; border:1px solid #161616; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-width:thin; background-color:#FFF;}
.rigdimensions{width:100%; border-collapse:collapse;}
.rigdimensions tr:nth-of-type(2n+1){background:#eee;}
.rigdimensions tr:nth-of-type(2n+1){background:#eee;}
table.rigdimensions .boat, .I, .J, .P, .E, .DSPL, .WL, .KLDR, .CBDR, .PROP{text-align:center;}
table.rigdimensions .boat, .I, .J, .P, .E, .DSPL, .WL, .KLDR, .CBDR, .PROP{text-align: center;}
.rigdimensions td, .rigdimensions th{padding:6px; border:1px solid #ccc; text-align:center;}
.rigdimensions th{background:#333; color:white; font-weight:bold;}

code, kbd, pre, samp{font-family:"League Spartan", sans-serif;}
.descr_prodname{font-size:22px; padding:10px 20px 20px 20px; font-weight:700;}
.sizetable{display:table; width:100%; border-collapse:collapse;}
.size-table, .vela-table{display:table-row;}
.size-head, .vela-head{background-color:#ddd; font-weight:bold; color:#333;}
.size-cell, .size-head{display:table-cell; width:auto; text-align:center; padding:5px; border:#333 dotted 1px;}
.descr_subsprod{color:#000; background:#f5f5f5;}
.descr_subs, .descr_prodname{font-size:18px; font-weight:bold; padding:5px 10px; margin:20px 0 10px 0;}
.descr_prodtitle{font-size:22px; font-weight:bold; padding:10px 0; color:#600;}
.descr_prod {padding:0px 0px 10px;}
.mark_chart_line{vertical-align:middle; border:solid 1px #333; text-align:center; vertical-align:middle; background-color: #eee;}

.lines{width:25%; display:inline-block; vertical-align:top; margin-left:-4px; padding-left:4px;}
.lines ul{margin:0; padding:0; list-style:none;}
.lines ul li{display:block;}
.lines ul li:empty{display:none;}
.lines ul li a{color:#cc0001;}
.lines h3{text-transform:uppercase; font-size:22px; font-family:'Roboto Condensed', sans-serif; margin:0 0 10px 0;}
.PriceFoot{text-align: left; color:#600; border-bottom: none; border-bottom-color:currentcolor; font-size:15px; background-color:#f2dede; border-color:#ebccd1; padding:5px 10px; letter-spacing:normal;}
.ProdDiscontinued{padding:10px 0px 20px 0px; font-size:16px; text-align:left; border-bottom:solid 1px #c8c8c8; margin-bottom:20px;}
.ProdDiscontinued ul{padding:10px 0px; list-style: none; margin-left:5px;}
.ProdDiscontinued li{list-style:circle; list-style-position:outside; line-height:20px; list-style-position:outside; margin:0 0 5px 0;}
.ProdDiscontinued li a{color:#900;}

.chart_title_top{font-weight:bold; background-color:#f5f5f5; text-align:center; border: dotted 1px #444; height:30px;}
.chart_title_top th{border: dotted 1px #444; height:30px;}
.chart th{font-size:14px; background-color:#ddd; text-align:center; height:30px;}
.chart_title{font-size:14px; font-weight:bold; background-color:#f4f5f6; text-align:center; border:dotted 1px #333;}
.chart td{font-size:14px; text-align:center; vertical-align:middle; border:dotted 1px #333; height:30px;}
.subtitles_text, a.subtitles_text, a.subtitles_text:hover{color:#600; font-weight:bold; font-size:15px; text-decoration:underline;}
.subtitles_text, .subtitles_red{color: #600; font-weight:bold; font-size: 15px;}

#instagram { clear:both; overflow:hidden;}
#instagram a {float:left;width:16.66%; position: relative; box-sizing:border-box;}
#instagram a img { height: 100%; left: 0; object-fit: cover; padding: 5px; position: absolute; top: 0; width: 100%;}
#instagram a::after { content: ""; display: block; padding-bottom: 100%; }


.divTable{display:table; width:100%;}
.divTableBody{display:table-row-group;}
.divTableRow{display:table-row;}
.divTableCell, .divTableHead{width:20%; border:1px solid #ddd; border-bottom-color:rgb(221, 221, 221); border-bottom-style:solid; border-bottom-width:1px; border-bottom:0px; display:table-cell; padding:10px;}
.page-content.page-content--centered #content_div table{max-width:100%;}
.page-content.page-content--centered a{color:#900;}

.contact-reason{width:100%; padding:10px; font-size:16px; text-align:center;}
.contact-reason h1{font-weight:normal; color:#600; font-size:30px; margin-top:0;}
.contact-theme{text-align:center; padding:10px 0px 20px 0px; clear:both; margin:0 -10px 0 -6px;}
.contact-area{width:25%; display:inline-block; vertical-align:top; margin-left:-4px; padding:10px;}
.contact-links{font-weight:bold;}

.page-content.page-content--centered hr{height:1px;}
.contact-theme-bottom{background-color:#eee; padding:20px;}
.contact-phone{width:50%; display:inline-block; vertical-align:middle;}
.contact-map{width:50%; display:inline-block; vertical-align:middle; margin-left:-4px; text-align:center;}
.contact-map iframe{border:1px solid #ccc; padding:10px; width:100%;}

.accordion{border:none; border-radius:0;}
.accordion dt{margin:0 0 10px 0;}
.accordion dd{margin:-10px 0 20px 0;}
.accordion-title{background:#f1f1f1; color:#333 !important; display:block; padding:10px 20px;}
.sidebarBlock .accordion-title{ color:#fff !important; }
.accordion-content{border:1px solid #f1f1f1; padding:20px;}

.accordion dl, .accordion-list { }
.accordion dl:after, .accordion-list:after { content: ""; display: block; height: 1em; width: 100%; }
.accordion dd, .accordion__panel { background-color: #eee; font-size: 1em; line-height: 1.5em; }
.accordion p { padding: 0px; margin-bottom:18px; }
.accordionQuestion { font-weight:bold; font-size: 18px; padding: 0px 20px; }
.accordion { position: relative; }
.accordion dl { margin:0; }
.accordionTitle, .accordion__Heading { font-size: 1.2em; background-color: #f5f5f5; text-align: left; font-weight: bold; padding: 15px 15px 15px 20px; display: block; text-decoration: none; color: #fff; -webkit-transition: background-color 0.5s ease-in-out; transition: background-color 0.5s ease-in-out; border-bottom: none; }
.accordion dt a { color: #fff; }
.accordionTitle:before, .accordion__Heading:before { margin-right:20px; margin-top:5px; content: "+"; font-size: 1.5em; line-height: 0.5em; float: left; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
.accordionTitle:hover, .accordion__Heading:hover { background-color: #dddddd; }
.accordionTitleActive, .accordionTitle.is-expanded { background-color: #dddddd; }
.accordionTitleActive:before, .accordionTitle.is-expanded:before { -webkit-transform: rotate(-225deg); transform: rotate(-225deg); }
.accordionItem { margin-top:10px; height: auto; overflow: hidden; -webkit-transition: max-height 1s; transition: max-height 1s; }
@media screen and (min-width: 48em) {
.accordionItem { -webkit-transition: max-height 0.5s; transition: max-height 0.5s; }
}
.accordionItem.is-collapsed { max-height: 0; }
.no-js .accordionItem.is-collapsed { max-height: auto; }
.animateIn { -webkit-animation: accordionIn 0.45s normal ease-in-out both 1; animation: accordionIn 0.45s normal ease-in-out both 1; }
.animateOut { -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1; animation: accordionOut 0.45s alternate ease-in-out both 1; }
 @-webkit-keyframes accordionIn {  0% {
 opacity: 0;
 -webkit-transform: scale(0.9) rotateX(-60deg);
 transform: scale(0.9) rotateX(-60deg);
 -webkit-transform-origin: 50% 0;
 transform-origin: 50% 0;
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes accordionIn {  0% {
 opacity: 0;
 -webkit-transform: scale(0.9) rotateX(-60deg);
 transform: scale(0.9) rotateX(-60deg);
 -webkit-transform-origin: 50% 0;
 transform-origin: 50% 0;
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
@-webkit-keyframes accordionOut {  0% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.9) rotateX(-60deg);
 transform: scale(0.9) rotateX(-60deg);
}
}
@keyframes accordionOut {  0% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.9) rotateX(-60deg);
 transform: scale(0.9) rotateX(-60deg);
}
}
.accordion-content.accordionItem.is-expanded { display:block; }


#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 50px;
    right: 20px;
    background-color: #DDD;
    color: #555;
    text-align: center;
    font-size: inherit;
    text-decoration: none;
}
#back2Top:hover {
    background-color: #d1d1d1;
	color: #000;
}


.slick-prev::before, .slick-prev:hover::before, .slick-prev:focus::before {
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/arrow-cat.png) no-repeat;
 
}

.slick-next::before, .slick-next:hover::before, .slick-next:focus::before {
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/arrow-cat-right.png) no-repeat;
 
}

/*@media (min-width: 992px) {*/
	
/*	.moibleMenu{display:none !important;}*/
/*	.navPages-list + .navPages-list.desktopMenu{margin:0px; padding:0px; border:none;}*/
/*	.navPages-container{background:#424949;}*/
	
/*	.navPages-action{color:#fff; font-size:15px; letter-spacing:normal; font-weight:700; padding:15px 20px; text-transform:uppercase;  line-height:17px; }*/
	
/*	.desktopMenu > .navPages-item > .navPages-action{ font-family: "League Spartan", sans-serif; letter-spacing:0.6px; font-size:15px; }*/
/*	.navPages-action:hover{color:#fff;}*/
/*	.navPages ul li.navPages-item{float:none; display:inline-block; vertical-align:middle; position:relative; padding:0; border-right:1px solid #f1faff;}*/
	/*.navPages ul li.navPages-item:first-child{display:none;}*/
/*	.navPages ul li.navPages-item:nth-child(1){border-left:1px solid #fff;}*/
/*	.navPages ul li.navPages-item:nth-child(8) .navPages-action{line-height:34px;}*/
/*	.navPages ul li.navPages-item:nth-child(9) .navPages-action{line-height:34px;}*/
/*	.navPages ul li.navPages-item:nth-child(10) .navPages-action{display: none;}*/
/*	.navPages ul li.navPages-item:nth-child(11) .navPages-action{display: none;}*/
/*	.navPages-container .navPages-action-moreIcon{width:100%; height:8px; position:absolute; left:0; bottom:7px; background:url(../img/down-arrow.png) no-repeat center center; margin:0;}*/
/*	.navPages-action-moreIcon svg{fill:#fff; stroke:#fff; display:none;}*/
/*	.navPages{max-width:1320px; padding:0 20px; text-align:center;}*/
/*	.navPages-container .navPages-item.navPages-item-page{display:none;}*/
/*	.navPages-list li:hover .navPage-subMenu{ display:block; }*/
/*	.navPages-list li .navPage-subMenu.is-open{ display:none; }*/
/*	.navPages-list li:hover .navPage-subMenu.is-open{ display:block; }*/
/*	.navPage-subMenu.is-open, .navPage-subMenu, .navPage-childList.is-open{background:#232323; width:250px; padding:0px !important; left:0;top: 100%;}*/
/*	.has-subMenu.is-root + .navPage-subMenu-horizontal{width:250px;}*/
/*	.navPages-action.is-open{background:none;}*/
/*	.navPage-subMenu-action{font-size:14px;}*/
/*	.navPages ul.navPage-subMenu-list li:hover .navPage-subMenu-action, .navPages ul.navPage-childList li:hover .navPages-action{background:none; color:#fff; opacity:1;}*/
/*	.navPages-list .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu{left:100%; top:0px; display:none;}*/
/*	.navPages-list .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu{display:block;}*/
/*	.navPages-list .navPage-subMenu .navPage-subMenu-item-child {position:relative;}*/
	
/*	.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu{left:100%; top:0px; display:none;}*/
/*	.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu{display:block;}*/
/*	.navPage-subMenu-horizontal .navPages-action-moreIcon {top:20px;right:10px;position:absolute;}*/
/*	.navPage-subMenu-horizontal .navPages-action-moreIcon svg { fill: #fff;stroke: #fff;}*/
	
/*	.navPage-subMenu-item .navPages-action{color:#c8c8c8; padding:10px 0;}*/
/*	.navPage-subMenu-item{width:100%;}*/
/*	.navPage-subMenu-item > .navPage-subMenu-action, .navPage-childList .navPages-action{border:none; margin: 0;  padding:10px 0; line-height:normal; display:block; }*/
/*	.navPage-subMenu-item, .navPage-childList .navPage-childList-item{padding:0 20px !important;}*/
	
/*	.navPage-childList.is-open, .navPage-childList{display:none; position:absolute; left:100%; top:0; width:100%; background:#282828 ;}*/
/*	.navPage-childList .navPages-action{font-weight:normal; line-height:normal; font-size:14px;}*/
/*	.navPage-subMenu-item{position:relative;}*/
/*	.navPage-subMenu-item:hover .navPage-childList.is-open, navPage-subMenu-item:focus .navPage-childList.is-open,*/
/*	.navPage-subMenu-item:hover .navPage-childList, navPage-subMenu-item:focus .navPage-childList*/
/*	{display:block;}*/
	
/*	.navPages ul li{*/
/*	            margin: 9px 0;*/
/*	} */
/*	.navPages-action{*/
/*   width: min-intrinsic;*/
/*   width: -webkit-min-content;*/
/*   width: -moz-min-content;*/
/*   width: min-content;*/
/*   display: table-caption;*/
/*   display: -ms-grid;*/
/*   -ms-grid-columns: min-content;*/
/* }*/
/*}*/

/* ============= Navigation Desktop End ============= */


@media (max-width: 1399px){
	.productCarousel{padding:0 15px;}
	.slick-prev{left:0;}
	.slick-next{right:0;}
	/* .heroCarousel .heroCarousel-slide .heroCarousel-image{width:auto !important;} */
	.reviewSec::before{left:0; background-size:80%;}
	.reviewSec::after{right:0; background-size:70%;}
}

@media (max-width: 1319px){
	.footer-info-col{padding-right:0.75rem;}
	.heroCarousel .slick-prev{left:20px;}
	.heroCarousel .slick-next{right:20px;}
}

@media (max-width: 1279px){
	.dropdown--quickSearch .form-input{min-width:600px;}
	.navPages-action{padding:15px;}
	.footer-info-col--small, .footer-info-col--small:nth-child(2), .footer-info-col--small:nth-child(3), .footer-info-col--small:nth-child(4){width:25%;}
	.footer-info-col--small:last-child{width:100%;}
	.blogBox{padding:30px 20px;}
}

@media (max-width: 1199px){
	.dropdown--quickSearch .form-input{min-width:450px;}
	.navPages-action{padding:15px 9px; font-size:14px;}
	.navUser .navUser-action{padding:0 10px;}
	.shippingTop{padding-right:10px;}
	.headerRightBottom{padding-top:30px;}
	.aboutCntn{margin:0 auto 0 60px;}
	.imgBlock{width:33.33%;}
	.ftrbtmLeft{width:100%; text-align:center; padding-bottom:10px;}
	.footer-copyright{text-align:center;}
	.ftrbtmRight{width:100%; margin-left:0; text-align:center;}
}

/* ============= Responsive Navigation Start ============= */

@media (max-width: 991px){
	.desktopMenu{display:none !important;}
	.header.is-open + .body .heroCarousel.slick-initialized {opacity:0;}
	
	.header{border-bottom:1px solid #dcdcdc; position:relative;}
	.header-logo {width:100%;text-align:center; padding:15px 0; display:block; margin:0; max-width:unset;}
	.header-logo-image{max-height:120px;}
	.header-logo > a{width:auto; display:inline-block;}
	.header.is-open {position:fixed;height:100%;}
	.header.is-open .header-logo > a {z-index:0;}
	
	.navPages{text-align:left; background:#e5e5e5;padding:20px; position:fixed; height: calc(100vh - 150px); width:100%; left:0; overflow-y:auto;}
	.navPages-container {bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y:auto; right: 0; z-index: 10; background:none;}
	.navPages-container.is-open {display: block; padding-top: 150px; z-index: -1;}
	.navPages ul li, .navPages ol li{ border-bottom:solid 1px #ccc; text-align:left; position:relative;}
	.navPages-list {display:block;}
	.navPages-item {float:none;color:#000;font-size:14px;}
	.navPages-action {display:block; padding:5px 0;font-weight:normal;text-transform:uppercase;}
	
	.navPages-list--user {display:block;}
	
	.navPage-subMenu-list .navPage-subMenu-action:hover{background:none; opacity:1;}
	.navPage-subMenu-item > .navPage-subMenu-action{border:none; margin:0;}
	.navPage-subMenu-item{width:100%; padding:0 !important;}
	.navPages-action-moreIcon { position:absolute;top:11px;right:10px;}
	.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon { border: 1px solid #d6cdc0; border-radius: 4px; float: left; height: 30px; margin-top: -4px; transform: rotate(90deg); width: 30px; padding:10px 0 0 0 ;top:10px;right:0;text-align:center;}
	.navPage-subMenu{position:relative; padding:5px 15px !important}
	.navPage-subMenu-horizontal.is-open{border-left: 0 none; height: auto; left: inherit; margin: auto; top: inherit; width: 100%;}
	nav.navPages .navPage-subMenu-list .navPages-action{text-transform:none;}
	nav.navPages .navPage-subMenu-list .navPage-childList{padding:0 0 0 15px;}
	.navPages-list--user .navPages-action{display:inline-block;}
	.navPage-childList .navPage-childList-item:last-child{border:none;}
	.navPages-list + .navPages-list{border:none; padding:0; margin:0;}
	.navPages li.navPage-subMenu-item:last-child{border:none;}
	
	
	
	.mobileMenu-toggle {display: inline-block; font-size: 0; left: 20px; top:55px; overflow: hidden; padding:0; position: absolute; z-index: 50; margin-top:0; background:#333333 !important; width:40px !important; height:40px !important; border-radius:0;}
	.mobileMenu-toggle .mobileMenu-toggleIcon::before{top:-6px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon::after{bottom:-6px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon {top:19px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{width:20px; background:#fff;}
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after{background:#fff; margin:auto; left:0; right:0;}
	
	.navPages-quickSearch {display:block;}
	.quickSearchResults .productGrid .product .card {border-bottom:none;}
	.dropdown--quickSearch .form-field .button, .navPages-quickSearch .form-field .button {margin:0;}
	.quickSearchResults{position:relative; max-width:none; width:100%; overflow-y:auto;}
	.quickSearchResults ul.productGrid{padding:10px 0 0 0;}
	.navPages-quickSearch .form-input{min-width:unset; max-width:unset;}
	.quickSearchResults{display:none;}
	
	.page-sidebar + .page-content{padding:0; width:100%;}
	.productGrid .product{width:33.33%;}
	.page-sidebar{display:none;}
	
	.headerLeft{width:100%;}
	.headerRight{width:auto; position:absolute; right:20px; top:50px;}
	.headerRightTop{display:none;}
	.headerRightBottom{padding:0;}
	.headerSearch, .headerCall{display:none;}
	
	.cateSec .cateBox .cateDtl .cateTitle{font-size:30px;}
	.reviewSec::before, .reviewSec::after{content:none;}
	.blogBox .posttitle{font-size:19px;}
	.aboutCntn{margin:0 auto; padding-bottom:20px;}
	.aboutSec .banner_home_page_bottom{position:relative; top:auto; right:auto;}
	.footer-info-col--small, .footer-info-col--small:nth-child(2), .footer-info-col--small:nth-child(3), .footer-info-col--small:nth-child(4){width:50%;}
}

/* ============= Responsive Navigation Start ============= */


@media (max-width: 800px){
	body{padding-top:0;}
	.header-logo > a{padding:0;}
	.navUser{position:relative; top:0; transform:none;}
	.tabs{clear:both;}
	.login-row .login-form, .login-row .new-customer{padding-left:0; padding-right:0;}
	.productView-options{padding-top:20px;}
	.productView-description{margin-top:20px;}
	.productView-images{padding-left:0; padding-right:0; margin-top:20px;}
	.productView{margin-left:0; margin-right:0;}
	.productView-details{padding:0 20px 10px 20px;}
	.productView-title{font-size:20px;}
}

@media (max-width: 767px){
	.dropdown-menu.is-open {left:inherit !important;right:0;}
	.productGrid .product{width:50%;} 
	.productGrid .product, .page-sidebar + .page-content .productGrid .product{width:50%;}
	.cateSec ul li{width:100%;}
	.cateSec ul li img{width:100%;}
	.instaSec .imgBlock{width:50%;}
	.instaSec .imgBlock img{width:100%;}
	.blogCol{width:100%;}
	.secHead::before, .secHead::after{content:none;}
	.reviewCntn h4{font-size:18px;}
	.cateSec .cateBox .cateDtl .cateTitle{font-size:24px;}
	.cateSec .cateTxt{font-size:22px;}
	.productSlider{padding:30px 0 30px 0;}
	.aboutSec{padding:40px 0;}
	.subcategories_img ul li{width:33.33%;}
	.lines{width:50%;}
	.contact-area{width:50%;}
	.contact-phone{width:100%; padding-bottom:20px;}
	.contact-map{width:100%; margin-left:0;}

}
@media (max-width: 640px){
	.blog-post-figure{width:100%;}
	.blog-post-body{width:100%;}
	#instagram a{ width:33.33%; }
}

@media (max-width: 639px){
	
}
	
@media (max-width: 550px){
	.navUser-item-cartLabel{display:inline-block;}
	.cart-additionalCheckoutButtons .FloatRight div{width:100%; text-align:center;}
	.cart-additionalCheckoutButtons{width:100%;}
	.cart-total-label{text-align:left; padding-left:0; padding-right:10px;}
	.cart-actions .checkoutMultiple{width:100%; text-align:center;}
	.cart-additionalCheckoutButtons .FloatRight div {float: none;padding: 10px 0 0;}
	.cart-total .form-select {height:auto;}
	.footer-info-col{text-align:left;}
}

@media (max-width: 549px) {
	.estimator-form .button--primary{width:100%;}
	.footer-info-col--small, .footer-info-col--small:nth-child(2), .footer-info-col--small:nth-child(3), .footer-info-col--small:nth-child(4){width:100%;}
	.aboutCntn br{display:none;}
	.instaSec .page-heading{background-position:top center; padding:50px 0 0 0;}
	.subcategories_img ul{margin:0 -5px 0 -1px;}
	.subcategories_img ul li{width:50%; padding:5px;}
	.subcategories_img ul li .subcater_img{height:120px;}
}


@media (max-width: 480px) {	
	.bull{display:none;}
	.footer-copyright br{display:block;}
	.card-img-container::after{padding-bottom:60%;}
	
	.blog-post-body{width:100%; padding-left:0;}
	.blog-post-figure{width:100%;}

	.brandGrid .brand{width:100%;}
	.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:100%; text-align:center;}
	.pagination-list li.pagination-item--previous{margin-bottom:10px;}
	.pagination-list li.pagination-item--next{margin-top:10px;}
	.productGrid .product{width:100%;}
	.page-sidebar + .page-content .productGrid .product{width:100%;}
	.contact-area{width:100%;}
}
@media (max-width: 479px) {
	.cart-total-label{width:50%;}
	.coupon-form .form-input, .cart-gift-certificate-form .form-input{width:73%;}
	.coupon-form .button, .cart-gift-certificate-form .button{width:25%;}
	.category-suggestion {width:100%;}
	.coupon-form .form-input, .cart-gift-certificate-form .form-input {width:100%;}
	.coupon-form .button, .cart-gift-certificate-form .button {margin:10px 0 0 0;width:100%;}
	.button--primary {min-width:inherit;}
	.table-actions .button {width:auto;}
	.table-actions .button {font-size: 12px;height: auto;padding: 10px;width: auto;}
	.previewCartCheckout .button {display: block;font-size: 11px;height: auto;margin: 0;padding: 10px;width: 100%;}
	.previewCartCheckout {margin-bottom:10px;}
	.productView-thumbnails img {max-height:50px;}
	.productView-thumbnail-link {height:60px;}
	.estimator-form .button--primary {padding:10px;}
	.instaSec .imgBlock{width:100%;}
	.blogHead .viewallLink{position:relative; top:auto; margin:0 0 15px 0; display:inline-block;}
	.main.full .blogHead .page-heading{margin:0;}
	.lines{width:100%;}
	.productView-thumbnail{ width:33.33%; }
}

@media (max-width: 360px){
	.g-recaptcha {overflow-y: auto;}
	.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe{width:230px !important; overflow-y: auto;}
}



/*custom css by HSM*/

.search_haeder_col .dropdown.dropdown--quickSearch {
    display: none;
}
.dropdown.dropdown--quickSearch.searchActive {
    display: block;
    background: #111111;
    padding: 10px 0;
}
.search_haeder_col .dropdown.dropdown--quickSearch {
    position: absolute;
    width: 100%;
    bottom: -50px;
}

.search_haeder_col .dropdown.dropdown--quickSearch .container {
    width: 100%;
    max-width: 700px;
}
.header__main_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1680px;
    margin: 0 auto;
    width: 90%;
    padding: 10px 0;
}

.right_col_nav_cart_search {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.right_col_nav_cart_search div#menu {
    background: transparent;
}

.right_col_nav_cart_search div#menu a.navPages-action {
    padding: 0;
    width: fit-content;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    min-width: fit-content;
    column-gap: 5px;
    letter-spacing: 0;
    font-family: "League Spartan", sans-serif;
}

.right_col_nav_cart_search div#menu li.navPages-item {
    border: none;
    display: inline-flex;
}

.header-logo-image-container .header-logo-image {
    width: 80px;
    height: 80px;
}


.right_col_nav_cart_search div#menu a.navPages-action i.icon.navPages-action-moreIcon {
    position: inherit;
}

.right_col_nav_cart_search div#menu a.navPages-action i.icon.navPages-action-moreIcon {
    width: 15px;
    color: #fff;
    opacity: 1;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/downarrow-menu.png?t=1712211830);
    background-repeat: no-repeat;
}

ul.navPages-list.desktopMenu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 10px;
}

.right_col_nav_cart_search div#menu nav.navPages {
    padding: 0;
    margin: 0;
}


.customer_header_col a.navUser-action {
    padding: 0;
}

.cart_header_icon span.countPill.cart-quantity {
    font-size: 10px;
    width: 15px;
    height: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    top: -7px;
}
/*.container-fluid.homepage_banner {*/
/*    margin-top: -80px;*/
/*}*/

header.header {
    background: #111111;
}

.container-fluid.homepage_banner [data-layout-name="Homepage Banner"] .go3708882563:after {height: calc(100% + 70px);}

.container-fluid.homepage_banner [data-layout-name="Homepage Banner"] #sd-hero-image-ca0745dc-26f7-4579-b931-eff7eeeb35b8:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    display: block;
    right: 0;
    top: 0;
        background: #007b8a5c;
    z-index: 2;
}

.top__bulletin_row {
    background: #000000;
    text-align: center;
        padding: 4px 0;
}

.top__bulletin_row .banner a {
    color: #fff;
    font-weight: 300;
    font-family: "League Spartan", sans-serif;
}

.top__bulletin_row .banner a strong {
    font-weight: 400;
}

.container-fluid.homepage_banner [data-layout-name="Homepage Banner"] div:nth-child(2) {
    padding: 0;
}
.container-fluid.homepage_banner  [data-test-id="hero-image-title"] {
    font-size: 100px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    font-family: "League Spartan", sans-serif;
}

.container-fluid.homepage_banner  [data-test-id="hero-image-subtitle"] {
    font-size: 32px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    font-family: "League Spartan", sans-serif;
    max-width: 520px;
    margin-bottom: 20px;
}
.container-fluid.homepage_banner [data-layout-name="Homepage Banner"] div:nth-child(2)>div>div>div>div>div:nth-child(1) {
    padding-top: 160px;
}

.container-fluid.homepage_banner [data-layout-name="Homepage Banner"] div:nth-child(2)>div>div>div>div>div:nth-child(3) {
    margin-bottom: 160px;
}
.container-fluid.homepage_banner [data-test-id="hero-image-button"] {
    background: #ED1B34;
    border-radius: 0;
    font-size: 18px;
    text-transform: uppercase;
}

.container-fluid.homepage_banner [data-test-id="hero-image-button"] p:after {
    content: '';
    width: 7px;
    height: 13px;
    display: inline-block;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/btn-arrow.png?t=1712217211);
    background-repeat: no-repeat;
}

.container-fluid.homepage_banner [data-test-id="hero-image-button"] p {
    display: flex;
    align-items: center;
    column-gap: 50px;
    justify-content: space-between;
}

.container-fluid.homepage_banner [data-test-id="hero-image-button"]:hover {
    background: #000;
}
.container-fluid.homepage_feature_list {
    background: #F3F5F7;
    padding: 40px 60px;
        margin-bottom: 60px;
}
[data-layout-name="shop collection sec"] p {
    position: relative;
    font-size: 55px;
    color: #232323;
    font-weight: 700;
    display: flex;
    align-items: center;
    column-gap: 25px;
    margin-bottom: 40px;
    justify-content: center;
}

[data-layout-name="shop collection sec"] p:before {
    content: '';
    width: 450px;
    display: inline-block;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/left-bar.png);
    background-position: right;
    background-repeat: no-repeat;
    height: 19px;
}

[data-layout-name="shop collection sec"] p:after {content: '';width: 450px;display: inline-block;background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/right-bar.png);background-position: left;background-repeat: no-repeat;height: 19px;}


[data-layout-name="shop Collection"] {
    max-width: 1400px;
    margin: 0 auto !important;
}

[data-layout-name="shop Collection"]>div {position: relative;}

[data-layout-name="shop Collection"]>div p {
    position: relative;
    top: -80px;
    left: 50px;
    color: #fff;
    font-size: 32px;
}
[data-layout-name="Feature list"]>div {
    max-width: fit-content;
}

[data-layout-name="Feature list"] {
    max-width: 1400px;
    margin: 0 auto !important;
    justify-content: space-between;
}
[data-layout-name="Promo Banner"]>div:nth-child(2) {
    padding: 80px 0;
    text-align: center;
}

[data-layout-name="Promo Banner"] .banner__rormo_wrap .promo__tag {
    background: #ED1B34;
    border-radius: 0;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 3px;
    max-width: fit-content;
    margin: 0 auto;
    padding: 4px 10px 2px 10px;
}

[data-layout-name="Promo Banner"] .banner__rormo_wrap h4 span {-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: white;color: transparent;}

[data-layout-name="Promo Banner"] .banner__rormo_wrap h4 {
    font-size: 100px;
    font-weight: 800;
    color: #fff;
    font-style: italic;
    margin-bottom: 30px;
}

[data-layout-name="Promo Banner"] .banner__rormo_wrap h3 {
    margin: 15px 0 0 0;
    font-size: 36px;
    color: #fff;
    font-weight: 300;
}

[data-layout-name="Promo Banner"] .banner__rormo_wrap div#countdown ul {
    margin: 0;
    display: flex;
    justify-content: center;
    column-gap: 45px;
    margin: 50px 0;
}

[data-layout-name="Promo Banner"] .banner__rormo_wrap div#countdown ul li {
    display: inline-flex;
    flex-wrap: wrap;
    width: 127px;
    background: #007B8A;
    height: 127px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: 0 0 0 0 #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    column-gap: 0;
    row-gap: 0;
}

[data-layout-name="Promo Banner"] .banner__rormo_wrap div#countdown ul li span {
    display: block;
    width: 100%;
    font-size: 53px;
    font-weight: 600;
    line-height: 1;
}

[data-layout-name="Promo Banner"] {
    margin: 70px 0 !important;
}

[data-layout-name="Promo Banner"] .banner__rormo_wrap div#countdown ul li box {
    line-height: 1;
}

[data-layout-name="Promo Banner"] .buttonLink > a {
    display: flex !important;
    align-items: center;
    column-gap: 50px;
    justify-content: space-between;
    background-color: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 10px;
    min-width: 240px !important;
    padding: 14px 20px 10px 20px !important;
    line-height: 01 !important;
}

[data-layout-name="Promo Banner"] .buttonLink > a:after {
    content: '';
    width: 7px;
    height: 13px;
    display: inline-block;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/btn-arrow.png?t=1712217211);
    background-repeat: no-repeat;
    margin-top: -4px;
}

[data-layout-name="Promo Banner"] .buttonLink a:hover {border: 2px solid #000;outline: none;background: #000 !important;}
[data-content-region="homepage_video_gallery"]>div {
    max-width: 1400px;
    margin: 0 auto;
}

[data-content-region="homepage_video_gallery"]>div>div:nth-child(2) {
    margin-bottom: 25px;
    column-gap: 25px;
}

[data-content-region="homepage_video_gallery"]>div>div:nth-child(2)>div {
    background: #F3F5F7;
    padding: 22px;
    max-width: calc(33% - 12px);
    border-radius: 15px;
}

[data-content-region="homepage_video_gallery"]>div>div:nth-child(2)>div iframe {
    border-radius: 10px;
}

[data-content-region="homepage_video_gallery"]>div>div:nth-child(3) {
    margin-bottom: 25px;
    column-gap: 25px;
}

[data-content-region="homepage_video_gallery"]>div>div:nth-child(3)>div {
    background: #F3F5F7;
    padding: 22px;
    max-width: calc(33% - 12px);
    border-radius: 15px;
}

[data-content-region="homepage_video_gallery"]>div>div:nth-child(3)>div iframe {
    border-radius: 10px;
}

[data-content-region="homepage_video_gallery"] {
    margin-bottom: 60px;
}
.homepage_icon_wrapper {
    margin: 45px 0 25px 0;
}

.homepage_icon_wrapper .icon_list_wrap {
    padding: 0 38px;
}

.homepage_icon_wrapper .icon_list_wrap img {
    opacity: 0.6;
}

.homepage_icon_wrapper .icon_list_wrap img:hover {
    opacity: 1;
}
.homepage_icon_wrapper .slick-arrow {
    display: none !important;
}
[data-layout-name="faq box"] {}

[data-layout-name="faq box"]>div {
    padding: 110px 0;
    max-width: 1400px;
    margin: 0 auto;
}

.homepage_faq_list {
    margin: 50px 0;
}

[data-layout-name="faq box"]>div p strong{
    font-size: 62px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
}

[data-layout-name="faq box"] .accordion {}

[data-layout-name="faq box"] .accordion dl {
}

[data-layout-name="faq box"] .accordion a.accordion-title {
    background: transparent;
    color: #fff !important;
}

[data-layout-name="faq box"] .accordion .accordion-content.is-expanded {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    padding: 0;
    color: #fff;
}

[data-layout-name="faq box"] .accordion a.accordion-title.accordionTitle.js-accordionTrigger {
    border-bottom: 1px solid;
}

[data-layout-name="faq box"] .accordion a.accordion-title.accordionTitle.js-accordionTrigger.is-collapsed.is-expanded {
    border: none;
    padding: 0;
    margin-bottom: 29px;
}

[data-layout-name="faq box"] .accordion .accordion-content.is-expanded a {
    color: #fff;
}

[data-layout-name="faq box"] .accordion a.accordion-title.accordionTitle.js-accordionTrigger {
    padding: 0;
    font-size: 26px;
    padding-bottom: 29px;
    margin-bottom: 0;
    padding-top: 15px;
    display: flex;
    position: relative;
    padding-right: 40px;
}

[data-layout-name="faq box"].accordion p{
  font-size: 18px;  
}

[data-layout-name="faq box"] .accordion a.accordion-title.accordionTitle.js-accordionTrigger:before {
    width: fit-content;
    float: right !important;
    position: absolute;
    right: 0;
    content: '' !important;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/iconfaq.png?t=1712298442);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    margin: 0;
    transform: rotate(175deg);
}


[data-layout-name="faq box"] .accordion a.accordion-title.accordionTitle.js-accordionTrigger.is-collapsed.is-expanded:before {
    transform: rotate(0deg);
}
[data-layout-name="testimonial"]>div {
    max-width: calc(33% - 22px);
    border: 1px solid #C9C9C9;
    border-radius: 10px;
    padding: 30px;
    padding-bottom: 0;
}

[data-layout-name="testimonial"]>div>div:nth-child(3) {}

[data-layout-name="testimonial"]>div>div:nth-child(4) {}

[data-layout-name="testimonial"]>div>div:nth-child(5) {}

[data-layout-name="testimonial"]>div>div:nth-child(6) {
    margin-bottom: -80px;
    display: flex;
    justify-content: center;
}

[data-layout-name="testimonial"] {
    max-width: 1400px;
    margin: 0 auto !important;
    column-gap: 40px;
    margin-bottom: 70px;
}

[data-layout-name="testimonial"]>div>div:nth-child(3) p {
    font-size: 18px;
    color: #6C7275;
    font-weight: 300;
    margin-bottom: 30px;
}

[data-layout-name="testimonial"]>div>div:nth-child(6)>div>div {
    justify-content: center;
}
.homepage_contact_list {
    display: flex;
    max-width: 1400px;
    margin: 0 auto;
}

.homepage_contact_list .left_data_contact {
    width: 50%;
}

.homepage_contact_wrapper {
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/contactbg.jpg?t=1712300607);
    margin: 120px 0 0 0;
    padding: 100px 0;
    background-size: cover;
}

footer.footer {
    margin: 0;
    background: #111111;
}

.footerBottom {
    background: #000;
}


[data-layout-name="Contact form"]>div>div:nth-child(3) p {
    font-size: 62px;
    font-weight: 700;
    color: #fff;
    text-align: left;
}

[data-layout-name="Contact form"] * {
    text-align: left;
}

[data-layout-name="Contact form"]>div>div:nth-child(4) p {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px;
}

[data-layout-name="Contact form"]>div>div:nth-child(5) ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

[data-layout-name="Contact form"]>div>div:nth-child(5) ul li a {
    display: flex;
    align-items: center;
    column-gap: 16px;
    color: #fff;
}

[data-layout-name="Contact form"]>div>div:nth-child(5) ul li {
    margin-bottom: 14px;
}

[data-layout-name="Contact form"]>div>div:nth-child(6) p {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}

.social__icons_homepage {
    display: flex;
    column-gap: 20px;
    margin-top: 10px;
}
.right_form_contat {
    width: 50%;
    display: inline-flex;
    justify-content: flex-end;
}

.right_form_contat form.form {
    background: #ffffff1f;
    min-width: 570px;
    padding: 35px;
    border-radius: 10px;
    box-shadow: 0 6px 12px 0 #00000038;
    border: 1px solid #ffffff21;
}

.right_form_contat form.form .form-actions {
    text-align: center;
}

.right_form_contat form.form .form-actions input.button.button--primary {
    background: #ED1B34;
    min-width: 250px;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 600;
}

.right_form_contat form.form .form-actions input.button.button--primary:hover {
    background: #000;
}
h2.form_heading {
    margin: 0;
    font-size: 62px;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
[data-layout-name="product box"] {
    max-width: 1400px;
    margin: 0 auto;
}

/*[data-layout-name="product box"] [data-test-id="product-widget-image"]{*/
/*    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/arrowiconpd.png);*/
/*    background-position: right bottom;*/
/*    background-repeat: no-repeat;*/
/*    background-color: #F3F5F7;*/
/*}*/


[data-layout-name="product box"] [data-test-id="product-widget-name"]  a{
          font-size: 19px;
    text-align: left;
    color: #232323;
    display: flex;
    margin-top: 22px;
    font-weight: 500;
    line-height: 1.3;
}

[data-layout-name="product box"]>div>div:nth-child(3) {
    padding: 13px;
    box-shadow: 0 0 6px 0 #dbdbdb;
    border-radius: 10px;
    position: relative;
}

[data-layout-name="product box"]>div>div:nth-child(3)>div>div>div {
    align-items: flex-start;
}

[data-layout-name="product box"]>div>div:nth-child(3)>div>div>div>div:nth-child(2)  {
    font-size: 22px;
    font-weight: 600;
    margin-top: 15px;
    padding: 0;
    text-transform: capitalize;
    color: #232323;
}

[data-layout-name="product box"] [data-test-id="product-widget-brand"] {
    display: none;
}

[data-layout-name="product box"]>div>div:nth-child(3)>div>div>div>div:nth-child(4) {
    padding: 0;
    display: flex;
    align-items: center;
}

[data-layout-name="product box"]>div>div:nth-child(3)>div>div>div>div:nth-child(5)   {
    padding: 0;
    color: #ED1B34;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
}

[data-layout-name="product box"]>div>div:nth-child(3)>div>div>div>div:nth-child(6)  a{
    position: absolute;
    top: 20px;
    right: 20px;
    background: #007B8A;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    overflow: hidden;
    text-indent: 500px;
    font-size: 0px;
}

[data-layout-name="product box"] * {
    text-align: left;
}


[data-layout-name="product box"] .css-5usbk3 .css-iqfu3c  a:after {
    content: '';
    width: 17px;
    height: 18px;
    display: block;
    position: absolute;
    left: 12px;
    top: 10px;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/carticon.png);
    background-repeat: no-repeat;
    background-size: 17px;
}

[data-layout-name="product box"]>div>div:nth-child(3)>div>div>div>div:nth-child(6) a:hover {
    background: #000;
}
[data-content-region="homepage_feature_product_list"], [data-content-region="new_arrival_list"] {
    max-width: 1400px;
    margin: 0 auto !important;
}



[data-layout-name="product box"] [data-test-id="product-widget-name"]  a{
    font-size: 19px;
text-align: left;
color: #232323;
display: flex;
margin-top: 22px;
font-weight: 500;
line-height: 1.3;
}

[data-layout-name="product box"]>div>div:nth-child(2) {
padding: 13px;
box-shadow: 0 0 6px 0 #dbdbdb;
border-radius: 10px;
position: relative;
}

[data-layout-name="product box"]>div>div:nth-child(2)>div>div>div {
align-items: flex-start;
}

[data-layout-name="product box"]>div>div:nth-child(2)>div>div>div>div:nth-child(2)  {
font-size: 22px;
font-weight: 600;
margin-top: 15px;
padding: 0;
text-transform: capitalize;
color: #232323;
}

[data-layout-name="product box"] [data-test-id="product-widget-brand"] {
display: none;
}

[data-layout-name="product box"]>div>div:nth-child(2)>div>div>div>div:nth-child(4) {
padding: 0;
display: flex;
align-items: center;
}

[data-layout-name="product box"]>div>div:nth-child(2)>div>div>div>div:nth-child(5)   {
padding: 0;
color: #ED1B34;
font-size: 18px;
font-weight: 600;
margin-top: 20px;
}

[data-layout-name="product box"]>div>div:nth-child(2)>div>div>div>div:nth-child(6)  a{
position: absolute;
top: 20px;
right: 20px;
background: #007B8A;
width: 40px;
height: 40px;
border-radius: 100%;
overflow: hidden;
text-indent: 500px;
font-size: 0px;
}

.homepage_contact_list .left_data_contact h3.secTitle {
    font-size: 62px;
    color: #fff;
}

.homepage_contact_list .left_data_contact .secPara {
    font-size: 18px;
    color: #fff;
}

.homepage_contact_list .left_data_contact ul.contact__info_list {
    margin: 20px 0 0 0;
    list-style: none;
}

.homepage_contact_list .left_data_contact ul.contact__info_list li a {
    color: #fff;
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.homepage_contact_list .left_data_contact ul.contact__info_list li {
    margin-bottom: 16px;
}

.homepage_contact_list .left_data_contact h3.sub_heading_secPara {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}
.page_title_banner {
    display: flex;
    width: 100%;
    min-height: 570px;
    justify-content: center;
    align-items: center;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 100px;
    font-weight: 600;
    font-family: "League Spartan", sans-serif;
    padding-top: 80px;
    margin-top: 0px;
}

/*about us page styling*/
[data-page-content="About Us"]{
    display: none;
}






[data-layout-name="main heading text"] p {
    position: relative;
    font-size: 46px;
    color: #232323;
    font-weight: 700;
    display: flex;
    align-items: center;
    column-gap: 25px;
    margin-bottom: 40px;
    justify-content: center;
}

[data-layout-name="main heading text"] p:before {
    content: '';
    width: 150px;
    display: inline-block;
    background: url('https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/innepage-left.png');
    background-position: right;
    background-repeat: no-repeat;
    height: 19px;
}
[data-layout-name="main heading text"] p:after {content: '';width: 150px;display: inline-block;background: url('https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/innerpage-right.png');background-position: left;background-repeat: no-repeat;height: 19px;}
.content_for_support_abt {
    max-width: 1320px;
    padding: 0 20px;
    margin: 50px auto 60px auto;
}

.content_for_support_abt p {
    font-size: 22px;
    color: #232323;
    font-weight: 400;
}

.abt_pre_content {
        background: #007b8ac9;
    color: #fff;
    padding: 29px;
    border-radius: 15px;
    width: 100%;
    max-width: 510px;
    margin: -85px auto 0 auto;
    font-size: 20px;
    border: 1px solid #47bcc9;
}
.last_content_abt {
    margin-bottom: -120px;
}

h1.login_page_title {
    text-align: center;
    font-size: 100px;
    color: #fff;
    position: relative;
    top: -360px;
}

.login_page_content {
    display: flex;
}

.login_page_content .login_page_content_left {
    width: 50%;
}

.login_page_content .login_page_content_right {
    width: 50%;
}

.login_page_content .login_page_content_left form.login-form.form {
    margin: 0;
    width: 100%;
    margin-bottom: 35px;
}
[data-sub-layout-container="44bbcb21-fde6-49ad-a455-f6b9e0893d2d"]:after {
    background-attachment: fixed;
}

[data-sub-layout="9a0d6c7e-aa44-43ac-84de-7e85b630eb5f"] [data-widget-id="f6218bd7-893e-46b3-8bb4-809dd5f311c8"]:before {
    content: '';
    width: 150px;
    height: 143px;
    display: block;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/imgabtlogo.png);
    position: absolute;
    right: 50px;
    top: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}
[data-test-id="product-widget-name"] {
    padding: 0;
}
.login_page_content h3.form_title {
    margin: 0;
    font-size: 40px;
    color: #232323;
    margin-bottom: 50px;
}

form.login-form.form {
    padding: 0;
}

.login_page_content_left {
    padding-right: 15px;
}

.login_page_content_left input#login_email ,.login_page_content_left input#login_pass {
    border: 1px solid #D7D7D7;
    border-radius: 10px;
    min-height: 60px;
    font-size: 16px;
    line-height: 1;
    color: #232323;
}


.login_page_content_left  .form-field input::placeholder{color:#232323; font-size:16px; }

.login_page_content_left  button.button.button--primary {
    background: #ED1B34;
    border: none;
    min-width: 120px;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 !important;
    border-radius: 9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-left: 15px !important;
}

.login_page_content_left button.button.button--primary img {
    width: 7px;
    height: 8px;
    margin-left: 15px;
    margin-right: 15px;
}

.login_page_create_account {
    display: block;
    float: left;
    background: #4aebff26;
    width: 100%;
    border-radius: 6px;
    padding: 24px;
    box-shadow: 0px 4px 3px 0 #00000038;
}

.login_page_create_account button.button.button--primary {
    text-transform: uppercase;
    margin: 0;
    margin-top: 15px;
}

.login_page_content_left button.button.button--primary:hover {
    background: #000;
}

.login_page_create_account  h2.panel-title {
    font-size: 40px;
    color: #232323;
    line-height: 1;
}

.login_page_create_account p.new-customer-intro {
    font-size: 18px;
    color: #232323;
    margin-bottom: 30px;
    margin-top: 5px;
}

.login_page_create_account ul.new-customer-fact-list {
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.login_page_create_account ul.new-customer-fact-list li.new-customer-fact {
    padding: 0;
    width: 50%;
    margin-bottom: 20px;
    display: inline-flex;
    align-items: center;
    column-gap: 12px;
    font-size: 18px;
    color: #232323;
}

li.new-customer-fact:before {
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/check-icon.png);
    background-repeat: no-repeat;
}
[data-page-title-contact=" Sign in"] {
    display: none;
}

.login__page_wrap {
    margin-bottom: 100px;
}
.sd-hero-image-ca0745dc-26f7-4579-b931-eff7eeeb35b8 {
    position: relative;
}

.sd-hero-image-ca0745dc-26f7-4579-b931-eff7eeeb35b8:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #00000080;
}
.go4015277089 {
    min-height: 930px;
    padding: 32px 84px;
}
/*how to pay page*/
[data-page-content="How To Pay"] {
    display: none;
}

[data-layout-name="User area"] {
    margin-top: 100px;
}

[data-layout-name="User area"] h3 {
    margin: 0;
    color: #232323;
    font-size: 40px;
    margin-bottom: 20px;
}

[data-layout-name="User area"] p {
    margin: 0;
    font-size: 24px;
    color: #232323;
    max-width: 520px;
    line-height: 1.3;
}

[data-layout-name="User area"] a {
    display: flex;
    max-width: fit-content;
    background: #007B8A;
    min-width: 210px;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #fff;
    line-height: 1;
    border-radius: 8px;
    padding-top: 5px;
    margin-top: 20px;
}

.content__htp_box_wrap {
    box-shadow: 0px 0px 10px 0px #23232324;
    border-radius: 10px;
    padding: 30px;
    min-height: 330px;
}

.express__cehckout_htp {
    text-align: center;
    box-shadow: 0px 0px 10px 0px #23232324;
    border-radius: 10px;
    padding: 50px;
    background: #EBFDFF;
    margin: 25px 0;
}

.express__cehckout_htp h3 {
    margin: 0;
    font-size: 40px;
    color: #232323;
    margin-bottom: 20px;
}

.express__cehckout_htp p {
    font-size: 24px;
    color: #232323;
    line-height: 1.2;
    max-width: 90%;
    margin: 0 auto;
}

.express__cehckout_htp a {
    display: flex;
    max-width: fit-content;
    background: #ED1B34;
    min-width: 210px;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #fff;
    line-height: 1;
    border-radius: 8px;
    padding-top: 5px;
    margin: 0 auto;
    margin-top: 20px;
}

[data-content-region="content_box_thp_third"] [data-layout-name="main heading text"] p {
    margin: 0;
}

[data-content-region="content_box_thp_third"] {
    margin-top: 80px;
}

[data-layout-name="logo payment"]>div {
    display: flex;
    flex-wrap: nowrap !important;
    flex-direction: row;
    justify-content: space-between;
}

[data-layout-name="logo payment"]>div>div {
    width: fit-content;
}

[data-layout-name="logo payment"] {
    margin: 40px 0 100px 0;
}


[data-content-region="content_box_thp_third"] [data-layout-name="shop collection sec"] p {
    margin: 0;
}

[data-content-region="content_box_thp_third"] [data-layout-name="shop collection sec"] p::before {
    width: 350px;
    background-size: 100%;
}

[data-content-region="content_box_thp_third"] [data-layout-name="shop collection sec"] p::after {
    width: 350px;
    background-size: 100%;
}

.paymnet_img_content P {margin: 0;font-size: 24px;color: #232323;line-height: 1.3;}



.paymnet_img_content_tax_coupen h3 {
    margin: 0;
    font-size: 40px;
    color: #232323;
}

.paymnet_img_content_tax_coupen p {
    font-size: 18px;
    color: #232323;
    line-height: 1.4;
    margin: 0;
}

.paymnet_img_content_tax_coupen h5 {
    margin: 0;
    color: #232323;
    font-size: 20px;
    margin: 15px 0 12px 0;
}

[data-layout-name="payment intro sec2"] {
    margin-top: 50px;
}

.coupen_redeem_list {
    margin-top: 70px;
}

.coupen_redeem_list h3 {
    font-size: 20px;
    color: #232323;
    margin: 0 0 20px 0;
}

.coupen_redeem_list p {
    font-size: 18px;
    color: #232323;
    display: flex;
    align-items: flex-start;
    column-gap: 15px;
    line-height: 1.2;
}

.coupen_redeem_list p img {
    margin-top: 3px;
}

.coupen_redeem_para {
    margin-top: 40px;
        margin-bottom: 90px;
}

.coupen_redeem_para h3 {
    font-size: 20px;
    color: #232323;
    margin: 0 0 20px 0;
}

.coupen_redeem_para p {
    font-size: 18px;
    color: #232323;
    display: flex;
    align-items: flex-start;
    column-gap: 15px;
    line-height: 1.2;
}
/*cutom style for footer*/
footer.main__footer_sec {
    background: #111111;
}
.top_level_footer_area {
    max-width: 1440px;
    margin: 0px auto;
    padding-top: 100px;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #fff;
    margin-bottom: 40px;
}

.top_level_footer_area .logo_area_footer {
    width: 100%;
    max-width: 475px;
}

.top_level_footer_area .contact_info_area {width: 100%;max-width: 475px;}

.top_level_footer_area .mailing_area_footer {width: 100%;max-width: 475px;}

.top_level_footer_area article.footer-info-col.footer-info-col--small {
    width: 100%;
}

.top_level_footer_area  .footer-info-heading {
    border: none;
}



.top_level_footer_area .contact_info_area .contactInfo p {
    background: no-repeat;
    padding: 0;
    line-height: 1.8;
}


.top_level_footer_area .mailing_area_footer p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 30px;
}


.top_level_footer_area .mailing_area_footer form.form input.button.button--primary.form-prefixPostfix-button--postfix {
    margin: 0;
    background: #ED1B34;
    border-radius: 0 0 0 0;
}

.top_level_footer_area .mailing_area_footer form.form input#nl_email {
    border-radius: 5px 0 0 5px;
}
.mid_level_footer_area {
    max-width: 1440px;
    margin: 0px auto;
    display: flex;
    flex-wrap: wrap;
}

.mid_level_footer_area .technical_resource_wrap {
    width: 100%;
    max-width: 360px;
}

.mid_level_footer_area .shop_with_us_wrap {
    width: 100%;
    max-width: 360px;
}

.mid_level_footer_area .my_account_wrap {
    width: 100%;
    max-width: 360px;
}

.mid_level_footer_area .order__tech_support_wrap {
    width: 100%;
    max-width: 360px;
}

.mid_level_footer_area article.footer-info-col {
    width: 100%;
}

.mid_level_footer_area article.footer-info-col .footer-info-heading {
    border: none;
}
.top_level_footer_area .contact_info_area .contactInfo p {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.bottom_footer_area {
    background: #000;
        margin-top: 30px;
}

.bottom_footer_area .bottom_footer_area_wrap {
    display: flex;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0px auto;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 0;
}

.bottom_footer_area .bottom_footer_area_wrap .footer_copyright_col {
    font-size: 16px;
    color: #fff;
}
/*category pages*/
.category__title_banner_wrap {
    margin-top: -380px;
    margin-bottom: 200px;
}

.category__title_banner_wrap h1.page-heading.category__page_title {
    text-align: center;
    font-size: 100px;
    color: #fff;
    position: relative;
    text-transform: capitalize;
    font-weight: 700;
    font-family: 'League Spartan';
}

.category__title_banner_wrap.category__title_banner_wrap [data-content-region="category_below_header"] p {
    font-size: 32px;
    color: #fff;
    font-weight: 400;
}
.category_icon_list ul.slick-dots{
    display: none !important;
}
.category_icon_list  .icon_list_wrap {
    position: relative;
    padding: 8px;
}

.category_icon_list .icon_list_wrap a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: flex-end;
    font-size: 26px;
    color: #fff;
    font-weight: 500;
    padding: 0 0px 15px 20px;
}

.category_icon_wrapper {
    position: relative;
}

.category_icon_list ul.slick-dots {
    position: absolute;
    right: 10px;
    width: fit-content;
    bottom: auto;
    top: -35px;
}

.category_icon_list ul.slick-dots li button::before {
    background: #6C7275;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    border: 3px solid #fff;
}

.category_icon_list ul.slick-dots li button[aria-selected="true"]::before {
    outline: 1px solid #ED1B34;
    background: #ED1B34;
}



.category_icon_list ul.slick-dots li {
    margin-right: 5px;
}

[page-title-name="Boats"] form.actionBar {
    display: none;
}



[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product {
    width: 33%;
}

[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product article.card {
    border: none;
        padding: 13px;
    box-shadow: 0 0 6px 0 #dbdbdb;
    border-radius: 10px;
}

/*[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product figure.card-figure {*/
/*    background: url('https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/arrowiconpd.png');*/
/*    background-repeat: no-repeat;*/
/*    background-position: right top;*/
/*    background-color: #F3F5F7;*/
/*}*/

[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product figure.card-figure img.card-image {
    height: 70%;
}

[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product .card-body {
    padding: 0;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
}

[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product .card-body .prdctBtn {
    display: none;
}

[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product .card-body h4.card-title {
    width: 100%;
    height: fit-content;
    margin-top: 13px;
}

[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product .card-body .card-text {
    width: 100%;
}


[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product .card-body .card-text[data-test-info-type="price"] {order: 3;}

[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product .card-body h4.card-title a {
    font-size: 22px;
    color: #232323;
    font-weight: 500;
}

[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product .card-body .card-text span.price.price--withoutTax {
    color: #ED1B34;
    font-size: 18px;
    font-weight: 700;
}

[page-title-name="Boats"] form[data-product-compare] ul.productGrid li.product .card-body .card-text svg {fill: #FCA600;}
.region__category_slider {
    margin-bottom: 30px;
}

main.page-content.sub__category_page {}

main.page-content.sub__category_page .subcategort_thumb {
    padding: 0;
    border: 0;
    padding: 13px;
    box-shadow: 0 0 6px 0 #dbdbdb;
    border-radius: 10px;
}

/*main.page-content.sub__category_page .subcategort_thumb a.subcater_img {*/
/*    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/arrowiconpd.png);*/
/*    background-repeat: no-repeat;*/
/*    background-position: right top;*/
/*    background-color: #F3F5F7;*/
/*    background-size: contain;*/
/*    height: 333px;*/
/*}*/

main.page-content.sub__category_page .subcategort_thumb a.subcater_text {
    background: #fff;
    color: #232323;
    text-align: left;
    font-size: 22px;
    font-weight: 500;
    margin-top: 5px;
}

main.page-content.sub__category_page li {
    width: 33.3%;
}
.category__prod_listing_wrap {}

.category__prod_listing_wrap ul.productGrid {}

.category__prod_listing_wrap ul.productGrid li.product {
    width: 33%;
}

.category__prod_listing_wrap ul.productGrid li.product article.card {
    border: none;
    padding: 13px;
    box-shadow: 0 0 6px 0 #dbdbdb;
    border-radius: 10px;
}

/*.category__prod_listing_wrap ul.productGrid li.product article.card figure.card-figure {*/
/*    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/arrowiconpd.png);*/
/*    background-repeat: no-repeat;*/
/*    background-position: right top;*/
/*    background-color: #F3F5F7;*/
/*        background-size: contain;*/
/*}*/

/*.category__prod_listing_wrap ul.productGrid li.product article.card figure.card-figure img.card-image {*/
/*    height: 70%;*/
/*}*/

.category__prod_listing_wrap ul.productGrid li.product article.card .card-body {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.category__prod_listing_wrap ul.productGrid li.product article.card .card-body .prdctBtn {
    width: 100%;
    order: 1;
    padding: 0;
    text-align: left;
    margin: -70px 0 40px 25px;
}

.category__prod_listing_wrap ul.productGrid li.product article.card .card-body h4.card-title {
    width: 100%;
    order: 3;
    text-align: left;
    height: fit-content;
}

.category__prod_listing_wrap ul.productGrid li.product article.card .card-body .card-text[data-test-info-type="price"] {
    width: 100%;
    order: 4;
    text-align: left;
    margin-top: 40px;
}

.category__prod_listing_wrap ul.productGrid li.product article.card .card-body .card-text[data-test-info-type="productRating"] {
    width: 100%;
    display: none;
}

.category__prod_listing_wrap ul.productGrid li.product article.card .card-body h4.card-title a {
    font-size: 18px;
    color: #232323;
    font-weight: 500;
    max-width: 180px;
    display: block;
    line-height: 1.3;
}
.category_icon_wrapper.custom__cat_slider_cat_page .icon_list_wrap {
    height: 180px;
    position: relative;
    padding: 0;
    margin: 6px;
    border-radius: 10px;
    overflow: hidden;
}

.category_icon_wrapper.custom__cat_slider_cat_page .icon_list_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.category_icon_wrapper.custom__cat_slider_cat_page .icon_list_wrap .icon_list_wrap_overlay_black {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(35, 35, 35, 0.7) 100%);
}
.category__prod_listing_wrap ul.productGrid li.product article.card .card-body h4.card-title a {
    max-width: 100%;
    padding-top: 10px;
}
.category__prod_listing_wrap ul.productGrid li.product article.card .card-body .prdctBtn a.button.button--small.card-figcaption-button {
    background: #007B8A;
    border-radius: 8px;
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 10px 19px 8px 19px;
    line-height: 1;
    height: fit-content;
}

.category__prod_listing_wrap ul.productGrid li.product article.card .card-body .card-text[data-test-info-type="price"] span.price.price--withoutTax {
    font-size: 18px;
    color: #ED1B34;
    font-weight: 700;
}

.category__prod_listing_wrap ul.productGrid li.product article.card .sale-flag-side {
    top: 30px;
    left: 25px;
    background: #ED1B34;
    border-radius: 0;
    line-height: 1.5;
    text-transform: uppercase;
    padding: 1px 18px;
    height: fit-content;
    border-radius: 4px;
}


a.button.button--small.card-figcaption-button.add__cart_opt_btn {
    position: absolute;
    top: 10px;
    right: 30px;
    background: rgb(0, 123, 138);
    width: 40px !important;
    height: 40px !important;
    border-radius: 100% !important;
    overflow: hidden;
    text-indent: 500px;
    padding: 0 !important;
    font-size: 0px !important;
    min-width: 0 !important;
}

a.button.button--small.card-figcaption-button.add__cart_opt_btn:after {
    content:'';
    width: 17px;
    height: 18px;
    display: block;
    position: absolute;
    left: 11px;
    top: 9px;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/carticon.png) 0% 0% / 17px no-repeat;
}
/*.region__category_slider.vela__custom_category {*/
/*    margin-top: 300px;*/
/*}*/


.region__category_slider.vela__custom_category.brand__cat_main_page .subcategort_thumb {
    border: none;
    padding: 0 40px;
    text-align: center;
}

.region__category_slider.vela__custom_category.brand__cat_main_page .subcategort_thumb a.subcater_text {
    font-size: 26px;
    color: #232323;
    font-weight: 500;
}

.cat_descript_text [data-content-region="category_below_header"] p {
    font-size: 26px !important;
    text-align: center;
}

.region__category_slider.vela__custom_category.brand__cat_main_page {
    margin: -80px 0 0 0;
}
.cat_brand_nav_toggle_box {
    height: 40px;
    overflow: hidden;
    position: relative;
    max-width: 180px;
    transition: ease all 0.2s;
    cursor: pointer;
}

.cat_brand_nav_toggle_box:before {
    content: 'Select';
        background: #F3F5F7;
    width: 100%;
    display: block;
    padding: 10px 10px 7px 10px;
    border-radius: 10px;
}

.cat_brand_nav_toggle_box:after {
    content: '>';
        position: absolute;
    right: 9px;
    top: 6px;
    font-family: cursive;
    font-size: 24px;
    line-height: 1;
    color: #232323;
}
.region__category_slider.vela__custom_category.brand__cat_main_page  .subcategort_thumb {
    background: #F3F5F7;
    padding: 20px;
    margin: 10px;
    border-radius: 10px;
}

.cat_brand_nav_toggle_box ul.navList {
    position: absolute;
}

.cat_brand_nav_toggle_box:hover {
    transition: ease all 0.2s;
    overflow: visible;
    height: fit-content;
}

.cat_brand_nav_box {
    margin-top: 30px;
}
.subcategories_img.brandsLogosDesign .subcategort_thumb {
    background: #F3F5F7;
    padding: 20px;
    margin: 10px;
    border-radius: 10px;
}

.subcategories_img.brandsLogosDesign li {
    margin-bottom: 0px;
}

.subcategories_img.brandsLogosDesign li a.subcater_text {
    font-size: 20px;
}
.cat_brand_nav_toggle_box:hover:after {
    transform: rotate(85deg);
}
.page.cat_brand_content_container li {
    margin-bottom: 40px;
}

.page.cat_brand_content_container .subcategort_thumb {
    border: none;
}

.page.cat_brand_content_container a.subcater_text {
    background: none !important;
    font-size: 26px;
    color: #232323 !important;
    font-weight: 500;
}

.page.cat_brand_content_container .subcategort_thumb br {
    display: none;
}

/*rig dimension css*/
.page-content.page-content--centered.page__content_custom.list {
    margin-top: 35px;
}

.page-content.page-content--centered.page__content_custom.list #riglists>div {
    border: none;
    padding: 0;
}

.page-content.page-content--centered.page__content_custom.list #riglists>div a {
    font-size: 40px;
    color: #007B8A;
    font-weight: 300;
    line-height: 1;
}

.page-content.page-content--centered.page__content_custom.list div#riglists {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 80px;
}

.dimention_box_container {
    display: flex;
    align-items: center;
    margin-bottom: 80px;
}

.dimention_box_container p.image__box_dimention {order: 2;}

.content__box_dimention {
    margin: 0;
    font-size: 22px;
    color: #232323;
}

.content__box_dimention:before {
    content: 'Details';
    display: block;
    color: #232323;
    font-size: 40px;
    font-weight: 700;
}

.content__box_dimention strong.left_heading_dimention {
    font-size: 26px;
    color: #ED1B34;
}
.content__box_dimention br:nth-child(odd) {
    display: none;
}


.noscrollableContainer.conatiner__box_dimention_content table.rigdimensions.scrollable tbody tr td {border: none;border-right: 1px solid #dbdbdb;background: none !important;}


.noscrollableContainer.conatiner__box_dimention_content table.rigdimensions.scrollable thead th {
    border: none;
    background: #007B8A;
    padding: 10px 0;
}

.noscrollableContainer.conatiner__box_dimention_content table.rigdimensions.scrollable tbody tr {
    background: none !important;
}

.noscrollableContainer.conatiner__box_dimention_content table.rigdimensions.scrollable tbody tr td:last-child {
    border: none;
}

.noscrollableContainer.conatiner__box_dimention_content .scrollingAreas {
    border: 2px solid #dbdbdb;
    border-radius: 11px;
    overflow: hidden;
    margin-bottom: 80px;
}

.noscrollableContainer.conatiner__box_dimention_content table.rigdimensions.scrollable th:first-child, .noscrollableContainer.conatiner__box_dimention_content table.rigdimensions.scrollable tbody td:first-child {
    width: 20%;
    text-align: left;
    text-indent: 30px;
}
/*line selector page*/
.page-content.page-content--centered.page__content_custom.list .divTable {}

.page-content.page-content--centered.page__content_custom.list .divTable .divTableRow:first-child {
    background: #007B8A !important;
    border-radius: 10px 10px 0 0  !important;
    width: 100%;
}

.page-content.page-content--centered.page__content_custom.list .divTable .divTableRow:first-child .divTableCell {
    border: none;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
}

.page-content.page-content--centered.page__content_custom.list .divTableBody {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    border-radius: 0 0 10px 10px;
}

.page-content.page-content--centered.page__content_custom.list .divTableBody .divTableCell {
    width: 21%;
    font-size: 18px;
    border-color: #78787838;
    border-left: none;
}

.page-content.page-content--centered.page__content_custom.list .divTable .divTableRow {
    display: inline-flex;
    width: 100%;
}

.page-content.page-content--centered.page__content_custom.list .divTable .divTableRow .divTableCell:first-child {
    width: 16%;
}

.page-content.page-content--centered.page__content_custom.list .divTable .divTableRow .divTableCell a {
    color: #232323;
}

.page-content.page-content--centered.page__content_custom.list .divTableBody .divTableCell:last-child {
    border-right: none;
}

table.literature.selection__guide_box .empty__row {
    display: none !important;
}

table.literature.selection__guide_box tbody {
    display: flex;
    flex-wrap: wrap;
}

table.literature.selection__guide_box tbody tr.row_block {
    width: 100%;
    max-width: 420px;
    text-align: center;
    padding: 0 28px;
    display: block;
    min-height: 230px;
}

table.literature.selection__guide_box tbody tr.row_block span.literature_title {
    color: #232323;
    font-size: 20px;
    font-weight: 400;
}

table.literature.selection__guide_box tbody tr.row_block a {
    color: #007B8A;
    font-size: 20px;
    font-weight: 400;
}

table.literature.selection__guide_box tbody tr.row_block img {margin-bottom: 20px;}

table.literature.selection__guide_box tbody tr.row_block td {
    width: 100%;
    display: block;
}

table.literature.selection__guide_box tbody tr.row_block td:nth-child(2) {
    display: none;
}
table.literature.selection__guide_box{margin-top:100px;}

/*skin glossary page*/
[data-page-content="Sailing Glossary"] div#glossarylists {
    color: #fff !important;
    display: flex;
    justify-content: space-between;
}

[data-page-content="Sailing Glossary"] strong {font-weight: 400;}

[data-page-content="Sailing Glossary"] .page__content_custom.list {
    font-size: 24px;
    color: #232323;
}

[data-page-content="Sailing Glossary"] .newsbig {
    font-size: 40px;
    color: #ED1B34;
}

[data-page-content="Sailing Glossary"] div#glossarylists a {
    font-size: 40px;
    color: #007B8A !important;
}
[data-page-content="Technical Literature"] table.literature {
    display: none;
}

.literature__heading_main span.subtitles_text {
    font-size: 24px;
    color: #007B8A;
    text-decoration: none;
    font-weight: 500;
}

.literature__box_contianer {
    display: flex;
    flex-wrap: wrap;
}

.literature__image {
    width: 100%;
}

.list_wrap_col {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.list_wrap_col .literature__heading_main {
    width: 100%;
    margin: 20px 0 20px 0;
}

.list_wrap_col .literature__listing_wrap {
    width: 100%;
    max-width: 314px;
}

.list_wrap_col .literature__listing_wrap h3 {font-size: 18px;color: #232323;font-weight: 500;margin-top: 0;}

.list_wrap_col .literature__listing_wrap ul {
    margin-bottom: 0;
}

.list_wrap_col .literature__listing_wrap ul li, .list_wrap_col .literature__listing_wrap ul li a {
    font-size: 18px;
    color: #6C7275 !important;
    line-height: 1.2;
}

.list_wrap_col .literature__listing_wrap ul li a {
    display: block;
}

.list_wrap_col .literature__listing_wrap ul li {
    margin-bottom: 7px;
}


.literature__box_contianer.flex_container .literature__listing_wrap a {
    font-size: 18px;
    color: #6C7275 !important;
    line-height: 1.2;
    margin-right: 40px;
}

.literature__box_contianer.flex_container .literature__listing_wrap li {
    margin-bottom: 5px;
}

.literature__box_contianer.flex_container .literature__heading_main {
    margin-top: 10px;
    margin-bottom: 10px;
}

.literature__box_contianer.flex_container .literature__image {
    margin-top: 35px;
}

.literature__main_wrap {
    margin-bottom: 40px;
}
/*technical advice page*/
div#contact-us-page {}

.page-content.page-content--centered.Technical.Advice {}

.page-content.page-content--centered.Technical.Advice .content_from_page {
    display: none;
}

.page-content.page-content--centered.Technical.Advice .heading_content_box {}

.page-content.page-content--centered.Technical.Advice .heading_content_box .content__header_updated {
    margin-bottom: 30px;
}

.page-content.page-content--centered.Technical.Advice .heading_content_box .content__header_updated h3 {
    text-align: center;
    font-size: 40px;
    color: #232323;
    margin-top: 70px;
}

.page-content.page-content--centered.Technical.Advice .heading_content_box .content__header_updated p {
    text-align: center;
    font-size: 26px;
    color: #6C7275;
}

.page-content.page-content--centered.Technical.Advice .heading_content_box .content__header_updated p strong {font-weight: 500;color: #007B8A;}

.content__form_wrap {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 80px;
}

.content_form_left_col {
    width: 100%;
    max-width: 660px;
}

.content_right_image_box {
    width: 100%;
    max-width: 600px;
}


.content_form_left_col .form-row.form-row--half .form-field {
    width: 100%;
    margin: 0;
}

.content_form_left_col .form-row.form-row--half .form-field input,.content_form_left_col  .form-field textarea {
    border: 1px solid #D7D7D7;
    margin-bottom: 12px;
    border-radius: 10px;
    min-height: 60px;
}

.content_form_left_col .form-row.form-row--half .form-field input::placeholder {color:#232323}

.content_form_left_col  .form-field textarea::placeholder {color:#232323}
.content_form_left_col  .form-field{
    margin: 0;
}

.content_form_left_col form {
    margin: 0;
}

.content_form_left_col button.button.button--primary {
    border-radius: 8px;
    background: #ED1B34;
    border-color: #ED1B34;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 20px;
    min-height: 50px;
}

.content_form_left_col button.button.button--primary svg {
    display: inline-block;
    width: 13px;
    height: 8px;
    transform: rotate(270deg);
    margin-left: 5px;
    position: relative;
    top: 0;
}

.content_form_left_col button.button.button--primary i.icon.navPages-action-moreIcon {
    margin: 0;
}

.content_form_left_col .form-actions {
    margin-top: 6px;
}
/*tachnical video*/
[data-page-content="Technical Videos"] .page-content.page-content--centered.page__content_custom.list {
    display: none;
}

/*blog main page*/
.header__heading_blog {
    display: flex;
    width: 100%;
    min-height: 570px;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 100px;
    font-weight: 600;
    font-family: "League Spartan", sans-serif;
    padding-top: 0;
    margin-top: -550px;
}



.blog__main_page_wrap h1.page-heading {
    font-size: 48px;
    font-weight: 600;
    text-transform: capitalize;
    color: #232323;
    margin-top: 90px;
        margin-bottom: 60px
}

.blog__main_page_wrap .blog_card_wrap_main {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}

.blog__main_page_wrap .blog_card_wrap_main article.blog {
    width: 100%;
    max-width: 413px;
    border: none;
    padding: 20px;
    margin: 0;
    border-radius: 10px;
    box-shadow: 0 0 5px 0 #eaeaea;
}

.blog__main_page_wrap .blog_card_wrap_main article.blog .blog-post-body {
    padding: 0;
}

.blog__main_page_wrap .blog_card_wrap_main article.blog figure.blog-thumbnail {
    margin: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}

.blog__main_page_wrap .blog_card_wrap_main article.blog .blog-post-figure {
    width: 100%;
    height: 250px;
    margin-bottom: 20px;
}

.blog__main_page_wrap .blog_card_wrap_main article.blog figure.blog-thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
}

.blog__main_page_wrap .blog_card_wrap_main article.blog figure.blog-thumbnail a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog__main_page_wrap .blog_card_wrap_main article.blog .blog-title a {
    color: #007B8A;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
}

.blog__main_page_wrap .blog_card_wrap_main article.blog .blog-post {
    margin-top: 10px;
    color: #6C7275;
    font-size: 18px;
    font-weight: 400;
}

.blog__main_page_wrap .blog_card_wrap_main article.blog .blog-post a.post_read_more {
    color: #ED1B34;
}

.footer__date_author {
    font-size: 18px;
    color: #232323;
    margin-top: 5px;
}
[data-layout-name="product box"] [data-test-id="product-widget-name"]{
    padding: 0;
}
[data-layout-name="Homepage Banner"]:after {
    content: '';
    position: absolute;
    width: 50%;
    top: 0;
    left: 50% !important;
    display: block;
    background: #007B8A80;
} 
[data-layout-name="Homepage Banner"]>div {
    padding: 0;
    min-height: 80vh;
}
[data-layout-name="Homepage Banner"]>div div {
    height: 100%;
}

.container-fluid.homepage_banner [data-test-id="hero-image-button"] {
    height: fit-content;
    margin-bottom: 22vh;
}

.container-fluid.homepage_banner [data-layout-name="Homepage Banner"] div:nth-child(2) {
    height: fit-content;
}

@media screen and (max-width: 992px){
    .container-fluid.homepage_banner [data-test-id="hero-image-title"] {
        font-size: 42px;
        margin-top: -280px;
        padding-left: 15px;
    }
    
    .container-fluid.homepage_banner [data-test-id="hero-image-subtitle"] {
        font-size: 21px;
        margin-bottom: 0;
        padding-left: 15px !important;
    }
    
    .container-fluid.homepage_banner [data-test-id="hero-image-button"] {
        height: 40px;
        margin: 0 0 0 15px;
    }
    
    .container-fluid.homepage_banner [data-test-id="hero-image-button"]>div {
        padding: 0 !important;
    }
    .container-fluid.homepage_banner [data-layout-name="Homepage Banner"] div:nth-child(2)>div>div>div>div>div:nth-child(1) {
        padding-top: 0px;
        min-height: 450px;
    }
    
    [data-layout-name="shop collection sec"] p {font-size: 25px;text-align: center;width: 100%;justify-content: space-between;column-gap: 10px;}
    
    [data-layout-name="shop collection sec"] p::before {
        width: 15%;
    }
    
    [data-layout-name="shop collection sec"] p::after {
        width: 15%;
    }
    
    .container-fluid.homepage_feature_list {
        margin-bottom: 30px;
    }
    
    [data-layout-name="shop Collection"]>div p {
        font-size: 30px;
        left: 20px;
    }
    
    
    [data-layout-name="Promo Banner"] .banner__rormo_wrap div#countdown ul {
        flex-wrap: wrap;
        row-gap: 15px;
        column-gap: 15px;
    }
    
    [data-content-region="homepage_video_gallery"]>div>div:nth-child(2)>div {
        max-width: 350px;
        width: 100%;
    }
    
    [data-content-region="homepage_video_gallery"]>div>div:nth-child(2) {
        column-gap: 15px;
        row-gap: 15px;
        padding-left:15px;
        justify-content: center;
    }
    [data-content-region="homepage_video_gallery"]>div>div:nth-child(3)>div {max-width: 350px;width: 100%;}
    
    [data-content-region="homepage_video_gallery"]>div>div:nth-child(3) {
        column-gap: 15px;
        row-gap: 15px;
        padding-left:15px;
                justify-content: center;
    }
    
    [data-layout-name="shop collection sec"] div {
        width: 100%;
    }
    
    .homepage_feature_product_wrapper {
        padding: 0 15px;
    }
    
    .homepage_feature_product_wrapper [data-layout-name="shop collection sec"] p {
        font-size: 22px;
    }
    
    [data-layout-name="product box"]>div>div:nth-child(3) {
        margin-bottom: 20px;
    }
    
    [data-layout-name="faq box"]>div p strong {
        font-size: 30px;
    }
    
    [data-layout-name="faq box"]>div {
        padding: 40px 20px;
    }
    
    [data-layout-name="faq box"] .accordion a.accordion-title.accordionTitle.js-accordionTrigger {
        font-size: 17px;
        padding: 2px 0  8px 0;
    }
    
    [data-layout-name="faq box"] .accordion a.accordion-title.accordionTitle.js-accordionTrigger:before {
        width: 15px;
        height: 15px;
        background-size: cover;
    }
    
    [data-layout-name="testimonial"] {
        flex-wrap: wrap;
        row-gap: 65px;
        justify-content: center;
    }
    
    [data-layout-name="testimonial"]>div {
        max-width: 330px;
        width: 90%;
    }
    
    .right_form_contat form.form {
        min-width: 0;
    }
    
    .homepage_contact_list {
        flex-wrap: wrap;
        row-gap: 35px;
        padding: 0 20px;
    }
    
    .right_form_contat {
        width: 100%;
        max-width: 350px;
    }
    
    .homepage_contact_list .left_data_contact {
        width: 100%;
        max-width: 350px;
    }
    
    .homepage_contact_wrapper {
        padding: 30px 0;
    }
    
    .homepage_contact_list .left_data_contact h3.secTitle {
        font-size: 40px;
    }
    
    h2.form_heading {
        font-size: 40px;
    }
    
    .mailing_area_footer {
        padding: 0 15px;
    }
    
    .top_level_footer_area {
        padding: 30px 0;
    }
    
    .logo_area_footer {
        padding: 15px;
    }
    
    .top_level_footer_area .mailing_area_footer p {
        margin-bottom: 10px;
    }
    
    .top_level_footer_area .footer-info-heading {
        margin: 0;
    }
    
    .form-prefixPostfix.wrap {
        row-gap: 15px;
    }
    
    .top_level_footer_area .mailing_area_footer form.form input#nl_email {
        border-radius: 0;
    }
    
    .bottom_footer_area .bottom_footer_area_wrap {
        padding-left: 15px;
        padding-right: 15px;
        row-gap: 10px;
    }
    
    .container-fluid.homepage_feature_list {
        padding: 20px 10px 10px 10px;
    }
    
    [data-layout-name="Feature list"]>div {
        width: 100%;
        max-width: 166px;
    }
    
    [data-layout-name="Feature list"] {
        row-gap: 15px;
    }
    .category__title_banner_wrap h1.page-heading.category__page_title {
    font-size: 38px;
}
.subcategories_img ul {
    column-gap: 10px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}

main.page-content.sub__category_page li {
    width: 100% ;
    max-width: 300px;
}

.category__prod_listing_wrap ul.productGrid {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 20px;
}

.category__prod_listing_wrap ul.productGrid li.product {
    width: 100% !important;
    max-width: 279px;
}
.menu_navigation {
    display: inline-block;
    width: 40px;
    position: relative;
    height: 30px;
}

.menu_navigation a.mobileMenu-toggle {
    top: 0;
    left: 0;
}

.page_title_banner {
    min-height: 330px;
}

.category__title_banner_wrap {
    margin-bottom: 130px;
    margin-top: -170px;
}

.region__category_slider.main__category {
    margin-top: 0;
}
.right_col_nav_cart_search div#menu nav.navPages {border: 10px solid #000;padding: 10px;height: calc(100vh - 100px);}

ul.navPages-list.moibleMenu>li {
    display: block;
    width: 100%;
}

.right_col_nav_cart_search div#menu li.navPages-item ul.navPage-subMenu-list {}

.right_col_nav_cart_search div#menu li.navPages-item ul.navPage-subMenu-list a.navPage-subMenu-action.navPages-action.has-subMenu {
    width: 100%;
    justify-content: space-between;
}


ul.navPages-list.moibleMenu {}

ul.navPages-list.moibleMenu>li.navPages-item>a {
    width: 35% !important;
    padding: 0 !important;
}

ul.navPages-list.moibleMenu>li.navPages-item>.navPage-subMenu {
    width: 65%;
    padding: 0 !important;
}

ul.navPages-list.moibleMenu>li.navPages-item>.navPage-subMenu>navPage-childList {
    width: 33%;
}

.right_col_nav_cart_search div#menu li.navPages-item ul.navPage-subMenu-list a.navPage-subMenu-action.navPages-action.has-subMenu.is-open {}

.right_col_nav_cart_search div#menu li.navPages-item ul.navPage-subMenu-list a.navPage-subMenu-action.navPages-action.has-subMenu.is-open i.icon.navPages-action-moreIcon {
    transform: rotate(0deg);
}

.navPages-container.is-open {
    padding-top: 125px;
}
.right_col_nav_cart_search div#menu a.navPages-action {
    justify-content: space-between;
    margin-right: 1%;
}
ul.navPages-list.moibleMenu>li.navPages-item {
    align-items: flex-start;
}
ul.navPages-list.navPages-list--user {
    display: flex;
    flex-wrap: wrap;
}

ul.navPages-list.navPages-list--user li.navPages-item {
    width: 100%;
}

.navPages-quickSearch{display:none}
.cc-tbar-activate9293 .custom_header_restructured>header.header {
    top: 55px;
}


/*992 end*/
}

@media screen and (max-width: 1024px){
[category-name-conatiner-banner="Sailboat Equipment"] {
    display: none;
}

[category-name-conatiner="Sailboat Equipment"]  .category__title_banner_wrap {background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);margin-left: -20px;width: calc(100% + 40px);margin-bottom: 30px;margin-top: 0;padding: 20px 0;}

[category-name-conatiner="Sailboat Equipment"] .region__category_slider.vela__custom_category {
    margin-top: 0;
}


[category-name-conatiner="Sailboat Equipment"] .category__title_banner_wrap [data-content-region="category_below_header"] p {
    font-size: 21px;
    margin-bottom: 30px;
} 
[category-name-conatiner-banner="Sailing Gear"] {
    display: none;
}

[category-name-conatiner="Sailing Gear"]  .category__title_banner_wrap {background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);margin-left: -20px;width: calc(100% + 40px);margin-bottom: 30px;margin-top: 0;padding: 20px 0;}

[category-name-conatiner="Sailing Gear"] .region__category_slider.vela__custom_category {
    margin-top: 0;
}


[category-name-conatiner="Sailing Gear"] .category__title_banner_wrap [data-content-region="category_below_header"] p {
    font-size: 21px;
    margin-bottom: 30px;
}
/**/
[category-name-conatiner-banner="Our Brands"] {
    display: none;
}

[category-name-conatiner="Our Brands"]  .category__title_banner_wrap {background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);margin-left: -20px;width: calc(100% + 40px);margin-bottom: 30px;margin-top: 0;padding: 20px 0;}

[category-name-conatiner="Our Brands"] .region__category_slider.vela__custom_category {
    margin-top: 0;
}


[category-name-conatiner="Our Brands"] .category__title_banner_wrap [data-content-region="category_below_header"] p {
    font-size: 21px;
    margin-bottom: 30px;
}
   
    /**/
    [category-name-conatiner-banner="Sailboat Care"] {
        display: none;
    }
    
    [category-name-conatiner="Sailboat Care"]  .category__title_banner_wrap {background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);margin-left: -20px;width: calc(100% + 40px);margin-bottom: 30px;margin-top: 0;padding: 20px 0;}
    
    [category-name-conatiner="Sailboat Care"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    }
    
    
    [category-name-conatiner="Sailboat Care"] .category__title_banner_wrap [data-content-region="category_below_header"] p {
        font-size: 21px;
        margin-bottom: 30px;
    }
    
       
    /**/
    [category-name-conatiner-banner="One Design"] {
        display: none;
    }
    
    [category-name-conatiner="One Design"]  .category__title_banner_wrap {background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);margin-left: -20px;width: calc(100% + 40px);margin-bottom: 30px;margin-top: 0;padding: 20px 0;}
    
    [category-name-conatiner="One Design"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    }
    
    
    [category-name-conatiner="One Design"] .category__title_banner_wrap [data-content-region="category_below_header"] p {
        font-size: 21px;
        margin-bottom: 30px;
    }
        /**/
    [category-name-conatiner-banner="Lines & Rigging"] {
        display: none;
    }
    
    [category-name-conatiner="Lines & Rigging"]  .category__title_banner_wrap {background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);margin-left: -20px;width: calc(100% + 40px);margin-bottom: 30px;margin-top: 0;padding: 20px 0;}
    
    [category-name-conatiner="Lines & Rigging"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    }
    
    
    [category-name-conatiner="Lines & Rigging"] .category__title_banner_wrap [data-content-region="category_below_header"] p {
        font-size: 21px;
        margin-bottom: 30px;
    }
    /**/
    [category-name-conatiner-banner="Boats"] {
        display: none;
    }
    
    [category-name-conatiner="Boats"]  .category__title_banner_wrap {background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);margin-left: -20px;width: calc(100% + 40px);margin-bottom: 30px;margin-top: 0;padding: 20px 0;}
    
    [category-name-conatiner="Boats"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    }
    
    
    [category-name-conatiner="Boats"] .category__title_banner_wrap [data-content-region="category_below_header"] p {
        font-size: 21px;
        margin-bottom: 30px;
    }
    [data-layout-name="shop collection sec"] p{        justify-content: center;}
    .category_icon_wrapper.custom__cat_slider_cat_page .slick-list.draggable {
    padding-right: 15px;
}


.category_icon_wrapper .slick-list.draggable {
    padding-right: 20px;
}
    /*1024 end*/
}
@media screen and (min-width: 1024px) and (max-width: 1700px){
    .container-fluid.homepage_banner [data-test-id="hero-image-title"] {
        font-size: 70px;
        height: fit-content;
        margin-top: 100px;
    }
    
    .container-fluid.homepage_banner [data-layout-name="Homepage Banner"] div:nth-child(2) {
        font-size: 30px;
        margin-bottom: 0;
    }
    
    [data-layout-name="shop collection sec"] p {
        font-size: 40px;
    }
    
    [data-layout-name="shop collection sec"] p:before {
        width: 32%;
    }
    
    [data-layout-name="shop collection sec"] div {
        width: 100%;
    }
    
    [data-layout-name="shop collection sec"] p:after {
        width: 32%;
    }
    
    [data-layout-name="product box"] [data-test-id="product-widget-name"] a {
        max-width: 80%;
    }
    
    [data-content-region="homepage_video_gallery"]>div>div:nth-child(2)>div {
        max-width: calc(33% - 13px);
    }
    
    [data-content-region="homepage_video_gallery"]>div>div:nth-child(3)>div {
        max-width: calc(33% - 13px);
    }
    
    [data-content-region="homepage_video_gallery"]>div>div:nth-child(2),[data-content-region="homepage_video_gallery"]>div>div:nth-child(3) {
        padding: 0 15px;
    }
    
    [data-layout-name="faq box"]>div {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    .homepage_testimonial_wrapper [data-layout-name="shop collection sec"] p:before {
        width: 25%;
    }
    
    .homepage_testimonial_wrapper [data-layout-name="shop collection sec"] p:after {
        width: 25%;
    }
    
    .homepage_testimonial_wrapper [data-layout-name="testimonial"] {
        column-gap: 20px;
        justify-content: center;
    }
    
    .homepage_contact_wrapper {
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .homepage_contact_list {
        column-gap: 25px;
    }
    
    .top_level_footer_area .logo_area_footer {
        width: 33%;
    }
    
    .top_level_footer_area .contact_info_area {
        width: 33%;
    }
    
    .top_level_footer_area .mailing_area_footer {
        width: 33%;
    }
    
    .top_level_footer_area {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .bottom_footer_area .bottom_footer_area_wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .subcategories_img ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.subcategories_img.brandsLogosDesign li {
    margin-bottom: 0;
    min-width: 300px;
}
.logo_left_col a {
    display: block;
    min-width: 80px;
}

.header__main_wrap {
    width: 95%;
}
.region__category_slider.vela__custom_category.brand__cat_main_page .subcategort_thumb{
    border: 5px solid #fff;
}
.subcategories_img ul {
    column-gap: 10px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}

main.page-content.sub__category_page li {
    width: 100%;
    max-width: 320px;
}
.page-sidebar {
    display: inline-block;
}


.category__prod_listing_wrap ul.productGrid li.product article.card .card-body .prdctBtn {
    display: none;
}
    .category__title_banner_wrap {
        margin-top: -18vw;
        margin-bottom: 15vw;
    }

.region__category_slider.main__category {
    margin-top: 0;
}

.category__title_banner_wrap h1.page-heading.category__page_title {
    margin: 0;
}

.page_title_banner {
    margin-bottom: 0;
    min-height: 29vw;
}
.category__title_banner_wrap h1.page-heading.category__page_title {
    font-size: 50px;
}
/*.navPages ul ul, .navPages ul ol, .navPages ol ul, .navPages ol ol{*/
/*    margin-top: -9px;*/
/*}*/
.page_title_banner[category-name-conatiner-banner="Sailboat Equipment"] {
    min-height: 100px;
    height: 30vw;
}

[category-name-conatiner="Sailboat Equipment"] .category__title_banner_wrap {
    margin-top: -21vw;
    margin-bottom: 11vw;
}

[category-name-conatiner="Sailboat Equipment"] .region__category_slider.vela__custom_category {
    margin-top: 0;
} 

[category-name-conatiner="Sailboat Equipment"] [data-content-region="category_below_header"]{
    max-width: 1000px;
    margin: 0 auto;
}
.page_title_banner[category-name-conatiner-banner="Sailing Gear"] {
    min-height: 100px;
    height: 30vw;
}

[category-name-conatiner="Sailing Gear"] .category__title_banner_wrap {
    margin-top: -21vw;
    margin-bottom: 11vw;
}

[category-name-conatiner="Sailing Gear"] .region__category_slider.vela__custom_category {
    margin-top: 0;
} 

[category-name-conatiner="Sailing Gear"] [data-content-region="category_below_header"]{
    max-width: 1000px;
    margin: 0 auto;
}
/**/
.page_title_banner[category-name-conatiner-banner="Our Brands"] {
    min-height: 100px;
    height: 30vw;
}

[category-name-conatiner="Our Brands"] .category__title_banner_wrap {
    margin-top: -21vw;
    margin-bottom: 11vw;
}

[category-name-conatiner="Our Brands"] .region__category_slider.vela__custom_category {
    margin-top: 0;
} 

[category-name-conatiner="Our Brands"] [data-content-region="category_below_header"]{
    max-width: 1000px;
    margin: 0 auto;
}
  /**/
    .page_title_banner[category-name-conatiner-banner="Sailboat Care"] {
        min-height: 100px;
        height: 30vw;
    }
    
    [category-name-conatiner="Sailboat Care"] .category__title_banner_wrap {
        margin-top: -21vw;
        margin-bottom: 11vw;
    }
    
    [category-name-conatiner="Sailboat Care"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    } 
    
    [category-name-conatiner="Sailboat Care"] [data-content-region="category_below_header"]{
        max-width: 1000px;
        margin: 0 auto;
    } 
    
       /**/
    .page_title_banner[category-name-conatiner-banner="One Design"] {
        min-height: 100px;
        height: 30vw;
    }
    
    [category-name-conatiner="One Design"] .category__title_banner_wrap {
        margin-top: -21vw;
        margin-bottom: 11vw;
    }
    
    [category-name-conatiner="One Design"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    } 
    
    [category-name-conatiner="One Design"] [data-content-region="category_below_header"]{
        max-width: 1000px;
        margin: 0 auto;
    }
       /**/
    .page_title_banner[category-name-conatiner-banner="Lines & Rigging"] {
        min-height: 100px;
        height: 30vw;
    }
    
    [category-name-conatiner="Lines & Rigging"] .category__title_banner_wrap {
        margin-top: -21vw;
        margin-bottom: 11vw;
    }
    
    [category-name-conatiner="Lines & Rigging"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    } 
    
    [category-name-conatiner="Lines & Rigging"] [data-content-region="category_below_header"]{
        max-width: 1000px;
        margin: 0 auto;
    }
       /**/
    .page_title_banner[category-name-conatiner-banner="Boats"] {
        min-height: 100px;
        height: 30vw;
    }
    
    [category-name-conatiner="Boats"] .category__title_banner_wrap {
        margin-top: -21vw;
        margin-bottom: 11vw;
    }
    
    [category-name-conatiner="Boats"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    } 
    
    [category-name-conatiner="Boats"] [data-content-region="category_below_header"]{
        max-width: 1000px;
        margin: 0 auto;
    }
    
    /*max 1700 end*/
    
}  


@media screen and (min-width: 1700px){

/*.region__category_slider.main__category {*/
/*    margin-top: 15vw;*/
/*}*/    /* hidding margin of this*/


.page_title_banner[category-name-conatiner-banner="Sailboat Equipment"] {
    min-height: 100px;
    height: 30vw;
}

[category-name-conatiner="Sailboat Equipment"] .category__title_banner_wrap {
    margin-top: -22vw;
    margin-bottom: 11vw;
}

[category-name-conatiner="Sailboat Equipment"] .region__category_slider.vela__custom_category {
    margin-top: 0;
}

.page_title_banner[category-name-conatiner-banner="Sailing Gear"] {
    min-height: 100px;
    height: 30vw;
}

[category-name-conatiner="Sailing Gear"] .category__title_banner_wrap {
    margin-top: -22vw;
    margin-bottom: 11vw;
}

[category-name-conatiner="Sailing Gear"] .region__category_slider.vela__custom_category {
    margin-top: 0;
}
/**/

.page_title_banner[category-name-conatiner-banner="Our Brands"] {
    min-height: 100px;
    height: 30vw;
}

[category-name-conatiner="Our Brands"] .category__title_banner_wrap {
    margin-top: -22vw;
    margin-bottom: 11vw;
}

[category-name-conatiner="Our Brands"] .region__category_slider.vela__custom_category {
    margin-top: 0;
}
  .page_title_banner[category-name-conatiner-banner="Sailboat Care"] {
        min-height: 100px;
        height: 30vw;
    }
    
    [category-name-conatiner="Sailboat Care"] .category__title_banner_wrap {
        margin-top: -22vw;
        margin-bottom: 11vw;
    }
    
    [category-name-conatiner="Sailboat Care"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    } 
    /**/
    .page_title_banner[category-name-conatiner-banner="One Design"] {
        min-height: 100px;
        height: 30vw;
    }
    
    [category-name-conatiner="One Design"] .category__title_banner_wrap {
        margin-top: -22vw;
        margin-bottom: 11vw;
    }
    
    [category-name-conatiner="One Design"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    }
     /**/
    .page_title_banner[category-name-conatiner-banner="Lines & Rigging"] {
        min-height: 100px;
        height: 30vw;
    }
    
    [category-name-conatiner="Lines & Rigging"] .category__title_banner_wrap {
        margin-top: -22vw;
        margin-bottom: 11vw;
    }
    
    [category-name-conatiner="Lines & Rigging"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    }
    
     /**/
    .page_title_banner[category-name-conatiner-banner="Boats"] {
        min-height: 100px;
        height: 30vw;
    }
    
    [category-name-conatiner="Boats"] .category__title_banner_wrap {
        margin-top: -22vw;
        margin-bottom: 11vw;
    }
    
    [category-name-conatiner="Boats"] .region__category_slider.vela__custom_category {
        margin-top: 0;
    }
        [category-name-conatiner="Boats"] [data-content-region="category_below_header"] {
        max-width: 1000px;
        margin: 0 auto;
    }
    
    [category-name-conatiner="Sailboat Equipment"] .region__category_slider.main__category, [category-name-conatiner="Sailing Gear"] .region__category_slider.main__category,[category-name-conatiner="Our Brands"] .region__category_slider.main__category,[category-name-conatiner="Sailboat Care"] .region__category_slider.main__category,[category-name-conatiner="One Design"] .region__category_slider.main__category,[category-name-conatiner="Lines & Rigging"] .region__category_slider.main__category,[category-name-conatiner="Boats"] .region__category_slider.main__category {
        margin-top: 0;
    }
    /*min 1700 end */
}




@media screen and (min-width: 1170px){


header.header.scrolled[role="banner"] {
    position: fixed;
}
/*ul.navPages-list.desktopMenu>li.navPages-item>.navPage-subMenu {*/
/*    width: 499px;*/
/*    background: transparent;*/
/*    height: 90vh;*/
/*    overflow: auto;*/
/*    padding: 0;*/
/*}*/

/*ul.navPages-list.desktopMenu>li.navPages-item>.navPage-subMenu ul.navPage-childList {*/
/*    width: 100%;*/
/*    max-width: 247px;*/
/*    margin: 0;*/
/*}*/

/*ul.navPages-list.desktopMenu>li.navPages-item>.navPage-subMenu>ul.navPage-subMenu-list>li.navPage-subMenu-item {*/
/*    max-width: 250px;*/
/*    background: #141414;*/
/*    margin: 0;*/
/*    padding: 8px 18px !important;*/
/*}*/
/*ul.navPages-list.desktopMenu>li.navPages-item>.navPage-subMenu::-webkit-scrollbar {*/
/*    width: 0; */
/*    height: 0; */
/*}*/


/*ul.navPages-list.desktopMenu>li.navPages-item>.navPage-subMenu>ul.navPage-subMenu-list>li.navPage-subMenu-item:hover {*/
/*    background: #282828;*/
/*}*/

.heroCarousel-slide .heroCarousel-image-wrapper,.heroCarousel-slide .heroCarousel-image {
    max-height: 46rem;
    /*height: 100% !important;*/
}
}



@media screen and (min-width: 1024px) and (max-width: 1470px){

/**/

[category-name-conatiner="Sailboat Equipment"] .category__title_banner_wrap{
    margin: 0;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);
    background-size: cover;
    padding: 7vw 0;
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-bottom: 20px;
}

.page_title_banner[category-name-conatiner-banner="Sailboat Equipment"] {
    display: none;
}


/**/

[category-name-conatiner="Boats"] .category__title_banner_wrap{
    margin: 0;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);
    background-size: cover;
    padding: 7vw 0;
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-bottom: 20px;
}

.page_title_banner[category-name-conatiner-banner="Boats"] {
    display: none;
}



/**/

[category-name-conatiner="Lines & Rigging"] .category__title_banner_wrap{
    margin: 0;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);
    background-size: cover;
    padding: 7vw 0;
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-bottom: 20px;
}

.page_title_banner[category-name-conatiner-banner="Lines & Rigging"] {
    display: none;
}



/**/

[category-name-conatiner="One Design"] .category__title_banner_wrap{
    margin: 0;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);
    background-size: cover;
    padding: 7vw 0;
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-bottom: 20px;
}

.page_title_banner[category-name-conatiner-banner="One Design"] {
    display: none;
}


/**/

[category-name-conatiner="Sailboat Care"] .category__title_banner_wrap{
    margin: 0;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);
    background-size: cover;
    padding: 7vw 0;
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-bottom: 20px;
}

.page_title_banner[category-name-conatiner-banner="Sailboat Care"] {
    display: none;
}


/**/

[category-name-conatiner="Our Brands"] .category__title_banner_wrap{
    margin: 0;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);
    background-size: cover;
    padding: 7vw 0;
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-bottom: 20px;
}

.page_title_banner[category-name-conatiner-banner="Our Brands"] {
    display: none;
}


/**/

[category-name-conatiner="Sailing Gear"] .category__title_banner_wrap{
    margin: 0;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);
    background-size: cover;
    padding: 7vw 0;
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-bottom: 20px;
}

.page_title_banner[category-name-conatiner-banner="Sailing Gear"] {
    display: none;
}


/**/

[category-name-conatiner="Sailboat Equipment"] .category__title_banner_wrap{
    margin: 0;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/page-title-banner.png?t=1712563054);
    background-size: cover;
    padding: 7vw 0;
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-bottom: 20px;
}

.page_title_banner[category-name-conatiner-banner="Sailboat Equipment"] {
    display: none;
}
[data-layout-name="shop collection sec"] p{
    font-size: 3vw; 
}
       


}

@media screen and (max-width: 600px){

[data-layout-name="product box"]>div>div:nth-child(2) {
    margin-bottom: 30px;
    max-width: 250px;
}

[data-layout-name="product box"] div {
    align-items: center;
}
	.page_title_banner{font-size:50px;padding-top:0} 
}

@media screen and (max-width: 1300px){
.category_icon_wrapper.custom__cat_slider_cat_page .slick-list.draggable {
    padding-right: 14px;
}

}


/*force hidden content*/

.homepage_testimonial_wrapper {
    display: none;
}
.category__title_banner_wrap ,.page_title_banner {display:none}

.page_title_banner[data-page-name="Contact Us"] {
    display: flex;
}


[data-layout-name="faq box"] .accordion .accordion-content.is-expanded strong {
    font-size: 13px;
}

.homepage_contact_wrapper {
    margin: 0;
}

.homepage_faq_list {
    margin-bottom: 0;
}
[data-layout-name="shop Collection"] [role="button"]>div {
    border-radius: 9px;
    overflow: hidden;
}

.navList-action--checkbox::after {
    left: 21px;
}
a.widget_anch_icon {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
}
.category_icon_wrapper .cat_icon_list_img {
    margin: 0 10px; 
}

/*.category_icon_wrapper .category_icon_list {*/
/*    display: flex;*/
/*    gap: 20px; */
/*    padding-right: 18px;*/
/*}*/
.category__prod_listing_wrap ul.productGrid li.product article.card .card-body .prdctBtn a.button.button--small.card-figcaption-button[data-event-type="product-click"] {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #007B8A;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    overflow: hidden;
    text-indent: -380px;
    padding: 0 !important;
    font-size: 0px !important;
    min-width: 40px;
}

.category__prod_listing_wrap ul.productGrid li.product article.card .card-body .prdctBtn a.button.button--small.card-figcaption-button[data-event-type="product-click"]:after {
    content: '';
    width: 17px;
    height: 18px;
    display: block;
    position: absolute;
    left: 11px;
    top: 9px;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/carticon.png);
    background-repeat: no-repeat;
    background-size: 17px;
}
.form-field--increments .form-increment input#qty\[\] {
    margin: 0 3px;
    border-radius: 0;
}
.footer_social_icons {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.footer_social_icons a.navUser-action.navUser-item--compare {
    padding: 0;
    color: #fff;
}
.prdctBtn .button.choose__opt_btn {
    position: absolute;
    top: 10px;
    right: 30px;
    background: rgb(0, 123, 138);
    width: 40px !important;
    height: 40px !important;
    border-radius: 100% !important;
    overflow: hidden;
    text-indent: 500px;
    padding: 0 !important;
    font-size: 0px !important;
    min-width: 0 !important;
}

a.button.button--small.card-figcaption-button.choose__opt_btn:after {
      content:'';
    width: 17px;
    height: 18px;
    display: block;
    position: absolute;
    left: 11px;
    top: 9px;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/carticon.png) 0% 0% / 17px no-repeat;
}
.new_arrival_wrapper article.card {
    padding: 13px;
    box-shadow: 0 0 6px 0 #dbdbdb;
    border-radius: 10px;
    position: relative;
    border: none;
}


.new_arrival_wrapper h4.card-title a {
    font-size: 19px;
    text-align: left;
    color: #232323;
    display: flex;
    margin-top: 22px;
    font-weight: 500;
    line-height: 1.3;
}

.new_arrival_wrapper .card-text {
    margin: 0;
    order: 3;
}

.new_arrival_wrapper p.card-text {
    display: flex !important;
    margin: 0;
    width: 100%;
    order: 2;
}

.new_arrival_wrapper .card-body {
    padding: 0;
    min-height: 150px;
    display: flex;
    flex-wrap: wrap;
}

.new_arrival_wrapper .card-body h4.card-title {
    height: fit-content;
}

.new_arrival_wrapper p.card-text .rating--small .icon {
    width: 19px;
    height: 20px;
}

.new_arrival_wrapper  .price-section.price-section--withoutTax {
    padding: 0;
    color: #ED1B34;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0;
}

.new_arrival_wrapper   .slick-list.draggable {
    padding-top: 5px;
}

.homepage_feature_product_wrapper article.card {
    padding: 13px;
    box-shadow: 0 0 6px 0 #dbdbdb;
    border-radius: 10px;
    position: relative;
    border: none;
}


.homepage_feature_product_wrapper h4.card-title a {
    font-size: 19px;
    text-align: left;
    color: #232323;
    display: flex;
    margin-top: 22px;
    font-weight: 500;
    line-height: 1.3;
}

.homepage_feature_product_wrapper .card-text {
    margin: 0;
    order: 3;
}

.homepage_feature_product_wrapper p.card-text {
    display: flex !important;
    margin: 0;
    width: 100%;
    order: 2;
}

.homepage_feature_product_wrapper .card-body {
    padding: 0;
    min-height: 150px;
    display: flex;
    flex-wrap: wrap;
}

.homepage_feature_product_wrapper .card-body h4.card-title {
    height: fit-content;
}

.homepage_feature_product_wrapper p.card-text .rating--small .icon {
    width: 19px;
    height: 20px;
}

.homepage_feature_product_wrapper  .price-section.price-section--withoutTax {
    padding: 0;
    color: #ED1B34;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0;
}

.homepage_feature_product_wrapper   .slick-list.draggable {
    padding-top: 5px;
}

@media screen and (max-width: 992px) {

.login_page_content {
  flex-wrap: wrap;
}

.login_page_content .login_page_content_left {
  width: 100%;
  padding: 0;
  margin-bottom:30px ;
}

.login_page_content .login_page_content_right {
  width: 100%;
}


.login_page_create_account ul.new-customer-fact-list li.new-customer-fact {
  width: 100%;
  max-width: 500px
  
}

[data-content-region="login_page_region"] div {
  padding: 0;
}

h1.login_page_title {
  display: none;
}
li.navPages-item.mobile__login_signup {
    justify-content: flex-start;
}

li.navPages-item.mobile__login_signup.mobile__login_signup a.navPages-action {width: fit-content !important;}
    
}
li.new-customer-fact:before {
  min-width: 25px;
}


/*new header restructure*/
.custom_header_restructured_main_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1750px;
    margin: 0 auto;
    padding: 20px 30px;
}

.custom_header_restructured {
    background: linear-gradient(90deg, #6C7275, #4A4F52);
}


.custom_header_restructured header.header {
    background: none;
}

.custom_header_restructured_main_wrap .custom_header_restructured_customer_accounts {
    display: inline-flex;
    column-gap: 17px;
}

.custom_header_restructured_main_wrap .custom_header_restructured_customer_accounts a.navUser-action {
    padding: 0;
}

.custom_header_restructured_main_wrap .custom_header_restructured_customer_accounts span.countPill.cart-quantity {
    font-size: 9px;
    width: 15px;
    height: 15px;
    padding: 0;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -7px;
}

.custom_header_restructured_main_wrap  img.header-logo-image{
       width: 130px;
    height: 130px;
    margin: -20px 0 -70px 0;
    position: relative;
    z-index: 22;
    top: 0px;
}
.category_icon_wrapper.custom__cat_slider_cat_page {
    display: none;
}

.custom_header_restructured_customer_header_col,.custom_header_restructured_phone_header_col,.custom_header_restructured_cart_header_icon {
    width: 20px;
}
  .search_haeder_col__custom {
    min-width: 70%;
}

.search_haeder_col__custom .right_col_nav_cart_search {
    width: 100%;
}

.search_haeder_col__custom .cc-search-des {
    width: 100%;
}

.search_haeder_col__custom .cc-search-area {
    width: 100%;
}

.search_haeder_col__custom input#cc-search-box {
    padding-right: 50px;
}

.search_haeder_col__custom .cc-search-icon {
    right: 3px;
    width: 32px;
    height: 32px;
    top: 2px;
    background: #1A1A1A;
}
nav.navPages.custom__redesign_header li.navPage-subMenu-item .icon.navPages-action-moreIcon {
    transform: rotate(-90deg);
}


/*nav.navPages.custom__redesign_header  li.navPage-subMenu-item.is-open-active-child  .icon.navPages-action-moreIcon{*/
/*    transform: rotate(0deg);*/
/*}*/

nav.navPages.custom__redesign_header li.navPage-subMenu-item.is-open-active-child .icon.navPages-action-moreIcon svg {
    display: none;
}

nav.navPages.custom__redesign_header li.navPage-subMenu-item.is-open-active-child .icon.navPages-action-moreIcon {
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/menucross.png);
    width: 14px !important;
    height: 14px;
    background-size: cover;
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item.is-open-active .navPage-subMenu button.parent__menu_close {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/menuclose.png?t=1742578278);
    top: 10px;
    right: 30px;
    background-repeat: no-repeat;
}

 @media only screen and (min-width: 992px) {
 
 /*custom header redesign css start*/
 nav.navPages.custom__redesign_header {
    width: 90%;
    max-width: 100%;
    margin: 0 0 0 auto;
    padding-right: 60px;
}

nav.navPages.custom__redesign_header ul.navPages-list.moibleMenu {
    display: none;
}

.custom_header_restructured_navigation {
    /*background: #232728;*/
     background: #000;
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu {
    border: none;
    margin: 0;
    padding:0;
    justify-content: flex-end;
    column-gap: 0;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu>li.navPages-item a.navPages-action.has-subMenu {
        display: inline-flex;
    min-height: 48px;
    align-items: center;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item>a.navPages-action {
    padding: 0;
    color: #fff;
    display: inline-flex;
    align-items: center;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 20px;
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item>a.navPages-action svg {
    fill: #fff;
    stroke: #fff;
    width: 10px;
    height: 10px;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item .navPage-subMenu{
    max-height: calc(100vh - 230px);
    overflow: auto;
}

li.navPage-subMenu-item em.alpha__letter_em {
    display: none;
}

li.navPage-subMenu-item.first-of-alpha  em.alpha__letter_em {
              display: flex;
        width: 32px;
        height: 32px;
        align-items: center;
        justify-content: center;
        background: #ED1B34;
        color: #fff;
        font-style: normal;
        line-height: 1;
        border-radius: 90px;
        font-size: 16px;
        font-weight: 700;
        padding: 9px 11px;
}

li.navPage-subMenu-item .navPage-childList {
    display: none;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item .navPage-subMenu {
    width: 100%;
    left: 0;
    right: 0;
    background: #000;
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu a.navPage-subMenu-action.navPages-action {background: no-repeat;border: none;padding: 0;color: #fff !important;}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu ul.navPage-subMenu-list:nth-child(1) {
    /*column-count: 4;*/
            display: flex;
        flex-wrap: wrap;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu>li.navPages-item a.navPage-subMenu-action span.alpha__letter_span {
    display: block;
    width: 100%;
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu>li.navPages-item a.navPage-subMenu-action  {
          flex-wrap: wrap;
        margin: 0 0 2px 0;
        display: flex;
        border: none;
        padding: 0;
        color: #fff;
        font-size: 14px;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu ul.navPage-subMenu-list ul.alpha-group{
            width: 25%;
        margin-bottom: 30px;
}
li.navPage-subMenu-item em.alpha__letter_em {
    margin: 15px 0 4px 0;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu ul.navPage-subMenu-list li {
    width: 100%;
}

.custom_header_restructured header.header {
    /*background: #6C7275;*/
     background: #000;
}
nav.navPages.custom__redesign_header ul.navPages-list {
    font-family: 'Segoe UI', sans-serif;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item.is-open-active .navPage-subMenu {
    display: block !important;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item:nth-child(3) .navPage-subMenu-list {
    /*column-count: 3 !important;*/
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item:nth-child(4) .navPage-subMenu-list {
    /*column-count: 3 !important;*/
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item:nth-child(6) .navPage-subMenu-list {
    /*column-count: 3 !important;*/
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu li.navPages-item:nth-child(7) .navPage-subMenu-list {
    /*column-count: 2 !important;*/
}
nav.navPages.custom__redesign_header li.navPages-item.is-open-active {
    background: #FFFFFF30;
}

nav.navPages.custom__redesign_header li.navPages-item {
    padding: 0 12px;
}

nav.navPages.custom__redesign_header li.navPages-item.is-open-active>a.navPages-action.has-subMenu {
    font-size: 24px !important;
}
li.navPage-subMenu-item.is-open-active-child {}

li.navPage-subMenu-item.is-open-active-child ul.navPage-childList {
           display: block;
        position: relative;
        background: #1A1A1A;
        padding: 8px 10px;
        border-radius: 0;
        z-index: 2;
} 
/*li.navPage-subMenu-item.first-of-alpha ul.navPage-childList {*/
/*    top: 90px;*/
/*}*/

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu ul.navPage-subMenu-list li li.navPage-childList-item {
    margin: 0 0 3px 0;
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu ul.navPage-subMenu-list li li.navPage-childList-item a.navPage-childList-action {
    font-size: 12px;
}
li.navPage-subMenu-item.is-open-active-child ul.navPage-childList a.navPage-childList-action {
    color: #E7E7E7;
    padding: 0;
}

li.navPage-subMenu-item.is-open-active-child ul.navPage-childList li.navPage-childList-item {
    margin: 0 0 10px 0;
}

li.navPage-subMenu-item.is-open-active-child ul.navPage-childList li.navPage-childList-item:last-child {
    margin: 0;
}

li.navPage-subMenu-item.is-open-active-child {
    position: relative;
}
nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu>li.navPages-item a.navPage-subMenu-action span.alpha__letter_span .icon svg {
    fill: #fff !important;
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu>li.navPages-item a.navPage-subMenu-action span.alpha__letter_span  .icon.navPages-action-moreIcon {
    display: inline-flex;
    width: 12px;
}

nav.navPages.custom__redesign_header ul.navPages-list.desktopMenu>li.navPages-item a.navPage-subMenu-action span.alpha__letter_span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
}
/*li.navPage-subMenu-item.is-open-active-child span.alpha__letter_span {*/
/*    background: #2b2b2b;*/
/*    padding: 2px 16px;*/
/*    font-size: 16px;*/
/*}*/
nav.navPages.custom__redesign_header li.navPages-item.is-open-active>a.navPages-action.has-subMenu>i.icon.navPages-action-moreIcon {
    transform: rotate(180deg);
}
.custom_header_restructured_cart_header_icon .previewCart {
    max-height: 90vh;
    overflow: auto;
}
} 






@media screen and (max-width: 992px) {

.login_page_content {
  flex-wrap: wrap;
}

.login_page_content .login_page_content_left {
  width: 100%;
  padding: 0;
  margin-bottom:30px ;
}

.login_page_content .login_page_content_right {
  width: 100%;
}


.login_page_create_account ul.new-customer-fact-list li.new-customer-fact {
  width: 100%;
  max-width: 500px
  
}

[data-content-region="login_page_region"] div {
  padding: 0;
}

h1.login_page_title {
  display: none;
}
li.navPages-item.mobile__login_signup {
    justify-content: flex-start;
}

li.navPages-item.mobile__login_signup.mobile__login_signup a.navPages-action {width: fit-content !important;}
    


.custom_header_restructured_main_wrap .custom_header_restructured_mlogo_left_col {
    min-width: 90px;
}

.custom_header_restructured_main_wrap .custom_header_restructured_search_haeder_col {
    width: auto;
}

.custom_header_restructured_main_wrap .custom_header_restructured_customer_accounts {
    min-width: 80px;
    column-gap: 6px;
    justify-content: flex-end;
}

.custom_header_restructured_navigation {
    display: flex;
    justify-content: flex-end;
    background: #232728;
    padding: 3px 10px;
}

.custom_header_restructured_main_wrap {
    justify-content: space-between;
    padding: 10px 13px;
}

.custom_header_restructured_main_wrap .custom_header_restructured_mlogo_left_col img.header-logo-image.lazyautosizes.lazyloaded {
    width: 90px;
    height: 90px !important;
    top: 0;
}

.custom_header_restructured_navigation .menu_navigation {
    width: fit-content;
}

.custom_header_restructured_navigation .menu_navigation a.mobileMenu-toggle {
    position: relative;
    background: url(https://cdn11.bigcommerce.com/s-7hppvd/images/stencil/original/image-manager/navmobileicon.png) !important;
    background-repeat: no-repeat !important;
    width: 25px !important;
    height: 25px !important;
    top: 4px;
}

.custom_header_restructured_navigation .menu_navigation a.mobileMenu-toggle span.mobileMenu-toggleIcon {
    display: none;
}


nav.navPages.custom__redesign_header  li.navPage-subMenu-item.is-open-active-child  .icon.navPages-action-moreIcon{
    transform: rotate(0deg);
}

.custom_header_restructured header.header.is-open {
    background: #6C7275 !important;
    position: relative !important;
}

.custom_header_restructured {
    position: fixed;
    z-index: 99;
    top: 0;
            width: 100%;
}

body {
    padding-top: 134px;
}

.custom_header_restructured header.header {
    border: none;
}

.navPages-container.is-open {
    padding-top: 125px;
}
.dropdown--quickSearch .form-input{
    min-width: 100% !important;
}

nav.navPages.custom__redesign_header {
    background: #1A1A1A;
}

ul.navPages-list.moibleMenu li.navPages-item {
    border: none;
    color: #fff;
}

ul.navPages-list.moibleMenu li.navPages-item>a {
    color: #fff;
    font-size: 14px;
    font-family: 'Segoe UI', sans-serif;
    text-transform: capitalize;
    margin-bottom: 5px;
    width: 100% !important;
}

ul.navPages-list.moibleMenu li.navPages-item>a i svg {
    fill: #fff !important;
    stroke: #fff !important;
    width: 12px;
    transform: rotate(90deg);
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open {
    width: 100%;
    background: #232728;
    padding: 20px 15px !important;
    margin-bottom: 10px;
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open ul.navPage-subMenu-list {
    margin: 0;
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item {
    border: none;
    
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item>a.navPage-subMenu-action {
    font-size: 12px;
    padding: 0;
    width: 100%;
    display: block;
    margin-bottom: 4px;
    color: #fff;
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item>a.navPage-subMenu-action span.alpha__letter_span {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    font-family: 'Segoe UI', sans-serif;
    font-size: 11px;
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item>a.navPage-subMenu-action span.alpha__letter_span i.icon.navPages-action-moreIcon {
    position: relative;
    top: 0;
    right: 0;
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item>a.navPage-subMenu-action span.alpha__letter_span i.icon.navPages-action-moreIcon svg {
    fill: #fff !important;
    width: 11px;
    transform: rotate(90deg);
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item em.alpha__letter_em {
    display: none;
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item.first-of-alpha em.alpha__letter_em {
    display: flex;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    background: #ED1B34;
    color: #fff;
    font-style: normal;
    line-height: 1;
    border-radius: 90px;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 11px;
    margin: 20px 0 7px 0;
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item a.navPage-subMenu-action.navPages-action {
    color: #fff !important;
}



ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item ul.navPage-childList.is-open {
    margin: 0;
    border: none;
    padding: 10px 15px;
    background: #16191a;
    margin-bottom: 15px;
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item ul.navPage-childList.is-open li.navPage-childList-item {
    border: none;
}

ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li.navPage-subMenu-item ul.navPage-childList.is-open li.navPage-childList-item a.navPage-childList-action {
    font-family: 'Segoe UI', sans-serif;
    font-size: 10px;
    padding: 0 !important;
}

.search_haeder_col__custom {
    min-width: 40%;
    padding: 0 13px;
}

.custom_header_restructured_main_wrap {}

.custom_header_restructured_main_wrap .cc-rightside-sec {
    display: block;
}

.custom_header_restructured_main_wrap .header__main_wrap {
    width: 100%;
            background: #000;
}

.custom_header_restructured_main_wrap .custom_header_restructured_mlogo_left_col {}

.custom_header_restructured_main_wrap .custom_header_restructured_mlogo_left_col img.header-logo-image.lazyautosizes.lazyloaded {
    margin: 0;
}

.custom_header_restructured_main_wrap {
    padding: 4px 10px;
}

.custom_header_restructured_main_wrap {
    background: #000;
}

.custom_header_restructured_navigation {
    background: #000;
}
ul.navPages-list.moibleMenu li.navPages-item.is-open-active .navPage-subMenu.is-open li {
    border: none !important;
}
nav.navPages.custom__redesign_header li.navPage-subMenu-item .icon.navPages-action-moreIcon {
    transform: rotate(-180deg);
}



ul.navPages-list.moibleMenu li.navPages-item a.navPages-action.has-subMenu i.icon.navPages-action-moreIcon {
    transform: rotate(-180deg);
}

ul.navPages-list.moibleMenu li.navPages-item a.navPages-action.has-subMenu.is-open i.icon.navPages-action-moreIcon {
    transform: rotate(-90deg);
}

}