/* Matias */
#yith-ajaxsearchform .search-navigation {
    width: 100% !important;
}

input.yith-s {
    width: 100% !important;
}

.refrigeradoresretros {
    position: absolute;
    right: 0;
    bottom: 35px;
}

p.validez {
    color: white;
    margin-top: 15px;
}

p.textus {
    color: white;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
    padding-bottom: 45px;
}

.contenidos {
    width: 100%;
    padding-bottom: 150px;
}

#hojas {
    margin-top: 0;
    position: absolute;
    bottom: 0;
}

#retroweek {
    background-image: url(/wp-content2/uploads/2019/10/fondo-libero-.jpg)
}

.vvd h3 span {
    display: block;
}

.vvd h3 {
    font-size: 20px;
    font-weight: 700;
}

.videoseis {
    background-image: url(/wp-content2/uploads/2019/07/Maqueta_Libero_2-12.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
    border-radius: 10px;
}

.videocinco {
    background-image: url(/wp-content2/uploads/2019/07/Maqueta_Libero_2-13.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
    border-radius: 10px;
}

.videocuatro {
    background-image: url(/wp-content2/uploads/2019/07/Maqueta_Libero_2-11.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
    border-radius: 10px;
}

.videtres {
    background-image: url(/wp-content2/uploads/2019/07/Maqueta_Libero_2-10.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
    border-radius: 10px;
}

.videodos {
    background-image: url(/wp-content2/uploads/2019/07/Maqueta_Libero_2-09.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
    border-radius: 10px;
}

.vvd {
    height: 250px;
}

.videouno {
    background-image: url(/wp-content2/uploads/2019/07/Maqueta_Libero_2-08.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    height: 532px;
    max-height: 532px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
    border-radius: 10px;
}

html .formcraft-css .powered-by {
    display: none !important
}

#popmake-910 .form-live {
    width: 100%;
    padding-right: 25px;
}

.pum-theme-904 .pum-container,
.pum-theme-tema-por-defecto .pum-container {
    background-color: rgba(154, 154, 154, 1) !important;
}

#popmake-910.pum-container.popmake.theme-904.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position .col-md-12.col-sm-12 {
    padding: 0;
}

#popmake-910.pum-container.popmake.theme-904.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
    padding: 0;
}

#popmake-910.pum-container.popmake.theme-904.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position .blockde {
    padding: 25px 15px;
}

#popmake-910.pum-container.popmake.theme-904.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position .blockde h2 {
    padding: 25px 0 0 0 !important;
    line-height: 1.3;
    font-weight: 700 !important;
}

#popmake-910 .formcraft-css .fc-form .form-element .form-element-html {
    padding: 0;
    padding-left: 0;
    padding-top: 0;
}

#popmake-910.pum-container.popmake.theme-904.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position .blockiz {
    background-image: url(/wp-content2/uploads/2021/06/woman-cooking-at-the-kitchen-1.jpg);
    background-size: cover;
    background-position: center center;
    height: 1000px;
    max-height: 550px;
    padding: 0;
}

.sellos img+img {
    margin-left: 15px;
}

/*.yith_magnifier_zoom_magnifier{width:300px !important;height:300px !important;}*/
.woocommerce div.product div.images {
    margin-bottom: 2em;
    width: 100%;
}

#carruselproductos {
    padding: 0 0 45px 0;
}

#carruselproductos .product-listing.woocommerce .product-item-wrap {
    float: left;
    padding: 0 15px 60px 15px;
    width: 16.6666%;
}

#carruselproductos .product-name.p-font {
    color: #444;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: initial;
    line-height: 1.3;
}

#id-643 .carousel-slider__product h3,
#id-643 .carousel-slider__product .price {
    color: #323232;
    font-weight: 700;
    text-align: center;
    text-transform: initial;
    font-size: 15px;
}

.owl-controls {
    margin-top: 15px
}


.vc_tta-style-tab_style1 .vc_tta-tab:hover,
.vc_tta-style-tab_style1 .vc_tta-panel-heading:hover {
    background-color: transparent;
    color: #02e2ac;
}

ul.vc_tta-tabs-list li+li {
    margin-left: 25px !important;
}

.vc_tta-style-tab_style1 .vc_tta-title-text {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
}

li.vc_tta-tab span {
    color: #575756;
    font-size: 25px;
    letter-spacing: normal;
    font-weight: 700;
}

li.vc_tta-tab.vc_active span {
    color: #02e2ac;
}

ul.vc_tta-tabs-list {
    text-align: center;
    margin-bottom: 25px !important;
}

.vc_tta-style-tab_style1 .vc_tta-tab.vc_active:before {
    display: none;
}

#carruselproductos ul li:before {
    display: none;
}

.vc_tta-style-tab_style1 .vc_tta-tab.vc_active {
    background-color: #ffffff;
    border-color: transparent;
    position: relative;
}

.vc_tta-style-tab_style1 .vc_tta-tab,
.vc_tta-style-tab_style1 .vc_tta-panel-heading {
    border: none;
    background-color: #ffffff;
}

.vc_tta-style-tab_style1 .vc_tta-tab a,
.vc_tta-style-tab_style1 .vc_tta-panel-heading a {
    padding: 0 !important;
}

.vc_tta-style-tab_style1 .vc_tta-panels-container {
    border: none;
    background-color: #ffffff;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    border: solid transparent;
    box-sizing: content-box;
    padding: 0 !important;
}

#carruselproductos .container {
    background-color: white;
}

.everest-tab-main-wrapper.etab-template8>.etab-header-wrap>ul.etab-title-tabs>li>a {
    font-size: 19px
}

.everest-tab-main-wrapper.etab-template8>.etab-content-wrap {
    border: none !important;
    border-top: 0;
}

.everest-tab-main-wrapper .etab-content-wrap {
    padding: 15px 0 0 0 !important;
    overflow: hidden;
    text-align: left;
}

#tabscarousel .carousel-inner .woocommerce:nth-child(1) {
    width: 100%;
    float: left;
}

#tabscarousel .product-listing.woocommerce.columns-4 .product-item-wrap {
    width: 100%;
}

#carruselproductos .carousel-inner .woocommerce:nth-child(1) {
    width: 100%;
    float: left;
}

#carruselproductos .product-listing.woocommerce.columns-4 .product-item-wrap {
    width: 100%;
}

#slider {
    /*height: 350px;
    overflow: hidden;
    width: 100%;*/
}


.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.carousel-indicators {
    bottom: 0px;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: var(--primary-color) !important;
}

.carousel-indicators li {
    border: 1px solid var(--primary-color);
    ;
}

/*.etab-3iCd2dYTJd-611011594 .owl-stage{transform: translate3d(-250.5px, 0px, 0px) !important;}*/
#tabscarousel .owl-stage {
    transform: translate3d(-386px, 0px, 0px);
    transition: all 0s ease 0s !important;
    width: 1930px !important;
}

#tabscarousel div.owl-item.active {
    width: 163px !important;
    margin-right: 30px;
}

#tabscarousel div.owl-item {
    width: 163px !important;
    margin-right: 30px;
}

.product-single-short-description img.triple {
    width: 60%;
    margin: 15px 0px 0px 0;
}

.single.single-product .triplefuncion {
    display: none;
}

.product-listing.woocommerce .triplefuncion img {
    width: 50%;
}

.tab-content.col-md-10 {
    width: 100%;
}

.doss {
    width: 100% !important
}

.nav.nav-pills .wpb_column.c_column_container.vc_col-sm-2 {
    padding: 0;
}

.nav.nav-pills h3 {
    font-size: 16px;
    text-align: left;
    margin-bottom: 0;
}

.nav.nav-pills p {
    text-align: left;
    margin-bottom: 0;
}

.nav>li {
    position: relative;
    display: inline-block;
    width: 33.333%;
    background: #1267b1;
}

.nav-stacked>li {
    float: left;
}

ul.unoss li>a {
    height: 270px;
}

.nav>li>a {
    height: 120px;
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
    height: 120px;
}

.carousel-inner .woocommerce:nth-child(1) {
    width: 16.6666%;
    float: left;
}

.carousel-inner .product-listing.woocommerce.clearfix.columns-4 {
    width: 100%;
}

.single.single-product .sidebar #woocommerce_products-4 {
    padding-top: 25px;
}

.single.single-product .sidebar .berocket_ajax_group_filter_title,
.single.single-product .sidebar .filtros {
    display: none;
}

input[type=checkbox] {
    position: relative;
    cursor: pointer;
}

input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    border: 2px solid var(--primary-color);
    border-radius: 3px;
    background-color: #fff;
}

input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    border: solid #444;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    left: 6px;
}

