/*--
	Theme Name: theme54584
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.5
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

div.boxfooter{
display: none;
}

.footer .footer-text {
font-weight: normal !important;
}
.footer .footer-text a {
font-weight: normal !important;
}


.btn.btn-primary, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .variations td.label {

	color:rgb(41, 127, 253) !important;
	background-color: transparent !important;
	font-weight: 300 !important;
	border-radius: 0px !important;
	border:1px solid rgb(41, 127, 253) !important;
}

.btn.btn-primary:hover, .woocommerce ul.products li.product .button:hover, .woocommerce div.product form.cart .button:hover {
	color: #fff !important;
	background:rgb(41, 127, 253) !important;

}


.btn.btn-primary.v3:hover {
	color: #fff !important;
	background:rgb(41, 127, 253) !important;
	border:1px solid rgb(41, 127, 253) !important;

}

.sf-menu > li > a.sf-with-ul { padding:5px 11px; }v!important
.sf-menu > li > a:after, .nav-pills li.active a {

	color:rgb(41, 127, 253) !important;

}
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a {
	color:rgb(41, 127, 253) !important;

}

.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a {
	color:rgb(41, 127, 253) !important;
}

.nav-pills li a:hover, .nav-pills li a:focus {
	color:rgb(41, 127, 253) !important ;
	border:1px solid rgb(41, 127, 253) !important;
	background-color:rgb(41, 127, 253) !important;

}
.nav-pills li:hover a, .nav-pills li:focus a {
	color:rgb(41, 127, 253) !important;
	border:1px solid rgb(41, 127, 253) !important;

}

.nav-pills li.active a:hover {
	color:rgb(41, 127, 253) !important;
	border:1px solid rgb(41, 127, 253) !important;
}
.post__holder .post-header .post-title a { color:; }
.post__holder .post-header .post-title a:hover { color:rgb(41, 127, 253) !important; }
.pagination.pagination__posts { margin-bottom:40px; }
.breadcrumb__t {
	position:relative;
	text-align:center;
	margin:0;
	padding:8px 0;
	background:transparent;
	border:none;
	text-transform:none !important;
	border-radius:0;
	line-height:20px;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}

.breadcrumb__t li {

	color:rgb(41, 127, 253) !important;

}

.breadcrumb__t li a {
	color:rgb(41, 127, 253) !important;

}


.post_meta div[class^="post_"] a:hover {

	color:rgb(41, 127, 253) !important;

}

.post-author_h a:hover {
	color:rgb(41, 127, 253) !important;

}

.post-author_link p a:hover {
	color:rgb(41, 127, 253) !important;

}

.post-author_link a:hover {
	color:rgb(41, 127, 253) !important;

}


.related-posts_item :hover, .sf-menu > li > a:after {
	color:rgb(41, 127, 253) !important;
}

.comment-author .author a:hover { color:rgb(41, 127, 253) !important; }
.extra2 { margin-top:0; }
@media (min-width: 1200px) {
	.extra2 { margin-top:-5px; }
}

.comment-body .reply a {
	color: rgb(41, 127, 253) !important;
	border:1px solid rgb(41, 127, 253) !important;

}

#commentform { overflow:hidden; }
#commentform p { margin-bottom:20px; }
#commentform p a { color:#222222; }
#commentform p a:hover { color:rgb(41, 127, 253) !important; }
#commentform p.field { margin-bottom:11px; }
#commentform label { display:block; }
#commentform input[type="text"] {
	border:1px solid #cfcfcf;
	box-shadow:none;
	background:#fff;
	font-size:16px;
	line-height:22px;
	color:#222222;
	margin:0;
	padding:11px 18px 10px;
	width:100%;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:39px;
}
input[type="submit"].btn-primary, input[type="reset"].btn-primary {

	color:rgb(41, 127, 253)  !important;

	border:1px solid rgb(41, 127, 253) !important;

}




.form.mc4wp-form .chimp_input:hover:after {
	color:rgb(41, 127, 253) !important;

}


.form.mc4wp-form .chimp_button input[type="submit"]:hover {
	border:1px solid rgb(41, 127, 253) !important;

}

.banner-wrap.extrabanner_1 .featured-thumbnail a:hover .hoverbanner:after {
	background:rgb(41, 127, 253) !important;

}
.banner-wrap.extrabanner_1 .featured-thumbnail a:hover .hoverbanner:before {

	background:rgb(41, 127, 253) !important;

}



.posts-grid.extragrid_1 li .featured-thumbnail a:before {

	border:1px solid rgb(41, 127, 253) !important;

}
.posts-grid.extragrid_1 li .featured-thumbnail a:hover:before {
	border:1px solid rgb(41, 127, 253) !important;

}


.extraowl_1 .owl-item .item figure a:hover h5 {
	color:rgb(41, 127, 253) !important;

}
.extraowl_1 .owl-item .item figure a:hover h5:before {
	background:rgb(41, 127, 253) !important;

}


.flexslider.testicycle .testi-url2:hover { color:rgb(41, 127, 253) !important; }


.widget ul li a:hover {
	color:rgb(41, 127, 253) !important;
}

.widget .tagcloud a:hover { color:rgb(41, 127, 253) !important; }


.widget .post-list_h a:hover {
	color:rgb(41, 127, 253) !important;
}

.widget .comments-custom_txt a:hover {
	color:rgb(41, 127, 253) !important;
}

.widget .flex-direction-nav .flex-prev {

	color:rgb(41, 127, 253) !important;
}
.widget .flex-direction-nav .flex-next {

	color:rgb(41, 127, 253) !important;
}

.widget #wp-calendar td#today {
	background-color:rgb(41, 127, 253) !important;

}
.widget #wp-calendar caption {

	color:rgb(41, 127, 253) !important;

}
.widget #wp-calendar thead th {

	color:rgb(41, 127, 253) !important;
}

.widget .form.mc4wp-form .chimp_button input[type="submit"] {
	color:rgb(41, 127, 253) !important;
	border:1px solid rgb(41, 127, 253) !important;

}
.extrafooter:before {
	top:0;
	position:absolute;
	content:"";
	height:100%;
	width:3000px;
	margin-left:-1500px;
	left:50%;
	display:block;
	z-index:-1;
	background:url('images/social.png') center top no-repeat!important;
	background-size:cover !important;
}

.footer .footer-text a:hover { color:rgb(41, 127, 253) !important; }


nav.footer-nav ul li a:hover, a:hover, a:focus {
	color:rgb(41, 127, 253) !important;
	
}
nav.footer-nav ul li.current-menu-item a {
	color:rgb(41, 127, 253) !important;
}

.parallax-slider .controlBtn .slidesCounter {

	background:rgb(41, 127, 253) !important;
}
.parallax-slider .controlBtn:hover .innerBtn {

	background:rgb(41, 127, 253) !important;
}
.list.styled.check-list li a:hover {
	color: rgb(41, 127, 253) !important;
}
img.alignnone.size-full {
position: relative !important;
border-radius: 500px !important;
margin: 0 !important;
overflow: hidden !important ;
width: 155px !important;
}

.footer .footer-text a {
	text-transform: none !important;
}
.nav-pills li.active a {
	color:rgb(41, 127, 253) !important;
	border:1px solid rgb(41, 127, 253) !important;

}
img.alignnone.size-full {
	height: 155px !important;
}
.nav-pills li.active a {
	color: rgb(41, 127, 253) !important;
}
.woocommerce .quantity .qty {
padding: 3px !important;
}
.widget {
margin-bottom: 0px !important;
}
img.alignnone.size-full.wp-image-2053 {
border: solid 1px rgb(41, 127, 253) !important;
padding: 5px !important;
}
div#woocommerce_product_categories-3.visible-all-devices.motopress-wrapper.content-holder.clearfix.widget, div#woocommerce_product_search-3.visible-all-devices.motopress-wrapper.content-holder.clearfix.widget {
display: none !important;
}
input#shop_page.btn.btn-primary {
margin-top: 20px !important;
}
input#woocommerce-product-search-field.search-field {
	margin: 20px 0 10px;
}
div.motopress-wrapper.content-holder.clearfix {
/* padding-bottom: 40px !important; */
}
.footer-widgets .extrabanner_3 img {
margin-bottom: 175px !important;
}
section.lazy-load-box.effect-slidefromleft img,  section.lazy-load-box.effect-slidefromright img {
max-height: 247px !important;
}
section.lazy-load-box.effect-slideup img {
max-height: 525px !important;
}
.footer .footer-text a, .footer .footer-text span, .footer .footer-text{
font-size: 14px !important;
}
@media screen and (max-width: 764px){
    p#logo img {
      max-width: 40% !important; 
    }
