/* Generic */
.tiny-subtitle {
	font-family: 'MerriweatherLight';
	src: url('Merriweather-Light.ttf');
	color:#739096 !important;
	background:url('/wp-content/themes/cherry/images/reddots.jpg') bottom center no-repeat !important;
	padding-bottom:20px !important;
}

a.ht-button {
	background:#e32735 !important;
	font-family:MerriweatherBoldItalic !important;
	font-size:18px !important;
	color:white !important;
}

/* Site top down */
.site-header {
	/*padding-bottom:150px !important;*/
	padding-bottom:0px !important;
	border:0 !important;
	box-shadow: none !important;
	background:#ceeced !important;
	/*
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); 
	*/
}

.site-header.headroom--not-top {
    box-shadow: -1px 0px 5px 2px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: -1px 0px 5px 2px rgba(0, 0, 0, 0.175);
    height: 110px;
}

.site-header.headroom--not-top .mobile-nav-toggle-button {
    top: 14px;
}

.site-header.headroom--not-top .site-title {
    line-height: 110px;
    height: 110px;
}

.site-header.headroom--not-top .site-title a {
    line-height: 110px;
    margin-top: -10px;
}

.site-header.headroom--not-top .site-title a img {
    margin-top: 2px;
}

.site-header.headroom--not-top .primary-navigation > span > a {
    line-height: 110px;
}

.site-header.headroom--not-top .primary-navigation > div > ul > li > a,
.site-header.headroom--not-top .primary-navigation .primary-menu > ul > li > a {
    line-height: 110px;
    padding: 0 10px;
    letter-spacing: 1px;
}

.site-header.headroom--not-top .primary-navigation > div > ul > li > .sub-menu,
.site-header.headroom--not-top .primary-navigation .primary-menu > ul > li > .sub-menu,
.site-header.headroom--not-top .primary-navigation > div > ul > li > .children,
.site-header.headroom--not-top .primary-navigation .primary-menu > ul > li > .children {
    top: 110px;
}

.site-header .site-title1 {
    float: left;
    width: 16.6667%;
}
.site-header .site-title1 {
    height: 110px;
    margin: 0;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	padding-top: 25px;
    position: relative;
    transition: height 0.2s ease-out 0s;
}

.primary-menu ul li a {
	font-family:MerriweatherBoldItalic !important;
	font-size:16px !important;
	color:#323232 !important;
	margin:0 !important;
	padding:0 9px !important;
}

.primary-menu ul li.is-button > a {
	background:#e32735 !important;
	font-family:MerriweatherBoldItalic !important;
	font-size:18px !important;
	color:white !important;
}

.search-toggle {position:absolute;top:11px;}
.top-social {float:left;margin:0 0 0 -3px !important;}

.has-parallax {margin-top:100px !important;}

.entry {background:white !important;}
.entry-title {color:black !important;}
.entry-text p {color:black !important;}

.ht-feature-boxes div h3.entry-title {
	font-family:MerriweatherHeavyItalic !important;
	font-size:26px !important;
	color:#e22835 !important;
	margin-bottom:30px !important;
}

div#menu-list {
	margin-bottom:50px !important;
}

div#menu-list.isotope-grid.row div h3.entry-title {
	font-weight:normal !important;
	font-size:99%;
}

div.ht-feature-boxes div.entry.ht-wow.fadeIn div.entry-media {
	margin-bottom:0 !important;
}

div.ht-feature-boxes div.entry.ht-wow.fadeIn div.entry-content div.entry-border-wrapper div.entry-text p {
	color:#000002 !important;
	font-family: 'MerriweatherBoldItalic' !important;
}

div.ht-feature-boxes div.entry.ht-wow.fadeIn div.entry-content div.entry-border-wrapper div.entry-text a {
	font-family: 'MerriweatherLight';
	color:#424c4d !important;
	/*text-decoration:underline !important;*/
}

div.ht-feature-boxes div.entry div.entry-content {
	background:#d1ebea !important;
	margin:0 15px !important;
}

div.ht-feature-boxes div.entry div.entry-media {
	margin-bottom:0px !important;
}

div.ht-feature-boxes div.entry.ht-wow.fadeIn div.entry-content {
	padding:0 15px !important;
	margin:0 15px !important;
	background:#d1ebea !important;
}

div.ht-feature-boxes div.entry.ht-wow.fadeIn div.entry-media {
	margin:0 15px !important;
}

.ht-feature-boxes .entry-border-wrapper:before,
.ht-feature-boxes .entry-border-wrapper:after {
  background: none !important;
}

div.ht-feature-boxes div.entry.ht-wow.fadeIn div.entry-content div.entry-border-wrapper p.entry-link a {
	font-family: 'MerriweatherLight';
	color:#424c4d !important;
	/*text-decoration:underline !important;*/
}  