.berocket_aapf_widget {
    margin-bottom: 30px;
    margin-right: 0;
    clear: both;
    position: relative;
    height: initial;
    margin-left: 0px;
}

.berocket_aapf_widget-title_div {
    clear: both;
    cursor: pointer;
    position: relative;
    min-height: 2em;
    padding-left: 40px;
    font-size: 14px;
}

.berocket_aapf_widget_show {
    position: absolute;
    right: inherit;
    top: 50%;
    margin-top: -0.9em;
    margin-right: 5px;
    width: 1.5em;
    height: 1.5em;
    left: 0;
}

.berocket_aapf_widget .berocket_label_widgets {
    display: inline;
    font-size: 13px;
    font-weight: normal;
    vertical-align: text-top;
    margin-left: 10px;
}

.berocket_single_filter_visible h3.widget-title.berocket_aapf_widget-title {
    color: var(--primary-color);
}

.berocket_single_filter_widget.berocket_single_filter_widget_561.filtros.libero.filtrus {
    padding-bottom: 25px !important;
}

h3.berocket_ajax_group_filter_title::after {
    content: '';
    height: 1px;
    width: 100%;
    display: block;
    background: #c1c1c1;
    margin: 15px 0;
}

.berocket_aapf_widget-title_div h3 span {
    font-weight: normal;
}

h3.berocket_ajax_group_filter_title {
    font-family: 'Montserrat';
    font-size: 14px;
    text-transform: initial;
    letter-spacing: normal;
    margin-bottom: 0;
    font-weight: 900;
    padding: 25px 0 0 0;
}

h3.widget-title.berocket_aapf_widget-title::After {
    display: none;
}

.page.page-id-40 .product-listing.woocommerce.columns-4 .product-item-wrap {
    width: 20%;
}

.page.page-id-40 .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+1) {
    clear: inherit;
}

#page-title h1 {
    text-shadow: 1px 1px 3px #0000006e !important;
}

ul.breadcrumbs li a,
ul.breadcrumbs li span {
    color: #ffffff !important;
    text-shadow: 1px 1px 3px #0000006e !important;
}

.bellows-subtoggle .fa-chevron-up:before {
    content: "\e199" !important;
    font-family: megatron !important;
}

.bellows .bellows-nav .bellows-subtoggle .fa {
    text-align: left !important;
}

.bellows-subtoggle .fa-chevron-down:before {
    content: "\e14f" !important;
    font-family: megatron !important;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0>.bellows-target,
.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0>.bellows-custom-content {
    border-bottom: none !important;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-target,
.bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-custom-content,
.bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-widget .textwidget {
    color: #444444;
    border-bottom: none !important;
    font-size: 13px !important;
    padding: 8px 0 0 20px !important;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-active>.bellows-target {
    background: transparent !important;
    color: var(--primary-color) !important;
    ;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-item>.bellows-target,
.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor>.bellows-target {
    background: transparent !important;
}

.bellows {
    margin: 0 !important;
    max-width: 100%;
}

.bellows.bellows-skin-vanilla {
    background: transparent !important;
    box-shadow: none !important;
}

.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded,
.bellows .bellows-nav .bellows-target,
.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded,
.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {
    padding: 10px !important;
}

span.bellows-target-title.bellows-target-text {
    padding-left: 25px;
}

.bellows .bellows-nav .bellows-subtoggle {
    height: 100%;
    width: 100% !important;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: inherit !important;
}

.sticky-on .redes-top {
    display: inline-block;
    margin-left: 10px;
    line-height: 67px;
}


.search-button-wrapper {
    font-size: 15px;
}

.redes-top>.textwidget {
    display: flex;
    align-items: center;
    gap: 10px;
}

.redes-top a:nth-child(2) {
    font-size: 20px;
}

.header-overlay-open,
.header-overlay-close {
    position: relative;
    top: 0;
    right: 0 !important;
    display: flex;
    align-items: center;
    gap: 5px;
}

header.main-header .header-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header.main-header .header-container::before,
header.main-header .header-container::after {
    display: none;
}

.product_cat_freezer-horizontal .page-title-wrap-bg {
    background-image: url(/wp-content2/uploads/2019/05/Libero_Banner-freezer-horizontal.jpg) !important;
}

.product_cat_frigobar .page-title-wrap-bg {
    background-image: url(/wp-content2/uploads/2019/05/Libero_Banner-frigobar.jpg) !important;
}

.product_cat_refrigerador .page-title-wrap-bg {
    background-image: url(/wp-content2/uploads/2019/05/Libero_Banner-Categoria-refrigerador.jpg) !important;
}

.product_cat_freezer-vertical .page-title-wrap-bg {
    background-image: url(/wp-content2/uploads/2019/05/Libero_Banner-nosotros.jpg) !important;
}

.doble .product-listing.woocommerce .product-item-wrap {
    width: 100% !important;
}

.woocommerce .woocommerce-ordering select {
    display: none;
}

.page.page-id-40 .butonss-zn {
    margin: 0 auto;
    text-align: center;
}

p.tripletext span {
    display: block;
    padding: 0;
    font-size: 20px;
    background: #afe0f1;
    border-radius: 60px;
    max-width: 175px;
    margin: 0 auto;
}

p.tripletext {
    text-align: center;
    color: #102a49;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: normal;
    font-size: 25px;
}

/*#containerinter ul{font-size:18px;letter-spacing:normal;}
#containerinter p{font-size:18px;letter-spacing:normal;}*/
video#sampleMovie:focus {
    outline: none;
}

.videoctr {
    margin: 0 auto;
    text-align: center;
}

video#sampleMovie {
    width: 100% !important;
    height: 100%;
}

#containerinter {
    width: 80%;
    margin: 0 auto;
}

.product-listing.woocommerce .product-thumb-secondary {
    display: none;
}

#triplefun {
    text-align: center;
}

#triplefun ul {
    padding-left: 0;
}

#triplefun img {
    width: 100%;
}

.entry-content ul {
    list-style: none;
}

.entry-content ul li:before {
    content: '\f00c';
    padding-right: 7px;
    color: var(--primary-color);
    font-family: FontAwesome;
}

.instagram h2 {
    text-align: center;
}

#carruselproductos .product-listing.woocommerce .product-thumb {
    border: none
}

.icon-menu53:before {
    content: "\e080";
    font-weight: 600;
    color: #828282;
}

.contenido.Servi h3 {
    text-align: left;
    color: #36e2ad;
    letter-spacing: normal;
    text-transform: initial;
    font-size: 20px;
}

.contenido {
    padding: 0 15px;
}

.contenido.Servi h2 {
    margin-top: 45px;
}

.page.page-id-44 .butonss-zn {
    text-align: center;
    margin-top: 45px;
}

.refrigeradores a:hover h4 {
    transition: all 0.5s ease;
    font-size: 35px;
}

.refrigeradores a:hover {
    transition: all 0.5s ease;
    background: rgb(9, 196, 152);
    background: -moz-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: -webkit-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#09c498", endColorstr="var(--primary-color)", GradientType=1);
}

.frigobares a:hover h4 {
    transition: all 0.5s ease;
    font-size: 35px;
}

.frigobares a:hover {
    transition: all 0.5s ease;
    background: rgb(9, 196, 152);
    background: -moz-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: -webkit-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#09c498", endColorstr="var(--primary-color)", GradientType=1);
}

.freezer a:hover h4 {
    transition: all 0.5s ease;
    font-size: 35px;
}

.freezer a:hover {
    transition: all 0.5s ease;
    background: rgb(9, 196, 152);
    background: -moz-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: -webkit-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#09c498", endColorstr="var(--primary-color)", GradientType=1);
}

.lavavajillas a:hover h4 {
    transition: all 0.5s ease;
    font-size: 35px;
}

.lavavajillas a:hover {
    transition: all 0.5s ease;
    background: rgb(9, 196, 152);
    background: -moz-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: -webkit-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#09c498", endColorstr="var(--primary-color)", GradientType=1);
}

.frigobares a:hover h4 {
    transition: all 0.5s ease;
    font-size: 35px;
}

.frigobares a:hover {
    transition: all 0.5s ease;
    background: rgb(9, 196, 152);
    background: -moz-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: -webkit-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#09c498", endColorstr="var(--primary-color)", GradientType=1);
}

.refri a:hover h4 {
    transition: all 0.5s ease;
    font-size: 35px;
}

