/*
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
*/

/*Mini widgets customization*/



.branding .mini-widgets:last-child {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end !important;
}

.branding .mini-widgets .phone {
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 400 !important;
    background-size: 22px;
    padding-left: 25px;
    color: #003ca5;
}

@media screen and (max-width: 1150px) and (min-width: 779px) {
#page .mobile-mini-widgets .mini-contacts.phone {
    padding-right: 0px !important;
}
}

@media screen and (min-width:1151px) {
	.branding .mini-widgets .phone i {
		color:#049cd9;
	}
}

@media screen and (min-width: 937px) and (max-width: 1150px) {
    #page .mobile-header-bar .mobile-mini-widgets {
        flex-direction: column !important;
        margin-right: 45px;
    }

    #page .mobile-header-bar .mobile-mini-widgets .phone {
        display: flex;
        justify-content: flex-end;
        background-image: none !important;
    }
    #page .classic-header .mobile-mini-widgets .mini-contacts.phone:before {
        content: "";
        width: 16px;
        height: 16px;
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23049cd9' d='M11.323,14.62c-0.86,0.409-2.864,1.611-6.096-4.996C2.022,3.071,4.166,2.053,4.956,1.622C4.975,1.611,6.11,1.025,6.112,1.024l1.916,3.918L6.886,5.532C5.683,6.207,8.185,11.323,9.417,10.7c0.047-0.024,1.128-0.579,1.131-0.581l1.933,3.904C12.477,14.026,11.39,14.587,11.323,14.62z'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat;
        display: inherit;
        line-height: 22px;
		margin-right: 5px;
    }

    #page .classic-header .mobile-mini-widgets .mini-contacts.phone {
        line-height: 18px;
    }
    
    .mobile-mini-widgets .mini-search,
    .mobile-mini-widgets .mini-search.act {
        position: absolute;
        top: 40%;
    }
}


#page .mobile-mini-widgets #ajaxsearchpro2_1, .mobile-mini-widgets #ajaxsearchpro2_2, .mobile-mini-widgets div.asp_m.asp_m_2 {
right: -30px !important;
top: -40px !important;
}


.classic-header .branding {
-webkit-align-items: flex-end;
-moz-align-items: flex-end;
-ms-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;	
}

.classic-header .branding .mini-widgets:last-child {
    padding-bottom: 10px;
}

.masthead .branding .mini-nav > ul > li:not(:last-child) > a {
    border-right: 1px solid;
    padding-right: 7px;
    line-height: 18px;
}

@media screen and (min-width: 779px) and (max-width: 1150px) {
	.mobile-header-bar .mobile-mini-widgets .mini-nav .menu-item:not(:last-child) a {    
border-right: 1px solid;
    padding-right: 7px;
    line-height: 18px;
}

.mobile-header-bar .mobile-mini-widgets .mini-nav .menu-item {
    margin-right: 1px;
}
}

@media screen and (min-width: 779px) and (max-width: 937px) {
    .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
        flex-direction: column;
        justify-content: flex-end;
    }
    
    .mobile-mini-widgets {
    margin-right: 48px;
    }
    #page .mobile-mini-widgets .mini-contacts.phone {
        background-image: none !important;
    }
     #page .mobile-mini-widgets .mini-contacts.phone:before {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23049cd9' d='M11.323,14.62c-0.86,0.409-2.864,1.611-6.096-4.996C2.022,3.071,4.166,2.053,4.956,1.622C4.975,1.611,6.11,1.025,6.112,1.024l1.916,3.918L6.886,5.532C5.683,6.207,8.185,11.323,9.417,10.7c0.047-0.024,1.128-0.579,1.131-0.581l1.933,3.904C12.477,14.026,11.39,14.587,11.323,14.62z'/%3E%3C/svg%3E") !important;
        content:"";
        display: inherit;
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
		margin-right: 5px;
    }
    
    .mobile-mini-widgets .mini-search,
    .mobile-mini-widgets .mini-search.act {
        position: absolute;
        top: 40%;
    }
}

@media screen and (max-width: 778px) {
    .bold-icons .dt-mobile-header .mini-contacts.phone:visited {
        color: #ffffff !important;
    }
}

.masthead .branding .mini-nav > ul > li {
    margin-right: 7px;
}

/*Mobile Search*/
/*.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    max-width: 5%;
}

.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation {
    max-width: 5%;
}

.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding {
    width: 80%;
    justify-content: flex-start;
}
*/

@media screen and (max-width: 1150px) and (min-width: 778px) {
.first-switch-logo-center.first-switch-menu-left .mobile-navigation {
    -webkit-flex: inherit;
    -moz-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}

.bold-icons .mobile-header-bar .mini-search .submit:before {
	top: 0;
}
}

