/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #header{ background: #fff !important; }
 /*
 *  Bootstrap TouchSpin - v3.1.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */
 .sort-by-row{display: none !important;}@media only screen and (max-width: 600px){.hiaddtocart button.btn-primary{padding: 0.55rem 0.8rem !important;}}
.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}
@charset "UTF-8";
@font-face {
  font-family: "Manrope";
  src: url(../css/895e092292d88717adaa347e532822ab.woff2) format("woff2"), /* Modern browsers */
  url(../css/83131b9daba3e9a7b2c7ae7e47d2d503.woff) format("woff"), /* Legacy browsers */
  url(../css/057cc3c927dc0b2e8dbb739a306bd3a3.otf) format("truetype"); /* Android, iOS */
  font-style: normal;
  font-weight: 800; }
@font-face {
  font-family: "Manrope";
  src: url(../css/dce0916af972e3040aa191f74b17dd46.woff2) format("woff2"),
  url(../css/de69cd9e672c81725abcde04ecf022ee.woff) format("woff"),
  url(../css/29acb3c63123183305b02ebc9844b2ef.otf) format("truetype");
  font-style: normal;
  font-weight: 700; }
@font-face {
  font-family: "Manrope";
  src: url(../css/250c120c3f8b2b0bb58ea27ee36153fc.woff2) format("woff2"),
  url(../css/c80d4fb11dcc2140b26007ce39cfa521.woff) format("woff"),
  url(../css/fd2d932b381003546821288ecde6e370.otf) format("truetype");
  font-style: normal;
  font-weight: 600; }
@font-face {
  font-family: "Manrope";
  src: url(../css/a7360927bb3673ed7814d6f607d122cb.woff2) format("woff2"),
  url(../css/a8af1233a958bd1e96edcad65791a0d3.woff) format("woff"),
  url(../css/40ef5dc59db6eeef16942fc6a0baa8de.otf) format("truetype");
  font-style: normal;
  font-weight: 500; }
@font-face {
  font-family: "Manrope";
  src: url(../css/52260854eea2d38939bf40e9e9687830.woff2) format("woff2"),
  url(../css/0f099f4e4d67aeb18ab6da291367a93f.woff) format("woff"),
  url(../css/56b65c6bec8f40445da4f7853f2553ec.otf) format("truetype");
  font-style: normal;
  font-weight: 400; }
@font-face {
  font-family: "Manrope";
  src: url(../css/57a1d494b0e76131f062c5c9c2d4960d.woff2) format("woff2"),
  url(../css/016d41b1da3f1f5aaa44a7e20baee117.woff) format("woff"),
  url(../css/4db1ea0d15010c761ee577d7c0f5a0a0.otf) format("truetype");
  font-style: normal;
  font-weight: 300; }
@font-face {
  font-family: "Manrope";
  src: url(../css/38fa559ad8e8cbaee0c7a2178d308df5.woff2) format("woff2"),
  url(../css/1e81f33d197ccdb39d4edce581ff50ec.woff) format("woff"),
  url(../css/64041bf784575b30a79fa31900c79cf6.otf) format("truetype");
  font-style: normal;
  font-weight: 200; }
body, html {
  font-family: "Poppins",sans-serif; }
*,*:before,*:after {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

 #wrapper {
    background: #fff !important;
}

a.different-invoice-address {
    border: 2px solid #000 !important;
    padding: 10px !important;
}





/*cabecera */
.idioma-header .elementor img {
    width: 25px !important;
    height: auto !important;
}


img.elementor-langs__flag {
    width: 26px !important;
}
.layout_layout1 .ets_mm_megamenu_content{
    background: #fffffff5 !important;
    border: none !important;
}
.menu-nuevo {
  margin-bottom: 0px !important;
}
.layout_layout1 .mm_menus_li{
    border: none !important;
}
.ets_mm_megamenu_content .container {
    width: 100% !important;
}
.mm_menu_content_title {
    text-transform: none;
    font-weight: 500;
    /*padding: 0 10px;*/
}
@media(max-width:767px){
    .ybc-menu-toggle.ybc-menu-btn.closed {
        display: flex;
        align-items: flex-start;
        align-content: flex-start;
        flex-direction: column;
        font-size: 12px;
        font-weight: 600;
        line-height: 18px;
        text-align: left;
        background: #fffffff5 !important;
        padding: 0;
    }
    
    li.mm_menus_li.mm_sub_align_full.hover {
        background: #E9B500;
    }
}
@media(max-width:1200px){
    .ybc-menu-toggle{
        padding: 0px !important;
    }
    .ets_mm_megamenu_content .container{
        padding-left: 0px !important;
    }
    .changestatus.transition_floating .mm_menus_ul.active {
        /*display: flex;*/
        align-items: flex-start;
        align-content: flex-start;
        flex-direction: column;
        font-size: 12px;
        font-weight: 600;
        line-height: 18px;
        text-align: left;
        background: #fffffff5 !important;
        padding: 0;
        justify-content: flex-start;
    }
}


/* categoria*/
nav.breadcrumb.hidden-sm-down{
    font-family: poppins;  
}

#category .container {
    min-width: 100%;
    margin-right: auto;
    margin-left: auto;
}
#amazzing_filter {
    box-shadow: none !important;
    border: 3px solid #E9B500 !important;
    border-top-left-radius: 30px !important;
}