.refri a:hover {
    transition: all 0.5s ease;
    background: rgb(9, 196, 152);
    background: -moz-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: -webkit-linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    background: linear-gradient(342deg, rgba(9, 196, 152, 0.6446953781512605) 0%, rgba(8, 226, 174, 0.5914740896358543) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#09c498", endColorstr="var(--primary-color)", GradientType=1);
}

footer .widget_nav_menu>div li+li {
    margin-left: 10px;
}

footer .widget_nav_menu>div>ul {
    text-align: center;
}

footer.main-footer-wrapper .sidebar .widget_nav_menu>div li {
    display: inline-block;
}

.single-blog-title-inner {
    padding-top: 120px;
    padding-bottom: 10px;
}

.single-blog-title-wrap {
    color: #ffffff;
    background-color: transparent;
}

.single-blog-title-margin {
    margin-bottom: 0;
}

#yith-searchsubmit {
    width: 23%;
    height: 50px;
    background: #33e7bc;
    color: white;
    border: none;
}

input.yith-s {
    width: 100%;
}

.dgwt-wcas-preloader.dgwt-wcas-close {
    right: 0 !important;
}

.dialog h2 {
    margin: 0;
    font-weight: 400;
    font-size: 24px;
    padding: 0 0 15px;
    text-transform: initial;
}

#search_popup_wrapper button[type="submit"] {
    margin-top: 20px;
    padding: 0.3em 2em;
    background-color: var(--primary-color);
    color: #fff;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0 auto;
    width: 150px;
    margin-top: 15px;
    display: block;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    display: none;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    overflow: visible;
    position: relative !important;
}

.entry-meta-tag label {
    text-transform: initial;
}

.post-related-wrap .entry-post-meta-wrap ul.entry-meta li a {
    color: #18e2ae;
    font-size: 11px !important;
}

.post-related-wrap .entry-post-meta-wrap {
    margin: 0;
    text-align: left;
}

.post-related-wrap h3.entry-post-title {
    font-size: 15px;
    margin-bottom: 5px;
    letter-spacing: normal;
    text-align: left;
    text-transform: initial;
}

.single-post-wrap .container {
    background: white;
    padding-top: 45px;
    border-radius: 0 0 10px 10px;
}

.tagcloud a {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    display: inline-block;
    padding: 0 17px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    margin-right: 7px;
    line-height: 28px;
    height: 28px;
    font-size: 13px;
    background-color: #18e2ae;
    letter-spacing: normal;
    font-weight: 600;
    color: white;
}

.redes-sl h3 {
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
    padding-top: 27px !important;
    border-top: 1px solid #c1c1c1;
    margin-top: 25px;
    text-transform: initial;
}

.single.single-post h3.entry-post-title {
    margin-bottom: 0px;
    text-transform: initial;
    letter-spacing: normal;
}

.single-product .related.products .sc-title {
    margin-bottom: 25px;
    text-transform: initial;
    letter-spacing: normal;
    font-size: 25px !important;
}

#search_popup_wrapper button.action {
    background-color: var(--primary-color);
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 0 10px 0 0;
}

.dialog__content svg:not(:root) {
    overflow: hidden;
    display: none;
}

.dialog-inner {
    opacity: 0;
    background: #fff;
    border-radius: 10px;
}

header.mobile-header .header-mobile-inner .icon-search-menu {
    display: inline-block;
    vertical-align: middle;
    height: 45px;
    text-align: center;
    line-height: 48px;
    padding: 0;
    font-size: 18px;
    color: #222;
}

header.mobile-header .header-mobile-inner .icon-search-menu>i {
    vertical-align: middle;
    font-size: 22px;
}

.header-customize-item:first-child {
    margin-left: 0;
    margin-top: -5px;
}

