.single-product .woocommerce-variation-description {
    display: none;
}
.single-product .woocommerce-variation-header {
    display: none;
}
.woostify-lightbox-button {
	display: none !important;
	border: none !important;
}
.ti-control-play:before {
		display: none;
		border: none;
}
@media (max-width: 980px) {
	.woostify-lightbox-button {
	display: none !important;
	border: none !important;
	}
}
.grecaptcha-badge {
    display: none !important;
}

.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-title a {
    font-weight: 300;
    line-height: 1;
}
	button {
	background-color: #1346af;
    color:#383838;
    border-radius: 5px;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
    color: #666;
    background-color: #FFFFFF;
    box-shadow: 0 5px 0 #383838;
		font-weight: 300;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline {
		font-weight: 300;
	font-size: 20px;
}
.vc_general.vc_btn3.vc_btn3-style-outline-custom {
	font-weight: bold;
	font-size: 20px;
font-weight: 300;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
				font-weight: 400;
	font-stretch: semi-expanded;
}


.awdr_discount_bar {
		text-align: center;
		font-size: 30px;
		font-weight: 300;
		border-radius: 30px;
		margin-bottom: 50px;
}

/* PRODUCT */

.product-template-default .variations td.label, .product-template-default .variations td.value {
	    width: 100%;
    display: block;
}
.product-loop-content {
	background-color: #FFFFFF;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name {
	display: none
}
.product-template-default .variations td.value {
	margin-bottom: 25px
	font-size: 20px;
	line-height: 40px;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-wrapper .radio-variable-item label {
	color: #000000;
	text-transform: none;
	font-family: Oswald;
	font-weight: 300;
	font-size: 20px;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label {
	color: #000000;
	text-transform: none;
	font-weight: 300;
	font-size: 20px;	
}
.variations label {
		color: #000000;
	text-transform: none;
	font-weight: 400;
	font-size: 25px;
}
.woocommerce-product-details__short-description .message-sent {
    font-size: 15px;
    margin-top: 12px;
    font-weight: bold;
		color: #0000ff;
}
.product_title {
    font-size: 30px;
}
	
/* PRODUCT END */

.woo-variation-swatches .variable-items-wrapper {
    display: inline-block !important;
}

.single_variation_wrap span.cart_price.wdr_product_strikeout span.woocommerce-Price-amount.amount {
  font-size: 30px;   
}
.single-product .content-top, .product-page-container {
    background-color: #fff;
}

.woostify-single-product-stock .woostify-single-product-stock-label {
	color: #c93a27;
	font-weight: bold;
	font-size: 20px;
}

.woocommerce-variation-availability .out-of-stock {
	color: #c93a27;
	font-weight: bold;
	font-size: 20px;
}


/* CART */

@media only screen and (min-width: 768px) {
.woocommerce-cart-form__contents td.product-price:not(:first-child):not(:last-child):not(.product-thumbnail) {
    width: 100px;
    padding-left: 5px !important;
    padding-right: 5px !important;
	}
}
.woocommerce-cart-form__contents tr:nth-last-child(2) td.product-subtotal {
    width: 100px;
}

/* CONTENT HEADER */

.page-header .woostify-container.content-align-center h1 {
	text-align: center;
}


/* FOOTER */

.home-footer p {
	font-size: 9px;
	color: #000;
}
.home-footer p:first-child {
	font-size: 16px;
}
.social-icon-footer {
	display: inline-block;
	padding: 0 15px;
}
.centered-footer {
	text-align: center;
}
.site-info {
	display: block !important;
	text-align: center;
	padding: 15px 0;
}

.site-infor-col:last-child {
	margin-top: 5px;
}
.site-info ul>li {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
@media (max-width: 768px) {
	.site-info ul>li {
		display: block;
		}
	}
.single-product .variations td {
		max-width: 100% !important;
		width: 100% !important;
	}

@media (max-width: 450px) {
	.centered-footer .vc_icon_element-icon::before {
		font-size: 0.6em !important;
		}
	}
	body .centered-footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
		line-height: 0.5em !important;
	}
	body .centered-footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
		width: 3em !important;
		height: 3em !important;
	}
	.social-icon-footer {
		padding: 0 8px;
	}

@media (max-width: 300px) {
	.centered-footer .vc_icon_element-icon::before {
		font-size: 0.4em !important;
		padding-bottom: 4px;
		}
	}
body .centered-footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
		line-height: 0.25em !important;
	}
body .centered-footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
		width: 2em !important;
		height: 2em !important;
	}


/* PRODUCT CATEGORY */

.woocommerce-products-header .term-description {
	padding: 35px 0;
}

/*@media (max-width: 767px) {
	.woostify-sorting {
		display: none;
	}
}*/


/* VIDEOS */

img.video-thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #3d3d3d;
	cursor: pointer;
}
img.video-play-thumbnail {
	position: absolute;
	max-width: 75px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
	cursor: pointer;
}

/* IMAGE GALLERY */

