#popup-news{
border-radius: 15px;
background: #eee;
}
#popup-news > div{
background: transparent!important;
padding: 0!important
}	
#popup-news form{
margin: 0!important;
display: flex!important;
justify-content: space-between;
align-items: flex-start;
flex-direction: row;
flex-wrap: wrap;
}
#popup-news form .subscription-form-control input,
#popup-news form label{
margin: 0!important
}
#popup-news form label{
width: 49%;
}
#popup-news form .subscription-form-placeholder{
top: 0
}	
#popup-news form .subscription-form-control input{
width: 100%
}
#popup-news form .subscription-form-captcha{
width: 100%;
margin: 15px 0
}
#popup-news form .subscription-form-captcha .subscription-form-control{
width: 100%;
margin: 15px 0 0 0!important
}
#popup-news form .subscription-form-control{
margin: auto
}
#popup-news form .subscription-form-control .submit-button{
padding: 0 60px!important;
}  .custom-btn.button.primary{
color: var(--fs-color-secondary)!important;
}
.custom-btn.button.primary:hover{
border-color: var(--fs-color-secondary)!important;
background: var(--fs-color-secondary)!important;
color: #fff!important;
opacity: 1!important
}  form{
margin: 0
}
#wrap-form .block{
margin-bottom:30px;
}
#wrap-form .block:last-child{
margin-bottom:0;
}
#wrap-form .block .wpcf7-form-control[type="text"],
#wrap-form .block .wpcf7-form-control[type="email"],
#wrap-form .block .wpcf7-form-control.wpcf7-textarea{
margin: 0;
padding: 15px;
background: transparent;
border: 2px solid #fff;
box-shadow: none;
color: #fff;
min-height: 1px;
height:auto;
resize: none
}
#wrap-form .block#wrap-send{
text-align: center;
position: relative
}
#wrap-form .block#wrap-send .wpcf7-form-control{
margin: 0;
color: var(--fs-color-secondary);
padding: 10px 90px;
font-size: 1.2em
}
#wrap-form .block#wrap-send .wpcf7-spinner{
position: absolute;
top: 22px;
left: 44%;
}  .header-inner .flex-grow,
.header-inner .header-nav-main.nav-left,
.header-inner .header-nav-main.nav-left li,
.header-inner .header-nav-main.nav-left li a{
height: 100%
}
.header-inner .header-nav-main.nav-left li{
margin: 0
}
.header-inner .header-nav-main.nav-left li a{
padding: 0 60px;
font-size: 1.2em
}
.header-inner .header-nav-main.nav-left li a:hover,
.header-inner .header-nav-main.nav-left li.active a{
background: var(--fs-color-primary)
}
.header-contact li a{
text-transform: none!important
}
.header-social-icons .social-icons{
font-size: 1.5em
}
#top-bar a{
opacity: 1;
color: #fff
}
#top-bar a:hover,
#top-bar li.active a{
color: var(--fs-color-primary)!important
}
#top-bar li.active a{
font-weight: 700
}  .absolute-footer.dark{
padding: 7px; 
color: #fff;
font-size: 0.8em
}
.wrap-news .button.primary{
margin: 0
}  .flex-row > .col-inner{
display: flex;
justify-content: space-between;
align-items: center
}
.flex-row > .col-inner > div{
max-width: 70%;
}
.flex-row > .col-inner > .button{
margin: 0
}  .product-summary .woocommerce-Price-currencySymbol{
font-size: 1em!important;
}
.price del .woocommerce-Price-currencySymbol{
display: inline;
vertical-align: baseline;	
}
.archive .product-small span.amount{
font-size: 1.5em;
font-weight: 900;
}
.archive .product-small del span.amount{
opacity: 0.3;
}
.grid-tools a{
background: var(--fs-color-secondary)
}
.cart-icon strong{
color: var(--fs-color-secondary);
border-color: var(--fs-color-secondary);
}
.cart-icon:hover strong{
background: var(--fs-color-secondary);
}
.cart-icon strong:after{
border-color: var(--fs-color-secondary);
}
.icon-heart{
top: 0!important
}
.shop-page-title .page-title-inner{
display: block;
padding-top: 0;
}
#breadcrumbs{
width: 100%;
display: block;
background: var(--fs-color-primary);
padding: 10px 20px;
color: #fff;
opacity: 1;
border-radius: 0 0 7px 7px;
margin-bottom: 30px;
}
#breadcrumbs span,
#breadcrumbs span a{
color: var(--fs-color-secondary);
}
.shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child{
text-align: right;
}
.product-page-price > .amount,
.product-page-price ins .woocommerce-Price-amount{
background: var(--fs-color-secondary);
border-radius: 20px;
padding: 15px 30px;
color: var(--fs-color-primary);
display: inline-block;
}
.product-page-price ins .woocommerce-Price-amount{
margin-top: 7px;
}
.product-page-price > .amount bdi,
.product-page-price ins .woocommerce-Price-amount bdi{
font-size: 1.8em;
}
.product-page-price > .amount:after,
.product-page-price ins .woocommerce-Price-amount:after{
content: 'Precio de contado';
text-transform: uppercase;
display: block;
font-size: 0.55em;
font-weight: 400;
color: #fff;
letter-spacing: 0.1em;
}
#precio-lista{
display: block;
font-weight: 400;	
margin-bottom: 15px;
}
#precio-lista > span{
font-weight: 800;
line-height: 1.3em;
font-size: 1.5em
}
.custom-msj-box{
padding: 0 0 0 15px!important;
border-left: 5px solid var(--fs-color-primary);
background-color: transparent;
}
.custom-msj-box.box-alt{
border-left: 5px solid var(--fs-color-secondary);
background: #eee;
padding: 15px!important
}
.interests-btn{
margin: 0!important
}
ul.cuotas,
p.cft{
margin: 0!important;
}
.product-title a{
color: var(--fs-color-secondary)!important
}
.price > .woocommerce-Price-amount.amount bdi{
color: var(--fs-color-primary)
}  .block-contact-info{
padding: 30px;
color: #fff;
background: #000
}
.block-contact-info ul{
margin: 0;
font-size: 1.2em;
list-style: none;
padding: 0
}
.block-contact-info ul li{
padding-left: 45px;
position: relative;
margin: 0 0 15px 0
}
.block-contact-info ul li:last-child{
margin: 0
}
.block-contact-info ul li a{
color:#fff;
}
.block-contact-info ul li a:hover{
color:#fff;
text-decoration: underline
}
.block-contact-info ul li i{
position: absolute;
top: 0;
left: 0;
color: var(--fs-color-primary);
width: 30px;
height:30px;
line-height: 30px;
font-size: 0.9em;
text-align: center;
border-radius: 100%;
border: 1px solid var(--fs-color-primary)
}  .banners-gs-protect .gs-protect-02 .bg.bg-loaded{
background-size: auto 100%!important;
}
.banners-gs-protect .gs-protect-03 .bg.bg-loaded{
background-size: 100% auto!important;
}  .wc_payment_method label > span{
color: var(--fs-color-success);
font-weight: 400
}
.payment_box.payment_method_woo-mercado-pago-basic,
.mp-checkout-custom-available-payments{
display: none!important
}   @media (min-width: 320px) and (max-width: 479px) {
#logo{
width: 180px!important
}
.wrap-news .col-inner.text-right{
text-align: center!important
}
.category-filtering{
display: none!important
}
.category-page-row  .large-3{
display: block!important
}
}  @media (min-width: 480px) and (max-width: 767px) {
#logo{
width: 180px!important
}
.wrap-news .col-inner.text-right{
text-align: center!important
}
.category-filtering{
display: none!important
}
.category-page-row  .large-3{
display: block!important
}
}  @media (min-width: 768px) and (max-width: 979px){	
.category-filtering{
display: none!important
}
.category-page-row  .large-3{
display: block!important
}
}  @media (min-width: 1200px){
}