/*
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 {}


.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;
}