/*
Theme Name: Farmazia Larrabasterra
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Irudigital
Author URI: 
Template: enfold
*/
/*Add your own styles here:*/
@font-face { font-family: Montserrat-Bold; src: url(fonts/Montserrat-Bold.ttf); font-weight: normal; }
@font-face { font-family: Montserrat-SemiBold; src: url(fonts/Montserrat-SemiBold.ttf); font-weight: normal; }
@font-face { font-family: Montserrat-Medium; src: url(fonts/Montserrat-Medium.ttf); font-weight: normal; }
@font-face { font-family: Montserrat-Regular; src: url(fonts/Montserrat-Regular.ttf); font-weight: normal; }
body {
    font: 16px / 1.65em 'montserrat',Helvetica,Arial,sans-serif;
    color: #3c3c3c;
}
#header.header-scrolled {
    border-bottom:2px solid #ddd;
}
.avia_textblock {
  line-height:1.2;  
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0;
}
#contact_form .content {
    padding-top: 1rem;
    padding-bottom: 0.1rem;
}
#contact_form h2 {
    color: #fff;
    font-size: 2.6rem;
    max-width: 333px;
}
#contact_form .first p {
    color: #fff;
    max-width: 333px;
}
#top #contact_form .first .avia_textblock {
   padding-left: 8%; 
}
#top #contact_form input[type=checkbox] {
    display:inline-block;
    vertical-align: top;
    margin:0 0.3rem 0 0;
}
#top #contact_form label span {
    font-weight: 400;
    font-size: 0.9rem;
    color: #fff;
}
#top #contact_form label span a {
    color:#fff;
    text-decoration:underline;
}
#top #contact_form label span a:hover {
    text-decoration:none;
}
#top #contact_form label span.wpcf7-list-item-label {
   display:inline-block;
   width:93%;  
       vertical-align: top;
   line-height:1;
}
.col_form_iz_b {
    position:relative;
    top:-0.3rem;
}
#contact_form .content {
       padding-top: 2.5rem;
    padding-bottom: 1.5rem;
}

#contact_form h2 {
      color: #fff;
    font-size: 2.2rem;
    max-width: 383px;
    font-family: Montserrat-SemiBold;
        line-height: 1;
}
#contact_form .first p {
    color: #fff;
   font-size: 1.1rem;
    line-height: 1.1;
}

#top #contact_form .input-text, 
#top #contact_form input[type='text'], 
#top #contact_form input[type='input'], 
#top #contact_form input[type='password'], 
#top #contact_form input[type='email'], 
#top #contact_form input[type='number'], 
#top #contact_form input[type='url'], 
#top #contact_form input[type='tel'], 
#top #contact_form textarea, 
#top #contact_form select {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
    margin-bottom: .7rem;
    padding: .7rem 1rem;
    font-size: 1rem;
    font-family: Montserrat;
    font-weight: 200;
}
#top #contact_form form label {
    display: none;
}
#top #contact_form form .accept label {
    display: block;
}
#top #contact_form textarea {
    height:153px;
}
#top #contact_form input[type='text']::placeholder,
#top #contact_form input[type='email']::placeholder,
#top #contact_form input[type='tel']::placeholder,
#top #contact_form textarea::placeholder {
 color: #fff;
 opacity:1;   
}
#top #contact_form .wpcf7-list-item {
    margin-left:0;
    width:100%;
}
#top #contact_form input[type=checkbox] {
    display:inline-block;
    vertical-align: top;
    margin: 0rem 0.3rem 0 0;
}
#top #contact_form label span {
    font-weight: 400;
    font-size: 0.85rem;
    color: #fff;
}
#top #contact_form label span a {
    color:#fff;
    text-decoration:underline;
}
#top #contact_form label span a:hover {
    text-decoration:none;
}
#top #contact_form label span.wpcf7-list-item-label {
   display:inline-block;
   width:92%;  
}
#top #contact_form button {
        width: 100%;
    background: #ce8c4a;
    text-align: center;
    position: relative;
    color: #fff;
    font-size: 1.2rem;
    font-family: Montserrat;
    padding: 0.9rem 0;
    border: 0;
    cursor:pointer; 
    border-radius: 6px;
}
#top #contact_form button:disabled {
    opacity:1;
}
#top #contact_form button span {
        display: inline-block;
    
    font-size: 1.1rem;
    font-weight: bold;
}

#top #contact_form button:hover {
    background:#fff;
    color:#000;
}
#top #contact_form button:hover:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(321deg) brightness(104%) contrast(101%);  
}
.col_form_iz  {
    float: left;
    width: 47.5%;
}
.col_form_der {
    float: right;
    width: 47.5%;
}
.col_form_iz_b {
    float: left;
    width: 67.5%;  
    padding-top: 1rem;
}
.col_form_der_b {
   float: right;
    width: 27.5%; 
}
#contact_form .avia-builder-el-last .avia_textblock {
    max-width:590px;
}
#contact_form .line_form p,
#contact_form .col_form.submit_col p {
    margin:0;
}
.col_form_iz_b .line_form.accept p {
    margin:0.2rem 0;
}
.clear.clearfix {
    display:block;
    clear:both;
    width:100%;
}
.wc-accordion {
  display:block;
    clear:both;
    width:100%;  
}
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block!important;
  }
.main_menu {
    left:0;
    right: auto;
}
div .logo {
    left: 6.5rem;
    width: 270px;
}
#header.header-scrolled .logo {
    width: 210px;
}
div .logo svg {
    width:100%;
}

#footer_bottom .flex_column.av_one_fourth.avia-builder-el-first {
 width: 27%;   
}
#footer_bottom .flex_column.av_one_fourth#second_col {
 margin-left:5%; 
     width: 23.5%;
}
#footer_bottom .flex_column.av_one_fourth#third_col  {
 width:21%;
}
#footer_bottom .flex_column.av_one_fourth#lastf_col {
 width:17%;
}
#menu-legal-menu {
    text-align:right;
        position: relative;
    top: -2rem;
    z-index: -1;
}
#top .widget_nav_menu #menu-legal-menu li {
    display:inline-block;
    clear:none;
}
body .column-top-margin#legal_footer_menu {
    margin-top:0;
}
.address_footer {
   margin-bottom:0.7rem;   
}
.address_footer a {
   display:inline-block;
   padding:0 0 0 1.4rem;
   position:relative; 
   line-height:1.1;
}
.address_footer a:before {
    content:'';
    width:13px;
    height:18px;
    background:url(img/location-map.svg);
    display:block;
    position:absolute;
    top:0.1rem;
    left:0;
}
.tel_footer {
   margin-bottom:0.7rem;     
}
.tel_footer a {
   display:inline-block;
   padding:0 0 0 1.4rem;
   position:relative; 
   line-height:1.1;
}
.tel_footer a:before {
    content:'';
    width:16px;
    height:16px;
    background:url(img/tel_footer.svg);
    display:block;
    position:absolute;
    top:0;
    left:0;
}
.mail_footer {
   margin-bottom:0.7rem;     
}
.mail_footer a {
   display:inline-block;
   padding:0 0 0 1.4rem;
   position:relative; 
   line-height:1.1;
}
.mail_footer a:before {
    content:'';
    width:16px;
    height:13px;
    background:url(img/mail_footer.svg);
    display:block;
    position:absolute;
    top:0.1rem;
    left:0;
}
.newsletter_link {
    text-align:center;
    margin:1rem 0;
    position: relative;
    z-index: 1;
}
.newsletter_link a {
    display:block;
    color:#ce8c4a;
    position:relative;
    border-radius: 6px;
    border: solid 3px #ce8c4a;
    padding:0.8rem 0.6rem 0.8rem 1.5rem;
    font-weight:bold;
    z-index: 1;
}
.newsletter_link a:before {
   content:'';
    width:16px;
    height:13px;
    background:url(img/mail_news.svg);
    display:block;
    position:absolute;
        top: 0.95rem;
    left: 1.2rem;
}
#footer_bottom a:hover {
  color:#ce8c4a;  
}
#footer_bottom .newsletter_link a:hover {
    color:#000!important;
    border: solid 3px #000;
}
.newsletter_link a:hover:before {
    filter: brightness(0) saturate(100%) invert(0%) sepia(83%) saturate(7500%) hue-rotate(93deg) brightness(88%) contrast(107%);
}
#top #footer_bottom .flex_column .widget_nav_menu li a {
    padding: 0.05rem 0;
}
#top  #footer_bottom .flex_column .widget_nav_menu li {
    border:0!important;
    font-size:1rem;
 
}

