@import url("https://fonts.googleapis.com/css2?family=Catamaran:wght@400;500;700;800&display=swap");
:root {
--black: #333;
--gray: rgba(51,51,51,0.6);
--corp-blue: #016DA6;
--darker-blue: #003366;
--dark-yellow: #FFA500;
--yellow: #FFD703;
--green: #009688;
}
body {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin: 0;
padding: 0;
font-size: 20px !important;
line-height: 1.6;
color: var(--black);
font-family: "Catamaran", sans-serif;
font-weight: 400;
font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 700;
line-height: 115%;
}
h1 {
font-size: 2.4em !important;
}
h2 {
font-size: 1.8em !important;
}
h3 {
font-size: 1.4em !important;
}
h4 {
font-size: 1.2em !important;
}
h5 {
font-size: 1em !important;
text-transform: uppercase;
}
h6 {
font-size: 1em !important;
}
.detalle_industria p,
.detalle_industria ul {
font-size: 0.9em;
}
.container,
.et_pb_row {
width: 90%;
max-width: 1200px;
}
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, 
.et_button_no_icon.et_button_left .et_pb_button:hover, 
.et_button_no_icon .et_pb_button, 
.et_button_no_icon .et_pb_button:hover {
padding: 10px 36px  !important  ;
}
#logo {
height: 64px !important;
max-height: none;
margin-top: -14px;
transform: translateY(-25%);
}
#et-info {
float: right;
}
#top-header .container {
font-weight: 500;
padding-top: 12px;
}
#top-header, #top-header a {
font-size: 14px !important;
}
#et-info-phone {
margin-right: 24px;
}
footer #et-info-phone {
margin-right: 0;
}
#et-info-phone::before,
#et-info-email::before {
content: "";
display: inline-block;
width: 22px;
height: 22px;
margin-right: 12px;
background: url(//polifibrasrl.com.ar/wp-content/themes/Divi-polifibra/img/whatsapp_icon.svg) no-repeat center;
background-size: contain;
vertical-align: bottom;
}
#et-info-email::before {
background: url(//polifibrasrl.com.ar/wp-content/themes/Divi-polifibra/img/email_icon.svg) no-repeat center;
margin-bottom: -3px;
}
footer #et-info-email::before {
margin-bottom: -1px;
}
footer #et-info-phone::before {
top: -2px !important;
}
footer .widget_media_image {
float: none;
}
footer .footer-widget:last-child .et_pb_widget {
float: right;
}
footer #et-info {
padding-bottom: 0;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding-top: 18px !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, 
.et_header_style_split #et-top-navigation nav > ul > li > a {
padding-bottom: 16px !important;
}
#top-menu li {
font-size: 0.7em;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
padding-right: 48px;
}
#top-menu-nav > ul > li > a:hover {
opacity: 1;
color: var(--green);
}
#et-secondary-menu > ul > li > a:hover, #et-info-email:hover {
opacity: 1;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, #top-menu li.current_page_item > a {
font-weight: 700;
border-bottom: solid 3px;
margin-bottom: -2px;
}
#main-header .nav li ul  {
border-top: 0px;
margin-top: -8px;
border-radius: 0px 8px 8px 8px;
padding-top: 6px;
padding-bottom: 4px;
}
#top-menu li li {
padding-left: 16px;
padding-right: 16px;
text-transform: none;
letter-spacing: 0px;
width: 100%;
}
#top-menu li li a {
width: auto;
font-size: 15px;
line-height: 150%;
border-bottom: dashed 1px rgba(255,255,255,0.3);
padding: 10px 12px;
}
#top-menu li li:last-child a {
border-bottom: none !important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
opacity: 1 !important;
color: rgba(255,255,255,1) !important;
background-color: rgba(0,0,0,0.1);
}
#top-menu li li.current-menu-ancestor > a, 
#top-menu li li.current-menu-item > a, 
#top-menu li li.current_page_item > a {
color: #FFF !important;
border-bottom: dashed 1px rgba(255,255,255,0.3);
} .stage .et_pb_row {
display: flex;
align-items: center;
margin-top: 32px;
margin-bottom: 120px;
}
.stage h2 {
font-weight: 700;
text-transform: uppercase;
color: var(--black);
opacity: 0.6;
font-size: 1em !important;
padding-bottom: 4px;
}
.page-industria-olivicola .stage p {
font-size: 1.2em;
}
.key_numbers .et_pb_row,
.mision_vision .et_pb_row {
transform: translateY(-50%);
}
.et_pb_number_counter h3 {
font-size: 1em !important;
font-weight: 400;
}
.et_pb_number_counter .percent p {
font-size: 3em !important;
font-weight: 800;
line-height: 100%;
}
.et_pb_number_counter .percent {
height: auto !important;
margin-bottom: 4px !important;
}
.key_numbers .et_pb_column {
width: 33% !important;
margin-left: 0px !important;
margin-right: 0px !important;
border-left: dashed 1px rgba(255,255,255,0.33);
border-right: dashed 1px rgba(255,255,255,0.33);
}
.key_numbers .et_pb_column:first-child,
.key_numbers .et_pb_column:last-child,
.mision_vision .et_pb_column:last-child {
border: none;
}
.mision_vision .et_pb_row {
padding-top: 44px !important;
padding-bottom: 48px;
} 
.mision_vision .et_pb_column {
width: 48%;
padding-left: 5%;
padding-right: 5%;
margin-left: 0 !important;
margin-right: 0 !important;
height: 100%;
}
.mision_vision .et_pb_column:first-child {
padding-left: 7%;
border-left: none;
}
.mision_vision .et_pb_column:last-child {
padding-right: 7%;
border-left: dashed 1px rgba(255,255,255,0.33);
}
.mision_vision p {
font-size: 0.9em;
} .combined_imgs {
display: flex;
justify-content: space-between;
align-items: center;
}
.home .combined_imgs {
align-items: flex-start;
}
.combined_imgs .et_pb_column {
margin: 0px !important;
float: none;
}
.combined_imgs .et_pb_column:first-child {
width: 57%;
}
.combined_imgs .et_pb_column:last-child {
width: calc(43% - 40px);
}
.home .combined_imgs .et_pb_column:last-child {
padding-top: 36px;
}
.combined_imgs:after {
display: none;
}
.combined_imgs .main_img {
width: 85%;
margin-bottom: 0;
}
.combined_imgs .comp_img {
width: 50%;
margin-top: -40%;
} .combined_imgs.right .et_pb_column:first-child {
width: calc(43% - 40px);
}
.combined_imgs.right .et_pb_column:last-child {
width: 57%;
} .soluciones .et_pb_column,
.pilares .et_pb_column {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.soluciones .intro,
.pilares .intro {
width: 100%;
padding-bottom: 24px;
}
.soluciones .intro .et_pb_text_inner,
.pilares .intro .et_pb_text_inner {
max-width: 700px;
margin-left: auto;
margin-right: auto;
}
.soluciones .et_pb_blurb {
width: 31%;
margin-bottom: 48px !important;
margin-left: 1.75%;
margin-right: 1.75%;
}
.soluciones .et_pb_main_blurb_image {
margin-bottom: 0;
}
.soluciones .et_pb_blurb_container {
background: #f6f5f8;
border-radius: 20px;
padding: 24px 36px;
width: calc(100% - 48px);
margin: -36% auto 0 auto;
position: relative;
z-index: 2;
}
.soluciones .et_pb_blurb p {
font-size: 0.9em;
}
.soluciones .et_pb_blurb h4 {
padding-bottom: 4px;
}
.soluciones .et_pb_blurb_container a {
text-decoration: underline;
}
.soluciones .et_pb_blurb:hover a {
color: var(--corp-blue);
}
.soluciones .et_pb_blurb_container p:last-child:before {
content: "+";
margin-right: 6px;
color: var(--green);
}
.soluciones .et_pb_blurb:hover p:last-child::before {
color: var(--corp-blue);
} .slider_logos .et_pb_column { width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
float: none;
}
.slider_logos .owl-stage {
display: flex;
align-items: center;
}
.slider_logos .owl-theme .owl-nav {
position: absolute;
width: calc(100% + 36px);
top: 50%;
margin: 0;
display: flex;
justify-content: space-between;
left: -18px;
transform: translateY(-50%);
}
.slider_logos .owl-theme .owl-nav.disabled {
display: none;
}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev {
width: 36px;
height: 36px;
background: url(//polifibrasrl.com.ar/wp-content/themes/Divi-polifibra/img/right_arrow.svg) no-repeat center !important;
background-size: contain;
border-radius: 200px;
}
.owl-carousel .owl-nav button.owl-prev { 
background: url(//polifibrasrl.com.ar/wp-content/themes/Divi-polifibra/img/left_arrow.svg) no-repeat center !important;
}
.owl-carousel .owl-nav button span {
display: none;
}
.owl-stage {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: box;
}
.owl-carousel .owl-item {
max-height: 65px;
}
.owl-item .et_pb_image {
padding: 0px 20px;
}
.owl-item .et_pb_image .et_pb_image_wrap {
width: 100%;
}
.owl-item img {
width: auto !important;
margin-left: auto;
margin-right: auto;
} .cuatro_pilares {
display: flex;
justify-content: space-between;
}
.cuatro_pilares::after {
display: none;
}
.cuatro_pilares .et_pb_column {
margin-left: 0px;
margin-right: 0px;
width: 22%;
}
.cuatro_pilares h4 {
font-size: 1.2em !important;
}
.cuatro_pilares p {
font-size: 0.9em;
}
.cuatro_pilares .et_pb_main_blurb_image {
margin-bottom: 12px;
}
.cuatro_pilares .et_pb_main_blurb_image img {
width: 64px !important;
} body.et_button_no_icon #page-container .fermentadores a.et_pb_button, 
body.et_button_no_icon #page-container .modelos a.et_pb_button {
font-weight: 500;
padding-left: 54px !important;
padding-top: 12px !important;
padding-right: 28px !important;
}
body #page-container .et_pb_section .et_pb_button_0::before,
body #page-container .et_pb_section .et_pb_button_0:hover::before {
margin-left: -32px !important;
margin-top: -1px !important;
} .popup,
.video {
position: fixed;
top: 0;
left: 0;
z-index: 99999;
background: rgba(28,52,91,0.8);
backdrop-filter: blur(6px);
flex-wrap: wrap;
align-content: space-around;
width: 100%;
height: 100vh;
display: flex;
opacity: 0;
visibility: hidden;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.video.open,
.popup.open {
opacity: 1;
visibility: visible;
}
.popup .et_pb_row {
background-color: #FFF;
padding: 32px 48px;
border-radius: 20px;
max-width: 860px;
}
.video .et_pb_row {
background-color: #fff;
padding: 24px;
border-radius: 20px;
}
.popup .table {
max-height: 33vh;
overflow-y: scroll;
overflow-x: hidden;
}
.video .et_pb_icon,
.popup .et_pb_icon {
position: absolute;
left: calc(100% + 24px);
bottom: calc(100% + 24px);
}
.video .et_pb_icon {
left: calc(100% + 12px);
bottom: calc(100% + 12px);
}
.video .et_pb_video {
margin-bottom: 0px !important;
}
table {
margin-top: 1.2em !important;
font-size: 0.9em;
border: none !important;
}
table tr:first-child td {
font-weight: 700;
line-height: 120%;
border-top: solid 3px var(--gray);
border-bottom: solid 1px var(--gray);
padding: 14px 4px !important;
}
table td {
border-left: 0px !important;
border-right: 0px !important;
border-bottom: dashed 1px #DDD;
padding: 6px 4px !important;
}
table tr:last-child td {
border-bottom: solid 1px var(--gray);
}
.contact_data p {
font-size: 0.9em;
}
.contact_data .et_pb_image_wrap {
text-align: center;
}
.et_pb_contact_form_container {
padding-top: 36px;
}
.et_pb_contact p input, 
.et_pb_contact p textarea {
color: var(--black);
font-size: 0.9em;
padding: 12px 16px;
background-color: #FFF;
border-radius: 8px;
box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
} #footer-widgets {
padding-top: 48px;
padding-bottom: 32px;
display: flex;
align-items: center;
}
.footer-widget,
#footer-widgets .footer-widget:nth-child(n),
body #footer-widgets .footer-widget,
#footer-widgets .footer-widget .fwidget {
margin-bottom: 0 !important;
}
footer .et_pb_widget {
font-size: 0.8em;
margin-bottom: 0 !important;
}
footer #et-info {
font-size: 1.125em;
line-height: 180%;
}
footer #et-info a {
display: inline-block;
width: 100%;
text-align: right;
vertical-align: middle;
}
footer #et-info a:hover {
opacity: 1;
color: var(--darker-blue);
}
footer #et-info-phone::before, 
footer #et-info-email::before {
vertical-align: middle;
}
#footer-bottom {
font-size: 0.65em;
}
#footer-bottom .container {
text-align: center;
border-top: solid 1px #e0e0e0;
padding-top: 8px;
padding-bottom: 2px;
}
.credit_sep {
display: inline-block;
width: 1px;
height: 16px;
background: #e0e0e0;
vertical-align: middle;
margin: 0 6px;
} .error404 .main_content {
display: flex;
height: calc(100vh - 95px - 280px);
min-height: 560px;
}
.error404 h1 {
text-align: center;
font-size: 12em !important;
line-height: 120%;
padding-bottom: 0;
margin-bottom: -28px;
}
.error404 .main_content > .et_pb_row {
background: #FFF;
box-shadow: 0px 12px 36px rgba(0,0,0,0.1);
border-radius: 24px;
padding: 12px 48px 48px 48px;
}
.video-trigger {
cursor: pointer;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: rgba(0,0,0,0.4);
border-radius: 20px;
}
.video-trigger .et_pb_icon_wrap::after {
content: "Ver video";
display: block;
color: var(--yellow);
font-weight: bold;
margin-top: 20px;
text-transform: uppercase;
letter-spacing: 1px;
}   @media screen and (max-width: 1180px) {
body {
font-size: 18px !important;
}
#top-header, #top-header a {
font-size: 14px !important;
}
#top-menu li li a {
font-size: 14px;
}
.et_pb_button {
font-size: 18px !important;
}
.stage .et_pb_row {
margin-top: 0;
margin-bottom: 80px;
}
}
@media screen and (max-width: 1080px) {
h1 {
font-size: 2.1em !important;
}
h2 {
font-size: 1.6em !important;
}
h3 {
font-size: 1.3em !important;
}
h4 {
font-size: 1.1em !important;
}
.soluciones .et_pb_blurb_container {
padding: 24px 28px 20px 28px;
}
.soluciones .et_pb_blurb p {
padding-bottom: 0.5em;
}
.home .combined_imgs .et_pb_column:last-child {
padding-top: 16px;
}
.combined_imgs .et_pb_column .et_pb_module {
margin-bottom: 24px;
}
}
@media screen and (max-width: 980px) {
h1 {
font-size: 1.6em !important;
}
h2 {
font-size: 1.5em !important;
}
.stage h2 {
font-size: 0.8em !important;
}
h3 {
font-size: 1.3em !important;
}
h4 {
font-size: 1.1em !important;
}
#et-info {
padding-top: 0 !important;
}
.et_header_style_left #et-top-navigation  {
padding-top: 4px !important;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
padding-bottom: 12px !important;
}
#et-top-navigation {
font-weight: 500;
}
.et_mobile_menu {
padding-top: 2.5% !important;
-moz-box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
}
.et_mobile_menu li a {
color: var(--black) !important;
opacity: 1 !important;
}
.et_mobile_menu li a:hover {
color: var(--green) !important;
background-color: #fff;
}
.et_mobile_menu .menu-item-has-children > a {
font-weight: 500 !important;
background-color: #fff;
}
.sub-menu {
border-left: solid 2px var(--green);
margin-left: 5%;
}
.sub-menu li,
.sub-menu a {
padding-left: 0 !important;
}
.sub-menu a {
padding-left: 2.5% !important;
}
.current-menu-item > a,
.current-menu-parent > a {
background-color: #f1f1f1 !important;
}
.et_mobile_menu li.current-menu-item > a {
color: var(--green) !important;
}
.stage .et_pb_row {
justify-content: space-between;
}
.stage .et_pb_row:after {
display: none;
}
.stage .et_pb_column_1_2 {
width: 48%;
margin-bottom: 0;
}
.key_numbers .et_pb_row {
padding-top: 16px;
padding-bottom: 16px;
}
.key_numbers .et_pb_column,
.mision_vision .et_pb_column {
margin-bottom: 0;
}
.et_pb_number_counter .percent p {
font-size: 2.8em !important;
}
.home .combined_imgs .et_pb_column:last-child {
padding-top: 4px;
}
.combined_imgs .et_pb_column .et_pb_module {
margin-bottom: 16px;
}
.soluciones .et_pb_blurb,
.soluciones .et_pb_blurb_0.et_pb_blurb,
.soluciones .et_pb_blurb_2.et_pb_blurb {
width: 40%;
margin-left: 2% !important;
margin-right: 2% !important;
}
.mision_vision .et_pb_row {
display: flex;
justify-content: center;
}
.mision_vision_vision .et_pb_row:after {
display: none;
}
.mision_vision .et_pb_column {
width: 50% !important;
padding: 0 5% !important;
}
}
@media screen and (max-width: 768px) {
.stage .et_pb_row {
flex-wrap: wrap;
padding: 0px;
margin-bottom: 48px;
}
.stage .et_pb_column {
width: 100%;
}
.stage .et_pb_column:first-child {
margin-bottom: 32px;
}
.stage .et_pb_image_wrap {
height: 280px;
width: 100%;
}
.page-contacto .et_pb_image_wrap {
height: auto;
}
.page-contacto .et_pb_blurb_content {
max-width: none;
}
.page-contacto .stage .et_pb_column:first-child {
margin-bottom: 0;
}
.page-contacto .stage .et_pb_row:last-child {
margin-top: 32px;
}
.stage img {
height: 100%;
width: 100% !important;
object-fit: cover;
}
.et_pb_number_counter .percent {
margin-bottom: 0 !important;
}
.et_pb_number_counter .percent p {
font-size: 2.4em !important;
}
.et_pb_number_counter h3 {
padding-bottom: 0 !important;
font-size: 0.9em !important;
}
.combined_imgs {
flex-wrap: wrap;
}
.combined_imgs .et_pb_column {
width: 100% !important;
margin-left: 0;
margin-right: 0;
}
.combined_imgs.single_img .main_img {
width: 100%;
}
.combined_imgs .et_pb_column:last-child {
order: 1;
margin-bottom: 28px !important;
}
.combined_imgs .et_pb_column:first-child {
order: 2;
max-width: none;
margin-left: auto !important;
margin-right: auto !important;
}
.combined_imgs.right .et_pb_column:first-child {
order: 1;
margin-bottom: 28px !important;
}
.combined_imgs.right .et_pb_column:last-child {
order: 2;
margin-bottom: 0 !important;
}
.soluciones .et_pb_blurb,
.soluciones .et_pb_blurb_0.et_pb_blurb,
.soluciones .et_pb_blurb_2.et_pb_blurb {
width: 45%;
margin-left: 2% !important;
margin-right: 2% !important;
}
.page-agua-y-productos-alimenticios .combined_imgs,
.page-industria-olivicola .combined_imgs,
.page-industria-quimica .combined_imgs,
.page-industria-aceitera-y-vitivinicola .combined_imgs {
padding-bottom: 0;
}
.stage .combined_imgs .comp_img {
display: none;
}
.stage .combined_imgs .main_img {
width: 100%;
margin-bottom: 54px;
}
.page-agua-y-productos-alimenticios .combined_imgs.right .main_img {
width: 100%;
}
.mision_vision .et_pb_row {
flex-wrap: wrap;
transform: translateY(-33%);
}
.mision_vision .et_pb_column:first-child,
.mision_vision .et_pb_column:last-child {
width: 90% !important;
padding: 0% !important;
border: none;
}
.mision_vision .et_pb_column:first-child {
margin-bottom: 24px;
}
.error404 h1 {
font-size: 6em !important;
margin-bottom: 0 !important;
}
}
@media screen and (max-width: 640px) {
.et_pb_number_counter .percent p {
font-size: 2.1em !important;
}
#footer-widgets {
flex-wrap: wrap;
}
#footer-widgets .footer-widget:first-child {
text-align: center;
margin-bottom: 24px !important;
}
footer .footer-widget:last-child .et_pb_widget,
.et_pb_widget,
footer #et-info {
float: none;
}
footer #et-info a {
text-align: center;
}
.slider_logos .owl-theme .owl-nav {
width: 100%;
left: 0px;
}
.soluciones .et_pb_blurb,
.soluciones .et_pb_blurb_0.et_pb_blurb,
.soluciones .et_pb_blurb_2.et_pb_blurb {
width: 100%;
max-width: 340px;
}
}
@media screen and (max-width: 550px) {
#top-header {
visibility: hidden;
}
#top-header #et-info {
height: 32px;
overflow: hidden;
}
.key_numbers .et_pb_column {
width: 50% !important;
}
.key_numbers .et_pb_column:first-child {
border-right: dashed 1px rgba(255,255,255,0.33);
}
.key_numbers .et_pb_row .et_pb_column:nth-child(2) {
display: none;
}
.credit_sep {display: none;}
}
@media screen and (max-width: 360px) {
.key_numbers {
display: none;
}
.stage .et_pb_row {
margin-bottom: 0px;
}
.stage {
margin-bottom: 48px;
}
.combined_imgs .main_img {
width: 100%;
margin-bottom: 0 !important;
}
.comp_img {
display: none;
}
.detalle_industria {
padding-top: 0px !important;
padding-bottom: 48px !important;
}
.error404 h1 {
font-size: 4em !important;
}
.error404 .main_content > .et_pb_row {
padding: 24px !important;
}
}