/*
Theme name: Qtheme Child
Template: qtheme
Theme url: http://www.craqdesignstudio.it
Version: 1.0
Author: <a href="http://www.craqdesignstudio.it" title="Craq Design Studio">Craq Design Studio</a>
Author url: http://www.craqdesignstudio.it
*/

/* GLOBALS */

h1,h2,h3,h4,h5,h6{
	font-family: 'PT Serif', serif;
	font-style: italic;
	color:#000;
}
body{font-size: 1rem;}
h1{font-size: 3rem;}
h2{font-size: 2.8rem;}
h3{font-size: 2.3rem;}
h4{font-size: 2rem;}
h5{font-size: 1.8rem;}
h6{font-size: 1.5rem;}
p{
	line-height: 1.4;
}
.button.conversion {
	background-color: var(--main-color);
	border: 0;
	border-bottom:1px
	border-radius: 3px;
	font-size: 1.2rem;
	text-transform: none;
	-webkit-box-shadow: 10px 10px 33px -13px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 33px -13px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 33px -13px rgba(0,0,0,0.75);
}
.button.conversion:hover{
	background-color: #67b9cb;
	color:  #fff;
	-webkit-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.75);
	border:none;
}
input[type=button]:hover, input[type=submit]:hover{
	background-color: #67b9cb;
	color:  #fff;
}
input:not([type=button]):not([type=submit]), textarea, select {
    padding: 0.5rem;
    margin-top: 0.5rem;
}

label {
    margin-top: 1rem;
    display: block;
}
input[type="checkbox"] {
    display: inline;
    box-sizing: content-box !important;
    width: 20px !important;
}
span.wpcf7-list-item {
    margin: 0 0 1rem 0;
}
input[type=button], input[type=submit]{
	background: var(--main-color);
}
.font_color_light h1,.font_color_light h2,.font_color_light h3,.font_color_light h4,.font_color_light h5,.font_color_light h6{
	color:#fff;
}
.entryContent ul li {
list-style: disc inside;
}
.entryContent ol, .entryContent ul {
	margin-left: 0;
	padding-left: 0;
	list-style: disc inside;
}
/* HEADER */
.mobNav .close {
	color: #fff;
}

.mobNav {
    background: #67b9cb;
}
.qmenu a {
    color: #fff;
}
.qmenu a:hover {
    color: #fff;
}
.mobNav li {
    font-family: 'PT Serif', serif;
    font-style: italic;
}
.headerInside .headerLogo img {
    max-width: 100%;
    width: 100px;
}
.headerLogo a {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #000;
}

.headerLogo h1 {
    margin-left: 1rem;
	font-size: 2rem;
    margin-bottom: 0;
    padding: 0;
}
.right.contentWrap.headerNav {
    display: flex;
    flex-direction: row;
    align-items: end;
}

.right.contentWrap.headerNav .navWrapper {
    margin-left: 2rem;
}
/* STRIPES */


.stripe .overlay {
    z-index: 0;
}
.stripeTitle .iconWrap .icon.material, .stripeTitle .iconWrap .icon.awesome {
    font-size: 3rem;
    color: var(--main-color);
}
.stripeTitle .inside h2{
	font-size: 2.8rem;
}
.iconWrap.iconWrap_above i {
    margin-bottom: 2rem;
}
.boxHeader .iconWrap .icon.material, .boxHeader .iconWrap .icon.awesome {
    color: var(--main-color);
}
.boxHeader .iconWrap_above h3 {
    font-size: 2rem;
}
/* form */
form.wpcf7-form div {
    margin-bottom: 2em;
}
/* Slider */
.qsliderWrap {
    margin: 0 !important;
}

.boxSlider .slide .slideCaptionWrap {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.boxSlider .slide .slideCaption .inside{
	background: transparent;
}
.qsliderDots li:hover, .qsliderDots li.slick-active{
	background: var(--main-color);
}
/*  pagina seriviz */
.page-id-20 .boxText i{
    color: var(--main-color);
    font-size: 6rem;
}
/* Footer */
.siteFooter{
	background-color: #474747;
	color: #fff;
	border:0;
}
.siteFooter a {
    color: #fff;
}

.footerWrap .flexContainer {
	align-items: flex-start;
}
.footerLogo img {
    width: 120px;
}
ul#menu-menu-footer {
    margin: 0;
}
@media all and (max-width: 1200px){
	.box {
	    box-sizing: border-box;
	}
	.box_w_13{
		width:33.3% !important;
	}
	.align_wrapper_none .box {
	    padding: 0 !important;
	}
	.stripeBoxes {

    	align-items: baseline;
	}
	.footerWrap {

    	align-items: flex-start;
	}
	.footerLogo img {
	    width: 60px;
	}
	.stripe.align_wrapper_all .box_w_1 {
	    width: 100%;
	}
}
@media all and (max-width: 800px){
	body {
	    font-size: 1.3rem;
	}
	.boxSlider .slide .slideCaption .inside{
		width:100%;
	}
	#autolettura .box_w_13{
		width:100% !important;
		margin-top:0 !important
	}
	.mobileHide{
		display: none;
	}

}

@media all and (max-width: 736px) {
	.box{
        width: 100%!important;
        padding-left: 5%!important;
        padding-right: 5%!important;
        margin-top: 4rem;
    }
	.headerInside .headerLogo img{
		width:60px;
	}

	.footerWrap .flexContainer {
	    align-items: flex-start;
	    flex-direction: column;
	}
	.footerContent {
	    margin-bottom: 2rem;
	}
}
@media all and (max-width: 414px) {
	.headerLogo h1{
		font-size:1.2rem;
		margin-left: 0;
	}
	.left.contentWrap.headerLogo img {
	    display: none;
	}
	.button {
	    margin-left: 1rem;
	}
}
@media all and (max-width: 320px) {

	.buttonsContainer.mainWrap .contentWrap {
	    text-align: center;
	}

	.buttonsContainer.mainWrap .contentWrap a {
	    margin-top: 2rem;
	}
}
