/*--
	Theme Name: theme52146
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 4.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
---------------------------------------- */

.btn-from-top:before { background-color: #ED1C24 !important;}
.btn-from-top:hover:before { background-color: #ED1C24 !important;}
.btn-from-bottom:before { background-color: #ED1C24 !important;}
.btn-from-bottom:hover:before { background-color: #ED1C24 !important;}
.btn-from-left:before { background-color: #ED1C24 !important;}
.btn-from-left:hover:before { background-color: #ED1C24 !important;}
.btn-from-right:before { background-color: #ED1C24 !important;}
.btn-from-right:hover:before { background-color: #ED1C24 !important; }
.btn-from-center-vertical:before,
.btn-from-center-horizontal:before,
.btn-to-center-vertical:before,
.btn-to-center-horizontal:before,
.btn-from-center-in-sides:before,
.btn-from-center-vertical:after,
.btn-from-center-horizontal:after,
.btn-to-center-vertical:after,
.btn-to-center-horizontal:after,
.btn-from-center-in-sides:after { background-color: #ED1C24 !important; }
.btn-from-center-vertical { background-color: #ED1C24 !important; }
.btn-from-center-horizontal { background-color: #ED1C24 !important; }
.btn-from-center-in-sides:before { background-color: #ED1C24 !important; }

.parallax_content .btn-from-top:before, 
.service-box .btn-from-top:before { background-color: #fff !important;}

@media (max-width: 1199px) {
	.offer .cherry_fixed_parallax .btn { margin:10px; }
}

/* ---------------------------------- 
	General Changes
---------------------------------- */
.title-section .breadcrumb a { color:#ED1C24 !important; }
.title-section .breadcrumb a:hover { color:#333 !important; }
.flexslider.testi-home .flex-viewport ul.slides li .post_options a { color:#ED1C24 !important; }
.flexslider.testi-home .flex-viewport ul.slides li .post_options a:hover { color:#333 !important; }
.team-position { display: block; border-bottom: 1px solid #eee; margin-top: -10px; margin-bottom: 5px; clear: both; overflow: hidden; }

/* ---------------------------------- 
	Header Changes
---------------------------------- */
.app_store { font-weight: bold !important; color: #fff !important; }
.nav-wrap { padding-bottom: 0 !important; }
.logo_tagline { color: #fff !important; padding-top: 5px !important; padding-left: 45px !important;  font-size: 9px !important; line-height: 14px !important; }
@media (min-width: 768px) {
	.logo_tagline { padding-left: 37px !important; }
}
@media (min-width: 980px) {
	.header_spacer { padding-top: 160px !important; }
	.offer-logo { text-align: right !important; }
	.logo_tagline { padding-left: 45px !important; }
}
@media (min-width: 1200px) {
	.header_spacer { padding-top: 390px !important; }
	.offer-logo { text-align: right !important; }
}

/* ---------------------------------- 
	Article Changes
---------------------------------- */

article .post-header .post-title a { 
	color:#ED1C24 !important; 
}
article .post-header .post-title a:hover { 
	color:#333!important; 
}

/* ---------------------------------- 
	Navigation Changes
---------------------------------- */

.nav__primary .sf-menu > .menu-item > a:hover, 
.nav__primary .sf-menu > .menu-item > a:active, 
.nav__primary .sf-menu > .menu-item > a:focus { color:#ED1C24 !important; }
.nav__primary .sf-menu > .menu-item.current-menu-item > a, 
.nav__primary .sf-menu > .menu-item.active-menu-item > a, 
.nav__primary .sf-menu > .menu-item.sfHover > a { color:#ED1C24 !important; }

.nav__primary .sf-menu > .menu-item.menu-item-home.current-menu-item > a:hover, 
.nav__primary .sf-menu > .menu-item.menu-item-home.current-menu-item > a:active, 
.nav__primary .sf-menu > .menu-item.menu-item-home.current-menu-item > a:focus { color:#ED1C24 !important; }
.nav__primary .sf-menu > .menu-item.link > a {
	background: #ED1C24 !important;
	background: -moz-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0%, #ed1c23), color-stop(100%, #f73142)) !important;
	background: -webkit-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: -o-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: -ms-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: linear-gradient(to bottom, #ed1c23 0%, #f73142 100%) !important;
}
.ie8 .nav__primary .sf-menu > .menu-item.link > a { background:#1bbaf0 !important; }
.nav__primary .sf-menu > .menu-item.link > a:hover, 
.nav__primary .sf-menu > .menu-item.link > a:focus, 
.nav__primary .sf-menu > .menu-item.link > a:active {
	background: #ed1c23 !important;
	background: -moz-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0%, #ed1c23), color-stop(100%, #f73142)) !important;
	background: -webkit-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: -o-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: -ms-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: linear-gradient(to bottom, #ed1c23 0%, #f73142 100%) !important;
}

.nav__primary .sf-menu > .menu-item.link.active-menu-item > a, 
.nav__primary .sf-menu > .menu-item.link.sfHover > a { color:#fff !important; text-decoration: underline !important; }

.nav__primary .sf-menu > .menu-item.link.active-menu-item > a:hover { color: #ed1c23 !important; }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > a:hover, 
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > a:active, 
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > a:focus { background:#ED1C24 !important; }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item.current-menu-item > a, 
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item.sfHover > a { background:#ED1C24 !important; }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item > a:hover, 
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item > a:active, 
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item > a:focus { background:#ED1C24 !important; }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item.current-menu-item > a { background:#ED1C24 !important; }

/* Nav Spacing Changes */
.nav__primary .sf-menu > .menu-item { margin:0 0 0 16px !important; }
@media (min-width: 768px) and (max-width: 1199px) {
	.nav__primary .sf-menu > .menu-item { margin:0 0 0 10px !important; }
	.nav__primary .sf-menu > .menu-item a { font-size: 12px !important; }
}
.ie8 .nav__primary .sf-menu > .menu-item { margin:0 0 0 10px !important; }
.ie8 .nav__primary .sf-menu > .menu-item a { font-size: 12px !important; }
.nav__primary .sf-menu > .menu-item:first-child { margin:0; }
.nav__primary .sf-menu > .menu-item.link { margin:0 0 0 39px; }
@media (min-width: 768px) and (max-width: 979px) {
	.nav__primary .sf-menu > .menu-item.link { margin:0 0 0 5px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.nav__primary .sf-menu { display: none !important; }
	.nav__primary .select-menu { display: block !important; margin-top: 15px !important; }
}


.red_button { 
	background: #ED1C24 !important;
	background: -moz-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0%, #ed1c23), color-stop(100%, #f73142)) !important;
	background: -webkit-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: -o-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: -ms-linear-gradient(top, #ed1c23 0%, #f73142 100%) !important;
	background: linear-gradient(to bottom, #ed1c23 0%, #f73142 100%) !important;
}

/*.red_button:hover span { color: #ED1C24 !important; }*/
/*.red_button:hover span .icon-cloud { color: #ED1C24 !important; }*/

.content_box.blue { background:#ED1C24 !important; }
.newsletter-subscription form .input-btn { 
	background: #ED1C24 !important;
	background: -moz-linear-gradient(top, #ed1c23 0%, #F9606B 100%) !important;
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0%, #ed1c23), color-stop(100%, #F9606B )) !important;
	background: -webkit-linear-gradient(top, #ed1c23 0%, #F9606B 100%) !important;
	background: -o-linear-gradient(top, #ed1c23 0%, #F9606B 100%) !important;
	background: -ms-linear-gradient(top, #ed1c23 0%, #F9606B 100%) !important;
	background: linear-gradient(to bottom, #ed1c23 0%, #F9606B 100%) !important;
}
.download-for-link {
	background: #ED1C24 !important;
	background: -moz-linear-gradient(top, #ed1c23 0%, #F9606B 100%) !important;
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0%, #ed1c23), color-stop(100%, #F9606B )) !important;
	background: -webkit-linear-gradient(top, #ed1c23 0%, #F9606B 100%) !important;
	background: -o-linear-gradient(top, #ed1c23 0%, #F9606B 100%) !important;
	background: -ms-linear-gradient(top, #ed1c23 0%, #F9606B 100%) !important;
	background: linear-gradient(to bottom, #ed1c23 0%, #F9606B 100%) !important;
}
.download-for-link:hover {
	background: #ED1C24 !important;
	background: -moz-linear-gradient(top, #C5101A 0%, #ED1C24 100%) !important;
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0%, #C5101A), color-stop(100%, #ED1C24)) !important;
	background: -webkit-linear-gradient(top, #C5101A 0%, #ED1C24 100%) !important;
	background: -o-linear-gradient(top, #C5101A 0%, #ED1C24 100%) !important;
	background: -ms-linear-gradient(top, #C5101A 0%, #ED1C24 100%) !important;
	background: linear-gradient(to bottom, #C5101A 0%, #ED1C24 100%) !important;
}

/* ---------------------------------- 
	Contact Social
---------------------------------- */

.contact_social { text-align: right !important; }
.contact_social .social.social__row li { padding: 0px !important; }
.contact_social .social.social__row li .social_link { line-height: 5px !important; }
.contact_social .social.social__row li i { font-size: 40px; }
.contact_social .social.social__row li .social_ico { width:52px; height:52px; line-height:70px; }

/* ---------------------------------- 
	Footer Menu
---------------------------------- */

.footer_navigation { text-align: center; }
.footer_navigation .footer_menu { list-style: none; padding: 0; margin: 0; }
.footer_navigation .footer_menu li { display: inline; margin-left: 10px; }
.footer_navigation .footer_menu li:first-child { margin-left: 0px !important; }
.footer_navigation .footer_menu li a { color: #fff; }
.footer_navigation .footer_menu li a:hover { color: #ED1C24; }