/*
Theme Name: Hazel Child
Theme URI: http://demo.select-themes.com/hazel/
Description: A child theme of Hazel Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: hazel
*/
@import url("../hazel/style.css");
/*.title.has_fixed_background {
background-attachment: scroll !important;
    background-position: -177px 0.408px !important;
    background-repeat: no-repeat !important;
    background-size: 1535px auto !important;
    border: medium none !important;
    height: 217px !important;
    position: relative !important;
    z-index: 101 !important;
}*/
formpay {
margin-top: -90px;
}
.title.has_fixed_background {
    background-attachment: scroll !important;
    background-position: center center!important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    border: medium none !important;
    height: 217px !important;
    position: relative !important;
    z-index: 101 !important;
}
.title_outer.title_without_animation {
    height: 210px !important;
}
input.submitbtn {
background: none;
border: none;
outline: none;
cursor: pointer;
color:#0f80c2;
font-weight:normal;
}
form.formdvd {
width: 32%;
margin-top: -139px;
}
form.dvd {
width: 26%;
margin-top: -139px;
}
nav.vertical_menu {
position: relative;
z-index: 101; 
margin: 318px 0 0 0 !important;
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
    box-sizing: border-box;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}
.testimonials .testimonial_text_inner p {
    color: #696969; 
    font-family: "Source Sans Pro",sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 39px;
    text-align: left;
    width: 94%;
}
.testimonial_text_inner {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("img/quote.png") !important;
    background-origin: padding-box !important;
    background-position: 0 13px;
    background-repeat: no-repeat;
    background-size: auto auto !important;
    display: block !important;
    padding-left: 46px;
}
.testimonials .testimonial_text_inner p.testimonial_author {
    float: right;
    font-family: source sans pro light;
    font-size: 15px;
    font-weight: 500;
    margin-right: 74px;
    margin-top: 22px;
    text-align: right;
    text-transform: uppercase;
}
.vc_col-sm-12.videonew.wpb_column.vc_column_container {
    background-image: url("img/video.jpg") !important;
    background-size: 100% 100%;
    height: 193px;
}
.newbutton {
float: right;
margin-right: 110px;
margin-top: 76px;
}
.call_to_action .text_wrapper .call_to_action_text {
    font-size: 16px !important;
    font-weight: 500;
}
#mc_embed_signup {
    background: none !important;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
    margin-top: 7px !important;
    width: 245px !important;
}
.message {
    font-size: 15px;
    margin-bottom: 13px;
	 color: #b7a48f;;
}
#mc_embed_signup form {
    display: block !important;
    padding: 10px 0 10px 0% !important;
    position: relative !important;
    text-align: left!important;
	color: #b7a48f;
}
label {
    float: left;
    margin-top: 8px;
    width: 58px;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    padding: 8px 0;
    text-indent: 2%;
    width: 161px!important;
}
#mc_embed_signup .button {
    background-color: #635346 !important;
    border: 2px solid #9e8a76 !important;
    border-radius: 0px !important;
    clear: both;
    color: #a08d7f !important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    font-family: source sans pro !important;
    height: 39px;
    line-height: 32px;
    margin: 0 5px 10px 58px !important;
    padding-bottom: 6px;
    padding-top: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 163px !important;
	height: 36px !important;
}
#text-2 .textwidget > p {
    color: #b7a48f;
    font-family: source sans pro;
    font-size: 20px;
    font-style: italic;
    margin-bottom: 22px;
}
div.source {
	text-align: center;
	color:#bbbbbb;
	font-size:12px;
}
a.source {
	/* color:#bbbbbb;*/
}
.author {
 color: #b7a48f; !important;
    font-family: arvo !important;
    
}
#mc_embed_signup div.mce_inline_error {
    background-color: #c81c12 !important;
    color: #fff;
    font-weight: bold;
    margin: 9px 0 1em !important;
    padding: 6px 19px !important;
    width: 183px !important;
    z-index: 1;
}
.q_logo_vertical {
    display: none !important;
}
.copyright {
    color: #947c68 !important;
    float: left !important;
    font-family: source sans pro !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-left: 357px;
    margin-top: 13px !important;
    width: 28% !important;
}
.credit {
    	margin-left: 45px;
	margin-right: 45px;
	margin-top: 13px !important;
	margin-bottom: 10px;
	 color: #947c68 !important;
	   font-family: source sans pro !important;
	   font-size: 16px !important;
}
footer.footer_border_columns .qode_column {
    border-left: 1px solid #806b5a !important;
    box-sizing: border-box !important;
}
footer.footer_border_columns .qode_column:first-child {
    border: 0 none !important;
}
.latest_post_holder.boxes .boxes_image {
    border-bottom: 2px solid #ddebf3 !important;
    overflow: hidden;
    padding-bottom: 19px;
}
.latest_post_holder.boxes > ul > li .latest_post {
    border-bottom: 2px solid #ddebf3;
    padding: 19px 0 12px;
}
.container_inner.default_template_holder.clearfix {
margin-top: 100px;
}
.title_subtitle_holder_inner {
top: 50px;
}
.subtitle {
    
    display: block;
   
    font-weight: 400;
    line-height: 1.2em;
   
    text-transform: uppercase !important;
}
.aiwidget-title {
font-weight: bold !important;
padding-bottom: 0px !important;
font-size: 0px !important;
}
span.tweet_author_name {
display: none !important;
}
span.tweet_author {
display: none !important;
}
p.thinkTwitFollow {
display: none !important;
}
h3.widget-title {
font-weight: normal !important;
font-size: 15px !important;
}
.tweettext, .widget .tweettext {
color: #b7a48f  !important;
margin-top: -13px !important;
line-height: 17px !important;
}
.aiwidgetscss .tweetlink a, .widget .tweetlink a {
color: #b7a48f  !important;
font-size: 11px;
}
#mc_embed_signup div.response {
margin: 1em 0;
padding: 1em .5em .5em 0;
font-weight: bold;
float: left;
top: -1.5em;
z-index: 1;
width: 113%;
position: absolute;
top: 196px;
text-align: justify;
}
.tweettext a, .widget .tweettext a {
color: white !important;
}
.q_social_icon_holder:hover .fa-stack .q_social_icon_holder.normal_social .simple_social, .q_social_icon_holder.normal_social.with_link .simple_social {
color:#9e8a76;
    transition: color 0.15s ease-in-out 0s;
}
span.q_social_icon_holder.with_link.normal_social {
padding-right: 14px !important;
}
.column{
    float: left;
    list-style-position: inside;
    list-style-type: none;
    width: 38%;
}
#back_to_top > span{
border: 2px solid #86705e;
}
#back_to_top span span{
color: #86705e;
}
.post_author {
    display: none;
}
form.wpcf7-form {
    float: left;
    width: 100%;
}
p.contact_label {
    float: left !important;
   font-family: "Source Sans Pro",sans-serif;
    font-size: 18px;
    width: 31% !important;
}
input.wpcf7-form-control.wpcf7-submit {
margin: 30px 0 0;
background: #b8160d;
   
  color: white;
    height: 39px;
line-height: 39px;
font-size: 12px;
padding: 0 34px;
  width: 30% !important;
border:0px;
text-transform:uppercase;
}
input, textarea {
    font-weight: bold;
    resize: none;
    width: 87%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    resize: none;
    width: 87%;
}
form p {
    float: left !important;
    line-height: 0 !important;
    padding-bottom: 19px;
    width: 49% !important;
}
.title_holder{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 185px !important;
    padding-top: 132px;
	position:static !important;
	}
	.credit a{
	color:#947c68
	}
	.credit a:hover{
	color:white;
	}
	.content .container {
    background-color: #fff;
    padding-bottom: 30px;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #b8160d;
	float:left;
}
div.wpcf7-validation-errors {
    border: 2px solid #b8160d;
	float:left;
}
.blog_holder.blog_large_image {
    margin-top: 90px;
}
.time {
    border-left: medium none !important;
}
span.wpcf7-not-valid-tip {
    color: #f00 ;
    display: block;
    font-size: 1em;
    margin-top: 7px;
}
span.post_category {
display: none;
}
a:hover {
text-decoration: underline;
}
.slides li {
    display: none;
}
	@media only screen and ( max-width: 1000px ) and (min-width: 300px){
	.vertical_menu_enabled .title .not_responsive {
    display: none;
}
}
/* Events Plugin modifications */
.tribe-events-sub-nav {
    display: none;
}
/* Pupung's Changes */
/* Make the left nav bar scrollable */
aside.vertical_menu_area {
    position: absolute;
}
.vertical_area_background {
    position: absolute;
}
/* Make the hamburger centered and bigger */
.mobile_menu_button {
    width: 100%;
    text-align: center;
    padding-top: 40px;
}
.mobile_menu_button .fa {
    font-size: 24px;
}
/* Remove Pretty Photo Label */
.pp_pic_holder .ppt {
    display: none !important;
}
/* Remove Featured Image On Blog's Homepage */
.home .latest_post_holder .boxes_image {
    display: none;
}
.single-post .blog_holder article .post_image {
    display: none;
}
.single-post .blog_single p {
    margin-bottom: 20px;
}
.single-post .title_outer .has_fixed_background.title .title_subtitle_holder {
    display: none;
}
body.page-template-blog-small-image-php .blog_holder.blog_small_image {
    margin-top: 80px;
}
.blog_holder.blog_single {
    padding-top: 50px;
}
/* Fix Heading */
.content .container .container_inner.default_template_holder {
    padding-top: 20px;
}
.container_inner h3 {
    margin-bottom: 20px;
}
/* Blockquote Text Fix*/
h4.blockquote_text h4 {
    color: #645446 !important;
}
blockquote.with_quote_icon {
    margin-bottom: 50px;
}
/* Fix List */
.container_inner ul {
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
}
.container_inner ul li {
    list-style-position: outside;
    padding-bottom: 15px;
}

