/**
Theme Name: Astra Child
Author: Dry Atlas
Author URI: https://dryatlas.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* Header Search */
.elementor-5090 .elementor-element.elementor-element-5d1684bf:not(.elementor-motion-effects-element-type-background), .elementor-5090 .elementor-element.elementor-element-5d1684bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255,255,255, .75);
	z-index: 9;
	display: none;
	position: absolute;
	width: 100%;
}
/* Home Page Search */
.ewd-upcp-product-search-widget-div {
	width: 60%;
	margin: 0 auto;
	padding: 0 15px;
}
.ewd-upcp-widget-search-label {
	display: none;
}
.ewd-upcp-widget-search-input {
	width: 75%;
	float: left;
}
.ewd-upcp-widget-search-input input {
	width: 100%;
	border: none;
	border-radius: 30px 0 0 30px;
	font-size: 16px;
	line-height: 1.8;
		padding: 15px 25px !important;
}
input[type="submit"].ewd-upcp-widget-submit {
	border-radius: 0 30px 30px 0 !important;
	width: 25%;
	font-size: 16px;
	line-height: 1.4;
}
.ewd-upcp-widget-search-input input::placeholder {
	font-weight: 600;
	color: #111;
	font-size: 16px;
}

.ewd-upcp-widget-search-input input:focus {
	background-color: #fafafa !important;
}
.ewd-upcp-single-product-extra-element-value a {
	color: #ffffff;
	font-size: 0;
}
.ewd-upcp-catalog-product-div.ewd-upcp-catalog-product-thumbnail {
    height: 300px !important;
}

.ewd-upcp-single-product-extra-element-value a:after {
    content: 'VIEW HERE';
  	font-family: "Montserrat", Sans-serif;
    font-size: 12px;
  	font-weight: 600;
    background: #101831;
	  padding: 8px 12px 8px 12px;
	  margin-left:10px;
    border-radius: 30px;
    transition: all 0.5s ease;
	color: #ffffff;
}

.ewd-upcp-single-product-extra-element-value a:hover:after {
    background: black;
    color: white;
}

.ewd-upcp-single-product-page .ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(4),
.ewd-upcp-single-product-page .ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(5),
.ewd-upcp-single-product-page .ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(6),
.ewd-upcp-single-product-page .ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(7),
.ewd-upcp-single-product-page .ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(8),
.ewd-upcp-single-product-page .ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(9){
    margin-top: 20px;
}
/* Tag Archive */
	body.archive.tax-upcp-product-tag article {
		padding: 0 0 30px;
	}
.ast-separate-container .ast-archive-description {
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 60px;
}
.ast-archive-description .ast-archive-title {
	line-height: 1.3;
	color: #1e1810;
	font-size: 56px;
	text-transform: none;
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
	text-align: center;
}
.below-title-img {
	margin: 0 auto;
	display: block;
}
/*Featured Image */
.ast-blog-featured-section.post-thumb.ast-col-md-6 img {
	width: 200px;
}

.blog-layout-3 .post-thumb {
	padding-left: 0;
	padding-right: 0;
	position: relative;
	width: 200px;
}
/* Tagged Product Titles */
body.archive.tax-upcp-product-tag div.post-content h2.entry-title a { 
	color: #1e1810;
	text-transform: uppercase;
	font-weight: 800;
}
body.archive.tax-upcp-product-tag div.post-content h2.entry-title a:hover {
	opacity: .5;
}
/* Read More */
body.archive.tax-upcp-product-tag .read-more a.ast-button {
	color: #ffffff;
}
/* You Might Also Like */
.ewd-upcp-single-product-bottom-div .ewd-upcp-product-image img{
	max-width: 160px;
}
@media only screen and (max-width:946px) {
    .ewd-upcp-single-product-page div.ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(4) > span.ewd-upcp-single-product-extra-element-label,
    .ewd-upcp-single-product-page div.ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(5) > span.ewd-upcp-single-product-extra-element-label,
    .ewd-upcp-single-product-page div.ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(6) > span.ewd-upcp-single-product-extra-element-label,
    .ewd-upcp-single-product-page div.ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(7) > span.ewd-upcp-single-product-extra-element-label,
    .ewd-upcp-single-product-page div.ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(8) > span.ewd-upcp-single-product-extra-element-label,
    .ewd-upcp-single-product-page div.ewd-upcp-single-product-details > div.ewd-upcp-single-product-tabs-container > div:nth-child(3) > div.ewd-upcp-single-product-custom-fields > div:nth-child(9) > span.ewd-upcp-single-product-extra-element-label{
        display: block;
    }
}

