/*
	Theme Name: cherry
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.6.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Version: 2.3
	Tags: dark, light, white, black, gray, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-menu, editor-style, featured-images, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
	License:
	License URI: http://
	Text Domain: cherry
*/
@import url("main-style.css");

@font-face {
    font-family: 'AvenirLTStd95Black';
    src: url('fonts/avenirltstd-black.eot');
    src: url('fonts/avenirltstd-black.eot') format('embedded-opentype'),
         url('fonts/avenirltstd-black.woff') format('woff'),
         url('fonts/avenirltstd-black.ttf') format('truetype'),
         url('fonts/avenirltstd-black.svg#AvenirLTStd95Black') format('svg');
}

@font-face {
    font-family: 'AvenirLTStd45Book';
    src: url('fonts/avenirltstd-book.eot');
    src: url('fonts/avenirltstd-book.eot') format('embedded-opentype'),
         url('fonts/avenirltstd-book.woff') format('woff'),
         url('fonts/avenirltstd-book.ttf') format('truetype'),
         url('fonts/avenirltstd-book.svg#AvenirLTStd45Book') format('svg');
}

@font-face {
    font-family: 'AvenirLTStd85Heavy';
    src: url('fonts/avenirltstd-heavy.eot');
    src: url('fonts/avenirltstd-heavy.eot') format('embedded-opentype'),
         url('fonts/avenirltstd-heavy.woff') format('woff'),
         url('fonts/avenirltstd-heavy.ttf') format('truetype'),
         url('fonts/avenirltstd-heavy.svg#AvenirLTStd85Heavy') format('svg');
}

@font-face {
    font-family: 'AvenirLTStd35Light';
    src: url('fonts/avenirltstd-light.eot');
    src: url('fonts/avenirltstd-light.eot') format('embedded-opentype'),
         url('fonts/avenirltstd-light.woff') format('woff'),
         url('fonts/avenirltstd-light.ttf') format('truetype'),
         url('fonts/avenirltstd-light.svg#AvenirLTStd35Light') format('svg');
}

@font-face {
    font-family: 'AvenirLTStd65Medium';
    src: url('fonts/avenirltstd-medium.eot');
    src: url('fonts/avenirltstd-medium.eot') format('embedded-opentype'),
         url('fonts/avenirltstd-medium.woff') format('woff'),
         url('fonts/avenirltstd-medium.ttf') format('truetype'),
         url('fonts/avenirltstd-medium.svg#AvenirLTStd65Medium') format('svg');
}

@font-face {
    font-family: 'AvenirNextLTProRegular';
    src: url('fonts/avenirnextltpro-regular.eot');
    src: url('fonts/avenirnextltpro-regular.eot') format('embedded-opentype'),
         url('fonts/avenirnextltpro-regular.woff') format('woff'),
         url('fonts/avenirnextltpro-regular.ttf') format('truetype'),
         url('fonts/avenirnextltpro-regular.svg#AvenirNextLTProRegular') format('svg');
}

@font-face {
    font-family: 'TrajanProBold';
    src: url('fonts/trajanpro-bold.eot');
    src: url('fonts/trajanpro-bold.eot') format('embedded-opentype'),
         url('fonts/trajanpro-bold.woff') format('woff'),
         url('fonts/trajanpro-bold.ttf') format('truetype'),
         url('fonts/trajanpro-bold.svg#TrajanProBold') format('svg');
}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('fonts/trajanpro-regular.eot');
    src: url('fonts/trajanpro-regular.eot') format('embedded-opentype'),
         url('fonts/trajanpro-regular.woff') format('woff'),
         url('fonts/trajanpro-regular.ttf') format('truetype'),
         url('fonts/trajanpro-regular.svg#TrajanProRegular') format('svg');
}

@font-face {
    font-family: 'TrebuchetMSRegular';
    src: url('fonts/trebuc.eot');
    src: url('fonts/trebuc.eot') format('embedded-opentype'),
         url('fonts/trebuc.woff') format('woff'),
         url('fonts/trebuc.ttf') format('truetype'),
         url('fonts/trebuc.svg#TrebuchetMSRegular') format('svg');
}

