/*
Theme Name: The Core Child
Description: The Core is created by <a href="http://themefuse.com">ThemeFuse</a>. The Core comes with 17 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting edge WordPress theme. Child theme for the The Core. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com/
Template: the-core-parent
Version: 1.0
Text Domain: the-core
Tags: left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/


/* Header Top Bar: usata tmp x alert "chiusi x ferie" */
.fw-top-bar {
	padding: 0 !important;
	background-color: #ffff00 !important;
}
.fw-top-social-right .fw-text-top-bar {
	float: none !important;
	display: block !important;
}
.fw-text-top-bar h5 {
	font-weight: bold !important;
}

/* Menu con logo new 2020 */
.fw-header-main .fw-container {
	padding-top: 15px !important;
	padding-bottom: 15px !important; 
}

/* Titoli su images full screen */
.img-titles .fw-special-title > span,
.img-titles .fw-special-subtitle > span {
	padding: 5px;
	background-color: rgba(0,0,0,0.4)
}
.img-titles .fw-special-subtitle  {
	margin-top: 20px;
}
@media (max-width: 767px) {
	.img-titles .fw-special-title > span,
	.img-titles .fw-special-subtitle > span {
		line-height: 2em !important;
	}
}

/* Barra contatti (orari, tel, mail) */
@media (max-width: 767px) {
	.col-contacts {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

/* Classi per gestire desktop/mobile switch (per evitare duplicazione sezioni nel content) */
	@media screen and (min-width: 768px) {
		.big-screen-to-right { text-align: right !important; }			/* su desktop allineo a dx i testi */
		.big-screen-to-center { text-align: center !important; }		/* su desktop allineo al centro  */
	} 
	@media screen and (max-width: 767px) { /* smartphone */
		.small-screen-to-center { text-align: center !important; }		/* su mobile allineo al centro */
		.small-screen-to-left { text-align: left !important; }			/* su mobile allineo a sx */
		.small-screen-no-padding-l-r { padding-left: 0px !important; padding-right: 0px !important; }	 
		.small-screen-no-padding-l-r-div div { padding-left: 0px !important; padding-right: 0px !important; }	 	/* usata es. per imgs grafici in TABS pages Oil&Gas, Building, Heliport */
	}


/* Riga grossa separatrice, esisteva vecchia classe top-yellow  */
.top-yellow {
    border-top: 5px solid #beb7a4;	/* beige (era una classe già impostata dal tema) */
}

/* Nascopndo breadcrump (veniva sfuori solo su pagina NEWS) */
@media screen and (max-width: 767px) { /* smartphone */
	.breadcrumbs { display: none; }	
}
@media screen and (min-width: 768px) {
	.breadcrumbs { visibility: hidden; }	/* nascondo Breadcrumbs ma mantengo lo spazio */
}


/* Post su "mobile" */
@media screen and (max-width: 767px) { /* smartphone */
	.single .post.post-details .entry-header, .single .post.post-details .entry-content {
	    padding-left: 0px;
	    padding-right: 0px;
	}
}



/* Cookie Law  */
.cli-plugin-button, .cli-plugin-button:visited {
	-moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important; 
    text-shadow: none !important;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
	padding: 12px 20px !important;
	letter-spacing: 1px !important;
}

/* FOOTER text widget */
.widget_text .textwidget a {
    font-family: 'Hind' !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal !important;
}
.fw-footer-widgets .widget_text .textwidget {
    font-size: 15px !important;
}

/* Loghi clienti home page */
@media (max-width:767px) {
	.my-logo {
		padding-left: 30% !important;
		padding-right: 30% !important; 
	}
}
@media (max-width:767px) {
	.my-logo-top {
		padding-left: 20px !important;
		padding-right: 20px !important; 
		padding-bottom: 40px !important;
	}
}
/* Post list (pagina Blog + Latest posts) */
.postlist .entry-title {
	margin-top: 15px !important;	
}
.postlist .entry-title,
.postlist .entry-title a {
	font-size: 24px !important;
	line-height: 1.5em !important;
}
.postlist.postlist-grid .post.post-list-type-1 .entry-header, .postlist.postlist-grid .post.post-list-type-1 .entry-content {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

/* Post single OLD fino 23.03.2020
.single-post .entry-title {
	font-family: Arvo !important;
	font-size: 36px !important;
	line-height: 43px !important;
	letter-spacing: -0.5 !important;
}
*/

/* Post single */
.single .post.post-details .entry-header, .single .post.post-details .entry-content {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


/* BOX ALERT FERIE SOPRA IMG PRINCIPALE PAGINA */
.alert-ferie .fw-wrap-col-inner {
	opacity: 0.85 !important;
}

/* Hover imgs overlay (schiarito rispetto al default del tema) */
.fw-block-image-overlay {
	background-color: rgba(0, 0, 0, 0.2) !important;
}


/* Pagina NOLEGGIO, categorie prodotti */
.cat-prodotti-title h3 { 
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-size: 30px !important;
}
.cat-prodotti-subtitle h4 { 
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-size: 20px !important;
}
.cat-prodotti-desc p { 
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 20px !important;
}
.box-cat-prodotti .fw-wrap-col-inner {
	background-color: #e5e5e5;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 4px;	
}

/* FORM con plugin Contact Form 7 */
.myform-cf7 .custom-checkbox label::before {
	display: none !important;
}
.myform-cf7 label {
	color: #00bfb2;						/* old color #1c6b67 */
	text-transform: none !important;
	font-family: 'Hind';
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    font-size: 14px;
    letter-spacing: 0.2px;
}
.myform-cf7 .fw-row {
	margin-bottom: 10px;
}
.myform-cf7 .wpcf7-list-item-label {
    font-size: 14px;
}
.myform-cf7 .fw-btn {
	color: white !important;
}
/* fine FORM con plugin Contact Form 7 */

.my-text-justify {
	text-align: justify;
}

/* JIG gallery */
#jig1-filterButtons {
	text-align: center;
	margin-bottom: 30px;
}
.jig-filterButton {
	background-color: #eeeeee !important;
	border-radius: 0px !important;
	border: none !important;	
	font-size: 14px !important;
}
.jig-filterButton.jig-filterButtonSelected {
	border: none !important;	
	background-color: #00bfb2 !important;	
	color: #fff !important;
	font-weight: bold !important;
}


/* Blog single ( = NEWS) */
.single-post section.fw-main-row  {
	margin-top: -140px !important;
}

/* QR posts */

.single-qr header, .single-qr footer { display: none }
.single-qr .entry-content { border: none !important }
.single-qr .fw-container {
	padding-top: 0 !important;
	padding-bottom: 0 !important
	}
            
div.qr-box {
	width: 360px;
	height: 500px;
	border: solid 2px;
	padding: 15px 10px
	}


div.qr-list {
	font-size: 24px;
	text-decoration: underline
}

div.qr-list li {
	margin-bottom: 20px
}

div.qr-box p {
	margin-block-end: 0
	}
	
div.qr-box .qr-text {
	text-align: center;
	font-size: 15px;
	line-height: 1em
	}
	
div.qr-box img {
			height: 55px;
		}

h2.prod-name {
	margin-top: 40px
	}
	
div.qr-container { padding: 0px }

@media print {
		.noprint {
			display: none !important
		}
		
		div.qr-box {
			width: 94vw;
			height: 95vh;
			padding: 30px 20px;
			margin-left: auto;
			margin-right: auto
		}
		
		div.qr-box .qr-text {
			font-size: 36px;
		}
		
		div.qr-box img {
			width: 50vw;
			margin-bottom: 50px !important
		}
	}