/*
Theme Name: Dott. Fazzari Child Theme
Theme URI: 
Description: This is a custom child theme for Salient
Author: My Name
Author URI: 
Template: fazzari
Version: 0.1
*/

header#top > div.container {
    width: 1245px;
    padding: 0;
    background-color: #ffffff !important;
}
header#top > div.container > div.row {
    padding:25px 20px;
    padding-bottom: 0px;
}
#contact-home-wrapper {
    max-width: 1246px;
    margin: 0 auto;
    right: 2px;
    top: 16px;
}
#prenotation-title-row {
    margin-bottom: 0;
}
.prenotation-home {
    padding-bottom: 2% !important;
}

body[data-fancy-form-rcs="1"] input[type='checkbox'] {
    height: 15px;
    width: 15px;
    position: static;
    left:0;
}
span.acceptance-212 {
    width: 10%;
    display: inline-block !important;
}

span.acceptance-871 {
    width: 5%;
    display: inline-block !important;
}

.textwidget #wpcf7-f6242-o2 span.wpcf7-form-control-wrap .minimal-form-input {
    padding-top: 0 !important;
}
#wpcf7-f4-p5-o1 span.wpcf7-form-control-wrap .minimal-form-input.no-text {
    padding-top: 0 !important;
}
#slide-out-widget-area .inner > div {
    margin-bottom: 0px !important;
    border-top: 1px solid !important; 
}
#slide-out-widget-area .inner > div:first-of-type {
    margin-top: 25% !important;
    margin-bottom: 40px !important;
}
#mobile-header-text {
    display: none;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding: 6% !important;
}
#footer-outer .row {
    padding: 15px 0;
}
#footer-outer .row h4 {
    color: #50d18d !important;
    border-bottom: 1px solid;
    width: 70%;
    margin-bottom: 10px;
}
.ascend #footer-outer .widget.widget_nav_menu li {
    padding: 0 !important
}

body[data-form-style="minimal"] .widget_search .search-form .search-submit {
    top: -3px !important;
}
.ascend #sidebar h4 {
    border-bottom: 1px solid;
}
#sidebar > div {
    margin-bottom: 20px;
}
#sidebar .widget form p {
    padding-bottom: 0;
}
.textwidget #wpcf7-f4-o1 span.acceptance-871 {
    top: 2px;
}
.textwidget #wpcf7-f4-o1 small {
    font-size: 70%;
}
.textwidget #wpcf7-f4-o1 form.wpcf7-form p:last-child {
    margin-top: 15px;
}
body #page-header-bg .span_6 span.subheader {
	letter-spacing: 5px !important;
}
/* CSS Responsive */
@media screen and (max-width: 1465px) {
    #contact-home-wrapper {
       /* max-width: 1000px;*/
        margin: 0 auto;
        right: 2px;
        top: 42px;
    }
}
@media screen and (max-width: 1440px) {
    #contact-home-wrapper {
       /* max-width: 1000px;*/
        margin: 0 auto;
        right: 4px;
        top: 44px;
    }
}

@media screen and (max-width: 1366px) {
    header#top > div.container {
        width: 1000px;
        padding: 0;
        background-color: #ffffff !important;
    }
    #contact-home-wrapper {
        max-width: 1000px;
        margin: 0 auto;
        right: 3px;
        top: 49px;
    }
}
@media screen and (max-width:1280px) {
	#contact-home-wrapper {
		top:60px;
		right: 4px;
	}
}
@media screen and (max-width: 1024px) {
    p {
        font-size: .8em;
    }
    header#top > div.container {
        width: 972px;
        padding: 0;
        background-color: #ffffff !important;
    }
    #contact-home-wrapper {
        max-width: 1000px;
        margin: 0 auto;
        right: 3px;
        top: 75px;
    }
}
@media screen and (max-width: 1000px) {
    #contact-home-wrapper {
        display:none;
    }
    #mobile-header-text {
        display: block;
    }
}
@media screen and (max-width: 768px) {
    #slide-out-widget-area .inner > div:first-of-type {
        margin-top: 25% !important;
    }
    #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a {
        font-size: 30px;
        line-height: 40px;
    }
    header#top > div.container {
        width: 972px;
        padding: 0;
        background-color: transparent !important;
    }
    body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        top: 14px !important; 
    }
} 




