/*
Theme Name: Playpixel child Theme
Theme URI: http://playpixel.it
Author: Playpixel Team
Author URI: http://playpixel.it
Description: Unique web agency Wordpress theme for Playpixel
Version: 2.0
Template: playpixel
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: playpixel
*/

/*****************************************************************
Add Custom styles below 
******************************************************************/


.header-content-wrapper .logo img {
	max-width: 240px;
}

.cit_titolo h5 {
	width: 100%;
	font-style: italic;
}

.cit_titolo .heading-text {
	font-size: 20px;
	margin-top: 10px;
}

.cit_titolo {
	margin: 30px auto;
	margin-bottom: 30px;
}

@media (max-width: 570px){
.header .logo {
 float: left;
 margin: 0 auto 30px;
}
}

.post-standard .post-thumb {
	box-shadow: none;
}

.tit_no_h span.heading-title {
	font-size: 28px;
color: #000;
}

.tit_no_h .heading-text {
	margin-top: 0px;
}

.tit_no_h {
	padding-bottom: 40px;
}

.no_hover_serv .crumina-info-box.info-box--modern:hover {
	background-color: #f7f9f9;
}

.no_hover_serv .crumina-info-box.info-box--modern:hover h5 {
	color: #2f2c2c;
}

#wp-live-chat {
    right: 25px !important;
}


    #wplc_hovercard {
        right: 25px !important;
    }
    

@media screen and (max-width: 780px) {
	.main-slider .slider-content {
    padding: 20px 30px;
} }

#mc4wp-form-1 .campoinvia {
	border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
background-color: #46d68d;
color: #fff;
}

#mc4wp-form-1 .campoinvia:hover {
background-color: #38a9a8;
color: #fff;
cursor: pointer;
}


#mc4wp-form-1 .campomail {
	border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
letter-spacing: 1px;
}

.campo_invia {
	width: 30%;
	float: left;
}

.campo_mail {
	width: 70%;
	float: left;
}

.newsletter_footer {
background-image: url(https://playpixel.it/wp-content/uploads/2017/06/bg_blue_light.jpg);
padding: 50px 0px;
}

.mc4wp-alert.mc4wp-notice {
    text-align: center;
    letter-spacing: 1px;
    color: #9e9e9e;
}

.newsletter_footer h4 {
	text-align: center;
color: #fff;
}

.newsletter_footer span {
	text-align: center;
display: block;
color: #fff;
margin-bottom: 35px;
}

.back-to-top {
fill: #504d4d;
}

.news-slider-module .crumina-case-item {
background-color: #fff;
}

.news-slider-module .crumina-case-item:hover {
background-color: #4cc2c0;
}

.site-copyright-text i.fa.fa-heart {
color: #E64636 !important;
}

@media screen and (max-width: 600px) {
	header .nav-add {
		display: none !important;
	}
	.primary-menu-responsive.primary-menu .showhide {
		float: right;
	}
}

.primary-menu-responsive.primary-menu .showhide {
	padding-right: 10px;
}

@media screen and (max-width: 767px) {
	  body.kc-css-system footer .kc_column, body.kc-css-system footer .kc_column_inner {
        width: 100%;
        max-width: 33%;
        float: left;
        margin-top: 30px;
    }
    
    footer img.aligncenter {
	    margin: 0px auto;
    }
    
    footer div.contacts-item {
	    text-align: center;
    }
    
    footer {
	    text-align: center;
    }
    
    footer .kc_column + .kc_column {
	    padding: 0px 5px;
    }
    
    #specifiche_servizi .crumina-info-box {
	padding: 10px;
	text-align: center;
	max-width: 50%;
	float: left;
	background-color: #fff;
}

#specifiche_servizi .kc-col-inner-container > .kc-elm {
	margin-bottom: 0px;
}

#specifiche_servizi .col-sm-12 {
	margin-top: 0px;
}

 #specifiche_servizi .info-box-image {
	 margin: 0 auto;
	 margin-bottom: 15px;
 }
    
}

