@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Black.eot');
    src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Avenir-Black.woff2') format('woff2'),
         url('../fonts/Avenir-Black.woff') format('woff'),
         url('../fonts/Avenir-Black.ttf')  format('truetype'),
         url('../fonts/Avenir-Black.svg#Avenir') format('svg');
}
@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/Avenir-Book.eot');
    src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Avenir-Book.woff2') format('woff2'),
         url('../fonts/Avenir-Book.woff') format('woff'),
         url('../fonts/Avenir-Book.ttf')  format('truetype'),
         url('../fonts/Avenir-Book.svg#Avenir Book') format('svg');
}

@font-face {
    font-family: 'Avenir Light';
    src: url('../fonts/Avenir-Light.eot');
    src: url('../fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Avenir-Light.woff2') format('woff2'),
         url('../fonts/Avenir-Light.woff') format('woff'),
         url('../fonts/Avenir-Light.ttf')  format('truetype'),
         url('../fonts/Avenir-Light.svg#Avenir Light') format('svg');
}
@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/Avenir-Black.eot');
    src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Avenir-Black.woff2') format('woff2'),
         url('../fonts/Avenir-Black.woff') format('woff'),
         url('../fonts/Avenir-Black.ttf')  format('truetype'),
         url('../fonts/Avenir-Black.svg#Avenir Light') format('svg');
}

@font-face {font-family: "Avenir Medium";
src: url("https://db.onlinewebfonts.com/t/2090551770be22b09600a40b0b4673b7.eot");
 src: url("https://db.onlinewebfonts.com/t/2090551770be22b09600a40b0b4673b7.eot?#iefix") format("embedded-opentype"),
  url("https://db.onlinewebfonts.com/t/2090551770be22b09600a40b0b4673b7.woff2") format("woff2"),
   url("https://db.onlinewebfonts.com/t/2090551770be22b09600a40b0b4673b7.woff") format("woff"),
    url("https://db.onlinewebfonts.com/t/2090551770be22b09600a40b0b4673b7.ttf") format("truetype"),
     url("https://db.onlinewebfonts.com/t/2090551770be22b09600a40b0b4673b7.svg#Avenir Medium") format("svg"); }

body{font-family:"Avenir Medium";}

.margn_t70{margin-top:70px;}
.paddngtb{padding-top:60px; padding-bottom:60px;}
.paddngb{padding-bottom:60px;}
.paddngt{padding-top:60px;}

/********** HEADER **********/

