/*
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%;*/
}

.header-topbar {
    text-transform: inherit;
    font-size: 14px;
}

.topbar-navigation.kapee-navigation ul.menu>li>a.nav-link i {
    font-size: 15px;
    padding-right: 4px;
    font-weight: 400;
}

.header-myaccount>a {
    text-transform: inherit;
}

.header-myaccount .myaccount-wrap small,
.header-cart .cart-wrap small {
    color: #44522d;
    font-weight: 500;
}

.header-sticked .header-myaccount .myaccount-wrap small,
.header-sticked .header-cart .cart-wrap small {
    color: #fffaf5;
}

.header-myaccount .myaccount-wrap span {
    text-transform: uppercase;
    font-size: 12px;
    color: #44522d;
    font-weight: 700;
}

.header-myaccount>a::before {
    margin-right: 10px;
    /*color: #44522d;*/
}

.header-wishlist .header-wishlist-icon,
.header-mini-search .search-icon-text,
.header-cart-icon {
    /*color: #44522d;*/
}

.header-wishlist-icon .header-wishlist-count,
.header-compare-icon .header-compare-count,
.header-cart-icon .header-cart-count {
    background-color: #85903d;
    color: #fffaf5;
}

.header-wishlist {
    /*padding-right: 22px !important;*/
}

.header-myaccount .myaccount-items li a {
    padding: 6px 10px;
    border: none;
}

.header-myaccount .myaccount-items li:hover a {
    background-color: #44522d;
    color: #fffaf5;
}

.header-myaccount .myaccount-items li:hover a i {
    color: #fffaf5;
}

.site-footer .widget-title {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.site-footer .foo_horario {
    margin-top: 35px;
}

.site-footer .widget_nav_menu .menu li:not(:last-child) {
    margin-bottom: 7px;
}

.site-footer .widget_nav_menu .menu li::before {
    font-size: 10px;
    padding-right: 6px;
    color: #44522d;
}

.footer-logos {
    text-align: center;
    margin-top: 25px;
}

.footer-logos img {
    display: inline-block;
    margin: 5px 4px;
}

.footer-logos h3 {
    font-weight: 500;
    color: #fffaf5;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#text-2 h3,
#text-4 h3 {
    margin-bottom: 25px;
    margin-top: 30px;
}

#text-3 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-weight: 700;
    letter-spacing: 2px;
    color: #44522d;
    padding: 18px 60px !important;
}

.seguridad-web p {
    text-align: center;
}

.tabs-layout.tabs-line .nav-tabs .nav-link {
    font-weight: 400;
    color: #44522d;
    line-height: 40px;
}

.tabs-layout.tabs-line .nav-tabs .nav-link:hover,
.tabs-layout.tabs-line .nav-tabs .nav-link.active {
    font-weight: 600;
    color: #44522d;
}

.tabs-layout.tabs-line .nav-tabs .nav-link::after {
    background-color: #44522d;
}

.tabs-layout.tabs-line .nav-tabs {
    margin-bottom: 25px;
}

.woocommerce div.product .product_title {
    font-weight: 500;
    font-size: 28px;
}

div.product p.price ins {
    color: #44522d;
}

div.product span.amount bdi {
    color: #44522d;
    font-weight: 400;
}

div.product del span.amount bdi {
    color: #333;
    font-weight: 400;
}

div.product .price-summary-list span.amount bdi {
    color: inherit;
}

.woocommerce .quantity .qty {
    border-color: #000;
    color: #000;
}

div.summary form.cart .button {
    font-weight: 400;
    letter-spacing: 1px;
    padding: 12px 45px;
    margin-right: 10px;
    text-transform: capitalize;
    font-size: 15px;
    height: 45px;
    border-radius: 0;
}

.tabs-layout .tabs li a {
    color: #44522d;
    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: #44522d;
}

.woocommerce-product-gallery .product-gallery-image {
    padding: 0;
    border: solid 1px #44522d !important;
}

.woocommerce-product-gallery .product-gallery-image:hover {
    border: solid 1px #44522d !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: #44522d;
    color: #fffaf5;
    font-size: 13px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 100px;
}