.header-logo-mobile img {
    max-height: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.header-mobile-nav {
    background-color: #00e0ab;
    display: none;
    margin-bottom: 15px;
}

.header-mobile-nav.menu-drop-fly form.search-form-menu-mobile {
    display: none;
}

.butonss-zn a:hover {
    background: #000;
    width: 27%;
    display: inline-block;
    height: 55px;
    color: white;
    font-weight: 600;
    font-size: 15px;
    line-height: 55px;
    margin-bottom: 10px;
    border-radius: 5px;
    transition: all 0.5s ease;
}

.butonss-zn a {
    background: rgb(8, 226, 174);
    width: 27%;
    display: inline-block;
    height: 55px;
    color: white;
    font-weight: 600;
    font-size: 15px;
    line-height: 55px;
    margin-bottom: 10px;
    border-radius: 5px;
    transition: all 0.5s ease;
}

.butonss a:nth-child(7) {
    background: rgb(0, 79, 150);
    background: -moz-linear-gradient(0deg, rgba(0, 79, 150, 1) 0%, rgba(0, 79, 150, 1) 50%, rgba(0, 100, 175, 1) 50%, rgba(0, 100, 175, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 79, 150, 1) 0%, rgba(0, 79, 150, 1) 50%, rgba(0, 100, 175, 1) 50%, rgba(0, 100, 175, 1) 100%);
    background: linear-gradient(0deg, rgba(0, 79, 150, 1) 0%, rgba(0, 79, 150, 1) 50%, rgba(0, 100, 175, 1) 50%, rgba(0, 100, 175, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004f96", endColorstr="#0064af", GradientType=1);
}

.butonss a:nth-child(6) {
    background: rgb(212, 19, 24);
    background: -moz-linear-gradient(0deg, rgba(212, 19, 24, 1) 0%, rgba(212, 19, 24, 1) 50%, rgba(254, 19, 26, 1) 50%, rgba(254, 19, 26, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(212, 19, 24, 1) 0%, rgba(212, 19, 24, 1) 50%, rgba(254, 19, 26, 1) 50%, rgba(254, 19, 26, 1) 100%);
    background: linear-gradient(0deg, rgba(212, 19, 24, 1) 0%, rgba(212, 19, 24, 1) 50%, rgba(254, 19, 26, 1) 50%, rgba(254, 19, 26, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d41318", endColorstr="#fe131a", GradientType=1);
}

.butonss a:nth-child(5) {
    background: rgb(189, 78, 163);
    background: -moz-linear-gradient(0deg, rgba(189, 78, 163, 1) 0%, rgba(189, 78, 163, 1) 50%, rgba(203, 99, 180, 1) 50%, rgba(203, 99, 180, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(189, 78, 163, 1) 0%, rgba(189, 78, 163, 1) 50%, rgba(203, 99, 180, 1) 50%, rgba(203, 99, 180, 1) 100%);
    background: linear-gradient(0deg, rgba(189, 78, 163, 1) 0%, rgba(189, 78, 163, 1) 50%, rgba(203, 99, 180, 1) 50%, rgba(203, 99, 180, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bd4ea3", endColorstr="#cb63b4", GradientType=1);
}

.butonss a:nth-child(4) {
    background: rgb(0, 79, 150);
    background: -moz-linear-gradient(0deg, rgba(0, 79, 150, 1) 0%, rgba(0, 79, 150, 1) 50%, rgba(0, 100, 175, 1) 50%, rgba(0, 100, 175, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 79, 150, 1) 0%, rgba(0, 79, 150, 1) 50%, rgba(0, 100, 175, 1) 50%, rgba(0, 100, 175, 1) 100%);
    background: linear-gradient(0deg, rgba(0, 79, 150, 1) 0%, rgba(0, 79, 150, 1) 50%, rgba(0, 100, 175, 1) 50%, rgba(0, 100, 175, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004f96", endColorstr="#0064af", GradientType=1);
}

.butonss a:nth-child(3) {
    background: rgb(115, 1, 89);
    background: -moz-linear-gradient(0deg, rgba(115, 1, 89, 1) 0%, rgba(115, 1, 89, 1) 50%, rgba(143, 0, 103, 1) 50%, rgba(143, 0, 103, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(115, 1, 89, 1) 0%, rgba(115, 1, 89, 1) 50%, rgba(143, 0, 103, 1) 50%, rgba(143, 0, 103, 1) 100%);
    background: linear-gradient(0deg, rgba(115, 1, 89, 1) 0%, rgba(115, 1, 89, 1) 50%, rgba(143, 0, 103, 1) 50%, rgba(143, 0, 103, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#730159", endColorstr="#8f0067", GradientType=1);
}

.butonss a:nth-child(2) {
    background: rgb(212, 19, 24);
    background: -moz-linear-gradient(0deg, rgba(212, 19, 24, 1) 0%, rgba(212, 19, 24, 1) 50%, rgba(254, 19, 26, 1) 50%, rgba(254, 19, 26, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(212, 19, 24, 1) 0%, rgba(212, 19, 24, 1) 50%, rgba(254, 19, 26, 1) 50%, rgba(254, 19, 26, 1) 100%);
    background: linear-gradient(0deg, rgba(212, 19, 24, 1) 0%, rgba(212, 19, 24, 1) 50%, rgba(254, 19, 26, 1) 50%, rgba(254, 19, 26, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d41318", endColorstr="#fe131a", GradientType=1);
}

.butonss a:last-child {
    background: rgb(128, 163, 23);
    background: -moz-linear-gradient(0deg, rgba(128, 163, 23, 1) 0%, rgba(128, 163, 23, 1) 50%, rgba(191, 200, 1, 1) 50%, rgba(191, 200, 1, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(128, 163, 23, 1) 0%, rgba(128, 163, 23, 1) 50%, rgba(191, 200, 1, 1) 50%, rgba(191, 200, 1, 1) 100%);
    background: linear-gradient(0deg, rgba(128, 163, 23, 1) 0%, rgba(128, 163, 23, 1) 50%, rgba(191, 200, 1, 1) 50%, rgba(191, 200, 1, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80a317", endColorstr="#bfc801", GradientType=1);
}

.butonss a {
    background: red;
    width: 32.333%;
    display: inline-block;
    height: 40px;
    color: white;
    font-weight: 600;
    font-size: 15px;
    line-height: 40px;
    margin-bottom: 10px;
}

.logos div.row:nth-child(1) img {
    margin-bottom: 25px;
}

.logos .wpb_raw_code.wpb_content_element.wpb_raw_html:after {
    height: 1px;
    width: 96%;
    content: '';
    display: block;
    margin: 32px auto;
}

.logos {
    text-align: center;
}

a:hover,
a.active {
    color: var(--primary-color);
}

a.seguir-leyendo:hover {
    background: #444;
}

a.seguir-leyendo {
    background: var(--primary-color);
    color: white;
    padding: 15px 25px;
    font-weight: 600;
    border-radius: 30px;
}

.entry-excerpt p {
    margin-bottom: 0;
    line-height: 1.56;
    letter-spacing: normal;
    color: #969695;
}

.blog h2.entry-post-title.p-font {
    margin-bottom: 0
}

.entry-post-meta-wrap ul.entry-meta li span {
    font-weight: normal;
    margin-bottom: 0;
    text-transform: none;
    color: #444444;
    font-style: normal;
    font-family: 'Montserrat';
}

.entry-post-meta-wrap ul.entry-meta li a {
    color: var(--primary-color);
    font-family: 'Montserrat';
    font-size: 15px !important;
}

.archive-title-wrap {
    color: #ffffff;
    background-color: transparent;
}

.archive-title-inner {
    padding-top: 120px;
    padding-bottom: 15px;
}

.page-title-inner {
    padding-top: 120px;
    padding-bottom: 15px;
}

.archive-title-margin {
    margin-bottom: 0;
}

.site-content-archive .container:nth-child(1) {
    background: white;
    padding: 45px 15px;
    border-radius: 0 0 10px 10px;
}

/*.blog-style-medium-image article:not(.format-audio):not(.format-link):not(.format-quote):nth-child(even) .entry-content-wrap{text-align:right;}
.blog-style-medium-image article:not(.format-audio):not(.format-link):not(.format-quote):nth-child(even) .entry-post-meta-wrap{text-align:right;}
.blog-style-medium-image article:not(.format-audio):not(.format-link):not(.format-quote):nth-child(even) h2.entry-post-title.p-font{text-align:right;}*/
.blog-style-medium-image article:not(.format-audio):not(.format-link):not(.format-quote):nth-child(even) .entry-thumbnail-wrap {
    float: right;
    width: 50%;
    padding-right: 0;
    margin-bottom: 0;
    padding-left: 15px;
}

#form-client {
    margin: 0 auto;
    width: 780px;
}

.tercera img {
    padding-bottom: 25px;
}

#imgnosotros .container:nth-child(1) {
    padding: 0 0 45px 0;
}

.home .entry-content.clearfix .container:nth-child(1) {
    background: inherit;
}

#interiorpag {
    background: white;
    padding-bottom: 45px;
    border-radius: 0 0 10px 10px;
    padding-top: 45px;
}

.product-filter+.catalog-filter-inner {
    float: inherit;
}

.archive-product-title-margin {
    margin-bottom: 0;
}

.site-content-archive-product .container.clearfix {
    background: white;
    padding-top: 16px;
    border-radius: 0 0 10px 10px;
}

ul.breadcrumbs li a,
ul.breadcrumbs li span {
    line-height: 0;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
}

#page-title h1 {
    text-transform: initial;
    font-weight: normal;
}

ul.breadcrumbs li a {
    color: var(--primary-color);
}

.product-listing.woocommerce .product-name {
    font-weight: 600;
    text-align: left;
}

.widget-title::after {
    content: '';
    height: 1px;
    width: 100%;
    display: block;
    background: #c1c1c1;
    margin: 15px 0;
}

.widget-title {
    font-family: 'Montserrat';
    font-size: 14px;
    text-transform: initial;
    letter-spacing: normal;
    margin-bottom: 0;
}

.widget-title span {
    vertical-align: middle;
    letter-spacing: normal;
    text-transform: initial;
    font-weight: 600;
}

.widget .wpb_category_n_menu_accordion ul ul li a {
    margin-left: 25px;
    padding: 5px 0;
}

.widget .wpb_category_n_menu_accordion ul li a {
    padding: 10px 0px 10px 0px !important;
}

.wpb_category_n_menu_accordion>ul>li li>a {
    border-left: none !important;
    -o-transition: border .2s linear;
    -moz-transition: border .2s linear;
    -webkit-transition: border .2s linear;
    transition: border .2s linear;
}

.wpb_category_n_menu_accordion ul>li li a {
    color: #444 !important;
    padding-left: 30px !important;
}

.wpb_category_n_menu_accordion ul>li li {
    margin: 0 !important;
    background: transparent !important;
    color: #444 !important;
}

.wpb_category_n_menu_accordion li>a:hover>span.wpb-submenu-indicator {
    color: #444 !important;
}

.wpb_category_n_menu_accordion>ul>li>a:hover {
    background-color: transparent;
    color: #444 !important;
}

.wpb_category_n_menu_accordion ul li>a>span.wpb-submenu-indicator {
    float: left !important;
    font-size: 30px !important;
    line-height: 22px;
    -o-transition: transform .3s linear;
    -moz-transition: transform .3s linear;
    -webkit-transition: transform .3s linear;
    -ms-transition: transform .3s linear;
    padding-right: 20px !important;
    font-weight: 400 !important;
}

.wpb_category_n_menu_accordion>ul>li>a {
    font-size: 14px;
    line-height: 20px;
    padding: 14px 22px;
    background: transparent !important;
    color: #444 !important;
}

.wpb_category_n_menu_accordion>ul>li:not(:last-child)>a {
    border-bottom: none !important;
}

.wpb_category_n_menu_accordion>ul>li:not(:last-child)>a {
    border-bottom: none !important;
}

.lateral-products {}

.product-listing.woocommerce .product-thumb {
    position: relative;
    background-color: transparent;
}

ul.breadcrumbs li a,
ul.breadcrumbs li span {
    line-height: 0;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-family: 'Montserrat';
}

.single-product-title-inner {
    padding-top: 120px;
    padding-bottom: 15px;
}

.product-single-short-description img {
    width: 20%;
    float: inherit;
    margin-bottom: 0;
}

.product-widget-thumb .product-link {
    background-color: transparent;
}

.product-widget-cat.s-font {
    font-weight: 400 !important;
    text-transform: initial;
    color: var(--primary-color);
    font-family: 'Montserrat' !important;
    font-size: 10px;
    line-height: 2 !important;
    padding-bottom: 0;
    margin-bottom: 0;
}

.product-widget-title.p-font {
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: initial !important;
    color: #575756 !important;
    letter-spacing: normal !important;
}

.triplefuncion {
    padding-bottom: 25px;
    position: absolute;
    top: 0;
}

.product-single-short-description ul li:before {
    content: '\f00c';
    padding-right: 7px;
    color: var(--primary-color);
    font-family: FontAwesome;
}

.single-product ul li {
    list-style: none;
}

.single-product .single-product-wrap ul {
    padding-left: 0 !important;
}

.single.single-product p.subproduct {
    font-size: 25px;
    padding: 0 !important;
    margin: 0;
}

.related.products .product-thumb {
    border: none;
}

::selection {
    background-color: var(--primary-color);
}

.entry-content table>thead>tr>th span {
    font-weight: 600;
}

.entry-content table>thead>tr>th {
    font-family: 'Montserrat';
    text-transform: initial;
    background-color: var(--primary-color);
    border-top: none;
    color: #fff;
    vertical-align: bottom;
    font-weight: 900 !important;
}

.social-share-wrap a+a {
    margin-left: 5px;
}

.social-share-wrap a {
    color: #828282;
    font-size: 20px;
}

.social-share-wrap a:hover {
    color: var(--primary-color);
}

ul.s-rounded li {
    margin-left: 20px;
}

ul.s-secondary a:hover {
    background-color: transparent;
    color: #828282;
}

ul.s-md.s-rounded a {
    width: 0;
    height: 0;
}

ul.s-rounded li {
    display: inline-block;
    vertical-align: inherit;
    margin-right: 5px;
    margin-bottom: 0;
}

ul.s-md.s-rounded i {
    line-height: 0;
}

ul.s-md i {
    font-size: 20px;
}

ul.s-rounded li {
    display: inline-block;
    vertical-align: inherit;
    margin-right: 5px;
    margin-bottom: 0;
}

ul.s-rounded.s-primary a,
ul.s-rounded.s-secondary a,
ul.s-rounded.s-dark a,
ul.s-rounded.s-dark-gray-1 a {
    color: #828282;
}

ul.s-secondary a {
    background-color: transparent;
    color: transparent;
}

div.compartir .social-share-wrap {
    display: inline-block;
}

div.compartir p {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    color: #828282;
    font-size: 16px;
    letter-spacing: normal;
    margin-right: 10px;
}

div.compartir {
    padding-left: 0px;
    padding: 15px 0 25px 0;
    border-top: 1px solid #c1c1c1;
}

.product-single-short-description {
    padding-bottom: 25px;
}

a.botonficha {
    background-color: #fff;
    color: var(--primary-color);
    height: 50px;
    display: block;
    width: 150px;
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-weight: 600;
}

a.botonficha:hover {
    background-color: var(--primary-color);
    color: #fff;
    transition: all 0.3s ease;
}

#woocommerce_products-2 h4:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #c1c1c1;
    display: block;
    margin: 15px 0 25px 0;
}

#woocommerce_products-2 h4 {
    font-weight: 600;
    text-transform: initial;
    text-align: left !important;
    letter-spacing: normal;
    margin-bottom: 0px;
}

.woocommerce ul.product_list_widget li img {
    border: none
}

.single-product-image-inner img {
    display: block;
    width: 100%;
}

.summary-product .product_title {
    font-weight: 600;
    line-height: 1.2em;
    font-size: 30px;
    padding: 15px 0 !important;
    letter-spacing: normal;
    text-transform: initial;
    margin-bottom: 0;
    padding-bottom: 15 !important;
    padding-top: 0 !important;
}

.single-product-title-margin {
    margin-bottom: 0 !important;
}

main.single-product-wrap.has-sidebar .container:nth-child(1) {
    background-color: white;
    padding-top: 35px;
    border-radius: 0 0 5px 5px;
}

.back-to-top {
    position: fixed;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 90px;
    right: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 2;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border: none;
    color: #ffffff;
    background-color: var(--primary-color);
    border-radius: 100%;
}

.sticky-on .header-overlay-open,
.header-sticky .header-overlay-close {
    right: 80px;
}

.header-overlay-open,
.header-overlay-close {
    right: 80px;
}

.redes-top {
    display: inline-block;
    margin-left: 0;
    line-height: normal;
}

.redes-top a:hover {
    color: var(--primary-color);
    transition: all 0.5s ease;
}

.redes-top a {
    font-size: 18px;
    color: #828282;
    vertical-align: middle;
    transition: all 0.5s ease;
}

.redes-top a+a {
    margin-left: 0px;
    margin-top: 2px;
}

.header-nav-right {
    display: flex;
    align-items: center;
    line-height: normal;
    gap: 10px;
}

.shopping-cart-wrapper .widget_shopping_cart_content .widget_shopping_cart_icon>i.micon {
    font-size: 1.15em;
    color: #828282;
}

.palabra-menu {
    font-family: 'Montserrat';
    font-size: 13px;
    vertical-align: middle;
    margin-bottom: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    float: left;
    margin-right: 0px;
    font-weight: 600;
    color: #828282;
}

.overlay-menu-wrapper .x-nav-menu>.x-menu-item>a.x-menu-a-text:hover>span.x-menu-text {
    padding-left: 0;
}

.overlay-menu-right .x-nav-menu>li.current-menu-item>a.x-menu-a-text {
    color: var(--primary-color);
}

.overlay-menu-wrapper .x-nav-menu>li.x-menu-item:hover>a {
    background-color: var(--primary-color);
    width: auto;
    display: inline-block;
    color: white;
    border-radius: 30px;
    padding: 0 40px;
}

.overlay-menu-wrapper .x-nav-menu>.x-menu-item>a.x-menu-a-text:before,
.overlay-menu-wrapper .x-tabs.x-item-menu-tab>.x-menu-a-text:before,
.overlay-menu-wrapper .x-sub-menu-tab>.x-menu-item>a.x-menu-a-text:before,
.overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column>a.x-menu-a-text:before {
    display: none;
}

.logooverlay {
    padding-top: 45px;
}

.overlay-menu-wrapper .x-nav-menu>.x-menu-item>a.x-menu-a-text:hover,
.overlay-menu-wrapper .x-tabs.x-item-menu-tab>.x-menu-a-text:hover,
.overlay-menu-wrapper .x-sub-menu-tab>.x-menu-item>a.x-menu-a-text:hover,
.overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column>a.x-menu-a-text:hover {
    background-color: var(--primary-color);
    width: auto;
    display: inline-block;
    color: white;
    border-radius: 30px;
    padding: 0 40px;
}

.logooverlay img {
    width: 12%;
}

.overlay-menu-right {
    float: left;
    width: 100%;
    height: auto;
    text-align: left;
}

.overlay-menu-inner .x-nav-menu {
    width: 100%;
    text-align: center;
}

.overlay-menu-inner {
    text-align: center;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
    position: relative;
    border-left: none;
    padding-left: 20px;
    width: 98%;
}

.overlay-menu-wrapper {
    background-color: rgba(0, 0, 0, 0.66);
}

footer .redes a+a {
    margin-left: 15px;
}

footer .redes a {
    font-size: 30px;
    color: #c1c1c1;
}

.main-footer li a:hover {
    color: var(--primary-color) !important;
    font-weight: 900;
}

.main-footer li.current-menu-item a {
    color: var(--primary-color);
    font-weight: 900;
}

.main-footer li a {
    font-weight: 300;
    text-transform: uppercase;
}

.product-listing.woocommerce .product-link {
    background-color: transparent;
}

.product-listing.woocommerce .product-info {
    text-align: left;
    padding: inherit;
}

.btnpost {
    padding-top: 15px;
}

.btnpost a {
    color: var(--primary-color);
}

span.fecha-post {
    font-family: 'Montserrat';
    font-style: normal;
    color: var(--primary-color);
}

#novedades .m-post .post-content h6 a {
    color: white;
}

.m-post .post-content h6 {
    font-size: 15px;
    line-height: 1.6;
    padding-top: 15px !important;
    margin-bottom: 0;
    letter-spacing: normal;
    color: white;
    text-transform: initial;
    font-weight: 600;
}

.owl-g5plus-shortcode .owl-controls .owl-nav div i {
    color: #3a3840;
    font-size: 20px;
    font-weight: bold;
}

#novedades .owl-g5plus-shortcode .owl-controls .owl-nav .owl-next {
    right: 0;
    opacity: 1;
}

#novedades .owl-g5plus-shortcode .owl-controls .owl-nav .owl-prev {
    left: 0;
    opacity: 1;
}

#novedades .container .owl-g5plus-shortcode:hover .owl-controls .owl-nav .owl-prev {
    left: 0;
}

#novedades .owl-g5plus-shortcode .owl-controls .owl-nav div {
    background-color: #f1f1f1ba;
    border-color: #f1f1f1ba;
    color: #25303b !important;
}

#novedades .owl-g5plus-shortcode .owl-controls .owl-nav div {
    position: absolute;
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 0;
    border: none;
    top: 244px;
    margin-top: -24px;
    opacity: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    line-height: 44px;
    text-align: center;
    /* bottom: 0; */
}

#novedades .owl-item {
    margin-right: 3px !important;
    width: 9% !important;
}

.entry-thumbnail a.entry-thumbnail-overlay:before {
    display: none;
}

.entry-thumbnail a.prettyPhoto {
    display: none;
}

.owl-g5plus-shortcode .owl-controls .owl-dots {
    text-align: center;
    padding-top: 0;
}

.owl-g5plus-shortcode .owl-controls .owl-dots .owl-dot.active span {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.owl-g5plus-shortcode .owl-controls .owl-nav div {
    position: absolute;
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 0;
    border: none;
    top: 50%;
    margin-top: -22px;
    opacity: 0;
    -webkit-transition: left 0.5s ease-in 0.5s, right 0.5s ease-in 0.5s, opacity 0.5s ease-in 0.5s;
    -moz-transition: left 0.5s ease-in 0.5s, right 0.5s ease-in 0.5s, opacity 0.5s ease-in 0.5s;
    -o-transition: left 0.5s ease-in 0.5s, right 0.5s ease-in 0.5s, opacity 0.5s ease-in 0.5s;
    transition: left 0.5s ease-in 0.5s, right 0.5s ease-in 0.5s, opacity 0.5s ease-in 0.5s;
    line-height: 44px;
    text-align: center;
}

.owl-g5plus-shortcode .owl-controls .owl-nav div {
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    color: #25303b !important;
}

.owl-g5plus-shortcode .owl-controls .owl-nav div:hover {
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    color: #25303b !important;
}

.vc_separator.vc_separator_align_center h4 {
    padding: 0 2em;
}

h2 {
    font-size: 30px !important;
    text-transform: inherit;
    padding-top: 0 !important;
    line-height: 1.7;
    font-weight: 400 !important;
}

.vc_separator h4 {
    color: var(--primary-color);
    font-weight: 600;
    font-size: 20px;
    letter-spacing: normal;
    text-transform: initial;
    padding-bottom: 25px;
}

#novedades {
    background-color: #3a3840;
    color: #fff;
    padding: 80px 0 45px 0px;
}

/*#carruselproductos {
  overflow: inherit;
}

.slider-container.owl-g5plus-shortcode.owl-carousel.container.owl-theme.owl-loaded::after {
  content: '';
  background-color: white;
  height: 50px;
  width: 1200px;
  display: block;
  position: absolute;
  z-index: 99999999;
  bottom: -50px;
  border-radius: 0 0 5px 5px;
  text-align: center;
  left: 0;
}

#carruselproductos .owl-carousel.owl-loaded {
  display: block;
  background: white;
  padding-top: 0px;
  padding-bottom: 30px;
}

#carruselproductos .product-listing.woocommerce .product-item-wrap {
  float: left;
  padding: 0 15px 25px 15px;
  width: 16.66666%;
}

#carruselproductos .container:nth-child(1) {
  background-color: white;
}
*/
#etapa p {
    font-size: 17px;
    letter-spacing: normal;
    line-height: 1.7;
    color: #969695;
}

#etapa.fullwidth {
    overflow: inherit;
}

#imglineas .container:nth-child(1) {
    background-color: white;
    padding-bottom: 45px;
}

/* Jonathan */
.widget-title:before {
    display: none;
}

.product-filter {
    display: none;
}

.catalog-filter {
    margin-bottom: 10px;
}

.archive-product-title-wrap {
    background-color: transparent;
}

.archive-product-title-inner {
    padding-bottom: 10px;
}

.single-product .sc-title {
    margin-bottom: 25px;
}

.sc-title:after {
    display: none;
}

.related.products h4 {
    font-size: 28px;
    font-weight: 600;
    text-transform: inherit;
    letter-spacing: 0.001em;
}

.upsells,
.related,
.cross-sells {
    margin-top: 30px;
}

.single-product .woocommerce ul.product_list_widget li+li {
    margin-top: 17px;
}

.single-product .product-widget-cat {
    line-height: 0.7;
}

.product-widget-title.p-font {
    font-size: 11px;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: var(--primary-color);
}

.product-widget-cat.s-font {
    font-weight: 600 !important;
    text-transform: initial
}

#woocommerce_products-2 h4 {
    font-weight: 600;
    text-transform: initial;
    text-align: center;
}

.single-product .entry-content table {
    margin-bottom: 0px;
}

.product-single-short-description img {
    margin: 15px 0px 15px 0;
}

.single-product .widget-title:before {
    display: none;
}

.triple img {
    width: 62% !important;
    margin: 0px 15px 15px 0;
}

.single-product .entry-content table>tbody>tr>td,
.entry-content table>tbody>tr>th,
.entry-content table>tfoot>tr>td,
.entry-content table>tfoot>tr>th,
.entry-content table>thead>tr>td,
.entry-content table>thead>tr>th {
    padding: 8px 12px;
}

.single-product .entry-content table>tbody>tr>td.atributo {
    hyphenate-limit-chars: 9;
    hyphens: auto;
    text-align: justify;
    text-wrap: pretty;
    font-weight: bold;
    word-break: break-all;
}

.single-product .woocommerce-Tabs-panel tbody tr:nth-child(even) {
    background-color: #f2f2f2;
}

.site-content-archive-product,
.single-product-wrap {
    margin-bottom: 5px;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h3 {
    font-size: 28px;
    font-weight: 600;
    text-transform: inherit;
    letter-spacing: 0.001em;
}

.single-product .tabs.wc-tabs {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    border: transparent;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: none;
}

.woocommerce div.product .cart .button {
    border-radius: 5px;
    font-weight: 600;
    text-transform: initial;
    letter-spacing: normal;
    font-size: 1.5rem;
}

.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right>a,
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark .cart-total-left>a,
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right>a.mini-cart-remove {
    color: #000000;
}

.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .button {
    display: inline-block;
    text-transform: uppercase;
    border-radius: 5px;
    letter-spacing: normal;
    font-weight: 600;
}

.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark {
    background-color: white;
    border-color: white !important;
    border-radius: 5px;
    color: #000000;
}

.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .button+.button {
    background-color: #000000;
}

.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li .cart-right>a {
    line-height: normal;
    margin-bottom: 0;
}

.product-image-thumb-item:hover .woocommerce-thumbnail-image,
.product-image-thumb-item.synced .woocommerce-thumbnail-image {
    box-shadow: 0 0 0 0px #ddd;
}

.product-image-thumb-item synced.slick-slide.slick-current.slick-active {
    width: 100%;
}

.slick-vertical .slick-slide {
    border: 0px solid transparent;
}

h3.entry-post-title {
    margin-bottom: 0px;
}

.entry-post-meta-wrap ul.entry-meta li a {
    font-style: normal;
    font-size: 18px;
    font-weight: 600;
}

.single-post .entry-meta-date span {
    display: none;
}

.single-post .edit-link {
    display: none !important;
}

.single-post .entry-meta-comment {
    display: none !important;
}

.single-post .entry-meta-category {
    display: none !important;
}

.single-post .entry-meta-author {
    display: none !important;
}

.entry-comments {
    display: none;
}

.entry-meta-tag-wrap {
    margin-top: 10px;
    border-top: 1px solid #eeeeee;
}

.entry-meta-tag+.social-share-wrap {
    display: none;
}

.redes-sl .fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a" !important;
}

.redes-sl h3 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.003em;
    padding-top: 17px;
}

.single-blog .entry-meta.s-font {
    display: none;
}

.single-post-wrap .entry-quote-wrap,
.single-post-wrap .entry-thumbnail-wrap,
.single-post-wrap .entry-link-wrap {
    margin-bottom: 20px;
}

.single-blog .entry-post-title.p-font {
    font-weight: 600;
    text-transform: initial;
    font-size: 28px;
}

#certificados p {
    font-size: 17px;
    letter-spacing: 0.01em;
    line-height: 1.7;
    color: #969695;
}

#certificados img {
    padding: 25px 0;
}

