/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

.gdlr-core-portfolio-content { color: #171c30 !important; padding-right: 20px !important; }
.infinite-fixed-navigation .infinite-navigation .sf-menu li > a { color: #303030; }
.infinite-fixed-navigation .infinite-navigation .sf-menu > li.current-menu-item > a { color: #909090; }
.infinite-fixed-navigation .infinite-navigation .infinite-navigation-slide-bar { border-color: #303030; display: block !important; margin-top: -13px !important; } 
.cn-button.bootstrap { background-color: #707070 !important; }
.privacy-policy p { color: #303030 !important; }

/* Form Contatti */
.infinite-body input { background-color: #F0F0F0; }
.infinite-body textarea { background-color: #F0F0F0; }
.mm-contatti-map p { margin: 0px; height: 450px; }
.mm-privacy-container { padding: 0px 0px 20px 0px; }
.mm-privacy-input { display: inline-block; position: relative; top: -10px; left: 0px; width: 10%; }
.mm-privacy-text { display: inline-block; font-size: 13px; line-height: 15px; color:#000000; font-weight: 400; width: 90%; }
.mm-form-contatto { padding-top: 20px; }
.mm-form-contatto input[type="button"], input[type="submit"] { color: #FFFFFF !important; font-weight: 400 !important; font-size: 27px !important; padding: 15px 25px !important; background-color: #171c30 !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.infinite-body span.wpcf7-not-valid-tip { color: #F00; font-size: 15px; }
.acceptance-506 input[type="checkbox"] { width: 20px; height: 20px; }
div.wpcf7-validation-errors { background-color: #E00000; border: 2px solid #E00000; color:#FFF !important;  }
.infinite-body div.wpcf7-response-output { font-size: 20px; text-align: center; font-weight: 600; color:#000 !important;  }
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; background-color: #398f14; }
.wpcf7 form.sent .wpcf7-response-output { color:black !important; }

/* 404 */
.error404 .infinite-header-transparent-substitute { display: none; }
.error404 .infinite-not-found-wrap { background-color: #FFF; padding: 200px 0px 100px 0px !important; }
.error404 .infinite-not-found-content { padding: 0px; }
.error404 .infinite-not-found-content  h1 { color: #1c1c1c; font-size: 107px; margin-bottom: 20px; }
.error404 .infinite-not-found-content  h3 { color: #1c1c1c; }
.error404 .infinite-not-found-content .infinite-not-found-caption { color: #909090; }
.error404 .infinite-not-found-wrap .infinite-not-found-background { background-image: none; }
.error404 .infinite-not-found-back-to-home a { color:#2f4d9b; font-weight: 600; }
.error404 .infinite-not-found-back-to-home a:hover { color:#e0261b; font-weight: 600; }
.error404 .infinite-not-found-wrap form.search-form { margin-top: 25px; }

/* Search */
.search-results .gdlr-core-opacity-on-hover img, .search-results .gdlr-core-zoom-on-hover img, .search-results .gdlr-core-grayscale-effect img { width: 100%; }
.search-results .gdlr-core-blog-full .gdlr-core-blog-title { font-size: 37px !important; }

/*******************************************************************************************************
** LAYOUT 1440
*/
@media only screen and (max-width: 1440px) {

}

/*******************************************************************************************************
** LAYOUT 1170
*/
@media only screen and (max-width: 1200px) {

}

/*******************************************************************************************************
** LAYOUT 1024
*/
@media only screen and (max-width: 1024px) {

}

/*******************************************************************************************************
** LAYOUT 980
*/
@media only screen and (max-width: 1020px) {
	
}

/*******************************************************************************************************
** LAYOUT INFERIORE A 768
*/
@media only screen and (max-width: 767px) {
	.error404 .infinite-not-found-wrap { padding-top: 30px !important; padding-bottom: 50px !important; }
	.error404 .infinite-not-found-content  h1 { color: #1c1c1c; font-size: 77px !important; margin-bottom: 20px; }	
	#popmake-400 { width: 100% !important; top: 0px !important; left: 0px !important; }
	.mm-privacy-input { top: -20px; width: 20%; }
	.mm-privacy-text { width: 80%; }
	.home .gdlr-core-accordion-item-content-wrapper h4 { line-height: 30px !important; }
	.page-id-209 .gdlr-core-filterer { margin: 0px 10px !important; }
}

/*******************************************************************************************************
** LAYOUT 640
*/
@media only screen and (max-width: 640px) {

}

/*******************************************************************************************************
** LAYOUT 479
*/
@media only screen and (max-width: 479px) {

}

/*******************************************************************************************************
** LAYOUT 320
*/
@media only screen and (max-width: 370px) {

}