.product-price-discount .on-sale {
    background-color: #44522d;
    color: #fffaf5;
    font-size: 13px;
    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 .product-wrapper {
    padding: 0 20px 35px 20px;
    margin-bottom: 15px;
}

.products .product-title {
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-top: 20px;
    font-weight: 500;
    margin-bottom: 5px;
}

.product-price-buttons .product-price .price .amount bdi,
.product-price-buttons .product-price .price ins .amount {
    color: #44522d;
    font-size: 18px;
}

.product-price-buttons .product-price .price del .amount bdi {
    color: #333;
    font-size: 15px;
}

.product-price {
    margin-bottom: 10px;
}

.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: 14px;
    line-height: 26px;
    letter-spacing: 0.5px;
    padding: 5px 20px;
    text-align: center;
    background-color: #fffaf5 !important;
    border-width: 2px;
    border: 1px solid #44522d;
    color: #44522d !important;
    font-weight: 400;
}

.products:not(.product-style-2).grid-view .cart-button a:hover,
.products.list-view .product-buttons .cart-button a:hover {
    background-color: #44522d !important;
    color: #fffaf5 !important;
}

.woocommerce div.product .kapee-breadcrumb a,
.woocommerce div.product .kapee-breadcrumb {
    color: #bbbbbb;
}

.products div.product .product-wrapper:hover {
    /*border: solid 1px #44522d;*/
    box-shadow: none;
}

.widget_shopping_cart .woocommerce-mini-cart__empty-message {
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.5px;
}

.woocommerce-empty-mini-cart__buttons .button {
    border-radius: 100px;
    letter-spacing: 0.5px;
    padding: 12px 35px;
}

.header-cart-icon {
    margin-right: 12px;
}

.cart-wrap .header-cart-total {
    color: #44522d;
}

.woocommerce-mini-cart__total {
    color: #000;
}

.woocommerce-mini-cart__total span {
    color: #44522d;
}

.widget_shopping_cart .total .amount {
    font-weight: 500;
}

.quantity input[type="button"] {
    border-radius: 0px;
}

.woocommerce-cart table.cart th {
    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 #44522d;
}

.order-review-inner h3,
.cart-collaterals .cart_totals h2 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0;
}

.woocommerce-checkout .order-review-inner {
    box-shadow: none;
    padding: 25px;
    border: 2px solid #44522d;
}

.woocommerce-checkout-review-order table thead .product-name,
.woocommerce-checkout-review-order table thead .product-total {
    font-weight: 500;
    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-weight: 500 !important;
    color: #000;
    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-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-weight: 500;
    margin-bottom: 0;
    font-size: 18px;
}

.woocommerce-MyAccount-navigation li.is-active a::before,
.woocommerce-MyAccount-navigation li.is-active a {
    color: #fffaf5;
}

.woocommerce-MyAccount-navigation li:hover a::before,
.woocommerce-MyAccount-navigation li:hover a {
    color: #fffaf5;
}

.woocommerce-account .user-info .display-name {
    color: #fffaf5 !important;
}

.woocommerce-MyAccount-content h2 {
    font-size: 22px;
    font-weight: 500;
}

.woocommerce-table--order-details thead th {
    font-weight: 400;
}

.woocommerce-table--order-details td.product-name {
    font-weight: 400 !important;
}

.woocommerce-table--order-details td .amount,
.woocommerce-cart .cart-totals .shipping-calculator-button {
    font-weight: 400 !important;
}

.woocommerce table.shop_table th {
    font-weight: 400 !important;
}

.woocommerce-column--shipping-address dd {
    margin: 0 0 1em 0;
}

.woocommerce-account .addresses .title h3 {
    float: left;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 500;
}

input[type="checkbox"],
input[type="radio"] {
    border-color: #44522d;
}

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: #44522d;
    background-color: transparent;
}

textarea {
    color: #000;
    min-height: initial;
    height: initial;
}

.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;
}

.wccf_field_container abbr.required,
.woocommerce form .form-row .required {
    color: #44522d;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px;
    right: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    right: 10px;
}

.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 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-size: 12px;
    text-transform: uppercase;
    color: #666666 !important;
}

.woocommerce-checkout-payment #place_order {
    font-size: 16px;
    letter-spacing: 1px;
    width: 100%;
}

.button,
.btn,
button,
input[type="button"],
input[type="submit"] {
    letter-spacing: 0.5px;
}

.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-size: 14px;
    text-transform: uppercase;
    color: #44522d !important;
}

.contactform .wpcf7-submit {
    padding: 12px 45px;
}

