/*
Theme Name: Kapee Child
Theme URI: https://kapee.presslayouts.com/
Author: PressLayouts
Description: This is a child theme for Kapee
Version: 1.0.0
Author URI: https://www.presslayouts.com/
Template: kapee
Text Domain: kapee-child
*/


/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

header.site-header {
    -webkit-box-shadow: 0px 5px 28px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 28px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 28px 8px rgba(0, 0, 0, 0.1);
}

header .header-topbar .container,
header .header-main .container {
    max-width: 90%;
}

.white_text,
.white_text p,
.white_text h1,
.white_text h2,
.white_text h3,
.white_text h4,
.white_text h5,
.white_text h6 {
    color: #ffffff
}

.site-wrapper .site-content .container {
    /*max-width: 90%;*/
}

.header-topbar {
    text-transform: inherit;
    font-size: 14px;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
}

.topbar-navigation.kapee-navigation ul.menu>li>a.nav-link i {
    font-size: 15px;
    padding-right: 4px;
    font-weight: 400;
}

.header-myaccount>a {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    text-transform: inherit;
}

.header-myaccount .myaccount-wrap small,
.header-cart .cart-wrap small {
    color: #000000;
    font-weight: 500;
}

.header-sticked .header-myaccount .myaccount-wrap small,
.header-sticked .header-cart .cart-wrap small {
    color: #ffffff;
}

.header-myaccount .myaccount-wrap span {
    text-transform: uppercase;
    font-size: 12px;
    color: #182887;
    font-weight: 700;
}

.header-myaccount>a::before {
    margin-right: 10px;
    /*color: #182887;*/
}

.header-wishlist .header-wishlist-icon,
.header-mini-search .search-icon-text,
.header-cart-icon {
    /*color: #182887;*/
}

.header-wishlist-icon .header-wishlist-count,
.header-compare-icon .header-compare-count,
.header-cart-icon .header-cart-count {
    background-color: #000000;
    color: #ffffff;
}

.header-wishlist {
    /*padding-right: 22px !important;*/
}

.header-myaccount .myaccount-items li a {
    padding: 6px 10px;
    border: none;
    color: #293138;
}

.header-myaccount .myaccount-items li a i {
    color: #182887;
}

.header-myaccount .myaccount-items li:hover a {
    background-color: #182887;
    color: #fff;
}

.header-myaccount .myaccount-items li:hover a i {
    color: #fff;
}

.site-footer .widget-title {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 2px;
}

.site-footer .widget_nav_menu .menu li:not(:last-child) {
    margin-bottom: 7px;
}

.site-footer .widget_nav_menu .menu li::before {
    font-family: 'simple-line-icons';
    content: "\e606";
    font-size: 10px;
    padding-right: 6px;
    color: #ffffff;
}

.footer-logos {
    text-align: center;
    margin-top: 60px;
}

.footer-logos img {
    display: inline-block;
    margin: 5px 4px;
}