.list.p-color-bg .list-item i,
.list.p-color-bg .list-item .list-before-title,
.iconbox i,
.iconbox.icon-box-circle:hover .icon-box-shape a i,
.p-color,
.p-color-hover:hover,
.counter i,
ul.breadcrumbs li+li:before,
h3.entry-post-title a:hover,
.vertical-progress-bar.vc_progress-bar-color-primary-color .vc_label_units,
.pie_icon i,
#wp-calendar tbody a,
.portfolio-navigation-wrap .portfolio-archive a:hover,
.feature .feature-thumb:hover i {
    color: #fff;
}

ul.breadcrumbs li a,
ul.breadcrumbs li span {
    line-height: 0;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
}

.page-title-margin {
    margin-bottom: 0px;
}

.breadcrumbs-wrap label {
    display: none;
}

.breadcrumbs-wrap.float .breadcrumbs-inner {
    background-color: transparent;
    padding: 0;
    display: flex;
    justify-content: center
}

#page-title {
    padding-bottom: 90px;
}

.page-title-size-lg h1 {
    font-size: 35px;
}

#page-title h1 {
    text-transform: initial;
}

.page-title-wrap {
    background-color: transparent;
}

.home #page-title {
    display: none;
}

#novedades .blog-style-masonry .entry-post-meta-wrap {
    margin-bottom: 0px;
}

