/*   
Theme Name: landing_fl
Theme URI: 
Version: 1.0
Tags: landing_fl
Description: 
Author: 
Author URI: 
*/


* {margin: 0;}
body{overflow-x: hidden; font-family: "Arial", Sans-serif;    font-size: 17px;    font-weight: 400;    line-height: 1.3em;}

h2, h1 {padding: 30px 0 20px 0;
    line-height: 1.3em;
}
.post  hr{margin: 20px 100px 0 100px;}
p {padding: 0 0 20px 0;}

/*.page {max-width: 1100px; margin: 0 auto;}*/

.dark50 {filter: brightness(50%);}  

.e-n-accordion-item-title-header, .e-n-accordion-item-title-text {width:100%;}

.e-n-accordion-item-title-text span {color: var(--e-global-color-accent);
    font-weight: 800;
    display: block;
    float: right;}
 
 .elementor-widget-image a {
    display: block!important;}

#popmake-197 input, #popmake-197 select {border: 1px solid #b9b8b8;
    border-radius: 3px;
    width: 270px;
    padding: 5px;}
#popmake-197 p{padding-bottom: 10px;}
#popmake-197 .wpcf7-acceptance{font-size:10pt!important}
#popmake-197 textarea{    width: 270px;}
#popmake-197  .wpcf7-acceptance input{width: 15px;}

#wpcf7-f275-p2-o2 p {text-align: center;}

#wpcf7-f275-p2-o2  .wpcf7-text:not(.wpcf7-submit)  {
    border-radius: 3px;
    border: 1px solid #878787;
    padding: 5px;
}

#wpcf7-f275-p2-o2  .wpcf7-select{border-radius: 3px;
    width: 320px;}

#wpcf7-f275-p2-o2 .wpcf7-submit {
    color: #fff;
    background: var(--e-global-color-primary);
    border: 0;
    padding: 10px 30px;
    margin: 20px 0 0 60px;
    
}   

#wpcf7-f275-p2-o2 .wpcf7-acceptance{font-size:10pt!important}


.products {display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;}
    
.product_item {
    width: 25%;
    padding: 10px;
}    

.product_item h3
{padding: 10px 0;
    color: var(--e-global-color-accent);
}
.product_item a
{padding: 10px 0;
    color: var(--e-global-color-accent);
}

.product_item p{font-size: 10pt;
    line-height: 1.2em;}
    
.product_item i{font-size: 12pt;
    font-weight: 800;
    padding: 0 0 10px 0;
    display: block;}

.product_item  span{font-size: 9pt;
    color: #888;
    line-height: 1.3em;
    /* height: 0; */
    display: block;}

.product_single {
    width: auto;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
}
.product_single_flex {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}
.button_product {
    text-decoration: none;
    cursor: pointer;
    background: var(--e-global-color-accent);
    padding: 8px 20px;
    border-radius: 5px;
}
.product_single .price {
    color: var(--e-global-color-accent);
    font-size: 14pt;
    font-weight: 800;
}


#footer .a_white a {color: #fff; text-decoration: underline; font-size: 9pt}

footer .a_white a {color: #fff; text-decoration: underline; font-size: 9pt}


@media screen and (max-width: 980px) {

    .product_item {
    width: 33%;
    }    

}

    
@media screen and (max-width: 720px) {
    .elementor-2 .elementor-element.elementor-element-b76f271 {
    font-size: 16px!important;
    line-height: 22px!important;
    }
    .product_item {
    width: 50%;
    }    

}

@media screen and (max-width: 480px) {
    .product_item {
    width: 100%;
    }    

}
   