/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.menu-opener.color-scheme-dark.has-bg {
	color: #f15929;
	display: inline-block;
	line-height: 30px;
	min-width: 160px;
	background: transparent;
}

.header-categories-nav .categories-menu-dropdown {
	margin-top: 0px;
}

.menu-opener .menu-opener-icon:not(.custom-icon)::after {
	font-size: 17px;
	float: left;
}

.whb-color-dark:not(.whb-with-bg) {
	border: none;
	border-radius: 15px;
}

.whb-color-dark:not(.whb-with-bg)::before {
	content: "";
	background-image: url('img/leather.png');
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.7;
}

.footer-container::before {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.footer-container {
	border: 2px dashed rgb(241,89,41);
	box-shadow: 0 0 0 4px rgb(232, 231, 225), 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	background-image: url('img/leather.png');
}

.whb-sticky-prepared .whb-main-header {
	border: 2px dashed rgb(241,89,41);
	box-shadow: 0 0 0 4px rgb(232, 231, 225), 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
	border-radius: 15px;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 5px;
}

.header-order-now {
	border: 2px dashed #fff;
	box-shadow: 0px 0px 0px 4px #F15929, 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
}

#categorii-masonry h3.wd-entities-title {
	color: rgb(241, 89, 41);
}

.comanda-button .btn:hover, .comanda-button:hover .btn {
	background: #17396A !important;
}

.comanda-button:hover .elementor-widget-container {
	border-color: #17396A !important;
	box-shadow: 0px 0px 0px 4px #17396A !important; 
}

.product-image-summary .single_add_to_cart_button {
	background-color: rgba(241, 89, 41,1);
	border: 2px dashed #fff;
	box-shadow: 0px 0px 0px 4px #F15929, 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
	padding: 7px 20px;
	margin-top: 2px;
}

.cart-actions .button[name="apply_coupon"], .cart-actions .button[name="update_cart"], .cart-totals-inner .checkout-button {
	padding: 7px 20px;
}

.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn > a, .woocommerce-mini-cart__buttons a, .cart-actions .button[name="apply_coupon"], .cart-actions .button[name="update_cart"], .cart-totals-inner .checkout-button, button#place_order {
	border: 2px dashed #fff;
	box-shadow: 0px 0px 0px 4px #F15929, 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
	color: #fff !important;
}

.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn > a:hover, .woocommerce-mini-cart__buttons a:hover, .cart-actions .button[name="apply_coupon"]:hover, .cart-actions .button[name="update_cart"]:hover, .cart-totals-inner .checkout-button:hover, button#place_order:hover {
	box-shadow: 0px 0px 0px 4px rgb(23,57,106), 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
}

.product-image-summary .single_add_to_cart_button:hover {
	background-color: rgb(23,57,106);
	box-shadow: 0px 0px 0px 4px rgb(23,57,106), 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
}

#three_widgets .wd-info-box:hover svg {
	filter: brightness(0) invert(1);
}

#categorii-masonry .more-products {
	display: none;
}

#planul-emotiilor img {
	border-radius: 100%;
	width: 200px;
	height: 200px;
}

#planul-emotiilor .info-box-content {
	position: relative;
}

#planul-emotiilor .info-box-subtitle {
	position: absolute;
	top: -210px;
	left: 20%;
	color: #f15929;
	font-weight: 800;
	font-size: 60px;
}

#menu-categories .wd-nav-img {
	filter: invert(15%) sepia(86%) saturate(1114%) hue-rotate(193deg) brightness(40%) contrast(160%);
}

#menu-categories > li > a {
	color: #17396a;
	font-weight: 400;
}

footer #custom_html-2, footer #custom_html-2 a, footer .copyrights-wrapper {
	color: #17396a;
	font-size: 15px;
}

footer #text-14 h5, footer #text-14 ul li a, footer #text-16 h5, footer #custom_html-3 h5 {
	color: #17396a;
}

footer #custom_html-3 li a, footer #text-14, footer #text-16 h5, footer #custom_html-3 h5 {
	text-align: center;
	display: block;
}

.footer-logo {
	text-align: center; 
}

