/*!

Theme Name: Ohio-Child

Theme URI: http://ohio.colabr.io/

Author: Colabrio

Author URI: http://colabr.io/

Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Template: ohio

Text Domain: ohio-child

Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/


@font-face {
    font-family: 'Albra Regular';
    src: url('font/AlbraRegular.eot');
    src: url('font/AlbraRegular.eot?#iefix') format('embedded-opentype'),
        url('font/AlbraRegular.woff2') format('woff2'),
        url('font/AlbraRegular.woff') format('woff'),
        url('font/AlbraRegular.ttf') format('truetype'),
        url('font/AlbraRegular.svg#AlbraRegular') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albra Bold';
    src: url('font/AlbraBold.eot');
    src: url('font/AlbraBold.eot?#iefix') format('embedded-opentype'),
        url('font/AlbraBold.woff2') format('woff2'),
        url('font/AlbraBold.woff') format('woff'),
        url('font/AlbraBold.ttf') format('truetype'),
        url('font/AlbraBold.svg#AlbraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chupada';
    src: url('font/ChupadaDemibold.eot');
    src: url('font/ChupadaDemibold.eot?#iefix') format('embedded-opentype'),
        url('font/ChupadaDemibold.woff2') format('woff2'),
        url('font/ChupadaDemibold.woff') format('woff'),
        url('font/ChupadaDemibold.ttf') format('truetype'),
        url('font/ChupadaDemibold.svg#ChupadaDemibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Equip';
    src: url('font/Equip-Regular.eot');
    src: url('font/Equip-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/Equip-Regular.woff2') format('woff2'),
        url('font/Equip-Regular.woff') format('woff'),
        url('font/Equip-Regular.ttf') format('truetype'),
        url('font/Equip-Regular.svg#Equip-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albra Regular';
    src: url('font/AlbraRegular.eot');
    src: url('font/AlbraRegular.eot?#iefix') format('embedded-opentype'),
        url('font/AlbraRegular.woff2') format('woff2'),
        url('font/AlbraRegular.woff') format('woff'),
        url('font/AlbraRegular.ttf') format('truetype'),
        url('font/AlbraRegular.svg#AlbraTextRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albra Light';
    src: url('font/AlbraLight.eot');
    src: url('font/AlbraLight.eot?#iefix') format('embedded-opentype'),
        url('font/AlbraLight.woff2') format('woff2'),
        url('font/AlbraLight.woff') format('woff'),
        url('font/AlbraLight.ttf') format('truetype'),
        url('font/AlbraLight.svg#AlbraLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albra Medium';
    src: url('font/AlbraMedium.eot');
    src: url('font/AlbraMedium.eot?#iefix') format('embedded-opentype'),
        url('font/AlbraMedium.woff2') format('woff2'),
        url('font/AlbraMedium.woff') format('woff'),
        url('font/AlbraMedium.ttf') format('truetype'),
        url('font/AlbraMedium.svg#AlbraMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albra Bold';
    src: url('font/AlbraBold.eot');
    src: url('font/AlbraBold.eot?#iefix') format('embedded-opentype'),
        url('font/AlbraBold.woff2') format('woff2'),
        url('font/AlbraBold.woff') format('woff'),
        url('font/AlbraBold.ttf') format('truetype'),
        url('font/AlbraBold.svg#AlbraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/*
selector{
    --bg-color: #FFBF3C;
    --front-color: white;
}
selector .my-title.active .elementor-widget-container{
    background: var(--bg-color) !important;
    transition: 0.3s ease-in-out;
}
selector .my-img{
    display: none;
}
selector .my-img.active{
    display: block;
}
selector .my-title.active .elementor-icon-box-title, selector .my-title.active .elementor-icon{
    color: var(--front-color);
    transition: 0.3s ease-in-out;
}
*/

body{line-height:1.2 !important}