#top  #footer_bottom .flex_column .widget_nav_menu #menu-legal-menu li {
    border:0!important;
    font-size:1rem;
    position:relative;
        padding-right: 0.5rem;
    margin-right: 0.2rem;
}
#top  #footer_bottom .flex_column .widget_nav_menu #menu-legal-menu li:after {
    content:'';
    width:1px;
    height:15px;
    background:#3c3c3c;
    display:block;
    position:absolute;
    top:0.4rem;
    right:0;
    
}
#top  #footer_bottom .flex_column .widget_nav_menu #menu-legal-menu li:last-child:after {
    display:none;
}
#avisos_header {
    background:#3c3c3c;
    display:block;
    width:100%;
}
#avisos_header .content_avisos {
    display:flex;
    justify-content: space-between;
    
}
.av-hamburger.av-hamburger--spin {
    display: block;
    height: auto;
    line-height: 1.2;
    position: relative;
    top: 48%;
}
#top .av-burger-menu-main.menu-item-avia-special .avia_hidden_link_text {
    display: block;
    color: #3c3c3c;
    line-height: 1.2;
    height: auto;
    position: relative;
    top: 55.6%;
    font-size: 0.7rem;
    text-transform: uppercase;
}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #3c3c3c;
}
.av-hamburger-inner::before {
    top: -9px;
}
.av-hamburger-inner::after {
    bottom: -9px;
}
.myaccount_head {
    position:absolute;
    right:8.5%;
}
.myaccount_head a {
    display: inline-block;
    line-height: 1.2;
    position: relative;
    top: 1.4rem; 
}
.lista_deseos_head a {
   display: inline-block;
    line-height: 1.2;
    position: relative;
    top: 1.4rem;  
}
.cart_dropdown_first .cart_dropdown_link svg {
    display:none;
}
.cart_dropdown_first .cart_dropdown_link.avia-svg-icon>.av-cart-container {
      position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
}
.cart_dropdown_first .cart_dropdown_link.avia-svg-icon>.av-cart-container:after {
   content: '';
    width: 25px;
    height: 26px;
    display: block;
    background: url(img/carrito.svg);
    background-size: 100%;
    position: absolute;
    top: 1.4rem;
    left: 0;
}
ul.menu-item.cart_dropdown {
    border:0;
}
.cart_dropdown {
    right: 0;
    height: 46px;
    width: 46px;
    line-height: 46px;
    top: 50%;
    margin: -23px 0 0 0;
    border-radius: 0;
}
#top .av-cart-counter {
       top: 80%;
    left: 34%;
    width: 19px;
    text-align: center;
    height: 19px;
    padding: 0;
    line-height: 19px;
    border-radius: 50%;
    font-size: 0.7rem;
    background: #ce8c4a !important;
    color: #3c3c3c;
}
.lista_deseos_head {
   position:absolute;
    right:5%; 
}
#search_header {
      position: absolute;
    top: 45%;
    left: 48%;  
}
#search_header form div {
    border-radius: 6px;
  border: solid 1px #262626;
  position:relative; 
      height: auto;
    line-height: 1.2;
        max-width: 340px!important;
    width: 340px;
}
#top .av_minimal_header #search_header #s {
      background: transparent;
    border: 0;
    font-size: 0.9rem;
    color: #000;
    padding: 0.7rem 1rem 0.7rem 1rem;
}
#top .av_minimal_header #search_header #s::placeholder {
    color:#000;
    opacity:1;
}
#top .av_minimal_header #search_header #searchsubmit {
    position:absolute;
    right:0.5rem;
    top:0.3rem;
        background: transparent;
    border: 0
}
#top .av_minimal_header #search_header #searchsubmit:after {
        content: '';
    width: 22px;
    height: 22px;
    background: url(img/lupa.svg);
    display: block;
    position: absolute;
    top: 0.3rem;
    left: 0.5rem;
    background-size: 100%;
    filter: brightness(0) saturate(100%) invert(57%) sepia(59%) saturate(382%) hue-rotate(349deg) brightness(91%) contrast(102%);
}
.col_aviso span {
     color: #fff;
    display: inline-block;
    padding: 0.8rem 0.5rem 0.6rem 2.4rem;
    font-size: 0.9rem;
    position:relative;
}
.col_aviso.aviso_atencion span:before {
    content:'';
    width:25px;
    height:23px;
    background:url(img/atencion.svg);
    display:block;
    position:absolute;
    top: 0.9rem;
    left: 0.1rem;
}
.col_aviso.aviso_enviop span:before {
    content:'';
    width:29px;
    height:23px;
    background:url(img/envio.svg);
    display:block;
    position:absolute;
    top:0.9rem;
    left:0;
}
.col_aviso.aviso_enviot span:before {
    content:'';
    width:25px;
    height:26px;
    background:url(img/recogida_w.svg);
        display: block;
    position: absolute;
   top: 0.7rem;
    left: 0.4rem;
}
.col_aviso.aviso_formap span:before {
    content:'';
    width:28px;
    height:28px;
    background:url(img/pago.svg);
    display:block;
    position:absolute;
    top:0.6rem;
    left:0.1rem;
}
#header_home h1 {
   font-family: Montserrat-Bold;
   font-size: 3.2rem;
    line-height: 1;
}
#header_home p {
    font-size:1.5rem;
    line-height: 1;
    margin-bottom:1.8rem;
}
.cart_dropdown .dropdown_widget {
    top: 150%;
    padding-top: 0;
}
.btn {
    
}
.btn a {
    display: inline-block;
    background: #ce8c4a;
    color: #fff;
    padding: 0.6rem 1.2rem;
    font-size: 1rem;
    border-radius: 6px;
}
.btn a:hover {
    background: #000;
    color: #fff;
}
#categorias_home ul.lista-categorias-producto {
    list-style:none;
    display:flex;
        justify-content: space-between;
}
#categorias_home ul.lista-categorias-producto li a {
    display:block;
    text-align:center;
    overflow: visible!important;
}
#categorias_home ul.lista-categorias-producto li a img {
   transition: transform 0.3s ease; /* suaviza la animación */
  display: block; 
}
#categorias_home ul.lista-categorias-producto li a:hover img {
     transform: scale(1.05);
}
#categorias_home ul.lista-categorias-producto li a .cat-name {
   font-family: Montserrat-SemiBold;
   font-size:1.1rem; 
       margin-top: 0.2rem;
    display: inline-block;

}
#categorias_home ul.lista-categorias-producto li a:hover .cat-name {
   color:#ce8c4a;
}
#banners_home .content {
    padding-top:0.5rem;
}
#top #banners_home .flex_column_table {
    float:none;
}
#banners_home .av_one_fourth img {
    width:100%;
    margin:0!important;
    height:auto;
    display:block;
} 
#banners_home .av_one_fourth .ad_img a  {
   width:100%;
   overflow: visible!important;
}
#banners_home .av_one_fourth .ad_img {
    position:relative;
    
}
#banners_home .av_one_fourth .ad_img h3 {
    position:absolute;
    width:100%;
    left:0;
        top: 22%;
    text-align: center;
    font-size: 1.7rem;
     font-family: Montserrat-Bold;
}
#banners_home .av_one_fourth .ad_img h3 a {
    color:#fff;
    display:block;
    text-shadow: 0 4px 10px rgba(0, 0, 0, 0.28);
}

#novedades_home h2 {
 text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 2.2rem;   
  margin-bottom:1.5rem;  
}
#novedades_home .content {
    padding-top:1rem;
    padding-bottom:2rem;
}
ul.products.columns-6:after {
    content:'';
    width:100%;
    display:block;
    clear:both;
}
#vendidos_home h2 {
   text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 2.2rem;     
}
#vendidos_home .content {
    padding-bottom:8rem;
}
#opiniones_home h2 {
   text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 2.2rem;     
}
#blog_home h2 {
  text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 2.2rem;  
    margin-bottom:1.5rem;    
}
#blog_home div .av_one_third {
    margin-left: 4.5%;
    width: 30.333333333333332%;
}
#blog_home div .av_one_third.first {
    margin-left:0;
}
#blog_home div .av_one_third time.slide-meta-time,
#blog_home div .av_one_third .blog-categories {
    display:none;
}
#blog_home div .av_one_third h3 {
 font-family: Montserrat-Medium;
        font-weight: 500;
    font-size: 1.2rem;
    margin: 0;
}
#blog_home div .av_one_third h3 a {
    color:#231f20!important;
}
#blog_home div .av_one_third .read-more-link a {
  display: inline-block;
    background: #ce8c4a;
    color: #fff;
    padding: 0.6rem 1.2rem;
    font-size: 1rem;
    border-radius: 6px;  
}
#blog_home div .av_one_third .read-more-link a:hover {
    background:#000;
    color:#fff;
}
#blog_home div .av_one_third .read-more-link a .more-link-arrow {
    display:none!important;
}
#blog_home div .av_one_third .slide-content {
    padding: 0.5rem 0 0.5rem 0;
}
#opiniones_home .ti-widget.ti-review-text-mode-readmore {
    margin-top:2rem;
}
#instagram_home h2 {
   text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 2.2rem;  
    margin-bottom:1.5rem;      
}
#faqs_block .content {
    padding-top:6rem;
}
#faqs_block h2 {
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 2.2rem;   
}
#opiniones_home .content {
   padding-top: 6rem;
    padding-bottom:6rem;    
}

#info_call .container {
    max-width:1000px;
}
#info_call .avia-image-container {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
}
#info_call .avia_textblock {
    max-width: 526px;
    float:right;
}
#info_call h2 {
    font-family: Montserrat-SemiBold;
   font-size:3.2rem; 
     line-height: 1; 
}
#info_call p {
   font-size: 1.3rem;
    line-height: 1.2; 
}
#info_call .btn_row {
    display:flex;
    gap:2rem;
}
.btn.btn_whatsapp a {
   display: inline-block;
    padding: 0.6rem 1rem 0.6rem 3.2rem;
    background: #2db440;
    position: relative;
}
.btn.btn_whatsapp a:before {
        content: '';
    background: url(img/whatsapp_ico.svg);
    display: block;
    background-size: 100%;
    width: 28px;
    height: 27px;
    position: absolute;
    top: 0.3rem;
    left: 0.8rem;
}
.btn.btn_whatsapp a:hover {
    background:#000;
    color:#fff;
}
#info_call .content {
    padding-top: 5rem;
    padding-bottom: 4rem;
 }