#text-11.widget, #text-14.widget {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

#text-16 .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required,
#contact-form .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	min-height: 80px;
}

footer #text-16 input, footer #text-16 textarea,
#contact-form input, #contact-form textarea {
	border-color: #17396a;
	color: #17396a;
	background: rgba(255,255,255,0.5);
}

footer #text-16 input.wpcf7-submit,
#contact-form input.wpcf7-submit {
	border: 2px dashed #fff;
	box-shadow: 0px 0px 0px 4px #F15929, 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
	background-color: rgba(241, 89, 41,1);
	padding: 10px 14px;
	font-size: 12px;
	color: #fff;
	line-height: 16px;
	border-radius: 35px;
	width: 100%;
}

footer #text-16 input::placeholder, footer #text-16 textarea::placeholder,
#contact-form input::placeholder, #contact-form textarea::placeholder {
	color: #17396a;
}

.tabs-layout-tabs #tab-preturi .shop_attributes {
	margin: 0 auto;
	max-width: 650px;
}

#footer-turn {
	text-align: center;
}

#footer-turn img {
	width: 130px;
	margin: 20px auto 0 auto;
	filter: invert(40%) opacity(40%);
}

.wd-menu-price .menu-price-image {
	border-radius: 100px;
	border: 2px solid #fff;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

#vezi_galerie_extinsa a {
	position: absolute;
	bottom: 0;
	margin-bottom: -60px;
	left: 50%;
	display: block;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	background-color: rgb(23,57,106);
	border: 2px dashed #fff;
	box-shadow: 0px 0px 0px 4px rgb(23,57,106), 2px 1px 6px 4px rgba(10, 10, 0, 0.3);
	padding: 7px 20px;
	margin-top: 2px;
	color: #fff;
	border-radius: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

#vezi_galerie_extinsa a::after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -9px;
	opacity: 0;
	transition: opacity 0s ease;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid rgba(255,255,255,0.3);
	border-left-color: #fff;
	border-radius: 50%;
	vertical-align: middle;
}

.variations_form .woocommerce-variation-price .price span {
	font-size: 22px;
	color: rgba(241, 89, 41,1);
}

.ywau-order-files .upload-file {
	border: 2px dashed #fff;
	box-shadow: 0px 0px 0px 4px #F15929, 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
	color: #fff !important;
	min-width: 220px;
	padding: 14px 28px !important;
	line-height: 20px;
	border-radius: 35px;
	background-color: #F15929 !important;
	text-align: center;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 20px;
	background-position: 25px 16px !important;
}

div.submit-files input[type="submit"], div.upload-items .select-file {
	border: 2px dashed #fff;
	box-shadow: 0px 0px 0px 4px #F15929, 2px 1px 6px 4px rgba(10, 10, 0, 0.3) !important;
	color: #fff !important;
	min-width: 220px;
	padding: 10px 20px !important;
	line-height: 20px;
	border-radius: 35px;
	background-color: #F15929 !important;
	text-align: center;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: bold;
	height: auto;
	width: 100%;
}

div.upload-items .select-file {
	background-position: 25px 13px !important;
}

div.upload-items {
	overflow: visible;
}

span.uploaded-filename {
	margin-top: 10px;
	float: left;
}

.whatsapp-header {
	display: block;
	position: fixed;
	bottom: 10px;
	left: 13px;
	z-index: 999999;
	width: 70px;
}

#mostrare-top-menu a {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}

.contact-mobil li.elementor-icon-list-item a {
	display: block;
	text-align: center !important; 
}

@media only screen and (max-width: 1280px) {
	.gallery-columns-10 .gallery-item {
		width: 20% !important;
		max-width: 20% !important;
	}
}

@media only screen and (max-width: 768px) {
	.product-image-summary-inner > div {
		margin-bottom: 75px;
	}
}

@media only screen and (max-width: 720px) {
	.gallery-columns-10 .gallery-item {
		width: 50% !important;
		max-width: 50% !important;
	}
}

@media only screen and (max-width: 480px) {
	#vezi_galerie_extinsa a {
		width: 100%;
		text-align: center; 
	}
}