h1{font-size:100px !important}
h1, h2, h3{font-family:Chupada ; text-transform: uppercase ; letter-spacing: 0.005em ;color:#505A36 }

h2{font-size:19rem !important}


h4, h5, h6{font-family:Equip !important}
h4{font-family:Albra Light !important; font-weight:normal !important; color:#505A36 !important}


.white, .white p, .white h2, .white h3, .white h4{color:#fff !important}


.elementor-flip-box__layer__title{
    font-size: 200px !important;
    font-family: Chupada !important;
    font-style: normal !important;
    transform: rotate(-90deg) !important;
    color:#FFBF3C !important;
    white-space: nowrap !important;
}
.elementor-flip-box__front{background-color:transparent !important}

/*.elementor-flip-box__layer__overlay {background: repeating-linear-gradient( -45deg, #FFBF3C, #FFBF3C 15px, #fff 15px, #fff 30px);}*/

.elementor-flip-box__back{background: repeating-linear-gradient( -45deg, #505A36, #505A36 15px, #fff 15px, #fff 30px);}

.swiper-slide:nth-child(odd) .elementor-flip-box__back{background: repeating-linear-gradient( -45deg, #FFBF3C, #FFBF3C 15px, #fff 15px, #fff 30px);}

.elements-bar.right{display:none !important}

.elementor-flip-box::before{
    content:"";
    background:url(https://www.latteriadonghia.it/preview2023/wp-content/uploads/2023/09/lineafiore2.png);
    width:100%;
    height:30px;
    background-size:contain;
    position:absolute;
    bottom: -40px;
    background-repeat: no-repeat;
}

.e-con-full{padding:0 !important}

.elementor-flip-box__layer__description {color: #505A36 !important;background-color: #fff !important;}

.lista h5{font-family: Albra Bold !important;color:#505A36 !important; line-height:30px !important; cursor:pointer !important}

.widget-image-caption {font-family:Albra Bold !important; color:#505A36 !important; font-size:40px !important; filter: gr}

.i4ewOd-pzNkMb-haAclf{display:none !important}

body .mappa1{line-height:0 !important}

.latterie h2{font-size:50px !important; font-family:Albra Bold !important; text-transform: none !important;}

.xpro-infolist-desc{font-size:20px !important; font-family:Albra Bold !important; text-transform: uppercase !important;}
.descr1{font-size:18px !important; font-family:Equip !important; text-transform: none !important;}
.descr2{font-size:14px !important; font-family:Equip !important; text-transform: none !important;}
.xpro-infolist-media{margin:0 10px 0 0 !important}

iframe.map-frame{height:875px  !important}

/*.mappa1 .elementor-widget-wrap>.elementor-element{position: absolute !important;  bottom: 0 !important; top:0 !important}*/

::placeholder{color:#8b9661 !important}

.primo input{margin-right:10px; width: calc(100% - 10px) !important;}
.seco input{margin-left:10px; width: calc(100% - 10px) !important;}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="date"], input[type="url"], textarea, select, .select2-container--default .select2-selection--single{
    background-color: #505A36;
    margin-bottom:15px;
    color:#fff;
}

.i4ewOd-pzNkMb-haAclf {background-color: #7e807f4d !important;}

.hmap{height:820px !important; overflow:hidden}

.header-wrap .right-part{display:none !important}

.item-title{color:#FFBF3C !important; font-family: Albra Bold !important;}

.elementor-flip-box__layer__description{height:224px !important}

.header.-sticky .branding img {min-height: 90px !important}


.formbut{text-align:center !important}

.formbut .button {
    padding: 10px 50px !important;
    background-color: #f4c051 !important;
    font-family: 'Chupada' !important;
    font-size: 30px !important;
    color: #525939 !important;
    margin: 30px !important;
}

.elementor-flip-box__layer__description{padding:10px !important}

.scrolly-frame{overflow: hidden !important;}

.eicon-chevron-left, .eicon-chevron-right{background-color:#52593929 !important}

.xpro-elementor-horizontal-navbar-nav>li.current_page_item>a{font-family:Albra Bold !important}
.xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:hover{color:#fff !important}

.xpro-social-icon:hover .fab{color:#fff !important;}

.formbut .button{text-transform: uppercase !important;}

.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-style:normal !important}


.elementor-slide-heading{
    font-size: 130px !important;
    font-family: Chupada !important;
    font-style: normal !important;
    /*transform: rotate(-90deg) !important;*/
    color:#FFBF3C !important;
    white-space: nowrap !important;
}

.swiper-slide-contents {max-width: 80% !important;}
.elementor-slides .swiper-slide-inner .elementor-slide-description{font-size:15px !important}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0 !important}


.swiper-slide:nth-child(odd) .swiper-slide-bg{background-color: #FFBF3C !important;}

.swiper-slide:nth-child(odd) .elementor-slide-heading{color:#505A36 !important}

.elementor-image-carousel-caption{font-family: Albra Bold !important;font-size:36px !important;color:#505A36 !important}

/*

.branding:before{
    content:"";
    position:absolute;
    background:url(https://www.latteriadonghia.it/preview2023/wp-content/uploads/2023/09/Fiore-3_2.gif);
    background-size:180px;
    width: 180px;
    height: 180px;
    background-repeat: no-repeat;
    left:4px;
    
}
*/
.-sticky .branding:before{display:none !important}


.header{
    opacity:0;
    -webkit-animation: fade-in 5s 15s;
    animation: fade-in 5s 15s;
}

@keyframes fade-in {
    from { opacity: 0 ; }
    to { opacity: 1 ; }
}
@-webkit-keyframes fade-in{
    from {opacity:0;}
    to {opacity:1;}
    }

.footer-width-fixer > .elementor{width:fit-content !important}

.story{overflow:hidden !important}












/*******************************   RESPONSIVE   ******************************/


@media(max-width:1024px){
.header-wrap .top-part{display:block !important}	
.branding{display:block !important; margin:auto !important; }
.branding-title {display:flex !important}
.logo img{margin:auto !important; padding-right:65px !important}	
}


@media(max-width:766px){
    h1{font-size:80px !important}
    h2{font-size:7rem !important}
    h4 {font-size: 1.3rem !important;}

    .hmap {height: 100% !important;}

    .primo input{margin-right:0px; width: 100% !important;}
    .seco input{margin-left:0px; width: 100% !important;}

    .elementor-flip-box::after{
        content:"";
        background:url(https://www.latteriadonghia.it/preview2023/wp-content/uploads/2023/09/linea2.png);
        width:100%;
        height:30px;
        background-size:contain;
        position:absolute;
        bottom: -40px;
        background-repeat: repeat-x;
        z-index:-1;
    }

    .elementor-flip-box__front{margin-left:25px !important}
}

@media(max-width:480px){
    h1{font-size:70px !important}
    h2{font-size:5rem !important}
}