.footer-logos h3 {
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.logoseguridad h3,
.logotarjetas h3 {
    margin-bottom: 25px;
    margin-top: 30px;
}

.libroreclamos h3 {
    margin-top: 25px;
}

.site-footer .footer-copyright {
    padding: 20px 0;
}

.bg-home {
    background-repeat: no-repeat;
    background-position: 160% center;
    background-image: url(../../../wp-content/uploads/2021/11/bg-home-3.png);
    background-attachment: fixed;
}

.btn-quirotao .btn-style-outline.color-scheme-dark {
    line-height: 16px;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    color: #182887;
    padding: 18px 60px !important;
}

.seguridad-web p {
    text-align: center;
}

.tabs-layout.tabs-line .nav-tabs .nav-link {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #000000;
    line-height: 40px;
    letter-spacing: 1px;
}

.tabs-layout.tabs-line .nav-tabs .nav-link.active {
    font-weight: 700;
    color: #182887;
    background: transparent;
}

.tabs-layout.tabs-line .nav-tabs .nav-link::after {
    background-color: #182887;
}

.tabs-layout.tabs-line .nav-tabs {
    margin-bottom: 25px;
}

.woocommerce div.product .product_title {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 28px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.owl-carousel .owl-dots .owl-dot span {
    background-color: #293138;
}

div.product p.price ins,
div.product span.price ins,
.woocommerce-grouped-product-list-item__price ins {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
}

div.product p.price ins {
    color: #182887;
}

div.product span.amount bdi {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    color: #182887;
    font-weight: 700;
}

div.product del span.amount bdi {
    color: #333;
    font-weight: 400;
}

div.product p.price ins span {
    font-weight: 700;
}

div.product .price-summary-list span.amount bdi {
    color: inherit;
}

.woocommerce .quantity .qty {
    border-color: #000;
    color: #000;
}

div.summary form.cart .button {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 12px 35px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.tabs-layout .tabs li a {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    color: #182887;
    font-weight: 300;
    letter-spacing: 0.5px;
}

.tabs-layout .tabs li.active a {
    font-weight: 700;
}

.tabs-layout .tabs li:after,
.tabs-layout .tabs li.active:after {
    background-color: #182887;
}

.woocommerce-product-gallery .product-gallery-image {
    padding: 0;
    border: solid 1px #182887 !important;
}

.woocommerce-product-gallery .product-gallery-image:hover {
    border: solid 1px #182887 !important;
}

.product-gallery-thumbnails .slick-slide img,
.product-gallery-thumbnails:not(.kapee-slick-slider) img {
    padding: 0;
    border: solid 1px #000;
}

.product-image .product-labels {
    bottom: 20px;
    top: initial;
}

.product-image .on-sale {
    position: absolute;
    background-color: #182887;
    color: #fff;
    font-size: 13px;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 100px;
}

.product-price-discount .on-sale {
    background-color: #182887;
    color: #fff;
    font-size: 13px;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 100px;
    color: #fff !important;
}

.product-image .on-sale {
    top: 10px;
    left: 10px;
}

.product-price-discount .on-sale {
    top: 15px;
    right: 30px;
    z-index: 9;
}

.products div.product {
    margin-bottom: 35px;
}

.products div.product .product-wrapper {
    padding: 20px;
}

.products .product-title {
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    margin-top: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.products .product-title a {
    color: #000000;
}

.product-price-buttons {
    text-align: center;
}

.product-price-buttons .product-price .price .amount bdi,
.product-price-buttons .product-price .price ins .amount {
    color: #182887;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.product-price-buttons .product-price .price del .amount bdi {
    color: #333;
    font-size: 15px;
}

.product-price {
    margin-bottom: 3px;
}

.products:not(.product-style-1):not(.product-style-2) .product-buttons .compare-button {
    margin-left: 0;
    margin-right: 6px;
}

.product-buttons {
    text-align: center;
    display: inline-block !important;
    width: 100%;
}

.product-buttons .compare-button,
.product-buttons .cart-button,
.product-buttons .quickview-button {
    display: inline-block !important;
}

.product-buttons .cart-button {
    vertical-align: -6px;
}

div.product p.price,
div.product span.price,
.woocommerce-grouped-product-list-item__price {
    display: inline-block !important;
}

.products:not(.product-style-2).grid-view .cart-button a,
.products.list-view .product-buttons .cart-button a {
    font-size: 15px;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
    padding: 13px 35px;
}

.products:not(.product-style-2).grid-view .cart-button a:hover,
.products.list-view .product-buttons .cart-button a:hover {
    background-color: #4F9914;
    color: #60342C !important;
}

.woocommerce div.product .kapee-breadcrumb a,
.woocommerce div.product .kapee-breadcrumb {
    color: #bbbbbb;
}

.products div.product .product-wrapper:hover {
    box-shadow: none;
}

.widget_shopping_cart .woocommerce-mini-cart__empty-message {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.5px;
}

.woocommerce-empty-mini-cart__buttons .button {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    border-radius: 100px;
    letter-spacing: 0.5px;
    padding: 12px 35px;
}

.cart-wrap,
.widget_shopping_cart .mini-cart-item-content,
.widget_shopping_cart_footer p {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
}

.header-cart-icon {
    margin-right: 12px;
}

.cart-wrap .header-cart-total {
    color: #000;
}

.woocommerce-mini-cart__total {
    color: #000;
}

.woocommerce-mini-cart__total span {
    color: #182887;
}

.widget_shopping_cart .total .amount {
    font-weight: 700;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    border-radius: 100px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.5px;
}

.woocommerce-cart table.cart th {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.woocommerce-cart-form>.woocommerce-cart-inner>table>thead tr th {
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 15px;
}

.cart-collaterals .cart_totals {
    box-shadow: none;
    padding: 25px;
    border: 2px solid #4F9914;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
}

.order-review-inner h3,
.cart-collaterals .cart_totals h2 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}

.wc-proceed-to-checkout a {
    border-radius: 100px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 15px 20px;
}

.woocommerce-checkout .order-review-inner {
    box-shadow: none;
    padding: 25px;
    border: 2px solid #4F9914;
}

.woocommerce-checkout-review-order table thead .product-name,
.woocommerce-checkout-review-order table thead .product-total {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.woocommerce-checkout-review-order table tbody tr .product-name,
.woocommerce-checkout-review-order table tfoot tr th {
    font-weight: 400 !important;
}

.woocommerce-checkout-review-order table tfoot tr.shipping td {
    font-weight: 400 !important;
}

.woocommerce-checkout-review-order table tfoot tr.order-total th {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #000;
    font-size: 15px;
    letter-spacing: 0.5px;
}

.woocommerce-checkout-review-order table tfoot tr td .amount bdi,
.woocommerce-checkout-review-order table tbody tr .product-total .amount bdi {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 600;
}

.woocommerce-checkout-review-order table tfoot tr.order-total td .amount bdi {
    font-weight: 700;
}

.woocommerce-shipping-methods label {
    margin-left: 0px;
}

.woocommerce-checkout-payment li label {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 0;
}

input[type="checkbox"],
input[type="radio"] {
    border-color: #182887;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
.select2-container--default .select2-selection--single {
    height: 45px;
    border-radius: 15px;
    padding: 6px 25px;
    color: #000;
}

textarea {
    color: #000;
    min-height: initial;
    height: initial;
    border-radius: 15px;
}

fieldset,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select .exclamation-mark:before,
.question-mark:before,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single,
tr,
.tag-social-share .single-tags a,
.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a,
.widget_calendar table,
.widget_calendar td,
.widget_calendar .wp-calendar-nav,
.widget div[class*="wpml-ls-legacy-dropdown"] a.wpml-ls-item-toggle,
.widget div[class*="wcml-dropdown"] .wcml-cs-item-toggle,
.widget .woocommerce-currency-switcher-form .dd-select .dd-selected,
.widget.widget_layered_nav li a:before,
.widget.widget_rating_filter li a:before,
.products:not(.product-style-1):not(.product-style-2) .product-buttons .compare-button a,
.products:not(.product-style-1):not(.product-style-2) .product-buttons .quickview-button a,
.products.list-view .product-buttons .compare-button a,
.products.list-view .product-buttons .quickview-button a,
.woocommerce-product-gallery .product-gallery-image,
.product-gallery-thumbnails .slick-slide img,
.product-gallery-thumbnails:not(.kapee-slick-slider) img,
.kapee-swatches .swatch-color span,
.woocommerce div.summary .kapee-bought-together-products,
.single-product-page>.kapee-bought-together-products,
.accordion-layout .tab-content-wrap,
.toggle-layout .tab-content-wrap,
.products-and-categories-box .section-inner.row,
.kapee-product-categories-thumbnails.categories-circle .category-image,
.kapee-product-brands.brand-circle .brand-image,
.kapee-tabs.tabs-classic .nav-tabs+.tab-content,
.kapee-tour.tour-classic .nav-tabs .nav-link,
.kapee-tour.tour-classic .nav-tabs+.tab-content .tab-pane,
.kapee-accordion.accordion-classic .card,
#wcfm_products_manage_form_wc_product_kapee_offer_expander .kapee_offer_option,
#wcfm_products_manage_form_wc_product_kapee_offer_expander .kapee_service_option {
    border-color: #182887;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row .select2-container {
    width: 100% !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container .selection .select2-selection--single {
    border-color: #69bf29;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px;
    right: 12px;
}

.form-row .screen-reader-text {
    clip-path: none;
    height: auto;
    overflow: visible;
    position: relative !important;
    width: 100%;
    margin-bottom: 0.5em;
}

.woocommerce-shipping-fields {
    display: block;
    width: 100%;
    float: left;
}

.woocommerce-checkout .woocommerce-shipping-fields h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

.woocommerce-checkout .woocommerce-shipping-fields h3 span {
    font-weight: 700;
}

.woocommerce #billing_phone_field,
.woocommerce #billing_address_1_field,
.woocommerce #shipping_address_1_field,
.woocommerce #billing_state_field,
.woocommerce #shipping_state_field {
    float: left;
    width: 48%;
    margin-right: 4%;
}

.woocommerce #billing_email_field,
.woocommerce #billing_address_2_field,
.woocommerce #shipping_address_2_field,
.woocommerce #billing_city_field,
.woocommerce #shipping_city_field {
    float: right;
    width: 48%;
}

.woocommerce #billing_departamento_field,
.woocommerce #billing_provincia_field,
.woocommerce #shipping_departamento_field,
.woocommerce #shipping_provincia_field {
    float: left;
    width: 30.66%;
    margin-right: 4%;
}

.woocommerce #billing_distrito_field,
.woocommerce #shipping_distrito_field {
    float: left;
    width: 30.66%;
}

.woocommerce #account_password_field,
.woocommerce #billing_country_field,
.woocommerce #shipping_country_field {
    float: left;
    width: 100%;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px;
}

.woocommerce form .form-row label {
    font-weight: 500;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #666666 !important;
}

.woocommerce-checkout-payment #place_order {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 100px;
    width: 100%;
    padding: 15px 20px;
}

