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

.top-blog-reg #subscribe-field-blog_subscription-3{
	width:100%;
}
p#subscribe-email{
	width:90%;
	display:inline-block;
}
p#subscribe-submit{
	
	display:inline-block;
}

#main {
	padding: 120px 0 70px 0;
}
#sg-popup-content-wrapper-5 img{
	margin:0 auto!important;
}
#sg-popup-content-wrapper-5 p{
	margin:0!important;
}
.vc_figure-caption{
	font-size:15px!important;
	line-height:27px!important;
}
.main-nav a span{
	font-weight: 300!important;
}
#bot-menu li,#bot-menu li i{
	display:inline-block!important;
	margin-left:10px;
}
#bot-menu li span.menu-item-text{
	display:inline-block!important;
	margin-left:4px;
}
#bot-menu li span.menu-item-text:hover{
	color:#FBBD01!important;
	
}
.mks_author_widget img.avatar{
border-radius: 50%;
border:10px solid #ABDEF3;
margin-bottom:10px!important;
}
.mks_author_widget h3{
font-size:16px!important;
font-weight:700!important;
line-height:20px!important;
color:#21A9E1!important;

}
.mks_author_widget h3 a{
color:#21A9E1!important;
}
.mks_author_widget p{
line-height:1.4!important;
}

.blog-content h3 a{
	color:#296CB5;
}

.main-nav a:hover span.menu-text{
	color:#FBBD01!important;
}
.main-nav > li > a:hover span{
	color:#FBBD01!important;
}
.mini-widgets a span{
	font-size:18px;
	font-weight: 300!important;
}
.mini-widgets a:hover span{
	color:#FBBD01!important;
}
.list-type-menu.mini-nav > ul > li.act > a .menu-item-text, .list-type-menu.mini-nav > ul > li > a:hover {
	opacity: 1;
}

span.redcode{
    background-color:#EAEAEA!important;
    color:#000000;
    padding: 0 10px!important;
}
.community{
    color:#ffffff;
}
.community a{
    color:#FBBC26;
}
.intro{
   background-color:#296CB5!important;
   
}
.intro .upb_row_bg{
    background-position-y: bottom !important; 
}
h1{
    color:#FBBD01!important;
}
#support img{
	width:120px;
	height:120px;
}
.docker .wpb_content_element{
	    margin-bottom: 0px;

}
.mobile-main-nav li > a .menu-text {
	
	color: #ffffff !important;
	
}
.mobile-main-nav li > a:hover .menu-text {
	
	color: #fbbc13 !important;
	
}
/*-
@media screen and (max-width: 778px) {
    span.menu-text {
        display:none!important;
    }
		.mini-nav:not(.select-type-menu) > ul > li {
		margin: 0 4px 0 0!important;
	}
}
-*/


/* Style on Homepage */
.ult_pricing_table_wrap {
	width: 100%;
}

.ult_pricing_table_wrap .ult_pricing_table .ult_price_link .ult_price_action_button {
	padding: 15px 30px !important;
	background: #ff8f00 !important;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}

.ult_pricing_table_wrap .ult_pricing_table .ult_price_link .ult_price_action_button:hover {
	color: #ff8f00 !important;
	background: #fff !important;
}

.ult_pricing_table_wrap .ult_pricing_table {
	border: 2px solid #296cb5 !important;
}

.ult_pricing_table .ult_pricing_heading .price-subheading {
	margin: 0 !important;
}

.ult_pricing_table_wrap .ult_pricing_table .ult_price_features ul li {
	margin: 0 !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1 !important;
	padding: 15px 0;
	border: none !important;
	position: relative;
}

.ult_pricing_table_wrap .ult_pricing_table .ult_price_features ul li::before {
	content: '';
	display: block; 
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 12.5%;
	border-bottom: 1px solid #ddd;
}

.ult_pricing_table_wrap .ult_pricing_table .ult_price_features ul li:last-child::before {
	content: none;
}

.wpcf7-form abbr[title] {
	color: #790000;
	border-bottom: none;
}


body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
    color: #296cb5;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    background-color: rgb(41, 108, 181) !important;
    border-color: rgb(41, 108, 181) !important;
    border-width: 3px !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
    color: rgb(41, 108, 181) !important;
    background-color: white !important;
    border-color: rgb(41, 108, 181) !important;
}

#demo-modal label {
	display: block;
	padding-right: 15px;
	font-weight: normal;
	margin-bottom: 0;
}

#demo-modal label span.hs-form-required {
	color: #790000;
	margin-left: 5px;
}
#demo-modal input[type="email"],
#demo-modal input[type="tel"],
#demo-modal input[type="text"] {
	width: 100%;
}

#demo-modal input[type="submit"] {
	border-width: 2px;
	border-style: solid;
	border-color: #767676 #212121 #212121 #767676;
	margin-bottom: 15px;
}

@media (max-width: 575px) {
	#demo-modal input[type="submit"] {
		width: 100%;
		line-height: 28px;
		min-height: 30px;
	}
}

#demo-modal input[type="submit"]:hover {
	border-color: #fbbd01 #A77E00 #A77E00 #FBBD01;
}


#demo-modal input {
	margin-top: 12px;
	margin-bottom: 20px;
}

.mobile-header-bar .mobile-mini-widgets{
	display: none;
}

@media (max-width: 778px) {
	.second-switch-logo-left.second-switch-menu-right .mobile-header-bar {
		justify-content: space-between !important;
	}
}