div.ht-feature-boxes div.entry.ht-wow.fadeIn div.entry-content div.entry-border-wrapper p.entry-link a:hover {
	text-decoration:underline !important;
}

h2.special span {
	/*font-family:MerriweatherBoldItalic !important;*/
	font-family:MerriweatherHeavyItalic !important;
	font-size:45px !important;
	color:#e22835 !important;
}

.motif {
	margin-top:0 !important;
}

.cherry-motif::before {
	content:"- - - - - - - - - -" !important;
	color:white !important;
}

.cherry-motif {
	border-bottom:1px dashed #668566;
}

ul.isotope-filter li a {
	font-family: 'MerriweatherBlack';
	color:#4b494a !important;
}

ul.isotope-filter li.is-filtered a {
	color:#e32726 !important;
}

div#menu-list.isotope-grid.row div h3.entry-title {
  font-family: 'MerriweatherHeavyItalic';
  color:#e2282b !important;
}

div#menu-list.isotope-grid.row div p {
	font-family: 'MerriweatherLight';
	color:#555150 !important;
}

div.ht-intro div.entry-content p.top-line {
	font-family:MerriweatherBoldItalic !important;
	font-size:40px !important;
	color:#333237 !important;
}

div.slide-inner div.quote p {
	font-family:MerriweatherHeavyItalic !important;
	font-size:40px !important;
	color:#333237 !important;
	font-style:none !important;
}

div.slide-inner p.name {
	font-family: MerriweatherLight !important;
	color:#474745 !important;
	text-transform:uppercase !important;
}

.ht-testimonial .quote {
	font-style:normal !important;
}

.ht-testimonial .owl-controls .owl-dot {
	background:rgba(227, 39, 38, 1.0) none repeat scroll 0 0;
	border:0 !important;
	height:30px !important;
	width:30px !important;
}

.ht-testimonial .owl-controls .owl-dot.active {
	background:rgba(227, 39, 38, 0.5) none repeat scroll 0 0;
}

div.ht-text-block p {
	font-family: 'MerriweatherLight';
	color:#555150 !important;
}

a.ht-button.no-bg.br-50 {
	background:#e32726 !important;
	padding:0 20px !important;
}


.site-pre-footer h3 {
	font-family:MerriweatherBoldItalic !important;
	font-size:36px !important;
	color:#e22926 !important;
}

.site-pre-footer p i {
	display:none !important;
}

.site-footer {
	border:0 !important;
}

div.footer_menu ul li a {
	font-family: 'MerriweatherHeavyItalic';
	color:#464648 !important;
}

aside#text-3.widget.widget_text div.textwidget {
	/* font-family: 'MerriweatherBlack'; - REMOVED */
	color:#464648 !important;
}

aside#text-3.widget.widget_text div.textwidget .footer-phone {
	font-size:200%;
}

aside#text-6.widget.widget_text div.textwidget {
	/* font-family: 'MerriweatherBlack'; - REMOVED */
	color:#464648 !important;
}

.footer-light-text {
	font-family: 'MerriweatherLight';
	color:#454648 !important;
}

div#menu-list div {float:left;width:23%;margin:0 1%;padding-bottom:20px;border-bottom:1px dashed #638761;}

div#menu-list div img {width:100%;}

p.copyright {
	color:#45494a !important;
}

.site-pre-footer .widget.widget_mailchimp_subscribe .fields-wrapper input {
	background:#e32726 !important;
	font-color:white !important;
	padding:0 20px !important;
	font-family: 'MerriweatherBoldItalic';
}

::-webkit-input-placeholder {
   color: white !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: white !important;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white !important;
}

:-ms-input-placeholder {  
   color: white !important;
}

html.js.flexbox.flexboxlegacy.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths.nivo-lightbox-notouch.skrollr.skrollr-desktop body.home.page.page-id-104.page-template-default.logged-in.admin-bar.has-sticky-nav.has-init-transparent-nav.has-smooth-scroll.masthead-fixed.full-width.grid.customize-support.wallpaper-inititalized div#page.hfeed.site div#main.site-main div#site-content.site-content.no-margin-top main#main-content.main-content.page-builder article#post-104.post-104.page.type-page.status-publish.hentry div.entry-content div.fw-page-builder-content section.fw-main-row div.fw-container div.fw-row div.fw-col-xs-12 div.fw-col-inner div.fw-col-content div.ht-buttons.text-center a.ht-button.no-bg.br-50 {
	background:none !important;
	color:#e22835 !important;
	font-family: MerriweatherBold !important;
}

@font-face {
  font-family: 'MerriweatherBlack';
  src: url('Merriweather-Black.ttf');
}

@font-face {
  font-family: 'MerriweatherBold';
  src: url('Merriweather-Bold.ttf');
}

@font-face {
  font-family: 'MerriweatherBoldItalic';
  src: url('Merriweather-BoldItalic.ttf');
}

