/*
Theme Name: Crazy Pet Shop
Author: Web Development Services
Description: Optimización de la plantilla ShoppingCart
Version: 1.0.0
*/

/* General */
html,body{height: 100%;margin:0!important;padding:0;}
body{font-family: 'Montserrat';}
ul{list-style:none;margin:0;padding:0;}
a{text-decoration:none;}
iframe{width:100%;}
.container{width:95%;margin:0 auto;}
.m-0{margin:0;}
.p-0{padding:0;}
.inline-block{display:inline-block;}
.flex{display:flex;}
.flex-wrap{flex-wrap:wrap;}
.flex-column{flex-direction:column;}
.flex-row{flex-direction:row;}
.space-around{justify-content:space-around;}
.space-between{justify-content:space-between;}
.align-start{align-items:flex-start;}
.align-end{align-items:flex-end;}
.align-center{align-items:center;}
.mt-0{margin-top:0;}
.mt-1{margin-top:10px;}
.mt-2{margin-top:20px;}
.mt-3{margin-top:30px;}
.mt-4{margin-top:40px;}
.mt-5{margin-top:50px;}
.mb-1{margin-bottom:10px;}
.mb-2{margin-bottom:20px;}
.mb-3{margin-bottom:30px;}
.mb-4{margin-bottom:40px;}
.mb-5{margin-bottom:50px;}
.mb-20{margin-bottom:200px;}
.ml-1{margin-left:10px;}
.ml-2{margin-left:20px;}
.ml-3{margin-left:30px;}
.ml-4{margin-left:40px;}
.ml-5{margin-left:50px;}
.mr-1{margin-right:10px;}
.mr-2{margin-right:20px;}
.mr-3{margin-right:30px;}
.mr-4{margin-right:40px;}
.mr-5{margin-right:50px;}
.pt-1{padding-top:10px;}
.pt-2{padding-top:20px;}
.pt-3{padding-top:30px;}
.pb-1{padding-bottom:10px;}
.pb-2{padding-bottom:20px;}
.pb-3{padding-bottom:30px;}
.p-1{padding:10px;}
.p-2{padding:20px;}
.p-3{padding:30px;}
.p-4{padding:40px;}
.p-5{padding:50px;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.absolute{position:absolute;}
.relative{position:relative;}
.identity{color:khaki;}
.bg-corporative{background-color:#fea501;}
.white{color:#fff;}
.w-100{width:100%;}
.w-50{width:50%;}
.w-80{width:80%;}
.button{background-color:#fea501;color:#fff;border-radius:10px;padding: 8px 15px;cursor:pointer;font-weight:bold;}
.product_title{color:#333;font-weight:400;font-size:13px;line-height:1.5rem;min-height:50px;font-family: 'Montserrat';font-weight: 500;border-top:solid 1px #eee;margin-top:0;}
.blockTitle{color:#fea501;}

/* Menú principal */
#mainHeader{max-height:121px;width:100%;z-index:1;transition: top 0.3s ease-in-out;}
#mainHeader.sticky-menu {position: fixed;top: 0;left: 0;z-index: 999999999;}
#topHeader{background-color:#fea501;color:#fff;padding:15px 25px;}
#topHeader .search-field{width:400px;background-color:#fff;border:none;border-radius:30px;color:#747474;font-size:14px;height:40px;line-height:1.571;padding:6px 8px 6px 20px;}
#topHeader .search-field:focus-visible{border:none;outline: none;}
#topHeader .search-form button{border: none;position: relative;right: 40px;color: #fff;background: #000;border-top-right-radius: 30px;border-bottom-right-radius: 30px;height: 41px;padding: 0 35px;top:1px;cursor:pointer;}
#topHeader .search-form button:hover i{color:#fea501;}
#topHeader .search-form button i{font-size:16px;transition: color 0.3s ease;}
#topHeader a, #subHeader ul li a{color:#fff;}
#topHeader #userIcons a{width:40px;height:40px;}
#topHeader #userIcons a i{font-size:20px;}
#topHeader .cartCount{position: relative;border-radius: 50%;background: #f77426;width: 15px;height: 15px;font-size: 10px;text-align: center;display: inline-block;line-height: 15px;top: -8px;right: 3px;}
#subHeader ul li a{height: 40px;display: flex;align-items: center;padding: 0 20px;transition: background 0.3s ease;}
#subHeader ul li.menu-item-has-children a::after{content: "\f107";font-family: "Font Awesome 5 Free";font-weight: 900;display: inline-block;margin-left: 5px;}
#subHeader ul li .parent-menu{padding: 20px 10px 50px 10px;}
#subHeader .parent-menu a{color: #555!important;font-size:12px;}
#subHeader .parent-menu a::after{content:none!important;}
#subHeader .parent-menu .sub-menu a, #subHeader #menu-item-11092 .parent-menu a{text-transform:capitalize;font-weight: normal;color: #666 !important;font-size: 14px;}
#subHeader .parent-menu a{height:auto;min-height:auto;line-height:30px;}
#subHeader ul li a:hover, #subHeader ul li a.active{background: #333;}
#subHeader ul li .parent-menu a:hover{background: transparent;}
#subHeader{background: linear-gradient(to bottom, #b72c00, rgba(183, 44, 0, 0.81));min-height:40px;}
#subHeader ul{min-height:40px;}
#subHeader ul li a{text-transform: uppercase;font-size: 13px;font-weight: 600;}
#subHeader .parent-menu{position: absolute;background-color: #fff;margin-top:-2px;left: 0px;display: flex;flex-direction: row;width: 100%;z-index:9999999999;border-bottom:solid 2px #fea501;}
#subHeader .parent-menu .sub-menu{display: flex;flex-direction: column;}
#subHeader .parent-menu .menu-item{width: 20%;}
#subHeader .parent-menu .sub-menu .menu-item{width: 100%;}
#subHeader .parent-menu .sub-menu{min-height:auto;}
#subHeader .parent-menu{display: none;}
#subHeader .parent-menu .sub-menu a:hover{color:#dc8c00!important;font-weight:bold;}
#subHeader #menu-item-11092 .parent-menu{flex-direction:column;position: absolute;width: 16%;left: auto;padding:10px 0 20px 0;}
#subHeader #menu-item-11092 .parent-menu .menu-item{width:100%;}
#subHeader #menu-item-11092 .parent-menu a:hover{background: linear-gradient(to bottom, #b3b3b3, #a0a0a0);color:#fff!important;}
#subHeader #primary-menu > li.menu-item-has-children .parent-menu {display: none;opacity: 0;transition: opacity 500ms ease-in-out, transform 500ms ease-in-out;transform: translateY(-20px);}
#subHeader #primary-menu > li.menu-item-has-children .parent-menu.active {display: flex;opacity: 1;transform: translateY(0);}
#primary-menu .btn-dropdown{margin-left:10px;}
#primary-menu .parent-menu .menu-item-has-children .btn-dropdown{display:none;}


/* Homepage */
#homeCategory{width:60%;margin:100px auto;}
#homeCategory img{border-radius:8px;}
#homeDiscounts .product-grid,#homeClothes .product-grid,#homeCats .product-grid{display:flex;flex-wrap:wrap;width:70%;margin:50px auto 0 auto;gap:20px;}
#homeDiscounts .product-grid{width: 65%;}
#homeDiscounts .product-item,#homeClothes .product-item,#homeCats .product-item{width:244px;}
#homeDiscounts .productThumb,#homeClothes .productThumb,#homeCats .productThumb{width:244px;height:244px;}
#homeDiscounts .productThumb img,#homeClothes .productThumb img,#homeCats .productThumb img{width:100%;transition: transform 0.3s ease;}
#homeDiscounts .productThumb:hover img,#homeClothes .productThumb:hover img,#homeCats .productThumb:hover img{transform: scale(1.1);}
#homeDiscounts .amount,#homeClothes .amount,#homeCats .amount{font-size: 18px;color: #fea501;font-weight: 600;}
.blockBtn {width: 350px;padding: 20px 50px;border-radius: 3px;background-color: #FFA500;color: white;text-align: center;text-decoration: none;margin: 50px auto;font-size: 16px;}
.bgBtn {border: none;height: 1px;background-color: rgba(254, 165, 1, 0.2);width: 100%;margin: 0;position: absolute;position: relative;top: -81px;z-index: -1;}
.homePromo{background-color:#fa8c04;}
.homePromo2{background-color:#000;}

/* Slide */
.slide .slide1{height: 265px;background-size: cover;background-position:center;background-repeat: no-repeat;}
.slide h1 {font-weight:900;margin-top:0px;width:fit-content;background-color: rgba(0, 0, 0, 0.1);padding: 15px 20px;}
.slide h1 span, .slide h2 span{color:#ffcd24;}
.slide h2{line-height:35px;margin-bottom:0px;}
.slide .content{height:265px;}
.slide .content::before{background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));}
.slide .content .absolute{top:50%;left:50%;transform: translate(-50%, -50%);color:#fff;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);}
.slide .identity{font-weight:900;}

/* Footer */
#footer{line-height:32px;}
#footer a{color: #fff;text-decoration: none;font-weight:600;}
#footer .logoText{border-top:solid 1px rgba(255,255,255,0.4)}
#footer .socialMedia a{display:inline-block!important;font-size:20px;}
.pageHeader{background-image:url('assets/img/bg-contact.webp');background-repeat:repeat;min-height:358px;display:flex;align-items:center;background-color:rgba(0,0,0,0.7);color:#fff;padding-top:100px;}
.bg-courved::after{position: relative;content: '';width: 100%;height: 142px;left: 0;bottom: 132px;background: #fff;mask-image: url('assets/img/bg-courved.png');mask-position: bottom center;mask-repeat: repeat-x;mask-size: contain;display:block;}
.pageHeader h1{font-size:63px;color:#fff;font-weight:900;display:block;margin-top:20px;}
.contactHeader{background:rgba(0,0,0,0.9);text-align:center;width:40%;padding-bottom:15px;}
.breadcrumb{font-weight:500;font-weight:800;}
.breadcrumb a{color:#fff;}

/* Contacto */
.cf7-form{background-color:#fea501;border-radius:25px;}
.cf7-form .container{margin:0!important;width:100%!important;}
.cf7-form h2, .cColumn-2 h2{color:#fff;font-size:36px;margin-top:0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{color: #fff!important;}
.cColumn-1{width:66.66%;}
.cColumn-2{width:33.33%;}
.cColumn-2 .points{line-height:30px;}
.cColumn-2 .points p{border-bottom:solid 1px #f4f4f4;}
.cColumn-2 .points p:last-child{border:none;}
.cColumn-2 .points a{color:#fea501;font-weight:600;}
.cColumn-2 .points i{color:#fea501;}
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea{border:none;border-bottom: solid 1px #fff;padding:15px 0;background-color:#fea501;width:100%;font-size:18px;}
.wpcf7 .wpcf7-text::placeholder, .wpcf7 .wpcf7-textarea::placeholder{color: #fff;}
.wpcf7 .wpcf7-textarea{min-height:454px;}
.wpcf7 .wpcf7-text:focus-visible, .wpcf7 .wpcf7-textarea:focus-visible{border:none;outline: none;border-bottom: solid 1px #d9b6bc;}
.wpcf7-submit{background-color:#fea501;color:#fff;border:none;border-radius:25px;padding:15px 30px;font-size:18px;font-weight:600;float:right;cursor:pointer;margin-top:30px;border:solid 1px #fff;cursor:pointer;transition: background-color 0.3s ease;}
.wpcf7-submit:hover{background-color:#fff;color:#fea501;}
.wpcf7 form .wpcf7-response-output{margin-top:100px!important;}

/* WooCommerce Category */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:21%;text-align:center;min-height:465px;}
.woocommerce ul.products li.product a img{width:77%;max-height:285px;margin:0 auto;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{min-height:56px;color:#000;max-width:80%;margin:0 auto;}
.woocommerce ul.products li.product .button,.products-widget .more{background-color:#fea501;color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:18px;font-weight:600;cursor:pointer;transition: background-color 0.3s ease;font-size:16px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,
.search-results ul.products li.product .price,.page-id-12396 .price .amount{font-size:18px;color:#b72c00;font-weight:600;}
.woocommerce-pagination{margin-bottom:50px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{font-weight:900;background:none;color:#fea501;}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a{color:#000;}
.product-category .container{display:flex;flex-direction:row;justify-content: space-around;gap:50px;}
.product-category .woocommerce{width:80%;}
.product-category aside{width:20%;border-left:solid 1px rgba(254, 165, 1, 0.2);}
.products-widget{background-color: #fff;border-radius: 25px;padding-bottom:36px!important;}
.featured-products,.new-products{list-style-type: none;}
.featured-products .widgetTitle,.new-products .widgetTitle{font-size:18px;border-bottom: solid 1px #d9b6bc;padding-bottom:10px;}
.featured-products li,.new-products li{display: flex;margin-bottom: 20px;padding-bottom: 20px;}
.featured-products .product-item,.new-products .product-item{display: flex;align-items: center;}
.featured-products .product-item img, .new-products .product-item img{width: 100px;height: auto;margin-right: 20px;border-radius:12px;}
.featured-products .product-details, .new-products .product-details{display: flex;flex-direction: column;}
.featured-products .product-details h2, .new-products .product-details h2{margin: 0 0 10px;font-size: 18px;font-weight: bold;}
.featured-products .product-price, .new-products .product-price{font-size: 18px;color: #FF9900;font-weight: bold;}
.featured-products li a, .new-products li a{color:#000;}
.product-category .more{width: 70%;margin: 0 auto;display: block;text-align: center;}
.xoo-el-popup-active .xoo-el-opac {opacity: 0.7;background-color: #000000;}
.xoo-el-opac {position: fixed;top: 0;bottom: 0;left: 0;z-index: 999999;right: 0;background-color: black;opacity: 0;transition: all 0.2s ease-out;}
.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-modal{transform: none;}

/* 404 */
.error-404{justify-content:center;align-content:center;align-items:start;min-height:38vh;width:45%;background:rgba(0,0,0,0.9)}
.content-404{background-image:url('assets/img/bg-contact.webp');background-repeat:repeat;background-color:rgba(0,0,0,0.7);color:#fff;width:100%!important}
.content-404 h1{font-size:53px;color:#fff;font-weight:900;}
.content-404 p{line-height:30px;}
.add_to_cart_button:hover{background-color:#d19119!important;}
.page #site-content{padding:0 0 50px 0;display: flex;flex-direction: column;min-height: calc(100vh - 434px);}
.page #site-content .container{flex: 1;padding: 20px;}
.page #site-content p a, .xoo-el-lostpw-tgr,.showlogin{color:#fea501;}
.page-container{width:70%;margin:50px auto;}

/* WooCommerce Account */
.woocommerce-MyAccount-navigation{border:1px solid #ddd;border-radius:5px;overflow:hidden}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #ddd}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:15px;text-decoration:none;color:#333;transition:background-color 0.3s ease,color 0.3s ease}.woocommerce-MyAccount-navigation ul li a:hover{background-color:#f6f6f6;color:#d19119}.woocommerce-MyAccount-navigation ul li.is-active a{background:linear-gradient(to bottom,#b72c00,rgba(183,44,0,0.81));color:#fff;font-weight:bold}
.woocommerce-account .container{width:70%;}
.woocommerce-account .woocommerce-orders-table a,.woocommerce-account .addresses .title .edit,.single-product .posted_in a,.single-product .tagged_as a{color:#fea501;}
.woocommerce-account .woocommerce-Price-amount{color:#fea501;font-weight:bold;font-size:18px;}
.woocommerce table.my_account_orders .button,.woocommerce-address-fields p button,.single-product .single_add_to_cart_button{background-color:#fea501!important;color:#fff!important;}

/* Woocommerce single product */
.single-product .container{display:flex;flex-direction:row;justify-content: space-around;gap:50px;}
.single-product .flex-control-nav img{max-width:100px;}
.single-product .woocommerce-product-gallery__image,.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{max-width:525px;}
.productContent{width:95%;margin-right:50px;}
.single-product #tab-description h2{display:none;}
.woocommerce-tabs{display:flex;flex-direction:column;}
#woocommerce-coupon-data ul.wc-tabs li.active a, #woocommerce-product-data ul.wc-tabs li.active a, .woocommerce ul.wc-tabs li.active a{background:transparent;}
.product_meta{display:flex;flex-direction:column;gap:10px;}
.sku_wrapper{font-weight:bold;}
.single-product .in-stock{color:green!important;}
.single-product p.price{color:#fea501!important;font-weight:bold;font-size:25px!important;}
.single-product .qty{min-height:30px;}
.woocommerce-breadcrumb{margin-bottom:30px!important;}
.woocommerce-breadcrumb a:hover{text-decoration: underline;}
.woocommerce-message,.woocommerce-info{border-top-color:#fea501;}
.single-product aside{width:31%;border-left:solid 1px rgba(254, 165, 1, 0.2);}
.woocommerce-cart-form a, .woocommerce-shipping-calculator a,.showcoupon,.added_to_cart{color:#fea501;}
.added_to_cart{margin-left:10px;}
.checkout-button, .woocommerce-cart-form button, #place_order{background-color:#fea501!important;color:#fff!important;}
#coupon_code{min-width:165px;min-height:36px;}
.woocommerce-cart-form__contents a{font-weight:bold;}
.woocommerce-tabs .wc-tabs{display:flex;flex-direction:row;width:100%!important;background:transparent!important;}
.page ul li a{color:#fea501;}

/* Social icons */
.psfw-social-icons li a{color:#fff;border:none!important;}
.psfw-social-icons li a:hover{filter: brightness(0.6);}
.psfw-social-icons li:nth-child(1) a{background-color:#3b5998;}
.psfw-social-icons li:nth-child(2) a{background-color:#000;}
.psfw-social-icons li:nth-child(3) a{background-color:#0077B5;}
.psfw-social-icons li:nth-child(4) a{background-color:#0088cc;}
.psfw-social-icons li:nth-child(5) a{background-color:#25D366;}
.psfw-social-icons li:nth-child(6) a{background-color:#fea501;}

/* Desplegable del carrito */
.noProducts,.cartProducts,.mobileMenu{display:none;}
#cartSpinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;}
#cartSpinner img{max-width:35px;}
.cartDropdown{border-radius:5px;background:#fff;width:350px;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);opacity:0;position:absolute;right:0;top:70px;visibility:hidden;transition: all 0.5s ease;min-width: 280px;z-index: 9999;min-height:350px;color:#000;padding:20px;}
.cartDropdown .widgettitle{margin-top:0px;margin-bottom:22px;}
.cartDropdown .cartProducts .cartItem a,.cartDropdown .cartProducts .cartItem .productDetails{color:#000!important;font-size:14px;font-weight:bold;}
.cartDropdown .cartProducts{overflow-y: scroll;height: 350px;}
.cartDropdown .cartProducts .cartItem img{max-width:52px;height:auto;}
.cartDropdown .cartProducts .cartItem{gap:15px;margin-bottom:15px;}
.cartDropdown .cartProducts .cartItem .productDetails{margin-top:20px;}
.cartDropdown .cartProducts .cartItem .productDetails .cartPrice,.cartDropdown .cartDetails .total .cartTotal{color:#fea501;}
.cartDropdown .cartDetails .total .cartTotal{font-weight:bold;}
.cartDropdown .cartDetails .total{text-align:right;padding-top:15px;border-top:solid 1px #ddd;}
.cartDropdown .cartButtons span{background-color:#fea501;color:#fff;border-radius:5px;padding: 10px;cursor:pointer;font-weight:bold;}

/* Responsive */
.image-desktop {
    display: block;
}

.image-mobile {
    display: none;
}

@media only screen and (max-width: 1366px){
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{min-height:95px;}
    .product-category aside{width:30%!important;}
}
@media only screen and (max-width: 768px){
    .image-desktop {display: none;}
    .image-mobile {display: block;}
    .product-category .container{flex-direction:column;}
    .product-category .woocommerce{width:100%;}
    .product-category .woocommerce .woocommerce-result-count{width:96%!important;margin-bottom:10px!important;margin-left:0px;}
    .product-category .woocommerce ul.products{padding-top:30px!important;margin-left:0px!important;}
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width:100%!important;}
    .woocommerce nav.woocommerce-pagination{margin-left:0px!important;}
    .product-category aside{width:100%!important;}
    #footer{flex-direction:column;}
    #footer div{width:100%!important;}
    #footer .socialMedia{margin-bottom:20px;}
    #mainHeader{max-height:fit-content;}
    #topHeader{flex-direction:column;}
    #topHeader #logo{margin-bottom:15px;}
    #topHeader .search-field{width:100%;}
    #topHeader div:nth-child(2){flex-direction: column;}
    #topHeader .search-form button{top:-40px;left:72%;}
    #topHeader #userIcons{flex-direction:row;}
    #topHeader #userIcons a{margin-top:0px!important;}
    #topHeader #search{height:55px;}
    #primary-menu{display:none;}
    aside,.contactHeader{width:100%!important;}
    .single-product #site-content .container{flex-direction:column;}
    .woocommerce-cart #site-content .container,.woocommerce-checkout #site-content .container{padding:0px;}
    .woocommerce-checkout #mainHeader.sticky-menu,#mainHeader.sticky-menu{position: inherit;}
    .error-404,.content-404{width:100%;padding:20px;}
    .content-404 h1{font-size:35px;}
    .content-404{padding:0px!important;}
    .error-404{width:auto;}
    .pageHeader h1{font-size:45px;}
    .cColumn-1{margin-top:-1px;}
    .cColumn-1,.contact{width:100%!important;flex-direction:column;}
    .cColumn-2{width:100%!important;}
    .cf7-form{padding:50px 20px;margin-top:-100px;}
    .cf7-form .container{width:100%!important;}
    .cColumn-2{width: 90% !important;padding: 40px 20px 0px 20px;}
    .cOverlay{display:none;}
    .cf7-form{width:90%!important;border-radius:0;}
    .bg-courved::after,.bg-courved{background:#fea501;}
    .slide .slide1{height: 460px;}
    .slide .content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;}
    .slide .content,.slide .content .absolute{position:inherit!important;}
    .slide .content .absolute{transform:none;}
    #homeCategory{flex-direction: column;margin: 10px auto;gap: 10px;width: 95%;}
    #homeCategory img{width: 100%;}
    #homeDiscounts{margin-top:10px;}
    .blockBtn{width:82%;font-size:14px;padding:20px;}
    .homePromo img, .homePromo2 img{width:100%;height:auto;}
    .mobileMenu{display:inline-block;}
    .mobileMenu button{width:40px;height:40px;background-color:unset!important;color: #fff!important;font-size: 22px!important;padding:0!important;margin:3px 10px 0 0!important;border:none;}
    #primary-menu .menu-item-has-children .parent-menu{flex-direction:column;}
    #subHeader #primary-menu > li.menu-item-has-children .parent-menu.active,#subHeader .parent-menu .menu-item{width:100%;}
    #primary-menu .menu-item-has-children .menu-item-has-children:not(:first-child){margin-top: 25px;}    
    #subHeader{position:relative;}
    #site-navigation{position:absolute;width:100%;background-color:#fff;display:none;z-index:999;}
    #primary-menu{display:flex;flex-direction:column;width:100%;padding:30px 0 10px 0;}
    #subHeader ul li a{color:#333;align-items:start;justify-content:space-between;}
    #subHeader ul li{width:100%;}
    #subHeader ul li.menu-item-has-children a::after{margin-top:2px;}
    #subHeader ul li a:hover, #subHeader ul li a.active{background: none;}
    .page-container{width:86%;}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:left;margin-top:10px;}
    .cartDropdown{display:none!important;}
}