@import url('./components/contacto.css');
@import url('./components/faq.css');
@import url('./components/Footer.css');
@import url('./components/Header.css');
@import url('./components/Loading.css');
@import url('./components/Login.css');
@import url('./components/Mantenimiento.css');
@import url('./components/Menu.css');
@import url('./components/MobileMenu.css');
@import url('./components/MyOrder.css');
@import url('./components/OrderItem.css');
@import url('./components/PoliticaPrivacidad.css');
@import url('./components/ProductCard.css');
@import url('./components/productCustomCard.css');
@import url('./components/purchaseResume.css');
@import url('./components/Register.css');
@import url('./components/Reviews.css');
@import url('./components/Satellite.css');
@import url('./components/Search.css');
@import url('./components/Steps.css');
@import url('./components/Wishlist.css');

/* Folders (Brands) */

@import url('./components/Brands/Brand.css');

/* Folders (Cart) */

@import url('./components/Cart/CouponTotal.css');
@import url('./components/Cart/StepsCart.css');
@import url('./components/Cart/TableProducts.css');

/* Folders (Categories) */

@import url('./components/Categories/FiltersCategories.css');
@import url('./components/Categories/ProductsCategories.css');
@import url('./components/Categories/SliderCategories.css');

/* Folders (Checkout) */

@import url('./components/Checkout/Form.css');
@import url('./components/Checkout/ProductResume.css');

/* Folders (Home) */

@import url('./components/Home/DusitoZone.css');
@import url('./components/Home/DustLovers.css');
@import url('./components/Home/Experiences.css');
@import url('./components/Home/FavoriteBrands.css');
@import url('./components/Home/FlashOfferts.css');
@import url('./components/Home/Helpers.css');
@import url('./components/Home/IdealGift.css');
@import url('./components/Home/LastProducts.css');
@import url('./components/Home/PaymentMethods.css');
@import url('./components/Home/PortadaBanner.css');
@import url('./components/Home/PortadaSlider.css');
@import url('./components/Home/PromoBanners.css');

/* Folders (Product) */

@import url('./components/Product/ProductDetails.css');
@import url('./components/Product/RecentViews.css');
@import url('./components/Product/RelatedProducts.css');
@import url('./components/Product/ReportError.css');

/* Folders (Settings) */

@import url('./components/Settings/Account.css');
@import url('./components/Settings/AddDirection.css');
@import url('./components/Settings/Directions.css');
@import url('./components/Settings/PersonalData.css');
@import url('./components/Settings/Purchases.css');

/* Folders (ThankYou) */

@import url('./components/ThankYou/ProductDescription.css');
@import url('./components/ThankYou/ProductsTable.css');

:root {
    --Black-color: #000;
    --White-color: #fff;
    --Port--orange: #ee9d05;
    --Normal-text: 1.1vw;
    --secondary--color: #0090ff;
    --button-textSize: 0.96vw;
    --secondary--color--hover: #076cbb;
}

* {
    margin: 0;
    padding: 0;
    font-family: Nunito Sans, sans-serif;
}

p, h1, h2, h3, h4, h5, h6, ul {
    margin: 0;
}

a {
    color: inherit;
}

.col-full {
    max-width: 100% !important;
}
.container {
    max-width: 1600px !important;
}
.content-area {
    width: 100% !important;
}
.archive-header {
    background-color: transparent !important;
}
.Header .container, .Header__topBar .container, .Content__endCart .container, .Content__checkout .container {
    max-width: 95% !important;
}
.Content__banners .container, .Content__portSlider .container {
    max-width: 100% !important;
}
.Content__flashOfferts .container {
    max-width: 100% !important;
}
.slick-slide>div {
    padding: .6vw;
}

.actions-test form {
    width: 100%;
}
.actions-test a {
    background: #f29f05;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    margin-top: 5px;
    padding: 5px 15px;
    width: 100%;
    text-align: center;
}
.actions-test a:hover {
    background: #f29f05;
}
.top-black-product a {
    color: #fff;
}
.top-black-product a:hover {
    color: #fff;
}