#amazzing_filter .title_block {
    font-size: 30px !important;
    font-family: poppins;
    font-weight: 600 !important;
    color: #090909;
}
#amazzing_filter .af_filter{
    font-family: poppins !important;
}

#amazzing_filter a::after {
    color: #00A36E !important;
}

.has-compact-filter #amazzing_filter .compact-toggle,
a.btn.btn-primary.full-width.viewFilteredProducts {
    background: #E9B500 !important;
}

/*#category figure.ce-gallery-item {
    border: 1px solid !important;
    border-radius: 15px !important;
    hyphens: auto;
      -webkit-hyphens: auto; 
      -ms-hyphens: auto; 
      overflow-wrap: break-word;
      word-wrap: break-word;
}*/

/*@media (min-width: 768px){
    #category #wrapper .container {
        width: 1700px !important;
    }

}*/

/* mi cuenta */
.no-account a {
  color: #E9B500 !important;
}
footer.form-footer.text-sm-center.clearfix {
    text-align: center !important;
}

#alertprivate {
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    padding: 10px;
    margin-bottom: 10px;
    float: left;
    text-align: center;
    width: 100%;
}

#authentication .btn-primary:hover {
    color: #fff;
    background-color: #e49607;
    border-color: rgba(0, 0, 0, 0);
}

.forgot-password a , section.register-form a{
    color: #E9B500;
}

button#send-reset-link {
    background: #E9B500;
}
.form-control:focus, .input-group.focus {
    color: #232323;
    background-color: #fff;
    outline: 0.1875rem solid #E9B500 !important;
}

#authentication .btn-primary {
    color: #fff;
    background-color: #E9B500;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 5px;
}

/* producto */

#product .titulo-apartado-producto h2.elementor-heading-title {
    border: 2px solid #E9B500;
    width: fit-content;
    padding: 15px 30px;
}

label.psgdpr_consent_message a {
    color: #E9B500 !important;
}

#product .elementor-nav-tabs a.elementor-item.elementor-item-active:not(#e) {
    /*border-style: solid !important;*/
    border-radius: 10px 10px 0px 0px;
   /* border-width: 1px 1px 0px 1px !important;*/
    /*border-color: #BBBBBB !important;*/
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
    background: #eae6e6 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.contenido-pestanas-producto{
    border-radius: 0px 10px 10px 10px;
    /*border-style: solid;*/
    /*border-width: 1px 1px 1px 1px;*/
    /*border-color: #C3C0C0;*/
    background: #eae6e6 !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

/* registro */
.no-account a:hover {
    background: none !important;
}
.register-button-normal a {
    background: #ffffff;
    font-size: 1rem;
    color: #000000 !important;
    padding: 8px 10px;
    border: 1px solid;
    border-radius: 5px !important;
}
.register-button-normal a:hover {
    background: #000000 !important;
    color: #ffffff !important;
}
.register-button-professional a {
    background: #E9B500;
    border-radius: 5px !important;
}

/*MI CUENTA*/
.macontainerheader {
    padding: 50px;
    background: #E9B500;
    color: white !important;
    text-align: center;
}

p.subtitlema {
    color: white !important;
    text-align: center;
}
.breadcrumb {
    text-align: center;
}

@media (max-width: 480px) {
    #deluxeb2b {
        margin-top: -20px;
        position: relative;
        margin: 0 auto;
        display: block;
        text-align: center;
    }
    .idxrvalidatinguser-login-buttons .register-button-normal {
        text-align: center;
    }
}

.links.contestre {
    margin-top: 50px;
}

span.link-item {
    border: 4px solid #E9B500;
    padding: 20px !important;
    border-radius: 0px 0px 0px 0px;
    transition: ease 0.5s;
}

span.link-item:hover {
    border: 4px solid #E9B500;
    padding: 20px !important;
}

#my-account a.cerrarsesion, #my-account a.cerrarsesion:hover {
    color: #000000;
}

.wishlist-footer-links a, .wishlist-footer-links a:hover {
    color: #E9B500 !important;
}
.wishlist-list-item:hover .wishlist-list-item-title, .wishlist-add-to-new, a.wishlist-add-to-new.text-primary:hover{
    color: #E9B500 !important;  
}

.wishlist-list-item p:hover, .wishlist-list-item-default a:hover {
    color: #E9B500 !important;
}
.page-footer .account-link {
    color: #E9B500 !important;
}
.js-address-form button.btn.btn-primary.form-control-submit.float-xs-right, form#customer-form .btn-primary{
    background: #E9B500 !important;
}


a.float-xs-right.cookiesplus-policy, section#checkout-personal-information-step a,
a.different-invoice-address, .condition-label a  {
    color: #E9B500 !important;
}

.btn-primary{
    background-color: #E9B500 !important;
}
#blockcart-modal .product-name, .collapse-button, .cart-summary-products.js-cart-summary-products a {
    color: #E9B500 !important;
}
.block-promo .promo-input+button {
    border: 2px solid #E9B500;
}
body#checkout section.checkout-step .address-item.selected {
    border: #E9B500 3px solid;
}
#cart .current-price {
    color: #000;
}
#cart .has-discount .discount{
    background: #E9B500;
}

#checkout .product-price {
    color: #000 !important;
}
.custom-radio input[type="radio"]:checked+span {
    background-color: #e9b500;
}

#identity a, #history a {
    color: #000;
}

#checkout .nav {
    height: initial;
    width: initial;
    background-color: initial;
    position: initial;
}