/*
Theme Name: Caledon
Theme URI: http://codebean.co/caledon/
Description: A Modern WordPress Theme for Interior Design
Author: Esmet
Author URI: http://themeforest.net/user/esmet
Text Domain: caledon
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.portfolio-filters-wrap ul li{
	display: inline-block!important;
}
.portfolio-filters-wrap ul li span{
	display: block!important;
}
.prettyphoto img{
	width: 1600px;
	height: auto;
	max-width: 100%!important;
}
.portfolio-categories a{
	display: none!important;
}
.vc_images_carousel .vc_carousel-control{
	background: #FFF;
}
.section-row .vc_custom_1549098145486{
	margin-top: 70px!important;
}
.vc_images_carousel .vc_carousel-indicators{
	z-index: 999!important;
}
.vc_images_carousel .vc_carousel-control{
	height: 60px!important;
}
.page-title-inner{
	background:#3f7776!important;
	color: #FFF;
}
p.rotate-box-desc{
	font-size: 14px!important;
}
h1.page-title{
	color: #FFF!important;
}
.flexslider .slides img{
	
	height: auto;
	margin-top: 0 auto!important;
}
.main-header-wrapper .row-menu-container{
	padding: 0 20px!important;
}

.btn.btn-solid{
	background:#3f7776!important;
	color: #FFF;
}
#onestop{
	position: relative;
	display: block;
	max-width: 860px!important;
	text-align: center;
	margin: 0 auto;
}
.portfolio-filters-wrap {
	position: relative;
	margin-top: 30px!important;
	margin-bottom: 40px!important;
}
.portfolio-filters-wrap span{
	font-size: 18px!important;
	font-weight: 300;
	border:1px solid #ccc;
	padding: 20px!important;
	display: inline-block;
	
}
.portfolio-filters-wrap li.active span{
	background-color: #3f7776!important; 
	color:#FFF!important;
}
.portfolio-filters-wrap li:hover span{
	background-color: #3f7776!important; 
	color:#FFF!important;
}
.rev-btn{
	background:#3f7776!important;
	color: #FFF;
}
.site-footer .footer-widgetized-area .footer-area-inner.container{
	padding: 20px!important;
}
.btn-text{
	font-family: "Prompt"!important;
	font-size: 14px;
	letter-spacing: 0.2px;
}
.portfolio-bg-list-wrap .portfolio-bg-list-section-title{
	background:#3f7776!important;
	color: #FFF;
}
.portfolio-bg-list-wrap .portfolio-bg-list-section-title:after{
	border-top:60px solid #3f7776!important;
}
.rotate-boxes-wrap .inner-box .rotate-box-title:before{
	background-color:red!important;
}
.rotate-boxes-wrap .inner-box .back-side{
	background-color: #3f7776!important;
}
.rotate-boxes-wrap .inner-box .back-side h4{
	color: #FFF!important;
}
#scroll-to-top .scroll-to-top-arrow{
	display: none!important;
}
#callnow{
	font-size: 20px;
	line-height: 26px;
	font-weight: 300;
	color: #FFF;
	padding-left: 20%;
	padding-right: 20%;
	padding-bottom: 30px!important;
	position: relative;
	margin-top: -40px;
}
#callnow a{
	color: #FFF!important;
	padding: 0px!important;
	margin:0px!important;
}

.section-row .vc_custom_1573542018408{
	padding-left: 10%!important;
	padding-right: 10%!important;
}

.vc-row .vc_custom_1552306213238{
	padding-left: 10%!important;
	padding-right: 10%!important;
}
.cdb-portfolio-grid article .portfolio-placeholder img{
	height: 363px!important;
	width: 100%!important;
}
.menu-wrapper>ul>li>a{
	padding: 0 12px!important;
}

#mobmenu{
	display: none;
}
span.redtxt{
	color: red!important;
}
span.blacktxt{
	color: black!important;
}
#onestop{
	padding: 0px!important;

}
.vc_custom_1575484963039{
	padding: 0px 0px!important;
}
#onestopwrap{
	padding: 0px!important;
}
.centerbtn{
	position: relative;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}
#mobmenu{
	position: absolute;
	right: 55px;
	top: 14px;
	z-index: 99;
}
#mobmenu img{
	max-width: 40px;
}
#mobmenu ul{
	padding: 0px; 
	margin:0px;
}
#mobmenu li{
	display: inline-block;
	position: relative;
	float: left;
	margin-right: 10px;
}
.mobile-header .mobile-site-logo img{
	width: 55px!important;
	height: auto!important;
	position: relative!important;
	top: 15px!important;
}
.tparrows.tp-leftarrow:before{
	    content: '<'!important;
}
.tparrows.tp-rightarrow:before {
    content: '>'!important;
}

@media screen and (max-width: 800px) and (min-width: 300px) {
  /* enter some CSS */
  #mobmenu{
  	display: block;
  }
  .wpb_column .vc_custom_1552306213238{
  	padding: 30px 10px!important;
  }
  .section-row .vc_custom_1573532190924{
  	padding-top: 20px!important;
  }
  .title-container{
  	margin-top: 20px;
  }
  .section-row .vc_custom_1573800925335{
  	padding-top: 20px!important;
  }
  .flex-direction-nav a:before{
  	background-color: #FFF;
  	padding: 6px;
  	font-size: 11px;
  }
  .portfolio-filters-wrap ul li{
	display:block!important;
}
}