.ewd-upcp-related-products .ewd-upcp-minimal-product:nth-of-type(6){
    display: none;
}
/* Category Pages */
.read-more a {
	color: #ffffff;
}
/* Catelog Archive Pages */
.ewd-upcp-catalog-header-bar {
	width: 100%;
	margin: 0 0 40px 0;
	display: none;
}
.ewd-upcp-toggle-icon-list.ewd-upcp-toggle-icon-blue,
.ewd-upcp-toggle-icon-detail.ewd-upcp-toggle-icon-blue{
	display: none;
}
.ewd-upcp-catalog-fixed-thumbnail .ewd-upcp-catalog-product-thumbnail-image-div img {
	object-fit: contain !important;
}
div.ewd-upcp-catalog-product-image-hover-div {
	background: rgba(17, 25, 49, .85);
}
.ewd-upcp-catalog-product-thumbnail-image-div a.ewd-upcp-catalog-product-image-hover-details, .ewd-upcp-catalog-product-detail-image-div a.ewd-upcp-catalog-product-image-hover-details {
	bottom: calc(100%/3) !important;
	border: none !important;
	color: #000 !important;
	background: #ddef3f !important;
	border-radius: 30px !important;
}
/* Filter by Category */
.ewd-upcp-catalog-sidebar-clear-all {
	padding: 10px;
	text-align: center !important;
	display: block;
}
.ewd-upcp-catalog-sidebar > div, .ewd-upcp-catalog-sidebar-custom-field-div {
	margin-bottom: 24px;
	text-align: left;
}
.ewd-upcp-catalog-sidebar-content {
	text-align: left;
	padding: 10px;
}
/* Beverages Single Product  */
	.ewd-upcp-single-product-div div.ewd-upcp-tabbed-product-page {
		width: auto;
	}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	padding: 0;
}
.ewd-upcp-tabbed-product-page h2.ewd-upcp-single-product-title,
.ewd-upcp-single-product-details-title-and-price {
	margin-bottom: 25px;
}
.ewd-upcp-tabbed-product-page .ewd-upcp-single-product-thumbnails {
	display: none !important;
	overflow: hidden;
}
.ewd-upcp-single-product-tabs-container div .ewd-upcp-single-product-tabs-menu ul {
	border-right: none;
}
.ewd-upcp-single-product-tabs-container div .ewd-upcp-single-product-tabs-menu ul li {
	height: 45px;
	width: 33.3%;
}
.ewd-upcp-single-product-tabs-container div .ewd-upcp-single-product-tabs-menu ul li:hover {
	background: #fafafa;
	color: #111931;
}
.ewd-upcp-single-product-tabs-container div .ewd-upcp-single-product-tabs-menu ul li.ewd-upcp-single-product-menu-tab-selected {
	background: #1d2327;
	color: #ffffff;
}

.ewd-upcp-single-product-tabs-container .ewd-upcp-single-product-tab {
	border: none;
	border-top: 1px 0 0 0 solid #e5e5e5;
}

.ewd-upcp-single-product-description p {
	text-align: left;
}