@media screen and (max-width: 778px) {
.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation {
    -webkit-flex: inherit;
    -moz-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}
}

.mobile-header-bar .mobile-mini-widgets .mini-search .submit {
    margin-right: -15px;
    width: 37px;
    height: 37px;
    line-height: 37px;
}

.bold-icons .mobile-header-bar .mini-search .submit:before{
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='37px' height='37px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23393940' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E") !important;
}

.bold-icons .classic-header .mobile-mini-widgets .mini-search .submit:before {
    width: 37px;
    height: 37px;
}

.dt-mobile-header .mini-contacts.phone {
    font-size: 16px;
    font-weight: 700;
}

@media screen and (max-width: 813px) and (min-width: 779px) {
    .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
        margin-right: 30px;
    }
    #page .mini-nav .menu-text {
        font-size: 1.7vw;
        line-height: 1.7vw;
    }
    .bold-icons .classic-header .mobile-mini-widgets .mini-search .submit:before {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24px' height='24px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23393940' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E") !important;
        width: 26px;
        height: 26px;
        top: 30%;
    }
}


/*Mobile menu*/

.dt-mobile-menu-icon {
    width: 37px;
    height: 37px;
}
.medium-mobile-menu-icon .mobile-header-bar .lines,
.medium-mobile-menu-icon .mobile-header-bar .lines::after,
.medium-mobile-menu-icon .mobile-header-bar .lines::before {
    width: 30px;
    height: 5px;
}

.medium-mobile-menu-icon .mobile-header-bar .lines::after {
    top: -10px;
}

.medium-mobile-menu-icon .mobile-header-bar .lines::before {
    top: 10px;
}


.dt-mobile-header {
    padding: 30px 0;
}

.dt-mobile-header .mCSB_container, .mobile-header-scrollbar-wrap:not(.mCustomScrollbar) {
    -webkit-flex-flow: column-reverse nowrap;
    -moz-flex-flow: column-reverse nowrap;
    -ms-flex-flow: column-reverse nowrap;
    flex-flow: column-reverse nowrap;
}
.mobile-main-nav > li:hover {
    background: #13b6ff;
}

.mobile-main-nav > li {
    padding-right: 25px;
}

.mobile-main-nav > li > a {
    padding: 16px 25px;
}

.mobile-mini-widgets-in-menu {
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 25px;
}

/*Search results page*/
@media screen and (min-width: 768px) {
	.search-results .content {
		padding-left: 8.33333%;
		padding-right: 8.33333%;
	}
    .search-results .content .post-entry-content {
        width: 83% !important;
    }
}

.search-results .content .post-entry-content .entry-title {
    font-weight: 300;
}

.search-results .content .blog-shortcode .post:nth-child(10) {
    border-bottom: none;
}

.search-results .content .blog-shortcode .paginator {
    margin-top: 6px;
    justify-content: flex-start;
    padding-left: 15px;
}

.search-results .content .blog-shortcode .paginator .nav-prev.disabled {
    display: none;
}

.search-results .content .blog-shortcode .paginator a {
    padding: 6px 12px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

.search-results .content .blog-shortcode .paginator a {
    transition: all 0.2s ease 0s;
}
.search-results .content .blog-shortcode .paginator a.act,
.search-results .content .blog-shortcode .paginator a:hover {
    color: #fff !important;
    background-color: #009adf;
}

.search-results .content .blog-shortcode .paginator a,
.search-results .content .blog-shortcode .paginator a i {
    color:#009adf;
}

.search-results .content .blog-shortcode .paginator a.nav-prev:hover,
.search-results .content .blog-shortcode .paginator a.nav-next:hover {
    background-color: transparent;
}
.search-results .content .blog-shortcode .paginator a:after {
    display: none;
}

.mobile-header-bar .mini-search .submit i {
    font-size: 37px;
}

.mobile-header-bar .mobile-mini-widgets .mini-search .submit {
    margin-right: 0;
}

#page .mobile-header-bar .mini-search .submit:hover i {
    color: #747479;
}

#page .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon {
    width: 30px;
}

#page .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon .lines {
    width: 30px;
}


.mobile-header-bar .mobile-mini-widgets .mini-search .submit {
    font: 300 37px / 41px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color: #000000 !important;
}


.footer .widget_categories li a, .footer .widget_meta a, .footer .blogroll a, .footer .widget_archive li a, .footer .widget_recent_entries a, .footer .widget_recent_comments a, .footer .widget_links a, .footer .items-grid a, .footer .recent-posts a, .footer .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .footer .contact-info .secondary-color, .footer .widget_nav_menu a, .footer .tagcloud a, .footer .widget_pages a, .footer a.rsswidget, .footer .textwidget a {
    color:  #009ADF !important;
}