div#cherry_banner_widget-4.visible-all-devices.extrabanner_3 a {
max-height: 174px !important;
}
div#cherry_banner_widget-4.visible-all-devices.extrabanner_3 a img {
margin-bottom: 30px !important;
}
}
.extrafooter {
margin-bottom: 0px !important;
}
.cart_totals h2 {
display: none !important;
}
.span8.right.right#content {
width: 100% !important;
}
h1:before , h1:after, h2:before, h2:after, div#respond h3:before, div#respond h3:after {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.extrabox_4 {
padding-top: 0px !important;
padding-bottom: 80px !important;
}
.title-section {
 padding: 20px 0 0 !important;
}
div#categories-2.visible-all-devices.widget, div#my_poststypewidget-2.visible-all-devices.widget, div.woocommerce-tabs.wc-tabs-wrapper {
display: none !important;
}
.woocommerce div.product form.cart .variations td.label {
padding-left: 1em !important;
}
.woocommerce div.product form.cart .variations label {
font-weight: 300 !important;
}
div.summary.entry-summary {
margin-bottom: 6em !important;
}

nav {
	text-align:center;
	-webkit-transform:translateZ(0);
}
nav .nav__primary {
	margin:0 auto;
	padding:15px 0 10px;
	text-align:center;
}
@media (max-width: 767px) {
	nav .nav__primary { padding:0; }
	nav .nav__primary:after {
		top:0;
		-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0) !important;
		box-shadow:0 0 0 0 rgba(0,0,0,0) !important;
	}
}
nav .nav__primary:after {
	content:"";
	display:block;
	background:#222222;
	position:absolute;
	width:20000px;
	height:100%;
	margin-left:-10000px;
	left:50%;
	box-shadow:none;
	z-index:-1;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
	top:0;
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}
@media (max-width: 767px) {
	nav {
		top:0 !important;
		position:relative !important;
	}
}
div.post_content, section.title-section, article.post__holder.post-2527.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry, ul.share-buttons.unstyled.clearfix, div.post-author.clearfix, p.nocomments, div#respond {
max-width: 680px !important;
margin: 0 auto !important;
}
h1.title-header:before, h1.title-header:after {
width: 0px !important;
margin-left: 0px !important;
}