#novedades .entry-post-meta-wrap ul.entry-meta li a {
    font-size: 18px;
    display: flex;
    justify-content: center;
    font-weight: 600;
    font-style: normal;
}

#novedades .blog-style-masonry h3.entry-post-title {
    line-height: 0;
    margin-bottom: 10px;
    text-align: center;
    text-transform: inherit;
    font-weight: 600;
}

#novedades .edit-link {
    display: none;
}

#novedades .entry-meta-comment {
    display: none;
}

#novedades .entry-meta-date span {
    display: none;
}

#novedades .entry-meta-author {
    display: none;
}

#novedades .blog-style-masonry .entry-content-wrap {
    padding: 0px 20px 25px 20px;
}

#novedades .blog-style-masonry .entry-content-wrap {
    background-color: transparent;
}

#novedades .vc_btn3.vc_btn3-size-md {
    padding: 0px 20px;
}

#novedades .vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: transparent;
    display: flex;
    justify-content: center;
    color: #01e1ab;
    font-size: 16px;
    font-weight: 600;
}

#novedades h4 {
    text-align: center !important;
    font-size: 20px;
    padding-top: 20px;
    font-weight: 600;
    text-transform: inherit;
}

.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
    background-color: transparent !important;
}

#novedades {
    background-color: #3a3840;
    color: #fff;
}