.coupon .button {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    border-radius: 100px;
    font-size: 15px;
    letter-spacing: 0.5px;
    margin-left: 7px;
}

.button,
.btn,
button,
input[type="button"],
input[type="submit"] {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 14px 35px;
    border-radius: 15px;
}

.checkout .notes textarea {
    padding: 10px 25px;
    height: 150px !important;
}

.good-vibra {
    font-family: "Good Vibra", Arial, Helvetica, sans-serif !important;
}

.iconcontact .info-box-title {
    margin-bottom: 3px;
}

.contactform {
    margin-bottom: 15px;
}

.contactform label {
    font-weight: 600;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #182887 !important;
}

.contactform .wpcf7-submit {
    padding: 12px 45px;
    border-radius: 35px;
}

.page-title {
    position: relative;
}

.single-product .site-content {
    padding-top: 80px;
}

.main-navigation ul.menu>li>a {
    padding: 0 13px;
}

.searchform button {
    letter-spacing: 0;
}

.searchform input[type="search"] {
    height: 42px;
}

.header-sticky .header-myaccount .myaccount-wrap span {
    color: #fff;
}

.header-sticky .header-wishlist .header-wishlist-icon,
.header-sticky .header-mini-search .search-icon-text,
.header-sticky .header-cart-icon {
    color: #ffffff;
}

.header-sticky .header-myaccount>a::before {
    color: #ffffff;
}

.header-sticky .cart-wrap .header-cart-total {
    color: #ffffff;
}

.kapee-mobile-menu {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
}

.kapee-search-popup {
    background-color: rgb(255 255 255 / 95%);
}

.wishlist_table thead tr th {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    font-size: 15px;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    background-color: #182887;
    color: #fff;
    border-radius: 100px;
    padding: 13px 30px !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
}