#top .main_color .av-minimal-toggle .toggler {
    background:transparent;
}
#top .av-minimal-toggle.togglecontainer .single_toggle .toggler {
    font-size: 1rem;
    font-weight:600;
    border-bottom:1px solid #a6a6a6;
    padding:0.8rem 0 0.8rem 0;
}
#top .av-minimal-toggle.togglecontainer .single_toggle {
    overflow:visible;
}
#top .av-minimal-toggle.togglecontainer .single_toggle .toggler.activeTitle {
  color:#ce8c4a;  
}
.toggle_icon {
   left: auto;
   right: 10px; 
}
.toggle_icon .vert_icon,
.toggle_icon .hor_icon {
   display:none;
}
.toggle_icon:after {
   content:'\e877';
       font-family: 'entypo-fontello';
       color:#ce8c4a;
       font-size: 1.4rem;
          font-weight:normal;
}
.activeTitle .toggle_icon:after {
   content:'\e87a';
       font-family: 'entypo-fontello';
       color:#ce8c4a;
          font-size: 1.4rem;
          font-weight:normal; 
}
#top.main_color .toggle_content {
    background:transparent;
}
.av-minimal-toggle .toggle_content {
    border-radius: 0;
    border: none;
    font-size: 1rem;
    line-height: 1.2;
    padding: 0rem 0 0.8rem 0;
    background: transparent;
    border-bottom: 1px solid #a6a6a6;
} 
#faqs_block .container {
    max-width:1000px;
}
#header_servicios .content {
    padding-top:0;
    padding-bottom:0;
}
#header_servicios .container {
    max-width:100%;
    padding:0;
}
#header_servicios .avia_textblock {
   max-width: 470px;
    float: right;
    margin-right: 14%;
}
#avisos_ints .content {
    padding-bottom:4rem;
}
#avisos_ints .content_avisos {
    display: flex;
    justify-content: center;
    background:#f9f2eb;
    gap: 2%;
}
#avisos_ints .col_aviso span {
    color: #313131;
    display: inline-block;
        padding: 1.2rem 0.5rem 1rem 2.4rem;
    font-size: 0.9rem;
    position: relative;
}
#avisos_ints .col_aviso.aviso_enviop_int span:before {
    content: '';
    width: 25px;
    height: 26px;
      background:url(img/recogida_w.svg);
    display: block;
    position: absolute;
       top: 0.8rem;
    left: 0.5rem;
    filter: brightness(0) saturate(100%) invert(15%) sepia(0%) saturate(78%) hue-rotate(193deg) brightness(94%) contrast(87%);
}
#avisos_ints .col_aviso.aviso_envio_int span:before {
    content: '';
    width: 29px;
    height: 24px;
    background: url(img/envio_int.svg);
    display: block;
    position: absolute;
    top: 0.9rem;
     left: 0.3rem;
}
#avisos_ints .col_aviso.aviso_pago_int span:before {
    content: '';
    width: 20px;
    height: 24px;
    background: url(img/pago_int.svg);
    display: block;
    position: absolute;
    top: 0.8rem;
    left: 0.8rem;
}
#avisos_ints .col_aviso.aviso_atencion_int span:before {
    content: '';
    width: 25px;
    height: 26px;
    background: url(img/atencion_int.svg);
    display: block;
    position: absolute;
    top: 0.8rem;
    left: 0.4rem;
}
#instagram_home .content {
 padding-bottom:0.5rem;   
}

#bread_cont .content {
    padding-top:1rem;
    padding-bottom:1rem;
}
#bread_cont.avia-section {
    font-size:0.9rem;
    min-height:50px;
}
#bread_cont a {
    color:#ce8c4a;
}
#bread_cont span {
    color:#000000;
}
#intro_int .container,
#servicio-confienza .container {
    max-width:1100px;
}
#intro_int .av_one_half,
#servicio-confienza .av_one_half {
  width:56.5%;  
}
#intro_int .first.av_one_half,
#servicio-confienza .first.av_one_half {
   width:43.5%; 
}
#intro_int .first h2 {
  font-family: Montserrat-Bold;
   font-size:2.5rem; 
     line-height: 1;   
}
#intro_int .avia-builder-el-last .avia_textblock {
    font-size:1.4rem;
     line-height: 1;
}
#destacado_icono .avia_textblock {
   font-family: Montserrat-SemiBold;
   font-size:2.8rem; 
   line-height: 1;  
   padding-right:40%;
   position:relative; 
   color:#b46f2b; 
}
#destacado_icono .avia_textblock:after {
  content:'';
  width:240px;
  height:170px;
  background:url(img/servicio_confianza.svg);
  display:block;
  position:absolute;
  right:0;
  top:0;  
}
#header_servicios h1 {
  font-family: Montserrat-Bold;
   font-size:1.9rem;  
   margin-bottom:0.6rem; 
}
#header_servicios .pretit {
  margin-bottom:1.5rem;  
}
#header_servicios .subtit {
    font-size:1.3rem;
    line-height:1.1;
}
#header_servicios .avia_textblock {
    line-height:1.2;
}
#header_servicios .btn {
    margin-top:1.5rem;
}
#intro_int .content {
  padding-top:1rem;  
}
#servicio-confienza .first.av_one_half .avia_textblock {
    max-width:380px;
}
#cuidamos h2 {
        font-family: Montserrat-Bold;
    font-size: 2.5rem;
    line-height: 1;
}
#cuidamos p {
        font-size: 1.6rem;
    line-height: 1;
}
#contacto_datos h2 {
   color:#ce8c4a; 
     font-family: Montserrat-Bold;
     font-size:1.4rem;
     margin-bottom: 0.2rem;
}
#contacto_datos p {
    margin: 0;
}
#contacto_datos a {
    font-size:1.1rem;
}
.direccion_block, .tel_block {
    margin-bottom:2rem;
}
.container_wrap {
    border:0;
}
#menu_categorias_blog  {
    margin-top:1.5rem;
    margin-bottom:2.5rem;
}
#menu_categorias_blog .lista-categorias-blog {
       list-style: none;
    display: flex;
        justify-content: center;
}
#menu_categorias_blog .lista-categorias-blog li {
   max-width: 138px;
    margin: 0 1.5%;
    padding: 0;
}
#menu_categorias_blog .lista-categorias-blog li a {
    display:block;
    text-align:center;
    line-height:1.2;
    overflow: visible!important;
}
#menu_categorias_blog .lista-categorias-blog li a .cat-name {
   font-family: Montserrat-SemiBold;
   font-size:0.95rem; 
   color:#3c3c3c;
}
#menu_categorias_blog .lista-categorias-blog li .cat-thumb img {
  margin-bottom:0.6rem; 
  transition: transform 0.3s ease; 
}
#menu_categorias_blog .lista-categorias-blog li a:hover .cat-thumb img {
   transform: scale(1.05);
}
#menu_categorias_blog .lista-categorias-blog li a:hover .cat-name {
   color:#ce8c4a;
}
.archive.category div .av_one_third,
.blog div .av_one_third {
        margin-left: 2%;
    width: 32%;
    border: solid 1px #f2e8d3;
}
.archive.category div .av_one_third.first,
.blog div .av_one_third.first {
    margin-left: 0;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    border-radius: 0;
    width:100%;
    margin: 0;
}
.avia-content-slider .slide-entry-wrap {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}
.slide-content {
    padding:1.2rem 1.2rem 2.4rem 1.2rem;
}
.slide-content .slide-entry-title.entry-title {
    font-family: Montserrat-SemiBold;
    font-size: 1.3rem;
    line-height: 1.1;
        margin: 0.8rem 0;
        min-height: 68px;
}
.slide-content .slide-entry-title.entry-title a {
   color:#ce8c4a!important; 
}
.avia-content-slider .slide-entry-excerpt {
    font-size:0.95rem;
    line-height:1.2;
}
.entry-content-header time.slide-meta-time {
    display:block;
    clear:both;
    font-size:0.95rem;
    text-transform:uppercase;
        line-height: 1;
}
#header_servicios {
   background-color: #f5f5f5;  
  
}
.blog #header_servicios .container {
   min-height: 449px; 
}
.slide-entry .entry-content-header .blog-categories {
    display:none;
}
.entry-content-header .blog-categories a {
    color:#ce8c4a;
} 
.blog #header_servicios .flex_column{
   height: 449px; 
}
.blog #header_servicios .flex_column .avia-image-container,
.blog #header_servicios .flex_column .avia-image-container .avia-image-container-inner,
.blog #header_servicios .flex_column .avia-image-container .avia-image-overlay-wrap,
.blog #header_servicios .flex_column .avia-image-container .avia-image-overlay-wrap img {
    height:100%;
}
#header_cat {
   background-color: #f9f2eb;    
}
#header_cat .container {
    max-width:690px;
}
#header_cat .post-entry {
    padding-top:2rem;
    padding-bottom:2rem;
}
#header_cat .categoria_descripcion {
    display:flex;
    gap:1.5rem;
    align-items:center;
}
#header_cat .categoria_descripcion .cat-thumb {
  width:95px;  
} 
#header_cat .categoria_descripcion .cat_desc {
  width:470px;  
}
#header_cat .categoria_descripcion h1 {
    font-family: Montserrat-Bold; 
    font-size:1.6rem;
        margin-bottom: 0.2rem;
}
#header_cat .categoria_descripcion .category-term-description {
    line-height:1.2;
    margin-bottom:0;
}
#header_cat .categoria_descripcion .category-term-description p {
    margin:0;
}

