/*

Theme Name: Astra Child
Description: Astra Child Theme
Version: 1.0
Author: Me
Template: astra
*/

/*Add your own styles here:*/

/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@import url("../astra/style.css");

.single-product #content,
.woocommerce-checkout #content {
	padding-top:  120px!important;
}

.menu-fixed {
	position: fixed;
    z-index: 9;
    width: 100%;
}

.button {
	display: block!important;
	text-align: center!important;
}

.woocommerce-product-gallery {
	width: 66%!important;
}

.woocommerce-product-gallery ol img {
	width: auto!important;
}

.entry-summary {
	width: 30%!important;
}

form.cart,
.woocommerce-variation-add-to-cart {
	display: flex;
    flex-wrap: wrap;
}

form.cart .button {
	flex: 1!important;
}

form.cart .variations {
	width: 100%!important;
}

form.cart .variations tbody {
	display: flex!important;
}
form.cart .variations tbody tr {
    width: 50%!important;
}
form.cart .variations tbody tr:nth-child(0) {
    padding-left: 5px!important;
}
form.cart .variations tbody tr:nth-child(1) {
    padding-right: 5px!important;
}

.woocommerce div.product form.cart .variations select {
	background: #fff!important;
}

.woocommerce-breadcrumb,
.woocommerce-product-details__short-description,
.xoo-wsc-ft-btn-cart {
	display: none!important;
}

a.xoo-wsc-ft-btn:hover {
	background: #4b4f58!important;
	color:  #ffffff!important;
}

#calc_shipping_country_field {
	display: none;
}

.mobmenu-content .leftmtop .widget_search .wp-block-search__label {
	display: none;
}
.mobmenu-content .leftmtop .widget_search {
	padding: 0!important;
	margin-bottom: 15px!important;
}
.mobmenu-content .leftmtop .wp-block-search__button {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.mobmenu-content .leftmtop {
	margin: 0!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
}

.woocptc-style-nine .woocptc-img-wrapper .woocptc-title .woocptc_catagory-title {
	background-image: none!important;
}

@media all and (max-width: 768px) {
	.woocommerce-product-gallery,
	.entry-summary{
		width: 100%!important;
	}
	.single-product #content, .woocommerce-checkout #content {
		padding-top: 20px!important;
	}


	.woocptc-style-nine .woocptc-img-wrapper .woocptc-content-wrapper {
		opacity: 1!important;
		transform: scale(1)!important;
		-webkit-transform: scale(1)!important;
		-moz-transform: scale(1)!important;
		-ms-transform: scale(1)!important;
		-o-transform: scale(1)!important;
	}
	.woocptc-style-nine .woocptc-img-wrapper .woocptc-content-wrapper::before {
		opacity: .7!important;
	}

	.woocptc-style-nine .woocptc-img-wrapper .woocptc-title .woocptc_catagory-title {
		background-image: none!important;
	}
	.woocptc-style-nine .woocptc-img-wrapper .woocptc-title .woocptc_catagory-title {
		background-size: 100% 2px!important;
	}
}