.woocommerce .wishlist_table td.product-add-to-cart a:hover {
    background-color: #4F9914;
}

.woocommerce-MyAccount-orders thead tr th span {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: .5px;
}

#mercadopago-form input,
#mercadopago-form select {
    border-color: #000 !important;
}

.btn-gracias {
    text-align: center
}

.btn-gracias a {
    display: inline-block;
    max-width: 220px;
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    background-color: #182887;
    color: #ffffff;
    margin: 7px;
    font-family: "Exo 2";
    font-weight: 700;
    border-radius: 100px;
    text-decoration: none;
    transition: all ease-out 0.5s;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    -ms-transition: all ease-out 0.5s;
}

.btn-gracias a:hover {
    background-color: #4F9914;
}

.nsl-container-buttons {
    width: 100%;
}

.kapee-login-signup div.nsl-container .nsl-button {
    border-radius: 30px !important;
}

.customer-login-left p {
    margin-bottom: 0;
}

.kapee-back-to-top {
    bottom: 110px;
    right: 37px;
}

#cookie-notice {
    font-size: 14px;
    line-height: 20px;
}

#cookie-notice .button {
    font-size: 12px;
}

.mp-panel-checkout {
    padding: 0;
}

.mp-panel-custom-checkout {
    padding: 0;
}

.kapee-navigation ul.menu>li.current-menu-item>a {
    color: #4F9914;
}

.kapee-heading .heading-tagline,
.kapee-heading .heading-subtitle {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}

.productos-home .products .product-info h3.product-title a,
.productos-home .products .product-info .product-price-buttons .product-price .price .amount bdi {
    color: #ffffff;
}

.products-carousel .products .product-info .product-buttons .cart-button a {
    border-width: 2px;
    border-radius: 100px;
}

.products-carousel .products .product-info .product-buttons .compare-button:hover a:before,
.products-carousel .products .product-info .product-buttons .quickview-button:hover a:before {
    color: #182887;
}

.owl-nav-rectangle.owl-nav-middle .owl-carousel .owl-nav button[class*='owl-'] {
    height: 50px;
    width: 50px;
    text-align: center;
    border-radius: 100px;
}

.foo-icos1 {
    display: inline-block;
    float: left;
    font-size: 100px;
    padding-right: 7px;
    color: #ffffff;
    margin-top: -10px;
}

.foo-icos2 {
    display: inline-block;
    float: left;
    font-size: 95px;
    padding-right: 25px;
    color: #ffffff;
    margin-top: -10px;
}

.foo-icos3 {
    display: inline-block;
    float: left;
    font-size: 100px;
    padding-right: 15px;
    color: #ffffff;
    margin-top: -10px;
}

.foo-icos4 {
    display: inline-block;
    float: left;
    font-size: 32px;
    padding: 15px;
    margin-top: 4px;
    color: #fff;
    width: 55px;
    text-align: center;
}

.menufoo-quirotao {
    margin-bottom: 0px;
    margin-top: 25px;
}

.menufoo-quirotao ul {
    text-align: center;
    padding: 0 15px;
}

.menufoo-quirotao ul li {
    display: inline-block;
    padding: 0 10px;
    font-size: 14px;
}

.menufoo-quirotao ul li a {
    text-transform: uppercase;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
}

.menufoo-quirotao ul li a:hover {
    color: #084282;
}

.site-footer .footer-main {
    padding-bottom: 35px;
}

.entry-content ul li,
.entry-content ol li {
    margin-bottom: 0px;
}

.page-id-163 .site-content {
    padding-bottom: 0px;
}

.header-main .main-navigation ul.menu>li>a {
    min-height: 100px;
}

.videos-you .video-play-btn-holder {
    display: none;
}

.kapee-video-player.videos-you .video-wrapper {
    border-radius: 100%;
}

.productos-home .products.product-style-3.grid-view .product-info .product-variations {
    display: none;
}

.single-post .site-content {
    padding-top: 60px;
}

.quetratamos h1 {
    text-transform: uppercase;
}

.header-sticked .header-sticky .header-col-right .header-wishlist .header-wishlist-count,
.header-sticked .header-sticky .header-col-right .cart-style-1 .header-cart-count {
    background-color: #000000;
}

.header-main .kapee-ajax-search .searchform {
    width: 75%;
    float: right;
}

.banner-title span:last-child {
    font-weight: 300;
}

.catparts2 .banner-title .word4,
.catparts2 .banner-title .word5,
.catparts2 .banner-title .word6 {
    font-weight: 300;
}

.categorias-home .banner-image::before {
    content: "";
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(337deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 87%);
    background: -webkit-linear-gradient(337deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 87%);
    background: linear-gradient(337deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 87%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#182887", endColorstr="#182887", GradientType=1);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.categorias-home .banner-button {
    margin-top: 25px;
}

.categorias-home .banner-button a {
    border-radius: 100px;
    padding: 10px 35px;
}

.categorias-home .banner-title {
    letter-spacing: -5px;
}

.categorias-home .banner-content-wrap {
    padding: 30px 0 !important;
}

.marcas .slick-list {
    max-height: 70px;
}

.marcas button::before {
    display: none !important;
}

.marcas .slick-slider .slick-arrow {
    width: 40px !important;
    height: 40px !important;
}

.marcas .slick-slider .slick-prev.slick-arrow,
.marcas .slick-slider .slick-next.slick-arrow {
    margin-top: -25px;
}

.marcas .slick-slider .slick-next.slick-arrow {
    right: -25px !important;
}

.marcas .slick-slider .slick-prev.slick-arrow {
    left: -25px !important;
}

::-webkit-input-placeholder {
    color: #bdbdbd;
}

:-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
}