.header .logo{float:left;}
.header .header-top .label-title, .text-setting, .text-setting:after, .header .header-top .label-title:after, .icon-search, .header .header-top-link li,
 .header .currency_top li{color:#8b8b8b !important;}

header .header-setting .dropdown-switcher{border-color:#234b8d !important;}
.nav-top-links a:hover, .text-setting:hover, .support-link a:hover{color:#2d2d2d !important;}

header .header-setting .dropdown-toggle.toggle-tab{cursor:pointer;}

.nav-top-links a, .text-setting, .support-link a{font-size:18px; border-right:1px solid #8b8b8b !important; margin-left:15px; padding-right:15px;}

.header .header-setting .tool-header{float:right;}
.header .header-setting .tool-header .minicart-wrapper{margin:0 !important;}
.header .header-setting .tool-header .minicart-wrapper .showcart:after{display:none;}
.header .header-setting .tool-header .minicart-wrapper .showcart span.counter-number{color:#fff;}
.header .header-setting .tool-header .minicart-wrapper .showcart span.counter-number:hover{color:#fff;}
.header .header-setting .tool-header .minicart-wrapper .showcart span{color:#8b8b8b; font-size:18px;}
.header .header-setting .tool-header .minicart-wrapper .showcart span:hover{color:#2d2d2d;}
.header .header-setting .tool-header .minicart-wrapper .showcart { display:inline; height:inherit; padding-left:15px; width:inherit;}
.header .header-setting .tool-header .minicart-wrapper .action.showcart .counter.qty{top:-20px; right:0;}
.text-setting, .top-links li a { display:inline-block;}  

.BtnContactUs{ color:#fff !important; background-color:#234b8d;  border-color:#234b8d; font-family:'Avenir Black'; border-radius:0; margin-top:15px; padding:3px 15px;}
.BtnContactUs:hover, .BtnContactUs:focus{ background-color:#7b93bb;  border-color:#7b93bb; color:#fff !important;}

.header .form-search{ margin:15px 0 15px; border-color:transparent !important;}  

.header .form-search button.button{ background-color:transparent !important; color:#666666 !important; height:40px; line-height:40px;}
.header .form-search input.input-text { border:1px solid #acacac; width:99.8%; height:40px; line-height:40px; font-style:italic; font-size:18px;}
.header .form-search button.button span span { font-size:24px;}
.header .form-search button.button:hover{color:#234b8d !important;}

.header .form-search input.input-text::-webkit-input-placeholder { /* Edge */ color:#d0d0d0;}
.header .form-search input.input-text:-ms-input-placeholder { /* Internet Explorer */ color:#d0d0d0;}
.header .form-search input.input-text::placeholder {color:#d0d0d0;}
.magicmenu .nav-desktop .level0.dropdown > .level0{margin-top:0;}
.magicmenu .nav-desktop .level0.dropdown ul li a{color:#2d2d2d !important;}
.magicmenu .nav-desktop .level0 .level-top { padding:20px 35px 20px 0px; font-size:18px; color:#888;}
.header-bottom{margin-bottom: 5px;}
.header-bottom, .nav-sections-item-content .magicmenu, .magicmenu .nav-desktop .level0.home.active > a,
 .magicmenu .nav-desktop .level0.active > a span.icon-text { background-color:#fff !important;}

.magicmenu .nav-desktop .level0.over a.level-top, .magicmenu .nav-desktop .level0.active a.level-top,
 .magicmenu .nav-desktop .level0 a.level-top:hover{ background-color:transparent !important;}

.magicmenu .nav-desktop .level0.over > a, .magicmenu .nav-desktop .level0.active > a, .magicmenu .nav-desktop .level0.active > a span.icon-text,
 .magicmenu .nav-desktop .level0 > a:hover, .magicmenu .nav-desktop .level0 > a:hover.icon-text{ color:#393939; font-size: 18px;}
 .magicmenu .nav-desktop .level0.active > a span.icon-text {border-bottom:4px solid #234b8d;}

.magicmenu .nav-desktop .level0.over a.level-top, .magicmenu .nav-desktop .level0.active a.level-top,
  .magicmenu .nav-desktop .level0 a.level-top:hover{ color:#888; font-size:18px;}

.magicmenu .nav-desktop .level0 .level-top span.icon-text{font-size:18px;}

.magicmenu .nav-desktop .level0 .level-top > span{font-size:18px; color:#888; display:inherit;}
.magicmenu .nav-desktop .level0 .level-top span.boder-menu, .magicmenu .nav-desktop .level0 .level-top span.icon-text{ padding-bottom:5px;
 border-bottom:4px solid transparent;}

.magicmenu .nav-desktop .level0.last span, .magicmenu .nav-desktop .level0.first span{border-bottom:4px solid transparent; padding-bottom:5px;}

.magicmenu .nav-desktop .level0.last .level-top:hover span, .magicmenu .nav-desktop .level0.last .level-top:hover span .level-top-mega { 
    border-bottom: 4px solid #234b8d;}

.magicmenu .nav-desktop .level0.first .level-top:hover span, .magicmenu .nav-desktop .level0.first .level-top:hover span .level-top-mega { 
    border-bottom: 4px solid #234b8d;}

.magicmenu .nav-desktop .level0 .level-top{background-image:none;}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a { color: #2d2d2d !important;}
.magicmenu .nav-desktop .level0 .level-top-mega .children a:hover, .magicmenu .nav-desktop .level0.dropdown ul li a:hover,
 .vmagicmenu .vmagicmenu-narrow .level0.dropdown ul li a:hover{color:#888 !important;}
.magicmenu .nav-desktop .level0 .level-top:hover span.boder-menu, .magicmenu .nav-desktop .level0 .level-top:hover span.boder-menu .level-top-mega { 
    border-bottom: 4px solid #234b8d;}
.magicmenu .nav-desktop .level0 .level-top:hover span.icon-text, .magicmenu .nav-desktop .level0 .level-top:hover span.icon-text .level-top-mega { 
    border-bottom: 4px solid #234b8d;}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a:before, .vmagicmenu .level0 .level-top-mega .children > a:before{ border-color:#234b8d !important;}
.magicmenu .nav-desktop .level0 .level-top-mega .children a span { font-size:18px; text-transform: uppercase;}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a span {font-size: 18px;}
.nav-sections-item-content .magicmenu .nav-desktop .level0.hasChild .level-top:after{display:none;}

.magicmenu .nav-desktop .level0 .level-top-mega, .magicmenu .nav-desktop .level0.dropdown .hasChild ul, .magicmenu .nav-desktop .level0.dropdown .hasChild ul,
 .magicmenu .nav-desktop .level0.dropdown .level0{background-color:rgba(255,255,255,0.92) !important; border:0 none !important; box-shadow:none !important;}

.magicmenu .nav-desktop .level0.dropdown li{font-size:18px; text-transform:uppercase;}
.home-slider .item.image { position: relative;}
.img-title h1{font-family:'Avenir Black';}
.column.main {min-height: 5px !important;}
.header .logo {padding: 55px 0 30px !important;}

.inner-breadcrumbs .breadcrumbs li{padding:0 5px 0 15px;}
.inner-breadcrumbs .breadcrumbs li:first-child{padding-left:0;}
.inner-breadcrumbs .breadcrumbs li a, .inner-breadcrumbs .breadcrumbs li strong {  color:#393939 !important;}

.catalog-product-view button.action.tocart.primary.button.btn-cart {  padding: 10px 30px; background-color: #2268af !important;
    border-color: #2268af !important;}

.product-view .product-shop .product-name h1, .product-view .product-shop .page-title-wrapper .page-title span{color:#393939; font-size:25px;
    font-family:'Avenir Black';}
.product-info-main .product-reviews-summary.empty .reviews-actions { margin:15px 0 0px;}
.product-info-main .product-reviews-summary .reviews-actions .action{font-size:18px; color:#393939;}
.special-price .price, .price-box .price { color:#2268af !important; font-family:'Avenir Black';}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{font-size:28px; font-family:'Avenir Black';}
.product-info-main .stock.available span, .product-info-main .stock.unavailable { color:#393939;  font-size:18px;}

.product.attribute.sku strong { color:#393939; font-size:18px; font-weight:500; display:inline-block;}
.product.attribute.sku .value { display:inline-block; color:#393939; font-size:18px; font-weight:500;}

.product-view .product-qty label, .product-view .product-qty label span, .block-bundle-summary .product-details .product-qty .label span {
    font-size:18px; color:#393939;}
.product.attribute.overview .value p { color:#393939; font-size:18px;}

.product-view .add-to-cart button.button{background-color:#2268af !important; border-color:#2268af  !important; background-image:none !important; 
    padding-left:0; height: auto; line-height: normal;  padding:6px 30px 3px; margin-top:0px;}
.product-view .add-to-cart button.button span { height: auto; line-height: normal; font-size: 18px;text-transform: uppercase; font-family: 'Avenir Medium';
    letter-spacing: 0.4px; font-weight: 500;}
.product-view .product-shop .product-social-links, .product-add-form .product-social-links{    padding: 15px 0 5px;}
.review-form .action.submit.primary{background-color:#2268af !important; border-color:#2268af  !important;}
button.button:hover, button:hover, .cart .continue:hover, .actions-toolbar .primary a.action:hover{background-color:#234b8d  !important; border-color:#234b8d  !important;}

.product-view .product-shop .product-social-links a, .product-add-form .product-social-links a{color:#393939;}
.product-view .product-shop .product-social-links a:hover, .product-add-form .product-social-links a:hover{color:#2268af;}

.gallery-placeholder__image{border:1px solid #b7b7b7;}
.fotorama__nav .fotorama__thumb-border{border-color:#2268af !important;}
.fotorama__thumb{border:1px solid #b7b7b7;}

.product.data.items > .item.title > .switch{color:#383838; padding:0 20px 0 0; font-size:18px; height:auto;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title:hover > .switch{color:#2268af;}
.product-view .toggle-tabs .item, .product.data.items > .item.title{ background:transparent; border:0 none; text-transform:capitalize; height:auto;
    line-height:normal;}
.product.data.items > .item.content{border:0 none; background-color:#ebebeb;}
.product.data.items > .item.content p { color:#383838;}

.item .actions-no .add-to-links a:hover, .products-list .item .product-item-inner .add-to-links .action:hover,
 .product-view .product-shop .product-social-links a:hover .icons, .product-add-form .product-social-links a:hover .icons,
  .item .actions-no .add-to-links .quickview:hover, .products-list .item .product-item-inner .add-to-links .quickview:hover {
   background-color:#234b8d !important;  border-color:#234b8d !important;}

.product.data.items > .item.title.active > .switch:before, .product.data.items > .item.title:hover > .switch:before {
    position:absolute;  content:''; display:block; border-bottom:3px solid #2268af;  width:55%; top:100%; left:-20px; right:0;  margin:0 auto;}
.product.data.items > .item.title > .switch:after, .product.data.items > .item.title > .switch:after { border-right:2px solid #383838;  position:absolute; 
    content:''; display:block; width:100%; top:5px; left:-5px; height:20px;} 

.product.data.items > .item.title > .switch#tab-label-reviews-title:after{display:none;}

#product-attribute-specs-table th{color:#383838; font-size:18px;}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td,
 .product.info.detailed .additional-attributes > tfoot > tr > td{font-size:18px;}

.review-add .block-content .fieldset{background:none;}
.fieldset > .field > .label{margin:0; padding:0;}
.form-list label, .fieldset label{color:#383838; font-size:18px;}
fieldset.fieldset.review-fieldset .field.required {  width: 50%; float: left; margin-bottom: 15px;}
.actions-toolbar.review-form-actions{float:right;}

.minicart-wrapper .block-minicart{border-color:#234b8d !important;}
.block-minicart .block-content .actions .primary .action.primary.checkout{ background-color:#234b8d !important; border-color:#234b8d !important;}
.block-minicart .block-content .actions .primary .action.primary.checkout:hover{background-color:#7b93bb !important; border-color:#7b93bb !important;}
.block-minicart .block-content > .actions > .primary .action.primary{line-height:40px; text-transform:uppercase; font-family:'Avenir Medium';}
.product-item-details .product-item-name a:hover{color:#234b8d !important;}
.block-minicart .block-content .actions .secondary .viewcart{border-color:#acacac !important; height:40px;}
.block-minicart .block-content .actions .secondary .viewcart span { font-size: 16px; text-transform: uppercase;}
.block-minicart .block-content .actions .secondary .viewcart:hover { background-color:#234b8d !important;border-color:#234b8d !important;}


button.action.tocart.primary.button.btn-cart{background-color:#093161 !important; border-color:#093161 !important; padding:4px 10px 0; line-height:20px;
    height:40px;}
button.action.tocart.primary.button.btn-cart span {  font-size: 15px; text-transform: uppercase; font-family:'Avenir Medium'; letter-spacing: 0.4px;}

.item .actions-cart .button.btn-cart span{background:none; padding-left:0;}



.mage-magictabs.mc-sale.activated button.action.tocart.primary.button.btn-cart{ height:40px;}

.checkout-cart-index .page-title-wrapper{padding:0;}
.checkout-cart-index .page-title-wrapper .page-title span { font-size: 20px; font-family: 'Avenir Black'; letter-spacing: 0.4px;}
.minicart-items .product-item-details .price { color: #393939; font-size: 18px; font-family: 'Avenir Black';}
.cart.item .product-image-wrapper .product-image-photo { border:1px solid #b7b7b7; margin-bottom:10px;}
.minicart-items .product-item-pricing .label { color: #393939; font-size: 18px; font-family: 'Avenir Light';}
.data.table tbody tr td.a-subtotal .cart-price .price, .data.table tbody tr td .cart-price .price { color:#393939; font-size:18px; font-family:'Avenir Black';}
.cart.table-wrapper .col {color: #393939; text-transform: uppercase;}
.data.table .custom-qty a:hover{color:#234b8d;}
.data.table tbody tr td input.qty{color: #393939; }
.data.table .custom-qty .alo_qty{height:40px; line-height:40px; color:#393939;}
.data.table .custom-qty { border: 1px solid #b7b7b7;  background: no-repeat; height: 40px;}

.cart .continue, button#empty_cart_button, button.action.update{background-color:#234b8d !important; border-color:#234b8d !important;}
.cart .continue:hover, button#empty_cart_button:hover, button.action.update:hover{background-color:#7b93bb !important; border-color:#7b93bb !important;}
.cart .continue span, button#empty_cart_button span, button.action.update span {font-size:16px;}


.cart-container .checkout-methods-items .action.primary, button.action.apply.primary{background-color:#234b8d !important; border-color:#234b8d !important;}
.cart-container .checkout-methods-items .action.primary:hover, button.action.apply.primary:hover{background-color:#7b93bb !important; border-color:#7b93bb !important;}
.cart-container .checkout-methods-items .action.primary:hover{color:#fff !important}
.cart-container .checkout-methods-items .action.primary span, button.action.apply.primary span{font-size:16px;}
.cart-totals .mark, .opc-block-summary .table-totals .mark, .cart-totals .mark .label {color: #393939; font-size: 16px;  font-family: 'Avenir Light';}
.cart-totals .grand.totals .price { font-size: 18px;  color: #393939;}

.fieldset .input-text, .fieldset .select{ border: 1px solid #b7b7b7;  background: no-repeat; height: 40px;}
.fieldset label span, .fieldset label {  font-size: 14px; font-weight: 300; color: #393939; text-transform: uppercase;}
.review-field-text textarea {  border: 1px solid #b7b7b7;  background: none;}

.opc .step-title, legend.label span { text-transform: uppercase; font-size: 20px; font-family: 'Avenir Black'; letter-spacing: 0.4px; }
.opc .step-title, legend.label{margin-bottom:15px;}
.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong {  font-weight: 600; text-transform: uppercase; 
    color: #234b8d;}

.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-progress-bar-item._active > span:before{background-color:#234b8d !important;}

.field .control._with-tooltip input{width:100%;}
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note{margin-top:0; margin-bottom:10px;}
form#co-shipping-form .fieldset .input-text, form#co-shipping-form .fieldset .select { margin-bottom: 15px;}
.field-tooltip{top:-35px;}

.table-checkout-shipping-method thead th, .table-checkout-shipping-method tbody td { color:#393939; font-size:18px; font-family:'Avenir Black'; width:200px; border:1px solid #b7b7b7;}

.checkout-shipping-method .actions-toolbar .action.primary {background-color:#234b8d !important; border-color:#234b8d !important;}
.checkout-shipping-method .actions-toolbar .action.primary:hover{background-color:#7b93bb !important; border-color:#7b93bb !important;}
.checkout-shipping-method .actions-toolbar .action.primary span { font-size: 16px; text-transform: uppercase;}

.checkout-payment-method .payment-method-title{border:0 none; padding:0;}
.checkout-payment-method .payment-method-content{padding:20px 0 20px 0px;}

.checkout-billing-address input[type="radio"], .checkout-billing-address input[type="checkbox"]{margin:-6px 0 0;}

.checkout-payment-method .payment-methods .actions-toolbar .primary, button.action.action-apply{background-color:#234b8d !important; border-color:#234b8d !important;}
.checkout-payment-method .payment-methods .actions-toolbar .primary span, button.action.action-apply span{font-size: 16px; text-transform: uppercase;}
.checkout-payment-method .payment-methods .actions-toolbar .primary:hover, button.action.action-apply:hover{background-color:#7b93bb !important; border-color:#7b93bb !important;}

.checkout-payment-method .payment-option-title {  padding-left: 0;}
.checkout-payment-method .payment-option-title .action-toggle span {  font-size: 18px;  text-transform: uppercase; color:#234b8d;}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after{margin-top:-4px;}
.checkout-payment-method .payment-option-content{padding-left: 0;}

.opc-block-shipping-information{padding:0;}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title,
 .checkout-agreements-items .checkout-agreements-item-title{color:#393939; padding-bottom:0; text-transform:uppercase; font-family:'Avenir Black';}

.table-checkout-shipping-method{margin-bottom:15px;}
.checkout-success { border: 1px solid #b7b7b7; text-align: center; padding: 30px 0;}
.checkout-success .actions-toolbar .primary{float:none;}
a.action.primary.continue{background-color:#234b8d !important; border-color:#234b8d !important; margin:0 auto; display:block;}
a.action.primary.continue span{font-size: 16px; text-transform: uppercase;}
a.action.primary.continue:hover{background-color:#7b93bb !important; border-color:#7b93bb !important;}

#registration input.action.primary{background-color:#234b8d; border:1px solid #7b93bb; padding:0px 20px; line-height:40px; height:40px; color: #fff;  font-size: 16px;}
#registration input.action.primary:hover{background-color:#7b93bb !important; border-color:#7b93bb !important;}


.form.create.account .field, fieldset.fieldset.login .field { margin-bottom: 15px;}
.action.back span {  font-size: 18px;  text-transform: uppercase;}

.login-container .actions-toolbar {  margin-top: 15px;}

.login-container .block-title strong{color:#393939; text-transform:uppercase;}

.form.create.account button.action.submit.primary, fieldset.fieldset.login .action.login.primary{background-color:#234b8d; border-color:#7b93bb;}
.form.create.account button.action.submit.primary:hover, fieldset.fieldset.login .action.login.primary:hover{background-color:#7b93bb !important; border-color:#7b93bb !important;}
.form.create.account button.action.submit.primary span, fieldset.fieldset.login .action.login.primary span{font-size:16px; text-transform:uppercase;}

.block.block-new-customer a.action.create.primary{background-color:#234b8d; border-color:#7b93bb;}
.block.block-new-customer a.action.create.primary:hover{background-color:#7b93bb !important; border-color:#7b93bb !important;}
.block.block-new-customer a.action.create.primary span{font-size:16px; text-transform:uppercase;}
.product-item .minimal-price-link{display:none !important;}

/********** ABOUT US SECTION **********/

.AboutSupplyed{margin-bottom:40px;}
.AboutSupplyed h1{color:#3e3e3e; font-size:22px; font-weight:600; font-family: 'Avenir'; text-transform:uppercase;
line-height:35px; margin-top:0;}
.AboutSupplyed p{color:#3e3e3e; font-size:18px; line-height:35px;}

.FeatureHere h2{color:#234b8d; font-size:28px; font-weight:600; text-transform:uppercase; font-family: 'Avenir'; }

.FeatureHere iframe.embed-responsive-item { width: 100%;  height: 340px;}
.MainFeature{margin-bottom:15px;}
.featureImg{display:inline-block;}
.featureImg img{width:100px;}
.featureinfo { display:inline-block; width:80%; padding-left:15px;}
.featurehead{color:#4c4c4c; font-size:20px; font-weight:600; text-transform:uppercase; font-family: 'Avenir'; }

.collectionInn{position:relative; text-align:center;}
.collectionBox{margin-bottom:15px; opacity:1; display:block; width:100%; height:260px; transition:.5s ease;
    backface-visibility:hidden; background-position:center center; background-size:cover; position:relative;}
.collectioninfo {transition:.5s ease; opacity:0; position:absolute; text-align:center; text-align:center; 
    background-color:rgba(255,255,255,0.70); width:100%; height:100%; padding-top:30%;}
.collectioninfo a{color:#093161 !important; font-size:20px; text-transform:uppercase; font-family: 'Avenir Medium'; }
.collectioninfo a:hover, .collectioninfo a:focus{color:#000 !important; text-decoration:none;}

.collectionInn h2{color:#093161; font-size:20px; text-transform:uppercase; font-family: 'Avenir Medium'; }
.collectionBox:hover .collectioninfo {opacity:1;}
.collectionBox:last-child .collectioninfo {opacity:1;}


.ownProducts{min-height:500px; padding-top:120px;}
.ownProducts h1{color:#234b8d; font-size:40px; font-weight:600; text-transform:uppercase; font-family: 'Avenir'; }
.ownProducts p{color:#3e3e3e; font-size:18px; margin-bottom:30px;}

.btnshopnow{color:#234b8d !important; background:#fff; padding:15px 30px; text-align:center; font-size:18px; font-weight:600;
display:inline-block; font-family: 'Avenir'; text-transform:uppercase; }
.btnshopnow:hover, .btnshopnow:focus{background:#234b8d; color:#fff !important; text-decoration:none;}

.BottomServices{text-align:center;}
.BottomServices h3{color:#3a3a3a; font-size:26px; text-transform:uppercase; font-family: 'Avenir Book';font-weight: 800; }
.BottomServices p{color:#3a3a3a; font-size:20px; min-height:100px; border-right:2px solid #e1e1e1; padding-right:25px;}

.btntext{font-size:20px; text-transform:uppercase; color:#3a3a3a; font-weight:600; font-family: 'Avenir'; }
.btntext:hover, .btntext:focus{color:#234b8d; text-decoration:none;}

/*CSS Added by Arshad*/

.page-footer li.feature-icon span{font-family: 'Avenir Book';font-weight: 500;font-size: 18px;}
.page-footer .block-title{letter-spacing:1px;font-family: 'Avenir Black';font-size: 18px;margin: 0 0 30px;}
.block-content-statick li a{font-family: 'Avenir Light';font-size: 16px;}
.block-content-statick li a:hover, .block-content-statick li a:focus { color: #9b9b9b !important; text-decoration:underline;}
.footer-menu-list li {padding: 0 30px 0 0;border-right: 1px solid #363636;}
.footer-menu-list li a{color: #ffffff;border-color: #363636;text-decoration: none;font-family: 'Avenir Book';font-size: 16px;font-weight: 500;}
.footer-menu-list li a:hover {color: #3779bc;background-color: transparent !important;border-color: #363636;text-decoration: none;font-family: 'Avenir Book';
font-size: 16px;font-weight: 500;}
.footer-menu-list {text-align: left;margin-bottom: 5px;margin-top: 35px;}

small.copyright { color: #fff; margin-top: 35px; display: inline-block;}
small.copyright span { font-size: 16px;}

.footer-menu-list li a:hover, .footer-menu-list li a:focus{color: #9b9b9b !important; text-decoration:underline;}
.header-setting {line-height: 18px;}
.magicmenu .nav-desktop .level0 .level-top > span {font-size: 18px;color: #393939;font-family: 'Avenir Light';}

/********** CATEGORY PAGE **********/


.page-products .page-title-wrapper h1{margin-top:0; border-bottom:0 none;}
.page-products .page-title-wrapper h1 span{padding:0; color:#363636; font-size:24px;  font-family:'Avenir Black'; border-bottom:0 none;}

.page-products .page-title-wrapper h1 span, .the-brands .magictabs, .cms-index-index .border-bottom:before,
 .latest-deals .latest-deal-content, .group-title span {  border-color:#234b8d !important;}

.toolbar-products{border-bottom:1px solid #b7b7b7; border-top:0 none; padding-top:10px;}
.sorter-label, .limiter .label{ padding:6px 15px 0 0; font-size:18px; color:#363636; text-transform:uppercase; font-family:'Avenir Light';}
.sorter-label span, .limiter .label span{ font-family:'Avenir Light'; font-size:18px; }
.sorter-options, .limiter-options { background:#fff url('http://52.8.11.140/pub/static/frontend/Alothemes/kuteshop5/en_US/images/DropdownIcon.png') no-repeat right center;
  border: 1px solid #b7b7b7; cursor: pointer; height:40px; padding:0px 80px 0px 6px; font-size:18px; font-family:'Avenir Light'; /* Hide default dropdown arrow */
  -webkit-appearance: none; -moz-appearance: none;  -ms-appearance: none;  appearance: none; color:#363636; }

.sorter-options:focus, .limiter-options:focus {border-color: #014760; outline: none;}
.sorter-options option, .limiter-options option { padding: 6px; }

.sorter-action:before{margin-top:4px;}

.toolbar .modes-mode.active, .toolbar .modes-mode:hover{background-color:#fff !important; border-color:#7c7c7c !important; color:#7c7c7c !important;}
.modes-mode:before{    font-size: 15px; margin-top:1px;}

.toolbar-products .modes{float:left; margin:6px 0px 0  15px;}

.category-products .images-container {border:0 none; border-bottom:1px solid #e1e1e1; padding:0;}
.category-products .product-item-info{border:0 none; padding-bottom:0;}
.products-grid .product-name a{ font-size:18px; color:#393939; text-transform:capitalize;}

.accor-title, .sidebar .block .block-title strong, .block-custom-product .magictabs .item .title{color:#2268af; font-family:'Avenir Black'; font-size:20px;}
.sidebar .meanmenu-accordion, .sidebar-main .block.filter, .sidebar .block, .sidebar .mean-bar{ border:0 none; background:#ebebeb;}
.accor-title, .sidebar .block .block-title{color:#2268af; border:0 none; padding:20px 0 0px 15px;}

.sidebar .block .block-title{ background:#2268af; color:#fff; padding:10px 10px 5px;}
.block-custom-product .block-title-tabs .item, .block-custom-product .magictabs .item.activated{background:#2268af; color:#fff;}
.sidebar .block .block-title strong, .block-custom-product .magictabs .item .title{color:#fff;}

.accordion-container .accordion { padding:15px 0px 15px 0px;}
ul.nav-accordion li a{font-size:18px; color:#393939; padding:10px 0 10px 15px;display: inline-block; }
ul.nav-accordion li a span { font-size:18px;  color: #393939; font-family: 'Avenir Black';}

.sidebar .block .empty{padding:15px 10px;}
ul.nav-accordion li.narrow-by{padding:5px 10px;}
.filter-options .filter-options-content .item a{color:#393939;}
.filter-options .filter-options-content .item span.count{color:#393939; font-size:14px;}
.filter-options .filter-options-content{padding-bottom:0; margin-bottom:0; border-bottom:0 none}
ul.nav-accordion li.active, dl.narrow-by.toggle-visible {  background-color:#b7b7b7;}
ul.nav-accordion .expand, ul.nav-accordion .collapse{left:inherit; right:0;display: inline-block;height: 100%;
    width: 30%;}
ul.nav-accordion .collapse:before, ul.nav-accordion .expand:before{    font-family: 'Avenir Black';
    display: inline-block; content:'';}

ul.nav-accordion .collapse:before{color:#393939;}
ul.nav-accordion .collapse:before, ul.nav-accordion .expand:before{line-height:45px; font-size:18px;}.


ul.nav-accordion li.active > a, ul.nav-accordion li.active .expand:before, .filter-content .toggle-tab.mobile:hover{
  color:#234b8d;
  }
.filter-options .filter-options-content .item a:hover, .filter-options .filter-options-content .item a span:hover{color:#234b8d;}

.block-actions.filter-actions a:hover, a.action.multicheckout, .filter-content .toggle-tab.mobile:hover{color:#234b8d;}
/* Hover state for all list items */
ul.nav-accordion li:hover {
    background-color: #2268af;
}
ul.nav-accordion li:hover > a,
ul.nav-accordion li:hover > a span,
ul.nav-accordion li:hover .expand:before {
    color: #ffffff;
}

/* Active/expanded state for parent categories */
ul.nav-accordion li.active {
    background-color: #b7b7b7;
}
ul.nav-accordion li.active > a,
ul.nav-accordion li.active > a span,
ul.nav-accordion li.active .expand:before {
    color: #393939;
}

/* Child items hover state */
ul.nav-accordion li.active ul li:hover {
    background-color: #2268af;
}
ul.nav-accordion li.active ul li:hover a {
    color: #ffffff;
}




.sidebar .product-items .product-item{padding:0;}
.block-custom-product .magicproduct .products .item .images-container{width:100%; padding:5px;}
.block-custom-product .magicproduct .products .item .products-textlink{width:100%; padding-left:5px;}
.sidebar .product-items .product-item-name{text-transform:uppercase;}
.block-custom-product .magictabs .item .title{padding-left:15px;}
.block-custom-product .magicproduct .products-grid .product-name a{color:#7c7c7c; font-family:'Avenir Medium'; font-weight:600;
font-size:15px; text-transform:uppercase;} 
.services2 {background: #f6f6f6 !important;}
.services2 .hot-service-img {padding-top: 16px !important;}
.pages li.current, .pages li:hover, .pages li a:hover{background-color:#2268af !important;  border-color:#2268af !important;}

.sidebar .block .block-content {  padding: 0;}
.sidebar .block .block-content .narrow-by{padding: 10px 15px;}
.filter-options .filter-options-title {  color: #393939;  display: inline-block; font-family: 'Avenir Black'; text-transform:capitalize;}
.filter-content .toggle-tab.mobile{font-family: 'Avenir Black'; color: #393939; display: inline-block !important; right: 8px;
    top: 5px;}


.swatch-option.text{    padding: 1px 8px;}

.category-products li.item.product.product-item:hover .images-container:before {  background: rgba(0,0,0,0.34); z-index: 11;  position: absolute;
    content: '';  display: block;  width: 100%;  height: 100%;}
.category-products li.item.product.product-item:hover .images-container .actions-no .actions {  z-index: 99;}
.category-products li.item.product.product-item:hover .images-container .actions-primary {  z-index: 99;}


.Workroom{padding:30px 0 50px;}
.Workroom h1{color:#363636; font-size:50px; font-weight:600; text-transform:uppercase; font-family: 'Avenir Black';margin-bottom:0;}
.Workroom p {  color: #3a3a3a;  font-size:24px;  margin-bottom: 30px;}
.btnshopnow1 {  color: #3a3a3a;  background: #fff;  padding: 10px 30px 6px;  text-align: center; font-size: 20px; font-weight: 600;
    display: inline-block;  font-family: 'Avenir Medium';  text-transform: uppercase;}
.btnshopnow1:hover, .btnshopnow1:focus{background:#234b8d; color:#fff; text-decoration:none;}

.romanimg{background-size:cover; padding:150px 0 80px; }
.romanimg h1{color:#fff; font-size:50px; font-weight:600; text-transform:uppercase; font-family: 'Avenir Black'; 
text-shadow: 3px 0px 7px rgba(0,0,0,0.60);}
.romanimg p {  color: #3a3a3a;  font-size:24px;  margin-bottom: 30px;}
.btnshopnow1 {  color: #3a3a3a;  background: #fff;  padding: 10px 30px 6px;  text-align: center; font-size: 20px; font-weight: 600;
    display: inline-block;  font-family: 'Avenir Medium';  text-transform: uppercase;}
.btnshopnow1:hover, .btnshopnow1:focus{background:#234b8d; color:#fff; text-decoration:none;}
.category-products button.action.tocart.primary.button.btn-cart{font-size: 15px;     opacity: 1;}
.category-products .actions-cart{    margin: 0 auto;      width: 65%;   }
.category-products .item:hover .actions-cart{bottom:40%;}

.services2 { margin-top: 0;  margin-bottom: 0;    border-top: 0 none;  border-right: 0 none;}
.page-alo-sectionbottom.wrap{justify-content: space-between;  margin-left: -116.172px;  margin-right: -115.828px;  padding-left: 116.172px; padding-right: 115.828px; background: #f6f6f6; margin-bottom: 40px;}
.services2 .services2-item {  padding: 20px 0 !important;  border-left: 1px solid #eaeaea;  border-bottom: 1px solid #eaeaea; margin: 0;  min-height: auto;}
.services2 .services2-item:first-child {  border-left: 0 none;}
.services2 h3.title a {  font-size: 18px;  font-weight: bolder;}
.services2 .services2-item .text {  padding-top: 0;  color: #919191;  padding-left: 0;  padding-right: 0;
    font-size: 16px;}

.motorizationBannerInn{background-size:cover; padding:100px 50px 20px;}
.motorizationBannerInn h1{text-align: center;color:#fff; font-size:50px; font-weight:600; text-transform:uppercase; font-family: 'Avenir Black';text-shadow: 3px 0px 7px rgba(0,0,0,0.60);}
.motorizationBannerInn p {text-align: center;color: #fff;  font-size:26px;  margin-bottom: 30px; text-shadow: 3px 0px 7px rgba(0,0,0,0.60);text-transform:uppercase;}

.block.block-related.related .block-title {  background: #2268af;  margin-left: -116.172px;  margin-right: -115.828px;  padding-left: 116.172px; padding-right: 115.828px; padding-top: 20px;  padding-bottom: 14px;}
.block.block-related.related .block-title strong#block-related-heading {  color: #666;  font-size: 26px;}
.grid .product-item-info {border: 0 none;}

/** ICON HIDE HEART/ COMPARE/ SEARCH ON PRODUCT HOVER **/
.actions-secondary.add-to-links {  display: none;}
#mpbm-single-column #mpbm-page-description h3{
    margin: 24px 35%;
    font-size: 16px;
}

.box-tocart{padding:0;}

.quote-category{width: 100%;}
span.home_banner-link {
    display: block;
    text-align: center;
    margin-top: 10px;
}
.action.showcart{
    border-right: 1px solid #8b8b8b !important;
    padding-right: 10px;
}

.mpbettermaintenance-preview-comingsoon .page-wrapper{background: transparent !important;}
button#product-addtoquote-button{
    line-height: 10px;
    width: auto;
}
.view-product{
    background-color: #234b8d !important;
    border-color: #234b8d !important;
}
.view-product span{color: #fff !important;}
.search-autocomplete{
    left: 1px !important;
}
.search-autocomplete ul{
    padding-left: 11px !important;
}
.catalog-product-view .tocart, .tocart, #product-addtocart-button{
    display: none !important;
}
.catalog-category-view [data-role="tocart-form"]{display: none;}
.slick-slide img{width: 100%;}
.minicart-wrapper .showcart{display: none !important;}
.bg-slide-home{
    background-repeat: no-repeat;
    background-size: cover;
}
.miniquote-top {
    color: #8b8b8b;
    font-size: 18px;
    position: relative !important;
    margin: 0 !important;
}
.miniquote-wrapper .action.showquote .counter.qty{
    top: -20px;
    left: -4px;
    position: relative;
}
.block-miniquote a#top-cart-btn-checkout {
    border-color: #234b8d !important;
    color: #fff;
    background-color: #234b8d !important;
}
.miniquote-items-wrapper a.action.edit{
    margin-right: 8px;
}
.miniquote-wrapper .action.close:before {
    font-family: 'FontAwesome' !important;
    content: '\f00d' !important;
}
.form.contact .fieldset {
    padding: 15px;
    margin: 0 0 20px;
    border: 1px solid gainsboro;
}
.form.contact .actions-toolbar {
    padding-left: 0 !important;
    margin-left: -15px;
}
.contact-additional{ text-align: center;margin-top: 15px;}
.with-case-qty{font-size: 28px !important;}
.unit-type{font-size: 16px;}
.case-price{margin-top: 10px !important;display: block;}

.magicmenu .nav-desktop{
    display: flex;
}
.magicmenu .nav-desktop li.level-top.dropdown, .magicmenu .nav-desktop li.level-top{
    flex-grow: 1;
    font-weight: bold;
}
.slick-slide img{
    height: auto;
    max-height: 619px;
    object-fit: cover;
}
.unit-price span.price{
    color: #A9A9A9 !important;
    font-size: 16px !important;
}
#mpbm-subscribe .block-subscribe .block-title{
    margin-bottom: 15px;
}
.business-type input[type="checkbox"]{
    top: 0 !important;
    margin-top: 0;
    margin-right: 5px;
}
.checkbox-item{
    display: flex;
    align-items: center;
}
.form.create.account fieldset.fieldset.message-notes.info.contact{
    margin-right: 0 !important;
}
.catalog-product-view .weee{display: inline !important;}
.catalog-product-view .old-price{float: left;}
.catalog-product-view .old-price .unit-type, .catalog-product-view .special-price .set-type{display: none;}
.catalog-product-view .old-price .price{font-weight: normal;font: 24px/1.25 Arial,Helvetica,sans-serif !important;}
.box-price{clear:both;display: block;font-size: 16px;color: #444;}
.price-box .per_roll .price{color: #2268af !important;
    font-family: 'Avenir Black';font-size: 28px !important;}
    .mobile-visible{display: none;}
    .banner-space{margin-bottom: 40px;}
@media (min-width: 1200px){
    .form.create.account fieldset.fieldset.message-notes.info.contact{
        margin-right: 0 !important;
    }
}
/****** MEDIA QUERIES ******/
@media (min-width: 1440px){
    /* .slick-slide img{
        max-height: 550px;
    } */
}
@media (min-width:991px) {nav.navigation.navigation-mobile {
    display: none !important;
}
}

@media only screen and (min-width:990px) and (max-width:1200px){
    .magicmenu .nav-desktop .level0 .level-top{padding:20px 10px 20px 0px;}
    .text-setting{ margin-left: 5px; padding-right: 5px;}
    .header .header-setting .tool-header .minicart-wrapper .showcart{    padding-left: 5px;}
    .content-cart{width:50%;}
    .services2 h3.title a {  font-size: 16px;}
    .services2 .services2-item .text{font-size:13px;}
    .magicmenu .nav-desktop .level0.dropdown .level1 a, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a {
    padding: 0 15px;}
    .magicmenu .nav-desktop .level0.dropdown ul li a span {font-size: 12px;}
}

@media only screen and (min-width:600px) and (max-width:1200px){
    .FeatureHere h2, .ownProducts h1{font-size:20px;}
    .btnshopnow{font-size:15px; padding:15px 20px;}
    .collectionInn h2, .collectioninfo a{font-size:15px;}
    .BottomServices h3{font-size:16px; font-weight:bold;}
    .BottomServices p, .btntext{font-size:15px;}

    .sorter-label, .limiter .label { padding:6px 8px 0px 6px; font-size: 12px;}
    .sorter-options, .limiter-options{    padding: 0px 8px 0px 6px;  font-size: 12px;}
    .sorter-label span, .limiter .label span{font-size: 12px;}
    .toolbar-products .modes{margin:6px 0px 0  4px;}
    .sorter { padding-right: 0px;}
    .BottomServices p{min-height:50px;}

    ul.nav-accordion li a span, ul.nav-accordion .collapse:before, ul.nav-accordion .expand:before {  font-size: 14px;}
    ul.nav-accordion li a {  font-size: 14px; padding: 5px 0 10px 2px;}

    .services2 .services2-item{    border: 1px solid #eaeaea !important;}
    .services2 .services2-item .image{padding-left: 15px;}
}


@media (max-width:990px){
    .accor-title, .sidebar .block .block-title strong, .block-custom-product .magictabs .item .title{    font-size: 12px;}
    .category-products button.action.tocart.primary.button.btn-cart { font-size: 11px;}
    .product-item .special-price .price, .product-item .minimal-price .price {  font-size: 12px !important;}
}
@media (min-width: 768px){
    .business-type.fieldset{margin-top: -140px !important;}
}
@media (min-width: 768px) and (max-width: 990px){
    .slick-slide .img-title{
        top: 8%;
    }
}
@media (max-width:767px){
    .FeatureHere h2, .ownProducts h1{font-size:16px;}
    .ownProducts p{    font-size: 15px;}
    .featureinfo{width:70%;}
    .btnshopnow{font-size:15px; padding:15px 20px;}

    .home-slider .img-title h1{font-size:20px !important;}
    .home-slider .slick-list{height:100% !important;}
    .home-slider .slick-slide img{    min-height: 300px;}

    .BtnContactUs{margin-top: -26px;}

    .sorter-label, .limiter .label { padding:6px 8px 0px 6px; font-size: 12px;}
    .sorter-options, .limiter-options{    padding: 0px 15px 0px 6px;  font-size: 12px; height: 30px;     margin-top: 6px;}
    .sorter-label span, .limiter .label span{font-size: 12px;}
    .toolbar-products .modes {  margin: 6px 0px 0 0;}
    .sorter { padding-right: 0;}

    .romanimg h1{font-size:26px;}
    .romanimg p{font-size:18px;}

    small.copyright{    margin-top: 6px;}
    .footer-menu-box .col-xs-6 { width: 100%;  text-align: center;}
    .footer-menu-list { text-align: center;}
    .footer-menu-list li { padding: 0 15px 0 0; margin:0;}

    .block-footer-bottom .main{text-align: center; float: none !important;}
    small.copyright span { font-size: 13px;}
    .content-cart{margin:15px 0 0;}
    .header .form-search { margin: 15px 0 0px;}
    .BottomServices h3{font-size:18px;}
    .BottomServices p{border-right:0 none; min-height:auto; padding-right: 0;}
    a.btntext {  display: inline-block; margin-bottom: 15px; border-bottom: 2px solid #e1e1e1; width: 300px;
     padding-bottom: 10px;}
    .mobile-collapsible .toggle-tab.mobile:hover{color:#2268af;}

    .category-products button.action.tocart.primary.button.btn-cart { font-size:11px;}
    .accor-title, .sidebar .block .block-title strong, .block-custom-product .magictabs .item .title{    font-size: 16px;}
    .product-item .special-price .price, .product-item .minimal-price .price {  font-size: 12px !important;}

    .opc .step-title, legend.label span{font-size:18px;}
    .review-field-ratings .review-field-rating .label{padding-right:5px;}
    .review-control-vote::before, .review-control-vote label:before{font-size:16px;}

    
    .product.data.items > .item.content{margin:10px 0 0 0;  float: left;}
    .product.data.items > .item.title > .switch:after, .product.data.items > .item.title > .switch:after{display: none;}

    .services2 .services2-item{    border: 1px solid #eaeaea !important;}
    .Workroom h1{font-size:30px;}

    .swatch-option{ margin:0 2px 5px 0; min-width:15px; height:15px;}
}
@media (min-width:640px) and (max-width: 768px){
    .slick-slide .img-title{
        top: 23%;
    }
}
@media (min-width:480px) and (max-width: 640px){
    .slick-slide .img-title{
        top: 19%;
    }
}
@media (max-width:480px){
    .motorizationBannerInn{padding: 0 50px 20px;}
    .motorizationBannerInn > h1{FONT-SIZE: 35px;}
    .motorizationBannerInn > p{font-size: 19px;}
    .ownProducts{padding-top: 95px;}
    .mobile-visible{display: block;}
    .banner-space{margin-bottom: 15px;}
    .desktop-visible{display: none;}
    .BtnContactUs{padding: 3px 10px; font-size: 15px;}
    .nav-top-links a, .text-setting, .support-link a{font-size:14px; margin-left: 0;  padding-right: 8px;}
    .header .header-setting .tool-header .minicart-wrapper .showcart span{font-size: 14px;}
    .nav-toggle{margin: 0 0 0 5px;}
    

    /* .motorizationBannerInn h1{font-size:20px;}
    .motorizationBannerInn p{font-size:16px;} */

    .sorter-label, .limiter .label { padding:6px 2px 0px 2px;}
    .limiter {  margin-left: 0;  margin-right: 0;}
    fieldset.fieldset.review-fieldset .field.required {  width: 100%;}
    .slick-slide .img-title{top: 13%;}

}

@media (max-width:370px){
    .nav-toggle { margin: 0 0 0 5px;  position: absolute;  right: auto;  left: 100%;}
    .BtnContactUs{width: 100%; margin-top:15px;}
    .header-setting {  width: 100%; text-align: center;}
    .header .header-setting .tool-header { float: none;  display: inline-block;}
    .slick-slide .img-title{top: 5%;}
    span.home_banner-link{margin-top: 0;}
}
.miniquote-items-wrapper .product-item-sku{
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}
.miniquote-items-wrapper .product-item-sku .product-item-sku-name{
    font-weight: bold;
}
.miniquote-items-wrapper .product-item-name{
    margin-bottom:0px;
}
.catalog-product-view .price-box .box-price .price{
    font-size: 24px;
    font-weight: 400;
}
.catalog-product-view .product-shop .price-box{
    margin: 10px 0 0 0;
}
.custom-link-home:hover{
    color: unset !important;
}
.slide-home .slick-slider{
    -webkit-user-select: unset;
    -moz-user-select: unset;
    -ms-user-select: unset;
    user-select: unset;
    -webkit-touch-callout: unset;
    -khtml-user-select: unset;
    -ms-touch-action: unset;
    touch-action: unset;
}

html body ul.nav-accordion li a.level-top {
    border: none;
    padding: 10px 0 10px 15px;
}

html body ul.nav-accordion li a.level-top span {
  font-size: 18px;
}

/** New Changes */
.algolia-search-input .aa-Autocomplete .aa-InputWrapper::after{
    display:none;
}
#algoliaAutocomplete .aa-SubmitButton {
  background: #234b8d;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 34px;
}
.header .header-search{
    margin-top:20px;
}
.algolia-search-input .aa-InputWrapperPrefix {
    position: absolute;
    right: 0;
    bottom: 0; 
    height: 35px;
}
.page-products .page-title-wrapper h1 span {
    position: static;
}
.page-products .page-title-wrapper h1 {
    height: auto;
}
#algoliaAutocomplete .aa-SubmitButton {
    position: relative !important;   
}

@media (max-width: 991px) {
    .nav-open .nav-sections .navigation-mobile .submenu {
        top: 0 !important;
    }
}
@media (max-width: 370px) {
    .header .menu-mobile .nav-toggle {
        position: static;
        margin: 0 5px 0 5px;
    }
    .header .header-setting {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .header .header-setting .miniquote-wrapper .action.showquote .text {
        font-size: 14px;
    }
    
    .header .header-setting .miniquote-wrapper {
        margin: 0;
    }
    
    .header .header-setting .tool-header {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }
}
/*******/
.products-grid .product-items .product-item .product-name {
        white-space: normal;
        min-height: 42px;
        height: auto;
}
#block-related-heading {
    visibility: hidden;
    position: relative;
}

#block-related-heading::after {
    content: "Related Products";
    color: #ffffff;
    visibility: visible;
    position: absolute;
    left: 0;
}
.block.related .block-content .block-actions {
    display: none;
}
.Workroom {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    max-width: none;
}

/* Reset any container constraints */
.Workroom .container {
    width: 100%;
    max-width: none;
}
.block.related .block-title {
    position: relative;
}

.block.related .block-title .slider-nav {
    position: absolute;
    top: 25%;
    transform: translateY(-40%);
    right: 10px;
}
.block.related .checkbox,
.block.related input[type="checkbox"] {
    display: none !important;
}

.slick-prev, 
.slick-next {
    height: 30px;
    width: 30px;
    font-size: 0; /* Keeps "Previous" and "Next" text hidden */
    position: absolute;
    }

/* Target the arrow symbols specifically */
.slick-prev:before, 
.slick-next:before {
    font-size: 24px !important; /* Makes arrows bigger */
    color: #000; /* Default color */
}

/* Hover state for the arrows */
.slick-prev:hover:before,
.slick-next:hover:before {
    color: #ffffff !important; /* Makes arrows white on hover */
}
/* Underline Text on Main Menu Dropdown */
.magicmenu .nav-desktop .level0 .level-top-mega .children a, 
.magicmenu .nav-desktop .level0.dropdown ul li a {
    display: inline-block; /* Change back to inline-block */
    width: fit-content; /* This ensures the text takes only the needed width */
    white-space: normal; /* Allows text to wrap naturally */
}

.magicmenu .nav-desktop .level0 .level-top-mega .children a:hover, 
.magicmenu .nav-desktop .level0.dropdown ul li a:hover {
    text-decoration: underline;
    text-decoration-color: #2B5AA0; /* Match your brand blue */
    text-decoration-thickness: 2px; /* Control underline thickness */
    text-underline-offset: 1px;
}
.product.info.detailed {
    margin: 60px 0 0 0px;
}
/* Target the section that contains both video and content */
section.ownProducts.paddngtb.text-center.bg-slide-home {
    position: relative;
    min-height: 400px;
    overflow: hidden;
}

/* Position the video container */
div.video-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

/* Make video fill the container */
div.video-background video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Position the text content container over the video */
div.container.motorizationBannerInn {
    position: relative;
    z-index: 1;
    color: #fff;
}

/* Ensure the text is visible over video */
div.container.motorizationBannerInn h1,
div.container.motorizationBannerInn p {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

/* dev-pipeline smoke test 2025-09-12 */