.page-title {
    position: relative;
}

.single-product .site-content {
    padding-top: 80px;
}

.main-navigation ul.menu>li>a {
    padding: 0 15px;
}

.searchform button {
    letter-spacing: 0;
}

.searchform input[type="search"] {
    height: 42px;
    width: 100%;
    border-radius: 0px !important;
}

.kapee-search-popup {
    background-color: rgb(255 255 255 / 95%);
}

.kapee-search-popup .searchform .search-field {
    border: solid 1px #44522d;
}

.wishlist_table thead tr th {
    font-weight: 700 !important;
    letter-spacing: 0.5px;
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    font-size: 15px;
    background-color: #44522d;
    color: #fffaf5;
    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: #44522d;
}

.woocommerce-MyAccount-orders thead tr th span {
    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: #44522d;
    color: #fffaf5;
    margin: 7px;
    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: #44522d;
}

.nsl-container-buttons {
    width: 100%;
}

.kapee-login-signup div.nsl-container .nsl-button {
    border-radius: 30px !important;
}

.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: #44522d;
}

.kapee-heading .heading-tagline,
.kapee-heading .heading-subtitle {
    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: #fffaf5;
}

.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: #44522d;
}

.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: #fffaf5;
    margin-top: -10px;
}

.foo-icos2 {
    display: inline-block;
    float: left;
    font-size: 95px;
    padding-right: 25px;
    color: #fffaf5;
    margin-top: -10px;
}

.foo-icos3 {
    display: inline-block;
    float: left;
    font-size: 100px;
    padding-right: 15px;
    color: #fffaf5;
    margin-top: -10px;
}

.foo-icos4 {
    display: inline-block;
    float: left;
    font-size: 32px;
    padding: 15px;
    margin-top: 4px;
    color: #fffaf5;
    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;
}

.menufoo-quirotao ul li a:hover {
    color: #084282;
}

.site-footer .footer-main {
    border-top: 1px solid #d1cecb;
    padding-bottom: 35px;
}

.entry-content ul li,
.entry-content ol li {
    margin-bottom: 0px;
}

.page-id-163 .site-content {
    padding-bottom: 0px;
}

.main-navigation ul.menu>li>a {
    min-height: 100px;
    text-transform: initial;
}

.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: #44522d;
}

.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="#44522d", endColorstr="#44522d", 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: #44522d;
}

.woocommerce div.summary-inner>p.price,
.woocommerce div.summary-inner>span.price {
    font-size: 22px;
    margin-bottom: 15px;
}

.product-buttons .compare-button:hover a,
.product-buttons .quickview-button:hover a,
.product-buttons .cart-button:hover a {
    background-color: #85903d !important;
}

.product-buttons a:before,
.product-buttons .compare:before {
    vertical-align: -7px;
    color: #85903d !important;
}

.product-buttons .compare-button:hover a:before,
.product-buttons .quickview-button:hover a:before {
    color: #fffaf5 !important;
}

.whishlist-button a:before {
    color: #85903d !important;
    padding: 8px;
    border-radius: 100px;
}

.whishlist-button:hover a:before {
    background-color: #85903d !important;
    color: #fffaf5 !important;
}

.categories-menu-wrapper span.title {
    text-align: right;
    padding-right: 15px;
}

.categories-menu-wrapper span.arrow-down-up:after {
    font-size: 18px;
}

.categories-menu {
    -webkit-box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.2);
}

.categories-menu ul.menu>li>a {
    padding: 12px 16px;
}

#menu-corporativo li a {
    color: #fffaf5;
    font-weight: 500;
}

.titulo1 h1 .word1,
.titulo1 h1 .word2 {
    color: #34c15c;
}