::-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #bdbdbd;
}

::-ms-input-placeholder {
    color: #c9c9c9;
}

::placeholder {
    color: #bdbdbd;
}

.woocommerce-Tabs-panel h2 {
    display: none;
}

.woocommerce-product-attributes>tbody>tr>th {
    text-transform: uppercase;
    color: #182887;
}

.woocommerce div.summary-inner>p.price,
.woocommerce div.summary-inner>span.price {
    font-size: 22px;
    margin-bottom: 15px;
}

.product-buttons a,
.whishlist-button a {
    height: 41px;
    border-radius: 100px !important;
}

.product-buttons a:before,
.whishlist-button a:before,
.product-buttons .compare:before {
    vertical-align: -7px;
    color: #4F9914 !important;
}

.categories-menu-wrapper span.title {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    text-align: right;
    padding-right: 15px;
}

.categories-menu-wrapper span.arrow-down-up:after {
    font-size: 18px;
}

.categories-menu ul.menu>li>a {
    /*padding: 10px 16px;*/
}

#menu-corporativo li a {
    color: #ffffff;
    font-weight: 500;
}

.titulo1 h1 .word1,
.titulo1 h1 .word2 {
    color: #4F9914;
}

.titulo1 h1::before {
    margin-right: 40px;
    content: url(../../../wp-content/uploads/2022/01/bg-deco.png);
}

.titulo1 h1::after {
    content: url(../../../wp-content/uploads/2022/01/bg-deco.png);
    margin-left: 30px;
}

.titulos2 h2 {
    font-family: "Great Vibes", Arial, Helvetica, sans-serif;
}

.deliveryicon {
    border: dotted 2px #fff;
    border-radius: 15px;
    text-align: center;
    padding: 20px 0;
    color: #fff;
}

.icondel {
    display: inline-block;
    font-size: 55px;
    line-height: 30px;
    padding-right: 15px;
    vertical-align: -5px;
}

.textdel {
    display: inline-block;
    text-align: left;
}

