/*
Theme Name: Vangard Child
Theme URI: http://vangard.edge-themes.com/
Description: A child theme of Vangard Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Template: vangard
*/
@import url("../vangard/style.css");

body div.vc_custom_1546877601915 div.wpb_wrapper h2{
	color: #fff!important;
}

body .edgtf-btn.edgtf-btn-solid .edgtf-btn-text {
    position: relative;
    z-index: 2;
    padding: 18px 60px;
	font-size: 15px;
}

nav.edgtf-fullscreen-menu ul li a {
    font-size: 60px;
    font-weight: 800;
    line-height: 44px;
	color: #000;
}

body .edgtf-vertical-align-containers {
    padding: 0 20px 0 85px;
}

body .edgtf-page-header .edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a {
    max-height: 55px!important;
}

body .edgtf-position-left-inner .edgtf-logo-wrapper a {
	height: 55px!important;
}

body .edgtf-page-header .edgtf-sticky-header {
    height: 80px!important;
}

body .edgtf-logo-wrapper a img {
    height: auto;
}

body div.edgtf-position-left-inner {
	height: 35px;
}

/*body div.edgtf-position-left {
	right: 100px;
}*/

body img.edgtf-normal-logo {
	width: 200px;
}

body div.edgtf-position-right {
	right: 65px;
}

body footer .edgtf-footer-top-holder {
    background-color: #000;
}

.edgtf-page-header .edgtf-sticky-header {
    height: 80px;
}

div.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-hover-sweep-left article div {
	pointer-events: none;
}
div.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article:hover .edgtf-item-text-overlay {
	opacity: 0;
}

body input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
}
/*
body .custom-padding .edgtf-icon-list-item p.edgtf-icon-list-text {
	padding-right: 440px;
}
*/
body #respond input[type=text], #respond textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    border: 1px solid black;
}

body div.edgtf-separator {
	border-color: #41a62a;
}

body .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit {
    background-color: #41a62a!important;
}

body .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: #e2001a!important;
	border-color: #e2001a!important;
}

body .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz {
    font-weight: 500;
}

body textarea.wpcf7-form-control.wpcf7-textarea {
	margin-bottom: 0px;
}

body span.wpcf7-list-item {
	margin-left: 0px;
}

body span.wpcf7-list-item-label {
	font-size: 11px;
}

body form.wpcf7-form.cf7_custom_style_3 p {
	margin-bottom: 15px;
}

body div.qodef-column p {
	line-height: 20px;
}

footer div.textwidget p, div.textwidget h3 {
    color: #fff!important;
}

footer .edgtf-footer-top.edgtf-footer-top-full {
    padding: 70px 120px 40px 285px;
}
footer .edgtf-four-columns .edgtf-column .edgtf-column-inner {
    padding: 0 35px;
}

footer p {
	font-size: 12px;
	line-height: 20px;
}

footer div.edgtf-column div.edgtf-column-inner div#text-19 {
	padding-top: 30px;
}

body #cookie-notice .cn-button {
    margin-left: 10px;
    background-color: #FFF;
    padding: 5px 10px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: 600;
    color: #000;
    transition: .1s;
}

body #cookie-notice .cn-button:hover {
    background-color: #a3ad6f;
    color: #FFF;
}

/**MEDIA QUERY**/
@media only screen and (max-width: 768px){
	footer .edgtf-footer-top-holder .edgtf-column:not(:last-child) {
    	margin-bottom: 0px;
	}
}

/* Smartphones*/
@media only screen and (max-device-width : 480px) {
/* Styles */
	body div.riga-cosa-offriamo .edgtf-elements-holder-item .edgtf-elements-holder-item-inner > div.edgtf-elements-holder-item-content {
    	padding: 20% 16% 20% 16% !important;
	}
	body div.edgtf-custom-font-holder {
		letter-spacing: -2px !important;
	}
	body .custom-padding .edgtf-icon-list-item p.edgtf-icon-list-text {
    	padding-right: 100px;
	}
	body footer .edgtf-footer-top.edgtf-footer-top-full {
    	padding: 40px 0px 0px 0px;
	}
}

/* Samsung Tablet ----------- */
@media only screen  and (max-width : 1224px) {
/* Styles */
	footer .edgtf-footer-top.edgtf-footer-top-full {
    	padding: 40px 10px 20px 10px;
	}
}






/* iPads (portrait and landscape) ----------- *//**/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
	body div.chi-siamo .edgtf-elements-holder-item .edgtf-elements-holder-item-inner > div.edgtf-elements-holder-item-content {
    	padding: 0px !important;
	}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}


/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}