/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.single-post .fluid-width-video-wrapper{
	padding-top: 0 !important;
}

@media all and (max-width: 840px){
	.shop-phrase{
		padding: 20px 5px 0 5px !important;
		margin-bottom: -40px;
	}
	.shop-phrase span{
		font-size: 18px;
	}
	.phone-menu{
		display: none !important;
		visibility: hidden !important;
	}
}


.header-main .phone-menu a{
    font-size: 16px;
    text-align: center;
    color: #C67D76;
}


.woocommerce-cart .coupon .is-form{
	background-color: #c67d76;
	color: #fff;
    border: 1px solid #c67d76;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .message-container{
	font-weight: 900;
}


.recent-posts-widget-with-thumbnails ul li a img, #rpwwt-recent-posts-widget-with-thumbnails-2 img{
	width: 25% !important;
    height: auto !important;
}

.recent-posts-widget-with-thumbnails ul li a span{
	max-width: 65% !important;
	float: right;
}

.woocommerce-order-received .woocommerce-column--shipping-address{
	display: none;
	visibility: hidden;
}

.woocommerce-checkout .woocommerce .large-7 #customer_details .clear{
	clear: none;
	display: block;
	overflow: visible;
	visibility: visible;
	width: 100%;
	height: 100%;
}


.single-product .yasr-visitor-votes{
	display: none;
	visibility: hidden;
}

.single-product .product-container .product-short-description #dpsp-content-top,
.single-product .product-container .product-short-description #dpsp-content-bottom{
	display: none;
	visibility: hidden;
}

.relpost-thumb-wrapper{
	margin-top: 50px;
}

.single-post .relpost-thumb-wrapper .relpost-block-container .relpost-block-single{
	width: 33%;
	height: 300px;
}

.single-post .relpost-thumb-wrapper .relpost-block-container .relpost-block-single div:first-child{
	width: 100% !important;
	height: 200px !important;
}

.single-post .relpost-thumb-wrapper .relpost-block-container .relpost-block-single .relpost-block-single-image{
	height: 200px !important;
	width: 100%;
	max-width: 100%;
	background-position: center !important;
}

.single-post .relpost-thumb-wrapper .relpost-block-container .relpost-block-single .relpost-block-single-text{
	height: auto;
	width: 100%;
	max-width: 100%;
}




.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.single-post .badge.post-date{
	display: none;
	visibility: hidden;
}




@media only screen and (max-width: 768px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	video{
		width: 100% !important;
		height: auto !important;
	}

}


@media only screen and (max-width: 570px) {
	.single-post .relpost-thumb-wrapper .relpost-block-container .relpost-block-single{
		width: 100%;
		height: 350px;
	}
	.single-post .relpost-thumb-wrapper .relpost-block-container .relpost-block-single div:first-child{
		height: 250px !important;
	}
}