@font-face {
font-family: 'museo_sans';
src: url(//www.fenomix.com/wp-content/themes/zakra-child/css/museosans-300-webfont.woff2) format('woff2'),
url(//www.fenomix.com/wp-content/themes/zakra-child/css/museosans-300-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'twk_everettbold';
src: url(//www.fenomix.com/wp-content/themes/zakra-child/css/twkeverett-bold-webfont.woff2) format('woff2'),
url(//www.fenomix.com/wp-content/themes/zakra-child/css/twkeverett-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
html, body {
max-width: 100% !important;
overflow-x: hidden !important;
}
body {font-family: 'museo_sans', arial, helvetica, sans-serif;font-size:16px;line-height:1.4;color:#4b4b4b;font-weight:300;}
body.page-template-pagebuilder {background:#f1f1f1;}
body:not(.tg-container--separate) #page {background:transparent;}
.icon::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}
a, .vc_single_image-wrapper, .prodhome *, #masthead .tg-site-header-bottom {-webkit-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out;}
h1, h2, h3, h5, h5, h6 {font-family: 'twk_everettbold';font-weight:800;}
h2, h3, h4 {color:#000961;}
h1, h2, h3 {text-transform:uppercase;}
.text-center {text-align:center;}
.display-none {display:none !important;}
.olist {overflow:hidden;}
.olist strong {float:left;padding:5px 10px;border-radius:60px;background:#040c63;color:#FFF;margin:0 5px 0 0 !important;}
.background-y {background-size:auto 55px !important;background-repeat:repeat !important;}
.text-parrafo-grande p {font-size:20px;} #slider-1-slide-1-layer-2, #slider-1-slide-1-layer-4 {font-family: 'museo_sans', arial, helvetica, sans-serif !important;font-weight:700 !important}
#rev_slider_3_1_forcefullwidth rs-layer {font-family: 'twk_everettbold' !important;font-weight:normal !important;font-size:42px !important;}   .vc_btn3.vc_btn3-shape-round {border-radius:0 !important;margin-right:3px;} .vc_btn3.vc_btn3-size-md {font-weight:700;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {background-color:#000961 !important;border-radius:0 !important;}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {background-color:#000961 !important;} .numerosstats .vc_icon_element {margin-bottom:15px;}
.numerosstats p {margin:0;}
.numerosstats strong {font-size:42px;font-weight:700;}
.max-115 img {max-width:115px !important;} .addplus .evc-c-digit::before {content:"+";} .vc_color-black a {color:#FFF;} .color-fenomix ul, .color-fenoblock ul, .color-fenostone ul{list-style: none;}
.color-fenomix ul li::before, .color-fenoblock ul li::before, .color-fenostone ul li::before {font-family: "Font Awesome 5 Free";content: "\f111";font-weight:bold;display: inline-block;width:2em;margin-left: -1em;font-size:9px;}
.color-fenomix li::before {color:#000961;}
.color-fenoblock li::before {color:#8c0101;}
.color-fenostone li::before {color:#033f03;}
.woocommerce-product-details__short-description a {display:inline-block;margin:0 0 5px;background:#000961;color:#FFF;padding:5px 15px;}
.woocommerce-product-details__short-description a:hover {color:#FFF;opacity:.8;}
.woocommerce-product-details__short-description a::before { font: var(--fa-font-solid); content: '\f019';
margin:0 10px 0 0;
}
.icon::before {
display: inline-block;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.color-fenomix-cat h2, .color-fenomix-cat h4, .color-fenomix-cat a h2{color:#000961 !important;}
.color-fenoblock-cat h2, .color-fenoblock-cat h4, .color-fenoblock-cat a h2{color:#8c0101 !important;}
.color-fenostone-cat h2, .color-fenostone-cat h4, .color-fenostone-cat a h2{color:#033f03 !important;}
.color-fenomix-cat input.wpcf7-submit {background:#000961 !important;}
.color-fenostone-cat input.wpcf7-submit {background:#033f03 !important;}
.color-fenoblock-cat input.wpcf7-submit {background:#8c0101 !important;}
#masthead {background:none;position:relative;z-index:99998;}
#masthead .tg-site-header-bottom {padding:15px 25px;background:rgba(180,180,180,0.8);}
.home #masthead .tg-site-header-bottom a {color:#FFF;}
#masthead .is-sticky .tg-site-header-bottom {width:100%;padding:15px 25px;}
#masthead .custom-logo {max-width:180px;width:100%;height:auto;}
.home #masthead .custom-logo {filter: brightness(0) invert(1);}
.home #masthead .is-sticky .custom-logo-link {background:none;}
.home #masthead .is-sticky .custom-logo-link img {opacity:1;}
#masthead .tg-menu-item-cart {display:none;}
#masthead .data {margin-bottom:0;}
#masthead .data li {display:inline-block;margin:0 5px;}
.tg-read-more {background:#000961;color:#FFF !important;font-weight:700;font-size:14px;padding: 14px 20px;}
#masthead .tg-site-header-bottom .sub-menu a {font-size:16px;padding:10px 12px;}
.tg-primary-menu > div > ul > li {margin:1em 10px;}
.tg-primary-menu > div > ul > li img {margin:10px 0 0 0;}
.tg-primary-menu > div ul li.current_page_ancestor > a, .tg-primary-menu > div ul li.current-menu-ancestor > a, .tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a {color:#16181a;}
.fullwidth * {width:100%;}
.home .tg-primary-menu > div ul li ul {background:rgba(0,0,0,0.6);border-color:rgba(0,0,0,0.6);}
.home .tg-primary-menu > div ul li ul li {border-bottom:1px solid rgba(0,0,0,0.6);}
.home .tg-primary-menu > div ul li ul li a {color:#FFF;}
.tg-primary-menu > div ul li ul li a {padding:8px 10px;}
#masthead .is-sticky .tg-primary-menu > div ul li ul {background:#FFF;border-color:#e1e1e1;}
#masthead .is-sticky .tg-primary-menu > div ul li ul li {border-bottom:1px solid #e1e1e1;}
#masthead .is-sticky .tg-primary-menu > div ul li ul li a {color:#000;}
#masthead .is-sticky .tg-primary-menu > div ul li ul li a:hover {color:#000;}
#masthead #menu-item-70 a:before, #masthead #header-top-right-menu a:before {font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f1fa";color:#0071BC;margin-right:5px;}
#masthead #header-top-right-menu a:before {content: "\f658";}
#masthead #header-top-right-menu #menu-item-70 a:before {content: "\f1fa";}
#masthead #menu-item-19 a {color:#0071BC;}
.logged-in #masthead .is-sticky .tg-site-header-bottom {margin-top:32px;}
#masthead .tg-site-header {border-bottom:1px solid rgba(0,0,0,0.9);}
#masthead .tg-site-header-top {font-size:12px;}
#masthead .tg-site-header-bottom {background:none;}
#masthead .is-sticky .tg-site-header-bottom {background:#FFF;border-bottom:1px solid #e1e1e1;}
#masthead .is-sticky .tg-site-header-bottom a {color:#000;}
#masthead .is-sticky {width:100%;z-index:99; }
#masthead .is-sticky .custom-logo {filter: none;}
.tg-container {padding-left:25px;padding-right:25px;}
#masthead .is-sticky .tg-site-header-bottom {padding-top:0;padding-bottom:0;padding:15px 25px;}
.tg-primary-menu > div ul li.menu-item-has-children > a::after, .tg-primary-menu > div ul li.page_item_has_children > a::after {margin-top:3px;}
.vc_grid-container-wrapper {text-align:center;}
.vc_grid-container-wrapper h4 {font-weight:700;text-align:center !important;margin:20px 0 0 0;font-size:20px;}
.vc_grid-container-wrapper .vc_btn3-left {text-align:center !important;}
.vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink, .vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {border-radius:200px;background:#000;margin:auto;float:none;display:inline-block;}
.vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {background:#454545;}
.home rs-fullwidth-wrap {margin-top:-138px !important;} .is-search-submit, .is-search-submit .is-search-icon {background-color:transparent;border-left:0;}  .page-id-416 .woocommerce ul.products, .page .propioprod .woocommerce .products {display:flex;flex-wrap:wrap;justify-content: flex-start;  justify-content: center;
align-items: center; }
.page-id-416 .woocommerce ul.products li.product, .page-id-416.woocommerce-page ul.products li.product, 
.page .propioprod .woocommerce .product-category {float:none; padding:1%;word-wrap: break-word;align-items:center;display:flex;justify-content: center;background:#FFF;border-radius:6px;}
.page-id-416 .woocommerce ul.products li.product h2.woocommerce-loop-category__title, .page-id-416 .woocommerce-page ul.products li.product h2category__title, .page .propioprod .woocommerce .product-category h2 {color:#000961;font-size:14px !important;font-family: 'museo_sans';}
.woocommerce-result-count, .woocommerce-ordering {display:none;} .woocommerce ul.products li.product a img, .woocommerce ul.product_list_widget li img {display:none;}    .woocommerce-product-gallery {display:none;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float:none;width:98%;} .related.products {border-top:1px solid #e9ecef;padding-top:20px;}
.related.products h2 {font-size:24px;}
.related.products ul.products li.product h2.woocommerce-loop-product__title {font-size:18px;}
.related.products ul.products li.product .button {display:none;}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-item > a::before {background-color:transparent;}
.tg-header-top-right-content .zoom-social-icons-list--no-labels .zoom-social_icons-list__item {margin-top:0;margin-bottom:0;}
.socicon {background:#FFF !important;color:#000961 !important;}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before {background:transparent !important;} .clear {max-width:1190px;margin:auto !important;left:auto !important;}
.reversee .wpb_column { 
flex-direction: column; 
flex-wrap: wrap-reverse 
}
.vc_grid-container-wrapper h4 {min-height:64px;}
.vc_grid-container-wrapper .vc_gitem-post-data-source-post_excerpt {min-height:230px;text-align:justify;text-align-last:center;}
.vc_message_box.vc_message_box-standard.vc_message_box-rounded.vc_color-black h5 {margin:0;} .fixed {background-attachment:fixed !important;}
.vc_btn3-container .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {font-weight:700;color:#0071BC;background:none;}
.vc_btn3-container .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern i {color:#05BFFF;}
#tab-description h2:first-child {display:none;}
.widget ul li {border:0 !important;}
.widget .widget-title {font-weight:700;font-size:24px;line-height:32px;text-transform:none;}
footer {background-image: linear-gradient(180deg,#000961,#345390 99%);}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {width:100%;border-radius:6px;}
.wpcf7-form input.wpcf7-submit {background:#000961;color:#FFF !important;font-weight:700;width:auto;display:block;margin:auto;border-radius:6px;border:0;margin-top:50px;}
.wpcf7-form label {display:block; text-align:center;margin:20px 0 10px;}
.wpcf7-form .wpcf7-list-item label {background:#f8f8f8;padding:10px 0;border-radius:6px;min-height:100px;cursor:pointer;}
footer .wpcf7-form {padding:0;background:none;}
footer .widget-title {border:0;}
footer .widget ul ul {padding-left:0;}
footer .widget ul li ul li::before { font-family:"Font Awesome 5 Free";font-weight:900;content: "\f0da ";margin-right:5px;}
footer img.size-medium {max-width:230px;}
footer .wpcf7-form p {margin-bottom:0.5em}
.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .footer-sidebar-2 {width:calc(30% - 20px);}
.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .footer-sidebar-3 {width:calc(20% - 20px);}
.shadows .wpb_column .vc_column_container .vc_column-inner {box-shadow:0 0 10px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}
.tg-page-header {background:#2d2d2d;padding:60px 0;}
.tg-page-header h1.tg-page-header__title {color:#FFF;font-weight:700;}
.category .tg-page-header {display:none;}
.tg-primary-menu > div ul li#menu-item-62 a::before {background:none;}
.prodhome .wpb_wrapper:hover  {border:1px solid #8e8e8e;background:#f1f1f1;}
.prodhome .vc_column-inner:hover img {transform:scale(1.2);}
.noborder .wpb_wrapper:hover h3{color:#000;}
.maxwidth600 {max-width:600px;width:100%;margin:auto;}
.tecnical li {font-size:13px;line-height:19px;margin-bottom:15px;list-style-type:none;padding-left:15px;background:url(//www.fenomix.com/wp-content/themes/zakra-child/images/li-azul.png) no-repeat left 4px;}
.maxwidth75 {width:75px;margin:auto;}
.vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink, .vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {border-radius:10px;background:#89bed5;}
.vc_parallax .vc_parallax-inner {opacity:0.1;}
.zak-search-form .zak-search-field:focus {color:#000 !important;}
.zak-posts {display:block;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {height:5em !important;}
.listnumberrombo .wpb_wrapper em {float:left;background:#e1b845;color:#FFF;padding:3px 12px;margin:5px 20px 5px 0; -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.listnumberrombo .wpb_wrapper em strong {display:block;font-style:normal;-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);} .single-product .product {align-items:center;}
.single-product .zak-content .product .product_title {margin:10px 0;font-size:18px;line-height:22px;color:#000961;}
.single-product .zak-content .product .woocommerce-product-details__description,
.single-product .product .product_meta > span {font-size:14px;}
.single-product .price {margin:0;}
.single-product .woocommerce-product-details__short-description h1,
.single-product .woocommerce-product-details__short-description h2,
.single-product .woocommerce-product-details__short-description h3,
.single-product .woocommerce-product-details__short-description h4 {color:#22c2f2;} .archive .hentry, .search article {width:33%;padding:0 1%;display:inline-block;vertical-align:top;text-align:center;} .archive .hentry img, .search article img {width:100%;height:auto;}
.archive .hentry h2.entry-title, .search article h2.entry-title {font-weight: 700;margin:20px 0 0 0;font-size:20px;font-family: 'museo_sans', arial, helvetica, sans-serif;text-transform:initial;min-height:70px;}
.archive .hentry h2.entry-title a, .search article h2.entry-title a {color:#000961 !important;}
.archive .entry-content, .search .entry-content {text-align:justify;text-align-last: center;}
.archive .entry-content .tg-read-more, .search .entry-content .tg-read-more {margin-top:20px;}
.archive .entry-content p, .search p .tg-read-more {margin:0;} .single-post .post-thumbnail img, .zak-entry-thumbnail img {width:100%;height:auto;}
.single-post #secondary {border:0;}
.single .entry-content {text-align:justify;}
.text-white * {color:#FFF !important;}
.border {border:1px solid #e1e1e1;}
.servicios .servicio .vc_column-inner {background:#f4f4f4;border-radius:6px;}
.servicios .servicio img {border-bottom:2px solid #FFF;}
.tg-scroll-to-top, .current-lang {display:none;}
body .zak-scroll-to-top {position:fixed;bottom:75px;right:18px;}
.page .zak-entry-header .entry-title {
display: none;
}
.page .zak-primary {padding-top:0;}
.tg-site-footer-widgets, .tg-site-footer-bar {background-color:transparent !important;}
.tg-site-footer .tg-site-footer-widgets ul li a {display:inline;}
.widget-title {text-transform:uppercase;font-size:22px;font-weight:600;border-bottom:1px dotted #FFF;} .wpb_wrapper .vc_images_carousel .vc_carousel-control .icon-prev::before, .wpb_wrapper .vc_images_carousel .vc_carousel-control .icon-next::before {font-family:"Font Awesome 5 Free";font-weight:900;color:#4b4b4b;font-size:28px;content: "\f0a8";text-shadow: none;opacity:1;}
.wpb_wrapper .vc_images_carousel .vc_carousel-control .icon-next::before {content: "\f0a9";}
.mobilehidden {display:block;}
.desktophidden {display:none;}
.grecaptcha-badge { 
visibility: hidden;
} .page-id-52 .tg-site {font-family:barlowmedium,sans-serif;}
.page-id-52 .tg-site h1 {text-align:center;text-transform:uppercase;}
.page-id-52 .entry-content h2 {font-size:24px;display:inline-block;background:#1d1d1d;color:#FFF;padding:10px 15px 5px;margin:0 auto -10px;position:relative;z-index:1;}
.page-id-52 .vc_row-fluid {margin:0 0 10px;}
.page-id-52 .card {background:transparent;}
.page-id-52 .entry-content {}  .vc_message_box.degrade-fenomix {background:url(//www.fenomix.com/wp-content/themes/zakra-child/images/bg-fenomix.png) repeat-x center center;background-size:50px;}
.vc_message_box.degrade-fenostone {background:url(//www.fenomix.com/wp-content/themes/zakra-child/images/bg-fenostone.png) repeat-x center center;background-size:50px;}
.vc_message_box.degrade-fenoblock {background:url(//www.fenomix.com/wp-content/themes/zakra-child/images/bg-fenoblock.png) repeat-x center center;background-size:50px;} .page-id-416 li.product-category,
.page-id-692 li.product-category,
.page-id-702 li.product-category,
.page-id-692 li.product-category {}
.page-id-416 li.product-category img,
.page-id-692 li.product-category img,
.page-id-702 li.product-category img,
.page-id-700 li.product-category img {border-radius:60%;border:1px solid #e1e1e1;}
.page-id-416 li.product-category h2.woocommerce-loop-category__title, 
.page-id-692 li.product-category h2.woocommerce-loop-category__title, 
.page-id-702 li.product-category h2.woocommerce-loop-category__title, 
.page-id-700 li.product-category h2.woocommerce-loop-category__title {text-align:center;font-size:18px !important;}
.page-id-416 li.product-category h2.woocommerce-loop-category__title mark,
.page-id-692 li.product-category h2.woocommerce-loop-category__title mark,
.page-id-702 li.product-category h2.woocommerce-loop-category__title mark,
.page-id-700 li.product-category h2.woocommerce-loop-category__title mark {display:none;} ul.products li.product .descripcion-larga {display:none;}
.term-bloques-de-hormigon ul.products li.product,
.term-adoquines-de-hormigon ul.products li.product,
.term-blocones ul.products li.product {background:#FFF;border-radius:12px;border:0;padding:4%;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.3);-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);}
.term-bloques-de-hormigon ul.products li.product .descripcion-larga-producto,
.term-adoquines-de-hormigon ul.products li.product .descripcion-larga-producto,
.term-blocones ul.products li.product .descripcion-larga-producto {display:inline-block;}
.term-bloques-de-hormigon.archive.woocommerce ul.products li.product a h2::before,
.term-adoquines-de-hormigon.archive.woocommerce ul.products li.product a h2::before,
.term-blocones.archive.woocommerce ul.products li.product a h2::before {display:none;margin:0;padding:0;}
.term-bloques-de-hormigon ul.products li.product .woocommerce-LoopProduct-link,
.term-adoquines-de-hormigon ul.products li.product .woocommerce-LoopProduct-link,
.term-blocones ul.products li.product .woocommerce-LoopProduct-link {display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;}
.term-bloques-de-hormigon ul.products li.product .woocommerce-LoopProduct-link img,
.term-adoquines-de-hormigon ul.products li.product .woocommerce-LoopProduct-link img,
.term-blocones ul.products li.product .woocommerce-LoopProduct-link img {display:inline-block;max-width:220px;width:100%;height:auto;margin:0 auto;}
.term-bloques-de-hormigon ul.products li.product .woocommerce-LoopProduct-link .descripcion-larga,
.term-adoquines-de-hormigon ul.products li.product .woocommerce-LoopProduct-link .descripcion-larga,
.term-blocones ul.products li.product .woocommerce-LoopProduct-link .descripcion-larga {display:block;font-size:14px;} .prod-bloques-de-hormigon .woocommerce-product-gallery,
.prod-adoquines-de-hormigon .woocommerce-product-gallery,
.prod-blocones .woocommerce-product-gallery {display:block;} ul.products li.product .button.product_type_simple {display: none;} .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size:24px;}
.archive.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:100%;border-bottom:1px solid #e1e1e1;margin:0;}
.archive.woocommerce ul.products li.product a h2::before, .related.products ul.products li.product a h2::before {font-family:"Font Awesome 5 Free";font-weight:900;content: "\f061";margin:0 8px 0 0;}
.archive.woocommerce ul.products li.product .button, .archive .woocommerce-page ul.products li.product .button{display:none;}
.archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.archive.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {font-size:18px;text-transform:uppercase;} table.default {background:#FFF;}
table.default th {background:#000961;color:#FFF;}
.evc-predefined-style .evc-shortcode{font-family:;} .grayscaleimg img {  filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); } .wpcf7-form {background:rgba(256,256,256,0.3);}
.wpcf7-form * {text-align:center;}
.wpcf7-form sup {color:red;font-size:20px;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item {width:32%;display:inline-block;vertical-align:top;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item span {line-height:18px;color:#000;padding:0;}
.wpcf7-form label {line-height:30px;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {width:96%;padding:2%;background:#FFF;color:#000;border:1px solid #8e8e8e;}
.wpcf7-form br {display:none;}
.wpcf7-form hr {background-color:#000961;;width:96%;display:block;margin:50px auto 30px;}
.wpcf7-form span {padding:0 15px;margin:0;color:#8e8e8e;display:block;}
.wpcf7-form p {margin:0;}
.wpcf7-form .wpcf7-not-valid-tip {background:#f9f8a1;color:#766b23;border:1px solid #766b23;margin:10px 0;}
@media only screen and (max-width: 767px) { .page-id-52 .site-content .vc_row:nth-child(odd){ flex-direction:column-reverse !important;}
.page-id-52 .site-content .vc_row .wpb_text_column{padding-top:20px;padding-bottom:20px;}
.parent-pageid-3673 .tituloremarcado {font-size:36px;}
.archive .hentry, .search article {width:100%;}
#rev_slider_3_1_forcefullwidth rs-layer {font-size:36px !important;line-height:50px !important;}
}
@media only screen 
and (max-width:600px){
h2, .tg-page-header h1.tg-page-header__title {font-size:22px !important;line-height:28px;}
.tg-mobile-navigation{background:rgba(0,9,97,0.8);padding-top:160px !important;}
#masthead .tg-site-header-bottom a, #masthead .is-sticky .tg-site-header-bottom a {color:#FFF;}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars {color:#FFF;}
.is-sticky .tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars {color:#000;}
.wpb_wrapper .vc_row.vc_column-gap-10 {margin-left:4%;margin-right:4%;}
.prodhome .wpb_column  {margin-bottom:15px;}
.responova .vc_empty_space {height:0 !important;}
.noborder .wpb_wrapper {text-align:center;}
.prodhome .wpb_wrapper:hover  {border:1px solid #e1e1e1;background:#FFF;}
.prodhome .vc_column-inner:hover img {transform:scale(1);}
.prodhome .wpb_button, .prodhome .wpb_content_element, .prodhome ul.wpb_thumbnails-fluid > li {margin:0;}
.tg-site-layout--left #primary, .tg-site-layout--left #secondary {padding-left:0;padding-right:0;}
.nuestrasolucionesitems .vc_col-sm-4 {margin-top:20px;}
.nuestrasolucionesitems p, .nuestrasolucionesitems span, .text-parrafo-grande p {display:block;text-align:justify !important;text-align-last: center;}
.nuestrasolucionesitems .wpb_content_element {margin-bottom:20px;}
.nuestrasolucionesitems .vc_empty_space {display:none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product a h2 {font-size:16px !important;} #rev_slider_3_1_forcefullwidth rs-layer {font-size:32px !important;line-height:45px !important;} .archive .hentry h2.entry-title, .search article h2.entry-title {margin-bottom:15px;}
.archive .hentry h2.entry-title, .search article h2.entry-title,
.vc_grid-container-wrapper .vc_gitem-post-data-source-post_excerpt {min-height:auto;}
.hacemos .hacemoizq .vc_column-inner, .hacemos .hacemoder .vc_column-inner {padding:30px 20px;margin-top:60px;}
.hacemos .hacemoizq .wpb_single_image {right:-190px;}
.hacemos .hacemoder .wpb_single_image {left:-190px;}
.hacemos .wpb_single_image img {width:90%;}
.vc_icon_element.conectores {margin:-190px 10px -210px 0;}
.vc_icon_element.conectores .vc_icon_element-inner {transform:rotate(65deg);}
.vc_icon_element.conectores.conectoresinvert {margin:-210px 80px -190px 0;}
.vc_icon_element.conectores.conectoresinvert  .vc_icon_element-inner {transform:rotate(-65deg);}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {height: 2em !important;}
.mobilehidden {display:none;}
.desktophidden {display:block;} .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width:46%;margin:5px;}
.archive article, .search article {width:100%;padding:0;display:block;}
.page-id-416 .woocommerce ul.products[class*="columns-"] li.product, 
.page-id-416 .woocommerce-page ul.products[class*="columns-"] li.product {margin:5px;} .page-id-167 .pagebuilder-content .vc_btn3-container {display:block;text-align:center;}
.page-id-167 .pagebuilder-content .vc_btn3-container a {display:inline-block;}
.mobile-center * {text-align:center !important;}
.fourpcolumns .vc_col-sm-3 {margin-bottom:95px;} .fourpcolumns .vc_col-sm-3:before, .servicioplus .wpb_column:before {content:"";display:none;}
.fourpcolumns, .servicioplus {padding-left:15px;padding-right:15px;} .term-bloques-de-hormigon ul.products li.product
.term-adoquines-de-hormigon ul.products li.product
.term-blocones ul.products li.product {width:100% !important;margin:0 !important;} .vc_carousel-slideline .vc_inner {text-align:center;}
.mobilenopaddingtop .wpb_wrapper {padding-top:0;}
.mobilenopaddingtop .wpb_wrapper .wpb_text_column {margin-top:0;}
.mobilenopaddingbottom .wpb_wrapper {padding-bottom:0;}
.mobilenopaddingbottom .wpb_wrapper .wpb_text_column {margin-bottom:0;}
.single-product .site-content {margin-top:20px;}
.single-product .breadcrumbs {display:none;}
.mobilecenter, .mobilecenter * {text-align:center !important;}
footer, footer * {text-align:left}
footer .widget-title {margin-top:25px;}
.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .footer-sidebar-2, 
.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .footer-sidebar-3 {width:100%;}
.wpb_wrapper {padding:0 4%;}
.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%;margin:0;}
body .zak-scroll-to-top {bottom:55px;right:18px;width:40px;height:39px;}
}
@media only screen 
and (max-width:400px){
.term-bloques-de-hormigon ul.products li.product .woocommerce-LoopProduct-link,
.term-adoquines-de-hormigon ul.products li.product .woocommerce-LoopProduct-link,
.term-blocones ul.products li.product .woocommerce-LoopProduct-link	{grid-template-columns:1fr;}
}