/*
Theme Name: imprfct
Theme URI: 
Description: 
Author: 
Author URI: 
Text Domain: 
Tags: 
Version: 
License: 
License URI: 

/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************
                     _                            __           _   
                    (_)_ __ ___  _ __   ___ _ __ / _| ___  ___| |_ 
                    | | '_ ` _ \| '_ \ / _ \ '__| |_ / _ \/ __| __|
                    | | | | | | | |_) |  __/ |  |  _|  __/ (__| |_ 
                    |_|_| |_| |_| .__/ \___|_|  |_|  \___|\___|\__|
                                |_|                                
/*************************************************************************************/
/*************************************************************************************/
/*********************IMPERFECT COMUNICAZIONE WWW.IMPERFECT.IT************************/
/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/



section p{
    text-align:justify !important ;
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li {
    margin: 0 5px 5px 0 !important;
}


.edgtf-page-footer .edgtf-footer-top-holder {
 
    padding-top: 30px !important;
}


.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-full-width {
    padding: 0px 0px !important;
}

.edgtf-tabs .edgtf-tabs-nav li a {
    font-weight: 300 !important;
    font-size: 13px !important;
}


.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li a {
    padding: 7px 15px !important;
  
}


.edgtf-footer-bottom-column-1{

    color:#fff !important
}

#edgtf-back-to-top{
color:#dd8500 !important;
}






.edgtf-testimonials-author-name:after {

   background-color:#dd8500 !important;

}


.elementor-icon-list-icon i {
    font-size: 25px !important;
    color: #211896;
}


.bandierafooter{
    margin: 0 0 -35px 0;
    height:5px !important;
}


footer .widget {
    margin: -3px 0 27px !important;
    padding: 0;
}



.elementor-button.elementor-size-md {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}


.edgtf-testimonials-author-name{
    font-family:'Courier New', Courier, monospace;
}



 .edgtf-iwt-icon img {
    width: 56px;
}

.notext span.item_text, .mega-notext span.item_text{
    display: none !important;
    margin: 0 10px 0 0;
}

.notext span ::after{
display: block !important;
}

.notext, .mega-notext{
    margin: 0 -30px 0 0 !important;
}


.dashicons-instagram{
    margin: 0 14px 0 0 !important;
}

.dashicons-facebook-alt{
    margin: 0 14px 0 0 !important;
}



testimonials-standard .owl-dots {
    margin-left: -9px;
    text-align: left;
    margin-top: 28px;
}



.edgtf-footer-bottom-holder {
background-position: center;
    background-image: url("https://giostorino.it/wp-content/uploads/2021/10/footerbg.png ");
}


.absolcol{
    position: absolute !important;
    top: -168px !important;
    right: 10px !important;
}


.dxmenuabs{
    position: absolute !important;
    top: 28px !important;
    right: -90px !important;
}

.edgtf-footer-bottom-column-1 a{
    color:#fff !important;
}

.edgtf-footer-bottom-column-1 a:hover{
    color:#fff !important;
    text-decoration: underline;
}







#edgtf-back-to-top {
    
    right: 0 !important;
    font-weight: 700 !important;
    font-size: 12px !important;
}

#edgtf-back-to-top {
    color: #dd8500 !important;
}




.edgtf-pl-filter-holder ul li span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 22px;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    font-size: 18px !important;
    color: #211896 !important;
    margin-right: 5px;
    font-weight:500;
    text-transform: uppercase;
}




.edgtf-pl-filter-holder ul li.edgtf-pl-current span {
    color:#dd8500 !important;
    font-weight:700;
}






li.mega-menu-item.nolinkcolor > a.mega-menu-link:first-child{
    color:#fff !important;
    font-size:17px !important;
}



.edgtf-btn.edgtf-btn-solid  {

     line-height: 50px; 

     color: #fff;
    border: 1px solid transparent;
    min-width: 192px;
    height: 50px;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;

    
    }

.edgtf-btn.edgtf-btn-solid span {
color:  #211896 !important;
}






.edgtf-ps-navigation{
    display: none !important;
}


.squaredgallery {

    width: auto !important;
 
}






.iubenda-nostyle{
    color:#fff !important;
    margin:3px 9px 0 0 !important; 
}

.iubenda-nostyle:hover{
    color:#fff !important;
    text-decoration: underline;
}



.tabgios a img{
    margin: 0 5px 10px 0 !important;
}




.footertext p, .footertext2 p{
    font-size:15px !important;
}











@media (min-width: 1200px){



a.edgtf-btn.edgtf-btn-solid{
    background-color: #211896 !important;
    line-height: 46px !important; 
}

a.edgtf-btn.edgtf-btn-solid span{
    color:#fff !important;
    line-height: 50px !important; 
}


a.edgtf-btn.edgtf-btn-solid:hover span{
    font-size: 30px !important;
    padding-left: 32px !important;
}




}






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

    #revolution_forcefullwidth{
        max-height:500px !important;
    }

.edgtf-testimonials-holder.edgtf-testimonials-standard .owl-dots {
    text-align: center !important;
}


.edgtf-tab-container  img{
    width:100% !important;
}

h2 {
    /* font-size: 60px !important; */
}

.aligncenter{
    text-align:center !important;
}



.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-mark {
    display: inline-block !important;
    text-align: center;
    float: none !important;
    width: 293px;
    /* height: 293px; */
    /* background-image: url(../img/quote.png); */
    background-position: center center;
    background-repeat: no-repeat;
    margin: -20px -25px 0 0px;
}






.edgtf-btn.edgtf-btn-solid  {

    line-height: 40px !important; 
    color: #fff;
   border: 1px solid transparent;
   min-width: 120px !important;
   height: 40px !important;
   padding-left: 30px;
   padding-right: 30px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   overflow: hidden;

   
   }




a.edgtf-btn.edgtf-btn-solid{
    background-color: #211896 !important;
    line-height: 38px !important; 
}

a.edgtf-btn.edgtf-btn-solid span{
    color:#fff !important;
    line-height: 40px !important; 
}


a.edgtf-btn.edgtf-btn-solid:hover span{
    font-size: 30px !important;
    padding-left: 32px !important;
}


.notext{
    display: none !important;
}

#social-widget-area-mobile{
    margin: 0 0 30px 0;
}


}





@media only screen and (min-width: 681px) and (max-width: 768px){
    h2 {
        font-size: 53px !important;
    }
    .notext{
        display: none !important;
    }
    }



    @media only screen and (min-width: 1024px) and (max-width: 1300px){
        #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link{
            font-size:14px;
            padding: 0px 10px 0 10px;
        }
        }
    
    

/* @media only screen and (min-width: 600px) and (max-width: 900px){ */
    .edgtf-btn.edgtf-btn-solid {
        background: #211896 !important;
     
    }
    
    .edgtf-btn.edgtf-btn-solid span {
       color: #fff !important;
       line-height: 48px !important;
     
    }

    /* } */
    

       

    .edgtf-page-footer {
        
     
        /* z-index: 1 !important; */
      
    }
    


   
    .edgtf-image-gallery.edgtf-image-behavior-lightbox .edgtf-ig-image a:after{
        background-color: rgba(32, 23, 149, 0.1) !important;

    }


