/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}
.masthead {
    z-index: 999!important;
}

#phantom {
    z-index: 999!important;

}

.section-newsletter .fa.fa-envelope-o {
    background: #5698ca none repeat scroll 0 0;
    border: medium none;
    color: #fff!important;
    margin: 0;

}




@media only screen and (min-width : 285px) {
.section-newsletter > input {
    margin: 0 0 0 0px;
}

.section-newsletter {
    background: #5698ca none repeat scroll 0 0;
    border-radius: 80px;
    padding: 20px;
    font-size: 1rem!important;
width: 200px;
    margin: auto;
}
}

@media only screen and (min-width : 485px) {
.section-newsletter > input {
    margin: 0 0 0 0px;
}
.section-newsletter {
    background: #5698ca none repeat scroll 0 0;
    border-radius:80px;
    padding: 20px;
    font-size: 1.1rem!important;
width: 390px;
    margin: auto;
}
}

@media only screen and (min-width : 1300px) {
.section-newsletter > input {
    margin: 0 0 0 71px;
}
.section-newsletter {
    background: #5698ca none repeat scroll 0 0;
    border-radius:80px;
    padding: 20px;
    font-size: 1.3rem!important;
width: 390px;
    margin: auto;
}
}


#footer .wf-container {
    margin: 0 -25px;
    text-align: center;
}

.section-newsletter .fa.fa-envelope-o::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff!important;
 border: 1px solid rgba(224, 225, 225, 0);
}
.section-newsletter .fa.fa-envelope-o::-moz-placeholder { /* Firefox 19+ */
 border: 1px solid rgba(224, 225, 225, 0);
    color: #fff!important;
}
.section-newsletter .fa.fa-envelope-o:-ms-input-placeholder { /* IE 10+ */
 border: 1px solid rgba(224, 225, 225, 0);
    color: #fff!important;
}
.section-newsletter .fa.fa-envelope-o:-moz-placeholder { /* Firefox 18- */
 border: 1px solid rgba(224, 225, 225, 0);
    color: #fff!important;
}

#btn-submit-newsletter {
    border: 1px solid transparent!important;
}

#btn-submit-newsletter:hover {
    border: 1px solid #fff!important;
}

.widget-title {
    font: normal 23px / 28px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}

.footer .widget, .wf-cell, .wf-usr-cell {
    display: block!important; 
}

footer .soc-ico a .icon , footer  .soc-ico a , footer .soc-ico a:after, footer .soc-ico a:before {

    width:45px!important;
    height: 45px!important;
}


.textwidget ul {
    display: inline-block;
}



@media only screen and (min-width : 285px) {
.ajax_autosuggest_form_wrapper {
    width: 160px!important;
}
}

@media only screen and (min-width : 485px) {
.ajax_autosuggest_form_wrapper {
    width: 160px!important;
}
}

@media only screen and (min-width : 1300px) {
.ajax_autosuggest_form_wrapper {
    width: 260px!important;
}
}


.codenegar_ajax_search_wrapper > form {
    background: #e1e1e1 none repeat scroll 0 0;
    border-radius: 13px;
    padding: 15px 10px!important;
}

.wf-cell {
display:inline-block!important;
}


.footer {
    margin: 60px auto 0;
    padding: 0;
}




@media only screen and (min-width : 285px) {

.textwidget ul {display: inline-block; margin: 0;}
.textwidget a { margin: 0 4px 0 2px;}
.bar02 {display: none;}
}

@media only screen and (min-width : 485px) {

.textwidget ul {display: inline-block; margin: 0;}
.textwidget a { margin: 0 4px 0 2px;}
.bar02 {display: none;}
}

@media only screen and (min-width : 785px) {

.textwidget ul { display: inline-flex; margin: 0; }
.textwidget a {margin: 0 4px 0 2px;}
.bar02 {display: inline-block;}

}



.footer .soc-ico a .icon {
    fill: #fff;
}

.footer .soc-ico a::before {
    background-color: #5698ca;
}

.uiScaledImageContainer._2zfr  , .fb_iframe_widget , .fb_iframe_widget span , .fb_iframe_widget iframe , .fb_iframe_widget span , .fb-page.fb_iframe_widget iframe , ._2p3a {
    width: 100%!important;
}






@media only screen and (min-width : 285px) {
.sfp-container {
    margin: auto!important;
    width: 250px!important;
}
}

@media only screen and (min-width : 726px) {
.sfp-container {
    margin: auto!important;
    width: 450px!important;
}
}

@media only screen and (min-width : 1300px) {
.sfp-container {
    margin: auto!important;
    width: 100%!important;
}
}


.home .footer {
    margin: 0 auto 0!important;
    padding: 0;
}


.top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .soc-ico a:before, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico a:before {
    background-color: rgba(189, 18, 18, 0) !important;
}

.elementor-element-14kfzh5 .elementor-widget-wrap {
    overflow: hidden;
}

#responsive-form{
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full , column-three{
	float: left;
	position: relative;
	padding: 0 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}

.column-three{
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

textarea {
    height: 120px;
}

/* Formulaire de contact */

#wpcf7-f983-p142-o1 textarea {
	height: 70px !important;
}

#wpcf7-f983-p142-o1 span.red {
        color: red;
}

#wpcf7-f983-p142-o1 .wpcf7-form-control {
	height: 31px;
	margin:10px 0 0;
}

#wpcf7-f983-p142-o1 .wpcf7-form > p {
	margin: 0!important;
}

#wpcf7-f983-p142-o1 .wpcf7-form-control.wpcf7-submit {
	height: auto;
}

#wpcf7-f983-p142-o1 .wpcf7-form-control {
	margin: 0 0 5px!important;
}

/* Fin Formulaire de contact */

