/*
Theme Name: Crown
Theme URI: http://www.cactusthemes.com
Author: CactusThemes
Author URI: http://www.cactusthemes.com
Description: Description
Version: 1.0
Text Domain: cactus
Domain Path: /languages/
Tags:
*/


/* dropcaps */
.dropcaps {
	font-size: 34px;
	background: #222222;
	color: #ffffff;
	font-family: 'Bitter';
	text-transform: uppercase;
	font-weight: 700;
	float: left;
	width: 60px;
	line-height: 60px;
	text-align: center;
	display: block;
	margin: 8px 20px 10px 0;
}
/* dropcaps is end*/

/* Tooltip */
.cactus_tooltip {
	text-decoration: underline;
	color: #999;
}
.cactus_tooltip:hover {
	text-decoration: underline;
	color: #212121;
	cursor:pointer;
}
.tooltip-inner{
	padding: 4px 12px !important;
	line-height:28px;
	background-color: #000;
	opacity:0.75;
	color: #ffffff;
	font-family: "Raleway";
	font-size: 14px;	
}
.tooltip-arrow{
	border-top-color: 	background-color: #000 !important;;
	opacity:0.75; !important;	
}
/* Tooltip is end*/

/*  button  */
.button{ 
	border: 0 none;
    box-shadow: none;
    color: #FFFFFF;
    font-family: "Bitter";
    font-size: 14px;
    padding: 12px 19px;
    text-shadow: none;
    transition-duration: 0.5s;
	text-decoration: none;
	background-color: #C8C8C8;
}
.button.big{
	font-size: 18px;
	padding: 20px 30px;
}
.button:hover{
	background-color: #212121 !important;
    box-shadow: none;
    color: #FFFFFF;	
} 
.button.small{

}
/*  button is end */

