/*
Theme Name: Cider House Media
Theme URI: http://www.ciderhousedesign.com/ 
Author: Cider House Media 
Author URI: http://www.ciderhousedesign.com/ 
Version: 6.2.0
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
***************************************************************************************************/

::selection {
 background: #29861e; /* WebKit/Blink Browsers */
}
::-moz-selection {
 background: #29861e; /* Gecko Browsers */
}

/***************************************************************************************************
* Jupiter element skinning
***************************************************************************************************/
.mk-button--size-large{
	text-transform:uppercase;
}
.mk-button--size-x-large{
	text-transform:capitalize;
	font-size:26px;
	line-height:1em;
	letter-spacing:0px;
	font-weight:800;
	padding: 20px 30px;
}
.mk-button-container.faq .mk-button--size-x-large{
	background:url("images/button_blue.png") no-repeat center;
}
.mk-button-container.media .mk-button--size-x-large{
	background:url("images/button_violet.png") no-repeat center;
}
.mk-button-container.downloads .mk-button--size-x-large{
	background:url("images/button_indigo.png") no-repeat center;
}
.mk-button-container.books .mk-button--size-x-large.text-color-dark{
	color:#ff7702;
}
.mk-button-container.resources .mk-button--size-x-large{
	background:url("images/button_resources2.png") no-repeat center;
	
}
.mk-button-container.join .mk-button--size-x-large.text-color-dark{
	color:#0b6619;
}
.mk-button-container.read .mk-button--size-x-large{
	background:url("images/button_red.png") no-repeat center;
}
.mk-button-container.blogs .mk-button--size-x-large.text-color-dark{
	color:#ca6495;
}
/****/
.mk-divider.thick_solid .divider-inner{
	border-top-width:4px;
}
/****/
.section_about .mk-box-icon-2 a:hover .mk-box-icon-2-title{
	color:#0c88a7 !important;
}
.section_book .mk-box-icon-2 a:hover .mk-box-icon-2-title{
	color:#d08614 !important;
}
.section_media .mk-box-icon-2 a:hover .mk-box-icon-2-title{
	color:#35194c !important;
}
.section_resources .mk-box-icon-2 a:hover .mk-box-icon-2-title{
	color:#253073 !important;
}
.section_vhc50 .mk-box-icon-2 a:hover .mk-box-icon-2-title{
	color:#29861e !important;
}
.section_blog .mk-box-icon-2 a:hover .mk-box-icon-2-title{
	color:#640429 !important;
}
.section_contact .mk-box-icon-2 a:hover .mk-box-icon-2-title{
	color:#c42034 !important;
}

/***************************************************************************************************
* Gravity Form stylings
***************************************************************************************************/

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

/***************************************************************************************************
* Custom element stylings
***************************************************************************************************/
#chm-sub-footer{
	text-align:center;
}
.chm-mk-footer-copyright{
	display:block;
}
.chm-mk-footer-copyright a,
.chm-mk-footer-copyright{
	font-size:12px;
	color:#000;
	font-family:lato;
	line-height:1.5em
}
.chm-mk-footer-copyright a:hover{
	text-decoration:underline;
}
.chm-boxed--footer{
	padding:10px 15px 20px 15px;
}
/****/
.mk-header{
	border-bottom:0px;
}
/****/
.main-navigation-ul>li.menu-item>a.menu-item-link{
	padding-top: 39px;
    padding-bottom: 39px;
}
.main-navigation-ul > li.menu-item > a.menu-item-link{
	padding-right: 25px !important;
    padding-left: 25px !important;
}
.mk-main-navigation .menu-item{
	width: 112px;
}
.mk-main-navigation .menu-item .sub-menu li{
	width:100%;
} 
.menu_home a, .menu_home a:hover:before{
	background:url("images/home2_menu_background.png") no-repeat center;
}
.menu_about a, .menu_about a:hover:before{
	background:url("images/about2_menu_background.png") no-repeat center;
}
.menu_book a, .menu_book a:hover:before{
	background:url("images/books2_menu_background.png") no-repeat center;
}
.menu_media a, .menu_media a:hover:before{
	background:url("images/media2_menu_background.png") no-repeat center;
}
.menu_resources a, .menu_resources a:hover:before{
	background:url("images/resources2_menu_background.png") no-repeat center;
}
.menu_birthday a, .menu_birthday a:hover:before{
	background:url("images/birthday2_menu_background.png") no-repeat center;
}
.menu_blog a, .menu_blog a:hover:before{
	background:url("images/blog2_menu_background.png") no-repeat center;
}
.menu_contact a, .menu_contact a:hover:before{
	background:url("images/contact2_menu_background.png") no-repeat center;
}

.menu_home > a:hover:before, 
.menu_about > a:hover:before, 
.menu_book > a:hover:before, 
.menu_media > a:hover:before, 
.menu_resources > a:hover:before, 
.menu_birthday > a:hover:before, 
.menu_blog > a:hover:before, 
.menu_contact > a:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
	background-repeat:none;
	background-position:center center;
}

