/* Custom Data 2026-11-13 11:10:01: Do not change this file. */

:root{
	/* Page Width */
		--layout__max-width: 1440px;
	
	/* Body Font */
		--font-family-name__base: 'Arial, "Helvetica Neue", Helvetica, sans-serif', sans-serif;
			--font-size__base: 16px;
			--text-weight: 400;
	
	/* Heading Font */
			--heading__font-family__base: 'Arial, "Helvetica Neue", Helvetica, sans-serif', sans-serif;
			--heading__font-weight__base: 400;
		
	/* Menu Font */
			--navigation-level0-item__font-family:  'Oswald', sans-serif;
					
	/* Other Font */
		--other_font_family: 'Livvic', sans-serif;
	
	/* Theme Colors */
		--theme__color__primary: #E02B2B; 
	
	/* Basic Colors */
		
	/* Buttons Colors */
		--button__border-radius: 25px;
		
	/* Custom Sticky Background Color */
	
	/* Custom Header */
						
	/* Custom Footer */
	
	/* Custom Menu */
			--navigation-level0-item__color: #FFFFFF;
			--navigation__background: #000000;
				
	/* Page wraper */
	}
@media (min-width: 1200px){
	.cms-index-index .header-absolute{
						--navigation__background: #000000;
					}
	.cms-index-index .header-container:not(.header_scroll_up) .header_light{
								--navigation-level0-item__color: #FFFFFF;
						--navigation-desktop-level0-item__hover__color: var(--navigation-level0-item__color);
										}
}


	body{
		font-weight: var(--text-weight);
	}
	body{
		font-size: var(--font-size__base);
	}
	

/* Custom Header */
header.page-header{
	}









/* Customization Style */
@media only screen and (min-width: 1440px){
:root {
    --navigation-desktop-level0-item__padding: 0 30px;
}
}

.w-310 > div{
    max-width: 310px;
}
.rounded .search_type_defaut .search-form:not(.type-list-categories){
    border-radius: 30px;
}
.product__style-2{
--product-name-text-transform: capitalize;
}
.product__style-2 .products-grid .product-item-details{
text-align: left;
}
.product__style-2 .products-grid .price-box{
    justify-content: flex-start;
}
.text-decoration-line-through p{
    text-decoration: line-through;
}
.b-primary .pagebuilder-button-primary{
border-color: var(--theme__color__primary);
background-color: var(--theme__color__primary);
}
.category-slider-7 .category-thumbnail_img {
    border-radius: 50% !important;

}
.category-slider-7 .category-thumbnail_img  .category-thumbnail__image{
--aspect-ratio: 1 !important;
}
.widget-category-thumbnail-image.category-slider-7{
    --category_item_title-size: 20px;
}
.category-thumbnail__title a:not(.btn){
    font-weight: 400;
}
.elementor-newsletter-wrapper .form-subscribe{
    border: 2px solid #d2d2d2;
    background-color: transparent;
    max-width: 300px;
}
.elementor-newsletter-wrapper .actions-subscribe button{
    background: transparent;
}
.elementor-newsletter-wrapper .actions-subscribe button:hover{
    background: transparent;
border-color: transparent;
color:#000;
}
.price-box .price,.price-box .special-price .price{
color: var(--theme__color__primary);
}

/*** gogo ***/
h1 {
    font-size: 26px;
    font-weight: bold;
}
h2 {
    font-size: 20px;
    font-weight: bold;
}