/*  Alert  */
.alert{
	font-family: "Bitter";
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert.danger{
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.alert.success{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert.info{
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.alert.warning{
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
/*  Alert is end  */

blockquote{
	width: auto;
	border-left: 3px solid #dd4c39;
	margin-left: 30px;
	font-size: 14px;
	font-family: 'Raleway';
	font-weight: 400;
	color: #444444;
	line-height: 1.7em;
	background: #f5f5f5;
	padding: 24px 30px;
	margin: 20px 0 20px 30px;
}
blockquote p{
	margin-bottom:0px !important;
}
blockquote cite{
	display: none;
}
/** Text Block*/
.textblock{
	border: none;
	word-break: break-word;
	background: #f5f5f5;
	padding: 24px 30px;
	font-family: 'Bitter';
	font-size: 24px;
	width: 255px;
	color: #444444;
	font-weight: bold;
	line-height: 1.1em;
	margin: 20px 0;
}
.textblock.block-right{
	float: right;
	margin-left: 30px;
}
.textblock.block-left{
	float: left;
	margin-right: 30px;
}
.textblock.block-center{
	width: auto;
	margin: 30px;
}
@media (max-width: 768px) { 
	.textblock.block-right, .textblock.block-left {
		max-width: 50%;
	}
}
/** Text Block End*/

/** Banner **/
.cactus-banner{
	padding:45px 30px 43px 30px;
}
.cactus-banner.align-left{
	float:left;
	margin: 20px 20px 20px 0px;
}
.cactus-banner.align-right{
	float:right;
	margin:20px 0px 20px 20px;
}
.cactus-banner.align-center{
	margin: 20px auto
}
.cactus-banner .banner-heading{
	color: #fff;
	font-family: "Bitter";
	font-size: 31px;
	font-weight: bold;
	line-height:30px;
}
.cactus-banner .banner-content{
	margin-top:32px;
	color: #fff;
	font-family: "Raleway";
	font-size: 13px;
}
.cactus-banner .banner-button{
	margin-top:32px;
}
.cactus-banner .banner-button a{
	color: #fff;
	font-family: "Bitter";
	font-size: 15px;
	background: #dd4b39;
	padding: 10px 18px;
	letter-spacing: 0.6px;
}
.cactus-banner .banner-button a:hover{
	-webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
	background: #222 !important;
	cursor:pointer;
	color: #fff !important;
}
/** Banner End**/
/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display:block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin-bottom: 10px;
}
.gallery-columns-3 .gallery-item img{ 
	width:100%;
}
.gallery-columns-2 .gallery-item {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-gap: 10px;
	-webkit-column-count: 2;
	column-count: 2;
}
@media (min-width: 768px) {
	.gallery-columns-3 .gallery-item {
		-moz-column-count: 3;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 3;
		column-count: 3;
	}
	.gallery-columns-4 .gallery-item {
		-moz-column-count: 4;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 4;
		column-count: 4;
	}
	.gallery-columns-5 .gallery-item {
		-moz-column-count: 5;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 5;
		column-count: 5;
	}
	.gallery-columns-6 .gallery-item {
		-moz-column-count: 6;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 6;
		column-count: 6;
	}
	.gallery-columns-7 .gallery-item {
		-moz-column-count: 7;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 7;
		column-count: 7;
	}
	.gallery-columns-8 .gallery-item {
		-moz-column-count: 8;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 8;
		column-count: 8;
	}
	.gallery-columns-9 .gallery-item {
		-moz-column-count: 9;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 9;
		column-count: 9;
	}	
}

@media (max-width: 768px) {
	.gallery-columns-3 .gallery-item {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.gallery-columns-4 .gallery-item {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.gallery-columns-5 .gallery-item {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.gallery-columns-6 .gallery-item {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.gallery-columns-7 .gallery-item {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.gallery-columns-8 .gallery-item {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.gallery-columns-9 .gallery-item {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

.gallery-item-child{
	margin-bottom:10px;
}

/*compare shortcode*/
.compare-table {
   padding-bottom:30px;
   line-height: 1.65em;
   }
.compare-table .compare-table-border{
	border:1px #E5E5E5 solid;
	border-bottom: none;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
}
.recommended .compare-table-border{
	background:#EdEdEd;
}
.compare-table .compare-table-border .compare-table-title span:nth-child(1){
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	display:block;
	width:100%;
	text-align:center;
	color:#222222;
	letter-spacing: 0.7px;
	padding-top:24px;
	position:relative;
}
.compare-table .compare-table-border .compare-table-title span:nth-child(2){
	display:block;
	width:125px;
	margin:15px auto 0 auto;
	height:2px;
	background:#dd4b39;
}
.compare-table .compare-table-border .compare-table-price {
	font-size:79px;
	font-weight:700;
	text-align:center;
	font-family: 'Bitter';
	margin-top:23px;
	position:relative;
	display:table;
	margin-left:auto;
	margin-right:auto;
	line-height: 1.2;
	color: #222;
}
.compare-table .compare-table-border .compare-table-price span:nth-child(1) {
	font-size:27px;
	font-weight:700;
	position:absolute;
	margin-top:23px;
	margin-left:-23px;
}
.compare-table .compare-table-border .compare-table-price span:nth-child(2) {
	font-family: 'raleway';
	font-size:14px;
	font-weight:normal;
	display:block;
	text-align:center;
	color:#999999;
	margin-top:3px;
}
.compare-table .table-options {
	padding: 17px 20px 15px 20px;
	border-bottom: 1px #E5E5E5 solid;
	text-align: center;
	color:#444444;
}
.compare-table .compare-table-border div:nth-child(3) {
	border-top: 1px #E5E5E5 solid;
	margin-top: 36px;
}
.compare-table .compare-table-border .table-options .button {
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 3px;
	font-weight: bold;
	color: #fff;
}

.compare-table .compare-table-border .table-options .button:hover, .compare-table .compare-table-border .table-options .button:focus, .compare-table .compare-table-border .table-options .button:active {
	background-color: #ca3623 !important;
    border-color: #a32c1c !important;
    color: #ffffff !important;
}
.vc_row .vc_column_container .compare-table-wrapper{
	padding-left:0px;
	padding-right:0px;
}

/*compare shortcode END*/

/*featured-posts*/
.featured-post .meta {
	padding-bottom: 18px;
}
.featured-post .item-post h3.title {
	margin-bottom: 20px;
	margin-top: -30px;
	display: block;
	padding-top: 17px;
}
.featured-post .list-thumb .group .meta {
	border-bottom:none;
}
.featured-post .group ul.meta{ padding-bottom:0;margin-bottom:-3px}
.featured-post .list-thumb a.image{ margin-bottom:20px; }
/*end featured-posts*/
.block.block-slider.slider-car .item.item-post .meta{ margin-bottom:20px; border-bottom:none;}
.block.block-slider.slider-car .flex-control-paging { margin: 0 0 -15px;}

@media screen and (min-width: 768px){
	.block-posts-category .item-post-default {
		margin-bottom: 40px;
	}
}
.block.block-slider{ margin-bottom:40px !important}