.post-standard-details .post-thumb,
.crumina-case-item .case-item__thumb {
	box-shadow: none;
}

body.single-post .stunning-header,
body.category .stunning-header {
	padding: 65px 0;
}

#foto_lavori_preview #col_foto_inn {
	max-width: 1300px;
text-align: center;
margin: 0 auto;
display: block;
}

body {
	line-height: 1.8;
}



@media screen and (max-width: 800px) {
	.checkup_sito img {
		display: none !important;
	}
}

.single-fw-portfolio div.pagination-arrow {
margin-bottom: 80px !important;
}

.socials-panel-item {
	width: 25%;
}

@media screen and (max-width: 700px) {
	div.socials-panel-item {
		padding: 15px 0px;
	}

	div.socials-panel-item .fa {
    display: block;
} }



    @media only screen and (min-width: 600px) and (max-width: 5000px) {
        body.kc-css-system .kc-css-402445 {
            width: 33.33%;
        }
        body.kc-css-system .kc-css-982690 {
            width: 33.33%;
        }
        body.kc-css-system .kc-css-824453 {
            width: 33.33%;
        }
        body.kc-css-system .kc-css-339626 {
            width: 33.33%;
        }
        body.kc-css-system .kc-css-284167 {
            width: 33.33%;
        }
        body.kc-css-system .kc-css-355580 {
            width: 33.33%;
        }
       
    }
    body.kc-css-system .kc-css-154022 {
        padding: 0px 0px 0px 0px;
    }
    body.kc-css-system .kc-css-176948 {
        padding: 0px 0px 0px 0px;
    }
@media screen and (max-width: 780px) {
	 body .kc-css-402445,
        body .kc-css-339626 {
        	margin-top: 30px;
        }
}

#search-2 {
	margin-bottom: 40px;
}

#search-2 input {
padding: 20px 40px;
border-color: transparent;
transition: all .3s ease;
font-size: 16px;
color: #757575;
border-radius: 0px;
background-color: #f7f9f9;
width: 100%;
}

@media screen and (max-width: 800px) {
	.checkup_sito .contact-form .wrap-forms > .row {
		margin-bottom: 0px;
	}

	.checkup_sito .input-dark {
		margin-bottom: 30px;
	}

img.seoscore2,
img.seoscore3 { display: none;
	} 
body.kc-css-system section.kc-css-654173.crumina-seo-score {
    background: #2f2c2c;
    padding-top: 30px;
    padding-bottom: 0px;
} 

input.campoinvia,
input.campomail  {
	padding: 10px 20px;
border-color: transparent;
transition: all .3s ease;
font-size: 13px;
color: #757575;
margin-bottom: 30px;
border-radius: 20px;
background-color: #f7f9f9;
width: 100%;
}

body.kc-css-system section.kc-css-985850 {
    background: linear-gradient(rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.18)), transparent url(https://playpixel.it/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2016%2F11%2Fpp_logo_foto-1.jpg) right top/cover no-repeat scroll;
}
}


.fw-flash-type-success li.fw-flash-message {
	color: #6deeb8;
border: 4px solid #6deeb8;
list-style-type: none;
}

.page-template-portfolio-template h5 {
display: block;
text-align: center;
margin-top: -10px;
color: #fff !important; 
letter-spacing: 2px;
font-size: 18px;
background-color: #F05C31;
display: block;
margin: 0 auto;
max-width: 200px;
border-radius: 4px;
font-size: 19px;
padding: 3px 0;
}


li.fw-flash-message {
text-align: center;
}

@media screen and (max-width: 700px) {
   div.clienti-pp .item-grid.grid-4	{
	   width: 50% !important;
   }
    div.clienti-pp img	{
	   padding: 10px !important;
   }
}

@media screen and (max-width: 376px) {
	.logo img {
	max-width: 130px;
	}
}

.gdpr-acc-home {
	margin: 5px 10px 0px 20px!important;
}

