/*--
	Theme Name: theme53444
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 4.1.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.4
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */
/*global*/
.pconly {
	display: initial;
}
.mobonly {
	display: none;
}
.btn, .reply a.comment-reply-link {
	background: #222!important;
}
.btn:after, .reply a.comment-reply-link:after {
	background: #fd1c13!important;
}
a:hover {
	text-decoration: none;
}

/* header */
.header {
	padding: 0!important;/* 20px 0 0 0 */
}
.top-wrap .span3 {
	width: 180px!important;
	margin-top: 15px;
}
.top-wrap .span6 {
	margin-left: 0!important;
	padding-left: 30px;
	box-sizing: border-box;
	width: 590px!important;
	margin-top: 15px;
}
.top-wrap .span6 h2 {
	color: #da1109;
	font-weight: 600;
	font-size: 18px;
	margin: 0!important;
}
.top-wrap .span4 {
	text-align: right;
}
a.telnumber {
	color: #da1109!important;
	font-weight: 700;
	font-size: 24px;
	white-space:nowrap;
}
a.telnumber i, a.emailadd i {
	margin-right: 10px;
}
a.emailadd {
	color: #222!important;;
	font-weight: 500;
	font-size: 21px;
}
.top-wrap .span4 p {
	margin-bottom: 3px!important;
}
.top-wrap .span4 .widget {
	margin-bottom: 10px!important;
}
.sns i {
	font-size: 30px;
	margin-left: 10px;
}
.sns a:hover {
	color: #da1109!important;
}
.redheader {
	background: #DA1109;
	text-align: center;
	margin-bottom: 20px;
}
.redheader p {
	margin-bottom: 0!important;
	color:  #fff;
}

/* navigation */
.nav-wrap {
	background: #262626!important;
	border-bottom: solid 1px #fff;
	padding: 0!important;
}
.nav__primary .sf-menu {
	padding-left: 30px!important;
}
.nav__primary .sf-menu > .menu-item {
	margin: 0 0 0 23px!important;
}
.nav__primary .sf-menu > .menu-item:first-child {
	margin: 0!important;
}
.nav__primary .sf-menu > .menu-item > a {
	font-weight: 300!important;
}
.nav__primary .sf-menu > .menu-item:after {
	background: #fd1c13!important;
	top: 40px!important;
}
.nav__primary .sf-menu > .menu-item.current-menu-item > a {
	color: #fd1c13!important;
	font-weight: 700!important;
}
.nav__primary .sf-menu > .menu-item > a:hover {
	color: #fff!important;
}
.nav__primary .sf-menu > .menu-item:hover:after {
	height: 2px!important;
}

/* top slide */
.parallax-slider #mainCaptionHolder .slider_caption h2 {
	font-size: 28px!important;
	margin-bottom: 0!important;
	text-transform: initial!important;
}
.parallax-slider #mainCaptionHolder .slider_caption {
	background: transparent!important;
	padding: 60px 30px!important;
	text-align: left!important;
}
.parallax-slider #mainCaptionHolder .container {
	top: 20%!important;
	width: 630px!important;
	padding: 0 50px!important;
}
.parallax-slider .controlBtn {
	top: 45%!important;
}
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
	color: #222!important;
}

/* 5 boxes */
.posts-grid.posts-home {
	margin-top: -235px!important;
}
.posts-grid.posts-home li .desc {
	padding: 40px 10px!important; 
}
.posts-grid.posts-home li .desc .btn {
	background: initial!important;
	color: #da1109!important;
	font-size: 14px!important;
	padding: 0!important;
	text-transform: uppercase;
	font-weight: 700!important;
}
.posts-grid.posts-home li .desc .btn:after {
	content: "\f138";
	margin-left: 55px;
	font-family: FontAwesome;
	background: none!important;
}
.posts-home .desc {
	height: 280px;
	position: relative;
}
.posts-grid.posts-home li .desc .btn {
	position: absolute;
	bottom: 35px;
	display: block;
	width: 85%;
}
.posts-grid.posts-home li .thumbnail .thumb-desc:after {
	background: rgba(218,17,9,.8)!important;
}
.posts-grid.posts-home li .thumbnail img {
	opacity: 0.4!important;
}
.posts-grid.posts-home li .thumbnail a:hover img {
	opacity: 0.6!important;
}

/* hero unit */
.hero-unit p {
	margin: 0 0 30px!important;
}
.afterhero .btn {
	background: #08c26d!important;
}
.afterhero .btn:after {
	background:#09da7b!important; 
}

/* commercial vehicles */
.posts-grid.projects li .desc {
	padding: 15px 15px 30px!important;
}
.posts-grid.projects li .desc h5 a {
	color: #da1109!important;
}.posts-grid.projects li .desc .btn {
	background: transparent!important;
	color: #000!important;
	font-weight: 700!important;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0!important;
	display: block;
}
.posts-grid.projects li .desc .btn:after {
	content: "\f138";
	font-family: FontAwesome;
	background: none!important;
	color: #da1109!important;
	margin-left: 55px;
}
.trailersdesc p {
	margin-bottom: 42px!important;
}


