/*
Theme Name: Cider House Media
Theme URI: http://www.ciderhousedesign.com/ 
Author: Cider House Media 
Author URI: http://www.ciderhousedesign.com/ 
Version: 6.1.6
Description: A beautiful, professional and fully mobile responsive Custom Wordpress theme hand-crafted by Cider House. This theme is built on the Jupiter framework just for you!
Template: jupiter6d
*/

/***************************************************************************************************
* HTML tags stylings
***************************************************************************************************/

/***************************************************************************************************
* Jupiter element skinning
***************************************************************************************************/
.mk-button{
	font-size:18px;
	font-weight:400 !important;
	letter-spacing:0px;
	text-transform:uppercase;
	padding: 14px 30px !important;
}
/***************************************************************************************************
* Gravity Form stylings
***************************************************************************************************/
.gform_wrapper li.hidden_label input,
body .gform_wrapper .top_label div.ginput_container,
body .gform_wrapper ul li.gfield{
   margin-top:0px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{
   padding-top:0px !important;
}
.gform_wrapper input[type=email], 
.gform_wrapper input[type=password], 
.gform_wrapper input[type=search], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper textarea{
   margin-bottom:0px !important;
}
.gform_wrapper textarea.medium,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	margin-bottom:20px !important;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio]{
	vertical-align:top;
	margin-top: 5px !important;
}
.master-holder select:not(.gfield_select), .woocommerce select{
	padding-bottom:7px !important;
	padding-top:7px !important;
}
#respond input#submit:active, #review_form_wrapper input[type=submit]:active, .post-password-form input[type=submit]:active, .woocommerce-product-search button[type=submit]:active, .woocommerce-product-search input[type=submit]:active, .wpcf7-submit:active, a.button:active, button.button:active, input.button:active{
	top:0px;
}
/*************************************************
FONT STYLE AND SIZE
*************************************************/
.gform_wrapper textarea.medium,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	font-size:14px !important;
	padding: 7px 8px;
}
.gform_button[type=submit] {
	font-weight:400 !important;
}

/*************************************************
ERROR
*************************************************/
.gform_wrapper div.validation_error{
	background:transparent !important;
	border:0px;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:transparent;
	border:0px;
	margin-bottom:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.gform_wrapper.gform_validation_error .field_description_below .gfield_description{
	padding-top:0px !important;
}



/***************************************************************************************************
* CHM element stylings
***************************************************************************************************/
.dark{}
.intro{}
.section_notfullwidth{
	max-width:1140px;
	margin:0 auto;
}

/***************************************************************************************************
* Custom element stylings
***************************************************************************************************/
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark li,
.dark p{
	color:#fff !important;
}
/************** Menu ****************/
.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul > li.menu-item > a.menu-item-link:hover {
    color: #ef6a38 !important;
}
#menu-primary-navigation .button-menu a:hover {
	background-color: #000;
	color:#fff !important;
}
#menu-primary-navigation .button-menu a, #menu-primary-navigation .button-menu a:active {
    background-color: #ef6a38;
    color:#ffffff!important;
    border-radius: 50px;
    padding: 0px 15px;
    margin-top: 25px;
    line-height: 43px !important;
    height: 43px !important;
	width: 140px;
}

#menu-primary-navigation .button-menu a:hover {
    background-color: #ffffff;
    color: #ef6a38!important;
    border-radius: 50px;
    padding: 0px 15px;
    margin-top: 25px;
    line-height: 43px !important;
    height: 43px !important;
	width: 140px;
}
.a-sticky .button-menu a {
    margin-top: 7px !important;
	color:#fff !important;
}
/************** Menu ****************/
a.mk-lightbox.hover-icon.from-right {
    display: none;
}