.sidebar .widget_search form div {
    border-radius: 6px;
    border: solid 1px #262626;
    position: relative;
    height: auto;
    line-height: 1.2;
    max-width: 320px !important;
    width: 320px;
}
#top .sidebar .widget_search form #s {
    background: transparent;
    border: 0;
    font-size: 0.9rem;
    color: #000;
    padding: 0.7rem 1rem 0.7rem 1rem;
}
#top .sidebar .widget_search form #searchsubmit {
    position: absolute;
    right: 0.5rem;
    top: 0.3rem;
    background: transparent;
    border: 0;
}
#top .sidebar .widget_search form #searchsubmit:after {
    content: '';
    width: 22px;
    height: 22px;
    background: url(img/lupa.svg);
    display: block;
    position: absolute;
    top: 0.3rem;
    left: 0.5rem;
    background-size: 100%;
    filter: brightness(0) saturate(100%) invert(57%) sepia(59%) saturate(382%) hue-rotate(349deg) brightness(91%) contrast(102%);
}
.inner_sidebar {
    margin-left: 20px;
}
#mi_lista_categorias_blog_widget-2 {
   background:#f9f2eb; 
   padding:1.2rem 1.4rem;
}
#mi_lista_categorias_blog_widget-2 h3 {
       text-transform: none;
    font-size: 1.4rem;
    font-family: Montserrat-SemiBold;
    text-align: center;
    margin-bottom: 1.5rem;
}
#mi_lista_categorias_blog_widget-2 ul.lista-categorias-blog {
    display:flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#mi_lista_categorias_blog_widget-2 ul.lista-categorias-blog li {
    clear:none;
    width:48%;
    text-align:center;
    margin-bottom:1.5rem;
}
#mi_lista_categorias_blog_widget-2 ul.lista-categorias-blog li a .cat-name {
    font-family: Montserrat-SemiBold;
    font-size: 0.95rem;
    color: #3c3c3c;
    line-height:1;
        display: block;
}
.archive.category .template-blog .content.av-main-archive {
    padding-top:1.5rem;
}
.single .template-single-blog .content.av-main-single,
.single .template-single-blog .sidebar {
    padding-top:1.5rem;
}
.single .entry-content-wrapper h1.post-title {
    font-size: 1.7rem;
    font-family: Montserrat-SemiBold;
    margin-bottom: 0.4rem;
}
.single .post-meta-infos time {
  font-size: 0.95rem;
    text-transform: uppercase;
    line-height: 1;  
}
.single .post-meta-infos .blog-categories a {
    color: #ce8c4a;
    font-size: 0.9rem;
}
.single .post-entry .entry-content {
    line-height:1.2;
}
.single .post-entry .entry-content h2 {
  font-size: 1.5rem;
    font-family: Montserrat-Bold;  
}
.single .post-entry .entry-content ul {
    list-style:none;
    margin-left:0;
}
.single .post-entry .entry-content ul li {
    position:relative;
    margin-left:0;
    padding-left:15px;
}
.single .post-entry .entry-content ul li:before {
    content:'';
    width:7px;
    height:7px;
    background:#e18a5a;
    border-radius:50%;
    display: block;
    position:absolute;
    top: 0.6rem;
    left:0;
}
.single-product #avisos_ints .container {
    padding:0;
}

.single-product-main-image {
    width: 43%;
    margin-right: 6%;
    padding-bottom: 50px;
}
.entry-footer .av-share-box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 2rem;  
}
.av-share-box .av-share-link-description {
    margin-bottom: 0;
}
.av-share-box ul li a {
    padding: 15px 0;
    font-size: 2rem;
}
.comment-entry.post-entry {
    display:block;
    clear:both;
}
.comment-entry.post-entry:before {
    content:'';
   display:block;
    clear:both; 
    width:100%;
}
.comment-entry.post-entry .comment_meta_container {
    display:none;
}
.commentlist .comment .gravatar {
    display:none;
}
.comment_content {
    margin: 0 0 0 0px;
    padding: 0 0 0 0;
}
.sidebar_right .comment_container.comentariosp {
  border-radius: 6px;
  background-color: #f9f2eb;
  padding: 1.5rem 1.5rem; 
}
#top .commentlist {
    margin: 0;
    padding: 0 0 0 0;
    border: none;
}
#top .commentlist .comment>div {
    float: none;
}
#top .comment-reply-link {
    color:#ce8c4a;
 font-size:1rem; 
 font-family: Montserrat-Bold; 
}
.author_name, .comment_title {
     font-family: Montserrat-Bold;
    font-size: 1.2rem;
    letter-spacing: 0;
}
.commentmetadata {
     font-family: Montserrat-Bold;
    font-size: 1rem;
    line-height: 1em;
}
.commentlist>.comment {
    border-bottom-width: 0;
    margin-bottom: 0;
}
#top .comment_text {
    font-size: 1rem;
    line-height: 1.2;
}
#top a.comment-edit-link {
 color:#ce8c4a;
 font-size:1rem; 
 font-family: Montserrat-Bold; 
}
#top .commentlist .comment {
    float:none!important;
    display:block;
}
.comment_container.form_comentario {
    margin-top:3rem;
    border-radius: 6px;
    border: solid 4px #ce8c4a;
    padding:3rem 3rem 1rem 3rem;
    margin-bottom:3rem;
}
.comment_container.form_comentario h3.miniheading  {
 color: #ce8c4a;
    font-size: 1.6rem;
    font-weight: normal;
    max-width: 480px;
    font-family: Montserrat-Bold;
}
.comment_container.form_comentario .minitext {
    display:none;
}
#commentform label {
    display:none;
}
#commentform .comment-form-cookies-consent label {
    display:block;
        font-size: 0.85rem;
    top: 0;
    font-weight: 400;
}
p.comment-form-author,
p.comment-form-url {
    float:left;
    width:48.5%;
}
p.comment-form-email {
    float:right;
    width:48.5%;
}
p.comment-form-cookies-consent {
  display: block;
    clear: both;  
}
#top .main_color #commentform .input-text, 
#top .main_color #commentform input[type='text'], 
#top .main_color #commentform input[type='input'], 
#top .main_color #commentform input[type='password'], 
#top .main_color #commentform input[type='email'], 
#top .main_color #commentform input[type='number'], 
#top .main_color #commentform input[type='url'], 
#top .main_color #commentform input[type='tel'], 
#top .main_color #commentform input[type='search'], 
#top .main_color #commentform textarea, 
#top .main_color #commentform select {
    font-family: Montserrat;
    color:#232323;
    border:1px solid #232323;
    width:100%;
    background:#fff;
    margin:0;
        padding: 1.1rem 0.8rem;
}
#commentform p.form-submit {
    display:block;
    width:100%;
    text-align:right;
    margin-top:1.2rem;
}
.main_color #commentform  #submit, 
.main_color #commentform  input[type='submit'] {
    background: #ce8c4a;
    text-align: center;
    position: relative;
    color: #fff;
    font-size: 1.2rem;
    font-family: Montserrat-SemiBold;
    padding: 0.9rem 1.5rem;
    border: 0;
    cursor: pointer;
    border-radius: 6px;

}
#top .main_color #commentform .input-text::placeholder, 
#top .main_color #commentform input[type='text']::placeholder, 
#top .main_color #commentform input[type='input']::placeholder, 
#top .main_color #commentform input[type='password']::placeholder, 
#top .main_color #commentform input[type='email']::placeholder, 
#top .main_color #commentform input[type='number']::placeholder, 
#top .main_color #commentform input[type='url']::placeholder, 
#top .main_color #commentform input[type='tel']::placeholder, 
#top .main_color #commentform input[type='search']::placeholder, 
#top .main_color #commentform textarea::placeholder  {
  color:#232323;
  opacity:1;   
}
h1.product_title {
    font-size: 1.6rem;
    font-family: Montserrat-SemiBold;
} 
.summary.entry-summary .producto-marca {
 line-height: 1;   
}   
.summary.entry-summary .producto-marca a{
      font-size: 1.6rem;  
      font-family: Montserrat-SemiBold;
      color:#35312f;
}
#brand_title_row h1 {
    font-family: Montserrat-Bold;
    font-size: 2.2rem;
}
#top .main_color .single-product-summary .price span{
  color:#ce6721;
  font-family: Montserrat-SemiBold;
  font-size:1.4rem;  
}
.woocommerce-product-details__short-description {
    line-height:1.2;
}
form.cart div.quantity {
   border-radius: 6px;
  border: solid 2px #efe7df;  
}
#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {
    border: 0;
    background-color: transparent;
    color: #131313;
}
#top div .quantity input.minus, #top div .quantity input.plus {
    line-height: 37px;
    width: 43px;
    height: 37px;
    font-size: 1.2rem;
    font-family: Montserrat
}
#top div .quantity input.qty {
    line-height: 37px;
    width: 43px;
    height: 37px;
        border: 0;
        font-family: Montserrat
}
#top form.cart .button {
    border-radius: 6px;
    background-color: #ce8c4a;
    color:#fff;
     font-family: Montserrat-SemiBold;
     font-size:1rem;
     padding: 0.75rem 1rem
}
#pago_segp {
    position:relative;
    padding-left:1.6rem;
    font-size:1rem;
}
#pago_segp:before {
  content: '';
    width: 20px;
    height: 24px;
    background: url(img/pago_int.svg);
    display: block;
    position: absolute;
    top: -0.2rem;
    left: 0rem; 
}
#envios_prd {
    display: flex;
    gap:2rem;
    
}
#envios_prd .envio_tp {
  position:relative;
  padding-left: 2.5rem;
    font-size:1rem;  
}
#envios_prd .envio_tg {
   position:relative;
   padding-left: 2.3rem;
    font-size:1rem; 
}
#envios_prd .envio_tp:before {
  content: '';
    width: 25px;
    height: 26px;
    background: url(img/recogida_w.svg);
    display: block;
    position: absolute;
    top: -0.1rem;
    left: 0.5rem;
    filter: brightness(0) saturate(100%) invert(15%) sepia(0%) saturate(78%) hue-rotate(193deg) brightness(94%) contrast(87%);
}
#envios_prd .envio_tg:before {
  content: '';
    width: 29px;
    height: 24px;
    background: url(img/envio_int.svg);
    display: block;
    position: absolute;
     top: 0rem;
    left: 0; 
}
#metodos_pago_img {
    position:relative;
    padding-bottom:1.4rem;
}
#metodos_pago_img:after {
    content:'';
    width:565px;
    height:1px;
  background: #ddd;  
  display:block;
}
.template-shop .single-product-main-image .images a {
     border: solid 2px #efe7df; 
}
.template-shop .single-product-main-image .images .thumbnails a {
   border: solid 2px #efe7df;
    background:transparent;
}
.wc-accordion details[open] summary::after {
    content: "-"!important;
}
.wc-accordion {
    margin: 2rem 0;
    border: 0!important;
    border-radius: 0!important;
}
.wc-accordion details {
   border-bottom: solid 1px #ddd;  
   border-color: #ddd;
  border-top:0!important;
}
.wc-accordion summary {
    border-color: #ddd;
    text-transform: uppercase;
}
.wc-accordion summary::after {
    color: #ce8c4a;
}
#top .related.products h2 {
    text-align: center;
    font-family: Montserrat-SemiBold;
     font-size:2.2rem;
         margin-bottom: 1.5rem;
}
ul.products.columns-6 {

}
div .products .product,
.related ul.products li.product {
    width: 19%;
    margin: 0 1.2% 2% 0;
    border:2px solid #efe7df;
        border-radius: 6px
}
 .products .product h3 {
   line-height: 1.1em; 
   min-height:75px; 
 }