/*
.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/09/icon-titulo.svg);
    display: block;
}

.deliveryicon {
    border: dotted 2px #fffaf5;
    border-radius: 15px;
    text-align: center;
    padding: 20px 0;
    color: #fffaf5;
}

.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-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: #fffaf5;
    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 {
    border-radius: 0px;
    width: 42px;
    height: 42px;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    padding: 0 !important;
    background-color: transparent;
    color: #44522d;
}

.ajax-search-style-1 .search-submit:before,
.ajax-search-style-3 .search-submit:before,
.ajax-search-style-4 .search-submit:before {
    font-size: 14px;
}

.widget-area .widget_product_search form button {
    border-radius: 35px !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: #44522d;
}

.woocommerce ul.product_list_widget li a {
    line-height: inherit;
}

.woocommerce ul.product_list_widget li a .product-title {
    font-weight: 500;
    color: #44522d;
}

.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: #44522d;
}

.comocomprar {
    overflow: hidden;
    border-radius: 15px;
}

.comocomprar .video-play-btn-holder {
    display: none;
}

.nbancos>.vc_column-inner>.wpb_wrapper {
    border: dotted 2px #44522d;
    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: #44522d;
}

.kapee-carousel .entry-footer,
.blog .entry-footer {
    margin-top: 15px;
}

.kapee-carousel .entry-footer a,
.blog .entry-footer a {
    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: #44522d;
    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;
    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: #fffaf5;
    border-color: #44522d;
    border-style: dashed;
    color: #838383;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    background: #85903d;
    color: #fffaf5;
    border-color: #85903d;
    border-style: solid;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover {
    background: #85903d;
    color: #fffaf5;
    border-color: #85903d;
    border-style: solid;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    padding: 0px 25px;
    border-radius: 10px;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    border-style: solid;
    background-color: #44522d;
    border-color: #44522d;
    color: #fffaf5;
    opacity: 1;
    box-shadow: none;
    font-weight: 500;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current:hover {
    border-color: #85903d;
    background-color: #85903d;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
    background-color: #44522d;
    color: #fffaf5;
    font-weight: 500;
    box-shadow: none;
    border-style: solid;
    border-color: #44522d;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close:hover {
    background-color: #44522d;
    border-color: #44522d;
}

.ui-datepicker .ui-datepicker-buttonpane {
    border: none;
}

.ui-datepicker th {
    color: #44522d;
}

.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: #fffaf5;
    color: #44522d !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: #fffaf5;
    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 a span {
    background-color: #d9163f;
    color: #fffaf5;
    padding: 7px 25px;
    border-radius: 10px;
}

.btnofertas a span.menu-label {
    background-color: #85903d;
}

.btnofertas a:hover span {
    background-color: #85903d;
}

#shipping_departamento_field,
#shipping_provincia_field,
#shipping_distrito_field,
#shipping_address_1_field {
    /*display: none;*/
}

#shipping_dedicatoria_field {
    display: block;
    width: 100%;
    float: left;
}

#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;
}

.woocommerce form .form-row .optional {
    display: none;
}

.hallcontact {
    text-align: center;
    width: 100%;
}

.hallcontact .hsubtitulo {
    font-size: 24px;
    font-weight: 600;
    color: #85903d;
    font-style: italic;
}

.hallcontact .hphone a,
.hallcontact .hwhatsapp a {
    color: #44522d;
    font-size: 22px;
    font-weight: 700;
}

.kapee-product-categories-thumbnails .product-category a {
    position: relative;
    line-height: 0;
}

.kapee-product-categories-thumbnails .product-category a::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.2);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: all ease-in 0.5s;
    -webkit-transition: all ease-in 0.5s;
}

.kapee-product-categories-thumbnails .product-category:hover a::before {
    background-color: rgba(0, 0, 0, 0.6);
}

.kapee-product-categories-thumbnails .category-image {
    width: 100%;
}

.kapee-product-categories-thumbnails .category-title {
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    color: #34383e;
    width: 70%;
    padding: 5px 20px;
    position: absolute;
    bottom: 30px;
    background-color: #fffaf5;
    margin: auto;
    left: 0;
    right: 0;
}

.kapee-product-categories-thumbnails .owl-dots {
    margin-top: 35px !important;
}

.category-buton {
    text-align: center;
    margin-bottom: 35px;
}

.category-buton a {
    background-color: #85903d;
    color: #fffaf5;
    display: inline-block !important;
    font-weight: 600;
    font-size: 14px;
    padding: 6px 30px;
    border-radius: 25px;
    margin-top: 5px;
    transition: ease-in all 0.3s;
    -webkit-transition: ease-in all 0.3s;
    -moz-transition: ease-in all 0.3s;
    -ms-transition: ease-in all 0.3s;
    -o-transition: ease-in all 0.3s;
}

.category-buton a:hover {
    background-color: #44522d;
}

.imagescenter {
    text-align: center;
}

.imagescenter img {
    margin: 0 15px;
}

