/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/* Header */
.elementor-element.elementor-element-49397a8 {
	visibility: visible !important;
}

/* Home Hero Slider */
.home-slider-container .elementor-slide-heading,
.elementor-slide-description {
    font-family:"Quicksand", sans-serif !important;
    font-weight:300 !important;
}
.elementor-40513 .elementor-element.elementor-element-2543b60 .dt-cart-title,
.elementor-40513 .elementor-element.elementor-element-3f1d301 .the7-box-wrapper .box-heading,
.elementor-40513 .elementor-element.elementor-element-56d1770 .the7-box-wrapper .box-heading,
.elementor-40513 .elementor-element.elementor-element-1b00b43 .the7-box-wrapper .box-heading {
    font-family:"Manrope", sans-serif !important;
    font-weight:300 !important;
}
.elementor-27768 .elementor-element.elementor-element-15eac0e .elementor-heading-title,
.elementor-27768 .elementor-element.elementor-element-74d8085 .elementor-heading-title,
.elementor-27768 .elementor-element.elementor-element-b5514ae .elementor-heading-title,
.elementor-27768 .elementor-element.elementor-element-080bd16 .elementor-heading-title {
    font-size:20px;
    font-weight:400;
}
.elementor-30682 .elementor-element.elementor-element-277955f .box-button {
	font-size:20px;
    font-weight:500 !important;
}
.elementor-40513 .elementor-element.elementor-element-1b00b43 .the7-box-wrapper .box-heading,
.elementor-40513 .elementor-element.elementor-element-56d1770 .the7-box-wrapper .box-heading {
    font-size:15px;
    font-weight:500 !important;
}
.homepage-cta-section .elementor-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

/* archive template */
.display_none,
.archive .elementor-element-c36a214 .elementor-element-3327ae4 ul li.cat-item-283,
.archive .elementor-element-544a002 .elementor-element-65f73a9 ul li.cat-item-283,
.archive .elementor-element-f4956bf .elementor-element-65f73a9 ul li.cat-item-283 {
	display: none !important;
}
ul.products li.product .price {
	color: #212121;
}
.elementor-element-e78c7b1 .product_cat-stof-karte {
	display: none;
}
.products-shortcode .onsale {
	border-radius: 5px;
	padding: 0 5px !important;
}
/* Single product Captions */
.gallery-item {
	position: relative;
}
.wp-caption-text.gallery-caption {
	position: absolute;
	right: 15px;
	bottom: 15px;
	color: #fff;
	font-family:"Quicksand", sans-serif;
    font-weight:400;
}
.woocommerce-product-attributes-item__label {
	font-weight: 300 !important;
}
.product .elementor-section-full_width {
	display: none;
}
.wcpa_form_outer {
	margin: 0;
}
table.variations tr {
	margin-bottom: 10px !important;
}
.pattern-1 {
	position: relative;
}
.pattern-1::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100vw;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  clip-path: polygon(0 0, 50rem 0, 0 40rem);
  background: #F8F7FA;
  z-index: -1;
}
/* General */
ul li::marker {
	color: #B29A6E;
}
input[type="number"]:not(.elementor-field) {
	margin-bottom: 0;
}
.elementor-30682 .elementor-element.elementor-element-75a6dc1 {
	z-index: 9 !important;
}
.elementor-36240 .elementor-element.elementor-element-2f2361f .box-button.elementor-button:hover, .elementor-36240 .elementor-element.elementor-element-2f2361f .box-button.elementor-button:focus, .elementor-36240 .elementor-element.elementor-element-2f2361f .box-button.elementor-button:hover .popup-icon, .elementor-36240 .elementor-element.elementor-element-2f2361f .box-button.elementor-button:focus .popup-icon, .elementor-36240 .elementor-element.elementor-element-2f2361f .box-hover:hover .box-button.elementor-button, .elementor-36240 .elementor-element.elementor-element-2f2361f .box-hover:hover .box-button.elementor-button .popup-icon {
	background: #2bb4a1;
}

/* Footer */
.footer .info-footer a {
    color: #f4f4f4;
}
.info-footer a:hover,
.info-footer a:focus {
    color: #2bb4a1;
}
/* Checkout page */
#delivery_address_section p {
	padding: 0;
}

/* Kontakt */
#nasa-lokacija a {
	color: #f4f4f4;
}
a:hover,
a:focus {
	color: #186659;
}
.box-description a:hover,
.box-description a:focus,
#nasa-lokacija a:hover,
#nasa-lokacija a:focus {
	color: #2bb4a1;
}
.box-description a {
	color: #186659;
}

/* Media Queries */
	@media only screen and (min-width: 768px) {
	.controluce-video-section {
		min-height: 349px;
		max-height: 349px;
		object-fit: cover;
		cursor: pointer;
	}
	.controluce-video-section video {
		min-height: 349px;
		max-height: 349px;
	}
}