#hamb_opener {
    position: absolute;
    left: 0;
    top: 44%;
    height:auto!important;
    line-height:1.2!important;
}
#hamb_opener a {
  height:auto!important;
    line-height:1.2!important;  
    display:block;
}
#hamb_opener a .hamb_link_text {
   display: block;
    color: #3c3c3c;
    line-height: 1.2;
    height: auto;
    position: relative;
    margin-top: 0.6rem;
    font-size: 0.7rem;
    text-transform: uppercase; 
       font-family: Montserrat-SemiBold;
}
#menu_content {
    position:fixed;
  width: 820px;
    transform: translateX(-820px);  
        transition: transform 1s  ease-in-out;
     right: auto;
    left: 0;
        z-index: 103;
      height: 100vh;

}
#menu_content.is_active {
    transform: translateX(0%);
    transition: transform 1s ease-in-out;
    background: #fff;
      box-shadow: 5px 5px 15px rgba(0,0,0,0.2);
}
.menu_intcont {
   display: block; 
   width:100%;
   height: 100%;
   background: #fff;
   padding-top:1rem;
}
#menu_content .menu_container {
    text-align: center;
    background: #fff;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    position: absolute;
    padding-bottom: 240px;
}
#menu_content .menu_container .menu_col1 {
    text-align: left;
  padding: 0.5rem 1.8rem 0.5rem 2.2rem;
    width:55%;
    float:left;
}
#menu_content .menu_container .menu_col2 {
       padding: 1.5rem 2rem 1rem 1.5rem;
       float:right;
       width:45%;
}
#menu_content #menu_close{
    display:none;
}
.subnav-content .containernav {
    display:none;
}
.subnav-content .containernav a {
    display:block;
    clear:both;
}
.logo_menu {
    max-width:270px;
    margin: 0rem 0 1rem 2.2rem;
}
.subnav {
    position:relative;
    border-bottom:1px solid #efe7df;
        padding-left: 0.2rem;
}
.subnav>a:hover {
    background:#fffbf7;
}
.subnav>a {
    display:flex;
    gap:5%;
    align-items:center;
    padding: 1rem 0;
}
.subnav.subnav_servicios>a,
.subnav.subnav_contacto>a {
   padding: 1.5rem 0; 
}
.subnav a span.cat-thumb {
    width:60px;
   line-height: 0;
}
.subnav a span.cat-name {
  color:#3c3c3c;
  font-size:1.1rem;
  text-transform:uppercase;  
}
.subnav.subnav_servicios a span.cat-name,
.subnav.subnav_contacto a span.cat-name {
 font-family: Montserrat-SemiBold; 
}
.subnav a.toggle {
    display:block;
    position:absolute;
    right: 0.5rem;
    top:32%;
    width:8px;
    height:15px;
   font-size:0;  
}
.subnav.subnav_contacto a.toggle {
     top: 16%;
}
.subnav a.toggle:after {
    content: '\e879';
    font-family: 'entypo-fontello';
    color: #ce8c4a;
    font-size: 2rem;
    font-weight: normal;
    line-height: 0;
}
.menu_col2 .cont_menu_woo {
    padding-left: 0.5rem;
}
.servicios_menu {
    background:url(img/servicios_menu.jpg);
    width:296px;
    height:180px;
    margin-bottom:0.7rem;
}
.guardia_menu {
    background:url(img/guardia_menu.jpg);
    width:296px;
    height:180px;
    margin-bottom:0.7rem;
}
.ofertas_menu {
    background:url(img/ofertas_menu.jpg);
    width:296px;
    height:180px;
    margin-bottom:0.7rem;
}
.blog_menu {
    background:url(img/blog_menu.jpg);
    width:296px;
    height:180px;
}
.servicios_menu a,
.guardia_menu a,
.blog_menu a,
.ofertas_menu a {
    display:flex;
    align-items:center;
    width:100%;
    height:100%;
    justify-content:center;
}
.servicios_menu a span,
.guardia_menu a span,
.blog_menu a span,
.ofertas_menu a span {
    color:#fff;
   font-family: Montserrat-Bold; 
   font-size:1.4rem;
   max-width:183px;
   text-shadow: 0 4px 9px rgba(0, 0, 0, 0.48);
}
.footer_menu {
    display:flex;
    width:100%;
    background:#ce8c4a;
    align-items:center;
    justify-content:space-around;
    position:absolute;
    left:0;
    bottom:2rem;
}
.footer_menu .registro,
.footer_menu .registro2 {
     width:50%;

     text-align:center;
     position:relative;
} 
.footer_menu .registro a,
.footer_menu .registro2 a  {
   display:inline-block;
    text-align:center;
    color:#fff;
     font-family: Montserrat-SemiBold; 
   font-size:1rem;
   padding:1.1rem 0;
}
.footer_menu .registro2:before {
    content: '';
    width: 1px;
    height: 42px;
    background: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 0.7rem;
}
#overbgm {
    display:block;
    width:100%;
    z-index: 102;
     height: 100vh;
     background:rgba(0,0,0,0.4);
    display:none;
    position: absolute;
    top: 0;
    left: 0;
}

.products .fw-button--absolute {
        left: auto;
    right: 0.5rem;
    position: absolute;
    top: 0.5em;
    z-index: 10;
        background: transparent !important;
}
.products .fw-button .fw-button-icon:before {
       color: #d1c1b1;
        font-size: 1.4rem;
}
.main_color .products .button.fw-button {
    background:transparent!important;
}
.tax-product_cat .container_wrap {
    z-index:0;
}
#cat_title_row {
  margin-bottom:1.5rem; 
  display:flex;
  justify-content: space-between; 
}
#cat_title_row h1 {
   font-family: Montserrat-Bold;  
   font-size:2.2rem;
}
#filtros_head {
    display:flex;
    gap:1rem;
        align-items: center;
}
#filtro_subcats {
    position:relative;    
    z-index: 1111;
}

