/*
Theme Name: Franky
Author: Simone Puliti
Theme URI: https://www.frankytheme.com
Author URI: https://simowebdesigner.it
Description: A WordPress custom theme
Version: 1.03
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: franky
Tags: two-columns, three-columns, right-sidebar, custom-header, featured-images, flexible-header, full-width-template, post-formats, theme-options
*/


body{ font-family: 'Open Sans', sans-serif;	
font-weight:400;
    font-size: 15px;
    color: #606060;
    line-height: 26px;
}


h1,h2,h3,h4,h5,h6{
font-family: 'Open Sans Condensed', sans-serif!important;
text-transform:capitalize!important;	
letter-spacing: -0.5px;
font-weight:700;
color:#68b746!important;margin-top:0px;}

body h2{font-size: 40px;line-height: 44px;}
body h3{font-size: 38px;line-height: 42px;}

body h4{font-size: 32px;line-height: 40px;}


body h5{font-size: 26px;line-height: 32px;}

#content-slide .title-slide{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	text-transform: capitalize!important;}



.content-top-menu .top-menu ul li > a {

font-family: 'Open Sans Condensed', sans-serif!important;

font-size: 17px;
 font-weight:700;

}




.content-top-menu .logo img{padding-top:5px;padding-bottom:5px;}

#content-slide .btn.btn-readmore,
.call-to-action .readmore-content a.btn {
  font-family: 'Open Sans', sans-serif;
font-size: 22px;
padding: 10px 50px !important;
border-radius: 35px;
text-transform: uppercase;

}



.btn-readmore:active:focus, .btn-readmore:active:hover, .btn-readmore:focus, .btn-readmore:hover, a.btn-readmore:active:focus, a.btn-readmore:active:hover, a.btn-readmore:focus, a.btn-readmore:hover{
	    background-color: #fff;
    color: #68b746 !important;
    border-color: #68b746;
    outline: none !important;
    text-decoration: none;

}

.content-top-menu:not(.fixed)  .list-button-menu li a.button_custom{padding-top: 23px;
padding-bottom: 23px;
font-family: 'Open Sans Condensed', sans-serif!important;

font-size: 17px;
 font-weight:700;}

.content-top-menu.fixed .list-button-menu a{padding: 17px 25px 17px;
font-family: 'Open Sans Condensed', sans-serif!important;
font-size: 17px;
 font-weight:700;}
.content-top-menu{overflow:hidden;}

body.home #content-slide+.page-block-header{display:none;}

blockquote{font-size: 20px;

line-height: 30px;}

#font_small h3{font-size:24px;line-height:30px;}

#container-isotope .box .caption-box .icon-box .caption-title{color: #fff !important;
font-size: 22px;
line-height: 34px;}

.caption-description .italic{display:none;}

@media(min-width:768px){
	
.service_img{min-height:250px;object-fit:cover;}

.container-block-portfolio .box-img img{min-height:320px;object-fit:cover;}
body:not(.home) #content-slide .swiper-container-slide.swiper-container-slide .swiper-wrapper .swiper-slide .caption-tex .title-slide{font-size:50px;line-height:55px;}
}

#footer .widgettitle{font-family: 'Open Sans', sans-serif!important;
font-size:20px;line-height:24px;
text-transform: capitalize;
font-weight:600;
}

#footer .footer-bottom {
   text-align:center;
    color: #fff !important;
    background: #1c2228!important;
}

#footer .footer-top{    background: #0f161c;
padding-top:30px;
padding-bottom: 30px;
}

#footer .footer-top ul.top_link {
    margin: 0px auto;
    padding: 0px;
    list-style: none;
    text-align: center;
}

#footer .footer-top ul.top_link li {
    border-right: 1px solid #fff;
    margin-right: 12px;
    padding-right: 12px;
    display: inline-block;
    line-height: 16px;
}

#footer .footer-top ul.top_link li:last-child{padding-right:0px;margin-right:0px;border:0px;}

#footer .footer-top ul.top_link li a {
    color: #fff;
    font-size: 15px;
}

#footer .footer-top .footer-address {
    color: #fff;
  font-size: 15px;
display: block;
line-height: 22px;
margin-top: 8px;
}


#footer .footer-bottom p,
#footer .footer-bottom a {
     color:#fff!important;
    font-size: 18px;
}

#footer .footer-bottom a{text-decoration:underline!important;}

#footer .footer-bottom p, #footer .footer-bottom a{font-size: 15px;}

.block-columns ul{padding-left:15px!important;}

.banner .content-top-menu{overflow: unset;}