.menu_home a:hover, 
.menu_about a:hover, 
.menu_book a:hover, 
.menu_media a:hover, 
.menu_resources a:hover, 
.menu_birthday a:hover, 
.menu_blog a:hover, 
.menu_contact a:hover {
	background:none;
}

.menu_about > ul.sub-menu{
	background:url(images/tissue_bg_about.jpg) no-repeat center top;
}
.menu_book > ul.sub-menu{
	background:url(images/tissue_bg_books.jpg) no-repeat center top;
}
.menu_media > ul.sub-menu{
	background:url(images/tissue_bg_media.jpg) no-repeat center top;
}
.menu_resources > ul.sub-menu{
	background:url(images/tissue_bg_resources.jpg) no-repeat center top;
}
.menu_birthday > ul.sub-menu{
	background:url(images/tissue_bg_vh50.jpg) no-repeat center top;
}
.menu_blog > ul.sub-menu{
	background:url(images/tissue_bg_blog.jpg) no-repeat center top;
}
.mk-main-navigation .menu-item .sub-menu li a{
	background:transparent;
}
.menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after{
	display:none;
}
/****/
.quotes p{
	font-size:30px;
	font-weight:500;
}
/****/
#mk-page-introduce.intro-left {
    text-align: center;
}
/****/

.mk-blog-grid-item .the-title a{
	font-size:20px;
	font-weight:600;
	text-transform:capitalize;
	letter-spacing:0;
}
.mk-blog-grid-item .blog-grid-holder .the-excerpt p{
	font-weight:400;
	line-height:1.50em;
	margin-bottom:0px;
}
.mk-blog-grid-item .blog-grid-footer .mk-readmore:hover{
	color:#c42034 !important;
}
.mk-blog-grid-item .blog-grid-footer{
	border-top:0px;
	padding-top:0px;
}
.mk-blog-grid-item .the-title{
	min-height:70px;
}
.mk-blog-grid-item .blog-grid-holder{
	border:0px;
}
.mk-blog-grid-item .featured-image{
	border:3px solid #cc6295;
	border-radius:5px;
}
.mk-blog-grid-item .the-title a{
	color:#000000;
}
.mk-blog-grid-item .blog-grid-footer .mk-readmore{
	font-size:18px;
}

.mk-blog-grid-item .mk-blog-meta{
	padding-left:0px;
	padding-right:0px;
}
.mk-blog-grid-item .blog-grid-footer{
	padding-left:0px;
	padding-right:0px;
}
.home .mk-blog-grid-item .blog-grid-footer svg{
	display:none;
}
.home .mk-blog-grid-item .blog-grid-footer,
.home .mk-blog-grid-item .mk-blog-meta{
	padding-left:20px;
	padding-right:20px;
}
.home .mk-blog-grid-item .the-title a,
.home .mk-blog-grid-item .blog-grid-footer .mk-readmore{
	color:#992f57;
}
.home .mk-blog-grid-item .featured-image{
	border:0px;
}
.home .mk-blog-grid-item .blog-grid-footer .mk-readmore{
	font-size:20px;
	font-weight:800;
	text-transform:capitalize;
}
.home .mk-blog-grid-item .blog-grid-holder{
	border:1px solid #992f57;
}

/****/
.search-result-item .the-title,
.mk-blog-thumbnail-item .item-wrapper h3{
	font-size:22px;
}
.search-result-item .the-title a,
.mk-blog-thumbnail-item .item-wrapper h3 a{
	color:#000000;
}
.search-result-item .the-title a:hover,
.mk-blog-grid-item .the-title a:hover,
.mk-blog-thumbnail-item .item-wrapper h3 a:hover{
	color:#c42034;
}
.mk-blog-thumbnail-item .mk-teader-button .mk-button-container{
	display:none;
}
.mk-blog-thumbnail-item .featured-image{
	border:3px solid #cc6295;
	border-radius:5px;
}
.mk-blog-thumbnail-item.content-align-right .item-wrapper{
	padding-top:0px;
}
.mk-blog-thumbnail-item .item-wrapper h3{
	margin-top:0px;
	margin-bottom:0px;
}
.section_blog .mk-blog-thumbnail-item.content-align-right .item-wrapper{
	padding-left:0px;
	padding-right:0px;
}
.mk-blog-thumbnail-item .featured-image:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1);
}
.mk-blog-meta-wrapper{
	margin-bottom:10px;
	font-size:16px;
}
/****/
.search-result-item .search-loop-meta{
	font-size:16px;
}
.search-loop-meta a:hover{
	color:#c42034;
}
/****/
.single-portfolio #mk-page-introduce{
	background:#fff url("./images/portfolio_banner.png") no-repeat;
	background-size:cover;
	background-position:center bottom;
	height:270px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.single-portfolio .page-title{
	  line-height:1em !important;
	  margin-top:0px !important;
}
.mk-portfolio-item.slidebox-hover .image-hover-overlay {
    background-color: #d08614!important;
}
.mk-loadmore-button{
	background:#f5a01c;
	border-color:#f5a01c;
	color:#fff !important;
	border-radius:50px;
}
.mk-loadmore-button:hover{
	background:#d08614;
	border-color:#d08614;
}
.mk-loadmore-button svg{
	fill:#fff;
}