#open_filtro_ctas {
    background: transparent;
    border: 2px solid #efe7df;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: normal;
        padding: 0.2rem 4.5rem 0.2rem 0.5rem;
    cursor: pointer;
    position:relative;
    font-family: Montserrat-SemiBold;
}
#open_filtro_atts {
   background: transparent;
    border: 2px solid #efe7df;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: normal;
      padding:0.25rem 6.5rem 0.2rem 2.2rem;
    cursor: pointer;
    position:relative;
    font-family: Montserrat-SemiBold;
}
#open_filtro_atts:before {
    content:'';
    width:19px;
    height:19px;
    display:block;
    background:url(img/filtro_ico.svg);
    position:absolute;
    top:0.5rem;
    left:0.5rem;
}
#open_filtro_ctas:after {
    content: '\e87b';
    font-family: 'entypo-fontello';
    position: absolute;
        right: 0.64rem;
    top: 0.25rem;
    font-size: 1.1rem;
    font-weight: normal;
}
#list_filtro_cats {
     position: absolute;
    top: 108%;
    display: none;
    z-index: 99999999999;
    left: 0;
    background: #fff;
    border: solid 2px #efe7df;
    padding:1rem 0rem;
    width:auto;
        min-width: 210px;
}
#list_filtro_cats ul {
    list-style:none;
    margin:0;
}
#list_filtro_cats ul li {
       margin: 0.1rem 0;
}
#list_filtro_cats ul li a {
        display: block;
    padding: 0.2rem 0.8rem;
    line-height: 1.1;
}
#list_filtro_cats ul li a:hover {
    background: #fffbf7;
}
#filtro_orden {
    position: relative;
    z-index: 1111;
}
#open_filtro_order{
    background: transparent;
    border: 2px solid #efe7df;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: normal;
       padding: 0.2rem 4.5rem 0.2rem 0.5rem;
    cursor: pointer;
    position:relative;
    font-family: Montserrat-SemiBold;
}
#open_filtro_order:after {
    content: '\e87b';
    font-family: 'entypo-fontello';
    position: absolute;
        right: 0.64rem;
    top: 0.25rem;
    font-size: 1.1rem;
    font-weight: normal;
}
#list_filtro_order {
   position: absolute;
    top: 108%;
    display: none;
    z-index: 99999999999;
    left: 0;
    background: #fff;
    border: solid 2px #efe7df;
    padding: 1rem 0rem;
width:auto;
        min-width: 210px;
}
#list_filtro_order ul {
    list-style: none;
    margin: 0;
}
#list_filtro_order ul li {
    margin: 0.1rem 0;
}
#list_filtro_order ul li a {
   display: block;
    padding: 0.2rem 0.8rem;
    line-height: 1.1;
}
#list_filtro_order ul li a:hover {
    background: #fffbf7;
}
#header_catz #bread_cont .content {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.catp_description-excerpt {
    line-height:1.3;
}
a.catp_desc-more-link,
a.catp_desc-less-link {
  color:#ce8c4a;
  position:relative;
  padding-right:1.5rem;  
  font-family: Montserrat-SemiBold;
}
a.catp_desc-more-link:after {
    content:'\e87b';
    font-family: 'entypo-fontello';
    position:absolute;
    right:0;
    top: -0.1rem;
    font-size: 1.1rem;
    font-weight: normal;
}
a.catp_desc-less-link:after {
    content:'\e87e';
    font-family: 'entypo-fontello';
    position:absolute;
    right:0;
    top: -0.2rem;
    font-size: 1.1rem;
    font-weight: normal;
}
.template-shop.content {
    padding-top:1rem;
    padding-bottom: 1rem;
}
#top .inner_product_header {
    border-top:0;
    padding: 2px 10px 10px;
    text-align:center;
    
}

#top .inner_product_header h2.woocommerce-loop-product__title {
   min-height:68px; 
}
.inner_product_header .avia-arrow {
    display:none;
}
ul.products li .price {
    display: inline-block !important;
    margin-top: 1rem;
    font-family: Montserrat-SemiBold;
    font-size: 1.05rem;
}
ul.products li .price span {
     font-family: Montserrat-SemiBold;
    font-size: 1.05rem!important;
}
ul.products li .avia_cart_buttons {
    opacity: 1;
    border-top-width: 0;
    background:transparent;
    padding: 2px 10px 10px 10px;  
}
#top .avia_cart_buttons .button {
    float:none;
    display:block;
    width:100%;
    font-size:1rem;
    background:#efe7df;
    border-radius: 6px;
    padding:0.7rem 0;
    text-align:center;
    color:#313131;
        font-weight: normal;
}
#top .avia_cart_buttons .button:hover {
   color:#efe7df; 
   background:#313131;
}
.template-shop .pagination {
    display:none;
}
.mi-wc-loadmore-wrap {
    display:block;
    clear:both;
    width:100%;
    text-align: center;
    margin-bottom:2rem;
}
#novedades_home .mi-wc-loadmore-wrap {
    margin-bottom:1rem;
}
.mi-wc-progress-bar {
    height: 1px;
    background: #979797; 
    margin:10px auto 10px;
    width:144px;
}
.mi-wc-progress-fill {
    height: 3px;
    background: #d1c1b1; 
    width: 0%;
    transition: width 0.3s ease-in-out;
        position: relative;
    top: -1px;
}

.mi-wc-loadmore-wrap .mi-wc-results {
    font-size:1rem;
}
.mi-wc-loadmore-wrap button {
    background:transparent;
    border:2px solid #efe7df;
    border-radius: 6px;
    font-size:1rem;
    font-weight:normal;
    padding:0.6rem 1rem;
    margin-top:0.5rem;
    cursor:pointer;
    font-family: Montserrat-Regular;
}
.mi-wc-loadmore-wrap:before {
    content:'';
     display:block;
    clear:both;
    width:100%;
}
.tax-product_cat #avisos_ints .container {
    padding:0;
}
.pc-cat-faqs-block {
    margin-top:1.5rem;
    margin-bottom:5rem;
}
.pc-cat-faqs-block .container {
   max-width:960px;  
}
.pc-cat-faqs-block h2 {
   text-align:center; 
   font-family: Montserrat-SemiBold;
   font-size:2.6rem;
}
#top .related.products h2.woocommerce-loop-product__title,
#top .related.products h3.woocommerce-loop-product__title {
      font-size: 1em;  
      font-weight: 400;
      font-family: Montserrat;
}
#filtros_block {
     width: 375px;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -375px;
    background-color: #FFF;
    z-index: 999;
    box-shadow: 10px 2px 20px 0 rgba(108, 110, 139, .2);
    transition: all .3s ease-in;
}
.admin-bar #filtros_block {
    top:30px;
}
#filtros_block.is_active {
       right: 0; 
       transition: all .3s ease-in;
    z-index: 9999;
}
#filtros_block .filtros_cont {
    position:relative;
    width:100%;
        padding: 0.5rem 0rem;
}
#filtros_block .filtros_head {
     display: flex;
    padding: 25px 15px 25px 15px;
}
#filtros_block .filtros_head .titulo_filtros {
    font-size:1.2rem;
    font-family: Montserrat-SemiBold;
}
#filtros_block .filtros_head .cerrar_filtros {
    position:relative;
    width:20%;
    cursor: pointer;
}
#filtros_block .filtros_head .cerrar_filtros:after {
    content:'X';
     
        font-size:1.5rem;
        display:block;
        position:absolute;
        top:0.5rem;
        left:0;
}
#filtros_block form {
  overflow: hidden;
    height: calc(100vh - 85px);
    margin-bottom: 0;
    padding-bottom: 85px;  
}
#filtros_block form .lista_filtros {
     overflow-y: auto;
    max-height: 100%;
    margin: 0;
    height: 80vh;
    margin-bottom: 15px;  
        padding: 0 0.9rem 0 1.2rem;
}
#top #filtros_block fieldset {
    padding: 0rem 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 0.5rem;
        margin-top: 0.5rem;
}
#top #filtros_block fieldset .filtro-lista {
    display:none;
}
#top #filtros_block fieldset .filtro-lista li {
    display:block;
    clear:both;
    width:100%;
    padding:0.4rem 0;
    border-bottom:1px solid #eee;
}
#top #filtros_block fieldset legend {
    display: block;
    font-weight: 400;
    font-size: 1rem;
    width: 100%;
    position:relative;
     font-family: Montserrat-SemiBold;
     cursor:pointer;
         padding: 1rem 0 1rem 0;
}
#top #filtros_block fieldset legend:after {
       content: '\e87b';
    font-family: 'entypo-fontello';
    position: absolute;
    right: 0.4rem;
    top: 1rem;
    font-size: 1rem;
    font-weight: normal; 
}

#top #filtros_block fieldset input[type='checkbox'] {
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid #bbb;
    border-radius: 50%;
    float:right;
    cursor:pointer;
    position:relative;
}
#top #filtros_block fieldset input[type='checkbox']:checked:after {
    content: '\e812';
    padding: 0 0;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    font-family: 'entypo-fontello';
    border-radius: 50%;
    background: #3dcccc;
    margin-right: 6px;
    width: 100%;
    display: block;
    text-align: center;
    height: 100%;
}
#top #filtros_block fieldset label {
    font-size: .9rem;