.textdel span {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.iconwhats {
    text-align: center;
}

.iconwhats .info-box-wrap,
.iconwhats .box-icon-wrap,
.iconwhats .info-box-content {
    display: inline-block !important;
}

.separador {
    text-align: center;
    color: #ffffff;
    display: inline-block;
    width: 100%;
    height: 50px;
}

.separador span {
    font-size: 120px;
    line-height: 50px;
    height: 50px;
    display: inline-block;
}

.kapee-heading.text-center .heading-title {
    padding: 0;
}

.boletin form .bmail {
    max-width: 400px;
    width: 100%;
    border: 1px solid #a7a7a7;
    border-bottom-left-radius: 35px;
    border-top-left-radius: 35px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.boletin form .bsend {
    height: 45px;
    border-bottom-right-radius: 35px;
    border-top-right-radius: 35px;
    margin-left: -2px;
}

.titboletin h3 {
    letter-spacing: 5px;
}

.bgsuscipcion .vc_parallax-inner {
    background-position: center center;
}

.site-footer .widget_nav_menu .menu li::before {
    font-family: 'icomoon-2';
    content: "\ebcc";
}

.kapee-ajax-search .search-submit {
    background-color: #182887;
    color: #fff;
}

.widget-area .widget_product_search form button {
    border-radius: 15px !important;
    width: 45px;
    line-height: 24px;
}

.widget-area .widget-title {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.widget-area .widget-title::before {
    width: 35%;
    background-color: #000000;
}

.woocommerce ul.product_list_widget li a {
    line-height: inherit;
}

.woocommerce ul.product_list_widget li a .product-title {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #4F9914;
}

.woocommerce ul.product_list_widget li img {
    max-width: 70px;
}

.kapee-recent-posts {
    margin-top: 70px;
}

.kapee-recent-posts h6 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500 !important;
}

.kapee-recent-posts .post-meta,
.kapee-recent-posts .post-meta .post-comments a {
    color: #4F9914;
}

.comocomprar {
    overflow: hidden;
    border-radius: 15px;
}

.comocomprar .video-play-btn-holder {
    display: none;
}

.nbancos>.vc_column-inner>.wpb_wrapper {
    border: dotted 2px #4F9914;
    border-radius: 15px;
    text-align: center;
    padding: 35px;
}

.woocommerce div.summary>p.price,
.woocommerce div.summary>span.price {
    font-size: 22px;
    margin-bottom: 15px;
}

.kapee-carousel .entry-header,
.blog .entry-header {
    margin-bottom: 10px;
}

.kapee-carousel .entry-header .entry-title,
.blog .entry-header .entry-title {
    font-size: 20px;
}

.kapee-carousel .entry-header .entry-title a,
.blog .entry-header .entry-title a {
    color: #4F9914;
}

.kapee-carousel .entry-footer,
.blog .entry-footer {
    margin-top: 15px;
}

.kapee-carousel .entry-footer a,
.blog .entry-footer a {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    padding: 9px 45px !important;
    border-radius: 25px;
}

.fancy-box2-date .entry-date,
.fancy-square-date .entry-date {
    border-radius: 7px;
}

.single-post-page .entry-title {
    line-height: 36px;
    font-weight: 700;
    color: #4F9914;
    text-align: left;
    margin-bottom: 7px;
}

.single-post-page .entry-meta {
    -ms-flex-pack: left;
    justify-content: left;
}

.single-post .entry-header {
    margin-bottom: 25px;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
    float: left;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    border: dotted 1px #bbbbbb;
    margin: 0 3px;
    height: 35px;
    border-radius: 5px;
    font-weight: 400;
    color: #424242;
}

.ui-datepicker-calendar tr {
    border: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border-radius: 35px;
    width: 35px;
    height: 35px;
    line-height: 27px;
    margin: 2px;
    font-size: 14px;
    text-align: center;
    background: #fff;
    border-color: #4F9914;
    border-style: dashed;
    color: #838383;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    background: #3ec97d;
    color: #fff;
    border-color: #3ec97d;
    border-style: solid;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover {
    background: #3ec97d;
    color: #fff;
    border-color: #3ec97d;
    border-style: solid;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    padding: 0px 25px;
    border-radius: 10px;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    border-style: solid;
    background-color: #4F9914;
    border-color: #4F9914;
    color: #fff;
    opacity: 1;
    box-shadow: none;
    font-weight: 500;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current:hover {
    border-color: #3ec97d;
    background-color: #3ec97d;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
    background-color: #182887;
    color: #fff;
    font-weight: 500;
    box-shadow: none;
    border-style: solid;
    border-color: #182887;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close:hover {
    background-color: #4F9914;
    border-color: #4F9914;
}

.ui-datepicker .ui-datepicker-buttonpane {
    border: none;
}

.ui-datepicker th {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    color: #4F9914;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 5px;
    text-align: center;
    line-height: 31px;
    color: #7e7e7e !important;
    font-weight: 400;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover,
.ui-datepicker .ui-datepicker-next.ui-state-hover {
    background: #ffffff;
    color: #4F9914 !important;
    border: none;
}

.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
    display: none;
}

.ui-datepicker .ui-datepicker-prev::before {
    font-family: 'icomoon-2';
    content: "\eae2";
}

.ui-datepicker .ui-datepicker-next::before {
    font-family: 'icomoon-2';
    content: "\ebcc";
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 5px;
}

.ui-datepicker .ui-datepicker-header {
    background: #fff;
    border: none;
}

.ui-datepicker {
    width: 320px;
    padding: 10px;
    -webkit-box-shadow: -1px 2px 31px -4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -1px 2px 31px -4px rgba(0, 0, 0, 0.4);
    box-shadow: -1px 2px 31px -4px rgba(0, 0, 0, 0.4);
}

.contact-us li .pls-print::before {
    font-family: pls-font !important;
    content: "\ea3f";
}

.btnofertas {
    right: 0px;
}

.btnofertas a>span {
    background-color: #c11a30;
    color: #fff;
    padding: 7px 15px;
    border-radius: 35px;
}

.btnofertas a:hover span {
    background-color: #4F9914;
}

#shipping_departamento_field,
#shipping_provincia_field,
#shipping_distrito_field,
#shipping_address_1_field {
    /*display: none;*/
}

#dedicatoria_field {
    display: block;
    width: 100%;
    float: left;
}

#dedicatoria_field textarea {
    min-height: 120px;
    padding: 15px 25px;
}

.g-recaptcha {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.payment_method_wunion .payment_box b {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
}

.woocommerce form .form-row .optional {
    display: none;
}

.kr-embedded[kr-popin] div.kr-popin-modal-header .kr-popin-modal-header-image img.kr-header-logo {
    content: url("https://florerialosjazmines.com/wp-content/uploads/2022/11/floreria-los-jazmines-izipay.jpg");
    margin-top: 5px !important;
    margin-left: 5px !important;
}

.kr-embedded[kr-popin].kr-help-button-inner-field .kr-popin-modal-footer .kr-whitelabel-logo img {
    margin-right: 30px;
    content: url("https://florerialosjazmines.com/wp-content/uploads/2022/11/izipay.jpg");
}

.kr-logo-mcw {
    display: none !important;
}

.search-results-wrapper .autocomplete-suggestions {
    margin-top: 45px;
}

.header-sticky .search-field,
.header-main .search-categories>select {
    color: #000;
}

.header-logo .logo,
.header-logo .logo-light {
    width: 100%;
}

.delivery_text .uvc-main-heading div {
    font-family: 'Acumin Variable', Arial, Helvetica, sans-serif
}

.button_custom {
    display: block;
    width: 100%;
}

.phone_button button {
    letter-spacing: 2px;
}

.title_expand h3 {
    letter-spacing: 4px;
    word-spacing: 5px;
}

.products:not(.product-style-2).grid-view.product-cart-icon .cart-button a {
    font-size: 14px;
    line-height: 16px;
    padding: 12px 35px;
    color: #fff;
}

.products:not(.product-style-1):not(.product-style-2) .cart-button a:before {
    display: none;
}

.product-image .product-labels {
    top: 10px;
    right: 10px;
    bottom: auto;
    display: inline-block;
    width: auto;
    left: auto;
}

.product-labels span.new {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    overflow: hidden;
    text-align: center;
    padding: 0;
    font-size: 8px;
}

.woo_categories a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    text-decoration: none;
}

.woo_categories .woo_cate_image {
    position: relative;
    /*background-color: #e7e7e7;*/
    border-radius: 25px;
    overflow: hidden;
    width: 150px;
    height: 150px;
    line-height: 0;
    text-align: center;
    display: flex;
    justify-content: center;
}

.woo_categories .woo_cate_image img {
    padding: 10px;
    box-sizing: border-box;
    border-radius: 100%;
}

.woo_categories .woo_cate_image::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #cbcbcb;
    mix-blend-mode: multiply;
    opacity: 0.50;
}

