@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.abglassbohemia.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Noticia Text", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(85,85,85);
	--wd-text-font-size: 15px;
	--wd-title-font: "Noticia Text", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(161,134,94);
	--wd-entities-title-font: "Noticia Text", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(161,134,94);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Noticia Text", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Noticia Text", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(76,71,61);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Noticia Text", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(197,8,29);
	--wd-alternative-color: rgb(161,134,94);
	--wd-link-color: rgb(161,134,94);
	--wd-link-color-hover: rgb(139,112,73);
	--btn-default-bgcolor: rgb(244,232,198);
	--btn-default-bgcolor-hover: rgb(219,204,164);
	--btn-accented-bgcolor: rgb(197,8,29);
	--btn-accented-bgcolor-hover: rgb(163,13,63);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: rgb(251,247,234);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(244,232,198);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	color: rgb(134,113,80);
}
body[class*="wrapper-boxed"] {
	background-color: rgb(255,255,255);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1200px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1200px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1200px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1200px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


html[lang="en-US"] .spanelsky, html[lang="en-US"] .portugalsky, html[lang="es-ES"] .portugalsky, html[lang="es-ES"] .anglicky, html[lang="pt-pt"] .spanelsky, html[lang="pt-pt"] .anglicky {display: none}

.wd-swatch {width: 40px!important; height: 40px!important;}
.wd-swatch.wd-bg.wd-tooltip.wd-enabled { overflow: hidden;}
.wd-swatch.wd-bg.wd-tooltip.wd-tooltip-inited.wd-active.wd-enabled { border: 2px solid #c5081d;}

.whb-general-header {z-index: 0!important;}




.top {z-index: 1!important;     position: relative;}
 
.wd-info-box.benefit .info-box-title {
    margin-bottom: 0px;
}
.h4.info-box-title.title.wd-font-weight-.box-title-style-default.wd-fontsize-s

.price del { color: #c5081d!important;}

.product_list_widget>li {
    min-height: 81px;
}

h1.product_title.entry-title.wd-entities-title { z-index: 9; position: relative;}
.logged-in .odhlaseny {display: none!important;}
.sleva span.menu-label.menu-label-orange { right: 0; left: auto;}
.sleva span.nav-link-text {font-weight: 700;}

a.btn.wa {height: 46px; font-weight: 900; margin-left: -5px;}
a.btn.wa.btn-style-semi-round, a.btn.wamob.btn-style-semi-round {
    border-radius: 3px;}
a.btn.wamob {height: 40px; font-weight: 900; width: 100%;}
a.btn.wamob.btn-icon-pos-left .wd-btn-icon {
    font-size: 24px; margin-top: -2px;
}

.none-transform {text-transform: none;}
.min-width { min-width: 200px;}

.sale .products-bordered-grid-ins .product-wrapper {
    border-width: 5px !important; border-color: #c5081d!important;}

.register>p {
    position: inherit !important;
}

/* stranka o nas */
.top-produkty h3, .top-produkty p.product-grid-sku, .top-produkty .wrap-price, 
.top-produkty .wd-buttons, .top-produkty .product-grid-item:hover .wd-buttons.wd-pos-r-t, 
.top-produkty .product-labels.labels-rectangular { display: none!important;}

.top-produkty { margin-left: auto; margin-right: auto;}

.galerie-produkty .col-6, .top-produkty .col-6 { max-width: 33%;}

/* clanek */

.wd-nav {--nav-gap: 0;}

.single-post .site-content { max-width: 980px;}
.single-post iframe { aspect-ratio: 16 / 9; height: auto; width: 100%; border-radius: 8px;}
.single-post .article-body-container p:first-child { font-size: 1.2rem; font-weight: 600;}
.single-post .post { padding-top: 40px;}

@media (max-width: 767px) {
.single-post h1.wd-entities-title.title.post-title {
	margin-left: -1.5rem!important;
    margin-right: -1.5rem!important;
	font-size: 28px!important;
	padding: 20px 1.5rem!important;
	margin-top: -159px!important;
	margin-bottom: 50px!important;}
}
.single-post h1.wd-entities-title.title.post-title {text-align: left;
    margin-top: -234px;
    margin-bottom: 80px;
    border-bottom: 1px solid #dbcca4;
    padding: 50px 0;
    background-color: rgb(251,247,234);
    font-weight: var(--wd-title-font-weight);
    font-size: 44px;
	line-height: 1.2;}
.single-post .entry-meta.wd-entry-meta, .single-post .post-single-page .meta-post-categories { display: none;}
.single-post header.entry-header { border-radius: 8px; overflow: hidden; aspect-ratio: 16 / 9; margin-bottom: 60px;}
.single-post .wd-single-footer { display: none;}


/* --- Formulář ---- */ 
.odhlaseny .vc_column-inner.last { padding-top: 0 !important;}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {padding: 0 15px; text-align: left;}
span.wpcf7-spinner { position: absolute; margin-top: 14px;}

.question {color: #a1865e!important; border: none!important; text-transform: none; font-weight: 500; font-size: 14px;}
.wd-rs-630f4fd04343f { line-height: 0.9!important;}


.title-size-small { border-bottom: 1px solid #dbcca4; padding: 50px 0!important;}

@media (max-width: 767px) {
input.wpcf7-form-control.has-spinner.wpcf7-submit { margin-top: 10px;}
	.title-size-small {text-align: left; font-size: 1rem !important; padding: 20px 0px!important;}
.page-title .title {font-size: 28px;}}


.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {margin-top: 0px;}
.wpcf7-form-control-wrap[class*="menu-"]:after {
    content: '\f0d7';
    position: absolute;
    top: -1rem;
    right: 0;
    padding: 0 0.8rem;
    pointer-events: none;}

.wpcf7-form-control-wrap[class*="menu-"]:after {
    font: 900 1.2rem/2.8rem fontawesome;}

:root textarea {
    min-height: 204px;
}
#wpcf7-f165-o3 textarea {  height: 13.8rem!important;}


@media (max-width: 767px) {form .g-cols>div:not([class*=" vc_col-"]) {  width: 100%;    margin: 0rem;}}

.wpcf7 .ajax-loader {display: none;}

.wpcf7-form input[type="submit"] {
    line-height: 42px!important;
    padding: 0em 1em;
    width: 100%;}

@media screen and (min-width: 768px){
.wpcf7-form .g-cols.type_default>div>.vc_column-inner.first {padding-right: .45rem;}
.wpcf7-form .g-cols.type_default>div>.vc_column-inner.last {padding-left: .45rem;}}

/* clanky */

.wd-post-date.wd-style-with-bg { background-color: #fbf7ea; color: #a1865e;}
.article-inner { border-radius: 3px!important;}
.blog-design-mask.has-post-thumbnail .article-body-container {
    background: linear-gradient(to bottom,transparent 5%,rgb(129 106 73 / 68%) 50%,rgb(100 83 56) 100%);}
.wd-post-date.wd-style-with-bg .post-date-day { padding-bottom: 0!important;}
.wd-post-date.wd-style-with-bg { background-color: #c5081d; color: #ffffff; border-radius: 55px;}

/* Cookies pop-up */
.grecaptcha-badge { display:none;} 	
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { font-weight: 800!important; height: 40px!important; padding: 8px 10px 10px!important;}

	button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {display: none;}
	.cmplz-buttons { flex-direction: row-reverse;}

.login-info, .registration-info {
    margin-bottom: 5px;
}

.product_meta>span:not(:last-child) {margin-bottom: 4px;}
.product-share {margin-bottom: 4px;}
.summary-inner .product_meta { margin-bottom: 2px;}
.product_title {margin-bottom: 2px;}

	
	.cmplz-description { line-height: 1.3;}
/* –––––– */

.wd-header-text.set-cont-mb-s.reset-last-child.whb-text-element {
    padding-right: 0px !important;}

.wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child, .wpml-ls-legacy-list-horizontal .wpml-ls-item:nth-child(2) {
    padding-right: 4px!important;}

.whb-top-bar-inner .wd-nav[class*="wd-style-"]>li>a {text-decoration: underline; padding: 0 6px; }

.wpml-ls-legacy-list-horizontal a { padding: 0px!important;}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: 18px!important;
    height: 18px!important;
    border: 1px solid #dbcca4;
    border-radius: 50%;
}

.col-register-text {text-align: left;}
.login-form-footer .woocommerce-form-login__rememberme { display: none;}
.wd-registration-page, .wd-registration-page {max-width: none;}
p.form-row { margin-bottom: 10px;}
.afreg_extra_fields .input-text, .input-select {    height: 42px;}
.select2-container--default, a.btn.wd-switch-to-register {width: 100% !important;}

.woocommerce-privacy-policy-text:not(:last-child) {
    padding-bottom: 0px;
    border-bottom: none;}

.wd-dropdown.wd-dropdown-menu.menu-item-my-account.wd-dropdown-my-account.wd-design-default.menu-item-register.sub-menu-dropdown { display: none;}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, span.select2-selection, .button, img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .galerie-produkty img, .top-produkty img { border-radius: 2px!important;}
.maveb-shadow {box-shadow: 0 15px 20px 0 rgb(125 136 152 / 20%);}
.main-page-wrapper {min-height: calc(100vh - 215px);}

.home div#woocommerce_product_categories-2 { display: none;}


.small {line-height: 1.2!important;}
body { line-height: 1.4!important;}


.shop-loop-head { margin-top: -130px; padding-bottom: 80px;}
.wd-back-btn.wd-action-btn.wd-style-icon.woodmart-back-btn { display: none;}
.wd-products-shop-view .shop-view svg { fill: #a1865e!important;}

/* kosik, ucet */ 

div.quantity input[type="number"] { border-radius: 0px!important;}
input.minus {border-radius: 3px 0 0 3px!important;}
input.plus {border-radius: 0 3px 3px 0!important;}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened .wd-heading.widget-heading { align-items: baseline!important;}

body .select2-container--default .select2-search--dropdown, .cart-totals-inner, .checkout-order-review, .woocommerce-order-pay #order_review, .wd-my-account-links a:hover, .woocommerce-MyAccount-navigation ul li.is-active>a { background-color: #fbf7ea;}
.cart-totals-inner, .products-bordered-grid.elements-grid {border-radius: 3px;}
.checkout-order-review:before, .checkout-order-review:after, .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after { background-image: radial-gradient(farthest-side, transparent 6px, #fbf7ea 0);}

form.woocommerce-cart-form.cart-data-form.col-12.col-lg-7.col-xl-8 { flex: auto; max-width: 100%; margin-bottom: 50px;}
.cart-totals-section.col-12.col-lg-5.col-xl-4.cart-collaterals { flex: 0 0 100%; max-width: 100%; margin-left: auto; margin-right: auto; }

.wd-checkout-steps li, .cart-totals-inner>h2 { text-transform: none!important;}

.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info { background-color: #c9192d;}

section.woocommerce-order-details, section.woocommerce-customer-details {max-width: 800px; margin-left: auto; margin-right: auto;}
.woocommerce-order:not(.wd-with-extra-content) { max-width: inherit;}

div.quantity input[type="number"] { border-color: #a1865e!important;}
.wd-my-account-links a {box-shadow: 0 0 4px rgb(219 204 164);}
.wd-my-account-links a:hover:before, .wd-my-account-links a:before {color: #a1865e}
.woocommerce-MyAccount-navigation ul li a:hover {background-color: #f4e8c6;}

span.select2-dropdown.select2-dropdown--below, span.select2-search.select2-search--dropdown, input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, span.select2-selection { border-color: #dbcca4!important;}

input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus, span.select2-selection:focus, input[type='text']:focus { border-color: #a1865e!important;}
:root {--brdcolor-gray-300: #dbcca4; --brdcolor-gray-200: #dbcca4; --brdcolor-gray-100: #dbcca4; --wd-form-brd-color: #a1865e;}

/* Product Grid */
.wd-hover-alt .wd-add-btn>a { text-transform: none;}
.wd-hover-alt .wd-add-btn>a span:before { display: none;}
.wd-hover-alt .wd-add-btn>a span { border-bottom: none!important;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop:hover { border-bottom: none!important; color: #cf2e2e;}

.product-grid-item.product.wd-hover-alt.woodmart-hover-alt.col-md-3.col-sm-4.col-6:last-child {border-radius: 0 3px 3px 0;}



.wd-compare-btn.product-compare-button.wd-action-btn.wd-style-text.wd-compare-icon, .product-tabs-wrapper { display: none;}
.wd-hover-alt .wd-add-btn>a {text-transform: none;}

.widget_product_categories .count { min-width: 20px;}

.widget_price_filter .ui-slider .ui-slider-handle:after {width: 15px; border-radius: 50%; height: 15px;}
.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content { margin-left: 6px; margin-right: 6px;}
.product-grid-item.product.wd-hover-alt.woodmart-hover-alt.col-md-3.col-sm-4.col-6 { padding: 8px;}
.widget_product_categories .count { border: none; background-color: #c5081d; color: #fff;}
.widget-area h5.widget-title { font-size: 1.3rem; font-weight: 600; color: #4c473d;}
.widget-area ul.product-categories li.cat-item a { color: #a1865e;}
.categories-accordion-on .widget_product_categories .product-categories { padding-right: 0px;}

.wd-compare-btn.product-compare-button.wd-action-btn.wd-style-icon.wd-compare-icon, .quick-view.wd-action-btn.wd-style-icon.wd-quick-view-icon.wd-quick-view-btn { display: none;}
.product-grid-item h3.wd-entities-title {
    margin-bottom: 3px;
    font-size: 16px;
	color: #000000;
}
span.woocommerce-Price-amount.amount { color: #000000;}

.product-grid-sku {
    margin-bottom: 5px;
    color: #9E9E9E;
    font-size: 11px;
    line-height: 1.3;}

/* Hlavička */

.wd-header-my-account .wd-tools-icon:before, .wd-header-search .wd-tools-icon:before, .wd-header-wishlist .wd-tools-icon:before, .wd-header-cart .wd-tools-icon:before { font-size: 30px!important; color: #c9b88b;}
.searchform .searchsubmit { font-weight: 700!important; color: #ceb88b!important;}

input.s.wd-search-inited, input.s { border-color: #dbcca4;}
.wd-search-form.wd-header-search-form.woodmart-search-form input.s { border: 2px solid; border-radius: 3px!important;}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after { height: 2px; transition: none; margin-top: 9px; }

/*.wd-nav[class*="wd-style-"]>li>a { color: #867150!important;}*/
.wd-nav[class*="wd-style-"]>li>a:hover, .wd-nav[class*="wd-style-"]>li.current-menu-item>a { color: rgb(76, 71, 61)!important;}

.whb-sticky-shadow.whb-sticked .whb-main-header { box-shadow: none!important; border-bottom: solid 1px #dbcca4;}
/*.wd-search-cat.wd-scroll.search-by-category { display: none;}*/

/* Patička */
footer.footer-container.color-scheme-dark { border-top: solid 1px rgba(213, 204, 179, 1);}
footer .wpb_text_column.wpb_content_element.vc_custom_1647954894189 {line-height: 1.3!important;}
footer .wpb_text_column.wpb_content_element { line-height: 1.6!important;}

.footer-column { margin-bottom: 0px!important;}
.footer-sidebar { padding-bottom: 0px!important; padding-top: 0px!important;}
/*footer.footer-container.color-scheme-dark { bottom: 0; position: fixed; left: 0; right: 0;}*/
.wpb_text_column.wpb_content_element.vc_custom_1647955668687.loga {
    filter: invert(55%) sepia(22%) saturate(642%) hue-rotate(357deg) brightness(94%) contrast(85%);}

@media (max-width: 1025px) {
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: 34px!important;
    height: 34px!important;
    border: 1px solid rgba(0,0,0,.105);
    border-radius: 50%;}
	.wd-tools-element>a {padding-left: 0!important;}
	.wd-tools-element.wd-design-6 .wd-tools-icon   {width: 34px!important;
		height: 34px!important;}
	.shop-loop-head {padding-bottom: 10px;}
	.prepinac-mobil { padding-right: 0!important;}
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item:last-child {
    padding-right: 0px !important;
}@media (min-width: 1025px) {
	.wd-nav[class*="wd-style-underline"] .nav-link-text {font-size: 14px; line-height: 20px;}
.reset-last-child>*:last-child {    padding-right: 0;}
	
.wd-nav.wd-gap-m { --nav-gap: 24px!important;}
.wd-nav[class*="wd-style-underline"]>li:hover>a .nav-link-text:after, .wd-nav[class*="wd-style-underline"]>li.current-menu-item>a .nav-link-text:after { width: calc(100% + 22px)!important; margin-left: -11px!important;}

@media (max-width: 1105px) {
.wd-nav.wd-gap-m { --nav-gap: 14px!important;}
	
.wd-nav[class*="wd-style-underline"]>li:hover>a .nav-link-text:after, .wd-nav[class*="wd-style-underline"]>li.current-menu-item>a .nav-link-text:after { width: calc(100% + 12px)!important; margin-left: -6px!important;}
}

.whb-general-header {
    z-index: 0;
}

span.wd-icon.fab.fa-whatsapp {
    font-size: 24px;
    margin-top: -1px;
}

.sleva span.menu-label.menu-label-orange {
	-webkit-animation: beat .4s infinite alternate;
	-moz-animation: beat .4s infinite alternate;
	-ms-animation: beat .4s infinite alternate;
	-o-animation: beat .4s infinite alternate;
	animation: beat .4s infinite alternate;
	
	

	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-o-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}


@keyframes "beat" {
 to {
    -webkit-transform: scale(1.1);
   	-moz-transform: scale(1.1);
   	-o-transform: scale(1.1);
   	-ms-transform: scale(1.1);
   	transform: scale(1.1);
 }

}

@-moz-keyframes beat {
 to {
   -moz-transform: scale(1.1);
   transform: scale(1.1);
 }

}

@-webkit-keyframes "beat" {
 to {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
 }

}

@-ms-keyframes "beat" {
 to {
   -ms-transform: scale(1.1);
   transform: scale(1.1);
 }

}

@-o-keyframes "beat" {
 to {
   -o-transform: scale(1.1);
   transform: scale(1.1);
 }

}
}

@media (max-width: 576px) {
	.whb-main-header div.wd-button-wrapper.text-center {
    width: 100%;
}

.whb-main-header .wpml-ls-current-language {display: none!important;}
}