p{font-size:17px !important; line-height:24px !important; font-family: 'AvenirLTStd45Book';}
a{color:#820053;}

.camerarelative, .imgLoaded{/*height: 100% !important;*/}
.logo{padding-top: 0; margin-top: -5px;}



.page .header {left: 0; position: absolute; right: 0; padding:0}

/*.cameraCont, .cameraContents{opacity: 0.3;}*/

.page .header .container {
   padding-top: 49px;
}
.page .header{position:fixed}
.home .header{position:fixed; z-index:999;}
.page .header.header-small .container{padding-top:0;}
header.header-small{height:44px; background:#fff; opacity: 0.95;}
header.header-small img{height:38px; width:auto; position: relative; top: 10px;}
header.header-small .hidden-phone{ width:auto; position: relative; /*height:60px; top: -48px;*/}
header.header-small  .nav__primary{/*top: -49px;*/}

.page-template-default .box-one h4 a {background:#820053; color:#fff; padding:20px 30px; font-size: 22px; transition: all 0.9s ease 0s; line-height: 2;}
.page-template-default .box-one h4 a:hover {background:#000; color:#fff; text-decoration: none;} 

.home.page-template-default .content-holder{padding-top: 0;}

.header .span3{width:200px;}
.header .span6{width:710px;}
.header .container {border-bottom:none; padding-bottom:0;}
.sf-menu ul{width: 12.3em !important;}
.sf-menu li li{margin-bottom: 0 !important;}
.sf-menu > li:first-child{margin-left: 12px;}
.sf-menu > li{border-left:none; margin-left: /*16px*/ 0px; padding:0 !important;}
.sf-menu > li > a{color:#5c114a !important; font-size:14px !important; line-height:43px !important; font-weight: normal !important; font-family: 'AvenirLTStd95Black' !important; }
.sf-menu li li a {padding:10px 12px !important; border:none; color:#fff; font-family: 'AvenirLTStd95Black'; font-weight:normal !important; background:#810053; font-size:11px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a {	background:#810053; color:#fff !important; /*color:#000000 !important;*/}
.sf-menu a.sf-with-ul{padding-right: 0px;}
.sf-menu > li > a:hover{background:#000; color:#fff !important;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{top: 43px !important;}
.sf-sub-indicator:after{display:none;}

.sf-menu li > a{padding:0 16px !important;}

.sf-menu #menu-item-2526 >ul{padding-left:0;}
.sf-menu #menu-item-2526 > a{padding:0 40.2px /*24px*/ !important;}
/*#topnav #menu-item-2526 a:hover{background:#000; color:#fff !important;}*/
/*.sf-menu #topnav #menu-item-2526 > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu #topnav #menu-item-2526 > li.current-menu-item > a, .sf-menu #topnav #menu-item-2526 > li.current_page_item > a {background:#810053; color:#fff !important;}*/


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sf-menu #menu-item-2526 > a{padding:0 25px !important;}
	.camera_wrap {max-height: 1018px !important;}
}

.hidden-phone{color:#990066; font-size:20px; margin-top:9px; font-family: 'AvenirLTStd45Book';}
.hidden-phone span{font-family: 'AvenirLTStd95Black';}
.box-one{background-color: #ececea;}
.service-box{padding:70px 14px 17px; color: #646363; font-family: 'TrebuchetMSRegular';}
/*.service-box_txt{font-size: 15px; font-family: 'AvenirLTStd45Book'; /* background:url(images/edit-icon.png) no-repeat center bottom; padding-bottom: 30px; position: relative; z-index: 9999;*/}
.service-box .btn-align{/*position: relative; margin-top: -34px; border-top: solid 1px #8b8a8a; padding-top: 20px;*/ padding-bottom: 20px;}
.btn-align .btn-primary{border-radius:0; box-shadow:none; background:#820053; font-family: 'AvenirLTStd35Light'; font-size:16px; text-shadow:none; text-transform:uppercase; color:#fff; font-weight: normal; padding: 10px;}
.btn-align .btn-primary:hover{background:#000;}
.service-box .icon{margin: 0 0 -30px; position: relative; z-index: 999;}
.service-box h3{color:#000; font-family: 'AvenirLTStd95Black'; font-weight: normal; font-size: 17px; padding-top: 53px;}
.service-box_body{background:#fff; border:solid 1px #d8d8d8; position: relative; top: -58px; padding: 0 12px;}
.service-box_body a{border-radius:0; box-shadow:none; background:#820053; font-family: 'AvenirLTStd35Light'; font-size:16px; text-shadow:none; text-transform:uppercase; color:#fff; font-weight: normal; padding: 11px 10px; text-decoration: none;}
.service-box_body a:hover{background:#000;}
.service-box_body p {font-family: 'AvenirLTStd45Book'; font-size: 15px !important; line-height: 22px !important;}

.icon-dashboard{background:url(images/kitchen-design.png) no-repeat !important}
.icon-dashboard:before{content: "" !important; width:72px; height:72px;}
.icon-cogs{background:url(images/our-team.png) no-repeat !important}
.icon-cogs:before{content: "" !important; width:72px; height:72px;}
.icon-group{background:url(images/design-ideas.png) no-repeat !important}
.icon-group:before{content: "" !important; width:72px; height:72px;}
.icon-signal{background:url(images/home-furn.png) no-repeat !important}
.icon-signal:before{content: "" !important; width:72px; height:72px;}

.filterable-portfolio{margin:44px 0 47px 0;}

/*What We Do Kitechens*/
.home-what-we-do{margin-top:-11px;}
.home-what-we-do .box-one{width:100%; background:#303030; padding-bottom: 67px;}
.home-what-we-do h2{text-align:center; font-size:30px; color:#fff; padding:47px 0 15px; font-family: 'AvenirLTStd45Book';}
.what-we-do-kitechens{width:333px;}
.what-we-do-kitechens h3{color:#810053; text-transform:uppercase; font-weight: normal; font-size: 19px; background:#fff; padding:15px; margin-bottom: 0; font-family: 'AvenirLTStd95Black';}
.what-we-do-kitechens a img.alignnone{margin-top: 0px;}

/* Footer */
.footer{padding:24px 0; z-index:0 !important; background:#fff !important;}
.footer-top{}
.footer-top .span6{width: 550px;}
.footer-top .span4{width: 290px;}

.footer h4{font-family: 'AvenirLTStd95Black'; font-size:16px; color:#820053; margin-bottom: 20px; font-weight: normal; text-transform: uppercase;}
.social-nets-wrapper {}
.social-nets-wrapper ul{margin-left:0;}
.social-nets-wrapper li{text-align:left; margin: 0 0 0 9px;}
.social-nets-wrapper li.tw{background:#29c5f6; border-radius:2px; transition:0.3s;}
.social-nets-wrapper li.tw:hover{background:#820053; border-radius:2px; transition:0.3s;}
.social-nets-wrapper li.fb{background:#3b5998; border-radius:2px; transition:0.3s;}
.social-nets-wrapper li.fb:hover{background:#820053; border-radius:2px; transition:0.3s;}
.social-nets-wrapper li.linkedin{background:#006dc0; border-radius:2px; transition:0.3s;}
.social-nets-wrapper li.linkedin:hover{background:#820053; border-radius:2px; transition:0.3s;}
.social-nets-wrapper li.gp{background:#d13e2f; border-radius:2px; transition:0.3s;}
.social-nets-wrapper li.gp:hover{background:#820053; border-radius:2px; transition:0.3s;}
.footer .address{font-size:14px; color:#606060; float:left;   margin-right: 30px;    width: 235px; font-family: 'AvenirLTStd45Book';}
.footer .address span{ font-weight:bold; padding:10px 0 5px 0; display: block;}
.footer .address span img{padding-left:3px;}
.subscribe{margin-top:-34px; float:right; z-index: 999; position: relative;}

.xyznewsletter{background:#303030; padding:13px;}
.xyznewsletter form{margin: 0px;}
.xyznewsletter form input{border-radius:0; margin:0; border:none; padding:7px 10px 6px;}
.xyznewsletter form input, textarea, .uneditable-input{width: 154px;}
.xyznewsletter form input.button-primary{background:#810053; border:0; color:#fff; font-size:14px; width:auto; font-family: 'AvenirLTStd35Light'; text-transform: uppercase;}
.xyznewsletter form input.button-primary:hover{background:#000;}

.copyright{margin-top:20px;}
nav.footer-nav ul li {text-transform: none; padding:0; font-family: 'AvenirLTStd45Book';}
.nav.footer-nav a{color:#606060 !important; font-size:14px !important; border-right: solid 1px #606060; padding: 0 8px; font-family: 'AvenirLTStd45Book' !important; }
#menu-item-2082 a{padding-left:0; }
#menu-item-2068 a{border-right:0;}
.nav.footer-nav a:hover{color:#820053 !important; text-decoration:none !important;}
nav.footer-nav ul li.current-menu-item a{text-decoration:none !important; color:#820053 !important;}
#footer-text{color:#606060; font-size:14px; text-align:right; text-transform: none; font-family: 'AvenirLTStd45Book';}
.banner-logo{margin:0 auto; position: absolute; z-index: 9; text-align: center; width: 100%; height:32%; top:173px; background:url(images/banner-logo.png)no-repeat top center; transition: 1.50s ease 0s;}

/* .banner-logo:hover{background:url(images/banner-logo-h.png)no-repeat top center;} */

.banner-extra{margin:0 auto; position: absolute; z-index: 9; text-align: center; width: 100%; height:434px; bottom:0; background:rgba(62,46,54,0.8) ; padding-top:38px;}
.banner-cont{text-align:left;}
.banner-cont h1{font-size:33px; color:#fff !important; text-transform: uppercase; padding-bottom: 15px; padding-top: 0 !important;}
.banner-cont p{color:#fff; font-size:17px; line-height:24px;  font-family: 'AvenirNextLTProRegular'; margin-bottom:10px;}
.banner-cont p span{color:#ffcccc; font-size:20px; font-family: 'AvenirNextLTProRegular';}
.banner-cont .btn-read{ margin-top: 22px; float: left;}
.btn-read{font-size:15px;}
.btn-read a{color:#333333; background-color:#ffcccc /*cmyk(3, 55, 0, 17)*/; padding: 8px 30px; text-transform: uppercase; font-family: 'AvenirLTStd35Light'; font-size:16px;}
.btn-read a:hover{background:#810053; color:#fff; text-transform: uppercase; text-decoration: none;}
.banner-video{margin-top:72px; text-align:right;}

/* About */

.in-banner{margin: 0 auto; position: absolute; width: 100%; opacity: 0.3;}

.page-template-default .content-holder,
.page-template-page-testi-php .content-holder{padding-top: 100px;}
.page-template-page-fullwidth-php .content-holder{padding-top: 100px;}
.page-template-page-Portfolio3Cols-filterable-php .content-holder{padding-top: 100px;}

.content-holder h1{font-size:33px; color:#3e2e36; font-weight: normal; line-height: 32px; margin-bottom: 10px; padding-top:/*50px;*/ 37px; text-transform: uppercase; font-family: 'AvenirLTStd45Book';}

.in-box-one h2{color:#810053 !important; font-size:26px !important; margin-bottom: 10px; line-height:40px; font-family: 'AvenirLTStd85Heavy';}
.in-box-one p{color:#3e2e36; font-size:17px; line-height:24px; font-family: 'AvenirNextLTProRegular';}

.in-box-tow{}
.in-box-tow h2 {color:#fff; font-size:30px; padding-bottom:22px; text-transform: none; line-height: 46px; font-family: 'AvenirLTStd65Medium';}
.in-box-tow p{color:#fff; font-size:17px; line-height:24px; font-family:'AvenirNextLTProRegular';}
.in-box-tow .box-one{background:#605358 !important;/* background:rgba(62,46,54,0.8) */; padding-top:78px; padding-bottom: 80px;}
.page-id-2747 .in-box-tow .box-one {background:#ececea none repeat scroll 0 0 !important}
.page-id-2747 .in-box-tow .box-one .span6 div {text-align: left !important;}
.in-box-tow .box-one img{text-align:right; float:right;}

.in-box-three h2{color:#fff; font-size:30px; padding-bottom:22px; text-transform: none; line-height: 46px; font-family: 'AvenirLTStd65Medium';}
.in-box-three p{color:#ffcccc; font-size:17px; line-height:24px; font-family: 'AvenirNextLTProRegular';}
.in-box-three .box-one{background:#303030 !important; padding-top:76px; padding-bottom:80px; text-align: center;}

.in-box-four h2{color:#810053; font-size:30px; padding-bottom:22px; line-height: 46px; font-family: 'AvenirLTStd65Medium';}
.in-box-four p{color:#303030; font-size:17px; line-height:24px; font-family: 'AvenirNextLTProRegular';}
.in-box-four .box-one{background:#ffcccc !important; padding-top:76px; padding-bottom:80px; text-align: center;}
.content-holder{padding-bottom:0 !important}

/* Gallery */
.page-template-page-Portfolio3Cols-filterable-php #content{padding-top: 48px !important;}
body.page-template-page-Portfolio3Cols-filterable-php{background:#ededed;}
.page-template-page-Portfolio3Cols-filterable-php .in-banner{opacity: 0.5;}
.filterable-portfolio .portfolio_item h3{display:none !important;}
.caption {display:none !important;}
.filter-wrapper{text-align: center !important; margin: 0 auto !important;}
.pull-right{margin:0 auto; float:none !important; width:82%	;}
.nav-pills li a{border:none; background-color:#810053; border-radius:0; text-shadow:0px 0px #000!important; color:#fff !important; font-size: 13px; width:auto !important; font-family: 'AvenirLTStd95Black' !important;}
.nav-pills li a:hover, .nav-pills li.active a{background:#000 !important;}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span{border-bottom-left-radius: 0; border-left-width: 0;border-top-left-radius: 0;}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span{background:#000 !important; color:#fff !important;}
.pagination ul > li > a, .pagination ul > li > span{background:#810053 !important; color: #fff !important;}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span{border-bottom-right-radius: 0; border-top-right-radius: 0;}
.pagination__posts {margin: 14px 0; text-align: center;}
.filterable-portfolio .portfolio_item{margin:0px; padding:0 1px 1px 0 !important;}

/* Contact */

.in-box-one address h2{font-size: 21px !important; font-weight: normal; line-height: 21px; margin-bottom:25px;}
address {line-height: 30px; float:left; margin-bottom:0}
address  strong {font-weight: normal; font-size: 20px; margin-bottom: 14px; float: left; width:100%; clear: both;}
.cont-map iframe{height:200px;}

.in-box-one  hr{border-width: 1px 0 0; border-color:#ccc}
.in-box-one #wpcf7-f6-p14-o1 .wpcf7-form p{margin-bottom:0}
.in-box-one #wpcf7-f6-p14-o1 .wpcf7-form p label{float:left; font-size: 16px; width:165px; line-height: 32px;}
.in-box-one #wpcf7-f6-p14-o1 .wpcf7-textarea  {height:80px; width:70%;}
.in-box-one #wpcf7-f6-p14-o1 .wpcf7-form .wpcf7-submit{float:right; width:auto; background:#810053; border:0; color:#fff; margin:10px 45px 10px 0; padding: 10px 30px; font-size:14px; transition:all 0.3s ease 0s; text-transform: uppercase;}
.in-box-one #wpcf7-f6-p14-o1 .wpcf7-form .wpcf7-submit:hover{background:#000;}
.in-box-one #wpcf7-f6-p14-o1 .wpcf7-form input, textarea, .uneditable-input{width: calc()}

.nav-tabs > li, .nav-pills > li{float: left; width:140px;}
.nav-tabs > li, .nav-pills > li > ul{display: none; position: relative; top:-2px;}
.nav-tabs > li, .nav-pills > li:hover ul{display: block; margin:0;}
#filters li ul li{width:138px;; float: left; list-style: none;}
#filters li ul li a{text-decoration: none; font-size:11px; white-space: normal !important; text-align:left; font-family: 'AvenirLTStd45Book';}
.nav-tabs > li, .nav-pills > li:hover > ul li a{ display:block; list-style: none;}

.google-map iframe{height:225px;}

/* Gallery */
.filterable-portfolio .image-wrap {font-size:20px; text-align:center; font-family: 'AvenirLTStd45Book'; }
.filterable-portfolio .image-wrap .zoom-icon{padding-top: 100px;}
.filterable-portfolio .image-wrap:hover{color:#fff; vertical-align:text-top;}
.zoom-icon:before {background:none}

.kitchen-img1 { overflow: hidden; height: 204px; width: 333px; }

.in-banner img { display: block; margin: auto; max-width:none;}
.in-banner { overflow: hidden;}

.hover-caption { position: absolute;
bottom: -82px;
left: 0;
display: table;
text-align: center;
vertical-align: middle;
width: 100%;
height: 82px;
background-color: #fff;
z-index: 300;
padding-right: 1px;
}
.hover-img {
	height: 246px;
	overflow: hidden;
}
.hover-caption span{display: table-cell; padding: 15px 3%; text-align: center; width: 94%; font-size:16px; vertical-align: middle; line-height:22px; color: #000;}
/*.hover-caption span:hover{color:#820053}*/

.post_content p{font-size: 15px !important; line-height: 22px !important;}

.blog .post-header.header-small{height:auto; background:none;}