/**Header**/
a {cursor: pointer;}
.skiptranslate select.goog-te-combo {width: 100%;}
#google_translate_element {position: relative; top: -6px;}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {font-size: inherit!important;}
.goog-te-gadget {font-size: 7px!important;}
/*.skiptranslate select.goog-te-combo {height: 21px!important;}*/
/*.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {font-size: 7pt!important; }*/
.goog-te-gadget .goog-te-combo {margin: 5px 0!important; }
.panel.header.mob-view {display: none!important; }
.block-minicart .block-content>.actions>.secondary .action.viewcart {border-radius: 4px!important; background: #a2a2a2!important; color: #fff; border-radius: 15px; font-weight: 600; border: 1px solid #a2a2a2!important;}
#minicart-content-wrapper button#btn-minicart-close {background: none!important;}
#totop {right: 25px!important; bottom: 90px!important; border-radius: 5px!important; }



.page-header.type17 .panel.header {
        float: right;
}

header.page-header.type17.header-newskin .header.content{
    padding: 15px 15px 5px 15px;
}
#bottom_logo {
    margin-left: 10px;
    color: #282d3b;    
}

header.page-header.type17 .logo {
    margin: 0px;
}
#algolia-searchbox .algolia-search-input:focus:not([value=""]) {
    background: #fff !important;
}
.panel.header.wel-link{
    padding: 0px 0 !important
}
#algolia-searchbox .algolia-search-input {
    margin: 0px 20px;
}

#algolia-searchbox .magnifying-glass{
    bottom: 10px!important;
    top: 10px;
    right: -5px!important
}


#algolia-searchbox .clear-query-autocomplete{
    bottom:12px!important
}
#algolia-searchbox .clear-query-autocomplete{
    right:15px!important
}
.page-header.type17 .panel.header.wel-link .header.links>li a {
    color: #292d3b;
}

.page-header.type17 .panel.header.wel-link .header.links > li > span {
    color: #292d3b;
}

.block-minicart.empty.ui-dialog-content.ui-widget-content#ui-id-2 .minicart-items-wrapper {overflow-y: hidden;}


.block-minicart.empty.ui-dialog-content.ui-widget-content#ui-id-2 {
    max-height: 450px;
    overflow-y: scroll;
}