.main-footer .widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_nav_menu>div li,
.woocommerce .widget_product_categories li,
.widget_layered_nav li {
    padding-top: 0px;
}

.main-footer footer.main-footer-wrapper .sidebar .widget_archive>ul>li>a:before,
footer.main-footer-wrapper .sidebar .widget_categories>ul>li>a:before,
footer.main-footer-wrapper .sidebar .widget_pages>ul>li>a:before,
footer.main-footer-wrapper .sidebar .widget_nav_menu>div>ul>li>a:before,
footer.main-footer-wrapper .sidebar .woocommerce .widget_product_categories>ul>li>a:before,
footer.main-footer-wrapper .sidebar .widget_layered_nav>ul>li>a:before {
    display: none;
}

#novedades p {
    font-size: 13px;
    line-height: 1.7;
    display: none;
}

#novedades h2 {
    font-size: 30px;
    text-transform: inherit;
    padding-top: 23px;
    line-height: 1.7;
    padding-bottom: 20px;
}

footer.main-footer-wrapper .main-footer {
    padding: 80px 0 0px 0;
}

.widget_text.redes.widget.widget_custom_html {
    text-align: center;
    padding: 0 0 35px 0;
}

footer.main-footer-wrapper .bottom-bar-wrapper {
    background-color: #f1f1f1
}

.lavavajillas a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.freezer a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.frigobares a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.refrigeradores a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.refri a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sidebar.footer-sidebar.col-md-12.col-sm-12 h3 {
    font-size: 25px;
    text-transform: inherit;
    text-align: center;
    padding-top: 20px;
}

footer.main-footer-wrapper {
    background-color: #f1f1f1;
    color: #706f6f;
}

.sidebar.footer-sidebar.col-md-12.col-sm-12 img {
    display: block;
    margin: auto;
}

.frigobares h4 {
    transition: all 0.5s ease;
    color: #fff;
    text-transform: inherit;
    letter-spacing: 0.001em;
    text-shadow: 1px 2px 2px #0000008a;
}

.freezer h4 {
    transition: all 0.5s ease;
    color: #fff;
    text-transform: inherit;
    letter-spacing: 0.001em;
    text-shadow: 1px 2px 2px #0000008a
}

.refrigeradores h4 {
    transition: all 0.5s ease;
    color: #fff;
    text-transform: inherit;
    letter-spacing: 0.001em;
    text-shadow: 1px 2px 2px #0000008a;
}

.refrigeradores {
    transition: all 0.5s ease;
    background-image: url(/wp-content2/uploads/2019/06/Libero_Refrigerador.jpg);
    height: 461px;
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.lavavajillas h4 {
    transition: all 0.5s ease;
    color: #fff;
    text-transform: inherit;
    letter-spacing: 0.001em;
    text-shadow: 1px 2px 2px #0000008a;
}

.lavavajillas {
    transition: all 0.5s ease;
    background-image: url(/wp-content2/uploads/2019/04/lavavajillas-1.png);
    height: 235px;
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.refri h4 {
    color: #fff;
    text-transform: inherit;
    letter-spacing: 0.001em;
    transition: all 0.5s ease;
    text-shadow: 1px 2px 2px #0000008a;
}

.refri {
    transition: all 0.5s ease;
    background-image: url(/wp-content2/uploads/2019/06/Libero_Freezer_Vertical.jpg);
    height: 461px;
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#carruselproductos .vc_separator h4 {
    color: var(--primary-color);
    font-weight: 600;
    font-size: 20px;
}

#carruselproductos h2 {
    font-size: 30px;
    text-transform: inherit;
    padding-top: 23px;
    line-height: 1.7;
    padding-bottom: 20px;
}

#imglineas img {
    padding-top: 25px;
}

.freezer {
    width: 100%;
    float: right;
    background-image: url(/wp-content2/uploads/2019/06/Libero_Freezer_Horizontal-1.jpg);
    height: 461px;
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.frigobares {
    width: 100%;
    float: left;
    background-image: url(/wp-content2/uploads/2019/06/Libero_Frigobar-1.jpg);
    height: 461px;
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#etapa h2 {
    font-size: 30px;
    text-transform: inherit;
    padding-top: 23px;
    line-height: 1.7;
}

header.main-header .header-logo img {
    float: left;
}

header.main-header .header-logo {
    height: 90px;
}

.woocommerce-cart .woocommerce {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
}

.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper {
    flex: 0 0 100%;
}

.woocommerce-cart .woocommerce-cart-form {
    flex: 1;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: auto;
    flex: 0 0 300px;
    margin: 0;
}

.woocommerce-shipping-calculator,
.cart_totals_inner {
    margin-top: 0;
    margin: 0;
    background: white;
    width: 100%;
    padding: 0 25px;
    border-radius: 5px;
}

.woocommerce table.shop_table.cart .product-thumbnail img {
    max-width: 60px;
}

.woocommerce table.shop_table.cart tbody td {
    padding: 30px 5px;
}

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content {
    background: white;
    padding: 45px;
    margin-top: 15px;
    border-radius: 10px;
}

.woocommerce-cart .entry-content input.button,
.woocommerce-cart .entry-content .checkout-button {
    border-radius: 5px !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
}

.woocommerce .cart-actions {
    border-bottom: none;
}

.woocommerce table.shop_table.cart .product-remove {
    font-size: 9px;
    color: red;
}

.woocommerce-cart .entry-content .checkout-button {
    background: black !important;
    width: 100%;
    transition: all 0.5s ease;
}

.woocommerce-cart .entry-content .checkout-button:hover {
    background: #444444 !important;
}

.woocommerce-checkout .entry-content input,
.woocommerce-checkout .entry-content select,
.woocommerce-checkout .entry-content .select2 {
    height: 50px !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
}

.woocommerce-checkout .entry-content textarea {
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    height: 130px !important;
}

.woocommerce #payment #place_order {
    margin-top: 15px;
    background-color: var(--primary-color);
    border-radius: 5px !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
}

.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.woocommerce-checkout h3 {
    font-family: 'Montserrat';
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 40px;
    font-weight: 700;
}

.d-none {
    display: none;
}

.hidden {
    display: none;
}

.woocommerce form .form-row .optional {
    display: none;
}

.woocommerce-checkout .checkout .checkout-inline-error-message {
    font-size: 10px;
    margin-bottom: 0;
    line-height: normal;
    margin-top: 5px;
    position: absolute;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: inherit;
}

.woocommerce form .form-row {
    position: relative;
    margin-bottom: 40px !important;
}

.woocommerce-page.woocommerce-order-received .entry-content ul li:before,
.woocommerce-page.woocommerce-order-received .woocommerce-order-details tfoot {
    /*display: none;*/
}

#shipping_method li:before {
    display: none !important;
}

#shipping_method li .radio-button {
    right: -25px;
    left: inherit;
    top: 9px;
}

.woocommerce ul#shipping_method li label {
    right: 25px;
}

