/*
Theme Name: Calluna Child
Theme URI: http://demo.themetwins.com/calluna/
Description: Child Theme for the Calluna Theme
Version: 3.0.1
Author: Themetwins
Author URI: http://themeforest.net/user/themetwins/portfolio
Template: calluna
*/

/* ==========================================================================
   Your custom styles
   ========================================================================== */
/* FONT */
h1, .color-background h1 span, .image-background h1 span{font-size:40px !important;}
@media screen and (max-width:767px){
	h1, h2, h3, h4, h5, h6, h7{word-wrap: normal;}
	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h7 span{padding-left:0px !important; padding-right:0px !important;}
	h1, .color-background h1 span, .image-background h1 span{font-size:32px !important;}
	h2{font-size:30px !important;}
	h3, h4, h5, h6, h7{font-size:22px !important;}
}
@media screen and (max-width:521px){
	h1, h2, h3, h4, h5, h6, h7{word-wrap: normal;}
	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h7 span{padding-left:0px !important; padding-right:0px !important;}
	h1, .color-background h1 span, .image-background h1 span{font-size:25px !important;}
	h2{font-size:20px !important;}
	h3, h4, h5, h6, h7{font-size:20px !important;}
}
h1:after, h2:after, h3:after, h4:after, h5:after, h6:after{display:none !important;}
h1, h2, h3, h4, h5, h6{padding-bottom:0px !important;font-weight: 400 !important;text-transform: none !important;}
.calluna-button-inner, .wpcf7-submit{text-transform: none !important;}

/* GRAFICA E COLORI */
#wpadminbar, .nav-col .nav-menu .menu li a:after{display: none !important;}
.ms-time-bar{background-color:#c8b784 !important;}
.small-logo-wrapper a img{max-height: 100% !important;min-width: 160px !important;}
#go-top{border-radius: 100% !important;bottom:86px !important;}
#go-top i:before{content:"\f062" !important;}
#site-logo .img-responsive{max-height:120px !important; margin:auto !important;}
@media screen and (max-width:1024px){
	.left-nav-logo-col{min-height:75px !important;}
	.logo-wrapper{display:none !important;}
	nav.navigation{background:#fff !important;}
	.small-logo-wrapper{margin:auto !important;}
}
.small-logo-wrapper{width:160px !important;}
.grecaptcha-badge{z-index:999999 !important;}

/* HOME */
.left-nav{position:relative !important;}
.navbar-shrink{min-height: 90px !important;background:#fff !important;position:absolute !important;}
header.container-fluid{background:#fff !important;}
.background_image{text-align:center;}
.background_image .vc_column-inner{background-repeat: no-repeat !important;background-size: 100% 100% !important;}
.background_image .calluna-button{background:#fff !important; border-color:#fff !important; border-radius:0px !important;color:#000 !important;margin-top:150px !important;font-size:1.5rem !important;}
@media screen and (max-width:767px){.background_image .calluna-button{margin-top:50px !important;margin-bottom:50px !important;}}
@media screen and (max-width:521px){.background_image .calluna-button{margin-top:40px !important;margin-bottom:40px !important;}}
.new_row .vc_column-inner{padding-left:5% !important; padding-right: 5% !important;}
.new_row{display:block !important;}
.right{float:right !important;display:block !important;}
.left{float:left !important;display:block !important;}
.left h3 span, .right h3 span{padding:0px !important;}
.left .wpb_text_column, .left h3{text-align:right !important;}
.right .wpb_text_column, .right h3{text-align:left !important;}
@media screen and (max-width:767px){
.left h3 span, .right h3 span{padding:0px !important;text-align:center;}
.left .wpb_text_column, .left h3{text-align:right !important;text-align: left !important;}
.right .wpb_text_column, .right h3{text-align:left !important;text-align: left !important;}
}
.right .vc_column-inner, .left .vc_column-inner{padding-top:0px !important;}
.background_image .calluna-heading span{text-shadow: 2px 2px 5px black;}

/* CONTATTACI */
#wpcf7-f1470-p2221-o1{padding-top:0px !important;}
.wpcf7-submit{width:100% !important;background:#c8b784 !important;color:#fff !important;}
.wpcf7-submit:hover{background:#977A4D !important; border-color:#977A4D !important; colo:#fff !important;}

/* FOOTER */
.site-footer a{font-size: 16px !important;text-transform: capitalize !important;color: #3f3f3f !important;font-weight: 400;font-style: normal;letter-spacing: 0px !important;}
.site-footer a:hover{color: #c8b486 !important;}
.credits{text-align:right !important;}
@media screen and (max-width:767px){
	.site-info{text-align:center !important;}
	.credits{text-align:center !important;}
}
.round_border_social{border: 2px solid #5d5d5d;max-width: 50px !important;min-height: 50px !important;max-height: 50px !important;min-width: 50px !important;text-align: center;border-radius:100px;float:left;margin-left: 10px;margin-right: 10px;}
#footer-social-icons{text-align:center !important;}
.footer_icon{margin: 10px;display: block;font-size: 25px !important; color:#5d5d5d !important;}
.round_border_social:hover{border-color:#c8b486 !important; background: #c8b486 !important;}
.round_border_social:hover .footer_icon{color:#fff !important;}
#web_whatsapp{display:inline !important;}
#mobile_whatsapp{display:none !important;}
#web_whatsapp .fa-whatsapp{margin-top:-21px !important;}
@media screen and (max-width:767px){
	#mobile_whatsapp{display: inline !important;}
	#web_whatsapp{display: none !important}
}
.top-footer-container{border-bottom:1px solid #dedede !important;}
.footer-image-wrapper .top-footer-container .container-fluid .footer-1 .fa {width: 25px;text-align: center;}
.top-footer-container .widget_text.widget.footer-logo{text-align:center !important;}

/* PRIVACY */
.cookie-notice-container #cn-accept-cookie, .cookie-notice-container #cn-more-info{background:#fff !important;color:#c8b784 !important;}