/* ************************************************   
Theme Name: CutStyle-child
Author: PixTheme
Version: 1.0
Description: CutStyle - Barber Shop, Hair Cut Salon template with E-commerce.
Theme URI:  https://cutstyle.true-emotions.studio
Author URI: https://true-emotions.studio
Template:  cutstyle
Tags: left-sidebar, right-sidebar, custom-header, custom-menu, editor-style
License: 		ThemeForest Regular License
License URI: 	http://themeforest.net/licenses/regular
*/

/*
Verde > #898b6b
Marrone > #503113
*/

/*html .wpb_text_column :last-child, html .wpb_text_column p:last-child {font-size: inherit !important;}*/
.text p, .rtd .text p, .rtd .text  ul:not([class]), .rtd .text  .wpb_text_column p:last-child{margin: inherit !important;line-height: inherit !important;color: inherit !important;color: #fff !important;margin-bottom:15px!important;}
html .text .wpb_text_column :last-child, html .text .wpb_text_column p:last-child{font-size: inherit !important;}

.text-bianco p {color: #fff !important;}
b, strong {color:#898b6b!important;}

/****************************** HEADER ******************************/

.navbar-brand {width:280px !important;}
.pix-theme-tone-dark .pix-header nav ul li a {text-shadow: 0px 0px 0px !important;font-family: 'Rubik';}
.menu-singleblock nav ul li {font-size: 17px !important;padding: 0px 20px !important;}
.menu-singleblock nav ul li.menu-item-3563 {padding-left: 0px !important;padding-right: 0px !important;}
.current-menu-item a {color:#898b6b!important;}

.menu-item a span {display:none;}
.menu-item a img {width:24px;top:-10px;position:relative;}

/* custom header filosofia */
.page-id-586 .header-section {background-image:url('/wp-content/uploads/2024/02/Filosofia_header.jpg') !important;}
/* custom header chi sono */
.page-id-3272 .header-section {background-image:url('/wp-content/uploads/2024/02/Chi_sono_header.jpg') !important;}
/* custom header servizi */
.page-id-3054 .header-section {background-image:url('/wp-content/uploads/2024/02/Servizi_header.jpg') !important;}
/* custom header contatti */
.page-id-678 .header-section {background-image:url('/wp-content/uploads/2024/03/Contatti_header.jpg') !important;background-position: 50% 35%;}
/* custom header privacy cookie policy */
.page-id-3161 .header-section {background-image:url('/wp-content/uploads/2024/03/Contatti_header.jpg') !important;background-position: 50% 35%;}
/* custom header privacy contatti */
.page-id-3417 .header-section {background-image:url('/wp-content/uploads/2024/03/Contatti_header.jpg') !important;background-position: 50% 35%;}

/* fixed */
.pix-header.fixed .container, .pix-header.fixed .container-fluid {height: 100px !important;}	

/* mobile */
.menu-mobile__top.black, .menu-mobile__header.black {background-color: #000 !important;}
.hamburger--4 {margin-top: -5px !important;height: 30px !important;}
.menu-mobile__header {padding: 40px 25px 35px !important;}
.menu-mobile__header img {max-width: 280px !important;}
.pix-mobile-menu-container {overflow: auto;height: 90vh;background: #000 !important;}
.menu-mobile__list ul li {padding: 15px 26px !important;}

/* page title */
.ui-title-page h1 {font-weight: 400 !important;}

/****************************** SECTION TITLE ******************************/

.section-heading .section-subtitle {color:#fff!important;}

/****************************** SERVIZI ******************************/

/* home box */
.service-box-3__container {background-color: rgba(137, 139, 107, 0.8) !important;}
.section-heading h2.section-title {line-height: 38px!important;}
.servizi-home .vc-hoverbox-block-inner h2 {background-color: rgba(137, 139, 107, 0.8) !important;padding: 40px;width: 80%;margin: 0 auto;font-weight:800;font-size:120%;}
.servizi-home .vc-hoverbox-block-inner h2 img {max-width: 48px;display: block;margin: 0 auto 20px;}
.servizi-home .vc-hoverbox-block {background-color: rgba(137, 139, 107, 0.8) !important;height: 300px;}
.servizi-home .vc-hoverbox-block .vc_btn3 {margin-top:15px;}
.servizi-home .vc-hoverbox-wrapper .vc-hoverbox-front {border: 1px solid #898b6b;}
.servizi-home p {color:#fff!important;}

/* page */
.news-item-price-long {background-color: rgba(137, 139, 107, 0.8) !important;}
.news-item-price-long__select {display:none!important;}
.news-item-price-long__service h2 {font-size: 32px!important; line-height:36px!important;}
.news-item-price-long__price h2 {font-size: 46px!important;}
.news-item-price-long__price h2 sup {font-size: 24px!important;padding-right:8px;}
.news-item-price-long__service p {line-height: 24px !important;color:#fff!important;}
.news-item-price-long__container .col-md-6 {margin:0 auto!important;}

/****************************** TESTIMONIANZE ******************************/

.news-card-people {background: #8a8c6f !important;}
.news-card-people p {line-height: 24px !important;color:#fff!important;}
.news-card-people h2 {font-size: 24px!important;}

/****************************** POLICIES ******************************/

.policies h4 {margin-top:30px !important;text-transform:uppercase!important;}
.policies h4:first-child {margin-top:inherit !important;}

/****************************** FORM ******************************/

/* acceptance */
.wpcf7-acceptance .wpcf7-list-item-label {padding-left: 10px;}

/* recaptcha */
.grecaptcha-badge {visibility: hidden;}

/****************************** MAPPA ******************************/

#mappa .vc_column-inner {padding:0px !important;}

/****************************** FOOTER ******************************/

#copyright p {padding:0px;margin:0px;}

/****************************** COOKIE BAR ******************************/

#wt-cli-cookie-banner {font-size: 14px;line-height: 20px;display: block;text-align:center;color:#fff!important;}
.cli-bar-btn_container a {margin: 5px 5px 5px 0px !important;border-radius: 0px !important;padding: 8px 25px !important;border: 0px !important;color: rgb(255, 255, 255) !important;background-color: rgb(0, 0, 0);font-size: 13px !important;font-weight: 500 !important;line-height: 1;}	
#wt-cli-policy-link {padding:0px !important;}
.cli_cookie_close_button {display: inline-block;background: none;border-radius: 20px;border: solid 1px #ddd!important;color: #ddd!important;text-align: center;font-size: 10px!important;width: 18px!important;height: 18px!important;line-height: 17px!important;margin-right: -5px!important;margin-top: -5px!important;float: right;cursor: pointer;}
.cli-tab-footer .wt-cli-privacy-accept-btn {background-color:#000!important;color: #ffffff;}
.cli-tab-footer .wt-cli-privacy-accept-btn {text-decoration:none!important;}
.cookie-policy h5, .cookie-policy h6 {margin-top: 10px;margin-bottom: 5px;}
.cookie-policy h5 span {font-weight:400;}
table.cookielawinfo-winter thead th {background: #000 !important;}
.reportbox table tr:first-child td, table tr:first-child td {font-weight: normal;}
.cli-plugin-button, .cli-plugin-button:hover {margin: 20px 5px!important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px!important;border-radius:0px !important;text-decoration:none !important;}
#wt-cli-accept-all-btn {border: solid 1px #fff!important;transition: all 0.2s;background: #fff !important;color: #000 !important;}
#wt-cli-accept-all-btn:hover {border:solid 1px #fff!important;color:#fff!important;background:transparent!important;}
#wt-cli-settings-btn {border: solid 1px #fff!important;transition: all 0.2s;color: #fff !important;background: transparent !important;}
#wt-cli-settings-btn:hover {border:solid 1px #fff!important;color:#000!important;background:#fff!important;}
#wt-cli-cookie-banner img {margin: 55px auto 35px;max-height: 70px;}
#wt-cli-reject-btn {color: #fff !important;transition: all 0.2s;display: block;border: 0px!important;width: inherit!important;float: inherit!important;clear: both;text-align: right;position: absolute;top: 0px;float: right !important;right: 0px;margin-top: 5px;margin-right: 0px;font-weight:300;font-size:9px!important;}
#wt-cli-reject-btn:hover {text-decoration:underline;}
.cookie-policy a {text-decoration:none!important;}
.cookie-policy #wt-cli-settings-btn {background:#000!important;color:#fff!important;border:solid 1px #000!important;}
.cookie-policy #wt-cli-settings-btn:hover {background:transparent!important;color:#000!important;border:solid 1px #000!important;}
.cli-privacy-overview h4, .cli-privacy-overview a, .cli-tab-section a {color:#000 !important;}

/****************************** MEDIA QUERIES ******************************/

@media (max-width: 1200px) {
	/* HEADER */
	.navbar-brand {width:170px;}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	/* HEADER */
	.menu-singleblock nav ul li {font-size: 17px !important;padding: 0px 10px !important;}
}

@media (max-width: 1023px) {
	/* HEADER */
	.menu-item a span {display:inline-block!important;left: 10px!important;position: relative!important;top: -16px!important;}
	.social-footer img {max-width:32px !important;}
}

@media (max-width: 991px) {
	/* HEADER */
	.header-section {padding: 200px 0 100px !important;}
	.ui-title-page h1 {font-weight: 400 !important;padding-bottom: 0px !important;}
}

@media (min-width: 768px) {
	/* SERVIZI */
	.servizi-home .vc-hoverbox-wrapper .vc-hoverbox-front {height: 300px;}
	.servizi-home .vc-hoverbox-block {height: 300px;}
}

@media (max-width: 767px) {
	/* SECTION TITLE */
	.section-heading {padding: 0px!important;padding-top: 20px !important;}
	#prenota .section-heading {padding-top: 0px !important;}
	.section-heading h2 {font-size:28px!important;}
	
	/* SERVIZI */
	.servizi-home .vc-hoverbox-wrapper .vc-hoverbox-front {height: 254px;}
	.servizi-home .vc-hoverbox-block {height: 254px;}
	.news-item-price-long__service h2 {font-size:28px!important;}
	
	/* PREFOOTER */
	#scarica-app-ios, #scarica-app-android {max-width: 200px!important;margin: 0 auto;}
	
	/* FOOTER */
	#copyright {text-align:center; padding: 10px !important;}
	#copyright div p {width:100%;margin:3px auto;text-align:center!important;float: initial !important;}
	#copyright .vc_row {padding-bottom: 0px !important;}
	
	/* COOKIE BAR */
	#wt-cli-cookie-banner img {max-height: 60px;}
	.cli-plugin-button, .cli-plugin-button:hover {display: inherit;}
}

@media (max-width: 480px) {
	/* PRENOTA */
	#prenota, #social {padding: 75px 25px 75px !important;}
	
	#prenota .vc_custom_heading, #social .vc_custom_heading {padding:0px !important;}
	
}

@media (max-width: 400px) {
	/* HEADER */
	.menu-mobile__header img {max-width: 200px !important;}
}