.zoomProductImage_slider-slide {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.woocommerce-cart-form {
    float: initial !important;
    width: 100% !important;
}
.customer_details {
    float: initial !important;
    width: 100% !important;
}

#districtSelect {
    background-color: #fff;
}

.right__bottom--shipping-container .total__bottom--right-khipuTransfer {
    color: #fff !important;
}

.total__bottom--right-khipuTransfer h4 {
    font-family: 'Lato', sans-serif !important;
    font-size: 1vw !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    color: #fff !important;
}

.woocommerce-breadcrumb {
    padding: 1rem 40px;
    max-width: 95%;
}

ul.products {
    justify-content: center;
    grid-template-columns: repeat(1,1fr) !important;
}

.checkout .textwidget {
    display: none !important; 
}
ul.wc_payment_methods.payment_methods.methods {
    padding: .75rem 1rem !important;
}
.form-row {
    margin-bottom: 12px !important;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 12px !important;
}

a.added_to_cart.wc-forward {
    display: none !important;
}

input[type=search] {
    width: 100%;
    box-sizing: border-box;
}
.woocommerce-product-search button {
    display: none !important;
}
.woocommerce-mini-cart__buttons {
    display: none !important;
}

div#wpadminbar {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
div#wp-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
ul#wp-admin-bar-root-default {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#wpadminbar a[rel="pingback"] {
    display: none !important;
}

.widget_search:before, .woocommerce-product-search:before, .wp-block-search__inside-wrapper:before, form.search-form:before {
    display: none;
}

.cart-subtotal {
    width: 100%;
    padding-bottom: 12px;
    border-bottom: 1px solid #707070;
    margin-bottom: 12px;
}
.cart-totals {
    width: 100%;
}
.Content__fastCart--totals {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.flow article.post a.post-thumbnail:before, .grid article.post a.post-thumbnail:before, .main-navigation ul.menu li.menu-item-has-children span.caret:after, .main-navigation ul.menu>li:not(.full-width) ul li.menu-item-has-children>a:after, .menu-primary-menu-container>ul>li.menu-item-has-children>a:after, .shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message:before, .widget_shopping_cart .product_list_widget li a.remove:before, .woocommerce-cart .cart-empty:before, .woocommerce-checkout .blockUI.blockOverlay:before, .woocommerce-checkout p.woocommerce-thankyou-order-received:before, a.remove:before {
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}
.widget_shopping_cart .product_list_widget li a.remove:before {
    width: 14px;
    height: 14px;
    content: "";
    background-color: #444;
    display: inline-block;
    transition: opacity .2s ease;
}
section.shoptimizer-cart-wrapper {
    display: grid;
    align-items: center;
    gap: 50px;
    grid-template-columns: 1fr 410px;
    max-width: 1600px;
    margin: 0 auto;
}
.cart-collaterals {
    width: 100% !important;
}

.productCard a {
    color: inherit !important;
}

.actions-test a {
    color: #fff !important;
    height: 30px;
}

.singleProduct__right--addToCart-addButton {
    width: 100%;
}

.Content__favoritesBrands .slick-slide {
    margin: 0px 15px;
}

.Content__404 {
    padding: 80px 0px;
    text-align: center;
    max-width: 365px;
    font-size: 18px;
    line-height: 1.8em;
    margin: 0 auto;
    min-height: 24vh;
}

ul#shipping_method li label {
    display: grid;
    grid-template-columns: 15px 1fr 0.3fr;
    align-items: center;
    gap: 10px;
}

ul#shipping_method li label span {
    text-align: right;
}

label[for=shipping_method_0_blue] {
    display: block !important;
}

@media (max-width: 992px) {
    .ul.products {
        grid-template-columns: repeat(1,1fr) !important;
    }
}

@media(max-width: 1024px) {
    section.shoptimizer-cart-wrapper {
        grid-template-columns: 1fr !important;
        gap: 0px !important;
    }
    .Content__favoritesBrands .slick-slide {
        margin: 0px 8px;
    }
}

tr.fee th {
    width: 70% !important;
}

tr.fee td {
    width: 30% !important;
    text-align: right;
}