/* Imagebox */
.mk-imagebox-item .item-title {
    padding: 10% 5% 1%;
}
.item-title h5 {
    font-weight: 500 !important;
}
.mk-imagebox-item .item-holder {
    border-radius: 20px;
	box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.3);
}
.mk-imagebox-item .item-button a{
	font-size: 16px;
	padding: 10px;
	text-transform: uppercase;
    font-weight: 400;
}
.mk-header.sticky-style-fixed .mk-header-bg{
	background:#1e170a;
}
.home .mk-imagebox-item .item-content{
	min-height: 120px;
    padding-bottom: 0px;
}
.mk-imagebox-item .item-wrapper p {
    text-align: center;
    font-size: 16px;
}
/*FAQ*/
.mk-faq-container.fancy-style-wrapper .mk-toggle-title svg {
    fill: #ef6a38 !important;
}
.mk-portfolio-grid-item .the-title a, .mk-portfolio-masonry-item .the-title a {
    color: #fff;
    text-transform: capitalize;
}
/* Portfolio */
.mk-portfolio-item .the-title {
	font-size:20px !important;
	font-weight:400 !important;
}
#homecta h2 {
	font-weight:400 !important;
}
#homecta p {
	font-size:24px ;
}
#banner p {
	font-size:22px;
}
.master-holder h2 {
	margin-bottom:0px;
}
/*Blog*/
.mk-blog-thumbnail-item.content-align-right .item-wrapper {
    padding: 0px 30px 15px;
}
.mk-blog-thumbnail-item .item-wrapper h3 {
	line-height: 1;
}
.mk-blog-thumbnail-item .mk-button--dimension-outline {
    background: #ef6a38;
    border: none;
    border-radius: 50px;
    color: #fff !important;
}
.mk-blog-thumbnail-item .mk-button--dimension-outline:hover {
    background: #000 !important;
}
.mk-blog-thumbnail-item .item-wrapper h3 {
    color: #404040;
}
time:hover {
    color: #ef6a38;
}	
#respond input#submit {
    font-size: 18px;
    font-weight: 400;
}
form#commentform .comment-textarea textarea {
    font-size: 14px;
}
.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-cat, .mk-blog-single .mk-post-date {
    color: #000;
    font-style: normal;
    font-size: 17px;
    display: inline-block;
}
.mk-search-loop h4 {
    font-size: 44px !important;
    font-weight: 500;
}
/*FOOTER*/
#chm-sub-footer{
	text-align:center;
	background:#fff;
}
.chm-boxed--footer{
	padding:10px;
}
.chm-mk-footer-copyright a,
.chm-mk-footer-copyright{
	font-size:11px;
	color:#333;
}
.chm-mk-footer-copyright a:hover{
	text-decoration:underline;
}
.widget_social_networks a{
	opacity:1;
}
.widget_social_networks a:hover{
	opacity:0.5;
}
#mk-footer .widgettitle{
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	position: absolute;
    top: 137px;
    left: -110px;
}
.mk-col-1-2:nth-child(2) #text-4 {
    padding-left: 60px;
    padding-top: 0px;
}
#mk-footer .footer-wrapper {
    padding: 30px 0;
    padding-top: 0px;
}
#mk-footer {
    border-top: 10px solid #ef6a38;
}
.wdi_feed_main_container{
	margin-left:50px;
}
.mk-col-1-2{
	position:relative;
}
.mk-col-1-2:nth-child(1) #text-2 {
	margin-bottom: 0px;
}
.mk-col-1-2:nth-child(1) #text-3 {
    padding-left: 115px;
	margin-bottom: 0px;
}
#social-2 {
    padding-left: 115px;
}

/***************************************************************************************************
* Responsive stylings 11 Breakpoints
***************************************************************************************************/
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 1140px) {
	.mk-css-icon-menu div {
		background-color: #fff;
	}
}	
@media only screen and (max-width: 1024px) {
}	
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 900px) {
	.master-holder h1 {
		font-size: 43px;
	}
	.master-holder h2 {
		font-size: 36px;
	}
}
@media only screen and (max-width: 800px) {
}
@media only screen and (max-width: 768px) {
	#mk-footer .widgettitle {
		transform: none;
		-ms-transform: rotate(-90deg);
		position: relative !important;
		top: 0;
		left: 0;
	}
	.mk-col-1-2:nth-child(2) #text-4 {
		padding-left: 0px;
		padding-top: 0px;
	}
}
@media only screen and (max-width: 767px) {
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
		max-width: calc(50% - 16px) !important;
	}
	#mk-footer .widgettitle {
		font-size: 24px;
	}
	.mk-imagebox .three-column .mk-imagebox-item {
		width:100%;
	}
	.vc_col-sm-12.wpb_column {
		padding: 0px !important;
	}
}

@media only screen and (max-width: 641px) {
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		line-height:1em;
	}
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{
		padding-top:0px !important;
	}
	.gform_wrapper .ginput_container span:not(.ginput_price){
		margin-bottom:0px !important;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half,
	div.ginput_complex.ginput_container.gf_name_has_2 span {
		width: 100%;
	}
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
		max-width: calc(100% - 16px) !important;
	}

}
@media only screen and (max-width: 640px) {
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
		max-width:100%!important;
	}
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 550px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 320px) {
}