.ewd-upcp-single-product-custom-field {
	text-align: left;
	margin-bottom: 15px;
}
	/* Description */

	.ewd-upcp-single-product-custom-field span {
	width: 50%;
	display: block;
	float: left;
	margin: 15px 0;
}
.ewd-upcp-single-product-extra-element-value a::after {
	margin-left: 0;
}
/* Review Ratings Filters */
.ewd-urp-filtering-controls {
	margin-top: 25px;
}
div.ewd-urp-summary-statistics-div .ewd-urp-standard-summary-graphic-full-sub-group {
	background: #ddef3f;
}
/* Reviews */
.ewd-urp-summary-product-name {
	text-align: left;
}
.ewd-urp-filtering {
	margin-bottom: 0;
}
div.ewd-urp-summary-statistics-div .ewd-urp-summary-statistics-header {
	margin: 0;
}
.ewd-urp-review-explanation {
	display: flex;
	flex-direction: row-reverse;
	width: 100%;
}

.ewd-urp-review-post p {
	text-align: left;
}
.ewd-urp-review-header .ewd-urp-review-title {
	display: block;
	width: auto;
	text-align: left;
}
/* Leave a Review */
.ewd-urp-review-update{
	text-align: left;
	margin-bottom: 30px;
	float: left;
}
.ewd-upcp-single-product-tab h2 {
	text-align: left;
}
form#review div.form-field div.ewd-urp-review-explanation label {display: none;}
.ewd-urp-review-form label {
	text-align: left !important;
	width: 100% !important;
	padding: 10px 0 !important;
}
textarea.ewd-urp-review-textarea {
	width: 100% !important;
}
.ewd-urp-review-form label {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding: 10px;
}
#ewd-urp-review-author,
#ewd-urp-author-email,
#ewd-urp-review-title,
.ewd-urp-meta-field label{
	text-align: left;
	padding: 10px 0;
	width: 100%;
}
#post_author,
#post_email,
#review_title{
	width: 100%;
}
form#review div.form-field div.ewd-urp-review-explanation span{
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	width: 100%;
	margin: 0 auto;
}
form#review select {
	float: left;
}
div.ewd-urp-meta-field label.ewd-urp-submit-review-label {width: 50%;}
.ewd-urp-review-product-name {
	text-align: left;
}
.ewd-urp-submit-review-toggle .ewd-urp-toggle-button {
	text-align: left;
}

#refresh {
	float: left;
	color: #111931;
	margin: 0;
	display: block;
	font-size: 14px;
	background-color: #ddef3f;
	padding: 8px 15px;
	margin: -8px 0 30px 15px !important;
	border-radius: 30px;
	cursor: pointer;
	border: none !important;
}
.ewd-urp-submit-review-toggle {
	clear: both;
}
/* Product Thumbnails */

