/*
Theme Name: Blu Child
Theme URI: http://blu.elated-themes.com
Description: A child theme of Blu Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: blu
Template: blu
*/

/*#masonry{display:none;}*/

.widget.widget_search button {margin-top:-5px !important;}

.home .titleshadow {display:none !important;}
	.tp-caption {font-size:20px !important;  padding:15px !important;}
	#slide-1-layer-2, #slide-2-layer-2, #slide-3-layer-2, #slide-4-layer-2, #slide-5-layer-2, #slide-6-layer-2, #slide-7-layer-2, #slide-8-layer-2, #slide-9-layer-2, #slide-10-layer-2  { font-size:27px !important; padding:15px !important;}
@media ( max-width:1200px )
{
	.tp-caption {margin-top:-15px !important;}
	#slide-1-layer-2, #slide-2-layer-2, #slide-3-layer-2, #slide-4-layer-2, #slide-5-layer-2, #slide-6-layer-2, #slide-7-layer-2, #slide-8-layer-2, #slide-9-layer-2, #slide-10-layer-2  { margin-top:0px !important;}
}

@media ( max-width:870px )
{
		.tp-caption {margin-top:-35px !important; font-size:16px !important;}
	#slide-1-layer-2, #slide-2-layer-2, #slide-3-layer-2, #slide-4-layer-2, #slide-5-layer-2, #slide-6-layer-2, #slide-7-layer-2, #slide-8-layer-2, #slide-9-layer-2, #slide-10-layer-2  { font-size:20px !important; padding:10px !important; margin-top:0px !important;}
}

@media ( max-width:870px )
{
	#slide-1-layer-2, #slide-2-layer-2, #slide-3-layer-2, #slide-4-layer-2, #slide-5-layer-2, #slide-6-layer-2, #slide-7-layer-2, #slide-8-layer-2, #slide-9-layer-2, #slide-10-layer-2  { font-size:16px !important; padding:8px !important; margin-top:5px !important;}
}


.eltdf-top-bar .widget.widget_search form>div {height:36px !important;}
.widget.widget_search input {height:36px !important;}
.widget.widget_search form .icon_search {margin-top:-7px !important;}


.page-id-1930 {overflow:hidden;}

.website {overflow-wrap: break-word;}

.page-id-25 .vc_gitem-zone-c {border:1px solid grey !important;}


.blog .type-post {border-bottom:1px solid #ccc;}

.eltdf-btn {padding:10px !important; font-family: Raleway !important;}

#input_7_4 { padding-left:5px;}

#gform_wrapper_8 input, #gform_wrapper_8 textarea {border-radius:5px; font-family: Raleway !important;}
#gform_wrapper_7 input, #gform_wrapper_7 textarea {border-radius:5px; font-family: Raleway !important;}
#gform_submit_button_7 {line-height:26px;}
p {
    margin: 15px 0;
}


#hierpage-2 {margin-top:18px !important;}


.current_page_parent .children {
    margin-left: 13px;
}


.eltdf-default-page-template {margin-bottom:15px;}



.page-id-39 label{ display:none !important;}

.wp-post-image {width:100%; height:auto; padding-bottom:20px;}

#ws-plugin--s2member-pro-login-widget-username, #ws-plugin--s2member-pro-login-widget-password {border-radius: 5px !important; }

.eltdf-sticky-header .eltdf-vertical-align-containers .eltdf-position-center  {text-align:right !important;}


.eltdf-footer-widget-title {font-size:22px !important;}

.eltdf-iwt-title {font-size:25px !important;}

.eltdf-main-menu>ul>li>a>span.item_outer .item_text {padding-top:6px;}


.eltdf-page-header, .eltdf-sticky-header { background: rgba(207,205,207,0.5);
    background: -moz-linear-gradient(top, rgba(207,205,207,0.5) 0%, rgba(255,255,255,0.5) 33%, rgba(255,255,255,0.5) 67%, rgba(207,205,207,0.5) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,205,207,0.5)), color-stop(33%, rgba(255,255,255,0.5)), color-stop(67%, rgba(255,255,255,0.5)), color-stop(100%, rgba(207,205,207,0.5)));
    background: -webkit-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,0.5) 33%, rgba(255,255,255,0.5) 67%, rgba(207,205,207,0.5) 100%);
    background: -o-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,0.5) 33%, rgba(255,255,255,0.5) 67%, rgba(207,205,207,0.5) 100%);
    background: -ms-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,0.5) 33%, rgba(255,255,255,0.5) 67%, rgba(207,205,207,0.5) 100%);
    background: linear-gradient(to bottom, rgba(207,205,207,0.5) 0%, rgba(255,255,255,0.5) 33%, rgba(255,255,255,0.5) 67%, rgba(207,205,207,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcdcf', endColorstr='#cfcdcf', GradientType=0 );
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;}



.eltdf-drop-down .narrow .second .inner ul li {
    width: 320px !important;
}
/*.widget ul{     list-style: inherit;}*/
#hierpage-2 ul li:before {
  content: '\f0da';
  font-family: 'FontAwesome';
  float: left;
	 margin-right: 5px;
 /* margin-left: -1.5em;
  color: #0074D9;*/
}