.item-imagesad a:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 500ms ease;
    backface-visibility: hidden;
}
.item-imagesad a:hover:after{box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6);}
p { margin-bottom: 1rem; font-size: 13px;  color: #000;}
.home-icon .elementor-image-box-img{    background-color: #f12b63;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 3px;}
.search-term-popular .search-terms{    margin-left: 10px;}
.form.search.advanced{padding: 20px;}
.breadcrumbs{background: none;}
footer .elementor-static-menu-title{color:#fff;text-transform: uppercase;}
.page-footer .elementor-icon-box-wrapper .elementor-icon-box-content a:not(:hover), .page-footer .elementor-content-static-menu a:not(:hover), .page-footer .staticmenu-container a:not(:hover){color:#fff;   }
.page-footer .elementor-content-static-menu a{ font-size: 14px;}
footer [data-content-type="heading"]{      font-size: 1.6rem;  color: #fff;text-transform: uppercase;}
.footer-title h3, .footer-title h4, .footer-title h5, .elementor-static-menu-title{  text-transform: uppercase;  color: #fff;}
.footer-social  .social a{font-size: 25px;  color: #fff;margin-right: 5px;}
.elementor-newsletter-wrapper .field-newsletter:before{color: #fff;}
.elementor-newsletter-wrapper .field-newsletter ::placeholder {
    color: #fff;
}
.elementor-newsletter-wrapper .field-newsletter ::-webkit-input-placeholder {
    color: #fff;
}
.elementor-newsletter-wrapper .actions-subscribe button:after{
    color: #fff;
}
.page-main:not(.page-main-full-width) > div{padding-left: 10px;  padding-right: 10px;}
.sidebar  .block-wishlist{display: none;}
.catalog-product-view  #maincontent{background: #fff;}
.catalog-product-view .breadcrumbs {    margin-top: 2rem;
    margin-bottom: 2rem;}
.link.rss{display: none;}
.product-social-links .product-share-links{display: none;}
.product-social-links  .mailto.friend{display: none;}
.cart_shipping_free{display: none;}
.pagebuilder-stage .action.primary:hover, body:not([class*="admin"]) .action.primary:hover, .pagebuilder-stage .action-primary:hover, body:not([class*="admin"]) .action-primary:hover, .pagebuilder-stage .btn:not(.btn-social):hover, body:not([class*="admin"]) .btn:not(.btn-social):hover, .pagebuilder-stage button:hover, body:not([class*="admin"]) button:hover, .pagebuilder-stage .pagebuilder-button-secondary:hover, body:not([class*="admin"]) .pagebuilder-button-secondary:hover, .pagebuilder-stage .pagebuilder-button-primary:hover, body:not([class*="admin"]) .pagebuilder-button-primary:hover, .pagebuilder-stage .cart.table-wrapper .actions-toolbar>.action:hover, body:not([class*="admin"]) .cart.table-wrapper .actions-toolbar>.action:hover, .pagebuilder-stage .action-gift:hover, body:not([class*="admin"]) .action-gift:hover {
    box-shadow: none;
}
.product__style-2 .products-grid .action.tocart.primary:hover {
    box-shadow: none;
}
.product__style-2 .products-grid .product-item-inner .action:hover {
    border: 0px !important;
}

/****** checkout *********/ 
.tree summary::before{ top: 6px !important;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method{    min-width: auto !important;}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle{    background: #315499;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 10px;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container{    background: #fff;}
.am-checkout.-modern .amcheckout-step-container .primary .action.checkout, .am-checkout.-modern .amcheckout-step-container .action.checkout.amasty
{    background: #315499; border-radius: 5px;}
.am-checkout.-modern .amcheckout-step-container .primary .action.checkout:hover, .am-checkout.-modern .amcheckout-step-container .action.checkout.amasty:hover {
    background: #5BD2EC;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
    background: #5BD2EC;
}
.checkout-index-index #checkout-shipping-method-load table.table-checkout-shipping-method input[type="radio"]{display: none;}
.checkout-index-index #checkout-shipping-method-load table>tbody>tr>td:first-child{border: 0;}
.checkout-index-index #checkout-shipping-method-load table>tbody>tr>td{border: 0;    font-size: 15px;}
.checkout-index-index #checkout-shipping-method-load table>tbody>tr>td:last-child{    border: 0;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{border: 1px solid #dedede; padding: 0 10px;}
.amcheckout-step-container input[type='checkbox']+label:hover:before, .amcheckout-step-container input[type='radio']+label:hover:before, .amcheckout-step-container input[type='checkbox']:checked+label:before, .amcheckout-step-container input[type='radio']:checked+label:before, .amcheckout-step-container input[type='checkbox']:focus+label:before, .amcheckout-step-container input[type='radio']:focus+label:before
{border-color: #315499; box-shadow: none;}
._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method
{background: #fff;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options{    background: #fff;    border: 0px;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .form-discount .actions-toolbar{margin-bottom: 0;}
.checkout-index-index .payment-option-content .form.form-discount .actions-toolbar .primary .action{background-color: #315499;}
.checkout-index-index .payment-option-content .form.form-discount .actions-toolbar:hover .primary .action{background-color: #5BD2EC;}
.checkout-payment-method .payment-option._collapsible .payment-option-content{    margin-bottom: 20px;}
.checkout-index-index .minicart-items .product-image-container img{    border: 0px;}
 .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals{    margin-top: 10px;}
.am-checkout.-modern .amcheckout-step-container .primary .action.checkout.disabled, .am-checkout.-modern .amcheckout-step-container .action.checkout.amasty.disabled, .am-checkout.-modern .amcheckout-step-container .primary .action.checkout[disabled], .am-checkout.-modern .amcheckout-step-container .action.checkout.amasty[disabled]
{background: #315499;}
.amcheckout-step-container .checkout-billing-address input[type='checkbox']+label {    display: block;}
.table-checkout-shipping-method tbody td{text-align: left;}
.checkout-onepage-success .print{display: none !important;}

/* 通用：防止任何宽度下运费说明/carrier列被裁切成省略号 */
.checkout-index-index .table-checkout-shipping-method tbody tr > td {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    max-height: none !important;
    height: auto !important;
}


#maincontent .menu-item-has-children{position: relative;}
#maincontent .menu-item-has-children>a{position: relative;}
#maincontent .submenu .submenu-mobile-title{    display: none;}
#maincontent .menu-item-has-children>a:before{    width: 12px;height: 2px;opacity: 1;}
#maincontent .menu-item-has-children>a:after{width: 2px;  height: 12px; right: 20px !important;}
#maincontent .menu-item-has-children>a::after, 
#maincontent .navigation.nav-sections li.level0.switcher-currency>a::after,
#maincontent .navigation.nav-sections li.level0.switcher-language>a::after, 
#maincontent .level0.block_content>a::after, 
#maincontent .menu-item-has-children>.switcher-trigger strong::after, 
#maincontent .navigation.nav-sections li.level0.switcher-currency>.switcher-trigger strong::after,
#maincontent .navigation.nav-sections li.level0.switcher-language>.switcher-trigger strong::after, 
#maincontent .level0.block_content>.switcher-trigger strong::after,
#maincontent .menu-item-has-children>.switcher-trigger strong::after,
#maincontent .navigation.nav-sections li.level0.switcher-currency>.switcher-trigger strong::after,
#maincontent .navigation.nav-sections li.level0.switcher-language>.switcher-trigger strong::after, 
#maincontent .level0.block_content>.switcher-trigger strong::after, 
#maincontent .menu-item-has-children>a:before, 
#maincontent .navigation.nav-sections li.level0.switcher-currency>a:before,
#maincontent .navigation.nav-sections li.level0.switcher-language>a:before, 
#maincontent .level0.block_content>a:before, 
#maincontent .menu-item-has-children>.switcher-trigger strong:before,
#maincontent .navigation.nav-sections li.level0.switcher-currency>.switcher-trigger strong:before,
#maincontent .navigation.nav-sections li.level0.switcher-language>.switcher-trigger strong:before, 
#maincontent .level0.block_content>.switcher-trigger strong:before, 
#maincontent .menu-item-has-children>.switcher-trigger strong:before,
#maincontent .navigation.nav-sections li.level0.switcher-currency>.switcher-trigger strong:before, 
#maincontent .navigation.nav-sections li.level0.switcher-language>.switcher-trigger strong:before,
#maincontent .level0.block_content>.switcher-trigger strong:before
	{    position: absolute;
    content: '';
    top: 50%;
    right: 15px;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    -webkit-transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    -moz-transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    -ms-transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;}
	.menu-item-has-children .open-children-toggle{position: absolute;
    right: 0;
    top: 0;
    display: block;
    min-width: 45px;
    min-height: 58px;
    z-index: 2;
    cursor: pointer;}
	
#maincontent .subchildmenu {
    display: none;
}

#maincontent .submenu-item .subchildmenu {
    display: none;
}

#maincontent .menu-item-has-children.opened-is > .submenu > .subchildmenu {
    display: block;
}

#maincontent .menu-item-has-children.opened-is > .submenu-item > .subchildmenu {
    display: block;
}

#maincontent .subchildmenu {
    transition: all 0.3s ease;
}

#maincontent .menu-item-has-children.opened-is > .submenu > .subchildmenu a:hover,
#maincontent .menu-item-has-children.opened-is > .submenu-item > .subchildmenu a:hover {
    color: #00a9c7;
}
#maincontent .widget-menu-container .widget-menu-html .level0>.level-top:hover {
    color: #00a9c7;
}
#maincontent .menu-item-has-children.opened-is > a {
    color: #00a9c7;
}
#maincontent .menu-item-has-children.opened-is > a:before{display: none;}
#maincontent .submenu > .subchildmenu > .ui-menu-item > a {
    padding-left: 20px;
}

#maincontent .submenu-item > .subchildmenu > .ui-menu-item > a {
    padding-left: 40px;
}
#maincontent .block-static-block .title-menu-dropdown{  display: none;}
#maincontent .widget-menu-container .widget-menu-html .level0>.level-top{padding: 10px 10px;}
body:not(.cms-index-index)  #maincontent{background: #fff;}
[data-content-type='row'][data-appearance='full-width']>.row-full-width-inner{max-width: 1440px;}
.product__style-1.catalog-category-view, .product__style-2.catalog-category-view, .product__style-1.catalogsearch-result-index, .product__style-2.catalogsearch-result-index, .product__style-1 .blog-layout-grid, .product__style-2 .blog-layout-grid
{    --layout__max-width: 1440px;}
.magicslider img {
    width: 100%;
}
.search-form button:hover{background: none !important;border: 0 !important;}
.item-imagesad .widget-category-thumbnail-image .style_2{display: none;}
.widget-menu-container .widget-menu-html{    background: #fff;}
#maincontent .menu-item-has-children.opened-is > a{    background-color: rgba(0,0,0, 0.03);}

.header-container.layout-11 .horizontal .level0>.level-top{text-transform: uppercase; padding: 0 20px;}
.am-filter-go{background: #000;}
.amshopby-overlay-block{    display: none !important;}
.category-description{margin-top: 30px;}
.page-wrapper>.page-bottom{    width: 100%;}
.filter .block-subtitle{font-size: 2.8rem;}
.widget-menu-container .widget-menu-html a{    padding-top: 10px;padding-bottom: 10px;}
.filter-options-item .filter-options-content{max-height: 150px;overflow-y: auto;}
/****** checkout *********/ 
.product-item .product-item-info .product-image-photo{transition:all 500ms ease;backface-visibility:hidden}
.product-item .product-item-info .product-image-photo.hovered-img{opacity:0}
.product-item .product-item-info:hover .product-image-photo.hovered-img{opacity:1}
.product-item .product-item-info:hover .product-image-photo.main-img{opacity:0}
.header-container .vertical-hozital-menu .horizontal-menu.text-center{    text-align: left;}
.page-title-wrapper{margin-top: 10px;}
.category-view .category-info{    margin: 0 auto;max-width: 1440px;}
.top-header-banner-image-cms-page{    margin: 0 auto;max-width: 1440px;}
.page-title-wrapper{    text-align: left;}
.breadcrumbs {text-align: left;    margin-bottom: 10px; min-height: auto;}
.breadcrumbs .items{    padding-left: 0;}
.filter-area .filter-options-title{text-transform: uppercase;}

.filter-options-content {
    overflow-y: scroll; 
}
.filter-options-content::-webkit-scrollbar {
    width: 8px;             
}

.filter-options-content::-webkit-scrollbar-track {
    background: #f5f5f5;     
    border-radius: 4px;
}

.filter-options-content::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 4px;
    border: 2px solid #f5f5f5; 
}

.filter-options-content::-webkit-scrollbar-thumb:hover {
    background-color: #999999; 
}
.widget-menu-container .widget-menu-html ul li:last-child>a{    border-bottom: 1px solid #eee;}
.filter-content .amshopby-filter-current{display: none;}
.filter-content .filter-actions{display: none;}
.filter-options input[type='checkbox']+.amshopby-choice:before, .filter-options input[type='checkbox']+.amshopby-choice:after{ top: 2px;   width: 14px; height: 14px;}
.catalogsearch-result-index .page-title-wrapper .page-title{    margin: 0 auto;max-width: 1440px;}
.pages .current strong.page{    background: #000;color: #fff;}
.filter-options .filter-options-title, .sidebar .block .filter-options-title, .sidebar .filter-options-title, .filter-options .block-title strong, .sidebar .block .block-title strong, .sidebar .block-title strong, .filter-options.sidebar-additional .block-title, .sidebar .block.sidebar-additional .block-title, .sidebar.sidebar-additional .block-title{font-size: 16px;}

.block-viewed-products-grid .product-item{      width: 100% !important; margin-top: 10px !important;}
.block-viewed-products-grid .product-item-actions{display:none !important;}
.block-viewed-products-grid .product-item .price-box{    display: inline-flex;}
.sidebar .block-viewed-products-grid .product-items .product-item-description{display:none;}

select,
.checkout-index-index .column.main select,
.amasty-extrafee select,
.control select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333333' d='M1.4 0.6L6 5.2 10.6 0.6 12 2 6 8 0 2z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 12px 8px !important;
    padding-right: 36px !important;
    background-color: #fff !important;
}

select::-ms-expand {
    display: none;
}
.checkout-index-index .checkout-payment-method .payment-method.stripe-payments .payment-method-title{    display: block;}
.block.widget.amrelated-grid-wrapper .product-items{    flex-wrap: inherit;}
.block.widget.amrelated-grid-wrapper .product-items .product-item{  width: 100% !important;}
.block.widget.amrelated-grid-wrapper .splide__pagination{    display: none;}
.product__style-2  .block.widget.amrelated-grid-wrapper .product-item:before{    display: none !important;}
.catalogsearch-result-index #amasty-shopby-product-list .block{    margin-top: 20px;}
.checkout-onepage-success .page-title{text-align: center;}

/******** You may also *****/

/* Amasty Mostviewed: fix action icons toolbar */
.amrelated-grid-wrapper .product-item-actions {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    width: auto !important;
    max-width: 100%;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
    font-size: 0;
    line-height: 0;
}

.amrelated-grid-wrapper .product-item-actions .actions-primary,
.amrelated-grid-wrapper .product-item-actions .actions-secondary,
.amrelated-grid-wrapper .product-item-actions .button_quickview,
.amrelated-grid-wrapper .product-item-actions form {
    display: flex !important;
    align-items: stretch !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    float: none !important;
}

.amrelated-grid-wrapper .product-item-actions .action,
.amrelated-grid-wrapper .product-item-actions .action.tocart,
.amrelated-grid-wrapper .product-item-actions .action.tocart.primary,
.amrelated-grid-wrapper .product-item-actions .action.towishlist,
.amrelated-grid-wrapper .product-item-actions .action.tocompare,
.amrelated-grid-wrapper .product-item-actions .action.link-quickview {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 4.5rem !important;
    min-width: 4.5rem !important;
    max-width: 4.5rem !important;
    height: 4.5rem !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-right: 1px solid #e5e5e5 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #222 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: 0 !important;
    overflow: hidden !important;
    vertical-align: middle !important;
}

/* keep icons only; hide Add to Cart / Quick view text */
.amrelated-grid-wrapper .product-item-actions .action > span,
.amrelated-grid-wrapper .product-item-actions .action.tocart {
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-indent: -9999px !important;
}

.amrelated-grid-wrapper .product-item-actions .action::before {
    text-indent: 0 !important;
    color: #222 !important;
    font-size: 1.4rem !important;
    line-height: 1 !important;
    margin: 0 !important;
    position: static !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* hover: keep icon style, no red Magento primary button */
.amrelated-grid-wrapper .product-item-actions .action:hover,
.amrelated-grid-wrapper .product-item-actions .action:focus {
    background: var(--button__hover__background) !important;
    border-color: var(--button__hover__background) !important;
    color: var(--button__hover__color, #fff) !important;
}

.amrelated-grid-wrapper .product-item-actions .action:hover::before,
.amrelated-grid-wrapper .product-item-actions .action:focus::before {
    color: var(--button__hover__color, #fff) !important;
}

/* last button: round right corners only */
.amrelated-grid-wrapper .product-item-actions .actions-secondary > .action:last-child,
.amrelated-grid-wrapper .product-item-actions .button_quickview:last-child .action,
.amrelated-grid-wrapper .product-item-actions > .button_quickview:last-child .action {
    border-right: 0 !important;
}

.amrelated-grid-wrapper .product-item-actions .actions-primary .action {
    border-radius: 0 !important;
}

/* if Quick View was inserted outside secondary links as a text button */
.amrelated-grid-wrapper .product-item-details > .button_quickview,
.amrelated-grid-wrapper .product-item-actions + .button_quickview {
    display: none !important;
}

/******** You may also *****/



@media (min-width: 1200px){
.navigation .menu-item-has-children:hover>.submenu-item .subchildmenu{
    opacity: 1 !important;
    visibility: visible !important;
}
.navigation .menu-item-has-children .submenu, .navigation .menu-item-has-children.default_dropdown .subchildmenu .subchildmenu{pointer-events: auto;}
.product__style-1.catalog-category-view .page-main, .product__style-2.catalog-category-view .page-main, .product__style-1.catalogsearch-result-index .page-main, .product__style-2.catalogsearch-result-index .page-main, .product__style-1 .blog-layout-grid .page-main, .product__style-2 .blog-layout-grid .page-main {
    padding-left: 0;
    padding-right: 0;
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main{    max-width: 1440px;}
body .container, body .container-sm, body .container-md, body .container-lg, body .container-xl, body .wrapper-the-blue-sky-slider .nivo-controlNav, body .js-marquee-wrapper{max-width: 1440px;}

.header-container .container{padding-left: 0;padding-right: 0;}

.page-header .menu .switcher.switcher-currency{display: none;}

}

@media (min-width: 992px){
.filter-options-item{border-bottom: 1px solid #eee;    margin: 0 0 0;}
.filter-options .filter-options-title, .sidebar .block .filter-options-title, .sidebar .filter-options-title, .filter-options .block-title strong, .sidebar .block .block-title strong, .sidebar .block-title strong, .filter-options.sidebar-additional .block-title, .sidebar .block.sidebar-additional .block-title, .sidebar.sidebar-additional .block-title
{    margin: 0 0 0;    padding: 6px 0;}
.filter-area .filter-options-title::after, .filter-area .filter-options-title::before { top: 47%;}
.filter-options .filter-options-item:first-child{    padding-bottom: 7px;}
body[class*="2columns"] .sidebar #layered-filter-block, body[class*="2columns"] .sidebar .block-wishlist { padding-right: 0;}
.filter-options input[type='checkbox']+.amshopby-choice:before{    border: 2px solid #afaaaa;width: 14px;
    height: 14px;    top: 2px;}
.products-grid .category_page_grid_3 .product-item {   width: 33.33% !important;}

}

@media (max-width: 991px){
.am-checkout.-modern .opc-estimated-wrapper{    display: none;}
body.page-layout-1column.checkout-index-index .page-wrapper .checkout-container>.authentication-wrapper{margin-top: 0 !important; display: flex !important; justify-content: flex-end; align-items: center; width: 100%;}
.checkout-index-index .hidden-checkout, .checkout-index-index .logo-container .nav-toggle {   display: block !important;}
.sidebar-main .widget.block-static-block { display: none;}
}


@media (max-width: 767px){
.search_type_defaut .input-text{    height: 32px;}
.block-search.block-quick-search{    max-width: 300px;text-align: center; margin: 0 auto;}
.item-imagesad {padding: 10px 0px !important;}
footer .static-menu-click:after, footer .static-menu-click:before {background: #fff;}
.sidebar-main .widget.block-static-block{display: none;}
.filter .filter-current-subtitle:after{display: none;}
.block.filter .block-subtitle.filter-current-subtitle{padding: 0;}
.filter .filter-current.active .block-subtitle:before{display: none;}
.filter .filter-current-subtitle:before{display: none;}
.filter-actions { margin: 5px 0 30px;}
.filter .block-subtitle { font-size: 2.2rem;}
.header-container.layout-11 .horizontal .level0>.level-top{padding: 6px 0;}
.navigation.nav-sections .switcher.switcher-currency{    border: 0px !important;}
.category-view{    padding: 0 15px;}
.breadcrumbs{    padding: 0 15px !important;}


}
/*** gogo ***/





/* ===== Fix bottom toolbar after pagination ===== */
.products.wrapper ~ .toolbar.toolbar-products,
.products.wrapper ~ .toolbar-products {
    display: block !important;
    flex-wrap: unset !important;
    align-items: unset !important;
    justify-content: unset !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    margin-top: 3rem !important;
    padding: 2.5rem 0 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* clearfix */
.products.wrapper ~ .toolbar.toolbar-products::before,
.products.wrapper ~ .toolbar.toolbar-products::after,
.products.wrapper ~ .toolbar-products::before,
.products.wrapper ~ .toolbar-products::after {
    content: "" !important;
    display: table !important;
}

.products.wrapper ~ .toolbar.toolbar-products::after,
.products.wrapper ~ .toolbar-products::after {
    clear: both !important;
}



/* show per page */
.products.wrapper ~ .toolbar-products .limiter,
.products.wrapper ~ .toolbar-products .field.limiter {
    display: block !important;
    float: right !important;
    order: unset !important;
    flex: unset !important;
    margin: 0 !important;
}

/* hide top-toolbar controls on bottom bar */
.products.wrapper ~ .toolbar-products .modes,
.products.wrapper ~ .toolbar-products .toolbar-amount,
.products.wrapper ~ .toolbar-products .toolbar-sorter,
.products.wrapper ~ .toolbar-products .sorter,
.products.wrapper ~ .toolbar-products .grid-mode-show-type-products,
.products.wrapper ~ .toolbar-products .cat_filter {
    display: none !important;
}


/* ===== Fix bottom toolbar select (per page) ===== */
.products.wrapper ~ .toolbar select,
.products.wrapper ~ .toolbar-products select,
.products.wrapper ~ .toolbar .limiter-options,
.products.wrapper ~ .toolbar-products .limiter-options {
    padding-left: 7px !important;
    padding-right: 10px !important;
    border: 1px solid #e5e5e5 !important;
    color: inherit !important;
    font-weight: 400 !important;
    background-image: none !important;
    background-position: unset !important;
    background-size: unset !important;
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;
    appearance: auto !important;
    height: auto !important;
}

/* mobile */
@media (max-width: 767px) {
    .products.wrapper ~ .toolbar-products .pages {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
        margin-bottom: 1rem !important;
    }

    .products.wrapper ~ .toolbar-products .limiter,
    .products.wrapper ~ .toolbar-products .field.limiter {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
    }
}



/* ===== Checkout：===== */
@media (min-width: 992px) {

    .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns,
    .checkout-index-index .opc-wrapper.layout-3columns,
    .checkout-index-index .am-opc-wrapper.layout-3columns {
        display: flex !important;
        align-items: flex-start !important;
    }

    .checkout-index-index .opc-wrapper.layout-3columns > .checkout-column:nth-child(1),
    .checkout-index-index .am-opc-wrapper.layout-3columns > .checkout-column:nth-child(1) {
        width: 40% !important;
        max-width: 40% !important;
        flex: 0 0 40% !important;
        box-sizing: border-box !important;
        padding-right: 15px !important;
    }

    .checkout-index-index .opc-wrapper.layout-3columns > .checkout-column:nth-child(2),
    .checkout-index-index .am-opc-wrapper.layout-3columns > .checkout-column:nth-child(2) {
        width: 30% !important;
        max-width: 30% !important;
        flex: 0 0 30% !important;
        box-sizing: border-box !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .checkout-index-index .opc-wrapper.layout-3columns > .checkout-column:nth-child(3),
    .checkout-index-index .am-opc-wrapper.layout-3columns > .checkout-column:nth-child(3) {
        width: 30% !important;
        max-width: 30% !important;
        flex: 0 0 30% !important;
        box-sizing: border-box !important;
        padding-left: 15px !important;
    }

    .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method,
    .checkout-index-index .table-checkout-shipping-method {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        table-layout: fixed !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(1) {
        width: 36px !important;
        min-width: 36px !important;
        max-width: 40px !important;
        padding-left: 8px !important;
        padding-right: 4px !important;
        vertical-align: top !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(2) {
        width: 80px !important;
        min-width: 70px !important;
        max-width: 90px !important;
        white-space: nowrap !important;
        vertical-align: top !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(3) {
        width: 55% !important;
        min-width: 0 !important;
        max-width: none !important;
        vertical-align: top !important;
        word-break: break-word !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(4) {
        width: 25% !important;
        min-width: 90px !important;
        vertical-align: top !important;
        word-break: break-word !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method,
    .checkout-index-index .table-checkout-shipping-method {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        table-layout: fixed !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(1) {
        width: 36px !important;
        min-width: 36px !important;
        max-width: 40px !important;
        padding-left: 8px !important;
        padding-right: 4px !important;
        vertical-align: top !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(2) {
        width: 90px !important;
        min-width: 80px !important;
        max-width: 100px !important;
        white-space: nowrap !important;
        vertical-align: top !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(3) {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        vertical-align: top !important;
        word-break: break-word !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        -webkit-line-clamp: unset !important;
        display: block !important;
        max-height: none !important;
        height: auto !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(4) {
        width: 140px !important;
        min-width: 100px !important;
        vertical-align: top !important;
        word-break: break-word !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        -webkit-line-clamp: unset !important;
        display: block !important;
        max-height: none !important;
        height: auto !important;
    }
}

@media (max-width: 767px) {

    .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method,
    .checkout-index-index .table-checkout-shipping-method {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        table-layout: fixed !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(1) {
        width: 28px !important;
        min-width: 28px !important;
        max-width: 32px !important;
        padding-left: 6px !important;
        padding-right: 2px !important;
        vertical-align: top !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(2) {
        width: 70px !important;
        min-width: 60px !important;
        max-width: 80px !important;
        white-space: nowrap !important;
        vertical-align: top !important;
        font-size: 13px !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(3) {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        vertical-align: top !important;
        word-break: break-word !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        -webkit-line-clamp: unset !important;
        display: block !important;
        max-height: none !important;
        height: auto !important;
        font-size: 13px !important;
    }

    .checkout-index-index .table-checkout-shipping-method tbody tr > td:nth-child(4) {
        width: 140px !important;
        min-width: 100px !important;
        vertical-align: top !important;
        word-break: break-word !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        -webkit-line-clamp: unset !important;
        display: block !important;
        max-height: none !important;
        height: auto !important;
        font-size: 13px !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1499px) {
	.category-view {padding: 0 10px;}
	.breadcrumbs { padding: 0 10px !important;}
	.header-container .topbar{    padding: 0 10px !important;}
	.header-container .container{    padding: 0 10px !important;}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {

    .header-container .header_middle.flex-layout,
    .header-container .header_middle {
        display: grid !important;
        grid-template-columns: 48px minmax(0, 1fr) auto !important;
        grid-template-areas:
            "menu logo actions"
            "search search search" !important;
        align-items: center !important;
        column-gap: 10px !important;
        row-gap: 12px !important;
        position: relative !important;
    }

    .header-container .header_middle > .header__logo.logo-container,
    .header-container .header_middle > .logo-container {
        display: contents !important;
    }

    .header-container .header_middle .nav-toggle {
        grid-area: menu !important;
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
        margin: 0 !important;
        justify-self: start !important;
        align-self: center !important;
        z-index: 5 !important;
    }

    .header-container .header_middle .logo-container .logo,
    .header-container .header_middle .logo {
        grid-area: logo !important;
        position: static !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        transform: none !important;
        margin: 0 auto !important;
        justify-self: center !important;
        align-self: center !important;
        display: flex !important;
        align-items: center !important;
        z-index: 1 !important;
    }

    .header-container .header_middle .logo img {
        display: block !important;
        margin: 0 auto !important;
        max-width: 200px !important;
        width: auto !important;
        height: auto !important;
    }

    .header-container .header_middle > .header__action.col_right {
        grid-area: actions !important;
        position: static !important;
        top: auto !important;
        right: auto !important;
        height: auto !important;
        margin: 0 !important;
        justify-self: end !important;
        align-self: center !important;
        display: flex !important;
        align-items: center !important;
        flex: none !important;
        width: auto !important;
        z-index: 5 !important;
    }

    .header-container .header_middle > .top-search,
    .header-container .header_middle > .top-search.col-lg-6,
    .header-container .header_middle > .top-search.order-lg-2 {
        grid-area: search !important;
        order: unset !important;
        flex: unset !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .header-container .header_middle > .top-search .block-search,
    .header-container .header_middle > .top-search .form.minisearch {
        width: 100% !important;
        max-width: 100% !important;
    }
	.category-view {padding: 0 25px;}
	.breadcrumbs { padding: 0 25px !important;}
	
}