/****/
.books .portfolio-meta-wrapper{
	min-height:170px;
}
.archive #mk-page-introduce,
.single-post #mk-page-introduce{
	background:#fff url("./images/blog-banner.png") no-repeat;
	background-size:cover;
	background-position:center bottom;
	height:270px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.archive .page-title,
.single-post .page-title{
	  line-height:1em !important;
	  margin-top:0px !important;
}
/***************************************************************************************************
* Responsive stylings 11 Breakpoints
***************************************************************************************************/
@media only screen and (min-width: 1200px) {
}
@media only screen and (max-width: 1140px) {

}	

@media only screen and (max-width: 1023px) {
	.menu_about ul.sub-menu li,
	.menu_about a{
		background:url(images/mobile_tissue_bg_about.jpg) no-repeat center top;
	}
	.menu_book ul.sub-menu li,
	.menu_book a{
		background:url(images/mobile_tissue_bg_books.jpg) no-repeat center top;
	}
	.menu_media ul.sub-menu li,
	.menu_media a{
		background:url(images/mobile_tissue_bg_media.jpg) no-repeat center top;
	}
	.menu_resources ul.sub-menu li,
	.menu_resources a{
		background:url(images/mobile_tissue_bg_resources.jpg) no-repeat center top;
	}
	.menu_birthday{
		background:url(images/mobile_tissue_bg_vh50.jpg) no-repeat center top;
	}
	.menu_blog{
		background:url(images/mobile_tissue_bg_blog.jpg) no-repeat center top;
	}
	.menu_contact{
		background:url(images/mobile_tissue_bg_contact.jpg) no-repeat center center;
	}
	.menu_home{
		background:url(images/mobile_tissue_bg_home.jpg) no-repeat left center;
	}
	.menu_about ul.sub-menu li,
	.menu_book ul.sub-menu li,
	.menu_media ul.sub-menu li,
	.menu_resources ul.sub-menu li,
	.menu_home,
	.menu_contact,
	.menu_about a,
	.menu_book a,
	.menu_media a,
	.menu_resources a,
	.menu_birthday,
	.menu_blog{
		background-size:cover;
	}

	/*.menu_about a,
	.menu_book a,
	.menu_media a,
	.menu_resources a,*/
	.menu_home a,
	.menu_contact a,
	.menu_birthday a,
	.menu_blog a,
	.mk-responsive-nav ul.sub-menu,
	.mk-responsive-nav .sub-menu a{
		background:transparent;
	}
	.mk-responsive-nav li a:hover{
		color:#d8d8d8 !important;
	}
	.mk-responsive-nav>li {
		border-bottom: 0;
	}
	.mk-responsive-nav li a{
		border-top: 0;
	}
	.menu_home > a:hover::before, 
	.menu_about > a:hover::before, 
	.menu_book > a:hover::before, 
	.menu_media > a:hover::before,
	.menu_resources > a:hover::before,
	.menu_birthday > a:hover::before, 
	.menu_blog > a:hover::before, 
	.menu_contact > a:hover::before{
		display:none;
	}
}	
@media only screen and (max-width: 960px) {
	.books .portfolio-meta-wrapper{
		min-height:120px;
	}
}
@media only screen and (max-width: 800px) {
	h1{
		font-size:45px !important;
	}
	h2{
		font-size:28px !important;
	}
	h3{
		font-size:35px !important;
	}
	.chm_vc_intro_text p{
		font-size:22px !important;
	}

	/****/
	.mk-box-icon-2 h3.mk-box-icon-2-title{
		font-size:20px !important;
	}
}
@media only screen and (max-width: 785px) {
	.mk-button--size-x-large{
		font-size: 22px;
	}
}
@media only screen and (max-width: 767px) {
	.vc_empty_space{
		height:20px !important;
	}
	.mk-button--size-large{
		width:100% !important;
		line-height:1.5em;
	}
	.books .portfolio-meta-wrapper{
		min-height:150px;
	}
	.home .mk-blog-grid-item.three-column{
		width:100% !important;
	}
}
@media only screen and (max-width: 650px) {
	.mk-blog-grid-item .the-title {
		min-height: 100%;
	}
}
@media only screen and (max-width: 620px) {
	.books .portfolio-meta-wrapper{
		min-height:100%;
	}
}
@media only screen and (max-width: 550px) {
}
@media only screen and (max-width: 480px) {
	h1{
		font-size:34px !important;
	}
	h2{
		font-size:25px !important;
	}
	h3{
		font-size:28px !important;
	}
	.inside-image .mk-image-caption {
		display: block!important;
	}
}
@media only screen and (max-width: 320px) {
}