/*!
Theme Name:     8Mar
Theme URI:      https://franciscoml.com/8mar
Description:    Wordpress Theme develop for 8Mar
Author:         Francisco Mora L.
Author URI:     https://franciscoml.com/
Template:       Divi
Version:        1.0.0
*/
/*! ---->>  Theme customization starts here */html{font-size:100%}.container,.et_pb_row{max-width:1380px;width:90%}@media (min-width:992px){.container,.et_pb_row{width:100%}}.et_pb_row.full{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important}body{font-family:Neue Montreal,serif;font-size:clamp(1rem,.34vw + .91rem,1.19rem)!important}@media (min-width:768px){body{font-size:calc(clamp(1rem, .34vw + .91rem, 1.19rem) + .14706vw - .47059px);min-height:0}}h1,h2,h3,h4,h5{font-family:Stratum,Helvetica,Arial,Lucida,sans-serif}.heading h1{font-size:3em!important}.heading h2{font-size:2.75em!important}.heading h3{font-size:2em!important}.heading h4{font-size:1.75em!important}.heading h5,.heading p{font-size:1.25em!important}.heading h6{font-size:.9em!important}#hero .heading h1{font-family:Stratum,Helvetica,Arial,Lucida,sans-serif!important;font-size:3em!important;line-height:.85em}@media (min-width:768px){#hero .heading h1{font-size:6em!important}}.heading .title h1{font-family:FreightDisp,Helvetica,Arial,Lucida,sans-serif}.et-db #et-boc header.et-l,header{background-color:transparent;left:0;position:absolute;top:0;width:100%}.et-db #et-boc header.et-l .et_pb_row--with-menu .menu .et_pb_menu__wrap,header .et_pb_row--with-menu .menu .et_pb_menu__wrap{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;text-transform:uppercase}.et-db #et-boc header.et-l .et_pb_row--with-menu .menu .et_pb_menu__wrap .et_pb_menu__menu>nav>ul>li,header .et_pb_row--with-menu .menu .et_pb_menu__wrap .et_pb_menu__menu>nav>ul>li{padding:0 1rem}.et-db #et-boc header.et-l .et_pb_row--with-menu .menu .et_pb_menu__wrap .et_pb_menu__menu>nav>ul>li a,header .et_pb_row--with-menu .menu .et_pb_menu__wrap .et_pb_menu__menu>nav>ul>li a{color:#fff;font-size:clamp(1rem,.34vw + .91rem,1.19rem);font-weight:600}.footer .small-contact h4{font-family:FreightDisp,Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1.25rem,.5vw + 1rem,1.5rem)}.footer .small-contact p{font-family:Neue Montreal,serif;font-size:.7em!important;line-height:1.5}.footer .small-contact a{color:#fff}.footer .follow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:992px){.footer .follow{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.footer .follow h3{font-size:clamp(1.25rem,.5vw + 1rem,1.5rem);padding:0 20px 0 0}.copyright li,.copyright p{font-size:clamp(.8rem,.17vw + .76rem,.89rem)!important;line-height:.9}.copyright .politics ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}@media (min-width:992px){.copyright .politics ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}}.copyright .politics ul li a,.copyright .politics ul li a:hover{color:#fff}.contactanos form,.subscribe form{font-family:Neue Montreal,serif}.subscribe .form label{color:#fff!important}.subscribe h3{font-size:clamp(1.95rem,1.56vw + 1.56rem,2.81rem)!important}.form textarea{resize:none!important}.contactanos .wpforms-container-full{margin-top:0!important}.contactanos .wpforms-container-full .wpforms-field-container input::-webkit-input-placeholder,.contactanos .wpforms-container-full .wpforms-field-container textarea::-webkit-input-placeholder{color:#000!important}.contactanos .wpforms-container-full .wpforms-field-container input::-moz-placeholder,.contactanos .wpforms-container-full .wpforms-field-container textarea::-moz-placeholder{color:#000!important}.contactanos .wpforms-container-full .wpforms-field-container input:-ms-input-placeholder,.contactanos .wpforms-container-full .wpforms-field-container textarea:-ms-input-placeholder{color:#000!important}.contactanos .wpforms-container-full .wpforms-field-container input::-ms-input-placeholder,.contactanos .wpforms-container-full .wpforms-field-container textarea::-ms-input-placeholder{color:#000!important}.contactanos .wpforms-container-full .wpforms-field-container input::placeholder,.contactanos .wpforms-container-full .wpforms-field-container textarea::placeholder{color:#000!important}.contactanos .wpforms-container-full .wpforms-field-container input,.contactanos .wpforms-container-full .wpforms-field-container textarea{background-color:#ebebeb!important;border:none!important}.contactanos .wpforms-submit-container button{margin-top:1rem!important;text-transform:uppercase!important;width:100%!important}#wpforms-591{margin:0!important}#wpforms-591 .wpforms-field{padding:5px 0!important}#wpforms-591 #wpforms-591-field_13 button{background-color:#4d5153;font-size:1em;letter-spacing:2px;text-transform:uppercase;width:100%}#wpforms-591 ul li label{font-family:Neue Montreal,serif;font-size:.7em!important;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.project-2col .et_pb_portfolio_grid_items,.project-3col .et_pb_portfolio_grid_items{display:grid;grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:0}.project-2col .et_pb_portfolio_grid_items .project,.project-3col .et_pb_portfolio_grid_items .project{margin:0 0 1em;width:auto}@media (min-width:992px){.project-2col .et_pb_portfolio_grid_items .project,.project-3col .et_pb_portfolio_grid_items .project{margin:0 0 2em}}.project-2col .et_pb_portfolio_grid_items .project h2,.project-3col .et_pb_portfolio_grid_items .project h2{font-size:clamp(1.25rem,.5vw + 1rem,1.5rem)!important;margin-top:.8em;text-transform:uppercase}.project-2col .et_pb_portfolio_grid_items{grid-template-rows:repeat(1,1fr)}@media (min-width:576px){.project-2col .et_pb_portfolio_grid_items{grid-template-columns:repeat(2,1fr)}}.project-3col .et_pb_portfolio_grid_items{grid-template-rows:repeat(1,1fr)}@media (min-width:576px){.project-3col .et_pb_portfolio_grid_items{grid-template-columns:repeat(3,1fr)}}.port-img-1-1.img-16_9 .et_portfolio_image{padding-top:70%!important}.port-img-1-1 .et_portfolio_image{display:block;padding-top:100%}.port-img-1-1 .et_portfolio_image img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.heading.h-fill{height:-webkit-fill-available}.heading .title.gray h2{color:#777}.heading .client{font-weight:700}.heading .subtitle span{font-family:Stratum,Helvetica,Arial,Lucida,sans-serif}.heading .title.gray h2,.project h1{text-transform:uppercase}a.small-link{color:#c4c4c4}a.small-link:hover{background-color:#fff!important}a.btn-scroll{display:none}@media (min-width:992px){a.btn-scroll{display:-webkit-box;display:-ms-flexbox;display:flex}}a.btn-scroll:after{left:50%!important;margin:0!important;top:75%!important}a.btn-scroll:hover{background-color:transparent!important}button.form_btn{border-radius:25px!important;padding:0 1.5em!important}button.form_btn.btn_white{background-color:#fff!important;color:#000!important}button.form_btn.btn_black{background-color:#4a4a4a!important;color:#fff!important}button.form_btn.dn{display:none!important}.team .pa-hover-blurb .et_pb_blurb_description{display:none}.team .pa-hover-blurb .et_pb_blurb_container,.team .pa-hover-blurb .et_pb_image_wrap{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.team .pa-hover-blurb .et_pb_module_header{left:60%;pointer-events:none;position:absolute;-webkit-transform:translateX(-60%);transform:translateX(-60%);width:100%}.team .pa-hover-blurb .et_pb_blurb_description{padding:0 5%}.team .pa-hover-blurb .et_pb_blurb_description h3,.team .pa-hover-blurb .et_pb_blurb_description h4{font-family:FreightDisp,Helvetica,Arial,Lucida,sans-serif}.team .pa-hover-blurb .et_pb_blurb_description p{font-family:Neue Montreal,serif}.team .pa-hover-blurb .et_pb_blurb_description h3{font-size:clamp(2.44rem,2.38vw + 1.85rem,3.75rem)!important}.team .pa-hover-blurb .et_pb_blurb_description h4{font-size:clamp(1.56rem,1vw + 1.31rem,2.11rem)!important;font-style:italic;font-weight:700}.team .pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container{bottom:10%;color:#fff!important;position:absolute;-webkit-transform:translateY(-15%);transform:translateY(-15%)}.team .pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before{background-color:#000;content:"";height:calc(100% - 30px);left:0;opacity:.5;position:absolute;top:0;width:100%}.team .pa-hover-blurb .et_pb_blurb_content:hover .et_pb_module_header{position:relative;text-align:center}.team .pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header{color:#fff;font-size:2rem}.team .pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_description{display:block}.service h3{font-size:clamp(1.95rem,1.56vw + 1.56rem,2.81rem);margin-bottom:10px}.service p{font-size:clamp(1.56rem,1vw + 1.31rem,2.11rem)!important;line-height:1.25}.service h3,.service p{color:#000}.project .h-500,.project .h-600{margin-bottom:-100px}.project .h-500 .heading,.project .h-600 .heading{height:-webkit-fill-available}.project .h-500 .heading .title h1,.project .h-600 .heading .title h1{font-family:Stratum,Helvetica,Arial,Lucida,sans-serif;font-size:clamp(2.44rem,2.38vw + 1.85rem,3.75rem)!important}.project .h-500 .heading .client h3,.project .h-600 .heading .client h3{font-size:1em!important;text-transform:uppercase}@media (min-width:992px){.project .h-500 .heading .client h3,.project .h-600 .heading .client h3{font-size:1.75em!important;line-height:.8em}}.project .h-500{height:500px!important}@media (min-width:768px){.project .h-500{height:700px!important}}.project .h-600{height:600px!important}@media (min-width:768px){.project .h-600{height:700px!important}}.ficha,.proyecto-section{width:95%!important}@media (min-width:992px){.ficha,.proyecto-section{width:80%!important}}.proyecto-section{background-color:transparent;margin:0 auto}.proyecto-section p{font-size:clamp(1.25rem,.5vw + 1rem,1.5rem)!important;line-height:1.5!important}.ficha{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}@media (min-width:992px){.ficha .ficha-col-1{width:15%!important}.ficha .ficha-col-2{width:85%!important}}.ficha h3{font-size:clamp(1.56rem,1vw + 1.31rem,2.11rem);text-transform:uppercase}.ficha .ficha-col-1{margin:0!important}#WApp {animation: pulse 1.5s infinite;background-image: url(https://res.cloudinary.com/supfml/image/upload/v1726048300/whatsapp.svg);background-size: cover;border-radius: 50%;bottom: 20px;box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);height: 60px;position: fixed;right: 20px;transition: transform 0.3s ease-in-out;width: 60px;z-index: 99;}#WApp:hover{transform: scale(1.15);}