.woo_categories .woo_cate_image .woo_cate_shap {
    opacity: 0;
    background-color: rgba(24, 40, 135, 0.75);
    color: #fff;
    font-size: 36px;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woo_categories .woo_cate_name h4 {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-weight: 500;
}

.woo_categories a:hover .woo_cate_image .woo_cate_shap {
    opacity: 1;
}

.woo_categories a:hover .woo_cate_name h4 {
    color: #182887;
}

.mapcorp,
.mapcorp .ultimate_google_map {
    margin-bottom: 0 !important;
}

.page-id-882 .site-content {
    padding-bottom: 0 !important;
}

.kapee-contact-us ul li i.pls-printer::before {
    content: "\ea3f"
}

.shop-wsapp a {
    display: inline-block;
    background-color: #00a371;
    color: #fff;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    padding: 12px 25px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 15px;
    text-align: center;
    line-height: 18px;
}

.shop-wsapp a:hover {
    background-color: #4F9914;
}

.header-logo .mobile-logo {
    width: 100%;
}

.kapee-navigation ul.menu ul.sub-menu {
    width: 280px;
}

.page-title .entry-breadcrumbs {
    font-size: 14px;
}

.formcotizar {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.cerrarbg {
    position: absolute;
    background: rgba(16, 18, 26, .9);
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    cursor: pointer
}

.icon_sucess {
    text-align: center;
    color: #28bb72;
    font-size: 72px;
    margin-top: 35px
}

.content_response {
    text-align: center;
    margin-bottom: 25px
}

.footer_response {
    display: block;
    text-align: center;
    margin-bottom: 35px
}

.contform {
    max-width: 750px;
    background-color: #fff;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 2;
    position: relative;
    padding: 35px;
    border-radius: 25px;
    box-sizing: border-box;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tituloform {
    font-family: "Exo 2", Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 20px;
    color: #000
}

.tituloform span {
    display: inline-block;
    width: 100%;
    font-weight: 500;
    text-transform: initial;
    font-size: 22px;
    line-height: 26px;
    color: #000;
    margin-top: 15px
}

.cerrar1 {
    position: absolute;
    z-index: 9;
    right: 20px;
    top: 20px;
    background-color: #000;
    border: solid 2px #000;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    transition: all ease-out 0.5s;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    -ms-transition: all ease-out 0.5s
}

.cerrar1:hover {
    color: #000;
    border-color: #000;
    background-color: transparent
}

.cotizarform {
    margin-bottom: 20px
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    display: none;
}

.woocommerce-customer-details dd {
    margin-left: 0;
}

.woocommerce-customer-details p {
    margin-bottom: 0;
}

.single-product-images-wrapper {
    border: 1px solid #182887;
    overflow: hidden;
    border-radius: 15px;
}

.product-labels {
    left: 1em;
}

.btn_politica a {
    display: inline-block;
    border: 1px solid #4F9914;
    padding: 5px 15px;
    background-color: #4F9914;
    border-radius: 100px;
    color: #6a5046;
}

.btn_politica a i {
    font-size: 24px;
    margin-right: 5px;
    vertical-align: -5px;
}

.btn_politica a:hover {
    border: 1px solid #6a5046;
    background-color: transparent;
}

.politicaModal .tituloform {
    text-transform: uppercase;
}

.politicaModal .content_response {
    text-align: justify;
}

.politicaModal .content_response ul li {
    margin-bottom: 15px;
}

.woocommerce ul.order_details {
    justify-content: flex-start;
    column-gap: 2rem;
    padding: 2rem 0;
}

.woocommerce ul.order_details li,
.woocommerce ul.order_details li strong {
    text-align: left;
}

.datails_cliente,
.datails_delivery {
    margin-bottom: 35px;
}

.woocommerce-customer-details .addresses p,
.datails_cliente p {
    margin-bottom: 20px;
}

.woocommerce-customer-details .addresses p strong,
.datails_cliente strong {
    display: block;
}

.products .product-image {
    outline: 1px solid #ededed;
    border-radius: 15px;
    overflow: hidden;
    box-sizing: border-box;
}

.logos_home .slick-slider button.slick-next:before,
.logos_home .slick-slider button.slick-prev:before {
    display: none;
}

.owl-nav-rectangle .slick-slider .slick-arrow {
    width: 50px;
    height: 50px;
}

.owl-nav-rectangle .slick-slider .slick-arrow:hover {
    background-color: #182887;
}

.owl-nav-rectangle .slick-slider .slick-arrow:hover i {
    color: #ffffff;
}

.owl-nav-rectangle .slick-prev.slick-arrow {
    left: -50px;
}

.owl-nav-rectangle .slick-next.slick-arrow {
    right: -50px;
}

.wpb_single_image img {
    border-radius: 25px;
}

.downloadable_files {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 35px;
}

.downloadable_files .file_donwload a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 12px;
    border: 1px solid #000;
    color: #000;
    padding: 5px 30px;
    border-radius: 15px
}

.downloadable_files .file_donwload a:hover {
    background-color: #182887;
    color: #fff
}

@media (min-width:1400px) {
    .single-product-page .single-product-wrapper {
        flex-wrap: nowrap;
        gap: 40px;
    }
}

@media (min-width:1200px) {
    .header-2 .kapee-navigation {
        margin-right: 25px;
    }
}

@media (max-width:1450px) {
    .header-main .main-navigation ul.menu>li>a {
        min-height: 30px;
    }
}

@media (max-width:1400px) {
    .main-navigation ul.menu>li>a {
        padding: 0 6px;
        font-size: 13px !important;
    }
    .header-col-right .header-wishlist {
        display: none;
    }
}

@media (max-width:1200px) {
    .main-navigation ul.menu>li>a {
        font-size: 12px !important;
    }
}

@media (max-width:991px) {
    .header-wishlist {
        padding-right: 10px !important;
    }
    .header-myaccount>a::before {
        margin-right: 0px;
    }
    .site-header .header-main {
        height: 80px;
    }
    .product-buttons .compare-button,
    .product-buttons .quickview-button,
    .product-buttons .cart-button a::before {
        display: none !important;
    }
    .footer-logos {
        margin-top: 0;
    }
    #cookie-notice {
        bottom: 57px;
    }
    .joinchat--chatbox .joinchat__box,
    .joinchat__button {
        bottom: 55px;
    }
    .woocommerce-checkout-payment #place_order {
        border-radius: 0px;
    }
    .mp-panel-checkout,
    .mp-panel-custom-checkout {
        padding: 0 !important;
    }
    .header-wishlist-icon .header-wishlist-count,
    .header-compare-icon .header-compare-count,
    .header-cart-icon .header-cart-count {
        background-color: #4F9914;
    }
    .site-header:not(.header-overlay) .mobile-logo {
        display: inline-block
    }
    .btnofertas {
        position: relative !important;
        right: 0;
    }
}