.product-buttons a.quickview-btn {
    width: 41px;
    height: 41px;
}

.header-main .mobile-navbar {
    position: absolute;
}

.woocommerce form .form-row.form-row-wide {
    clear: none;
}

#wccf_user_field_factura_wc_container ul {
    width: 100%;
    display: block;
    float: left;
}

#wccf_user_field_factura_wc_container ul li {
    float: left;
    margin-right: 35px;
    cursor: pointer;
}

#wccf_user_field_factura_wc_container label .wccf_label {
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: #666666 !important;
}

#wccf_user_field_ruc_field_container {
    float: left;
    width: 48%;
}

#wccf_user_field_razon_social_container {
    float: right;
    width: 48%;
}

#wccf_user_field_ruc_field_container,
#wccf_user_field_razon_social_container {
    padding: 0;
    margin-bottom: 1em;
}

#wccf_user_field_ruc_field_container label,
#wccf_user_field_razon_social_container label {
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: #666666 !important;
}

#billing_entrega_field {
    clear: both !important;
}

.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
#shipping_receive_field,
.woocommerce-checkout .woocommerce-shipping-fields h3 span {
    color: #44522d;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 15px;
    margin-bottom: 8px;
    display: block;
    width: 100%;
    float: left;
}

.woocommerce-shipping-fields #ship-to-different-address-checkbox,
#billing_country_field,
#billing_departamento_field,
#billing_provincia_field,
#billing_distrito_field,
#billing_address_1 {
    /* display: none !important; */
}

.woocommerce-customer-details .col2-set .col-2 {
    display: none !important;
}

.woocommerce-customer-details .addresses p,
.datails_cliente p {
    margin-bottom: 20px;
}

.woocommerce-customer-details .addresses p strong,
.datails_cliente strong {
    display: block;
}

.dedicatoria-motivo select,
.dedicatoria-frase select {
    height: 45px;
    width: 100%;
    padding: 6px 25px;
    color: #000;
    border-color: #44522d;
}

.footer-widget {
    margin-bottom: 35px;
}

.woocommerce-checkout .woocommerce-billing-fields {
    margin-bottom: 0;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
    z-index: 99;
}

.vi-flag-64.flag-pen {
    background-position: -445px -894px;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
    background: #44522d;
}

.woocommerce-multi-currency.wmc-shortcode .wmc-currency {
    background-color: #44522d;
}

.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
    background-color: #85903d;
}

.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
    padding-left: 0px !important;
}

.title-reviews,
#tab-title-reviews {
    display: none !important;
}

.shop-wsapp a {
    display: inline-block;
    background-color: #44522d;
    color: #fffaf5;
    padding: 12px 25px;
    text-transform: initial;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    line-height: 18px;
    height: 45px;
}

.shop-wsapp a span {
    display: inline-block;
    margin-right: 5px;
}

.shop-wsapp a:hover {
    background-color: #5fb483;
}

#wccf_product_field_master_container {
    margin-top: 0px;
}

.wsapp-header a {
    background-color: #44522d;
    color: #fffaf5;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 37px;
    text-align: center;
    border-radius: 100px;
    font-size: 18px;
}

.wsapp-header a:focus,
.wsapp-header a:hover {
    background-color: #85903d;
    color: #fffaf5;
}

.mobile-navbar .navbar-label {
    font-size: 10px;
}

.textdetail-container {
    background-color: #d7ce93;
    color: #44522d;
    padding: 45px 0;
}

.textdetail-container p {
    color: #44522d;
}

.textdetail-foo {
    padding: 0 35px !important;
}

.contact-support {
    margin-bottom: 0px;
}

.banners1 h3 {
    margin-top: 12px;
    text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.65);
}

.banners2 h3 {
    text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.65);
    margin-top: 2px;
}

.testimonios .owl-carousel .owl-stage-outer {
    padding: 35px 0;
    box-sizing: content-box;
}

.testimonios .kapee-carousel .owl-item .testimonial {
    padding: 10px 5px 35px 5px;
    color: #44522d;
    font-size: 18px;
}

.testimonios .kapee-carousel .owl-item.active.center .testimonial {
    background-color: #d7ce93;
    padding: 10px 35px 35px 35px;
    /* -webkit-box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.2); */
}

.testimonios .kapee-carousel .testimonial .testimonial-name {
    font-weight: 700;
}

