/*
Theme Name: imperialconfort
Description: Este es un Child Theme personalizado basado en Divi.
Author: RL
Author URI: https://www.imperialconfort.com
Template: Divi
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: divi-child
*/ 

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 4px;
}

.woocommerce table.shop_table td small {
    font-weight: 400;
    font-size: 10px;
    text-transform: lowercase;
}
            body #page-container .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="apply_coupon"]:hover,body #page-container .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="update_cart"]:hover:not([disabled]),body #page-container .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="update_cart"]:hover:disabled,body #page-container .et_pb_section .et_pb_wc_cart_totals_0_tb_body a.checkout-button:hover,body #page-container .et_pb_section .et_pb_wc_cart_totals_0_tb_body button.button:hover {
                letter-spacing: 0px!important
            }


.et-db #et-boc .et-l .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    text-align: left;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 22px;
}

.et_pb_wc_cart_products_0_tb_body table.cart button[name="update_cart"]:not([disabled]){
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
	background-color:aliceblue !important;
	margin-right: -20px !important;max-width:210px;
}

.et_pb_wc_cart_products_0_tb_body table.cart button[name="update_cart"]:not([disabled]):hover{
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
	background-color:#777 !important;
	margin-right: -20px !important;max-width:210px;
}



body #page-container .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="apply_coupon"]{
    padding-top: 10px !important;
    padding-right: 18px !important;
    padding-bottom: 10px !important;
    padding-left: 18px !important;
	background-color:#333 !important;
}

.et-db #et-boc .et-l .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header, .et-db #et-boc .et-l .et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_module_header a {
    margin-top: 1px;
    font-size: 16px;
}

.et_pb_column_1_tb_body, .et_pb_column_2_tb_body {
    box-shadow: none !important;
}

.count-down-timer-box {
	padding-top: 10px!important;
}
.et_pb_menu__wrap {
justify-content: space-around!important;	
}
 li.woocommerce-info {
	
	background-color: #98B8D4!important;
}

.et-db #et-boc .et-l .et-pb-icon {

    font-size: 22px;
}

/* Estilo para el icono del carrito y el número de artículos */
.icono-carrito {
    text-decoration: none; /* Evita que el enlace tenga subrayado */
    position: relative;
    display: inline-block;
    color: #fff; /* Color del icono del carrito (blanco) */
	    float: left;
}


.dm-cart {
    display: block;
    position: absolute;
    right: 94px!important;
    width: inherit;
    margin-top: 28px!important;
}

/* Estilo para el icono de Google Fonts (Material Icons) */
.material-icons {
    font-size: 32px; /* Tamaño del icono */
}

/* Estilo para el número de artículos en el carrito */
.numero-articulos-carrito {
   position: absolute;
    top: -6px;
    right: -18px;
    background-color: #e02b20;
    color: #fff;
    border-radius: 49%;
    padding: 0px 7px;
    font-size: 13px;
}


.et_pb_wc_checkout_payment_info_0_tb_body #payment div.payment_box {
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    background-color: #13487a;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
}

.et_pb_column_1_tb_body, .et_pb_column_2_tb_body {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 30px;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-left: 25px;
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}

.order-total{
	text-transform: uppercase;
    font-size: 16px;
}

.woocommerce form .form-row textarea{
	background-color: #f4f7f8;
}



.woocommerce-page div.product span.price {font-size:28px; font-weight:bold}


@media (max-width: 980px) {
	
	
	.icono-carrito {
  
    display: inline-block;
    color:#4d6caa!important;
	    float: left;
}

	
.joinchat {
	--bottom: 50px;}
    .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
        width: 34.3333%;
        padding: 1.5%;
    }
	
	.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
        width: 62.667%;
    }

#et-secondary-menu, #et-secondary-nav { 
display: block !important; 
overflow: visible;
}
#top-header .et-cart-info { 
position: absolute; 
right: 35px; 
bottom: -45px; 
color: #987; 
overflow: visible; 
z-index: 9999999;
}
#top-header .et-social-icons { 
display: none;
}
	.bottom-navigation-menu #dm-menu a {
    position: relative;
    top: 0;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 35px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
}

#top-header .et-social-icons {
padding-top: 11px;
}
	
}





body #page-container .et_pb_section .et_pb_wc_checkout_payment_info_0_tb_body #payment #place_order {
    background-color: #e02b20;
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    margin-top: 20px !important;
}