@media (max-width: 767px) {
    .woocommerce #billing_phone_field,
    .woocommerce #billing_address_1_field,
    .woocommerce #shipping_address_1_field,
    .woocommerce #billing_email_field,
    .woocommerce #billing_address_2_field,
    .woocommerce #shipping_address_2_field,
    .woocommerce #billing_departamento_field,
    .woocommerce #billing_provincia_field,
    .woocommerce #shipping_departamento_field,
    .woocommerce #shipping_provincia_field,
    .woocommerce #billing_distrito_field,
    .woocommerce #shipping_distrito_field {
        float: none;
        width: 100%;
    }
    .woocommerce-cart-wrapper .cart_totals,
    .woocommerce-checkout .order-review-inner {
        padding: 25px 15px;
        border: 2px solid #4F9914;
    }
    .woocommerce-checkout #payment ul.payment_methods {
        padding: 0;
    }
    .titulo1 h1::before {
        display: none;
    }
    .titulo1 h1::after {
        margin-left: 0;
        display: block;
    }
    .heading-title {
        font-size: 18px !important;
        line-height: 28px;
    }
    .contform {
        width: 500px;
    }
    .single-product-page .single-product-wrapper {
        flex-wrap: wrap;
        gap: 15px;
    }
    .woocommerce div.product .product_title {
        font-size: 20px;
    }
    div.summary form.cart .button {
        margin-bottom: 0;
    }
    .woocommerce ul.order_details {
        padding: 20px;
    }
    .woocommerce ul.order_details li {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .product-buttons .compare-button,
    .product-buttons .quickview-button,
    .product-buttons .cart-button a::before {
        display: none !important;
    }
    .product-buttons .cart-button,
    .product-buttons .cart-button a {
        width: 100%;
    }
    .product-price-discount .on-sale,
    .product-image .on-sale {
        font-size: 10px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .tabs-layout.tabs-line:not(.tabs-right) .nav-tabs li.nav-item:not(:last-child) {
        margin-right: 20px;
    }
    .tabs-layout.tabs-line .nav-tabs .nav-link {
        font-size: 14px;
    }
    .logotarjetas p img {
        width: 50px;
    }
    .customer-login-left {
        padding: 20px 35px;
    }
    .foo-icos1,
    .foo-icos2,
    .foo-icos3 {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 70px;
        padding-right: 0;
    }
    .center-movil {
        text-align: center;
    }
    .foo-icos4 {
        float: none;
    }
    .woo_categories .woo_cate_image {
        width: 120px;
        height: 120px;
    }
    .contform {
        width: 90%;
    }
}

@media (max-width: 480px) {
    .contform {
        padding: 20px;
    }
    .tituloform {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 15px;
        margin-top: 10px;
    }
    .cerrar1 {
        width: 30px;
        height: 30px;
        line-height: 30px;
        right: 10px;
        top: 10px;
        font-size: 12px;
    }
    .icon_sucess {
        font-size: 56px;
    }
}