.widget>h4 {font-size:20px; text-transform:uppercase;}

.wcp-carousel-main-wrap .fixed-height-image {
-webkit-box-shadow: 6px 4px 5px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 6px 4px 5px 0px rgba(0,0,0,0.55);
    box-shadow: 6px 4px 5px 0px rgba(0,0,0,0.55);
}



#text-4 .pdflink:before { font-family: FontAwesome;
    content: "\f1c1";     padding-right: 10px; padding-left:3px;
    font-weight: bold; color:#eba6b4;}


.eltdf-default-page-template .pdflink:before { font-family: FontAwesome;
    content: "\f1c1";     padding-right: 10px; padding-left:3px;
    font-weight: bold;}

.eltdf-default-page-template .pplink:before { font-family: FontAwesome;
    content: "\f1c4";     padding-right: 10px; padding-left:3px;
    font-weight: bold;}

.eltdf-default-page-template .doclink:before { font-family: FontAwesome;
    content: "\f1c2";     padding-right: 10px; padding-left:3px;
    font-weight: bold;}

.eltdf-default-page-template .xllink:before { font-family: FontAwesome;
    content: "\f1c3";     padding-right: 10px; padding-left:3px;
    font-weight: bold;}



.eltdf-default-page-template a {color: #682e2f !important;
    font-style: normal;
    font-weight: 400;}
/*.current_page_ancestor a:first-of-type {margin-bottom:25px!important; display:inline-block;}*/
.gform_wrapper .gfield_description { font-size:inherit !important;}
.eltdf-drop-down .narrow .second .inner ul li {width:300px;}

.widget ul li {
    margin: 0 0 2px !important;
}
.widget_hier_page .current_page_item a:nth-of-type(1) {
   /* font-weight: bold !important;*/
}


.current_page_parent .children {
    margin-left: 10px;
}

.current_page_item a {
  /*  font-style: italic;*/
}