.testimonios .kapee-carousel .testimonial .testimonial-rating .star-rating span::before {
    color: #d7ce93;
}

.testimonios .kapee-carousel .owl-item.active.center .testimonial .testimonial-rating .star-rating span::before {
    color: #44522d;
}

.icon-home h4 {
    letter-spacing: 2px;
}

.icon-home .info-box-icon {
    margin-bottom: 10px;
}

.logos-home {
    text-align: center;
}

.kapee-social.icons-size-default a i {
    font-size: 16px;
    color: #44522d;
    border-color: #44522d;
}

.kapee-social.icons-theme-colour a i {
    border: 1px solid;
}

.kapee-social.icons-size-default a:hover i {
    border-color: #44522d;
}

#billing_holiday_field,
#shipping_holiday_field {
    text-transform: none;
    font-weight: 400;
    color: #44522d;
    font-size: 16px;
    width: 100%;
}


/* #billing_placeorder_field {
    display: block;
    width: 100%;
    float: left;
} */

.term-blush .kapee-tooltip {
    background: rgb(255, 41, 41);
    background: linear-gradient(90deg, rgba(255, 41, 41, 1) 0%, rgba(255, 255, 255, 1) 72%);
}

.term-circus .kapee-tooltip {
    background: rgb(250, 255, 0);
    background: linear-gradient(90deg, rgba(250, 255, 0, 1) 0%, rgba(255, 119, 0, 1) 72%);
}

.woocommerce div.product form.cart .variations th {
    vertical-align: middle;
    width: 70px;
}

.woocommerce-account-fields {
    display: block;
    width: 100%;
    float: left;
}


/* #shipping_type_places_field {
    float: left;
    width: 100%;
} */

.woocommerce div.summary .woocommerce-Tabs-panel ul {
    margin-left: 1.5em;
}

.infoheader {
    display: flex;
    gap: 20px;
    align-items: center;
}

.infoheader span {
    font-weight: 600;
}

.infoheader i {
    font-size: 45px;
}

.woocommerce div.product .entry-breadcrumbs {
    font-size: 14px;
}

.text-footer {
    color: #7f7f7f;
}

.woocommerce .star-rating {
    font-size: 12px;
    letter-spacing: 5px;
}

.woocommerce .star-rating {
    width: 7.1em;
}

.woocommerce .star-rating:before,
.woocommerce .star-rating span:before {
    color: #44522d;
}

.wpcf7-form p {
    margin: 0;
}

.header-cart-count,
.header-wishlist-count,
.header-compare-count {
    right: -8px;
}

.minicart-header a::before,
.minicart-header h3 {
    color: #fffaf5 !important;
}

.mobile-nav-tabs li.active {
    background-color: #fffaf5;
}

.main-navigation ul.menu>li:not(.btnofertas):hover>a>span,
.main-navigation ul.menu>li:not(.btnofertas).current-menu-item>a>span {
    position: relative;
}

.main-navigation ul.menu>li:not(.btnofertas):hover>a>span::before,
.main-navigation ul.menu>li:not(.btnofertas).current-menu-item>a>span::before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 25px;
    left: 0;
    background-color: #44522d;
}

.logoseguridad .custom-html-widget {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.top_left,
.top_right,
.top_right p {
    margin-bottom: 0;
}

section.related>h2,
section.upsells>h2,
section.recently-viewed>h2,
div.cross-sells>h2 {
    font-size: xx-large;
    margin-bottom: 5px;
}

section.related>h2::after,
section.upsells>h2::after,
section.recently-viewed>h2::after,
div.cross-sells>h2::after {
    display: none;
}

.owl-carousel .owl-dots .owl-dot.active span {
    width: 10px;
}

.owl-carousel .owl-dots .owl-dot span {
    background-color: transparent;
    width: 10px;
    height: 10px;
    border: 2px solid #44522d;
    margin: 5px 8px;
}

footer .widget {
    padding: 0;
    border: 0;
}

.woocommerce ul.order_details {
    justify-content: flex-start;
    column-gap: 2rem;
    padding: 2rem 0;
}

.woocommerce .woocommerce-order ul.woocommerce-thankyou-order-details {
    justify-content: center;
}

#suscrip_form .gjs-cell {
    position: relative;
}

#suscrip_form .gjs-cell .es-email {
    border: 2px solid #44522d;
    height: 45px;
}