.image-gallery-2-column ul li {
	width: 49%;
	float: left;
	position: relative !important;
	left: initial !important;
	top: initial !important;
}
.image-gallery-2-column ul li:nth-of-type(2n+1) {
	margin-right: 2% !important;
	margin-left: 0 !important;
}
.image-gallery-2-column ul li:nth-of-type(2n+2) {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.image-gallery-3-column ul li {
	width: 31.33%;
	float: left;
	position: relative !important;
	left: initial !important;
	top: initial !important;
}
.image-gallery-2-column ul li:nth-of-type(2n+1),
.image-gallery-3-column ul li:nth-of-type(3n+1) {
	clear: both !important;
}

.image-gallery-3-column ul li:nth-of-type(3n+1),
.image-gallery-3-column ul li:nth-of-type(3n+2) {
	margin-right: 2% !important;
	margin-left: 0 !important;
}
.image-gallery-3-column ul li:nth-of-type(3n+3) {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
@media (max-width: 767px) {
	.image-gallery-3-column ul li {
		width: 49% !important;
		}
	}
	.image-gallery-3-column ul li:nth-of-type(2n+1) {
		margin-right: 2% !important;
		margin-left: 0 !important;
	}
	.image-gallery-3-column ul li:nth-of-type(2n+2) {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.image-gallery-3-column ul li:nth-of-type(3n+1) {
		clear: none !important;
	}
	.image-gallery-3-column ul li:nth-of-type(2n+1) {
		clear: both !important;
	}


/* SHOP */


/*
@media (max-width: 767px) {
	.mobile-2-column-row:after,
	.products:after {
		content: "";
		display: block;
		clear: both;
		}
	}
.mobile-2-column-row .wpb_column {
		width: 48% !important;
		float: left !important;
		clear: none !important;
	}
	.products li.product,
	.products li.product-category.product {
		width: 49% !important;
		float: left !important;
		clear: none !important;
	}	
	.mobile-2-column-row .wpb_column:nth-of-type(2n+1),
	.products li.product:nth-of-type(2n+1),
	.products li.product-category.product:nth-of-type(2n+1) {
		margin-right: 2% !important;
		margin-left: 0 !important;
	}
	.mobile-2-column-row .wpb_column:nth-of-type(2n+2),
	.products li.product:nth-of-type(2n+2),
	.products li.product-category.product:nth-of-type(2n+2) {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
}
*/

@media (max-width: 991px) {
	#toggle-sidebar-mobile-button {
		display: none !important;
	}
}

@media (max-width: 600px) {
	li.product-category.product img,
	.product-loop-image-wrapper img {
		width: 100%;
	}
}

.main-navigation .primary-navigation > .menu-item .sub-menu a {
	margin-right: 5px
}

.main-navigation .primary-navigation > .menu-item .sub-menu {
	margin-right: 5px
}

/* BREADCRUMB */

.single-product .content-top .woostify-container {
	display: block !important;
	flex-wrap: initial !important;
	justify-content: normal !important;
	text-align: center;
}


/* ADDITIONAL CSS */

input[type="submit"],
input[type="reset"],
input[type="file"],
button {
	background-color: #5252f7;
	color: #ffffff;
	border-radius: 5px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 46px;
}

input[type="text"] {
  padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	color: #5252f7
}

input[name="wnyp-name-your-price"] {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    color: #383838;
    border: 1px solid #ccc !important;
}

.form-row .input-text {
	width: 100%;
	height: 50px;
	border-radius: 5px;
}

.h2,
.has-woostify-heading-2-font-size {
	font-size: 30px;
}

mark {
	background-color: transparent;
	color: black;
}

#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.slides,
.wpb_gallery_slides ul.slides,
#content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.flex-direction-nav,
body .wpb_gallery_slides ul li,
.wpb_content_element .wpb_gallery_slides ul li {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.widget-title, .widgettitle {
    font-weight: normal;
    margin-bottom: 20px;
	font-size: 20px;
	color: #5252f7;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 25px;
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 20px;
	font-weight: 600;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
	font-weight: 300		
}

.h1 {
	font-family: Oswald;
}

h2 {
font-family: Lobster, cursive;
	font-size: 45px; font-style: normal; font-variant: normal; font-weight: 1000; line-height: 40px;
}

h3 {
font-family: Lobster, cursive;
	font-size: 30px; font-style: normal; font-variant: normal; font-weight: 1000; line-height: 26.4px;
}

mc_embed_signup {
	background:#fff;
	clear: left; 
	width:800px !important;
	text-align: left; 
	font-family: Roboto Condensed; 
	font-weight: 400; 
	text-transform: none; 
	line-height: 2;
}
	
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
	padding-bottom: 0px;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #5252f7;
    border: 1px solid #ddd;
    color: #ffff;
}

/* MAILCHIMP */

#mc-embedded-subscribe-form input[type="text"], #mc-embedded-subscribe-form input[type="email"] {
    width: 100%;
}