.eltdf-main-menu ul li a {font-size:16.5px !important;}
td {font-size:16px !important;}
body{ font-size:18px !important; color:#292929;}
.eltdf-top-bar {font-size:16px !important;}
#slidegallery {display:none !important;}
#masonry .vc_gitem-zone-a{ margin:10px !important;}
#postgrid {display:none;}
.vc_gitem-acf-label {font-weight:bold !important; display:block !important;}
footer .eltdf-footer-top-holder { background-image: url(/wp-content/uploads/2019/08/grey-bg.png) !important;     background-size: cover !important;}


.ws-plugin--s2member-sc-login h3 {display:none !important;}
#ws-plugin--s2member-pro-login-widget {min-width:300px; color:white !important;}
#ws-plugin--s2member-pro-login-widget a {color:white !important;}
#ws-plugin--s2member-pro-login-widget img {float:left;}
.ws-plugin--s2member-pro-login-widget-profile-summary-name { /*float:left;*/}
.ws-plugin--s2member-pro-login-widget-profile-summary-name:before {
    content: "Welcome ";
}

div.ws-plugin--s2member-pro-login-widget-profile-summary>a>img.avatar{ border:0px !important;}
.ws-plugin--s2member-pro-login-widget-profile-summary-my-account {display:none !important;}
.ws-plugin--s2member-pro-login-widget-profile-summary-edit-profile{display:none !important;}

.ws-plugin--s2member-pro-login-widget { margin-top: -35px;}
.logged-in .ws-plugin--s2member-pro-login-widget { margin-top: auto;}


.ws-plugin--s2member-pro-login-widget label {display:none !important;}
.ws-plugin--s2member-pro-login-widget input {display:inline-block !important;}
.ws-plugin--s2member-pro-login-widget-lost-password {display:none !important;}
.ws-plugin--s2member-pro-login-widget-remember-me {display:none !important;}
.ws-plugin--s2member-pro-login-widget-username {display:inline-block !important;}
.ws-plugin--s2member-pro-login-widget-password {display:inline-block !important;}
.ws-plugin--s2member-pro-login-widget-submit  {display:inline-block !important;}
.ws-plugin--s2member-pro-login-widget-password input, .ws-plugin--s2member-pro-login-widget-username input { height: 45px;

width: 100px !important;

font-size: 16px;

text-align: center;} 

.eltdf-top-bar .widget.widget_search form>div, footer .eltdf-footer-top .widget.widget_search form>div { border-color:white !important; color:white !important;}
.widget.widget_search button { background-color:transparent !important; background:transparent !important; color:white !important;}


.widget.widget_search input::placeholder { color:white !important;}

.widget.widget_search input { color:white !important;}



.CTA button, input[type=submit], .read_more, .post-password-form input[type=submit], .eltdf-btn {
	background-color:#682E2F !important;
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    border-radius: 5px;
	    font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
	color:white;
	border:1px white solid;
	
}


.eltdf-blog-list-button {
    
    	background-color:#682E2F !important;

    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-repeat: repeat-x !important;
    border-radius: 5px !important;
	    font-size: 16px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	color:white !important;
	border:1px white solid !important;
	font-style:inherit !important;
    
}


.read_more:hover { color:white;}

.slick-arrow {background-color:transparent !important; background:transparent !important;}

.textwidget .read_more {margin-top:20px; display:inline-block;}

.eltdf-page-header .eltdf-sticky-header {
    height: 90px !important;
}


.gform_wrapper .gform_footer {
	max-height:100px;
	
}

.eltdf-iwt-text{ }
.CTA button {margin-top:25px; margin-bottom:45px;}
footer p, footer a {color:white !important;}
footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner {padding:35px 0px 0px 0px !important;}


.fixed-height-image {background-color:white !important;}

.eltdf-comment-form{ 
display:none !important;
}
#eltdf-back-to-top, .eltdf-top-bar, footer,
.eltdf-page-header, .eltdf-sticky-header {
box-shadow: 7px 4px 16px 0px rgba(0,0,0,0.55) !important;
}
/*.eltdf-page-header {margin-bottom: 155px !important;}*/


.eltdf-title { background-size: cover !important;  }
#newsrow { background-image: url(/wp-content/uploads/2019/08/pinkbackground.jpg) !important;     background-size: cover !important;}
.CTA {background-image: url(/wp-content/uploads/2019/08/redbackground.jpg) !important;     background-size: cover !important;}
#sellingpoints {background-image: url(/wp-content/uploads/2019/08/redbackground.jpg) !important;     background-size: cover !important;}
.slick-dots {display:none !important;}
.eltdf-logo-wrapper a{height:75px !important;}
#text-5 label {display:none !important;}

.CTA {    display: inline-block;
    width: 100%;}
    .CTA h2 {color:white !important;}
    .rpc-title  {color:white !important;     font-size: 20px !important;
    line-height: 20px; min-height: 60px;
    text-align: center;
    padding: 0px 5px;}
.car-caption {text-align: center;}
.rpc-content {min-height:70px;}
.wcp-carousel-main-wrap .slick-track a.read_more {border-bottom:1px solid white !important;}
    button, .gform_footer input[type=submit], .read_more {
         
        background-color:#eba6b4 ;
        background:#eba6b4 ;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
       
    }


@media (max-width:1718px)
{
	.eltdf-main-menu>ul>li>a {padding: 0 14px !important;}
}

@media (max-width:1572px)
{
	.eltdf-main-menu>ul>li>a {letter-spacing: 0px !important;}
}

@media (max-width:1478px)
{
	.eltdf-main-menu>ul>li>a {font-size:12px !important;}
}

@media (max-width:1200px)
{
	.eltdf-logo-wrapper a {
    height: 45px !important;
}
}

@media (max-width:1067px)
{
	.eltdf-logo-wrapper a {
    height: 40px !important;
}
	.eltdf-main-menu>ul>li>a {letter-spacing: -1px !important;}
	
}

@media (max-width:1024px)
{
	.eltdf-top-bar .eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-left-inner, .eltdf-top-bar .eltdf-position-left { display:inline-block !important; width:auto !important; float:left !important;}
	.eltdf-top-bar .eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-right-inner, .eltdf-top-bar .eltdf-position-right { display:inline-block !important; width:auto !important; float:right !important;}
	.eltdf-mobile-header .eltdf-mobile-logo-wrapper a {
		height: 70px !important;}
	
	
}


@media (max-width:787px)
{
	.eltdf-mobile-header-holder .eltdf-position-center-inner{ float:right; margin-top:18px;}
}

@media (max-width:767px)
{
	.eltdf-footer-top .eltdf-column-inner {text-align:center;}
	.eltdf-footer-top .gform_wrapper .gform_footer {text-align:center;}
	.eltdf-iwt {margin-top:25px !important;}
	.eltdf-iwt-content {padding:5px 0 0 0 !important;}
}




.eltdf-title.eltdf-breadcrumbs-type .eltdf-title-text {
    font-size: 28px;
}

.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs a, .eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs span {
    color: #ffbecb;
    font-size: 14px !important;
}


.CTA button {
    margin-top: 25px;
    margin-bottom: 45px;
    font-size: 23px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.eltdf-title.eltdf-breadcrumbs-type .eltdf-title-text {
    font-size: 28px;
}

.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs a, .eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs span {
    color: #ffbecb;
    font-size: 14px !important;
}

.eltdf-mobile-header .eltdf-mobile-menu-opener {padding-top:7px;}

@media (max-width:611px)
{
	#search-3 { display:none !important;}
	
}