display: inline-block;
    font-weight: normal;
}
#top #filtros_block .fitro_submit {
    display:block;
    clear:both;
    text-align: center;
    width:100%;
}
#top #filtros_block .fitro_submit button {
    background: #ce8c4a;
    text-align: center;
    position: relative;
    color: #fff;
    font-size: 1rem;
    font-family: Montserrat;
    padding: 0.6rem 1.2rem;
    border: 0;
    cursor: pointer;
    border-radius: 28px;   
}
#top #filtro_orden form {
  margin-bottom:0; 
  position: relative; 
   background: transparent;
}
#top #filtro_orden form select#mi-orderby {
    background: transparent;
     border: 1px solid #efe7df;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: normal;
    padding: 0.6rem 2rem 0.8rem 1rem;
    cursor: pointer;
    position: relative; 
}
#top #filtro_orden form:after {
    content: '\e87b';
    font-family: 'entypo-fontello';
    position: absolute;
    right: 1.54rem;
    top: 0.6rem;
    font-size: 1.1rem;
    font-weight: normal; 
    z-index:-1; 
}
#grid_servicios h2 {
    font-size:1.3rem;
    margin-top:1rem;
}
#grid_servicios .ico_servicio {
    line-height:0;
}
#grid_servicios .ico_servicio img {
    margin:0 auto!important;
    padding:0!important;
        transition: transform 0.3s ease;
}
#grid_servicios .avia_textblock:hover .ico_servicio img {
    transform: scale(1.05);
}
#grid_servicios .avia_textblock .ico_servicio a {
    overflow:visible!important;
}
#grid_servicios .avia_textblock:hover h2 a {
  color:#ce8c4a;  
}
#grid_servicios .content {
    padding-top:3rem;
    padding-bottom:6rem;
}
#top .onsale {
    display:none;
}
#top div .product_on_sale .inner_product_header {
      padding-right: 10px;  
}
.button-mini-delimiter {
    display:none;
}
.ajax_search_response {
    display:none!important;
}

#header_guardias .categoria_descripcion {
        display: flex;
    align-items: center;
    justify-content: center;
    
gap:0.5rem;
}
#header_guardias .categoria_descripcion h1 {
        font-size: 1.5rem;
    margin-bottom: 0.5rem;
    font-family: Montserrat-Bold;
}
#header_guardias .categoria_descripcion p {
    margin-top: 0;
    margin-bottom: 0;
}

.avia-layerslider .avia_textblock.layer-cont h1,
.avia-layerslider .avia_textblock.layer-cont h2 {
      font-family: Montserrat-Bold;
    font-size: 3.2rem;
    line-height: 1;
    color:#000;  
}
.avia-layerslider .avia_textblock.layer-cont p {
        font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 1.8rem;
}
#carrusel_homen {
     
}
#carrusel_homen .content {
    padding:0 0;
}
#carrusel_homen .home-slide {
    background-size:cover;
}
.responsive #carrusel_homen .container {
    max-width:100%;
    width:100%;
    padding:0;
}
.home-slide-container {
   max-width: 1310px; 
   padding: 0px 50px;
       margin: auto;
       height: 467px;
    display: flex;
    align-items: center;
}
#carrusel_homen h2,
#carrusel_homen h1 {
    font-family: Montserrat-Bold;
    font-size: 3.2rem;
    line-height: 1;
}
#carrusel_homen p {
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 1.8rem;
}
#carrusel_homen .slick-prev {
       position: absolute;
    top: 48%;
    left: 0.2rem;
    z-index: 9;
    background:rgba(255,255,255,0.6);
    border:0;
    width:50px;
    height:50px;
    font-size:0;
     
}
#carrusel_homen .slick-prev:after {
    content:'\e878';
    font-family: 'entypo-fontello';
     font-size: 2.8rem;
    color: #000;
    position: absolute;
    left: 1rem;
    top: 0.2rem;
}
#carrusel_homen .slick-next {
       position: absolute;
    top: 48%;
    right: 0.2rem;
    z-index: 9;
    background:rgba(255,255,255,0.6);
    border:0;
    width:50px;
    height:50px;
    font-size:0;
     
}
#carrusel_homen .slick-next:after {
    content:'\e879';
    font-family: 'entypo-fontello';
    font-size: 2.8rem;
    color: #000;
    position: absolute;
    left: 1.3rem;
    top: 0.2rem;
}
.wc-blocks-components-select .wc-blocks-components-select__label,
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    position:relative;
    display:block;
    margin-bottom:0.8rem;
    top:0;
}

@media only screen and (max-width: 1475px) {



}

@media only screen and (max-width: 1430px) {


}

@media only screen and (max-width: 1375px) {


}

@media only screen and (max-width: 1350px) {


}

@media only screen and (max-width: 1310px) {
  }

@media only screen and (max-width: 1305px) {

}

@media only screen and (max-width: 1260px) {

}

@media only screen and (max-width: 1232px) {
  }

@media only screen and (max-width: 1185px) {
 }
@media only screen and (max-width: 1178px) {
  
}
@media only screen and (max-width: 1095px) {
    }
@media only screen and (max-width: 1092px) {
   }
@media only screen and (max-width: 1067px) {
  
}

/* Portrait */
@media only screen and (min-width: 834px) and (orientation: portrait)  {

}

@media only screen and (max-width: 989px) {

 
}
@media only screen and (max-width: 820px) {
    
}
@media only screen and (orientation: landscape) and (max-width: 767px) {
    
    
    
    
}
@media only screen and (max-width: 767px) {
    
        .responsive #top #wrap_all .container {
        width: 90%;
        max-width: 90%;
        }
      .responsive #top .logo {
        position: relative;
        width: 120px;
        left: 12%;
        height: 42px !important;
       }
      #header_main {
        padding-top:0.5rem;
        padding-bottom:0.7rem;
      }
.av-hamburger-box  {
    width: 25px;
}
.av-hamburger-inner, .av-hamburger-inner::after, .av-hamburger-inner::before {
    width: 25px;
    height: 2px;
    }
#search_header {
    position: relative;
    top: 0.6rem;
    left: 0;
    margin-bottom: 0.5rem;
}
#top .av_minimal_header #search_header #searchsubmit {
    top: 0.3rem;
    right:auto;
    left: 0.2rem;
    width:13px;
    height:12px;
    line-height:12px;
}
#search_header form div {
     border-radius: 6px;
  border: solid 1px #bebebe;
    max-width: 100% !important;
    width: 100%;
}
#top .av_minimal_header #search_header #s {
   color:#bebebe; 
}
#top .av_minimal_header #search_header #s::placeholder {
   color:#bebebe; 
}
#hamb_opener {
    top: 23%;
}
#avisos_header .col_aviso.aviso_enviot,
 #avisos_header .col_aviso.aviso_formap,
 #avisos_header .col_aviso.aviso_atencion {
    display:none;
 }
.responsive #top .cart_dropdown {
        top: 20%;
        margin-top: -19px;
        right: 0;
        left: auto;
      width: 26px;
    }
.cart_dropdown_first .cart_dropdown_link.avia-svg-icon>.av-cart-container:after {
    width: 22px;
    height: 24px;
    top: 1rem;
    right: 0;
}
.lista_deseos_head {
        height: auto;
        line-height: 1.2;
        width: 22px;
        top: 15px;
        right: 18%;
    }
.lista_deseos_head a {
    display: inline-block;
    line-height: 1.2;
    position: relative;
    top: 0;
}
.myaccount_head {
    position: absolute;
    right: 10%;
    top: 15px;
    height: auto;
        line-height: 1.2;
}
.myaccount_head a {
    display: inline-block;
    line-height: 1.2;
    position: relative;
    top: 0;
}
.myaccount_head a img {
    width: 22px;
}
#hamb_opener a .hamb_link_text {
    display:none;
}
.col_aviso span {
           padding: 0.2rem 0.5rem 0.1rem 1.6rem;
        font-size: 0.7rem;
}
#avisos_header .content_avisos {
    justify-content: center;
}
.col_aviso.aviso_enviop span:before {
    content: '';
    width: 21px;
    height: 17px;
    background: url(img/envio.svg);
    display: block;
    position: absolute;
    top: 0.4rem;
    left: 0;
    background-size: 100%;
}
#top .av_minimal_header #search_header #s {
           padding: 0.4rem 1rem 0.4rem 2.2rem;
}
#top .av_minimal_header #search_header #searchsubmit:after {
    width: 17px;
    height: 15px;
    top: 0.2rem;
    left: 0.4rem;
}
#header_home h1 {
    font-size: 1.3rem;
     margin-bottom: 0.2rem;
}
#header_home p {
    font-size: 0.8rem;
    line-height: 1;
    margin-bottom: 0.6rem;
    margin-top: 0.3rem;
    max-width:180px;
}
#header_home .container {
   height: 160px!important; 
}
#header_home .content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.btn a {
    padding: 0.3rem 0.7rem;
    font-size: 0.9rem;
}
.responsive #top #wrap_all #header_home .flex_column {
    margin-bottom:0;
}
#categorias_home ul.lista-categorias-producto,
#menu_categorias_blog .lista-categorias-blog {
    flex-wrap: wrap;
    gap: 5%;
    justify-content: space-between;
}
#menu_categorias_blog .lista-categorias-blog {
     margin: 0 1rem;
}
#categorias_home ul.lista-categorias-producto li {
        width: 20%;
        margin: 0 0 0.4rem 0;
    }