div.ewd-upcp-single-product-div div.ewd-upcp-tabbed-product-page.ewd-upcp-product-page div.ewd-upcp-single-product-images-div div.ewd-upcp-single-product-thumbnails {
	display: none;
	visibility: hidden;
}
/* You Might Also Like */
div.ewd-upcp-single-product-div div div.ewd-upcp-single-product-bottom-div { margin-top: 0; }
.ewd-upcp-related-products div.ewd-upcp-related-products-title {
	padding: 30px 0;
}
a.ewd-upcp-product-details-link .ewd-upcp-minimal-product-image .ewd-upcp-product-image {
	object-fit: contain;
}
/* Poducts */
.ewd-upcp-single-product-tabs-menu ul li {
	text-align: center;
}
@media only screen and (max-width: 1112px) {
	/* Home Page Search */
	.ewd-upcp-product-search-widget-div {
	width: 75%;
}
	.ewd-upcp-tabbed-product-page div.ewd-upcp-single-product-images-div {
	width: 40%;
}
	.ewd-upcp-tabbed-product-page div.ewd-upcp-single-product-details {
	width:58%;
}
	.ewd-upcp-tabbed-product-page .ewd-upcp-single-product-details {
	width: 50%;
}
	.ewd-upcp-single-product-tabs-container div .ewd-upcp-single-product-tabs-menu ul li {
		height: 40px;
		font-size: 14px;
	}
	.ewd-upcp-single-product-tabs-container	.ewd-upcp-single-product-tab {
	padding: 30px 15px;
}
	.ewd-upcp-single-product-custom-field,
	.ewd-upcp-single-product-description p, .ewd-urp-toggle-button {
		font-size: 14px;
	}
	/* Details */
		.ewd-upcp-single-product-custom-fields .ewd-upcp-single-product-custom-field:last-child span {
	width: 100%;
	float: left;
	margin: 0px auto 10px;
	padding-top:15px
}
	.ewd-upcp-single-product-custom-fields .ewd-upcp-single-product-custom-field:last-child span:last-child {
		padding-top:0px
	}
	/* Review */
#refresh {
	font-size: 12px;
	padding: 8px 15px;
	margin: -5px 0 30px 15px;
}
	/* Tag Archive */
	body.archive.tax-upcp-product-tag .ast-blog-featured-section.post-thumb.ast-col-md-3  {
		width: 25%;
	}
	body.archive.tax-upcp-product-tag .post-content.ast-col-md-9 {
	width: 75%;
}
	/* Tag Archive */
		body.archive.tax-upcp-product-tag p.read-more {
		margin-bottom: 30px !important;
	}

}

@media only screen and (max-width: 800px) { 
			body.archive.tax-upcp-product-tag .ast-post-format-.blog-layout-3.ast-no-date-box {
		display: flex;
	}

		body.archive.tax-upcp-product-tag .ast-blog-featured-section.post-thumb.ast-col-md-3  {
		width: 33%;
	}
		body.archive.tax-upcp-product-tag .post-content.ast-col-md-9 {
		width: 66%;
	}
}
@media only screen and (max-width: 568px) {
		/*Home Page Search */
.ewd-upcp-product-search-widget-div {
	width: 100%;
	padding: 0;
}
	.ewd-upcp-widget-search-input {
	width: 65%;
}
	input[type="submit"].ewd-upcp-widget-submit {
	width: 35%;
}
	.ewd-upcp-tabbed-product-page div.ewd-upcp-single-product-images-div {
	width: 100%;
}
	.ewd-upcp-tabbed-product-page div.ewd-upcp-single-product-details {
	width: 100%;
}
	.ewd-upcp-single-product-custom-field span:first-child {
	width: 52%;
}
.ewd-upcp-single-product-custom-field span:last-child {
	width: 48%;
}	
	.ewd-upcp-minimal-product-title {
	font-size: .875em;
}
	#refresh {
	margin: -5px 0 30px 0px;
}
}
@media only screen and (max-width: 428px) {
		/*Home Page Search */
	.ewd-upcp-widget-search-input {
	width: 60%;
}
	input[type="submit"].ewd-upcp-widget-submit {
	width: 40%;
}
	.ewd-upcp-single-product-div div.ewd-upcp-tabbed-product-page {
		width: 100%;
		margin: 0 auto;
	}
		.ewd-upcp-single-product-breadcrumbs {
		position: relative;
		float: left;
		width: 100%;
		margin: 15px 0;
	}
		.ewd-upcp-tabbed-product-page div.ewd-upcp-single-product-images-div {
	width: 100%;
	margin-bottom: 15px;
}

	.ewd-upcp-tabbed-product-page div.ewd-upcp-single-product-details {
	width:100%;
}
	/* Description */
.ewd-upcp-single-product-custom-field span {
	display: block;
	float: left;
	margin: 15px 0;
	line-height: 1;
	font-size: 12px;
}
	.ewd-upcp-single-product-custom-field span:first-child {
	width: 60%;
}
.ewd-upcp-single-product-custom-field span:last-child {
	width: 40%;
}
	.ewd-upcp-single-product-custom-fields .ewd-upcp-single-product-custom-field:last-child span {
	width: 100%;
	float: left;
	margin: 0 auto 10px;
}
	/*Reviews */
	#review div.form-field input[type="text"],
	#review div.form-field input[type="email"], #review div.ewd-urp-meta-field textarea.ewd-urp-review-textarea{
	width: 100%;
}
#review div.form-field label, #review div.ewd-urp-meta-field label {
	padding-left: 0;
	text-align: left;
	width: auto;
	}
	form#review div.form-field div.ewd-urp-review-explanation span {
	text-align: left;
	width: 100%;
}
	div.ewd-urp-meta-field label.ewd-urp-submit-review-label {
	width: 46%;
}
	div.ewd-urp-stars-input {
		float: right;
	}
	/* You might like */
	.ewd-upcp-single-product-tabs-container div .ewd-upcp-single-product-tabs-menu ul li {
	width: 100%;
}
	.ewd-upcp-related-products div.ewd-upcp-related-products-title {
	padding: 0 0 30px 0;
}
	div.ewd-upcp-related-products .ewd-upcp-minimal-product {
		width: 50%;
		margin: 15px 0;
	}