/* what we offer */
.content_box.whatweoffer:before, .content_box.whatweoffer, .content_box.whatweoffer:after {
	background: #262626;
}
.span3.whatweoffer-left {
	margin-left: 0!important;
}
.whatweoffer .title-box {
	margin: 0!important;
}
.whatweoffer .title-box .title-box_primary {
	font: 700 56px/210px 'Open Sans', sans-serif!important;
	color: #fff!important;
}
.whatweoffer ul {
	list-style: none!important;
	width: 60%;
	margin: 0 auto;
}
.whatweoffer li {
	color: #fff;
	font-size: 24px;
}
.whatweoffer li img {
	margin-right: 10px;
}

/* one more thing */
.flexslider.testi-home .flex-direction-nav li a:hover:before, .flexslider.testi-home .flex-viewport .slides li .desc .post_options .user {
	color: #fd1c13!important;
}
.flexslider.testi-home .flex-viewport .slides li .desc p {
	font-size: 18px!important;
}

/* accreditations */
.content_box.last-block {
	padding: 60px 0!important;
}
.last-block p {
	margin-bottom: 0!important;
}
.last-block img.aligncenter {
	margin: 0 auto!important;
}

/* footer */
.footer {
	background:#262626!important;
	padding: 10px 0 80px!important;
}
.footer-widgets {
	display: none;
}
.footer-text .desc {
	margin: 0!important;
	line-height: 20px!important;
	color: #999!important;
	font-size: 12px;
}
.poweredbywsi {
	text-align: right;
}
.poweredbywsi a {
	color: #999!important;
	font-size: 12px!important;
	line-height: 20px!important;
}
.poweredbywsi a:hover {
	color: #fff!important;
	text-decoration: none;
}
.copyright {
	padding: 0!important;
}
#back-top-wrapper #back-top a span {
	background: #da1109!important;
}
.requestcallbackbtn {
	position: fixed;
	/*bottom: 6px;*/
	bottom: 0;
	right: 20px;
	z-index: 900;
	padding: 0 30px;
	color: #fff!important;
	font-size: 18px;
	font-weight: 700;
	background: #08c26d;
	border-radius: 5px 5px 0 0;
	line-height: 45px;
	cursor: pointer;
}
.popmake-2160:hover {
	text-decoration: none;
}
#back-top-wrapper {
	bottom: 50px!important;
}

/* inner pages */
.title-section .title-header {
	display: block!important;
}

/* gallery */
.filter-wrapper .filter li {
	font-size: 16px!important;
}
.filter-wrapper .filter li a, .filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 a {
	padding: 10px!important;
	color: #222!important;
	text-decoration: none!important;
}
.filter-wrapper .filter li a:hover, .filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 a:hover {
	color: #da1109!important;
}
.filter-wrapper .filter li a:hover, .filter-wrapper .filter li.active a, .filter-wrapper .filter li a:focus {
	border-color: #da1109!important;
	color: #da1109!important;
}
.zoom-icon:after {
	background: rgba(218,17,9, 0.8)!important;
}

/* news */
[id*="categories"] ul li a:hover, [id*="archives"] ul li a:hover, .list.custom-list ul li a:hover, [id*="categories"] ul li, [id*="archives"] ul li, .list.custom-list ul li, [id*="categories"] ul li a, [id*="archives"] ul li a, .list.custom-list ul li a, [id*="my_poststypewidget"] .post-list li .post-list_h a:hover, [id*="my_poststypewidget"] .post-list li .post-list_h a, [id*="my_poststypewidget"] .post-list li .btn {
	color: #da1109!important;
	text-decoration: none!important;
	background: none!important;
}
[id*="archives"] ul li:before {
	color: #999!important;
}

/* case studies */
article.testimonial .testimonial_content p:first-of-type::before, article.testimonial .testimonial_content p:last-of-type::after {
	content:" "!important;
}
article.testimonial .testimonial_content p.wp-caption-text {
	color: #000!important;
	font-style: initial!important;
}

/* contact */
.enquiryaddbox h3 {
	margin-top: 0!important;
}

/* vehicles for sale */
.page-template-page-fullwidth .wp-caption p.wp-caption-text {
	font-size: 14px!important;
	line-height: 20px!important;
	margin: 5px 0!important;
}
div.wpcf7 .wpcf7-form p input[type="text"], div.wpcf7 .wpcf7-form p input[type="email"], div.wpcf7 .wpcf7-form p input[type="tel"] {
	padding: 10px 20px;
    margin: 0;
    line-height: 50px;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}