.related.products {
    display: inline-block;
}
.related.products h2 {
	height: 30px;
	padding: 15px 0 40px;
}

.woocommerce .cart .actions .button, .woocommerce .cart .actions input.button {
    float: none;
    padding: 0 20px;
    vertical-align: inherit;
    margin: 10px;
    height: 35px;
}

#content table.cart td.actions #coupon_code {
    width: 120px;
    margin: 10px;
    height: 35px;
	line-height: 35px;
	padding: 3px 8px 6px;
}

form.woocommerce-product-search {
    margin: 10px 0 20px;
}

button#view-cart {
    text-transform: inherit;
    height: 38px;
    padding: 0 20px;
    z-index: 10;
    position: relative
}

button#view-cart.shop-page {
    float: right;
    margin-top: -100px;
    letter-spacing: 0;
}

.woocommerce .category-select {
	float:right;
	margin-top: 35px;
}


@media screen and (max-width: 560px) {
	.woocommerce .category-select {
		margin-top: -10px;		
		margin-bottom: 10px;
	}
	input#shop_page.btn.btn-primary {
		margin-top: 0 !important; 
	}
	form.woocommerce-ordering, form.woocommerce-ordering .orderby {
		width: 100%
	}
	.woocommerce .woocommerce-result-count {
		width: 100%;
		text-align: center;
	}
	
}
h2:before, h2:after, h1:before, h1:after {
margin-left: 0px !important;
margin-right: 0px !important;
width: 100% !important;
}

.widget.woocommerce.widget_product_categories{
	float: right;
    margin-top: -32px;
    padding-bottom: 30px;
    z-index:100;
    position:relative;
}
@media screen and (max-width:460px){
	#woocommerce_product_search-2{
		padding-left:0px !important;
	}
	.widget.woocommerce.widget_product_categories{
		margin-top:25px;
		padding-bottom:25px;
		width:100%;
	}
	input#shop_page.btn.btn-primary{
		margin-top:15px !important;
		float:left;
	}
	button#view-cart.shop-page{
		margin-top:15px;
	}
	.cart-button-elenic{
		float: left;
	}

}
.dropdown_product_cat .level-0{
	font-weight:bold
}
@media screen and (min-width : 460px) and (max-width:1200px){
		.widget.woocommerce.widget_product_categories {
    		float: right;
    		margin-top: 30px;
    		padding-bottom: 50px;
    		position: relative;
		}
		button#view-cart.shop-page{
			margin-top:initial;
			float: initial;
		}
}