a.ewd-upcp-product-details-link .ewd-upcp-minimal-product-title {
	padding: 0 10px;
	height: 120px;
}
	/* Tag Arcive */
	body.archive.tax-upcp-product-tag .ast-blog-featured-section.post-thumb.ast-col-md-6 img {
	width: auto;
	max-width: 100%;
}
	body.archive.tax-upcp-product-tag .ast-blog-featured-section.post-thumb.ast-col-md-3 {
	width: 100%;
}
	.blog-layout-3 .ast-blog-featured-section .post-thumb, 	body.archive.tax-upcp-product-tag .post-content.ast-col-md-9 {
	text-align: left;
	width: 100%;
}

	.ast-separate-container .ast-separate-posts.ast-article-post {
		padding: 0 30px 30px;
	}
	body.archive.tax-upcp-product-tag .ast-post-format-.blog-layout-3.ast-no-date-box {
	display: block;
}
/* Catalog Archive */
	.ewd-upcp-catalog-product-div.ewd-upcp-catalog-product-thumbnail {
	height: auto !important;
}
	.ewd-upcp-catalog-product-thumbnail-body-div {
	margin-top: 0;
}
}
@media only screen and (max-width: 375px) {
	/* Home Page */
		.ewd-upcp-widget-search-input input {
	font-size: 12px;
}
	input[type="submit"].ewd-upcp-widget-submit {
	font-size: 12px;
	line-height: 1.3;
}
		div.ewd-upcp-related-products .ewd-upcp-minimal-product {
		width: 100%;
		margin: 15px 0;
	}
	.ewd-upcp-related-products div.ewd-upcp-related-products-title {
	font-size: 1.2em;
}
	/* Tag Archive */
	body.archive.tax-upcp-product-tag div.post-content h2.entry-title a {
	font-size: 20px;
}
}
@media only screen and (max-width: 360px) {
	a.ewd-upcp-product-details-link .ewd-upcp-minimal-product-title {
	height: auto;
}
	.ewd-upcp-single-product-tabs-container .ewd-upcp-single-product-tab {
	padding: 30px 0;
}
.ewd-upcp-single-product-custom-field span:first-child {
	width: 52%;
}
.ewd-upcp-single-product-custom-field span:last-child {
	width: 48%;
}	
	.ewd-upcp-single-product-custom-field span {
	font-size: 10px;
}
	.ewd-upcp-single-product-extra-element-value a::after {
	font-size: 10px;
	margin-left: 0px;

}
}
@media only screen and (max-width: 320px) { 
	.ewd-upcp-widget-search-input {
	width: 72%;
}
	.ewd-upcp-widget-search-input input {
	font-size: 12px;
}
	input[type="submit"].ewd-upcp-widget-submit {
	width: 28%;
	padding-left: 10px;
	font-size: 12px;
	line-height: 1.3;
}
}