/* Gravity forms */
#gform_wrapper_1 {
    width: 70%;
}
.gform_wrapper .top_label .gfield_label {
    float: none;
    width: 100%;
}
#field_1_1 {
    width: 77%;
}
#field_1_2 {
    width: 60%;
}
#gf_coupons_container_1 {
    width: 80%;
}
#gf_coupon_code_1 {
    float: left;
    width: 150px;
}
#gf_coupon_button {
    float: left;
    width: 100px;
    padding: 7px 0px 8px;
}

.page-id-20646 .container_inner ul li {
    padding-bottom: 20px;
}

.comment-subscription-form {
	margin-bottom: 0px !important;
	padding-bottom: 10px;
}
.comment-subscription-form label {
	float: none;
	}
.redquote {
	background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("img/quote.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0px;
    background-repeat: no-repeat;
    background-size: auto auto !important;
    display: block !important;
    padding-left: 46px;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
clear: both;
}
#input_5_14_2_label,
#input_3_18_2_label,
#input_2_17_2_label,
#input_7_6_2_label,
#input_5_15_2_cardinfo_right label {
	clear: both;
	width: 100%;
}
#gform_wrapper_7,
#gform_wrapper_8 {
	max-width: 600px;
}
#gform_wrapper_8 input[type=submit],
#gform_wrapper_7 input[type=submit],
#gform_wrapper_3 input[type=submit],
#gform_wrapper_2 input[type=submit],
#gform_wrapper_5 input[type=submit] {
	width: 100%;
	background-color: #b8160d;
	border-color: #b8160d;
	letter-spacing: 1px;
	width: auto;
	height: 44px;
	line-height: 44px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 0 36px;
	cursor: pointer;
	border: none;
    font-family: 'Arvo', sans-serif;
    font-weight: normal;
}
#gform_wrapper_7 .gform_footer,
#gform_wrapper_3 .gform_footer,
#gform_wrapper_2 .gform_footer,
#gform_wrapper_5 .gform_footer {
	text-align: center;
}
#input_9_18_2_label {
    width: 100%;
}
#input_9_17_2_cardinfo_right label {
    float: none;
}
#input_9_17_2_cardinfo_left {
    padding-left: 1px;
}
#gf_coupon_button {
    float: right !important;
}
.gform_fields label {
    float: none !important;
}

@media only screen and (max-width: 1000px) {
    .title_outer.title_without_animation {
        /*display: none;*/
        height: auto !important;
    }
    .section_inner_margin .vc_custom_1411041448277 {
        padding-top: 20px !important;
    }
    .container_inner.default_template_holder.clearfix {
        margin-top: 0px !important;
    }
    .content .container .container_inner.default_template_holder {
        padding-top: 0px;
    }
    body.page-template-blog-small-image-php .blog_holder.blog_small_image {
        margin-top: 20px;
    }
    footer.footer_border_columns .qode_column {
        border-left: none !important;
    }
    .container ul {
        list-style-position: outside;
    }
    .mobile_menu_button {
        padding-top: 60px;
    }
    .title_subtitle_holder_inner {
        top: 10px;
    }
}