input[type="radio"] + label:before, input[type="checkbox"] + label:before, input[type="radio"]+.wpcf7-list-item-label:before, input[type="checkbox"]+.wpcf7-list-item-label:before, .edd_price_options ul > li > label > input[type="radio"] + span:before, .edd_price_options ul > li > label > input[type="checkbox"] + span:before{
	top: 50%;
	
}

tr.woocommerce-shipping-totals th{
	color: #444;
	text-align: center !important;
}


.grecaptcha-badge {
	z-index: 9999;
}

.contact-questions-block > * {
	color: #454545 !important;
}

.top-bar .sc_layouts_item_icon{
	margin-right: 5px
}

.top-bar .top-bar-social .sc_layouts_item_icon {
	background-color: #fff;
	width: 18px;
	height: 18px;
	line-height: 19px;
	color: #4bbcf4;
	text-align: center;
	border-radius: 50%;
}


.trx_addons_scroll_to_top {
border: 1px solid #ccc;
    right: 0.5em;
}

.trx_addons_scroll_to_top.show {
	border: 1px solid #ccc;;
    bottom: 6em;
}

.summary-blocks div[class*="vc_custom_"]{
	padding: 10px !important;
}
.homepage-form .wpcf7-list-item{
	color: #fff;
}

.homepage-form  input[type="submit"] {
	background-color: #4bbcf4;
}

body:not(.woocommerce) .woocommerce ul.products li.product .post_data:before, body:not(.woocommerce) .woocommerce-page ul.products li.product .post_data:before {
	padding-top: 0.5em;
}

/* .page_content_wrap .content_wrap {
	margin: 0;
	width: 100%;
} */

.payment-methods img {
	height: 28px;
	margin-left: 5px;
	margin-right: 5px;
}

.home-specials h2{
	color: #fff;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	font-size: 50px;
}

.testimonial-block p{
	font-size: 20px !important;
}
/* Shop */

.single .pwb-single-product-brands img {
	max-height: 100px;
	width: auto;
	margin-bottom: 20px
}

.scheme_default .woocommerce div.product p.price, .scheme_default .woocommerce div.product span.price, .scheme_default .woocommerce span.amount, .scheme_default .woocommerce-page span.amount {
    color: #ec364b;
}

.woocommerce ul.products li.product>.post_item.post_layout_thumbs {
	display: flex;
	flex-direction: column;
}

.woocommerce ul.products li.product .post_data , .woocommerce-page ul.products li.product .post_data  {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
		margin-top: auto !important;
}

 .woocommerce ul.products li.product .post_data_inner , .woocommerce-page ul.products li.product .post_data_inner {
	 display: flex;
	flex-direction: column;
	flex-grow: 1;
} 

.post_data_inner span.price {
	margin-top: auto !important;
}
.widget .cat-item-86 {
	display: none;
}

.widget .mc4wp_field {
	word-wrap: normal !important;
	height: auto;
		float: none !important;
	width: 100% !important;

}
.widget .mc4wp_field input {
	display: block !important;
	position: relative !important;
	margin: auto;
	margin-top: 10px;
	padding: 10px 30px;
	width: 100%;
	margin-bottom: 20px !important;

}

.yith-wcbm-badge > *{
	color: inherit !important;
	margin-top: 0 !important;
}

.single-product ul.products li.product .post_data:before, .woocommerce ul.products li.product .post_data:before, .woocommerce-page ul.products li.product .post_data:before, .sc_title_border {
	-webkit-filter: hue-rotate(280deg) saturate(200%);
	filter: hue-rotate(280deg) saturate(200%);
}


.ywot_order_details{
	margin-bottom: 20px;
	border: 2px solid #61c0bf;
	border-radius: 40px;
	padding: 10px 20px;
	font-weight: bold;
}

.woocommerce-tabs.wc-tabs-wrapper {
	padding-bottom: 20px !important;
}

/*.single-product div[id*="product-"]{
	width: 100% !important;
}*/

.single-product .post_meta {
	margin-top: 20px !important;
}

.single-product .post_meta .socials_share {
	display: flex;
	vertical-align: middle;
	align-items: center;
}

/* Blog */

.post_layout_classic .post_header + .post_content {
	padding-bottom: 1px;
}

.widget_area .post_item .post_content, .widget .post_item .post_content {
	padding: 0;
}


/* Media */

@media (min-width: 768px) { 
	.mobile-divider {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.contact-page-info  .trx_addons_column-1_3:last-child{
		display: block;
		margin: auto;
	}
	.footer_wrap{
		padding: 0 2.65em 20px 2.65em;
	}
	
	.vc_custom_1554897556637 {
		padding-bottom: 20px;
	}
	
	
.footer_wrap .mc4wp_field{
		float: none !important;
	width: 100% !important;
	}
	
	.footer_wrap .mc4wp_field input[type="text"]{
		width: 100% !important;
	}
	
	.vc_col-xs-offset-1 {
	margin-left: 0;
	}
	
	.vc_col-xs-10 {
		width: 100%;
	}
	
	.footer_wrap ul.menu li {
		font-size: 130%;
		margin-bottom: 0.8em;
		
	}
	
	.footer_wrap ul.menu li a:not(:hover) {
		color: #646d6d !important;
		font-weight: 400
	}
	
	.footer_wrap p, .footer_wrap span {
		font-size: 16px;
	}
	
	.footer_wrap span {
		display: block !important;
	}
	
	.footer_wrap span a{
		margin-bottom: 15px !important;
		display: block;
	}
	
	.footer_wrap h4 {
		font-size: 20px;
		line-height: 1.3em;
		color: #000;
		font-weight: 600;
	}
	
	.footer_wrap h5 {
		font-size: 18px;
	}
	
	.payment-methods{
		margin-top: 30px;
	}

	.woocommerce table.shop_table_responsive, .woocommerce table.shop_table_responsive tbody, .woocommerce table.shop_table_responsive tr  {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	
	.woocommerce table.shop_table_responsive td {
		padding: 5px;
		border: 1px solid #f4f4f4
	}
	
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2  {
		float: none !important;
	display: block !important;
	width: 100% !important;
	}
}

.woocommerce .woocommerce-customer-details address {
		width: auto!important;
}



@media screen and (min-width: 992px) {
.content_wrap {
    width: 100%;
}
	
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
    width: 70%;
	}
	
body:not(.home) .post_content {
	background-color: #fff;
    padding: 3.5em 3.5em 2.65em;
}
	
.shop .content_wrap {
	background-color: #fff;
    width: 100%;
	padding: 3.5em 3.5em 2.65em;
}
.woocommerce div.product {
		padding: 0 3.5em;
	}
}
