body.ce-kit-3{font-family:"Montserrat", sans-serif;}a, .elementor a{color:#1D1D1B;font-family:"Montserrat", sans-serif;}body.ce-kit-3 h1{font-family:"Montserrat", sans-serif;}body.ce-kit-3 .ce-display-small{font-family:"Montserrat", sans-serif;}body.ce-kit-3 .ce-display-medium{font-family:"Montserrat", sans-serif;}body.ce-kit-3 .ce-display-large{font-family:"Montserrat", sans-serif;}body.ce-kit-3 .ce-display-xl{font-family:"Montserrat", sans-serif;}body.ce-kit-3 .ce-display-xxl{font-family:"Montserrat", sans-serif;}body.ce-kit-3 .breadcrumb li:not(#e), body.ce-kit-3 .ce-breadcrumb__item{font-family:"Montserrat", sans-serif;}/* Start custom CSS for page-settings *//*SCROLL BAR*/
::-webkit-scrollbar {
    border-radius: 10px;
    width: 11px;
    background-color: #333;
}

::-webkit-scrollbar-thumb {
    background-color: #ddd;
    background-clip: content-box;
    border: 2px solid #0000;
    border-radius: 10px;
}

html {
    scroll-behavior: smooth;
    overscroll-behavior: none;
    overflow-x: hidden;
}

/*FIN SCROLL BAR*/

#wrapper {
    background: #ffffff;
}

/*DAMOS ESTILO AL BOTON COMPRAR EN CARRITO DE COMPRA*/
body#cart a.btn.btn-primary {
    border-radius: 0px;
    background: #BDA47B;
}

body#checkout button.continue.btn.btn-primary.float-xs-right {
    margin-right: 6%;
}

body#checkout button.btn.btn-primary.center-block {
    border-radius: 0px;
    background: #BDA47B;
    color: #fff;
}

/*Se elimino el desfazaje horizontal*/
html {
    overflow-x:hidden;
}

/*DAMOS ESTILO AL HEADER EN EL CHECKOUT*/

body#checkout #header, #header .header-top {
    background: #BDA47B !important;
}
/*CARRITO*/
body#cart #header, #header .header-top {
    background: #BDA47B !important;
}
/*INICIO DE SESION*/
body#authentication #header, #header .header-top {
    background: #BDA47B !important;
}
/*REGISTRO*/
body#registration #header, #header .header-top {
    background: #BDA47B !important;
}
/*MI CUENTA*/
body#my-account #header, #header .header-top {
    background: #BDA47B !important;
}
/*DATOS PERSONALES*/
body#identity #header, #header .header-top {
    background: #BDA47B !important;
}
/*FACTURAS POR ABONO*/
body#order-slip #header, #header .header-top {
    background: #BDA47B !important;
}
/*DIRECCIONES*/
body#addresses #header, #header .header-top {
    background: #BDA47B !important;
}
/*LISTA DE DESEOS*/
body#module-blockwishlist-lists #header, #header .header-top {
    background: #BDA47B !important;
}
/*HISTORIAL DE PEDIDOS*/
body#history #header, #header .header-top {
    background: #BDA47B !important;
}
/*MODULO RGPD*/
body#module-psgdpr-gdpr #header, #header .header-top {
    background: #BDA47B !important;
}
/*FICHA DEL PRODUCTO*/
body#product #header, #header .header-top {
    background: #BDA47B !important;
}

/*FICHA DE PEDIDOS*/
body#order-confirmation {
    background: #BDA47B !important;
}


/*CATALOGO*/
body#category #header, #header .header-top {
    background: #494848 !important;
}

/*CHECKOUT MOBILE*/

@media (max-width: 575.98px) {
    .bootstrap-touchspin {
        display: flex !important;
    }
    .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 {
            margin-top: -29px;
    }
    .col-md-6.col-xs-2.price {
        margin-left: 16px;
    }
}

/*MODAL COMPRA RAPIDA*/
#blockcart-modal .product-name {
    color: #616160;
}

#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {
    color: #616160;
}

/*CAMBIAMOS COLOR AL PRICE EN CHECKOUT*/
body#cart .product-price {
    color: #414141;
}

/*MODAL COMPRA RAPIDA MOBILE*/

@media (max-width: 575.98px) {
#blockcart-modal .cart-content .cart-content-btn {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    }
button.btn.btn-secondary {
    border-radius: 0px !important;
    font-size: 13px !important;
    width: 100% !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C5;
    background-color: rgba(231, 111, 107, 0) !important;
    }
#blockcart-modal .cart-content .cart-content-btn button {
    margin-right: 0 !important;
    }
#blockcart-modal .cart-content .cart-content-btn .btn {
    background: #BDA47B;
    }
a.btn.btn-primary {
    border-radius: 0px !important;
    font-size: 13px !important;
    }
}

/*MODAL COMPRA RAPIDA DESKTOP*/
#blockcart-modal .cart-content .cart-content-btn .btn a.btn.btn-primary {
    border-radius: 0px !important;
    background: #BDA47B !important;
}

/*ESTILOS PAGINA DATOS PERSONALES*/

body#my-account .text-sm-center a {
    border: solid 1px #23232385;
    margin-bottom: 10%;
    background: #BDA47B;
    color: #fff;
    border-color: #BDA47B;
}

/*DAMOS COLOR AL BG EN CUPONES*/
body#discount header#header {
    background: #BDA47B !important;
}

/*ESTILOS PAGINA DIRRECCIONES*/
body#address button.btn.btn-primary.form-control-submit.float-xs-right {
    border-radius: 0px;
    background: #BDA47B;
    padding: 7px 50px 7px 50px;
}

body#address .elementor-3170101 .elementor-element.elementor-element-d787189 > .elementor-element-populated {
    margin: -65px 0px 0px 0px;
}

body#address header#header {
    background: #BDA47B !important;
}

/*DAMOS ESTILO AL APARTADO DE CUPONES EN CHECKOUT*/
.block-promo .promo-input {
    width: 62%;
    height: 39px;
}

.block-promo .promo-input+button {
    border: 2px solid #BDA47B;
    background: #BDA47B;
}

/*ACOMODAMOS LOS STEPS DE DIRECCIONES EN MOBILE*/

@media (max-width: 575.98px) {
#address label.col-md-3.form-control-label.required {
    display: flex !important;
    }
}

/*SE CORRIGE EL CHECKBOX EN MOBILE*/
@media (max-width: 575.98px) {
body#checkout .block-promo .promo-input {
    width: 100%;
    height: 40px;
    margin-bottom: 3vw;
    margin-right: 0;
    }
}    

/*SE CORRIGE EL ALINEAMIENTO DE CONTRASEÑA EN CREACION DE CUENTA EN MOBILE*/
@media (max-width: 550px) {
body#registration .field-password-policy {
        width: 249px;
    }
}

/*CAMBIAMOS EL COLOR DEL BG EN RESTABLER CONTRASEÑA*/
body#password header#header {
    background: #BDA47B !important;
}

body#password button#send-reset-link {
    background: #BDA47B;
}

/*AGREGAMOS COLOR AL BG EN LA PAGINA 404*/

body#pagenotfound header#header {
    background: #BDA47B !important;
}/* End custom CSS */