@font-face {
  font-family: 'MerriweatherHeavyItalic';
  src: url('Merriweather-HeavyItalic.ttf');
}

@font-face {
  font-family: 'MerriweatherLight';
  src: url('Merriweather-Light.ttf');
}

@font-face {
  font-family: 'MerriweatherRegular';
  src: url('Merriweather-Regular.ttf');
}

@font-face {
  font-family: 'OpenSansBold';
  src: url('OpenSans-Bold.ttf');
}

@font-face {
  font-family: 'OpenSansLight';
  src: url('OpenSans-Light.ttf');
}

@font-face {
  font-family: 'OpenSansLightItalic';
  src: url('OpenSans-LightItalic.ttf');
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url('OpenSans-Regular.ttf');
}

@font-face {
  font-family: 'OpenSansSemibold';
  src: url('OpenSans-Semibold.ttf');
}

div.motif {
	display:none;
}

.image-inner {
	text-align:center !important;
}

.field-text label, .field-textarea label {
	display:block;
}

input[type='submit'].ht-button {
	background:#e32726;
}

.header-call {
	clear:both;
	float:left;
	
	color: #e22835 !important;
    font-family: MerriweatherBold !important;
    font-size: 16px !important;
}

i#back-to-top {color:#e32726;}
.mobile-nav-menu {background:#e32726;}
.ht-text-block {margin-bottom:25px;}

div.footer-wrapper.common-bg div.site-pre-footer div.container div.row div.col-sm-4 {
	text-align:left !important;
}

div.footer-wrapper.common-bg div.site-pre-footer div.container div.row div.col-sm-4 p {
	font-size:1.5em !important;
}

.opening-ul {clear:both;float:left;display:block;border-bottom:1px solid #e32726;width:100%;}

//Centre menu start
.site-header .primary-navigation {
    text-align: left !important;
    padding-left: 50px !important;
}

.site-header .primary-navigation .search-toggle {
    /*margin-left: 70px !important;*/
}
//Centre menu end

@media (max-width: 480px) {
	.mobile-nav-toggle-button {
 	   top: 20px !important;
	   right: 25px !important;
	}
}

@media (max-width: 700px) {

	div.ht-intro div.entry-content p.top-line {
		font-size:150% !important;
	}

	div.slide-inner div.quote p {
		font-size:150% !important;
	}
	
	.site-main {
		/*padding-bottom:150px !important;*/
		margin-top: -100px !important;
	}
	
	div#menu-list.isotope-grid.row div.entry {
		width:100% !important;
		clear:both !important;
	}
	
	div#menu-list div {
		border-bottom:none !important;
	}
	
	ul.mobile-nav li a {
		font-size:1.7em;color:white;
	}
	
	.mobile-nav-toggle-button {
 	   top: 20px !important;
	   right: -25px;
	}
}

@media (max-width: 1200px) {
	
	.site-header .primary-navigation {
	    padding-left: 0px !important;
	}

	.site-header .primary-navigation .search-toggle {
    	margin-left: 0px !important;
	}
	
	.site-header .primary-navigation > div, .site-header .primary-navigation .primary-menu {
		display:none;
	}
	
	.site-header .mobile-nav-toggle {
		float: left;
	    min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
	    position: relative;
	    text-align: right;
	    width: 50%;
		display: inline-block;
	}
	
	.site-header .mobile-nav-toggle-button {
	    background-color: transparent;
	    background-image: none;
	    border: medium none;
	    cursor: pointer;
	    margin: 0;
	    padding: 0;
	    position: relative;
	    /*right: 5px;*/
		right: -180px;
	    top: -50px;
	    transition: all 0.3s ease-out 0s;
	    z-index: 2;
	}
}

@media (max-width: 1000px) {
	.site-header .mobile-nav-toggle-button {
		top:20px;
	}
	
	.site-title1 {
		width:125px !important;
	}
	
	.site-header .mobile-nav-toggle-button {
		right: -140px !important;
	}
}

@media (max-width: 990px) {

	.site-header .mobile-nav-toggle-button {
 	   top: -50px;
	   right: -25px !important;
	}
	
	div.ht-feature-boxes div.entry {
		font-size:0.9em !important;
	}
	
	div.ht-feature-boxes div.entry div.entry-content {
		height:500px !important;
	}

	div#menu-list.isotope-grid.row div.entry {
		width:98% !important;
	}
	
}

@media (max-width: 850px) {
	.mobile-nav-toggle-button {
 	   top: -50px !important;
	   right: -80px;
	}
	
	div.ht-feature-boxes div.entry div.entry-content {
		height:auto !important;
	}
}

@media (max-width: 760px) {
	.mobile-nav-toggle-button {
 	   top: 20px !important;
	   right: -25px;
	}
}

@media (min-width:450px) and (max-width: 915px)
{
	.site-header .mobile-nav-toggle-button {
	    right: -150px !important;
    	top: -50px;
	}
}