/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/


@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT/FuturaPT-Heavy.eot');
    src: local('Futura PT Heavy'), local('FuturaPT-Heavy'),
        url('fonts/FuturaPT/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-Heavy.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT/FuturaPT-Medium.eot');
    src: local('Futura PT Medium'), local('FuturaPT-Medium'),
        url('fonts/FuturaPT/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-Medium.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT/FuturaPT-MediumObl.eot');
    src: local('Futura PT Medium Oblique'), local('FuturaPT-MediumObl'),
        url('fonts/FuturaPT/FuturaPT-MediumObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-MediumObl.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-MediumObl.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('FuturaPTCond-Medium.eot');
    src: local('Futura PT Cond Medium'), local('FuturaPTCond-Medium'),
        url('FuturaPTCond-Medium.eot?#iefix') format('embedded-opentype'),
        url('FuturaPTCond-Medium.woff') format('woff'),
        url('FuturaPTCond-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT/FuturaPT-LightObl.eot');
    src: local('Futura PT Light Oblique'), local('FuturaPT-LightObl'),
        url('fonts/FuturaPT/FuturaPT-LightObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-LightObl.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-LightObl.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('fonts/FuturaPT/FuturaPT-Book.eot');
    src: local('Futura PT Book'), local('FuturaPT-Book'),
        url('fonts/FuturaPT/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-Book.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('FuturaPTCond-Bold.eot');
    src: local('Futura PT Cond Bold'), local('FuturaPTCond-Bold'),
        url('FuturaPTCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('FuturaPTCond-Bold.woff') format('woff'),
        url('FuturaPTCond-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('fonts/FuturaPT/FuturaPT-BookObl.eot');
    src: local('Futura PT Book Oblique'), local('FuturaPT-BookObl'),
        url('fonts/FuturaPT/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-BookObl.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-BookObl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond Extra';
    src: url('FuturaPTCond-ExtraBoldObl.eot');
    src: local('Futura PT Cond Extra Bold Oblique'), local('FuturaPTCond-ExtraBoldObl'),
        url('FuturaPTCond-ExtraBoldObl.eot?#iefix') format('embedded-opentype'),
        url('FuturaPTCond-ExtraBoldObl.woff') format('woff'),
        url('FuturaPTCond-ExtraBoldObl.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT/FuturaPT-Light.eot');
    src: local('Futura PT Light'), local('FuturaPT-Light'),
        url('fonts/FuturaPT/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-Light.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT/FuturaPT-BoldObl.eot');
    src: local('Futura PT Bold Oblique'), local('FuturaPT-BoldObl'),
        url('fonts/FuturaPT/FuturaPT-BoldObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-BoldObl.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-BoldObl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Demi';
    src: url('fonts/FuturaPT/FuturaPT-DemiObl.eot');
    src: local('Futura PT Demi Oblique'), local('FuturaPT-DemiObl'),
        url('fonts/FuturaPT/FuturaPT-DemiObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-DemiObl.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-DemiObl.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond Extra';
    src: url('FuturaPTCond-ExtraBold.eot');
    src: local('Futura PT Cond Extra Bold'), local('FuturaPTCond-ExtraBold'),
        url('FuturaPTCond-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('FuturaPTCond-ExtraBold.woff') format('woff'),
        url('FuturaPTCond-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Demi';
    src: url('fonts/FuturaPT/FuturaPT-Demi.eot');
    src: local('Futura PT Demi'), local('FuturaPT-Demi'),
        url('fonts/FuturaPT/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-Demi.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-Demi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT/FuturaPT-HeavyObl.eot');
    src: local('Futura PT Heavy Oblique'), local('FuturaPT-HeavyObl'),
        url('fonts/FuturaPT/FuturaPT-HeavyObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-HeavyObl.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-HeavyObl.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Extra';
    src: url('fonts/FuturaPT/FuturaPT-ExtraBoldObl.eot');
    src: local('Futura PT Extra Bold Oblique'), local('FuturaPT-ExtraBoldObl'),
        url('fonts/FuturaPT/FuturaPT-ExtraBoldObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-ExtraBoldObl.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-ExtraBoldObl.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond Book';
    src: url('FuturaPTCond-Book.eot');
    src: local('Futura PT Cond Book'), local('FuturaPTCond-Book'),
        url('FuturaPTCond-Book.eot?#iefix') format('embedded-opentype'),
        url('FuturaPTCond-Book.woff') format('woff'),
        url('FuturaPTCond-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT/FuturaPT-Bold.eot');
    src: local('Futura PT Bold'), local('FuturaPT-Bold'),
        url('fonts/FuturaPT/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-Bold.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Extra';
    src: url('fonts/FuturaPT/FuturaPT-ExtraBold.eot');
    src: local('Futura PT Extra Bold'), local('FuturaPT-ExtraBold'),
        url('fonts/FuturaPT/FuturaPT-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT/FuturaPT-ExtraBold.woff') format('woff'),
        url('fonts/FuturaPT/FuturaPT-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('FuturaPTCond-BoldObl.eot');
    src: local('Futura PT Cond Bold Oblique'), local('FuturaPTCond-BoldObl'),
        url('FuturaPTCond-BoldObl.eot?#iefix') format('embedded-opentype'),
        url('FuturaPTCond-BoldObl.woff') format('woff'),
        url('FuturaPTCond-BoldObl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('FuturaPTCond-MediumObl.eot');
    src: local('Futura PT Cond Medium Oblique'), local('FuturaPTCond-MediumObl'),
        url('FuturaPTCond-MediumObl.eot?#iefix') format('embedded-opentype'),
        url('FuturaPTCond-MediumObl.woff') format('woff'),
        url('FuturaPTCond-MediumObl.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond Book';
    src: url('FuturaPTCond-BookObl.eot');
    src: local('Futura PT Cond Book Oblique'), local('FuturaPTCond-BookObl'),
        url('FuturaPTCond-BookObl.eot?#iefix') format('embedded-opentype'),
        url('FuturaPTCond-BookObl.woff') format('woff'),
        url('FuturaPTCond-BookObl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

body {
      font-family: "Futura PT", serif;
}


a.bundled_product_permalink {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    position: relative;
}

.bundled_product_summary .bundled_product_optional_checkbox {
    position: relative;
    z-index: 2;
}

.woocommerce div.product .bundle_form {
    clear: both;
}


@media screen and (min-width: 768px) {
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    width: 42%;
    float: right;
    margin-left: 50%;
}

}



@media screen and (max-width: 767px) {

	.variations {
		display: block !important;
	}

	.variations tbody {
		display: block !important;
		width: 100% !important;
	}

	.variations tr {
		display: block !important;
		width: 100% !important;
	}

	.variations .label, .variations .value {
		display: block !important;
		width: 100% !important;
	}

	.woocommerce-product-attributes-item__label {
		padding-right: 10px !important;
	}

	.single_variation_wrap {
		margin-top: 25px !important;
	}

    .woocommerce div.product .product_title {
        padding-left: 10px;
    }

}

.bundled_item_2.bundled_product.bundled_product_summary.product.bundled_item_optional {
	padding: 10px 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	        -ms-flex-align: center;
	            align-items: center;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
	padding: 10px 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	        -ms-flex-align: center;
	            align-items: center;
}

.bundled_product_summary .details .bundled_product_optional_checkbox {
	display: none !important;
}

.bundled_product .product_title {
	margin: 0 !important;
}

@media screen and (max-width: 760px) {
	.woocommerce div.product .bundle_form {
		margin-top: 0 !important;
	}

	.details .bundled_product_title.product_title {
		font-size: 16px !important;
	}

	.bundled_product_images.images {
		font-size: 0 !important;
	}
	
	.woocommerce div.product.layout-v4 .product_title {
		padding-left: 0;
	}
}

body, .text-dark, .text-dark a, a, ul.products .product-inner:hover, ul.products .product-inner:hover a {
	color: #60311c !important;
} 

.light .header-search.icon .search-field:focus, .light .header-search.icon .search-field.focused {
	color: #60311c !important;
}

#wpadminbar .quicklinks>ul>li>a,
a.button {
	color: #fff !important
}

a.button.alt,
.add-to-wishlist-button .button-text,
.add-to-wishlist-button .svg-icon {
	color: #161619 !important;
}

a.button.alt:hover,
.checkout-button:hover{
	color: #fff !important
}

.products-quick-search .select2 .select2-selection--single .select2-selection__rendered {
	color: #60311c !important;
}

.hamburger-menu .hamburger-box .hamburger-inner {
	background: #60311c;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button {
	color: #fff  !important;
}

.woocommerce-mini-cart__buttons.buttons a:first-child {
	border: 1px solid #000 !important;
	color: #000 !important; 
}

.woocommerce-mini-cart__buttons.buttons a:first-child:hover {
	color: #fff !important; 
}


@font-face {
    font-family: 'Hello_January_script Script';
    src: url('fonts/Hello_January_script-Script.eot');
    src: url('fonts/Hello_January_script-Script.eot?#iefix') format('embedded-opentype'),
        url('fonts/Hello_January_script-Script.woff2') format('woff2'),
        url('fonts/Hello_January_script-Script.woff') format('woff'),
        url('fonts/Hello_January_script-Script.ttf') format('truetype'),
        url('fonts/Hello_January_script-Script.svg#Hello_January_script-Script') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.flex-posts .flex_post h1 {
	font-family: 'Hello_January_script Script', 'Futura PT',  cursive;
}

@media screen and (max-width: 760px) {
	.flex-posts .flex_post h1 {
		    font-size: 40px !important;
			margin-left: -20px !important;
			width: calc(100% + 40px) !important;
	}
}

.variations_form .variations th,
.variations_form .variations td {
	padding: 0;
	border-bottom: none;
}

:root {
	--wcboost-swatches-item-gap: 10px !important;
}

.header-left-items {
	position: relative;
	z-index: 1000;
}


@media screen and (min-width: 1024px) {
	.logo-center .header-center-items > * {
		width: 100%;
		flex: 1 0 auto;
	}
	
	.product_meta {
		margin-bottom: 0 !important;
	}
}

.product-share.share {
	display: none !important;
}

.woocommerce-variation div {
    margin: 0 !important;
}

@media (min-width: 1200px) {
    .wcus-checkout-fields.wcus-checkout-np-fields .form-row.bundle_form {
        margin-right: 195px !important;
    }
}