#menu_categorias_blog .lista-categorias-blog li {
        width: 30%;
        margin: 0 0 0.4rem 0;
    }
    #categorias_home ul.lista-categorias-producto li a .cat-name,
    #menu_categorias_blog .lista-categorias-blog li a .cat-name {
            font-family: 'Montserrat';
        font-size: 0.7rem;
        text-transform: uppercase;
        line-height: 1.1;
        display: inline-block;
        text-align: center;
}
    #categorias_home .content {
        padding-top: 1.5rem;
        padding-bottom: 0;
    }
#novedades_home h2 {
        font-size: 1.6rem;
        margin-bottom: 1rem;
}
#novedades_home .content {
    padding-top: 0;
    padding-bottom: 1rem;
}
.responsive #top #main .products .product .thumbnail_container {
    float: left;
    clear: none;
    width: 40%;
}
.responsive #top #main .products .product .inner_product_header {
   float: left;
    width: 47%;
    text-align: left;
    padding: 0;
    margin-left: 0.5rem;
    margin-top: 1rem;
    clear: none; 
}
.responsive #top #main .products .product .avia_cart_buttons {
      float: right;
    width: 62%;  
}
#banners_home .av_one_third .ad_img {
    position: relative;
    height: 122px;
    overflow: hidden;
}
#banners_home .av_one_third img {
    width: 100%;
    margin: 0 !important;
    position: relative;
    top: -4rem;
}
#banners_home .av_one_third .ad_img h3 {
    top: 3%;
    font-size: 1.6rem;
}
.responsive #top #wrap_all #banners_home .flex_column {
    margin-bottom:12px;
}

#footer_bottom .flex_column.av_one_fourth#second_col {
    margin-left: 0;
    width: 100%;
    text-align: center;
}
#footer_bottom .flex_column.av_one_fourth#third_col,
#top #footer_bottom .flex_column .widget_nav_menu li {
    width: 100%;
    text-align: center;
}
#contact_form h2 {
    font-size: 1.4rem;
}
#contact_form .first p {
    font-size: 0.9rem;
}
.col_form_iz,
.col_form_der {
    float: none;
    width: 100%;
}
#menu_content {
    position: fixed;
    width: 100%;
    transform: translateX(-820px);
    right: 0;
    left: 0;
    z-index: 103;
    height: 100vh;
}
.menu_intcont {
    padding-top: 0;
}
#menu_content #menu_close{
    display:block;
    width:47px;
    background:#efe7df;
    color:#000;
    font-size:1.5rem;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
    padding:0.5rem 0;
}
.logo_menu {
    max-width: 140px;
    margin: 0rem 0 0rem 30%;
}
#menu_content .menu_container {
    text-align: center;
    background: #fff;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    position: absolute;
    padding-bottom: 240px;
}
#menu_content .menu_container .menu_col1 {
    padding: 0.5rem 1.5rem 0.5rem 1.5rem;
    width: 100%;
    float: none;
}
#menu_content .menu_container .menu_col2 {
    padding: 0.5rem 1.5rem 1rem 1.5rem;
    float: none;
    width: 100%;
}
.footer_menu .registro a, .footer_menu .registro2 a {
    font-size: 0.9rem;
    padding: 1rem 0;
}
.products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title {
    font-size: 0.9em;
    line-height: 1.2em;

}
ul.products li .price {
    margin-top: 0.7rem;
}
#top .avia_cart_buttons .button {
    font-size: 0.9rem;
    padding: 0.5rem 0;
    color: #313131!important;
}
#top .avia_cart_buttons .button:hover {
  color: #fff!important; 
}   
.responsive #top #main .products .product {
        margin: 0 0 12px 0;
        width: 100%;
    }
#novedades_home .mi-wc-loadmore-wrap {
    margin-bottom: 1rem;
    margin-top: 1.5rem;
}
#banners_home .av_one_fourth .ad_img {
    position: relative;
    max-height: 122px;
    overflow: hidden;
}
#banners_home .av_one_fourth .ad_img h3 {
    top: 6%;
    font-size: 1.4rem;
}
#banners_home .content {
    padding-top: 0.5rem;
    padding-bottom: 2rem;
}
#vendidos_home .content {
    padding-bottom: 6rem;
    padding-top: 0;
}
#vendidos_home h2 {
        font-size: 1.6rem;
        margin-bottom: 1rem;
    }
#info_call .avia-image-container {
    margin: 0;
    position: absolute;
    bottom: auto;
    left: 0;
    top: -4.3rem;
     width: 100%;
}
#info_call .content {
    padding-top: 9rem;
    padding-bottom: 3rem;
}
#info_call .avia-image-container.avia-align-center .avia-image-container-inner {
   width: 120px;
}
#info_call h2,
#opiniones_home h2,
#faqs_block h2,
.pc-cat-faqs-block h2 {
    font-size: 1.6rem;
    text-align: center;
}
#info_call p {
    font-size: 1rem;
    line-height: 1.2;
    text-align: center;
}
#info_call .btn_row {
    display: flex;
    gap: 1rem;
    flex-direction: column-reverse;
    justify-content: center;
}
#info_call .btn  {
    text-align:center;
}
#info_call .btn a {
          padding: 0.7rem 0.9rem;
        font-size: 1rem;  
}
#info_call .btn.btn_whatsapp a {
    display: inline-block;
    padding: 0.7rem 1rem 0.7rem 3.2rem;
    position: relative;
    font-size: 1rem;
     font-family: 'Montserrat-SemiBold';
}
.btn.btn_whatsapp a:before {
    top: 0.3rem;
    left: 0.8rem;
}
#blog_home .content {
    padding-top:2rem;
    padding-bottom:1rem;
}
#blog_home h2,
#instagram_home h2 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
}
 .responsive #top #wrap_all #blog_home .avia-content-slider-odd .slide-entry.slide-parity-even {
    margin-bottom:20px;
 }
#faqs_block .content {
    padding-top: 3rem;
}
#top .av-minimal-toggle.togglecontainer .single_toggle .toggler {
    font-size: 1rem;
    font-weight: 600;
    border-bottom: 1px solid #a6a6a6;
    line-height: 1.2;
    padding: 0.8rem 1.8rem 0.8rem 0;
}
.av-minimal-toggle .toggle_icon {
    margin-top: -20px;
}
#top #contact_form form {
    margin-bottom:0;
}
#top #contact_form button {

    margin-top: 1rem;
}
#top #contact_form .first .avia_textblock {
    text-align: center;
}
#top #contact_form button:hover {
    background: #fff;
    color: #000;
}
.single-product .template-shop {
    padding-top: 10px;
}
.template-shop .single-product-main-image .images .thumbnails a {
    border: solid 2px #efe7df;
}
#metodos_pago_img {
    margin: 1rem 0 0;
}
#envios_prd {
    display: block;

}
#envios_prd .envio_tp,
#envios_prd .envio_tg {
    position: relative;
    padding-left: 1.5rem;
    font-size: 1rem;
}
#envios_prd .envio_tp:before {
    width: 18px;
        height: 20px;
    background-size: 100%;
    left:0;
     top: 0.1rem;
    }
#envios_prd .envio_tg:before {
    width: 20px;
    height: 17px;
    background-size: 100%;
    left:0;
     top: 0.1rem;
}
#pago_segp:before {
    width: 17px;
    height: 20px;
    background-size: 100%;
    top: 0rem;
    left: 0rem;
}
#pago_segp {
    padding-left: 1.5rem;
}

#carrusel_homen .content {
    padding:0 0;
}
#carrusel_homen .home-slide {
    background-size:cover;
}
.responsive #top #carrusel_homen .container {
    max-width:100%;
    width:100%;
    padding:0;
}
.home-slide-container {
   max-width: 100%; 
   padding: 0px 50px;
       margin: auto;
       height: 467px;
    display: flex;
    align-items: center;
}
#carrusel_homen h2,
#carrusel_homen h1 {
    font-family: Montserrat-Bold;
    font-size: 2.2rem;
    line-height: 1;
}
#carrusel_homen p {
    font-size: 1.2rem;
    line-height: 1;
    margin-bottom: 1.8rem;
}
#carrusel_homen p br {
    display:none;
}
#carrusel_homen .slick-prev {
       position: absolute;
    top: 48%;
    left: 0.2rem;
    z-index: 9;
    background:rgba(255,255,255,0.6);
    border:0;
    width:30px;
    height:30px;
    font-size:0;
     
}
#carrusel_homen .slick-prev:after {
    content: '\e878';
        font-family: 'entypo-fontello';
        font-size: 1.8rem;
        color: #000;
        position: absolute;
        left: 0.6rem;
        top: 0.1rem;
}
#carrusel_homen .slick-next {
       position: absolute;
    top: 48%;
    right: 0.2rem;
    z-index: 9;
    background:rgba(255,255,255,0.6);
    border:0;
    width:30px;
    height:30px;
    font-size:0;
     
}
#carrusel_homen .slick-next:after {
    content:'\e879';
    font-family: 'entypo-fontello';
   font-size: 1.8rem;
    color: #000;
    position: absolute;
    left: 0.8rem;
    top: 0.1rem;
}
}