/*Matias*/
@media screen and (max-width: 768px) {
    #etapa .container:nth-child(1) .wpb_column.vc_column_container.vc_col-sm-12:before {
        position: relative;
        top: 0px;
    }

    .refrigeradoresretros {
        position: relative;
        right: 0;
        bottom: -100px;
    }

    #hojas {
        margin-top: 45px;
        position: relative;
        bottom: 0;
    }

    #retroweek {
        background-image: url(/wp-content2/uploads/2019/10/fondo-libero-.jpg);
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
        background-color: #010302;
    }

    .contenidos {
        width: 100%;
        padding-bottom: 300px;
        padding: 0;
        margin: 0;
        float: left;
    }

    .main-footer li+li {
        float: inherit;
        margin-left: 0;
        text-align: center;
    }

    .main-footer li {
        text-align: center;
    }

    .butonss a {
        width: 100%;
    }

    .butonss-zn a {
        width: 100%;
    }

    .logos .wpb_column.vc_column_container.vc_col-sm-4 {
        width: 50%;
        float: left;
    }

    /*#carruselproductos .product-listing.woocommerce .product-item-wrap:last-child{display:none;}*/
    #carruselproductos .product-listing.woocommerce .product-item-wrap {
        float: left;
        padding: 0 15px 25px 15px;
        width: 50%;
    }

    .product-info p {
        display: none;
    }

    #novedades .owl-item {
        margin-right: 3px !important;
        width: 11% !important;
    }

    #novedades .owl-g5plus-shortcode .owl-controls .owl-nav div {
        top: 227px;
    }

    .slider-container.owl-g5plus-shortcode.owl-carousel.container.owl-theme.owl-loaded::after {
        display: none;
    }

    .frigobares {
        width: 100%;
        float: left;
        height: 461px;
        margin-top: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0 15px;
        max-height: 230px;
    }

    .freezer {
        width: 100%;
        float: left;
        height: 461px;
        margin-top: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0 15px;
        max-height: 230px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .refri {
        height: 461px;
        margin-top: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0 15px;
        max-height: 230px;
        background-position: right;
    }

    .x-nav-menu li.x-menu-item>a.x-menu-a-text {
        display: inline-block;
        position: static;
        padding: 14px 15px;
        border-bottom: none;
        text-transform: initial;
        font-family: 'Montserrat';
        color: #fff;
        font-size: 18px;
        letter-spacing: normal;
        font-weight: 600;
    }

    .x-nav-menu li.x-menu-item {
        border-bottom: none;
        position: relative;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        cursor: auto;
    }

    .x-nav-menu li.current-menu-item>a.x-menu-a-text {
        color: #444;
        font-weight: 900;
    }

    #interiorpag .wpb_column.vc_column_container.vc_col-sm-4 {
        margin-bottom: 15px;
        float: left;
    }

    #interiorpag .wpb_column.vc_column_container.vc_col-sm-2 .wpb_single_image.wpb_content_element.vc_align_center {
        width: 50%;
        float: left;
    }

    .page-title-breadcrumbs-float .page-title-inner,
    .page-title-breadcrumbs-float .archive-title-inner,
    .page-title-breadcrumbs-float .archive-product-title-inner {
        padding-top: 30px !important;
        padding-bottom: 10px !important;
    }

    #page-title {
        padding-bottom: 45px;
    }

    .single-product-title-inner {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    ul.breadcrumbs {
        padding-left: 0 !important;
        text-align: center;
    }

    h2 {
        line-height: 1.3;
    }

    .archive .product-listing.woocommerce.columns-2 .product-item-wrap,
    .archive .product-listing.woocommerce.columns-3 .product-item-wrap,
    .archive .product-listing.woocommerce.columns-4 .product-item-wrap {
        width: 50% !important;
    }

    .related.products .owl-carousel .owl-item {
        -webkit-backface-visibility: visible;
        -moz-backface-visibility: visible;
        -ms-backface-visibility: visible;
        backface-visibility: visible;
        width: 173px !important;
        float: left;
        padding: 15px 7.5px;
    }

    .blog-style-medium-image article:not(.format-audio):not(.format-link):not(.format-quote):nth-child(even) .entry-thumbnail-wrap {
        float: right;
        width: 100%;
        padding-right: 0;
        margin-bottom: 32px;
        padding-left: 0;
    }

    #yith-searchsubmit {
        width: 100%;
        margin-top: 10px;
    }

    input.yith-s {
        width: 100%;
    }

    .single-blog-title-inner {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    ul.breadcrumbs li a,
    ul.breadcrumbs li span {
        line-height: 2;
        font-size: 15px;
        font-weight: 600;
        font-style: normal;
    }

    #triplefun img {
        width: 100%;
    }

    .page.page-id-45 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50%;
        float: left;
    }

    .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-tabs-container,
    .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
        display: block !important;
    }

    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
        display: none;
    }

    .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading,
    .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
        margin-bottom: 1px;
        display: none;
    }

    .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
    .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
        margin-top: 1px;
        display: none;
    }

    #carruselproductos .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 50%;
        float: left;
    }

    #carruselproductos .product-listing.woocommerce .product-name {
        font-weight: 600;
        text-align: center;
        height: 70px;
    }

    .blockiz {
        display: none;
    }

    .videouno {
        max-height: 250px;
        margin-bottom: 15px;
    }

    .videocinco {
        margin-bottom: 15px;
    }

    .altovvd {
        height: 0px !important;
    }

    body.wp-singular.woocommerce div.product form.cart .single_add_to_cart_button {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 85px;
        margin: 0 auto;
        width: calc(100% - 40px);
        z-index: 99999;
    }
}

.shared-button {
    display: flex;
    align-items: center;
    gap: .25rem;
    margin-top: 16px;
    background-color: transparent;
    border: none;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    cursor: pointer;
}

.shared-button svg {
    width: 16px;
    height: 16px;
}

@media (max-width: 480px) {
    .shared-button {
        font-size: 14px;
    }

    .shared-button svg {
        width: 18px;
        height: 18px;
    }
}

.woocommerce .swal2-popup:has(.cwginstock-subscribe-form),
.woocommerce .swal2-content:has(.cwginstock-subscribe-form) {
    padding: 0 !important;
}

.woocommerce .swal2-popup:has(.cwginstock-subscribe-form) .swal2-close {
    color: #fff;
}

.woocommerce .cwginstock-subscribe-form {
    flex: 1;
}

.woocommerce .cwginstock-subscribe-form * {
    float: none !important;
}

.woocommerce .cwginstock-subscribe-form *::before,
.woocommerce .cwginstock-subscribe-form *::after {
    display: none !important;
    content: none !important;
}

.woocommerce .cwginstock-subscribe-form .row {
    margin: 0;
}

.woocommerce .cwginstock-subscribe-form .panel-primary {
    border-color: var(--primary-color);
    margin-bottom: 0;
}

.woocommerce .cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.woocommerce .cwginstock-subscribe-form .panel-primary>.panel-heading h4 {
    margin: 0;
    font-size: 18px;
}

.woocommerce .cwginstock-subscribe-form .cwginstock-panel-body>.row>.col-md-12 {
    padding: 0;
}

.woocommerce .cwginstock-subscribe-form .cwginstock-panel-body .cwg_iagree_checkbox label {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.4em;
}

.woocommerce .cwginstock-subscribe-form .cwginstock-panel-body .cwg_iagree_checkbox .cwg_iagree_checkbox_input {
    margin-top: 0;
}

.woocommerce .cwg_popup_submit,
.woocommerce .cwginstock-subscribe-form .cwginstock-panel-body input[type="submit"] {
    padding: 10px 20px;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    color: #fff;
}

.woocommerce .cwginstock-subscribe-form .cwginstock-panel-body .form-group:has(input[type="submit"]) {
    margin-bottom: 0;
}

@media (min-width: 1230px) {

    .single-product-image-inner.vertical .product-image-thumb-wrap {
        width: 84px;
        padding: 0 10px;
    }

    .single-product-image-inner.vertical .product-image-thumb-item {
        margin-bottom: 10px;
        padding: 0;
    }
}

.product-image-thumb-item {
    margin-right: 5px;
    padding: 0;
}

.product-image-thumb-wrap .product-image-thumb-item.synced {
    border-color: var(--primary-color) !important;
}

#single-product-tabs {
    margin-top: 16px;
    margin-bottom: 5px;
}

#single-product-tabs>li {
    float: none;
    width: auto;
    background-color: transparent;
}

#single-product-tabs>li>a {
    height: auto;
    border: none;
    border-bottom: 1px solid transparent;
    border-radius: 0;
}

#single-product-tabs>li.active>a {
    border-color: transparent;
    border-bottom: 1px solid var(--primary-color);
}

.woocommerce .woocommerce-result-count {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 20px;
    color: var(--primary-color);
}

@media (max-width: 768px) {
    .woocommerce .woocommerce-result-count {
        margin-top: 20px;
        margin-bottom: 0px;
    }
}

@media (max-width: 480px) {
    ul.breadcrumbs>li {
        display: none;
    }

    ul.breadcrumbs>li:first-child {
        display: inline;
    }

    ul.breadcrumbs>li:last-child {
        display: inline;
    }
}