#suscrip_form .gjs-cell input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    height: 45px;
    padding: 10px 15px;
    border-left: none;
    box-shadow: none;
}

#suscrip_form .gjs-cell .es-email::-webkit-input-placeholder {
    color: #a1a590;
}

.tit_sucrip {
    margin-bottom: 10px;
}

.tit_sucrip p {
    margin-bottom: 0;
}

.kapee-info-box .box-icon-wrap .info-box-icon,
.kapee-info-box .box-icon-wrap .info-box-icon i {
    letter-spacing: -2px !important;
}

.kapee-login-signup,
.kapee-signin-up-popup {
    max-width: 500px;
}

.kapee-signin-up-popup {
    background-color: #fffaf5;
    color: #44522d;
    border-radius: 25px;
}

.customer-login,
.customer-signup {
    flex-direction: column;
}

.kapee-login-signup,
.customer-login-left,
.customer-signup-left,
.customer-login-right,
.customer-signup-right {
    background-color: transparent;
}

.customer-login-left,
.customer-signup-left {
    padding-bottom: 0;
}

.customer-login-left,
.customer-signup-left,
.customer-login-left h2,
.customer-signup-left h2 {
    color: #44522d;
}

.customer-signup-left p,
.customer-login-left p {
    margin-bottom: 0;
}

.customer-signup-left p a,
.customer-login-left p a {
    color: #f18fb8;
}

.kapee-signin-up-popup .show-password-input {
    background-color: transparent;
    box-shadow: none;
    color: #44522d;
}

.kapee-signin-up-popup .mfp-close {
    top: 5px;
    right: 5px;
}

.kapee-back-to-top {
    letter-spacing: 0;
}

.mobile-menu-header .close-sidebar:before,
.mobile-menu-header .login-register:before,
.mobile-menu-header a {
    color: #d7ce93;
}

.btn_readmore a {
    padding: 12px 35px !important;
    color: #44522D;
    letter-spacing: 2px;
}

.btn_readmore a i {
    position: relative !important;
    right: -10px !important;
}

.kapee-minicart-slide {
    z-index: 9999;
}

.instagram-gallery-modal {
    margin: inherit !important;
}

@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: 100px;
    }
    .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: #44522d;
    }
    .site-header .header-logo {
        width: 100%;
        text-align: center;
    }
    .site-header:not(.header-overlay) .mobile-logo {
        display: inline-block
    }
    .btnofertas {
        position: relative !important;
        right: 0;
    }
    .kapee-product-categories-thumbnails .category-title {
        padding: 0;
        width: 90%;
        font-size: 14px
    }
    .header-navigation,
    .header-navigation .main-navigation ul.menu>li>a {
        height: 0px;
    }
}

@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 #44522d;
    }
    .woocommerce-checkout #payment ul.payment_methods {
        padding: 0;
    }
    .titulo1 h1::before {
        display: none;
    }
    .titulo1 h1::after {
        margin-left: 0;
        display: block;
    }
    .category-buton a {
        font-size: 12px;
        padding: 6px 15px;
        width: 90%;
    }
    #wccf_user_field_ruc_field_container,
    #wccf_user_field_razon_social_container {
        width: 100%;
    }
    .single-product.has-mobile-bottom-navbar-single-page div.product .single_add_to_cart_button,
    .woocommerce-cart.has-mobile-bottom-navbar-single-page a.checkout-button,
    .woocommerce-checkout.has-mobile-bottom-navbar-single-page:not(.has-multi-step-checkout) .place-order button[type="submit"] {
        position: relative !important;
        line-height: 18px;
    }
    .shop-wsapp {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .shop-wsapp a {
        width: 100%;
        line-height: 18px;
    }
    .woocommerce div.product .product_title {
        font-size: 22px;
        line-height: 26px;
    }
    .single-product .site-content {
        padding-top: 30px;
    }
    div.summary form.cart .button {
        margin-right: 0px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .joinchat__button {
        bottom: 60px !important;
    }
    .kapee-search-popup .kapee-search-popup-wrap {
        padding: 80px 20px;
    }
}

@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;
    }
    .woocommerce div.product form.cart:not(.variations_form) {
        margin-top: 0;
    }
    .products:not(.product-style-2).grid-view .cart-button a,
    .products.list-view .product-buttons .cart-button a {
        min-width: 100%;
    }
}