.sw-megamenu.navigation span.cat-label {background-color: #FF6500!important;}
.sw-megamenu.navigation li.level0 > a > span.cat-label:before {border-top-color: #FF6500!important; }
.catalog-product-view .sidebar .custom-block-1>div h3 {cursor: pointer;}


.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a {font-size: 12px!important; margin: 0px!important; font-weight: 600!important; transition-duration: 0.5s; padding: 5px 10px!important;} 
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a:hover {background: #fff;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu a:hover, .sw-megamenu.navigation li.level0.staticwidth > .submenu a:hover {background: #282d3b!important; color: #fff!important;}
.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span, .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {text-decoration: none!important;}
.sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {width: 50%!important; }
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {background: #282d3b!important; color: #fff!important; }
.menu-img img {/*position: absolute;*/ right: -3px; top: -5px; height: auto; width: auto; max-width: none; z-index: -1;}  
.cart-summary button.action.primary.checkout {width: 100%; margin-bottom: 4%;}

#algolia-searchbox .clear-query-autocomplete {bottom: 12px!important;}
#algolia-searchbox .clear-query-autocomplete {right: 15px!important;}



/**Sub_menu**/
.nav-sections .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 0px!important;
}
.nav-sections .menu-right-block p img{
    position:relative!important;
    right: 0px!important;
    top:0!important;
    height:auto!important;
    width:auto;
    max-width:none;
    z-index:-1;
    border-radius:0!important;
    float:right!important
}
/**End Sub_menu**/



/**FAQ**/
.CRMTableOuter td.CRMFAQColumnHead {background: #282d3b; color: #fff;}
.CRMTableOuter td.CRMFAQColumnDetail strong {font-size: 18px; font-weight: 500; margin-bottom: 4%; display: inline-block; color: #282d3b; }
.CRMTableOuter tr.CRMFAQRegularRow > td {color: #282d3b; line-height: 21px; }
.CRMTableOuter td.CRMFAQColumnDetail > ul {margin: 0px; padding: 0px;}
.CRMFAQColumnHead .topscroll {position: absolute; right: 85px; width: 40px; background: #fff; text-align: center; cursor: pointer;}
.CRMTableOuter td.topscroll {position: absolute; right: 85px; background: #fff; text-align: center; cursor: pointer; padding: 11px;}
.CRMTableOuter tr.CRMFAQRegularRow {padding: 1% 0; display: inline-block; }
/**End_FAQ**/


/**Footer**/
.rempad {padding: 0px!important; margin: 0px!important;}
/**End Footer**/
 

/**Brand**/
/*.mpbrand-index-index span.product-image-wrapper img {vertical-align: middle!important; height: 100%;}*/
.block-brand-list .brand-list-content .product-item-info .product-image-wrapper {display: initial!important;}
/**End Brand**/


.checkout-cart-index  button.action.primary.checkout.checkout-types.button.btn-proceed-checkout.btn-checkout {background: #a2a2a2!important; border: 1px solid #a2a2a2!important;} 



.slidepad {margin-top: 165px;}

.page-products .filter-options-content ol.items {margin: 0px!important;}
.page-products .sidebar.sidebar-main .filter-options-item {margin: 0px!important; }

.page-products #toolbar-amount {float: left; width: 10%; padding: 12px 0; display: block!important;}

.page-products .products .product-item-info .product-item-details .product-item-name,
.cms-index-index .products .product-item-info .product-item-details .product-item-name {
    display: block;
    display: -webkit-box;
    width: 98%;
    min-height: 36px;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mpbrand-index-index .brand-list-content li {
    width: 20% !important;
}

.mfp-iframe-holder .mfp-content .mfp-iframe-scaler button.mfp-close:hover {
    background: transparent!important;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {width: auto;}


/*.mpbrand-index-index .product-item-photo {
    min-height: auto!important;
}
.mpbrand-index-index .product-image-wrapper {
    height: 175px;
}*/
.mpbrand-index-index .product-image-photo {display: block; position: relative!important;}
.catalog-product-compare-index .table-comparison .cell {width: 185px;}
.catalog-product-compare-index table>thead>tr>th, .catalog-product-compare-index table>tbody>tr>th, .catalog-product-compare-index table>tfoot>tr>th, .catalog-product-compare-index table>thead>tr>td, .catalog-product-compare-index table>tbody>tr>td, .catalog-product-compare-index table>tfoot>tr>td {padding: 11px 6px;}


.checkout-cart-index .cart.table-wrapper .item .message {position: absolute; width: 100%; }
.checkout-cart-index .cart.table-wrapper .item .message {margin-top: 0px; }
.checkout-cart-index #failed-products-table .message.error.item {margin-top: 22px;  width: 92%;}    
.checkout-cart-index #failed-products-table .cart tr.item-actions .actions-toolbar button:hover {background: transparent!important;}    
.checkout-cart-index .cart-discount .secondary button:hover {background: transparent!important;}    
.header ul.header.links li.customer-welcome button.action.switch {background: #fff!important; color: #999;}   
.checkout-cart-index #failed-products-table tbody.cart.item tr.item-actions button.action.action-delete {border: 1px solid #999; width: 35px; top: -16px; right: 10px;}   
.firecheckout.fc-form-hide-labels .form-shipping-address .fieldset div.field:not(.choice)>.label, .firecheckout.fc-form-hide-labels .checkout-shipping-address .fieldset div.field:not(.choice)>.label {z-index: 4!important;}    
/*.firecheckout.firecheckout-col1-set .opc-sidebar {position: inherit!important;}*/   
.catalog-product-compare-index .table-wrapper.comparison table#product-comparison td.cell.product.info {text-align: center;}    
.catalog-product-compare-index .table-wrapper.comparison table#product-comparison td.cell.product.info a span {min-width: 30%; height: 100%; text-align: center; margin: 0 auto;} 




/**Entire site button & icon color changed**/
.action.primary, .action.primary:active {border-radius: 4px!important;}
.products-grid .product-item-details .product-item-actions .tocart {background-color: transparent!important; border-color: #d8d8d6!important; }
.action.primary, .action.primary:hover, button:hover, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {background-color: #ff7d14!important; border-color: #ff7d14!important; }
.footer-middle .block.newsletter .action.subscribe {background: none!important; border-bottom: solid 1px #1f232f!important;}
#newsletter_popup button.action.subscribe.primary {background: none!important; }
#brand-thumbnail-bottom a:hover {background-color: #ff7d14; border: 1px solid #ff7d14; }


/**Cart page**/
.checkout-cart-index .cart td.col.qty {position: relative;}
.checkout-cart-index .col .field div.mage-error[generated] {position: absolute; right: -50px; width: 200px;}
.checkout-cart-index .cart-summary .block .content {padding: 5px 15px 0px !important; }
.checkout-cart-index .cart-summary .checkout-methods-items {padding: 0px !important; display: inline-block !important; margin: 0px 15px !important; line-height: normal !important; }
.checkout-cart-index .cart-summary .checkout-methods-items li span {margin: 0px !important;}
.tcs_affirm_btn {width: 100%; text-align: center;}
/**End Cart page**/

.checkout-cart-index .cart-discount .field {
    float: left;
    width: 96%;
}
#email_0::-webkit-input-placeholder {
    color: #9e9e9e;
}
#message::-webkit-input-placeholder {
    color: #9e9e9e;
}

.product.details.product-item-details .product-reviews-summary.short .rating-summary {
    display: none;
}

/*.catalogsearch-result-index .result-wrapper button.action.tocart.primary {
    background: #fff!important;
    border: 1px solid #d8d8d6!important;
}*/

.catalogsearch-result-index .result-wrapper button.action.tocart.primary:hover {
  background: #ff7d14!important;
    border: 1px solid #ff7d14!important;
}

.page-multiple-wishlist .products-grid.wishlist .product-item-name {
    margin-top: 0;
    min-height: 60px;
}

.page-multiple-wishlist .sidebar.sidebar-additional #wishlist-sidebar li.product-item a.action.tocart.primary, .page-products .sidebar.sidebar-additional #wishlist-sidebar li.product-item a.action.tocart.primary {
    height: auto;
}

.checkout-cart-index .paypal.checkout.after.paypal-logo {text-align: center; margin: 0px 0px 10px 0px;}
#minicart-content-wrapper .paypal.checkout.after.paypal-logo {margin: 10px 0px 0px 0px;}
#minicart-content-wrapper .paypal.checkout.after.paypal-logo input[type="image"] {width: 100%; }
.cart-summary .paypal.checkout.after.paypal-logo input[type="image"] {width: 100%; }

.primary button.action.action-cancel {border:1px solid #ccc!important; padding:0px 10px!important; margin-top: 0px!important;}
.primary button.action.action-cancel:hover {color: #fff;}
.firecheckout.firecheckout-col1-set .form-login, .firecheckout.firecheckout-col1-set .form-shipping-address {max-width: 100%!important;}

.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {max-width:100%!important;}
.checkout-billing-address .actions-toolbar {margin-top:3%;}
.firecheckout button.action.action-update {background: #ff7d14 !important;color:#fff !important;}

/**Quickview_Popup**/
.weltpixel-quickview-catalog-product-view .page-wrapper .seo__description {
    display: none!important;
}
.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart {float: left; margin:0px;}
.weltpixel-quickview-catalog-product-view .product-info-main  .box-gotoproduct {float: left; margin-top: 2px; margin-bottom: 20px;}
.weltpixel-quickview-catalog-product-view .product-info-main .bundle-actions {
    margin: 0 10px 27px 0px;
    float: left;
}
.weltpixel-quickview-catalog-product-view .product-info-main .product-options-wrapper {margin-bottom: 2%; }
/**End Quickview_Popup**/


.customer-account-create fieldset.fieldset.create.account {margin-top: 10%;}
.customer-account-create .actions-toolbar .primary {float: right; margin-top: -15px;}




.footer .footer-middle {
    margin-top: -5px !important;
    padding-bottom: 3%;
    padding-top: 0px;
}
.footer-bottom .container:before {
        background-color: transparent !important;
}

.footer-bottom {
    padding: 15px 0 16px;
    border-top: 1px solid #1f232f;
}

.page-header .switcher .options, .page-footer .switcher .options {
        top: -7px;
}    

.ft_language_currency #switcher-currency {
    border: 1px solid #ccc;
    line-height: 23px;
    padding: 10px;
}

.footer #targetbay-review-badges {
    float: right;
    width: 55%;
    vertical-align: middle;
}



/* Header_Footer */
.page-header.type17 .minicart-wrapper .block-minicart .minicart-items-wrapper {
    height: 300px !important;
    overflow-y: scroll;
}
.footer div.mage-error[generated] {
        margin-top: 0px;
}

.menu-top-block p {
    display: none;
}
.header.panel>.header.links li.greet.welcome {
    display: none !important;
} 

/**venkat_Styles Responsive**/


@media only screen and (min-width:320px){
    .page-header.type17 > .main-panel-top {
        display: none;
    }
    footer.page-footer {
        position: relative;
    }
    .ft_language_currency {
        width: auto;
        background: #fff;
        border: 1px solid #161a21;
        border-radius: 6px;
        position: absolute;
        right: 100px;
        padding: 0 15px 15px;
        top: -10px;
    }
    #google_translate_element {
        position: relative;
        top: 0px;
        display: inline-table;
    }
    .page-footer .ft_language_currency .switcher {
        display: inline-block;
        vertical-align: middle;
    }
    .page-footer .footer .footer-top .custom-block {
        display: inline-block;
        background: #fff;
        padding: 5px 20px;
        border-radius: 5px;
    }
    .footer .footer-top {
        background-color: #161a21;
        display: inline-block;
        width: 100%;
        padding:20px 0 20px;
        margin-top: 2%;
    }
} 

@media only screen and (min-width: 1024px) {
    .page-header.type17 .custom-block {
        right: 165px !important;
    }
    .ft_language_currency{right:50px;}
}

@media only screen and (max-width: 967px) and (min-width: 768px)  {
    #algolia-autocomplete-container .aa-dropdown-menu {left: 0px !important;}
    .header.panel>.header.links>li>a, .header.panel>.header.links>li>span {padding: 0 8px !important;}
    #algolia-searchbox .magnifying-glass {right: 70px!important;}
    .page-header.type17 .custom-block {
        float: none;
        margin: 0 auto !important;
        display: inline-block !important;
        width: auto;
        text-align: center !important;
        margin-top: 0px !important;
    }
    .ft_language_currency{
        right:50px !important;
    }
    .page-footer .footer .footer-top .custom-block {margin-top: 5%;}
    .footer #targetbay-review-badges {float: left; width: auto;}
}

@media only screen and (max-width:767px) and (min-width:320px){
    #algolia-autocomplete-container .aa-dropdown-menu {
        width: 100% !important;
        left: auto !important;
    }
    .page-header.type17 .custom-block{
        display: block !important;
        margin: 0px !important;
        position: absolute;
        top: 18px;
        border: transparent !important;
        height: auto !important;
        padding: 0px !important;
    }
    .page-header.type17 .minicart-wrapper {
        margin: 0px !important;
    }
}
@media only screen and (max-width:420px) and (min-width:380px){
    #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
        width: 70% !important;
    }
}
@media only screen and (max-width:380px) and (min-width:320px){
    #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
        width: 60% !important;
    }
}    

@media only screen and (max-width: 1024px) {
    #google_translate_element {top: 0px; } 
    #algolia-searchbox .magnifying-glass {bottom: 10px!important;}
    #algolia-searchbox .magnifying-glass {right: 85px!important;}
    #algolia-searchbox .clear-query-autocomplete {bottom: 12px!important;}
    #algolia-searchbox .clear-query-autocomplete {right: 100px!important;}
    header.page-header.sticky-header .navigation li.level0>.level-top {padding: 0 10px!important;}
    /*.page-header.type17 .block-search {right: 30px !important;}*/
    .page-header.type17 .custom-block {right: 115px !important;}
}


@media only screen and (min-width: 768px) {
        .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li:nth-child(7).level0.staticwidth > .submenu {
            left: auto !important;
            right: 0px !important;
        }

        .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li:nth-child(8).level0.staticwidth > .submenu {
            left: auto !important;
            right: 0px !important;
        }
        .page-header.type17 .custom-block {height: auto !important; position: inherit !important; margin-top: -10px !important; }
        #algolia-searchbox .algolia-search-input {font-family: 'Oswald'; font-size: 18px; }
        .page-header.type17 .block-search{top: 32px !important; max-width: 580px !important; width: 660px !important; }
        .header.panel>.header.links>li {display: inherit !important; font-size: 16px !important; text-transform: capitalize !important; font-family: 'Oswald'; text-shadow: #e7e7e7 0px 2px 2px; }
        .page-header.type17 .panel.header .header.links > li > a {color: #333 !important; }
        .header.panel>.header.links>li>a, .header.panel>.header.links>li>span {padding: 0px !important; border-left: transparent !important; }
        .customer-welcome .action.switch:after {color: #292d3b !important; font-size: 20px !important; line-height: normal !important; margin: 2px 0 0 5px !important; }
        .custom-block span img {margin-top: -5px; }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .sections.nav-sections .menu-bottom-block p img {
         display: none;
    }
    #algolia-autocomplete-tt.algolia-autocomplete {width: 85% !important;}
}    


@media screen and (max-width: 812px) and (min-width: 768px) {
    .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li:nth-child(1).level0.staticwidth > .submenu {
            width: 720px !important;
    }

    .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li:nth-child(4).level0.staticwidth > .submenu,
    .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li:nth-child(5).level0.staticwidth > .submenu {
        left: -150px !important;
        right: auto !important;
    }   

    .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li:nth-child(7).level0.staticwidth > .submenu {
        right: -100px !important;
    }
    .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li:nth-child(9).level0.staticwidth > .submenu {
            left: 0px !important;
    }
    .page-header.type17 .block-search {top: 32px !important; max-width: 379px !important; width: 400px !important; }
    .page-header.type17 .custom-block {right: 40px !important;}
    #algolia-searchbox .magnifying-glass {right: 68px!important;}
    #algolia-autocomplete-tt.algolia-autocomplete {width: 80% !important;}
}    



@media only screen and (max-width: 812px) { 
  /*#algolia-searchbox .algolia-search-input {width: 215px;}*/
  .page-header.type17 .navigation .level0 > .level-top {font-size: 12px !important;}
  .page-header.header-newskin .navigation .level0>.level-top {padding: 0 3px !important;}
  .page-header.sticky-header.type17 .navigation .level0 > .level-top {font-size: 11px;}
  header.page-header.sticky-header .navigation li.level0>.level-top {padding: 0 0px !important;}
} 

@media only screen and (max-width: 800px) {
    #google_translate_element {top: 0px;}
    header.page-header.sticky-header .navigation li.level0>.level-top {font-size: 11px !important;}
    .footer-bottom > .container > * {display: inline-block; text-align: center; margin: 0 auto; width: 100%; }
    /*#algolia-searchbox .algolia-search-input {width: 200px;}*/
    .checkout-cart-index .cart.table-wrapper .item .message {position: initial;}
    .checkout-cart-index #failed-products-table .cart .item .product-item-details .message.error.item {position: relative; }
    .page-header.sticky-header.type17 .navigation .level0 > .level-top {font-size: 10px;}
    .sw-megamenu.navigation span.cat-label.cat-label-label2:before {border-right-color: #FF6500!important;}
}


@media only screen and (max-width: 767px) {
  #bottom_logo {position: absolute; top: 5px; left: 125px; margin: 0px; padding: 6px 10px; text-align: center;}
  .page-header.type17 .panel.header {width: 100%;}  
  .nav-toggle {line-height: 45px !important;}  
  .algolia-search-block {clear: initial !important;}
   #algolia-searchbox .algolia-search-input {margin: 0 0px;} 
  .page-header.header-newskin .navigation .level0>.level-top {padding: 13px 36px 13px 15px!important;}
  #algolia-searchbox .magnifying-glass {right: 20px!important; top: auto;}
   /*#algolia-searchbox .magnifying-glass{bottom:24px!important; top: 18px; right: 85px!important; }
  #algolia-searchbox .magnifying-glass {bottom: 24px!important;}*/
  #algolia-searchbox .clear-query-autocomplete {bottom: 25px!important;}
  header.page-header.type17.header-newskin .header.content {display: inline-block; width: 100%;}
   #algolia-searchbox .algolia-search-input {width: 100%!important;}
  .header.mob-view.panel > .header.links > li {vertical-align: middle;}
  li.customer-welcome .customer-menu ul.header.links li:last-child {display: none!important; }
  .panel.header.desk-view > ul.header.links {display: none!important;}
  .panel.header.mob-view {display: block!important; }
  .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a:hover {background: transparent;}
  .goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {font-size: 7pt!important; }
  .skiptranslate select.goog-te-combo {height: 22px!important; }


   .main-panel-top {background: #f0f0ed;}
   .page-header.type17 .panel.header {padding: 2px 0px!important; }
   .page-header.type17 .panel.header, .page-header.type17 > .main-panel-top {display: block!important; }
   .page-header .switcher, .page-footer .switcher {height: auto!important;}
   .panel.header .links, .panel.header .switcher {display: inline-block!important;}
   #google_translate_element {top: 0px; float: right;}
   .skiptranslate select.goog-te-combo {width: auto; }
   .goog-te-gadget .goog-te-combo {margin: 0px!important; }
   .header ul.header.links {width: 100%; display: inline-block!important; margin: 0 auto!important; text-align: center; background: #282D3B; padding: 12px!important;}
   .header ul.header.links li {margin: 0px; display: inline-block!important;}
   .header > .links li span {color: #fa4a4a; font-weight: 600; font-size: 13px; padding: 24px;}
   .header > .links li a {color: #fff!important; padding: 10px; font-size: 13px; font-weight: 600!important;}
   #switcher-currency {margin-top: 6px; background: #fff; padding: 0px 5px; border: 1px solid #ccc;}
   .footer-bottom .custom-block.f-right {margin:0px!important;}
   .rempad {margin: 15px!important;}
   .checkout-cart-index .col .field div.mage-error[generated] {left: 0; width: auto;}
    .minicart-wrapper .product .actions {margin: 0px 0 0!important; }
    .ft_language_currency {right: 10px; }
    .ft_language_currency #switcher-currency {padding: 0px 8px; margin-right: 5px; margin-top: 12px; }
    .page-header .switcher strong, .page-footer .switcher strong {line-height: 20px; vertical-align: middle !important; }
    .page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {line-height: 26px !important; }
    .page-header .switcher .options, .page-footer .switcher .options {top: 0px;}
    .page-footer .footer .footer-top .custom-block {margin-top: 5%;}
    .footer #targetbay-review-badges {float: left; width: auto; vertical-align: middle;}
  
}

@media only screen and (max-width: 667px) {
  #switcher-currency {margin-top: 10px; } 
}

@media only screen and (max-width:600px){
    .page-header.type17 .custom-block{
        position:initial;
        text-align:center !important
    }
}

@media only screen and (max-width: 420px) {
  .page-header.type17 .custom-block{position:initial; text-align:center !important;}
  .header.links li span {padding: 0px;}
  .footer-bottom .social-icons {display: inline-block; vertical-align: middle; margin-right: 60px; text-align: left; float: left!important; margin-top: 5%; }
  .minicart-items .item-qty {margin-right: 0px!important;}
  .footer #targetbay-review-badges {width: 100%; margin-top: 40px; }
  .page-footer .footer .footer-top .custom-block {margin-top: 0%; }
  .ft_language_currency {right: auto; left: 30px;}
}  

@media only screen and (max-width: 380px) {
    #bottom_logo{margin-left:0; padding:2px 5px; position:absolute; top:5px; left:125px; font-weight:400; font-size:10px; width:auto }
    .toolbar select {font-size: 12px;}
    .header.links li a, .header.links li span {font-size: 10px;}
    #switcher-currency {margin-top: 15px;}
    .footer-bottom .social-icons {display: inline-block; vertical-align: middle; margin-right: 0px!important; width: 100%; text-align: center; margin: 0 auto; float: none!important;}
    #bottom_logo {left: 120px;}
}

/* Style from Admin content->configuration */

/* Start SCUBA GEAR CATEGORY new design */
.page-header.header-newskin .navigation li.level0.fullwidth .submenu .innerdiv li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu .innerdiv li.level1>a{
    padding: 3px 10px!important;
    font-weight: 100 !important;
    line-height:unset;
   }
   .subchildmenu ul li a span{
   font-family: 'Roboto' !important;
       font-weight: normal !important;
   }
   .scuba-menu.menu-right-block p img{
     position:absolute !important;
   height:100% !important;
   left:auto !important;
   }

   @media(max-width:767.98px){
     .navigation .submenu:not(:first-child) ul{
       margin-bottom: 8px;
     }
   .navigation .submenu:not(:first-child) ul>li a{
       padding-bottom: 0px !important;
   }
   .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a{
   padding: 5px 10px!important;
   }
   .navigation .parent .level-top:after{
     display:block !important;
   }
   .navigation li.level0 .level1.parent>a:before{
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 42px;
  line-height: inherit;
  color: inherit;
  content: '\f807' !important;
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  font-size: 2.2rem;
  right: 10px;
  top: 0px;
position:absolute;
}
.navigation li.level0 .level1.parent>a{
position:relative;
}
.navigation li.level0 .level1.parent>a.ui-state-active:before{
  content: '\f804' !important;
}
}
@media only screen and (max-width: 767px){
.innerdiv{width:auto!important;}
.innerli {width: auto!important;}
}
.innermenu{overflow: hidden;}
.lihead{
  pointer-events: none;
}
.sw-megamenu ul > li:first-child .level0.submenu ul li .innerdiv ul li{
width:100%;
}
@media (min-width: 768px){
.marginone {
margin-top:-12% !important;
}
.margintwo{
margin-top:-9% !important;
}
}
.menu-label {
  top: 5% !important;
  margin: 0 0 0 7px !important;
  border-radius: 0 !important;
 border-radius: 0px!important;
}
.sw-megamenu.navigation .subchildmenu span.menu-label:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border: 3px solid transparent;
  position: absolute !important;
  left: -6px !important;
  bottom: 20% !important;
  border-right-color: #FF6500!important;
}
.lititle .cat-label.cat-label-label2.menu-label{
 font-size: 10px;
 padding: 4px;
}
/* End SCUBA GEAR CATEGORY new design */

.sidebar .block-wishlist .product-items span.product-image-container {
    width: 100% !important;
    border: solid 1px #ececec;
}    
.sidebar .block.block-wishlist .product-items .product-item-info .product-item-photo {
    width: 30%;
}
.amasty_quote-cart-index .cart.table-wrapper .item .col.item {
    padding: 10px 8px 18px 0;
}
.amasty_quote-cart-index .qt-edit .edit-remove-custom-cart-class {
    margin-top: 15px;
}
.amasty_quote-cart-index .subtotal span.cart-price .price {
    font-size: 20px;
}    
.amasty_quote-cart-index .cart.table-wrapper .data.table .col.price, 
.amasty_quote-cart-index .cart.table-wrapper .data.table .col.qty,
.amasty_quote-cart-index .cart.table-wrapper .col.subtotal, 
.cart.table-wrapper .product-item-details {
	vertical-align: top;
}
.amasty_quote-cart-index .cart.table-wrapper .data.table .col.price label, 
.amasty_quote-cart-index .cart.table-wrapper .col.subtotal label {
    display: none;
}
.amasty_quote-cart-index td.col.item .price-for-mobile {
    display: none;
}
.amasty_quote-cart-index .top-edit-remove-custom-cart-class {
    display: none;
}
.amasty_quote-cart-index .qt-edit span.qty-label-desktop {
    display: none;
}
.amasty_quote-cart-index .amasty-quote-update .price-excluding-tax{
    margin-top: 10px;
}
.amasty_quote-cart-index .amasty-quote-update .price-excluding-tax .cart-price .price{
    font-weight: 600 !important;
}
.amasty_quote-cart-index .amasty-quote-update .control.price .input-text{
  font-size: 1.6rem !important;
}
.amasty_quote-cart-index .amasty-quote-update .main.actions button {
    background: #eeeeee78;
}
.amasty_quote-cart-index .qt-edit .control.qty .input-text.qty {
    text-align: center;
}
.amasty_quote-cart-index .qty.field .control {
    width: 50px;
}
.page-products .column.main .product.photo.product-item-photo {
	min-height: 250px;
    max-height: 250px;
    display: flex;
    align-items: center;
}
@media (min-width: 1025px) {
.cms-index-index a.product.photo.product-item-photo {
    min-height: 375px;
    max-height: 375px;
    display: flex;
    align-items: center;
    background: #fff;
}
.checkout-cart-index a.product.photo.product-item-photo {
    min-height: 250px;
    max-height: 250px;
    display: flex;
}
}
@media (max-width: 812px) {
   .cms-index-index a.product.photo.product-item-photo {
        min-height: 300px;
        max-height: 300px;
        display: flex;
        align-items: center;
        background: #fff;
    }
    .catalog-product-view .product-social-links {
           display: none;
    }
}

@media (max-width:767px) {
    .catalog-product-view .page-main {
        padding-bottom: 0px;
    }
    .block.related {
        margin-bottom: 0px !important;
    }
    .catalog-product-view .main-upsell-product-detail .block.upsell {
        margin-bottom: 0;
        margin-top: 0px;
    }
	.amasty_quote-cart-index .cart.table-wrapper .product-item-photo {
		position: static;
	    top: 0px;
	}
	.cart.table-wrapper .data.table .col.price {
		text-align: left;
	}
	.amasty_quote-cart-index .cart.table-wrapper .data.table .col.price label, 
	.amasty_quote-cart-index .cart.table-wrapper .col.subtotal label {
	    display: inline-block;
	}
    .catalog-product-view .footer-proposition {
            min-height: 75px;
    }
    .sticky-product .actions {
            position: absolute;
            right: 100px;
    }  
}

@media (max-width:320px) {
   .catalog-product-view .footer-proposition {
       min-height: 100px;
     }
}

/* start style for California resistent -Magepack fix */
.footer-middle .footer-proposition {
    top: 0 !important;
}
/* end style for California resistent -Magepack fix */

/* style for fix magepack issue start */
@media only screen and (max-width: 767px) {
   .block-collapsible-nav{
       z-index: 0 !important;
   }
}
.product-item .tocart:before{
	line-height:0 !important;
}
.footer-bottom address{
	margin:0 !important;
}
.customer-menu .header.links li {
    width: 100%;
}
/* style for fix magepack issue end */

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
	.product-item .tocart{
		padding:0px 5px;
	}
	.products-grid .product-item-details .product-item-actions .tocart{
		font-size:13px !important;
	}
}
ol#wishlist-sidebar li .product-item-actions a.action.tocart {
    height: 32px !important;
    line-height: 30px !important;
}
.footer-bottom address{
    margin-top: 0 !important;
}

@media(min-width:767.98px) and (max-width:768.98px){
.page-header.type17 .custom-block{
  display:none !important;
}
.page-header.type17 .block-search{
  position:relative !important;
top:0px !important;
}
#algolia-searchbox .magnifying-glass {
    right: 18px!important;
    top: 13px !important;
}
#algolia-autocomplete-tt.algolia-autocomplete{
width:100% !important;
}
#algolia-searchbox .algolia-search-input{
    border-radius: 10px !important;
    margin-left: 1px !important;
}
.nav-open .nav-sections {
    width: 380px !important;
}
.nav-open .page-wrapper{
  left:380px !important;
}
.page-header.header-newskin .minicart-wrapper{
  margin-top:0px !important;
}
.phonenumber a{
    color: #EE2D43 !important;
}
.sw-megamenu.navigation>ul {
    text-align: left !important;
}
header.page-header .nav-sections-item-title{
    background-color: #EE2D43;
}
header.page-header .nav-sections-item-title.active {
    background: 0 0;
    border-bottom: 0;
}
.page-header.header-newskin .navigation .level0>.level-top {
    padding: 13px 36px 13px 15px!important;
line-height:16px !important;
letter-spacing:0px !important;
}
.sw-megamenu.navigation li:nth-child(1).level0.staticwidth>.submenu {
    width: 100% !important;
border-radius:0px !important;
}
.page-header.type17 .navigation .level0 > .level-top:after {
    line-height: inherit !important;
}
.navigation .submenu:not(:first-child) ul{
    max-width: 100%;
    flex: 0 0 100% !important;
}
.sw-megamenu ul > li:first-child .level0.submenu ul li {
    display: block !important;
}
.innerli {
    width: auto!important;
}
.marginone {
    margin-top: 0% !important;
}
.sw-megamenu.navigation li.level0.staticwidth > .submenu{
  left:0px !important;
    position: initial !important;
    border-radius: 0px !important;
}
.navigation li.level0 .level1.parent>a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\f807' !important;
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-size: 2.2rem;
    right: 14px;
    top: 0px;
    position: absolute;
color:#000;
}
.navigation li.level0 .level1.parent>a.ui-state-active:before {
    content: '\f804' !important;
}
.sw-megamenu ul > li:first-child .level0.submenu
{
width:100% !important;
}
.nav-sections-item-content > .navigation{
  padding:0px !important;
}
}

/* Start Amasty ajax shopping cart and related product styles */
div.swatch-option-tooltip{
    z-index: 1980 !important;
}
/* Ajax add to cart button in popup*/
.amrelated-grid-wrapper .block-products-list .block-title strong{
    padding: 0px;
    line-height: 1.2;
    font-size: 15px !important;
    font-weight: 600;
    color: #21293c;
    text-transform: uppercase;
}
.amrelated-bundle-popup .amrelated-notice{
    max-width: 80%;
    padding: 10px 20px;
    z-index: 99;
    margin-top: 10px;
}
.amrelated-bundle-popup .amrelated-popup-tocart-wrapper .action{
    padding: 0px;
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    font-size: 20px;
    height: 43px;
    letter-spacing: 0.05em;
    width: 170px;
    outline: none !important;
}
.amrelated-product-container .stock.available,.amrelated-product-container .stock.unavailable{
  padding:10px 0px;
    color: #000;
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    font-size: 1.3rem !important;
    text-transform: uppercase;
}
.amrelated-product-container .qty.field .qty-changer>a{
    color: #ccc;
    font-size: 11px;
    height: 21px;
width:30px;
text-align:center;
}
.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item{
  max-width:100%;
}
.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item img{
  margin:auto;
    width: 200px;
    height: 200px;
    vertical-align: middle;
    align-items: center;

}

@media(max-width:767.98px){
.amrelated-bundle-popup{
  max-width:400px;
}
.amrelated-bundle-popup .amrelated-notice{
  max-width:88%;
font-size:13px;
margin-bottom:10px;
}
.amrelated-pack-wrapper{
  order:4;
}
.amrelated-grid-wrapper{
  order:5;
}
}
.amasty_quote-cart-index .cart.main.actions .action {
    padding: 0px 15px 0px 15px !important;
}
.asset-form .asset-phone{padding-left: 68px !important;padding: 10px }
.asset-form .asset-flag{top: 14px !important; left: 14px !important;}
@media only screen and (max-width: 600px) {
  .checkout-onepage-success .asset-button-simple {
    font-size: 18px !important;
  }
  .asset-container .asset-button{padding: 18px 22px !important; height:66px !important;}
  .asset-container .asset-brand-icon{ top: -70px !important; }
}
#algolia-autocomplete-container.reverse .col9{    margin-bottom: 40px !important; }

/* Start CCPA style */.modal-popup.pr-cookie-modal.pr-cookie-modal-popup .modal-header .modal-popup.pr-cookie-modal.pr-cookie-modal-popup .modal-content,.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .modal-content .pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .modal-content{background:0 0}.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .pr-cookie-notice-text p{font-size:14px}.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .pr-cookie-notice-text p a{color:#eee;font-weight:500}.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .pr-cookie-notice-text p a:hover{color:#fff;font-weight:500}.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .pr-cookie-notice-actions #btn-cookie-decline:hover{background-color:#fff!important;border:1px solid #ccc!important;color:#777!important}.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .pr-cookie-notice-actions .pr-cookie-setting-btn:hover,.pr-cookie-notice-btn.pr-cookie-setting-btn.setting-link:hover{background-color:transparent!important;border-color:transparent!important}.modal-popup.pr-cookie-details-modal #pr-cookie-setting-bar .pr-cookie-close:focus,.modal-popup.pr-cookie-modal.pr-cookie-modal-popup .modal-header .pr-cookie-close:focus,.modal-popup.prgdpr-account-modal .modal-header .action-close:focus,.modal-popup.prgdpr-consent-checkbox-modal .modal-header .action-close:focus,.pr-cookie-left-bar .modal-inner-wrap .pr-cookie-setting-bar-wrap button:focus,.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .pr-cookie-notice-actions button:focus{outline:0}.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .pr-cookie-close-modal{opacity:.8}.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .pr-cookie-close-modal:hover{opacity:1;background:#ffffff45!important;border-radius:50%!important;height:32px;width:32px}@media only screen and (max-width:800px){.pr-cookie-modal.pr-cookie-modal-bottom .modal-inner-wrap .pr-cookie-close-modal{top:-20px;position:absolute;right:0}}.modal-popup.pr-cookie-details-modal #pr-cookie-setting-bar .pr-cookie-close,.pr-cookie-left-bar .modal-inner-wrap .pr-cookie-setting-bar-wrap .pr-cookie-close:hover{border-radius:50%!important}.pr-cookie-left-bar .modal-inner-wrap .pr-cookie-setting-bar-wrap .pr-cookie-detail-view .pr-cookie-details,.pr-cookie-left-bar .modal-inner-wrap .pr-cookie-setting-bar-wrap .pr-cookie-view .pr-cookie-view-back:hover{background:0 0!important}.prgdpr-consent-checkboxes label{font-weight:400;font-size:1.4rem}.fieldset.create.account .prgdpr-consent-checkboxes-block,.fieldset.login .prgdpr-consent-checkboxes-block{margin:0 0 18px}.modal-popup.confirm _show .modal-header,.modal-popup.confirm _show .modal-header .action-close,.modal-popup.prgdpr-account-modal .modal-header,.modal-popup.prgdpr-consent-checkbox-modal .modal-header{display:block!important}.modal-popup.prgdpr-consent-checkbox-modal .modal-header h1{width:100%}.modal-popup.prgdpr-consent-checkbox-modal .modal-header .action-close{padding:0!important;height:30px;width:30px;border-radius:50%!important;margin:5px!important}.modal-popup.prgdpr-consent-checkbox-modal .modal-header .action-close::before{line-height:11px!important;font-size:16px!important}.modal-popup.prgdpr-consent-checkbox-modal .modal-header .prgdpr-consent-content-actions{text-align:right;font-size:14px;padding:6px 0}.modal-popup.prgdpr-account-modal #modal-content-2{padding:20px 30px}.modal-popup.confirm _show .modal-header .action-close,.modal-popup.prgdpr-account-modal .modal-header .action-close{padding:10px;margin:5px;height:32px;width:32px;border-radius:50%!important}.modal-popup.prgdpr-account-modal .modal-header .action-close::before{line-height:14px;margin:0}.modal-popup.prgdpr-account-modal .form.form-edit-account{padding:0;margin:0;display:block;border:none}.actions-toolbar.prgdpr__actions-toolbar #cancel-delete,.actions-toolbar.prgdpr__actions-toolbar #cancel-export,.modal-popup.prgdpr-account-modal .modal-inner-wrap .modal-footer button:first-child{height:38px}.modal-popup.pr-cookie-modal.pr-cookie-modal-popup .modal-header .pr-cookie-close{border-radius:50%!important;margin:5px}#notice-cookie-block .actions{text-align:center}#notice-cookie-block #btn-cookie-allow:focus{outline:0}#notice-cookie-block.message.global.cookie{background:#9cd1ff!important}div#notice-cookie-block.global.cookie .content p{color:#000}div#notice-cookie-block.global.cookie .content p a{color:#0054ff}/* End CCPA style */
