/*
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
*/
html {
  scroll-behavior: smooth;
}
#main {
    padding: 0;
}
.header-space{
	position:fixed;
}
.font-size-20{
	font-size:20px;
	line-height: 32px;
}
.masthead:not(.mixed-header) {background: transparent !important;}
.transparent .top-bar-bg {background: transparent !important;}
.masthead.line-decoration:not(.side-header):not(.mixed-header):not(.masthead-mobile-header), .top-bar.full-width-line::after {border-bottom:none;}
.main-nav > li:not(.wpml-ls-item) > a .menu-text, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {color: #333;}
.l-to-r-line > li > a i.underline {background: #fcfcfc;}
.sticky-on a .menu-text{color:#333 !important;}
#language-list ul li{
	cursor: pointer;
	width: 50%;
	float: left;
	position: relative;
	color: #333;
	padding: 5px 0 5px 0;
	max-width: 100%;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#language-list ul li:before{
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	top: auto;
	bottom: 0;
	background-color: #906;
	-webkit-transition: all 0.9s ease-in-out;
	-moz-transition: all 0.9s ease-in-out;
	transition: all 0.9s ease-in-out;
}
#language-list ul li:hover:before{width: 50%;}
.top-bar .mini-widgets.right-widgets{min-height: 40px;}
.top-bar .mini-widgets.right-widgets .near-logo-first-switch.in-menu-second-switch{position: fixed;z-index: 10;top: 0;}
.top-bar ul li{vertical-align: bottom;}
.top-bar ul li a span{display:inline-block; text-indent:-99999px;}
.top-bar ul li.wpml-ls-item-en a span.wpml-ls-display{background:url('https://www.agritranslation.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png');width:18px; height:12px;}
.top-bar ul li.wpml-ls-item-en.wpml-ls-current-language a span.wpml-ls-native{background:url('https://www.agritranslation.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png');width:18px; height:12px;}
.top-bar ul li.wpml-ls-item-nl a span{background:url('https://www.agritranslation.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/nl.png');width:18px; height:12px;}
.top-bar ul li.wpml-ls-item-nl a span.wpml-ls-native{display: none;}
.top-bar ul li.wpml-ls-item-nl.wpml-ls-current-language a span.wpml-ls-native{display: block;}
.top-bar ul li.wpml-ls-item-nl.wpml-ls-current-language a span.wpml-ls-native{background:url('https://www.agritranslation.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/nl.png');width:18px; height:12px;}
.mobile-header-bar ul li a span{display:inline-block; text-indent:-99999px;}
.mobile-header-bar ul li.wpml-ls-item-legacy-list-horizontal a span.wpml-ls-display{background:url('https://www.agritranslation.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png');width:18px; height:12px;}
.mobile-header-bar ul li.wpml-ls-current-language a span{background:url('https://www.agritranslation.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/nl.png');width:18px; height:12px;}
.blog #main {/*padding: 14em 0 0;*/ padding: 0 !important}
body.single-post{}
body.single-post .masthead.classic-header { position: fixed; top:0;}
.blog .page-title{display:none;}
.blog .main-nav > li:not(.wpml-ls-item) > a .menu-text, body.single-post .main-nav > li:not(.wpml-ls-item) > a .menu-text{color:#000;}
.blog .main-nav > li:not(.wpml-ls-item) > a .menu-text, body.single-post .main-nav > li:not(.wpml-ls-item) > a .menu-text{color: #333539;}
.blog .main-nav > li:not(.wpml-ls-item) > a .menu-text:hover, body.single-post .main-nav > li:not(.wpml-ls-item) > a .menu-text:hover{color:/*#990066*/#000 !important;}
.blog .l-to-r-line > li > a i.underline, body.single-post .l-to-r-line > li > a i.underline{background: #990066;}
.blog-content{color: #333539;}
.blog .entry-title a{color: #333539; position:relative;padding: 0 0 10px;}
.blog .entry-title a:before{background-color: #e13d3a; content:""; position:absolute; bottom:0; width:200px; margin:auto; left:0; right:0; height:2px;}
.page-title .page-title-head, .page-title .page-title-breadcrumbs{width:100%;}
.page-title.title-center .breadcrumbs, .title-center h1 {text-align: left;}
.footer {margin: 30px 0 0;}
.sidebar .widget-title{position:relative; padding:0 0 5px;}
.sidebar .widget-title:before{background-color: #e13d3a; content:""; position:absolute; bottom:0; width:80px; left:0; right:auto; height:2px;}
.searchform input:focus{box-shadow: 0 0px 0px 1px rgb(225, 61, 58,0.8);}
.l-to-r-line > li > a i.underline {background: #906;}
.single.single-post .wf-wrap {margin: 50px auto 0}
.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {/*background: transparent !important;*/}
.subscription-form-outer .wpcf7-form-control-wrap{
	display: block;
}
.subscription-form-outer .wpcf7-form-control-wrap span.wpcf7-list-item{
	margin: 0 1rem 0 0;
	position: relative;
}
.subscription-form-outer .wpcf7-form-control-wrap span.wpcf7-list-item input[type="radio"]{
	width: auto;
}
.subscription-form-outer .wpcf7-form-control-wrap.aanhef{
	display: inline-block;
}
.subscription-form-outer .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text{
	border: 1px solid #906;
	color: #333;
}
.subscription-form-outer .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{
	border: 1px solid #906;
	color: #333;
}

.subscription-form-outer .wpcf7-form-control-wrap span.wpcf7-list-item input[type="radio"] {
	position: absolute;
	opacity: 0;
	opacity: 0;
	z-index: 1;
	transform: scale(1.6);
	left: 5px;
	top: 8px;
}
.subscription-form-outer .wpcf7-form-control-wrap span.wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: 3px;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
.subscription-form-outer .wpcf7-form-control-wrap span.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:before {
  background-color: #090;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.subscription-form-outer .wpcf7-form-control-wrap span.wpcf7-list-item input[type="radio"]:focus + .wpcf7-list-item-label:before {
  outline: none;
  border-color: #3197EE;
}
.subscription-form-outer .wpcf7-form-control-wrap span.wpcf7-list-item input[type="radio"]:disabled + .wpcf7-list-item-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.subscription-form-outer .wpcf7-form-control-wrap span.wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label:empty:before {
  margin-right: 0;
}
form.notify_new_post_wrap{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
}
form.notify_new_post_wrap p:first-child{
	width: 100%;
	order: 1;
}
form.notify_new_post_wrap p:nth-child(2){
	width: 100%;
	order: 3;
}
form.notify_new_post_wrap p:last-child{
	order: 2;
	position: absolute;
	right: 0;
}
form.notify_new_post_wrap input[type='email']{
	width: 100%;
	padding-right: 84px;
}
.ssba.ssbp-wrap{
	margin-top: 58px;
}

footer.footer .wf-wrap {
   margin: 0 auto 0 !important;
}
footer.footer .bottom-text-block{
	display: inline-block;
	vertical-align: middle;
}
footer.footer .widget.widget_presscore-contact-info-widget{
	display: inline-block;
	vertical-align: middle;
}
#bottom-bar{
	font-size:12px;
}
#bottom-bar .wf-container-bottom{
	display: block;
}
.footer .widget{
	padding: 0;
	margin: 0;
}
.widget .soc-ico {
    padding: 0;
    margin: 0 0 0 30px;
}
.footer {
    margin: 30px 0 0 !important;
    padding: 10px 0 0;
}
.single.single-post .page-title{
	display: none;
}
.content td{
	border-color: #fff;
	color:#333539;
	font-size:20px;
	line-height: 32px;
}
.wpcf7-form-control.wpcf7-textarea{
	height: 75px;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
	margin-bottom: 15px;
}
.blog a .menu-text {
    /*color: #fff !important;*/
}
.blog .sticky-on a .menu-text{
    color: #333539 !important;
}
.sidebar-divider-vertical.sidebar-right .sidebar{
	padding-top:25px;
}
.light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span, .light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li.act > a > span {color: #090909 !important;}
.light-preset-color .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .l-to-r-line > li > a i.underline{background: #906;}
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-pink:hover, .vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat{
    color: #fff;
    background-color: #990066;
}
.accent-icon-bg .aio-icon {
    background: #990066 !important;
}
a, a:hover {
    color: #990066;
}
h2.vc_custom_heading{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
input[type="submit"], input[type="submit"]:not([name="update_cart"]), #page .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover{
	background-color: #990066;
	background: linear-gradient(135deg,#990066 30%,#990066 100%);
}
.wpcf7-form input[type=text]::placeholder, .wpcf7-form input[type="email"]::placeholder, .wpcf7-form input[type="tel"]::placeholder, textarea::placeholder{
  color: #777777;
}
.scroll-top.on {
    right: 75px;
    opacity: 1;
    z-index: 109;
    bottom: 31px;
}

.branding{
	width: 250px;
    margin: auto;
}
.classic-header .navigation{
	text-align: center;
	background: #fff;
	margin-top: 25px;
}
/*.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
    background: transparent none repeat center center !important;
}*/
.main-nav>li{
	display: inline-block;
}
@media(max-width:1199px){
	#consultation h2, #contact h2, #team h2, #references h2, #company h2, #procedure h2, #benefits h2, #language-list h2, #services h2{font-size: 26px !important;line-height:normal !important;}
	.main-nav > li > a {margin: 15px 5px 15px 5px;}
/* 	.uvc-heading h2 {font-size: 26px !important;} */
	.uvc-sub-heading{font-size:16px !important;}
	.stats-number {font-size: 26px !important;}
	.stats-text {font-size: 16px !important;}
}
@media(max-width:990px){
	.mobile-branding{width:200px;}
	.uvc-sub-heading {font-size: 14px !important;}
/* 	.uvc-heading h2 {font-size: 20px !important;} */
	h3{font-size:19px !important;}
	.testimonial-name span{font-size: 18px !important;}
	.testimonial-content{font-size:14px;}
}
@media(max-width:540px){
	#contact .wpb_wrapper{margin: 0 -25px 0;}
	.content td {font-size: 14px;}
}
@media(max-width:360px){
	#contact .wpb_wrapper{margin: 0 -35px 0;}
}
.sayan_footer #bottom-bar p{
	display: inline-block;
    margin-left: 15px;
}
.tp-caption span{
	color:#009900;
}
#bottom-bar p{
	display:inline-block;
	margin: 0 0 0 10px;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a, 
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span{
	color: #333 !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .l-to-r-line > li > a i.underline{
	background-color: #906;
}