/*
Theme Name:     DP Blend Child
Theme URI:      http://www.dynamicpress.eu
Description:    Child theme for the Blend theme 
Author:         Dynamicpress
Author URI:     http://www.dynamicpress.eu
Template:       dp_blend
Version:        1.0
*/

/*CONTENT
- NAVIGATION
- BUTTONS
- HEADINGS
- FOOTER
*/

#dp-mainbody-columns.nosidebar #dp-sidebar{ display:none }

/*----------NAVIGATION----------*/

.sf-menu a{font-size:14px;}
.sf-menu li.root a{font-weight:400;}
.sf-menu li.root a:hover, .sf-menu li.root.current-menu-item a, .sf-menu li.root.current-menu-ancestor a{color:#61bb46;}
.main-top-menu{width:100%; border-top:1px solid #ddd; max-height:100px;}
.sf-menu li a{padding:30px 0 0;}
#dp-head h2{margin-bottom:30px;}
.sf-menu li{height:80px; margin-left:78px;}

.sf-menu ul{background:#efefef; border-top:3px solid #333;}

.top_right{float:right;	position:relative; color:#000; margin-top:35px;}
.top_right .top-bar-phone{font-size:18px; line-height:20px; color:#000;	margin-top:15px;}
.top-bar-phone i{font-size:16px;line-height:16px;}
.top_right .top-bar-phone a{color:#000;}
.top_right .top-bar-phone a:hover{color:#61bb46;}
.social-bar a:before{color:#000;font-size:14px;}

.megamenu > .submenu > .childmenu > .item-container .menu-title {font-weight: 700; text-transform: uppercase; min-height:30px;}
.submenu li a {text-transform: none !important;}
.sf-menu > li.megamenu .submenu li a {color: #000;}
.sf-menu > li.megamenu .submenu li a:hover {color: #61bb46; !important;}
.submenu {min-width: 9em !important;}
.sf-menu > li.megamenu > ul ul {border-right: none !important;}
.sf-menu li.megamenu ul li {min-width: 155px !important;padding: 0 !important;}

.sf-menu li.root.current-menu-ancestor a, .sf-menu li.root.current-menu-item a{color:#333;}
.sf-menu li.root.current-menu-ancestor a:hover, .sf-menu li.root.current-menu-item a:hover{color:#61bb46;}

.social-bar{display:none;}

/* Megamenu */
.sf-menu > li.megamenu-full.columns-6 > ul > li {width: 14%;}
.sf-menu > li.megamenu-full > ul ul {border-right: 0;}
.megamenu-full > .submenu > .childmenu > .item-container a {font-weight: 600 !important;line-height:1.3em !important;font-size:14px !important;}

.sf-menu ul li a, .sf-menu ul ul li a{
	font-weight: 500 !important;
	line-height:1.3em !important;
	font-size:14px !Important;
}


/*----------BUTTONS----------*/

.button_dp.green{background-color:#61bb46; border-color:#61bb46;}

.button_dp{background-color:#61bb46; border-color:#61bb46;}

.readon{background-color:#61bb46; border-color:#61bb46;}

/*----------HEADINGS----------*/
a{color:#61bb46;}

h1{color:#61bb46; font-size:45px;}

.hp_blue_bgs p{max-width:600px; color:#fff;}

.item-description h3{color:#61bb46;}

.side_col h3, .side_col a{color:#fff;}
.side_col a{transition:all 300ms ease-in;}
.side_col a:hover{opacity:0.7;}

h4{text-transform:uppercase;}

h5{font-size:18px; line-height:24px; font-weight:500;}

h6{color:#61bb46; font-weight:300; font-size:16px; line-height:22px;}

.wpb_single_image .vc_figure-caption{font-size:12px; font-style:italic;}

h2.wpb_video_heading{font-size:16px;}

.dp-subheader .main-title{color:#333 !important;}

/*----------HOMEPAGE ELEMENTS----------*/

.dp-teaser:hover figure img{transform:scale(1.1);}

.hp_teaser_one .button_dp.green, .hp_teaser_three .button_dp.green{margin-top:21px;}


/*----------ELEMENTS----------*/

.uc_condition_one .button_dp.green{margin-top:62px;}
.uc_condition_three .button_dp.green{margin-top:40px;}
.uc_condition_four .button_dp.green{margin-top:40px;}
.uc_condition_six .button_dp.green{margin-top:43px;}
.uc_condition_seven .button_dp.green{margin-top:65px;}
.uc_condition_eight .button_dp.green{margin-top:65px;}

.os_condition_one .button_dp.green{margin-top:44px;}
.os_condition_three .button_dp.green{margin-top:44px;}
.os_condition_four .button_dp.green{margin-top:44px;}

.au_two .button_dp.green{margin-top:65px;}
.au_three .button_dp.green{margin-top:21px;}

.toggle.faq .toggle_title{text-transform:none; border:none; padding-left:30px; box-shadow:none; line-height:20px;}
.toggle.faq .toggle_title .icon-holder{vertical-align:middle; margin-left:-30px; width:25px;}

.toggle.faq .toggle_title:hover{color:#61bb46;}

.pdf_dwnld a{color:#61bb46;}

.pdf_dwnld .featured-box{margin-bottom:40px;}

.gform_wrapper input[type=text]{height:45px; padding:5px 10px; border-radius:0;}
body .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0;}
.gform_wrapper .top_label .gfield_label{margin-top:25px;}

.gform_wrapper .gform_footer input[type=submit]{margin-top:0; background:#61bb46; font-weight:600; border-radius:30px; padding:10px 30px;}

.sf-menu > li.megamenu-full a.column-header{font-size:14px; font-weight:400; color:#333;}

/*----------FOOTER----------*/

#dp-footer .box-title{color:#61bb46;}
.textwidget{color:#ccc;}

.box ul{list-style-type:none !important; text-indent:0;}
.box ul li:before{content:none;}

.box ul li a{color:#61bb46;}

#dp-footer .box ul li{border-bottom:1px solid; padding:10px;}
#dp-footer .box ul li:first-child{padding-top:0;}
#dp-footer .box ul li:last-child{border-bottom:none;}

.footer_menu_two{padding-top:60px;}

#dp-footer .box a{color:#61bb46;}

#dp-copyright .social-bar a{border:2px solid #61bb46;}
#dp-copyright .social-bar a:before{color:#61bb46;}


.dp-teaser figure{
	margin-bottom:0;
}
.footer_address{
	padding-left:27px;
}
.footer_address .dp_icon{
	position:absolute;
	margin-left:-27px;
}
span.clinic_small{
	font-size:13px;
}

/*------RESPONSIVE STYLES------*/

@media (max-width: 1224px) {
	.sf-menu li.megamenu ul li {min-width: 128px !important;}
}

@media (max-width: 767px) {
	h1 {font-size: 32px;}
	.teaser-content .button_dp.green {margin-top: -10px; top: -10px;}
	.teaser-content .button_dp.green span {font-size: 13px;}
	.side_col.vc_col-sm-2.vc_col-has-fill{margin-bottom: 30px;}
	.vc_col-sm-6:nth-of-type(1) .vc_single_image-img.attachment-full {margin-bottom: 30px !important;}
	.vc_col-sm-6:nth-of-type(2) .vc_single_image-img.attachment-full {margin-top: 30px !important;}
	.rev_slider .button_dp span {padding: 12px 23px !important; font-size: 13px !important;}
}

@media (max-width: 479px) {
	.rev_slider .tp-bullets {display: none;}
	.rev_slider .button_dp span {padding: 12px 23px !important; font-size: 13px !important;}
}
article section.content a:not(.esg-container > a), article section.intro a:not(.esg-container > a) {color:#fff;}
