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

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.header-banner{
	background-color:#52b71b;
	background-image: none;
}

.page-title-default{
	background-color:#ffffff;
	background-image: none;
	background-size:cover;
	background-position:right center;
}

.footer-container{
	background-color:#b09973;
	background-image: none;
}

:root{
--wd-text-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#444444;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:#222222;
}
:root{
--wd-entities-title-font:"Merriweather", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Merriweather", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Merriweather", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:400;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#222222;
--wd-widget-title-font-size:18px;
}
:root{
--wd-header-el-font:"Merriweather", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:#b4996b;
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#b09973;
}
:root{
--btn-default-bgcolor-hover:#3f3f3f;
}
:root{
--btn-accented-bgcolor:#91b971;
}
:root{
--btn-accented-bgcolor-hover:#7bba48;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #fff;
		
					--btn-default-color-hover: #fff;
		
					--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-sticky-btn-height: 95px;
					
					--wd-brd-radius: 0px;
			}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 95px;
			}
		}
	
			@media (max-width: 768px) {
			:root {
				--wd-sticky-btn-height: 42px;
			}
		}
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 315px;
		}
	
	
body.woocommerce-cart .wd-hover-standard .add-to-cart-loop span {
  display: inline-block !important;
}

.woocommerce-cart-form.cart-data-form.col-12 {
  margin-left: 0px!important;
}

/* HIDE BRANDS - COPYRIGHTS */
.search .entry-title.title {
  display: none!important;
}

/* PRODUCT LABELS 9.1 */

body .product-grid-item span.product-label {
	padding: 4px 10px;
	display: flex;
	width: fit-content !important;
}

body .product-grid-item .product-labels {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

body .product-grid-item .product-image-link {
	position: relative;
}

/* PRODUCT LABELS 9.1 */

.page-id-7237 .parfen-attributes.inspirovane-vonou {
    display: none;
}

a.Proben span.typ-vone-vyhladavac {
    display: none;
}

/* NEW EDIT 27.5*/

.woocommerce-checkout .wc_payment_method {
	opacity: 1 !important;
}

/* NEW EDIT 27.5*/


.single-product a.fallback_brand {
    display: none;
}

.product-grid-item .fallback_brand .parfen-attributes.inspirovane-vonou {
    background: #f9f2e6 !important;
    color: #977647!important;
}

@media only screen and (max-width: 420px) {
	.wd-header-cart.wd-tools-element.wd-design-2.cart-widget-opener {
    padding-right: 4px !important;
	}

	.wd-header-cart.wd-tools-element.wd-design-2.cart-widget-opener span.wd-tools-text {
    display: none !important;
	}
}

.einkauftipps-box:hover {
		background: #000;
    box-shadow: 0 10px 10px #00000012;
    transition: .3s all;
}

.einkauftipps-box {
    background: #333;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    justify-items: center;
		border-radius: 7px;
		overflow: hidden;
		padding: 20px !important;
}


.einkauftipps-box h4.info-box-title {
	margin-bottom: 0px !important;
	color: #fff !important;
}


.einkauftipps-box .info-box-content {
    position: relative;
    flex: inherit;
}

ul#menu-hlavne-menu-right-side {
    display: flex;
    align-items: center;
}

ul#menu-hlavne-menu-right-side li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.einkauftipps a:hover {
	background: #000;
	color: #fff;
}

.einkauftipps a {
    background: #444;
    padding: 0 10px 0 4px;
    border-radius: 5px;
    line-height: 1;
    margin-left: 7px;
    color: #fff !important;
		font-size: 14px !important;
	  font-weight: 900;
		letter-spacing: 1.15px !important;
}

#menu-hlavne-menu-right-side .poradca-voni {
    background: #f9f2e6;
    background: linear-gradient(
58deg
, rgb(252 247 240) 0%, rgb(249 242 230) 100%);
    padding: 0px 10px 0px 4px;
    border-radius: 5px;
    display: flex !important;
		flex-direction: row;
		align-items: center;
    margin-left: 7px;
}

#menu-hlavne-menu-right-side .poradca-voni:hover, #menu-hlavne-menu-right-side .einkauftipps a:hover {
    background: #000 !important;
    box-shadow: 0px 3px 8px #0000001f;
    transition: .3s all;
}

#menu-hlavne-menu-right-side .poradca-voni:hover a, #menu-hlavne-menu-right-side .einkauftipps a:hover {
    color: #fff!important;
}

#menu-hlavne-menu-right-side .poradca-voni a {
    padding: 0px;
    margin: 0px;
    color: #977647;
    font-weight: 900;
		letter-spacing: 1.15px !important;
		font-size: 14px !important;
}

#menu-hlavne-menu-right-side .poradca-voni a:before {
    content: "";
    background: url(/wp-content/uploads/2021/03/poradca-menu-icon.jpg);
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    border-radius: 3px;
    background-size: 107%;
    margin-right: 8px;
    border: 1px solid #eadec9;
}

/* New page start */
body .section-inner-wrap {
	padding-top: clamp(3rem,calc(3rem + ((1vw - 0.32rem) * 5.2083)),6rem);
	padding-bottom: clamp(3rem,calc(3rem + ((1vw - 0.32rem) * 5.2083)),6rem);
}
body .section-inner-wrap-grid.vc_row:after,
body .section-inner-wrap-grid.vc_row:before {
	display: none !important;
}

body .pk-custom-title .liner-continer {
	min-width: unset !important;
	max-width: unset !important;
	width: 100% !important;
}

.related-products h3 {
	padding-bottom: 10px !important;
	position: relative !important;
}

.related-products h3:before {
    left: 50%;
    margin-left: -20px;
}
.slider-title:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: var(--wd-primary-color);
}

body .section-inner-wrap.vc_custom_1646745915215 {
	margin-top: 0 !important;
}

body .section-inner-wrap-grid img {
	filter: drop-shadow(0px 30px 60px rgba(170, 139, 85, 0.16)) !important;
}

body .section-inner-wrap-grid {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 3rem !important;
	align-items: center !important;
}

body .section-inner-wrap-grid .vc_col-sm-6 {
	width: 100% !important;
}

body .section-inner-wrap .pk-hero-section-text p {
	font-size: 16px !important;
}

body .section-inner-wrap .wpb_content_element {
	margin-bottom: 0 !important;
}

body .section-inner-wrap .vc_column-inner {
	padding: 0 !important;
}

body .pk-big-icon-wrapper {
	display: flex !important;
}

body .pk-big-icon-wrapper-1 .pk-custom-title:before {
	content: url(/wp-content/uploads/2022/03/suchfeld-icon.svg);
	display: block;
	margin-right: 2rem;
}
body .pk-big-icon-wrapper-2 .pk-custom-title:before {
	content: url(/wp-content/uploads/2022/03/rezensionen-icon.svg);
	display: block;
	margin-right: 2rem;
}
body .pk-big-icon-wrapper-3 .pk-custom-title:before {
	content: url(/wp-content/uploads/2022/03/duftberater-icon.svg);
	display: block;
	margin-right: 2rem;
}
body .pk-big-icon-wrapper-4 .pk-custom-title:before {
	content: url(/wp-content/uploads/2022/03/Produktbeschreibung-icon.svg);
	display: block;
	margin-right: 2rem;
}
body .pk-big-icon-wrapper-5 .pk-custom-title:before {
	content: url(/wp-content/uploads/2022/03/online-chat-icon.svg);
	display: block;
	margin-right: 2rem;
}

body .pk-big-icon-wrapper .pk-custom-title {
	display: flex !important;
	align-items: center !important;
}

body .pk-custom-list-item.wd-list li {
	align-items: baseline !important;
}

@media(max-width:1222px) {
	body .section-inner-wrap {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
}

@media(max-width:1024px) {
	body .section-inner-wrap-grid {
		grid-template-columns: 1fr !important;
	}
	body .pk-grid-row-reorder {
		grid-row: 1 !important;
	}
}

@media(max-width:480px) {
	body .pk-page-title {
		font-size: 24px !important;
	}
}

/* Product page Reviews*/
.single-product .ywar-author-avatar {
    border-radius: 100px;
    overflow: hidden;
    margin-top: 8px;
    margin-right: 8px;
}

.single-product .product-images-inner li, .reviews li {
    box-shadow: 0 10px 25px 0 rgb(171 138 88 / 15%);
    border: 0px !important;
}

.product-images .reviews_bar {
	display:none!important
}
.single-product .summary.entry-summary #review_form_wrapper,
.single-product .summary.entry-summary .woocommerce-product-rating {
	display:none !important
}
@media (min-width: 768px) {
	.single-product .summary.entry-summary .reviews {
    display:none;
  }
	.single-product .product-images {
	display:block
	}
}

@media (max-width: 767px) {
	
	.nazov-product-section-parfen {
		margin-bottom: 20px !important;
	}
	
	
	.single-product .summary.entry-summary .reviews {
    display:block;
  }
	.single-product .product-images {
	display:none
	}
}

@media (max-width: 1024px) {
.title_attr_wrapper {
	display:flex;
	flex-direction: column;
	}
}

@media (max-width: 420px) {
	.nazov-product-section-parfen h1.product_title {
		font-size:16px !important
	}
}

.title_wrapper {
    display: grid;
    grid-template-columns: 20% 80%;
    align-items: center;
    justify-items: center;
}

.product-image-wrap img {
    max-width: 100%;
    text-align: center;
}

.nazov-product-section-parfen h1.product_title {
	margin-right: 2rem;
}

.product-images-inner #review_form_wrapper {
	display:none
}

a.reviews_buton {
    background: #b4996b;
    padding: 18px 10px;
    display: block;
    border-radius: 5px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-top: 20px;
}

a.reviews_buton:hover {
    background: #a58c62;
}

/* ---- */

div#chat-application {
    z-index: 999 !important;
}

button.cmplz-btn.cmplz-deny {
    display: none;
}

.product-labels {
  max-width: 100% !important;
}

.wd-load-more {
    height: 60px !important;
    border-radius: 5px !important;
    border: 4px solid #91b971!important;
    font-size: 17px!important;
}

.wd-load-more:hover {
    background: #91b971!important;
    border-color: #91b971!important;
    color: #fff!important;
}

span.out-of-stock.product-label {
    background: #f9f2e6;
    color: #b4996c;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 700;
}

.single-product p.stock.out-of-stock {
    background: #ffe6e6;
    padding: 20px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 8px;
}

h1.entry-title.title {
    font-size: 24px;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #222;
}

@media (min-width: 1025px) { 
h1.entry-title.title {
	margin-top: 20px;
}
}

@media (max-width: 1025px) { 
h1.entry-title.title {
	font-size: 17px !important;
}
}

.wpgb-facet.wpgb-facet-4 {
  width: 100% !important;
  padding: 0px 10px !important;
}

.wpgb-facet.wpgb-facet-4 .wpgb-facet-title {
  margin-bottom: 10px;
  font-family: Merriweather,Arial,Helvetica,sans-serif !important;
}

@media only screen and (max-width: 768px) {
	.single-product #comments .commentlist li .comment-text {
		padding: 0px !important;
	}
	
	.single-product #comments .commentlist li .meta {
  	position: relative !important;
  	padding: 0px 10px;
	}
	
	.single-product #reviews .comment_container {
  	padding-top: 10px;
	}
	
	.single-product #comments .commentlist li .star-rating {
  	width: 100%;
	}
	
	.single-product #comments .commentlist li img.avatar {
		display: none;
	}
}

.single-product #comments .commentlist li img.avatar {
  max-width: 40px;
  margin-top: 20px;
}

.single-product #comments .commentlist li .star-rating {
	position: relative !important;
}

.single-product #comments .commentlist li .meta {
	position: absolute;
	right: 10px;
	top: 10px;
}

.single-product #comments .commentlist li {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  border: none !important;
  border-radius: 5px;
  box-shadow: 0 10px 25px 0 rgba(171,138,88,.15);
  margin-bottom: 15px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
  padding: 15px;
}

.woocommerce-cart .wd-show-sidebar-btn.wd-action-btn.wd-style-text {
  display: none;
}

/* prechod na Woodmart 6 - start */

#billing_country_field .woocommerce-input-wrapper, #shipping_country_field .woocommerce-input-wrapper {
    padding: 0px !important;
}

/* Add to cart button fix | GridBuilder Block */
.ametica-button__wrapper {
	width: 100% !important;
}

.ametica-button__wrapper.wd-add-btn-replace .add-to-cart-loop span {
    transition: transform .25s ease, opacity .15s ease !important;
}

.ametica-button__wrapper.wd-add-btn-replace .add-to-cart-loop:hover span {
	transform: translateY(-135%) translateZ(0) !important;
}

.ametica-button__wrapper.wd-add-btn-replace .add-to-cart-loop:after {
	margin: 0 !important;
}

.woocommerce-table--custom-fields, .form-row-hidden {
	display: none !important;
}

h1.product_title.entry-title {
    font-family: Merriweather,Arial,Helvetica,sans-serif;
}

form.woocommerce-ordering a:first-child {
    padding-left: 0 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default {
    width: 260px;
    background: #f9f2e8;
		padding: 20px 10px;
}


.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default ul li a {
		color: #222 !important;
		padding: 10px 20px;
}

.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default ul li a:hover {
		color: #fff !important;
		background: #947B53;
}

.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default ul li a::before {
    font-size: 17px;
    content: "\f111";
    font-family: woodmart-font;
    vertical-align: middle;
    margin-right: 5px;
    color: #b29871;
}

#menu-hlavne-menu-mobilne .menu-item-account {
		display: none !important;
}

.woocommerce-cart .product-remove {
    text-align: center !important;
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-menu-icon a {
    font-family: Merriweather,Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: .5px;
    color: #fff !important;
}


.mobile-nav.wd-side-hidden.wd-left.wd-opened form.searchform {
    display: none !important;
}

@media only screen and (max-width: 768px) and (min-width: 350px) {
.wd-tools-element.wd-header-mobile-nav.wd-style-text span.wd-tools-text {
    display: block!important;
    font-size: 12px!important;
}
}

@media (max-width: 349px) {
	.wd-tools-element.wd-header-mobile-nav.wd-style-text span.wd-tools-text {
    display: none!important;
}
}

@media (min-width: 1025px) {
.wd-header-my-account.wd-tools-element.wd-event-hover.wd-account-style-icon {
    border-radius: 5px;
    background: #f9f2e6;
    margin-left: 5px;
    padding: 3px;
}
	.single-product .main-page-wrapper {
    padding-top: 40px !important;
}

.main-page-wrapper {
		padding-top: 20px !important;
}
	
}


@media (max-width: 568px) {
	
	
   .searchform.wd-style-with-bg input[type="text"] {
        font-size: 11px;
    }
	
	.searchform.wd-style-with-bg input {
	height: 37px !important;
	}
}

@media (max-width: 1024px) {
	
	.woocommerce-MyAccount-title.entry-title {
    display: none !important;
}
	
		.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default {
		display: none;
	}
	
	
	.shop-title-wrapper {
    margin-bottom: 20px !important;
}
	
	.shop-title-wrapper .entry-title {
    margin-bottom: 0px !important;
}
	
	.entry-header .entry-title {
    margin-bottom: 0px !important;
}
	
		.entry-header {
    margin-bottom: 20px !important;
}
	
	.main-page-wrapper {
    padding-top: 0px !important;
}
	
	.wd-header-html {
    width: 100%;
	}
	
	ul#menu-hlavne-menu-mobilne li.menu-item.login-side-opener.menu-item-account.wd-with-icon {
    display: none !important;
}

	.wd-tools-element.wd-header-mobile-nav.wd-style-text a {
    height: 40px;
    background: #b4996b!important;
    color: #fff!important;
    margin-left: 10px;
    border-radius: 5px;
}
	
.wd-header-my-account.wd-tools-element.wd-event-hover.wd-account-style-icon a {
    height: 40px;
    margin-right: 7px;
    border-radius: 5px!important;
    background: #f9f2e6;
    border: none!important;
    color: #957342!important;
}
}

.wd-header-cart.wd-tools-element.wd-design-2.cart-widget-opener {
    background: #91b971;
    border-radius: 5px;
    margin-right: 10px;
}

.wd-header-cart.wd-tools-element.wd-design-2.cart-widget-opener a {
    color: #fff !important;
}

.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
    background: #fff;
    color: #333;
}

@media only screen and (min-width: 371px) and (max-width: 1023px)  {
	.wd-hover-standard .wd-add-btn .button {
    width: calc(100% - 126px) !important;
	}
}

@media (max-width: 370px) {
	.wd-quantity-enabled .wd-hover-standard .wd-add-btn div.quantity input[type="button"] {
    width: 22px !important;
}
	
	.wd-add-btn div.quantity input[type="number"] {
    width: 20px !important;
}
	
		.wd-hover-standard .wd-add-btn .button {
    width: calc(100% - 82px) !important;
}
	
}

@media (max-width: 1024px) {
.wd-add-btn-replace .add-to-cart-loop::before {
    transform: translateY(0) translateZ(0) !important;
	}
	
	.wd-hover-standard .add-to-cart-loop span {
    display: none !important;
}
	
	.wd-quantity-enabled .wd-hover-standard .wd-add-btn div.quantity input[type="button"] {
    width: 38px;
}
	
}

.wd-checkout-steps li {
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
    font-weight: 400;
    font-size: 18px;
}

.wd-checkout-steps li span::after {
    background-color: #91b971;
    height: 3px !important;
}

.woocommerce-cart .nazov-parfen-inspirovane-product-grid {
    padding: 5px 5px;
    border-radius: 3px;
    box-shadow: none !important;
    margin-bottom: 5px;
}

li#menu-item-1493 .wd-dropdown-menu {
    background: #f9f2e7;
    margin-top: -5px;
    border-bottom: 8px solid #a28c65;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
}

/* Active filters */

.wd-active-filters {
    display: flex;
    width: 100%;
    position: relative;
    top: -10px;
    border-radius: 5px;
    overflow: hidden;
    height: auto;
    padding: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1;
}

.wd-active-filters>.wd-clear-filters,
.wd-active-filters>.widget_layered_nav_filters {
    display: flex;
    align-items: center;
    padding: 12.5px 15px;
}

.wd-active-filters>.wd-clear-filters {
    background: #222;
    margin: 0 !important;
    flex: 1 0 20%;
    max-width: 180px;
}

.wd-active-filters>.wd-clear-filters a {
    color: #fff !important;
		text-transform: uppercase;
		font-weight: 700;
}

.wd-active-filters .widget_layered_nav_filters {
    background: #f9f2e6;
    flex: 1 0 auto;
}

.wd-active-filters .widget_layered_nav_filters ul li {
    margin: 0 10px 0 0 !important;
}

.wd-active-filters .widget_layered_nav_filters ul li:last-child {
    margin-right: 0 !important;
}

@media (max-width: 767px) {
    .wd-active-filters {
        flex-direction: column-reverse;
    }
    .wd-active-filters>.wd-clear-filters {
        width: 100%;
        border-radius: 0 0 5px 5px;
        max-width: 100%;
    }
}


.searchform.wd-style-with-bg .s:focus {
border: 1px solid #b5996b !important
}

.searchform.wd-style-with-bg .s {
    background-color: #FFF;
    padding-left: 36px;
    background: #fff url(/wp-content/uploads/loupe.svg) left 10px center no-repeat;
        background-color: rgb(255, 255, 255);
        background-size: auto;
    background-color: rgb(255, 255, 255);
    background-size: auto;
    background-size: 20px 20px;
    padding-left: 40px !important;
}


.wd-header-wishlist.wd-tools-element.wd-style-icon.wd-with-count .wd-tools-count {
    background: #efa09c;
}

.wd-header-cart.wd-design-3 .wd-cart-number {
    line-height: 18px;
}

.wd-header-cart.wd-design-3 .wd-cart-subtotal {
	line-height: 1 !important;
}

.wd-header-cart .wd-cart-subtotal .amount {
    font-size: 16px !important;
    margin-bottom: -3px !important;
}


.wd-header-cart.wd-design-3 .wd-tools-icon::before {
    color: rgb(255, 255, 255);
    font-size: 32px;
}

.wd-header-cart.wd-tools-element.wd-design-3.cart-widget-opener a span {
    color: #fff !important;
    font-family: Open Sans,Arial,Helvetica,sans-serif !important;
}


.otvaracie-hodiny {
    margin-top: -2px;
}

.wd-checkout-steps {
    margin-bottom: 30px;
}

.woocommerce-cart .product-remove a::before, .woocommerce-cart .product-remove a::after {
	background: none !important;
	line-height: 20px;
}

.woocommerce-cart .wd-hover-standard .wd-add-btn .button {
    width: 100% !important;
    margin-left: 0px !important;
}

.ametica-cart-after-table .wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-menu-icon {
    display: none;
}

.woocommerce-ordering .orderby {
    text-align: center;
}

.wd-hover-standard .quantity input {
    min-height: 42px;
	  border-color: #ddd !important;
}

.wd-hover-standard .wd-add-btn .button {
    display: inline-flex!important;
    margin-top: 0;
    min-height: 42px!important;
    line-height: 42px!important;
    margin-left: 5px;
	}

@media (min-width: 1024px) {
.wd-hover-standard .wd-add-btn .button {
    width: calc(100% - 92px) !important;
	}
}

.wd-prefooter {
    margin-bottom: -20px;
    padding-bottom: 0px !important;
}

.nav-shop {
  display: block;
  width: 100%;
}
.entry-title {
  display: inline-block;
  vertical-align: middle;
}



/* prechod na Woodmart 6 - end */


/* start - poradca vôni - menu */

.term-aftershave .poradca-voni-widget {
    display: none !important;
}



.banner-menu-poradca-voni.product-page-parfen {
    border-radius: 10px !important;
    margin-top: 10px !important;
}

.poradca-voni-mobile {
    background: #f9f2e6;
    background: linear-gradient( 
58deg
 ,rgb(252 247 240) 0%,rgb(249 242 230) 100%);
}

.poradca-voni-mobile i {
    color: #a88d62;
}

.poradca-voni-widget {
    background: #e8ce96;
    background: rgb(202,173,119);
    background: linear-gradient( 
134deg
 ,rgb(201,171,117) 0%,rgb(168,135,86) 35%,rgb(212,183,127) 100%);
    padding-right: 25px;
    border-radius: 15px;
    box-shadow: 0 10px 15px 0 rgb(171 138 88 / 18%);
    padding: 20px;
	  transition: .3s all;
}

.poradca-voni-widget .info-box-icon {
    border-radius: 100px;
    box-shadow: 0px 5px 35px #00000024;
    border: 5px solid #a98856;
}

.poradca-voni-widget .info-box-subtitle {
    font-size: 18px;
    color: #212121;
    font-weight: 600 !important;
}

.poradca-voni-widget .info-box-title {
    font-size: 19px;
    color: #fff !important;
}

.poradca-voni-widget:hover {
    box-shadow: 0 10px 35px 0 rgb(171 138 88 / 60%);
    transition: .3s all;
}

.banner-menu-poradca-voni {
    background: linear-gradient(
134deg
,rgb(201,171,117) 0%,rgb(168,135,86) 35%,rgb(212,183,127) 100%);
    border-radius: 10px 10px 0px 0px;
    margin: 0;
    vertical-align: middle!important;
    box-shadow: 0 -5px 10px #735a3336;
}

.banner-menu-poradca-voni-content {
    margin-bottom: 0px;
}

.banner-menu-poradca-voni-content .info-box-title {
    margin-bottom: 0px;
}


.banner-menu-poradca-voni-content .info-box-subtitle {
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 400 !important;
    color: #f2e4c4;
    letter-spacing: 1.2px;
}

.banner-menu-poradca-voni-content .info-box-icon {
    border-radius: 100px;
    box-shadow: 0px 10px 15px #00000030;
}

.banner-menu-poradca-voni {
    padding: 15px 10px;
}

/* end - poradca vôni - menu */

#billing_country_field .select2-selection,
#shipping_country_field .select2-selection {
		padding: 3px 15px 0 !important;
	  background: #fff !important;
    border-color: #dccfbb !important;
}

#billing_country_field .woocommerce-input-wrapper,
#shipping_country_field .woocommerce-input-wrapper {
    background: #fff;
    border: 1px #dccfbb solid !important;
}

#billing_country_field .woocommerce-input-wrapper strong,
#shipping_country_field .woocommerce-input-wrapper strong {
	font-weight: 400;
}

#billing_state_field {
    display: none !important;
}

.wccc-content-block.wccc-content-block-26002 {
    display: block !important;
}

.wccc-content-block.wccc-content-block-26995 {
    width: 100% !important;
    padding: 15px 10px;
    border-radius: 5px;
    margin-top: 10px;
    background: #b50808;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
}

.wc_ppec_large_payment_buttons {
    width: 100% !important;
}

.paypal-button-text-color-white {
    height: 50px;
}

.woocommerce-cart dt.variation-FreeGift, .woocommerce-cart dd.variation-FreeGift {
    display: none !important;
}

.payment_method_barion .shipping-method-icon {
    min-height: 60px !important;
}

.wc_payment_method {
opacity: 0.6;
}
.ametica-method-selected {
opacity: 1;
}

.wccc-content-block.wccc-content-block-26002 {
    display: block !important;
    width: 100% !important;
    max-width: 400px !important;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px !important;
}

.parfen-cards {
    background: #c0a67e;
    border-radius: 5px;
    box-shadow: 0px 3px 10px #00000014;
    margin-top: 15px;
}

.wd-prefooter .info-box-content {
    margin-top: 5px;
    margin-bottom: -5px;
}

.shipping_method_zasilkovnaat-rakouska-posta-hd.ametica-method-selected::before {
    background: #91b971;
    color: #fff;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    left: -3px !important;
    top: -3px !important;
    border-radius: 5px 0px 5px 0px;
    content: "\f107" !important;
    font-family: woodmart-font;
    padding: 8px;
    width: 35px;
    position: absolute;
}

img.shipping-method-icon {
  width: 150px !important;
  height: auto !important;
}

.shipping-method-content {
  padding: 10px 0px 20px 0px !important;
}


th.product-quantity {
    text-align: center;
}

.woocommerce-MyAccount-content th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
    text-align: center !important;
}

.woocommerce-MyAccount-content td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    width: 100%;
}

.woocommerce-my-account-wrapper td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-items img {
    width: 32px;
    height: 32px;
    border: 2px solid #f9f2e6;
    border-radius: 6px;
    margin-right: 3px;
}

.woocommerce-my-account-wrapper td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-items img:hover {
    border: 2px solid #b4996b;
}

.term-proben .najpredavanejsie-wrapper {
    display: none !important;
}

.single-product .composited_product_title.component_section_title.product_title {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.single-product .product-type-composite .component .component_options_select {
    border: 1px solid #91b971 !important;
}

.single-product .composite_wrap .composite_message .woocommerce-info {
    margin-top: -20px !important;
    border-radius: 5px;
}

.woocommerce-checkout .component_table_item .component_table_item_indent {
    padding-left: 0px !important;
}

.woocommerce-checkout .cart_item.component_table_item .checkout-order-review table td, .woocommerce-checkout .checkout-order-review table td, .woocommerce-checkout .checkout-order-review table th .checkout-order-review table th {
    padding: 4px 0px;
}

.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item.component_table_item .product-thumbnail img {
display: none;
}

.woocommerce-cart .component_table_item .component_table_item_indent {
    padding-left: 0px !important;
    margin-left: -70px;
}

.single-product .product-type-composite .product-images {
		display: none !important;
}

.single-product .product-type-composite p.component_section_title, h4.composited_product_title {
    margin: 0px !important;
}

.single-product .product-type-composite .composited_product_title_wrapper p:last-child {
    margin-bottom: 15px;
}

.single-product .product-type-composite .component_filters_title {
    display: none;
    margin-top: 5px;
    margin-bottom: -5px;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #aaa;
}

.single-product .product-type-composite .component_section_title .select_label {
    display: none !important;
}

.single-product .product-type-composite .clear_component_options {
		background: #d6e9c8;
		padding: 2px 8px;
		border-radius: 3px;
		color: #7ca25e;
		font-size: 13px;
		margin-top: 5px !important;
		display: inline-block;
		margin-bottom: 10px;
}

.single-product .product-type-composite .clear_component_options:hover {
    background: #222;
    padding: 2px 8px;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
}

.single-product .product-type-composite .product.content.summary_content.populated.cart {
    border-radius: 5px;
    background: #f3f7f0;
    padding: 20px !important;
    margin-top: 20px !important;
    border: 3px solid #7bba483d;
}

.single-product .product-type-composite .details.component_data p {
    margin-bottom: 0px !important;
		font-size: 13px !important;
}

.single-product .product-type-composite .component .composited_product_title_wrapper {
		padding-top: 0px !important;
}

.single-product .product-type-composite .component_filters a.reset_component_filters, .single-product .product-type-composite .component_filters a.reset_component_filter {
    display: none !important;
}

.single-product .product-type-composite .details.component_data .component_wrap {
    display: none !important;
}

.single-product .product-type-composite .product-tabs-wrapper {
    display: none !important;
}

.single-product .product-type-composite .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs {
    display: none !important;
}

.single-product .product-type-composite .component_title_text.step_title_text {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-size: 18Px;
}

.single-product .product-type-composite .composite_form .step_title_wrapper {
    margin-bottom: 5px !important;
		line-height: 1 !important;
}

.single-product .product-type-composite .product-image-summary .woocommerce-Price-amount.amount {
    font-size: 40px;
    font-weight: 400;
    color: #222;
    margin-top: 10px;
    display: inline-block;
    font-family: Merriweather,Arial,Helvetica,sans-serif;
}

.single-product .product-type-composite .component .component_filters {
		padding-bottom: 5px !important;
}

.single-product .product-type-composite .product-image-summary .single_add_to_cart_button {
		width: 100% !important;
}

.single-product .product-type-composite .product-image-summary .quantity {
display: none !important;
}

.single-product .product-type-composite .cart.cart_group.composite_form .composite_component {
		box-shadow: 0px 5px 25px 0px rgba(171, 138, 88, 0.2);
		padding: 15px !important;
		border-radius: 5px;
		margin-bottom: 20px;
}

.single-product .product-type-composite .composite_form:not(.paged) .component .component_inner {
    padding-bottom: 0px !important;
}

@media only screen and (max-width: 768px) {
.col-md-4.odoberat-button .wpcf7-form-control.wpcf7-submit {
    margin-top: 5px !important;
}
}

.newsletter-box-footer .wpcf7-mail-sent-ok {
    background: #91b971;
    top: 15px;
    padding: ;
    border-radius: 5px;
    min-height: 40px !important;
    width: 90%;
    margin-left: 5% !important;
}

.col-md-4.odoberat-button .wpcf7-form-control.wpcf7-submit {
    background: #222;
}

.odber-mailerlite input[type="email"] {
    border: 2px solid #e6d4a9;
    background: #b1986f8c;
}

@media only screen and (min-width: 880px) {
.odber-mailerlite {
    padding-left: 10%;
    padding-right: 10%;
}
}

.odber-mailerlite {
    margin-top: -20px;
}

.wpcf7-form .col-md-8 {
    float: left;
}

.col-md-4.odoberat-button {
    float: left;
}

.col-md-4.odoberat-button .wpcf7-form-control.wpcf7-submit {
    margin-top: 0px;
}

.wpcf7-submit {
    display: none;
}

.odoberat-button .wpcf7-form-control.wpcf7-submit {
    display: inline-block !important;
}

.odoslat .wpcf7-form-control.wpcf7-submit {
    display: inline-block !important;
}

.wpcf7-form .col-md-12 {
    display: inline-block !important;
}



.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
    width: 100%;
    border-radius: 5px;
    background: #b4996b;
    color: #fff !important;
}

.wpcf7-form .col-md-6 {
    float: left;
}

.woocommerce-cart table.cart {
    margin-top: 20px !important;
}

.checkout.woocommerce-checkout.row {
    margin-top: 20px;
}

.woocommerce-cart .woocommerce-cart-notice, .woocommerce-checkout .woocommerce-cart-notice {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

div#woocommerce-cart-notice-nakup-este-za-a-ziskaj-plnitelny-rozprasovac .amount {
		font-size: 17px;
		font-weight: 700;
}

div#woocommerce-cart-notice-nakup-este-za-a-ziskaj-plnitelny-rozprasovac::before, div#woocommerce-cart-notice-ziskali-ste-plnitelny-rozprasovac::before {
    content: "";
    background: url(/wp-content/themes/woodmart-child/woocommerce/img/plnitelny-rozprasovac.svg);
        background-repeat: repeat;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    margin-top: -22px;
}

.img-ametica-footer {
    margin-top: -2px;
    margin-left: 2px;
		margin-right: 2px;
}

.copyrights-centered .min-footer > div {
		margin-bottom: 5px !important;
}

.woocommerce-checkout div.create-account {
    padding: 15px 0px 5px 0px !important;
    border: none !important;
}

.woocommerce-checkout .woocommerce-account-fields p {
    margin-bottom: 0px !important;
}

.woocommerce-checkout .woocommerce-account-fields {
    margin-bottom: 0px !important;
}

.wd-prefooter {
    padding-bottom: 35px !important;
}

.woocommerce-mini-cart-item.mini_cart_item .tc-name.tc-hidden-variation {
    display: none !important;
}

.wd-sticky-btn.mobile-on.wd-sticky-btn-shown {
    z-index: 99999999 !important;
}

.woocommerce-cart .sfn-cart-addons .nazov-parfen-inspirovane-product-grid span.inspirovane-vonou-title, .woocommerce-cart .sfn-cart-addons .nazov-parfen-inspirovane-product-grid span.inspirovane-vonou-subtitle {
    font-size: 12px;
}

.cart-widget-side {
    z-index: 9999999999 !important;
}

.parfen-nadpis h4 {
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
    color: #222;
}

@media only screen and (max-width: 400px) {
	.parfen-nadpis h4 {
		font-size: 18px !important;
}

}

.cart-widget-side .widget_shopping_cart .remove:hover {
    box-shadow: none !important;
    background: #af9975;
    color: #fff !important;
    border-color: #af9975;
}

.cart-widget-side .widget_shopping_cart .remove {
    border: 2px solid #eaddc6;
    border-radius: 4px;
    display: block;
    line-height: 15px;
}

.cart-widget-side .product_list_widget>li img {
    max-width: 45px !important;
    min-width: 45px !important;
}

.cart-widget-side .product_list_widget>li .product-title {
    margin-bottom: 8px;
    margin-bottom: 0px;
}

.cart-widget-side .widget_shopping_cart .variation {
    margin-bottom: 6px;
    margin-bottom: 0px;
}

.cart-widget-side .shopping-cart-widget-footer {
		padding: 0 !important;
}

.cart-widget-side .shopping-cart-widget-footer > .buttons {
		padding-bottom: 15px !important;
}

.top-vyhody-parfen-category {
    margin-bottom: 10px !important;
}

.top-vyhody-parfen-category .top-vyhoda-parfen {
    margin-bottom: 0px !important;
}

.top-vyhody-parfen-category.registracia .top-vyhoda-parfen {
    margin-bottom: 0px !important;
}

.top-vyhody-parfen-category.registracia {
    margin-bottom: 20px;
    background: #f9f2e6;
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 5px 15px 5px;
    border-radius: 5px;
}

.wd-registration-page {
    max-width: 100%;
    background: #ffffff;
    padding: 30px !important;
    border-radius: 5px;
    box-shadow: 0px 5px 20px 0px rgba(171, 138, 88, 0.18);
}

.woocommerce-MyAccount-navigation ul li a:focus,
.woocommerce-MyAccount-navigation ul li a:hover {
    color: rgba(0, 0, 0, .9);
    background-color: #f9f2e7;
    text-decoration: none;
    border-radius: 5px;
}

mark {
    display: inline-block;
    padding: 5px 8px;
    background-color: #F9F2E7;
    color: #2d2a2a;
    font-weight: 600;
    line-height: 1;
    border-radius: 5px;
}

div.wd-header-links .menu-item-my-account {
    width: 260px;
    background: #f9f2e8;
}

div.wd-header-links .menu-item-my-account ul li a::before {
    font-size: 17px;
    content: "\f111";
    font-family: woodmart-font;
    vertical-align: middle;
    margin-right: 5px;
    color: #b29871;
}

div.wd-header-links .menu-item-my-account ul li a {
    color: #222;
}

div.wd-header-links .menu-item-my-account ul li a:hover {
    background: #e6d5bd;
    color: #222 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active>a {
    color: #fff;
    background-color: rgb(179, 152, 110);
    cursor: default;
    border-radius: 5px;
}

.wd-my-account-links a {
    display: block;
    padding: 20px;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #222 !important;
    background: #f9f2e7;
    border-radius: 5px;
    border: 1px solid #b3986e3d;
}

.wd-my-account-links a:hover {
    background: #b3986e;
    color: #fff !important
}

.wd-my-account-links a::before {
    color: #b3986e !important;
}

.wd-my-account-links>div:hover a::before {
    color: #fff !important;
}

.login-form-side.wd-login-side-opened a.btn.btn-style-link.btn-color-primary.create-account-button {
    font-size: 13px;
    border: none !important;
    background: #b4996b !important;
    color: #fff;
    width: 100%;
    border-radius: 5px;
    height: 42px;
}

.login-form-side.wd-login-side-opened a.btn.btn-style-link.btn-color-primary.create-account-button:hover {
    opacity: 1;
    background: #a28c65 !important;
}

.woocommerce-message {
    border-radius: 5px;
    background: #f3f7f0 !important;
    color: #91b970 !important;
    margin-bottom: 10px !important;
}

.woocommerce-message a {
    color: #222 !important;
    font-weight: 600 !important;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    height: 60px;
    font-size: 18px;
    font-weight: 700;
}

.wd-sticky-btn.mobile-on.wd-sticky-btn-shown {
    z-index: 300;
}

.parfen-attributes.inspirovane-vonou {
    font-family: Open Sans, Arial, Helvetica, sans-serif !important;
}

.woocommerce-checkout-review-order button#place_order {
    font-size: 19px;
    font-weight: 700;
    height: 75px;
		margin-top: 25px;
}

.row.checkout-coupon--row.col-12 h3 {
    margin-bottom: 5px;
}

.woocommerce-cart-notice .amount {
    color: #222 !important;
}

.woocommerce-cart-notice {
    background: #f9f2e6;
    position: relative;
    color: #222 !important;
    animation: none;
    transform: unset;
    border-radius: 5px;
    padding: 15px 15px 15px 65px;
    margin-top: 15px;
}

.woocommerce.cart-content-wrapper>.woocommerce-notices-wrapper>div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma:not(:first-child) {
	display: none !important;
}

div#woocommerce-cart-notice-nakupte-este-za .amount {
    font-size: 17px;
    font-weight: 700;
}

div#woocommerce-cart-notice-pri-nakupe-nad .suma-minicart strong {
    font-weight: 700;
}

@media only screen and (max-width: 1150px) and (min-width: 992px) {
    .top-vyhody-homepage-parfen .top-vyhoda-parfen .info-box-subtitle,
    .top-vyhody-homepage-parfen .top-vyhoda-parfen .info-box-title {
        font-size: 14px !important;
        line-height: 19px !important;
    }
}

@media only screen and (max-width: 350px) {
    .comment-form .comment-form-rating label {
        display: block !important;
        margin-bottom: 5px !important;
    }
    .comment-form-comment label {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 339px) {
    .product-image-summary .single_add_to_cart_button {
        font-size: 14px !important;
    }
    #reviews_summary span.ywar_review_count {
        font-size: 14px!important;
    }
}

@media only screen and (max-width: 450px) and (min-width: 340px) {
    .product-image-summary .single_add_to_cart_button {
        font-size: 17px !important;
    }
    #reviews_summary span.ywar_review_count {
        font-size: 17px!important;
    }
}

@media only screen and (max-width: 329px) {
    .parfen-sample-select__wrapper .parfen-title {
        font-size: 13px !important;
    }
    div#reviews_summary h3,
    .related-products h3.title,
    .charakter-vone-text h3 {
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 550px) and (min-width: 330px) {
    div#reviews_summary h3,
    .related-products h3.title,
    .charakter-vone-text h3 {
        font-size: 20px !important;
    }
    .parfen-sample-select__wrapper .parfen-title {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .nazov-product-section-parfen .objem-attribute {
        float: none !important;
        display: block !important;
    }
    .single-product .nazov-product-section-parfen span.inspirovane-vonou-title {
        font-size: 15px !important;
        line-height: 17px !important;
    }
    .single-product .summary-inner .parfen-attributes.inspirovane-vonou {
        min-height: 45px !important;
    }
}

@media only screen and (max-width: 399px) {
    .single-product .nazov-product-section-parfen span.inspirovane-vonou-title {
        font-size: 12px !important;
        line-height: 15px !important;
    }
    .single-product .summary-inner .parfen-attributes.inspirovane-vonou {
        min-height: 45px !important;
    }
}

@media only screen and (max-width: 550px) and (min-width: 400px) {
    .single-product .nazov-product-section-parfen span.inspirovane-vonou-title {
        font-size: 15px !important;
        line-height: 17px !important;
    }
    .single-product .summary-inner .parfen-attributes.inspirovane-vonou {
        min-height: 45px !important;
    }
}

@media only screen and (max-width: 450px) {
	
	
    #respond h3#reply-title {
        font-size: 17px !important;
    }
    .whb-sticked .whb-row.whb-header-bottom.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-light.whb-flex-flex-middle {
        display: none !important;
    }
    .home .wd-load-more {
        font-size: 14px !important;
        height: 50px !important;
    }
    .commentlist .comment-text .description p {
        font-size: 13px !important;
    }
    div#respond input#submit {
        font-size: 14px !important;
    }
    .ywar_show_more a {
        font-size: 14px !important;
    }
    .commentlist>li {
        padding: 5px !important;
        margin-bottom: 10px !important;
    }
    #reviews_summary span.ywar_num_reviews {
        width: 120px !important;
        font-size: 11px !important;
    }
    .nazov-product-section-parfen .objem-attribute {
        float: none !important;
        display: block !important;
    }
}

@media only screen and (max-width: 304px) {
    .single-product .summary-inner .rp_estimated_date span,
    .single-product .summary-inner .rp_estimated_date strong {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 354px) and (min-width: 305px) {
    .single-product .summary-inner .rp_estimated_date span,
    .single-product .summary-inner .rp_estimated_date strong {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 599px) {
    .single-product .summary-inner .wccc-content-block,
    .single-product .summary-inner .rp_estimated_date {
        width: 100% !important;
        text-align: left !important;
    }
    .single-product .summary-inner .rp_estimated_date {
        margin-top: 5px !important;
    }
    .single-product .summary-inner .rp_estimated_date,
    .single-product .summary-inner .wapl-product-label {
        padding: 2px 2px 2px 10px !important;
        height: 40px !important;
    }
    .single-product .rp_estimated_date:before,
    .single-product .summary-inner .wapl-label-shipping:before {
        width: 25px !important;
        height: 25px !important;
    }
}

@media only screen and (max-width: 768px) and (min-width: 600px) {
    .single-product .summary-inner .rp_estimated_date {
        width: 62%;
        text-align: center;
    }
    .single-product .summary-inner .wccc-content-block {
        width: calc(38% - 15px);
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
    .single-product .summary-inner .rp_estimated_date,
    .single-product .summary-inner .wapl-product-label {
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 1110px) and (min-width: 769px) {
    .single-product .summary-inner .rp_estimated_date,
    .single-product .summary-inner .wapl-product-label {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 1110px) and (min-width: 768px) {
    .single-product .summary-inner>.wccc-content-block {
        margin-right: 15px;
        text-align: left !important;
    }
    .single-product .summary-inner .rp_estimated_date,
    .single-product .summary-inner .wapl-product-label {
        padding: 7px 5px 5px 10px !important;
    }
    .single-product .summary-inner .wccc-content-block,
    .single-product .summary-inner .rp_estimated_date {
        width: 100% !important;
        text-align: left !important;
    }
}

.single-product .summary-inner .wapl-product-label.wapl-label-shipping {
    width: 100%;
}

@media only screen and (max-width: 1169px) and (min-width: 1111px) {
    .single-product .summary-inner .rp_estimated_date,
    .single-product .summary-inner .wapl-product-label {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 1290px) and (min-width: 1170px) {
    .single-product .summary-inner .rp_estimated_date,
    .single-product .summary-inner .wapl-product-label {
        font-size: 12px !important;
    }
}

@media only screen and (min-width: 1291px) {
    .single-product .summary-inner .rp_estimated_date,
    .single-product .summary-inner .wapl-product-label {
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 1190px) and (min-width: 992px) {
    .top-vyhody-footer-parfen .info-box-subtitle,
    .top-vyhody-footer-parfen .info-box-title {
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 299px) {
    .nadpisy-homepage-parfen h3 span,
    .nadpis-instagram span {
        font-size: 18px !important;
    }
    .nazov-parfen-inspirovane-product-grid span.inspirovane-vonou-title {
        font-size: 11px !important;
    }
    .nazov-parfen-inspirovane-product-grid h3.product-title {
        font-size: 11px !important;
    }
    .parfen-attributes.inspirovane-vonou {
        min-height: 60px;
    }
}

@media only screen and (max-width: 349px) and (min-width: 300px) {
    .nadpisy-homepage-parfen h3 span,
    .nadpis-instagram span {
        font-size: 20px !important;
    }
    .nazov-parfen-inspirovane-product-grid span.inspirovane-vonou-title {
        font-size: 12px !important;
    }
    .nazov-parfen-inspirovane-product-grid h3.product-title {
        font-size: 11px !important;
    }
    .parfen-attributes.inspirovane-vonou {
        min-height: 60px;
    }
}

@media only screen and (max-width: 499px) and (min-width: 350px) {
    .nadpisy-homepage-parfen h3 span,
    .nadpis-instagram span {
        font-size: 22px !important;
    }
    .nazov-parfen-inspirovane-product-grid span.inspirovane-vonou-title {
        font-size: 13px !important;
    }
    .parfen-attributes.inspirovane-vonou {
        min-height: 60px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 500px) {
    .nadpisy-homepage-parfen h3 span,
    .nadpis-instagram span {
        font-size: 24px !important;
    }
}

@media only screen and (max-width: 334px) {
    .top-vyhoda-parfen {
        display: block;
        text-align: center;
    }
    .top-vyhoda-parfen .box-icon-wrapper {
        margin-right: 0px !important;
        max-width: 100% !important;
        margin-bottom: 8px;
    }
    .top-vyhoda-parfen .info-box-subtitle {
        font-size: 11px !important;
    }
    .top-vyhoda-parfen .info-box-title {
        font-size: 11px !important;
        margin-top: -3px !important;
    }
    .top-vyhoda-parfen .text-center .inline-element {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .top-vyhody-homepage-parfen .vc_column-inner,
    .top-vyhody-footer-parfen .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .druhy-stlpec {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 399px) and (min-width: 335px) {
    .top-vyhoda-parfen {
        display: block;
        text-align: center;
    }
    .top-vyhoda-parfen .box-icon-wrapper {
        margin-right: 0px !important;
        max-width: 100% !important;
        margin-bottom: 8px;
    }
    .top-vyhoda-parfen .info-box-subtitle {
        font-size: 12px !important;
    }
    .top-vyhoda-parfen .info-box-title {
        font-size: 12px !important;
    }
    .top-vyhoda-parfen .text-center .inline-element {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .top-vyhody-homepage-parfen .vc_column-inner,
    .top-vyhody-footer-parfen .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .druhy-stlpec {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 400px) {
    .top-vyhoda-parfen {
        display: block;
        text-align: center;
    }
    .top-vyhoda-parfen .box-icon-wrapper {
        margin-right: 0px !important;
        max-width: 100% !important;
        margin-bottom: 8px;
    }
    .top-vyhoda-parfen .info-box-subtitle {
        font-size: 15px !important;
    }
    .top-vyhoda-parfen .info-box-title {
        font-size: 15px !important;
    }
    .top-vyhoda-parfen .text-center .inline-element {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .druhy-stlpec {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 1080px) and (min-width: 1024px) {
    .whb-header-bottom .wd-nav-link {
        padding-left: 7px !important;
        padding-right: 7px !important;
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 1130px) and (min-width: 1081px) {
    .whb-header-bottom .wd-nav-link {
        padding-left: 7px !important;
        padding-right: 7px !important;
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 1230px) and (min-width: 1131px) {
    .whb-header-bottom .wd-nav-link {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}

@media only screen and (max-width: 1110px) and (min-width: 1024px) {
    .whb-general-header .search-style-with-bg.searchform input[type="text"] {
        font-size: 12px !important;
    }
    .wd-logo img {
        width: 170px !important;
    }
    .whb-top-bar .wd-social-icons {
        display: none !important;
    }
}

@media only screen and (max-width: 1140px) and (min-width: 1024px) {
    .whb-top-bar #menu-horne-submenu li a {
        font-size: 12px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media only screen and (max-width: 1140px) and (min-width: 1070px) {
    .wd-logo img {
        width: 200px !important;
    }
}

@media only screen and (max-width: 305px) {
    .tel-mobile-topbar .info-box-title,
    .faq-mobile-topbar .info-box-title {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 335px) and (min-width: 306px) {
    .tel-mobile-topbar .info-box-title,
    .faq-mobile-topbar .info-box-title {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 445px) {
    .wd-shopping-cart.wd-tools-element>a {
        padding-right: 0px !important;
    }
    .wd-shopping-cart .wd-cart-subtotal .amount {
        display: none !important;
    }
    .wd-wishlist-info-widget.wd-tools-element.wd-style-icon.with-product-count a {
        margin-left: -15px !important;
    }
}

@media only screen and (max-width: 349px) {
    .mobile-nav-icon .wd-burger-label {
        display: none !important;
    }
}

@media only screen and (max-width: 768px) and (min-width: 350px) {
    .mobile-nav-icon .wd-burger-label {
        display: block !important;
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 630px) {
    .registrovat-sa-button {
        display: none !important;
    }
    .parfen-icon-title {
        margin-top: -25px;
    }
    .footer-icon-title {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 568px) {
    .whb-flex-row.whb-header-bottom-inner .searchform.search-style-with-bg.wd-mobile-search-form input {
        height: 35px !important;
    }
    .whb-general-header .wd-logo img {
        width: 100% !important;
        min-width: auto !important;
        min-height: 25px;
        height: 100% !important;
    }
    .whb-header-bottom-inner .search-style-with-bg.searchform input[type="text"] {
        font-size: 11px;
    }
    .wd-shopping-cart .wd-cart-subtotal .amount {
        font-size: 13px !important;
        margin-top: -2px !important;
        display: block;
    }
}

@media only screen and (min-width: 1025px) {
    .top-vyhody-footer-parfen {
        padding-top: 30px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .single-product .main-page-wrapper {
        padding-top: 20px !important;
    }
    .checkout-order-review {
        margin-bottom: 100px !important;
    }
    .zlozenie-parfemu-row.col-lg-5.col-12.col-md-5 {
        width: 100% !important;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .parfen-custom-popis {
        flex-direction: column-reverse;
    }
    .top-vyhody-footer-parfen {
        padding-top: 20px !important;
    }
    .lang-mobile-topbar:before {
        content: "";
        background: url(/wp-content/uploads/2021/06/germany.svg);
        width: 15px;
        height: 15px;
        margin-right: 3px;
        line-height: 12px !important;
        display: block;
        margin-top: -1px;
    }
    .lang-mobile-topbar {
        border: none !important;
    }
    .lang-switcher-parfen:hover {
        background: #f9f2e6;
    }
    .lang-switcher-parfen .box-icon-wrapper.box-with-icon.box-icon-simple {
        margin-right: 0px;
        margin-top: -2px;
    }
    #lang-mobile-switcher-popup {
        border-radius: 10px;
    }
    .lang-switcher-parfen {
        box-shadow: 0px 5px 15px #00000017;
        padding: 10px;
        border-radius: 5px;
        margin-bottom: 5px;
        margin-top: 5px;
        display: inline-flex;
        width: 190px;
    }
    #lang-mobile-switcher-popup .info-box-wrapper.inline-element {
        margin-right: 0px !important;
    }
    #lang-mobile-switcher-popup .wd-popup-inner {
        text-align: center !important;
    }
    .lang-switcher-parfen .info-box-title {
        margin-bottom: 0px;
    }
    /* začiatok mobile category side */
    .site-mobile-menu .menu-item-wishlist>a::before {
        color: #efa09c;
    }
    .mobile-nav.slide-from-left .menu-item.item-level-0.menu-item-wishlist {
        background: #fdf1f1;
    }
    .mobile-nav.slide-from-left.act-mobile-menu .wd-search-form {
        display: none !important;
    }
    .mobile-nav.slide-from-left .menu-item.item-level-0.my-account-with-text.login-side-opener.menu-item-register {
        display: none !important;
    }
    /* koniec mobile category side */
    /* začiatok hlavička mobile version */
    .whb-sticked .whb-main-header {
        border-bottom: 1px solid #f9f2e6;
    }
    .whb-top-bar .whb-html-block-element {
        width: 100% !important;
    }
    .top-bar-parfen-row .wd-button-wrapper {
        margin: 0px !important;
        float: right;
    }
    .whb-general-header .whb-mobile-left,
    .whb-general-header .whb-mobile-right {
        flex: auto;
    }
    .registrovat-sa-button {
        font-size: 12px;
        height: 40px;
        width: 140px;
    }
    .whb-column.whb-mobile-right .wd-button-wrapper {
        margin: 0px !important;
        padding: 0px !important;
    }
    .whb-top-bar-inner {
        border-bottom-width: 1px;
        border-color: #ece4d7;
    }
    .tel-mobile-topbar .info-box-title,
    .faq-mobile-topbar .info-box-title {
        margin-bottom: 0px !important;
        line-height: 15px !important;
    }
    .tel-mobile-topbar .box-icon-wrapper,
    .faq-mobile-topbar .box-icon-wrapper {
        margin-right: 5px !important;
    }
    .whb-top-bar .tel-mobile-topbar,
    .whb-top-bar .faq-mobile-topbar {
        margin-bottom: 0px !important;
    }
    .wd-header-links.wd-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-icon.login-side-opener a {
        height: 40px;
        margin-right: 7px;
        border-radius: 5px !important;
        background: #f9f2e6;
        border: none !important;
        color: #957342 !important;
    }
    .whb-row.whb-header-bottom.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-light.whb-flex-flex-middle .wd-search-form {
        margin-bottom: 8px !important;
    }
    .whb-row.whb-header-bottom.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-light.whb-flex-flex-middle .wd-search-form .searchsubmit {
        width: 45px !important;
        background: #b4996b;
    }
    .whb-color-light:not(.whb-with-bg) {
        background: #fff !important;
    }
    .wd-shopping-cart.wd-tools-element.wd-cart-design-2.cart-widget-opener .wd-cart-number {
        font-family: Open Sans, Arial, Helvetica, sans-serif !important;
        background: #fff;
        color: #91b971;
        line-height: 1.3;
        font-weight: 700 !important;
    }
    .wd-shopping-cart .wd-cart-subtotal .amount {
        color: #fff !important;
        font-family: Open Sans, Arial, Helvetica, sans-serif !important;
    }
    .wd-burger-icon.wd-tools-element.mobile-nav-icon.whb-mobile-nav-icon.wd-style-text a {
        height: 40px;
        background: #b4996b !important;
        color: #fff !important;
        margin-left: 10px;
        border-radius: 5px;
    }
    .wd-shopping-cart.wd-tools-element.wd-cart-design-2.cart-widget-opener a {
        height: 40px;
        color: #fff !important;
    }
    .wd-shopping-cart.wd-tools-element.wd-cart-design-2.cart-widget-opener {
        background: #91b971;
        border-radius: 5px;
        margin-right: 10px;
    }
    /* koniec hlavička mobile version */
}


/* začiatok hlavička global version */

.logged-in .registrovat-sa-button {
    display: none !important;
}

.registrovat-sa-button:hover {
    border-color: #b5996a !important;
    background: #b5996a;
    color: #fff !important;
}

.registrovat-sa-button {
    border: 1px solid #d0d0d0 !important;
    padding: 13px 15px !important;
    color: #222 !important;
    margin-right: 15px !important;
}

span.wishlist-count.wd-tools-count {
    background: #efa09c;
}


/* koniec hlavička global version */


/* ZAČIATOK - Výber darčeku - košík / pokladňa */

.darceky-parfen table {
    border-radius: 3px !important;
    background: transparent !important;
    padding: 0px !important;
    margin: 0px !important;
    box-shadow: none !important;
}

@media screen and (max-width: 992px) {
    .darceky-parfen .shop_table_responsive tr {
        border-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    select#free_gift_selection {
        border-radius: 4px !important;
        height: 55px;
        font-size: 13px !important;
        vertical-align: middle !important;
    }
    .navod-darcek {
        font-size: 12px !important;
    }
    .title_gifts {
        font-size: 14px !important;
        color: #977748 !important;
    }
    span.redtitlebf {
        font-size: 40px !important;
        line-height: 40px !important;
        color: #000 !important;
    }
}

.select-darceky {
    background: #fff !important;
    border-radius: 5px !important;
    height: 55px !important;
    color: #000 !important;
}

.navod-darcek {
    font-size: 13px;
    font-weight: 600;
    color: #000;
}

.title_gifts {
    font-size: 20px;
    color: #977748 !important;
}

span.redtitlebf {
    font-size: 65px;
    line-height: 65px;
    color: #000 !important;
}

.active_gifts,
.inactive_gifts {
    color: #000 !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

div.active_gifts strong {
    color: #000 !important;
    font-size: 22px !important;
    font-weight: bold !important;
}

.inactive_gifts {
    color: #8a8a8a !important;
    font-weight: 400 !important;
}

div.inactive_gifts>i {
    color: #8a8a8a !important;
}

div.active_gifts>i {
    font-size: 22px !important;
}

div.inactive_gifts strong {
    color: #8a8a8a !important;
}

.tabulka-darceky {
    margin-bottom: 0px !important;
}

.tabulka-darceky td {
    border-bottom: 0px !important;
}

.darceky-parfen {
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 20px;
    background: #f3f7f0;
    border: 5px solid #dceacf;
}

@media screen and (min-width: 769px) {
    .darceky-parfen input.button {
        background: #222 !important;
        color: #fff !important;
        border-radius: 5px !important;
        font-weight: bold;
        width: 100%;
        height: 55px;
        font-size: 20px;
    }
    .woocommerce-cart .row.cart-actions {
        text-align: right;
        display: block;
        margin-top: 10px;
        margin-bottom: 80px;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .row.cart-actions {
        text-align: right;
        display: block;
        margin-top: 10px;
        margin-bottom: 50px;
    }
    .darceky-parfen input.button {
        background: #222 !important;
        color: #fff !important;
        border-radius: 5px !important;
        font-weight: bold;
        width: 100%;
        height: 45px;
        font-size: 16px;
        margin-top: 5px;
    }
}

select#free_gift_selection {
    border-radius: 5px !important;
    height: 55px;
    font-size: 15px;
    vertical-align: middle !important;
    border: 3px solid #91b970;
}


/* KONIEC - Výber darčeku - košík / pokladňa */


/* * 
 * Checkout
 * */

.napostu-sk-selector-branch-name:before {
    font-size: 20px;
    content: "\f111";
    margin-right: 5px;
    margin-top: -5px !important;
    font-family: woodmart-font;
    display: inline-block;
    color: #b4996b;
    vertical-align: middle !important;
}

.napostu-sk-selector-branch-name {
    margin-top: 5px;
}

.packeta-selector-branch-name {
    margin-top: 5px;
}

.packeta-selector-branch-name:before {
    font-size: 20px;
    content: "\f111";
    margin-right: 5px;
    margin-top: -5px !important;
    font-family: woodmart-font;
    display: inline-block;
    color: #b4996b;
    vertical-align: middle !important;
}

.woocommerce-checkout h3 img.before-title-ametica-img {
    margin-right: 7px;
    margin-top: -5px;
}

.woocommerce-checkout .wd-prefooter,
.woocommerce-checkout .footer-container,
.woocommerce-cart .wd-prefooter,
.woocommerce-cart .footer-container {
    display: none !important;
}

.checkout-shipping--row h3,
.checkout-payment--row h3,
.checkout-coupon--row h3 {
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
}

.checkout-coupon--row {
    background: #fbf9f6;
    box-shadow: none;
    border-radius: 5Px;
    padding: 25px 35px 25px 35px;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.ametica-ajax-overlay>span.ametica-spinner:before {
    content: '';
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50%;
    -webkit-animation: wd-rotate 450ms infinite linear;
    animation: wd-rotate 450ms infinite linear;
}

.ametica-ajax-overlay>span.ametica-spinner:before,
.blockUI.blockOverlay:after,
.wd-action-btn>a:after {
    border: 2px solid #d8c29a !important;
    border-left-color: #8f7144 !important;
}

.checkout-after-shipping--row>div,
.checkout-after-shipping--row>div>div,
.ametica-branch-button_wrapper>a {
    width: inherit;
}

.checkout-after-shipping--row {
    padding: 5px 35px 20px 35px !important;
    border-radius: 0px 0px 5px 5px;
    margin-top: -40px !important;
    background: #fbf9f6;
    margin-bottom: 30px !important;
    overflow: hidden;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ametica-selected-branch_wrapper {
    padding: 10px 0px;
    font-weight: 600;
    text-align: center !important;
}

.ametica-branch-button_wrapper>a {
    width: 100% !important;
    height: 100% !important;
    padding: 20px 10px !important;
    box-shadow: none;
    background: #91b970;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
}

.ametica-branch-button_wrapper>a:hover {
    color: #fff;
}

.checkout-shipping--row input[type=radio]:checked+label:before,
.checkout-payment--row input[type=radio]:checked+label:before {
    background: #91b971;
    color: #fff;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    left: -3px !important;
    top: -3px !important;
    border-radius: 5px 0px 5px 0px;
    content: "\f107" !important;
    font-family: woodmart-font;
    padding: 8px;
}

.woocommerce-shipping-methods>li.ametica-method-selected,
.wc_payment_methods>li.ametica-method-selected {
    border-color: #91b971;
    background: #f6fbf2;
    box-shadow: 0 5px 15px rgba(34, 34, 34, 0.20);
}
/*
.shipping_address p.form-row-last {
    padding-left: 7.5px;
}

.shipping_address p.form-row-first {
    padding-right: 7.5px;
}
*/
.shipping_address p.form-row-first,
p.form-row-last {
    width: 50%;
}


.woocommerce-additional-fields__field-wrapper label,
.woocommerce-additional-fields label {
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
    color: #222;
    font-weight: 700;
}

.woocommerce-billing-fields h3,
.checkout-order-review h3 {
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
}

.ametica-ajax-overlay {
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff57;
    z-index: 9999
}

.ametica-ajax-overlay>span.ametica-spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 25px;
    height: 25px;
}


/* Reset defaults */

.woocommerce-checkout .blockUI,
.woocommerce-checkout-payment abbr.required,
.woocommerce-checkout span.optional,
.woocommerce-checkout form.woocommerce-coupon-form {
    display: none !important
}

.checkout-order-review .woocommerce-terms-and-conditions-wrapper,
.woocommerce-shipping-fields {
    border: none !important;
}

.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-shipping-fields h3,
.checkout-order-review .woocommerce-terms-and-conditions-wrapper {
    margin: 0 !important;
}

.checkout-order-review .woocommerce-terms-and-conditions-wrapper {
    padding: 0 !important;
}


/* Left side */


/* Customer details */

.checkout-shipping--row {
    background: #fbf9f6;
    box-shadow: none;
    border-radius: 5px;
    padding: 25px 35px 35px 35px;
    margin-bottom: 30px !important;
}

.row.checkout-payment--row {
    background: #fbf9f6;
    box-shadow: none;
    border-radius: 5px;
    padding: 25px 35px 35px 35px;
}

.checkout-customer-details--row,
.checkout-shipping--row,
.checkout-payment--row,
.checkout-coupon--row {
    display: flex;
    margin: 0 0 15px 0;
}


/* Address form */

	.woocommerce-address-fields__field-wrapper,
	.woocommerce-billing-fields__field-wrapper,
	.woocommerce-shipping-fields__field-wrapper {
			display: flex !important;
			flex-flow: row wrap !important;
			margin: 0 -7.5px;
	}

.woocommerce-address-fields__field-wrapper>p, .woocommerce-billing-fields__field-wrapper>p, .woocommerce-shipping-fields__field-wrapper>p {
    width: 50% !important;
    flex: 1 0 50% !important;
    float: none !important;
    margin-bottom: 0 !important;
    padding: 7.5px !important;
}

.woocommerce-shipping-fields__field-wrapper>p#shipping_company_field {
	width: 100% !important;
	flex: 1 0 100% !important;
}

#billing_city_field,
#shipping_city_field {
	flex: 0 0 35% !important;
	max-width: 35% !important;
}

#billing_postcode_field,
#shipping_postcode_field {
	flex: 0 0 15% !important;
	max-width: 15% !important;
}


.checkout-shipping--row,
.checkout-payment--row,
.checkout-coupon--row {
    flex-direction: column;
}

.checkout-customer-details--row {
    flex-direction: column !important;
    margin-bottom: 30px !important;
}

#wc_nastavenia_skcz_billing_as_company_field {
    max-width: 100% !important;
    flex: 1 0 100% !important;
    padding: 10px 7.5px !important;
    margin: 0 !important;
}

#wc_nastavenia_skcz_billing_as_company_field .woocommerce-input-wrapper>label,
.woocommerce-shipping-fields>h3>label,
.woocommerce-additional-fields>label, .woocommerce-account-fields>p>label {
    display: flex !important;
    align-items: center;
    padding: 10px 15px;
    background: #fbf9f6;
    border-radius: 5px;
    border: 1px solid #dccfbb;
    margin: 0 !important;
    width: 100%;
    cursor: pointer;
}

#wc_nastavenia_skcz_billing_as_company_field .woocommerce-input-wrapper>label input,
.woocommerce-shipping-fields>h3>label input,
.woocommerce-additional-fields>label input, .woocommerce-account-fields>p>label input {
    margin-right: 10px;
}

#wc_nastavenia_skcz_billing_as_company_field .woocommerce-input-wrapper>label,
.woocommerce-shipping-fields>h3>label span,
.woocommerce-additional-fields>label span, .woocommerce-account-fields>p>label span {
    font-size: 16px !important;
    font-weight: 600;
    text-transform: none;
}

#wc_nastavenia_skcz_billing_as_company_field,
.woocommerce-shipping-fields,
.woocommerce-additional-fields, .woocommerce-account-fields {
    padding: 10px 0;
}

.woocommerce-additional-fields {
    margin-bottom: 0 !important;
}

.woocommerce-shipping-fields .shipping_address,
.woocommerce-additional-fields__field-wrapper {
    margin-top: 25px;
}

.woocommerce-additional-fields__field-wrapper textarea {
    resize: none !important;
}

label[for="billing_country"]+span,
label[for="shipping_country"]+span{
    height: 42px;
    padding: 0 15px;
    border: 1px rgba(129, 129, 129, .2) solid;
    width: 100%;
    border-radius: 5px;
    display: flex;
    align-items: center;
    cursor: text;
}

*/

/* Payment & Shipping */

.checkout-payment-shipping--row>div {
    display: flex;
    flex-direction: column;
}

.checkout-payment-shipping--row>div.checkout-shipping--col {
    flex: 0 0 40%;
    width: 40%;
    padding-right: 10px;
}

.checkout-payment-shipping--row>div.checkout-payment--col {
    flex: 1 0 60%;
    width: 60%;
    padding-left: 10px;
}

.checkout-payment-shipping--row h3 {
    margin-bottom: 15px !important;
}

.woocommerce-shipping-methods,
.wc_payment_methods {
    display: flex;
    height: 100%;
    margin: 0 !important;
}

.woocommerce-shipping-methods>li,
.wc_payment_methods>li {
    overflow: hidden;
    position: relative;
    display: flex;
    flex: 1 0 25%;
    flex-direction: column;
    border-radius: 5px;
    margin: 0 !important;
    border: 3px #dccfbb solid;
    box-shadow: 0 5px 10px rgba(34, 34, 34, 0.1);
}

.woocommerce-shipping-methods>li input[type="radio"],
.wc_payment_methods>li input[type="radio"] {
    position: absolute !important;
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
    float: none !important;
}

.woocommerce-shipping-methods>li label,
.wc_payment_methods>li label {
    width: 100%;
    height: 100%;
    padding: 20px 15px;
    cursor: pointer;
}

.shipping-method-content,
.payment-method-content {
    display: flex;
    height: inherit;
    flex-direction: column;
    align-items: center;
    padding-top: 40px;
}

.payment-method-content {
    padding-bottom: 15px;
}

.shipping-method-content>span,
.payment-method-content>span {
    text-align: center;
}

.shipping-method-content>span:not(:first-child),
.payment-method-content>span:not(:first-child) {
    margin-top: 5px;
}

.shipping-method-content>span:not(:last-child),
.payment-method-content>span:not(:last-child) {
    margin-bottom: 5px;
}

.woocommerce-shipping-methods>li:not(:first-child){
    margin-left: 7.5px !important;
}

.woocommerce-shipping-methods>li:not(:last-child) {
    margin-right: 7.5px !important;
}

.woocommerce-shipping-methods>li>label,
.wc_payment_methods li>label {
    height: 100%;
}


/* Shipping */

.woocommerce-shipping-methods>li label {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
}


/* Payment */


/* Order review */

.woocommerce-checkout .website-wrapper {
    overflow: visible !important;
}

.checkout-order-review {
    position: sticky;
    top: 145px;
    background: #fff;
}

.checkout-order-review>h3 {
    text-align: center;
}

.checkout-order-review .wd-table-wrapper {
    padding: 5px 15px;
    border-radius: 5px;
    box-shadow: 0 0px 10px rgba(145, 185, 113, 0.2);
    background: transparent;
}

.woocommerce-checkout-review-order .cart-subtotal span.woocommerce-Price-amount.amount,
.woocommerce-checkout-review-order .fee span.woocommerce-Price-amount.amount {
    color: #222;
}

.checkout-order-review table td,
.checkout-order-review table th {
    padding: 15px 0;
}

.checkout-order-review::before,
.checkout-order-review::after {
    content: unset !important;
}

.ametica-checkout-total {
    padding: 5px 15px;
    border-radius: 5px;
    background: #e8f3df;
    color: #91b971;
    font-weight: 600;
    margin-bottom: 20px !important;
    font-size: 20px;
}

.ametica-checkout-total span.amount {
    font-size: 30px !important;
    color: #91b971 !important;
    font-weight: 700;
}

.checkout-customer-details--row {
    background: #fbf9f6;
    box-shadow: none;
    border-radius: 5px;
    padding: 35px;
}

.woocommerce-billing-fields__field-wrapper label,
.woocommerce-shipping-fields label, .woocommerce-account-fields label {
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
    color: #222;
    font-weight: 700;
}

.woocommerce-billing-fields__field-wrapper input,
.shipping_address input,
.woocommerce-additional-fields__field-wrapper textarea {
    border: 1px solid #dccfbb !important;
    background: #fff;
}

.woocommerce-billing-fields__field-wrapper input:focus,
p#billing_country_field span.woocommerce-input-wrapper:focus,
.shipping_address input:focus,
.woocommerce-additional-fields__field-wrapper textarea:focus {
    border: 2px solid #b5996c !important;
}

.checkout-order-review {
    background: #f6fbf2;
    border: 7px solid #dceacf;
    box-shadow: none;
    border-radius: 7Px;
    padding: 25px !important;
    box-shadow: 0px 10px 30px #7bba481a;
}


/* Custom shipping/payment checkboxes */

.checkout-shipping--row input[type=radio]+label:before,
.checkout-payment--row input[type=radio]+label:before {
    content: '' !important;
    top: 0 !important;
    left: 0 !important;
    padding: 20px;
    border-radius: 3px 0 3px 0;
}

.woocommerce-shipping-methods>li.ametica-method-selected,
.wc_payment_methods>li.ametica-method-selected {
    border-color: #91b971;
    background: #f6fbf2;
}


/* Newsletter checkbox fix */

p#woo-ml-subscribe,
.woocommerce-checkout-payment .woocommerce-input-wrapper {
    display: flex;
}

.woocommerce-checkout-payment #terms_and_conditions_field {
    margin-bottom: -3px !important;
}

.shipping-method-name,
.payment-method-name {
    font-weight: 700;
    color: #222;
    font-size: 16px;
}

.shipping-method-description,
.payment-method-description {
    font-size: 13px;
    color: #949494;
}

.payment-method-name {
    min-height: 35%;
}

.payment-method-fee {
    min-height: 25%;
}

.shipping-method-name {
    min-height: 40%;
}

.payment-method-description {
    min-height: 50%;
}

.checkout-order-review.element-is-sticky {
    top: 128px !important;
}

.coupon-form-content {
    display: flex;
    margin-top: 10px !important;
}

.coupon-form-content input {
    border: 1px solid #dccfbb !important;
    background: #fff;
    flex: 1 0 72%;
    max-width: 72%;
    margin-right: 3%;
    max-height: 42px;
    border-radius: 5px !important;
}

.coupon-form-content button {
    flex: 1 0 25%;
    max-width: 25%;
    max-height: 42px;
    padding: 10px 5px;
    border-radius: 5px !important;
    background: #dccfbb !important;
}


/* WAPL */

.wapl-label.label-wrap.wapl-label.wapl-alignnone {
    margin-top: 0px !important;
}

.wapl-product-labels .wapl-label.label-orange>.product-label {
    background: #d8e2ea;
    border: 1px solid #cbd3da !important;
    color: #00223b;
}

.wapl-product-labels .wapl-label.label-red>.product-label {
    border: 1px solid #e43511 !important;
    font-size: 13px;
    background: rgb(255, 121, 33);
    background: linear-gradient(303deg, rgba(255, 121, 33, 1) 0%, rgba(251, 52, 17, 1) 100%);
}

span.onsale.product-label {
    display: none !important;
}

.wapl-flash {
    right: 0px !important;
    top: 0px !important;
}

.wapl-flash span {
    font-size: 10px !important;
    line-height: 44PX !important;
}

.wapl-product-labels>.wapl-label:not(:last-child) {
    margin-bottom: 5px !important;
}

.wapl-product-labels .wapl-label.label-green>.product-label {
    background: #91b971 !important;
    border: unset !important;
}

.wapl-product-labels {
    position: absolute;
    z-index: 99;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    transition: opacity .3s ease;
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
}


/* Product grid */

@media (max-width: 1024px) {
    .wd-hover-standard .add-to-cart-loop span {
        padding: 10px !important;
    }
    .product-grid-item .price ins .amount {
        font-size: 18px !important;
    }
    .product-grid-item .price del .amount {
        font-size: 15px !important;
    }
    .product-grid-item>.wd-add-btn>form.cart {
        display: flex;
        justify-content: center;
        max-height: 42px;
				/* EPO Conflict Fix */
				flex-flow: row nowrap !important;
    }
    .product-grid-item>.wd-add-btn>form.cart>.quantity {
        display: flex;
        width: 60%;
        min-width: 90px;
        max-width: 110px;
        margin-right: 0 !important;
    }
    .product-grid-item>.wd-add-btn>form.cart>.quantity input[type=button]:hover {
        background: transparent !important;
        border: 2px solid rgba(129, 129, 129, .2) !important;
        color: #777 !important;
    }
    .product-grid-item>.wd-add-btn>form.cart>.quantity input[type=button]:active {
        /* background-color: rgb(194, 129, 152) !important; */
        border-color: #b4996b !important;
        background-color: #b4996b !important;
        color: #ffffff !important;
    }
    .product-grid-item>.wd-add-btn>form.cart>.quantity+.wd-add-btn {
        width: auto;
        margin-left: 5px;
    }
    .product-grid-item>.wd-add-btn>form.cart>.quantity>input[type="button"] {
        width: 35% !important;
    }
    .product-grid-item>.wd-add-btn>form.cart>.quantity>input[type="number"] {
        width: 30% !important;
    }
    .product-grid-item>.wd-add-btn>form.cart>.quantity+.wd-add-btn a.add_to_cart_button>span {
        transform: translateY(-100%) !important;
    }
    .product-grid-item>.wd-add-btn>form.cart>.quantity+.wd-add-btn a.add_to_cart_button::before {
        -webkit-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
    }
}

@media (min-width: 600px) {
    .nadpis-newsletter span.parfen-title-color-submain {
        color: #e6d4a9 !important;
        font-size: 25px;
    }
}

@media (max-width: 599px) {
    .newsletter-box-footer {
        padding: 0px !important;
    }
    .nadpis-newsletter span.parfen-title-color-main {
        font-size: 20px !important;
    }
    .nadpis-newsletter span.parfen-title-color-submain {
        color: #222 !important;
        font-size: 25px;
        font-weight: 700 !important;
    }
}

@media (max-width: 450px) {
    .product-grid-item>.wd-add-btn>form.cart>.wd-add-btn {
        max-width: 50px;
    }
    .product-grid-item .price .amount {
        font-size: 20px !important;
    }
}

@media (max-width: 330px) {
    .product-grid-item>.wd-add-btn>form.cart>.wd-add-btn {
        max-width: 40px !important;
    }
}

@media (max-width: 768px) {
    .wd-spacing-20>article,
    .wd-spacing-20>div,
    .wd-spacing-30>article,
    .wd-spacing-30>div {
        margin-bottom: 35px;
    }
    .product-grid-item .product-element-top {
        margin-bottom: 5px !important;
    }
}


/*začiatok úprav košík */

tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom: 1px solid #f9f2e6;
}

tr.woocommerce-cart-form__cart-item.cart_item:last-child {
    border-bottom: none;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    padding-top: 12px;
    padding-bottom: 12px;
}

button[name='update_cart'] {
    display: none !important;
}

tr.woocommerce-cart-form__cart-item.cart_item .quantity input[type=button],
tr.woocommerce-cart-form__cart-item.cart_item .quantity input[type=number] {
    height: 35px;
    line-height: 35px;
    border-color: #b3996a;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a {
    width: 25px;
    height: 25px;
    vertical-align: middle;
    font-size: 0;
}

tr.woocommerce-cart-form__cart-item.cart_item dd.variation- p {
    font-size: 13px !important;
    color: #222;
    padding: 0px !important;
    margin-top: 0px;
    font-weight: 600;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    color: #b3996a !important;
    font-size: 13px;
}

tr.woocommerce-cart-form__cart-item.cart_item dl {
    margin-bottom: 0px;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
    min-width: 45px;
    max-width: 45px;
}

.cart-widget-side dl p {
    margin-bottom: 0px !important;
    font-size: 11px;
    margin-top: 0px;
}

.woocommerce-cart .sfn-cart-addons a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    background: #f1e7d6;
    color: #222;
}

.parfen-shipping-notification {
    margin-left: 18px;
    font-size: 17px;
}

.woocommerce-cart .sfn-cart-addons a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop:before {
    color: #222 !important;
}

.woocommerce-cart .sfn-cart-addons a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop:hover {
    box-shadow: 0px 10px 10px 0px rgba(171, 138, 88, 0.18);
    color: #222 !important;
}

.ametica-cart-reviews p.meta {
    color: #bba889 !important;
    font-size: 13px;
}

.ametica-cart-reviews img {
    border-radius: 60px;
}

.ametica-cart-reviews .description.ywar-description {
    font-size: 13px;
}

.comment-text.clearfix span a {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    margin-right: 5px;
    font-weight: 700;
}

.ametica-cart-reviews li {
    box-shadow: 0 10px 25px 0 rgba(171, 138, 88, .15);
    border: none !important;
    border-radius: 5px;
    margin-bottom: 17px !important;
    padding: 8px;
}

h5.ametica-cart-title {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 700;
    text-transform: none;
}

ul.products.sfn-cart-addons {
    margin-left: -15px;
    padding-right: 20px;
}

.woocommerce-cart .sfn-cart-addons .quantity {
    display: none !important;
}

.woocommerce-cart .wd-hover-standard .wd-add-btn .wd-add-btn-replace {
    width: 100%;
}

.sfn-cart-addons .add_to_cart_button span {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 5Px;
}

ul.products.sfn-cart-addons {
    display: flex;
}

.ametica-cart-after-table .cross-sells {
    margin-top: 0px !important;
}

.ametica-coupon .button[type=submit] {
    width: 230px;
    margin-left: 7px;
    border-radius: 5px;
    background: #f1e7d6;
}

.ametica-coupon .coupon {
    display: inline-flex;
}

.ametica-coupon label {
    display: none !important;
}

.ametica-cart-after-table {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.ametica-cart-coupon label {
    display: none !important;
}

.woocommerce-cart .cart-actions .button[name=apply_coupon] {
    background: #f9f2e6;
    color: #a28c65;
    font-size: 15px;
}

.woocommerce-cart table td {
    border-bottom: 0px !important;
}

.woocommerce-cart table {
    background: #ffffff;
    box-shadow: 0px 10px 35px 0px rgba(171, 138, 88, 0.20);
    border-radius: 5px !important;
    overflow: hidden !important;
}

.woocommerce-cart thead th {
    color: #222 !important;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 0px !important;
    background: #f9f2e6;
}

.woocommerce-cart .product-subtotal {
    padding-right: 20px;
}

.woocommerce-cart .product-remove {
    padding-left: 20px;
}

.woocommerce-cart .product-remove a:before,
.woocommerce-cart .product-remove a:after {
    right: 5px !important;
}

.woocommerce-cart a.remove {
    border: 2px solid #eaddc6;
    border-radius: 4px;
    display: block;
}

.ametica-cart-total span.woocommerce-Price-amount.amount {
    font-size: 35px;
    color: #222;
    font-weight: 700 !important;
}

.ametica-cart-total {
    display: block;
    text-align: right;
    color: #222 !important;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 300 !important;
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: -10px;
}

.cart-actions .button[name=update_cart] {
    line-height: 40px;
    background: none;
    border: 2px solid #b4996b;
    color: #b4996b !important;
}

.cart-actions .button[name=update_cart]:hover {
    background: #b4996b;
    color: #fff !important;
}

.cart-actions .button[name=update_cart] {
    line-height: 40px;
    background: none;
    border: 2px solid #b4996b;
    color: #b4996b !important;
    margin-right: 10px;
    font-size: 15px;
}

.cart-actions a.checkout-button {
    background: #91b971 !important;
    border: 2px solid #91b970;
    padding-left: 45px;
    padding-right: 45px;
    color: #fff !important;
    border-radius: 5px;
    font-size: 20px;
    line-height: 40px;
    transition: .3s all;
    font-weight: 800;
}

.cart-actions a.checkout-button:hover {
    background: #7bba48 !important;
    border-color: #7bba48 !important;
    box-shadow: 0px 10px 15px #7bba4852;
    transition: .3s all;
}


/*koniec úprav košík */


/*začiatok úprav product page */

div#woocommerce-cart-notice-pri-nakupe-nad:before,
div#woocommerce-cart-notice-nakupte-este-za:before,
div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma:before {
    content: "";
    background: url(/wp-content/themes/woodmart-child/woocommerce/img/doprava-produkt.svg);
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    margin-top: -22px;
}

img.featured-badge {
    display: none !important;
}

#reviews .comment_container.review-featured {
    border: none !important;
}

#reviews_summary span.ywar_num_reviews:hover {
    background: #b4996b;
    border-color: #b4996b;
    color: #ffffff !important;
    cursor: pointer;
}

.tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs {
    padding-bottom: 50px;
    border-bottom: 2px solid #f5f5f5;
}

div#respond input#submit {
    width: 100%;
    font-size: 19px;
    font-weight: 700;
    line-height: 30px;
}


#reviews_summary span.ywar_num_reviews {
    background: #ffffff;
    border: 1px solid #ece4d7;
    border-radius: 50px;
    width: 150px;
    display: block;
    margin-left: 15px;
    color: #a28c66 !important;
    text-align: center;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
}

#reviews_summary span.ywar_review_count {
    float: right;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1;
    font-size: 22px;
    display: block;
    padding-top: 6px;
}

.star-rating:before {
    color: #f3e095;
}


#reviews_summary .star-rating span:before {
    font-size: 35px;
    line-height: 35px;
}

#reviews_summary .star-rating span {
    font-size: 35px;
    height: 35px;
}

#reviews_summary .star-rating:before {
    font-size: 35px;
    line-height: 35px;
    color: #f3e095;
}

#reviews_summary .star-rating {
    width: 172px;
    height: 35px !important;
}

.comment-respond .star-1:after {
    width: 32px;
}

.comment-respond .star-2:after {
    width: 64px;
}

.comment-respond .star-3:after {
    width: 96px;
}

.comment-respond .star-4:after {
    width: 128px;
}

.comment-respond .star-5:after {
    width: 160px;
}

h3#reply-title {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 15px !important;
}

div#respond .comment-form .comment-form-rating {
    margin-bottom: 10px;
}

div#respond label {
    font-size: 15px;
    font-weight: 400;
    color: #222;
}

div#reviews_header a.ywar_filter_reviews:hover {
    background: #222;
    color: #fff;
}

div#reviews_header a.ywar_filter_reviews {
    background: #fff;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #222;
    color: #222;
    display: block;
    text-align: center;
    border-radius: 3px;
    padding: 10px 5px;
    margin-top: 30px !important;
}

h3.ywar_review_list {
    font-size: 18px !important;
    font-weight: 400 !important;
}

div#reviews_header hr {
    display: none !important;
}

div#reviews_summary .reviews_bar {
    margin-bottom: -30px;
}

div#reviews_order {
    display: none !important;
}

span.ywar_stars_value {
    min-width: 100px;
}

#reviews_summary h3:after {
    content: "";
    width: 40px;
    height: 2px;
    display: block;
    background: #b4996b;
    margin-top: 5px;
    position: absolute;
}

div#reviews_summary h3 {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 25px;
    text-transform: none;
    margin-top: 30px !important;
    display: block;
    margin-bottom: 40px !important;
}

.ywar_review_row span {
    height: 25px;
    line-height: 25px;
    display: block;
    border-radius: 3px;
}

.ywar_show_more a:hover {
    background: #222;
    color: #fff;
}

.ywar_show_more a {
    background: #fff;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #222;
    color: #222;
    display: block;
    text-align: center;
    border-radius: 3px;
    padding: 10px 5px;
    margin-top: 30px !important;
    line-height: 30px;
}

.commentlist>li {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border: none !important;
    border-radius: 5px;
    box-shadow: 0 10px 25px 0 rgba(171, 138, 88, .15);
    margin-bottom: 15px !important;
    padding: 15px;
}

.reply.review-actions {
    padding: 0px !important;
}

.hodnotenie-produktu-product-page .woocommerce-product-rating {
    margin-bottom: -2px;
    margin-top: 10px;
    display: block;
}

.related-products h3:before {
    left: 50%;
    margin-left: -20px;
}

.related-products h3.title {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 25px;
    text-transform: none;
    text-align: center;
    margin-top: 30px !important;
    display: block;
}

.rp_estimated_date,
.wapl-product-label {
    background: #f9f2e6;
    padding: 7px 5px 5px 5px;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    margin-top: 13px;
    color: #000;
    height: 50px;
    line-height: 35px;
}

.rp_estimated_date:before,
.wapl-product-label:before {
    font-size: 25px;
    font-weight: 700;
    margin-right: 7px;
    margin-top: -4px;
    vertical-align: middle;
    display: inline-block;
    color: #a28c65;
}

.single-product .summary-inner>.wccc-content-block {
    display: inline-block;
    margin-right: 15px;
}

.single-product .rp_estimated_date:before {
    content: "";
    background: url(/wp-content/themes/woodmart-child/woocommerce/img/dorucenie-produkt.svg);
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
}

.wapl-label-shipping::before {
    content: "";
    background: url(/wp-content/themes/woodmart-child/woocommerce/img/doprava-produkt.svg);
    width: 37px;
    height: 37px;
    background-repeat: no-repeat;
}

.wccc-content-block .woocommerce-cart-notice-minimum-amount::before {
    font-size: 20px;
    color: #a28c65;
}

.wccc-content-block .woocommerce-cart-notice-minimum-amount {
    background: #f9f2e6;
    position: relative;
    color: #000;
    z-index: 1;
    animation: none;
    transform: unset;
    border-radius: 5px;
    padding: 15px 15px 15px 65px;
    margin-top: 15px;
}

.wccc-content-block .woocommerce-cart-notice-minimum-amount .amount {
    color: #000 !important;
}

.wccc-content-block .woocommerce-cart-notice-minimum-amount::after {
    content: unset !important;
}

.charakter-vone-text p {
    font-size: 15px;
    line-height: 27px;
}

@media (min-width: 769px) {
    .recently-viewed-on-product-parfen .col-md-4 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.parfen-table-attributes td.woocommerce-product-attributes-item__value p {
    color: #3F3F3F;
}

.wd-sticky-btn.mobile-on div#tm-extra-product-options {
    display: none !important;
}

.zlozenie-parfemu-inner-row {
    margin-top: 7px;
    padding: 35px 30px 40px 30px;
    border-radius: 5px;
    box-shadow: 0px 10px 35px 0px rgba(171, 138, 88, 0.22);
}

.zlozenie-parfemu-inner-row .hlava-parfemu-text h3:before {
    content: "";
    border-radius: 4px;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    background: url(/wp-content/themes/woodmart-child/woocommerce/img/hlava.svg);
    margin-right: 6px;
    margin-bottom: -14px;
}

.zlozenie-parfemu-inner-row .srdce-parfemu-text h3:before {
    content: "";
    border-radius: 4px;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    background: url(/wp-content/themes/woodmart-child/woocommerce/img/srdce.svg);
    margin-right: 6px;
    margin-bottom: -14px;
}

.zlozenie-parfemu-inner-row .zaklad-parfemu-text h3:before {
    content: "";
    border-radius: 4px;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    background: url(/wp-content/themes/woodmart-child/woocommerce/img/zaklad.svg);
    margin-right: 6px;
    margin-bottom: -14px;
}

.srdce-parfemu-text h3,
.zaklad-parfemu-text h3 {
    margin-top: 18px !important;
}

.zlozenie-parfemu-inner-row>div>h3 {
    margin-bottom: 3px;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 17px;
    line-height: 18px;
    padding-bottom: 10px;
    display: block;
    color: #222;
}

.charakter-vone-text h3:after {
    content: "";
    width: 40px;
    height: 2px;
    display: block;
    background: #b4996b;
    margin-top: 5px;
}

.charakter-vone-text h3 {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 25px;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 8px;
}

.parfen-custom-popis {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.objem-attribute {
		float: right;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #222222;
}

.woocommerce-product-details__short-description {
    font-size: 15px;
}

p.parfen-table-attributes-title:before {
    font-size: 18px;
    margin-top: -4px;
    line-height: 25px;
    vertical-align: middle;
    display: inline-block;
    content: "\f130";
    font-family: woodmart-font;
    margin-right: 5px;
    color: #222;
}

p.parfen-table-attributes-title {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #222222;
    margin-bottom: 4px;
}

.product-image-summary .shop_attributes {
    margin-bottom: 0px;
}

.parfen-table-attributes {
    border-radius: 5px;
    margin-bottom: 35px;
    background: #ffffff;
    color: #fff !important;
}

.single-product .col-lg-6.col-12.col-md-6.summary.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 40px;
    font-weight: 400;
    color: #222;
    margin-top: 10px;
    display: inline-block;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
}

.wapl-label-shipping .amount {
    font-size: 14px !important;
    font-weight: 600 !important;
    display: inline !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #000 !important;
}

.single-product .col-lg-6.col-12.col-md-6.summary.entry-summary del span.woocommerce-Price-amount.amount {
    text-decoration: line-through;
    font-size: 28px;
    color: #868686;
}

.nazov-product-section-parfen h1.product_title {
    font-size: 20px;
    display: inline-block;
    margin-bottom: 0 !important;
}

.inspirovane-vonou-product-page {
    margin-top: 10px !important;
}

.single-product .nazov-product-section-parfen .parfen-attributes.inspirovane-vonou {
    padding: 5px 8px 8px 8px !important;
}

.single-product .nazov-product-section-parfen span.inspirovane-vonou-subtitle {
    font-size: 13px;
    display: block;
}

.single-product .nazov-product-section-parfen span.inspirovane-vonou-title {
    font-size: 20px;
    line-height: 22px;
}

.single-product .nazov-product-section-parfen .parfen-attributes.inspirovane-vonou:before {
    content: "";
    background: url(/wp-content/themes/woodmart-child/woocommerce/img/inspirovane-vonou.svg);
    height: 35px;
    width: 35px;
    background-size: cover;
    display: block;
    margin-top: 4px;
    float: left;
    margin-right: 5px;
}

.nazov-product-section-parfen {
    padding: 20px;
    border-radius: 3px;
    box-shadow: 0px 5px 25px 0px rgba(171, 138, 88, 0.2);
    margin-bottom: 5px;
}

.wd-before-product-tabs {
    background-image: -webkit-linear-gradient(right, rgb(255, 255, 255), rgba(249, 242, 231, 0.835) 50%, rgb(255, 255, 255) 100%);
    box-shadow: 0px 10px 30px #0000000d;
}

.wd-sticky-btn.mobile-on.wd-sticky-btn-shown .tm-extra-product-options {
    display: none !important;
}

.single-product .col-md-6.summary.entry-summary .quantity input[type=button],
.single-product .col-md-6.summary.entry-summary .quantity input[type=number] {
    height: 65px !important;
}

.product-image-summary .single_add_to_cart_button {
    padding-top: 9px !important;
    margin-bottom: 10px;
    width: calc(100% - 94px) !important;
    height: 65px;
    font-size: 21px;
}


/*koniec úprav product page */


/*začiatok úprav global sekcie */

.btns-shop-hover-light #dokan-seller-listing-wrap .dokan-btn:hover,
.btns-shop-hover-light #place_order:hover,
.btns-shop-hover-light .account-payment-methods-table .button:hover,
.btns-shop-hover-light .cart-actions .button[name=apply_coupon]:hover,
.btns-shop-hover-light .cart-totals-inner .checkout-button:hover,
.btns-shop-hover-light .checkout_coupon .button:hover,
.btns-shop-hover-light .hotspot-content .add_to_cart_button:hover,
.btns-shop-hover-light .hotspot-content .product_type_variable:hover,
.btns-shop-hover-light .login .button:hover,
.btns-shop-hover-light .lost_reset_password .button:hover,
.btns-shop-hover-light .order-again .button:hover,
.btns-shop-hover-light .popup-added_to_cart .view-cart:hover,
.btns-shop-hover-light .popup-quick-view .wd-scroll-content>a:hover,
.btns-shop-hover-light .product-list-item .wd-add-btn>a:hover,
.btns-shop-hover-light .register .button:hover,
.btns-shop-hover-light .return-to-shop .button:hover,
.btns-shop-hover-light .single_add_to_cart_button:hover,
.btns-shop-hover-light .social-login-btn>a:hover,
.btns-shop-hover-light .widget_shopping_cart .buttons .checkout:hover,
.btns-shop-hover-light .woocommerce table.wishlist_table td.product-add-to-cart .add_to_cart:hover,
.btns-shop-hover-light .woocommerce-Button--next:hover,
.btns-shop-hover-light .woocommerce-Button--previous:hover,
.btns-shop-hover-light .woocommerce-MyAccount-content .dokan-btn:hover,
.btns-shop-hover-light .woocommerce-MyAccount-content>.button:hover,
.btns-shop-hover-light .woocommerce-MyAccount-downloads-file:hover,
.btns-shop-hover-light .wd-compare-col .added_to_cart:hover,
.btns-shop-hover-light .wd-compare-col .button:hover,
.btns-shop-hover-light .wd-hover-base:not([class*=add-small]) .wd-bottom-actions .wd-add-btn>a:hover,
.btns-shop-hover-light .wd-hover-standard .wd-add-btn>a:hover,
.btns-shop-hover-light .wd-pf-btn button:hover,
.btns-shop-hover-light .wd-sticky-add-to-cart:hover,
.btns-shop-hover-light .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button:hover,
.btns-shop-hover-light button[name=save_account_details]:hover,
.btns-shop-hover-light button[name=save_address]:hover,
.btns-shop-hover-light button[name=track]:hover,
.btns-shop-hover-light td.woocommerce-orders-table__cell-order-actions a:hover {
    background: #7bba48;
    transition: all 0.3s ease;
    box-shadow: 0px 10px 15px #7bba4852;
}

.mc4wp-form-fields input[type=email] {
    border: 2px solid #e6d7bb !important;
}

.nadpis-newsletter span.parfen-title-color-main {
    background: #fff;
    font-size: 32px;
}

.newsletter-box-footer {
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-radius: 5px;
    box-shadow: 0px 10px 40px #35353540;
}

.mc4wp-form input[type=submit] {
    background: #222 !important;
}

.mc4wp-form input[type=submit] {
    color: #ffffff !important;
    margin-left: 45px;
    padding-left: 15px;
    padding-right: 15px;
}

.footer-container {
    background-color: #b09973;
    background: rgb(202, 173, 119);
    background: linear-gradient(134deg, rgb(201, 171, 117) 0%, rgb(168, 135, 86) 35%, rgb(212, 183, 127) 100%);
}

.nadpis-instagram h3 span {
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
    font-size: 30px;
}

.top-vyhoda-parfen .info-box-subtitle {
    margin-bottom: 0px;
}

@media only screen and (max-width: 769px) {
    .desktop_devices {
        display: none !important;
    }
}

@media only screen and (min-width: 770px) {
    .mobile_devices {
        display: none !important;
    }
}


/*koniec úprav global sekcie */


/* začiatok úprav shop breadcrumbs */

.nav-shop h1.entry-title {
    font-size: 24px;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #222;
}

.wd-load-more {
    height: 60px;
    border-radius: 5px;
    border: 4px solid #91b971;
    font-size: 17px;
}

.wd-load-more:hover {
    background: #91b971;
    border-color: #91b971;
    color: #fff;
}

.shop-title-wrapper {
    display: block;
}

.main-page-wrapper .page-title {
    margin-bottom: 0px !important;
}

.page-title.with-back-btn .wd-back-btn {
    display: none !important;
}

.custom-breadcrumbs {
    float: right;
}


/* koniec úprav shop breadcrumbs */


/* začiatok úprav category page */

.widget {
    border: none !important;
    margin-bottom: 0px;
}

.sidebar-container h5.widget-title:before {
    font-size: 15px;
    content: "\f111";
    font-family: woodmart-font;
    margin-right: 8px;
    color: #ab8a58;
}

.sidebar-container h5.widget-title {
    background: #f9f2e6 !important;
    padding: 7px 12px;
    border-radius: 5px;
    font-size: 16px !important;
}


/* koniec úprav category page */


/* začiatok úprav orderingu v kategórií */

form.woocommerce-ordering a:hover {
    color: #222 !important;
}

form.woocommerce-ordering a:last-child {
    border-right: 0px!important;
    padding-right: 0px !important;
}

form.woocommerce-ordering a:hover:before {
    display: inline-block;
    color: #222 !important;
}

form.woocommerce-ordering a:before {
    display: inline-block;
    margin-top: -2px !important;
}

.wd-products-shop-view {
    margin-right: 5px !important;
    float: right !important;
}

.woocommerce-ordering:after {
    display: none !important;
}

form.woocommerce-ordering {
    width: 100% !important;
    padding: 8px 5px 8px 5px;
    border-radius: 5px;
    background: #f9f2e6;
    margin-right: 0px !important;
}

form.woocommerce-ordering a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-right: 25px !important;
    padding-left: 25px !important;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 5px;
    color: #b09971;
    border-right: solid 1px #e8e1d3;
}

a.selected-order {
    color: #222 !important;
    font-weight: 700 !important;
}

.wd-shop-tools {
    display: block;
    width: 100% !important;
}

form.woocommerce-ordering a:before {
    content: "\f119";
    font-family: woodmart-font;
    padding-right: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #b79d78;
}

form.woocommerce-ordering a.selected-order:before {
    color: #222;
}


/* koniec úprav orderingu v kategórií */


/* začiatok úprav najpredavanejších na category page */

.topsellers-title-custom {
    text-transform: uppercase;
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #222222;
}

.kratky-popis-najpredavanejsie {
    font-family: Open Sans, Arial, Helvetica, sans-serif !important;
}

.topsellers-title-custom {
    text-transform: uppercase;
}

.najpredavanejsie-produkty-div:hover a {
    color: #b09972 !important;
}

.najpredavanejsie-wrapper .parfen-attributes-row {
    display: inline-block;
}

.najpredavanejsie-wrapper span.inspirovane-vonou-subtitle {
    margin-right: 3px;
}

span.inspirovane-vonou-title {
    font-weight: 700;
}

.col-10.title-content-najpredavanejsie {
    padding-left: 0Px !important;
}

.najpredavanejsie-wrapper {
    display: block !important;
    padding: 20px 25px 25px 25px;
    border-radius: 5px;
    box-shadow: 0 5px 25px 0 rgba(171, 138, 88, .18);
    background: #ffffff !important;
    margin-bottom: 25px !important;
    margin-top: 0px;
}

.najpredavanejsie-produkty-div {
    clear: both;
    height: 60px;
}

.image-najpredavanejsie img {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 6px;
    width: 50px !important;
    min-width: 50px !important;
    height: 50px !important;
    object-fit: contain;
    margin-right: 12px !important;
}

.najpredavanejsie-html-block .products.elements-grid {
    margin-left: 0Px !important;
    margin-right: 0px !important;
}

.najpredavanejsie-html-block .product-grid-item {
    margin-bottom: 7px !important;
    padding-bottom: 7px;
    border-bottom: 1px dashed #e6e6e6;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.kratky-popis-najpredavanejsie {
    font-size: 12px;
    font-weight: 400;
    color: #8e8e8e;
    line-height: 15px;
}

.col-9.title-content-najpredavanejsie .product-title {
    text-align: left !important;
    color: #666;
    margin-bottom: 4px;
}

.image-najpredavanejsie {
    float: left;
}

.title-content-najpredavanejsie {
    float: left;
    text-align: left !important;
}


/* koniec úprav najpredavanejších na category page */


/* začiatok úprav product grid */

.nazov-parfen-inspirovane-product-grid span.woocommerce-Price-amount.amount {
    font-size: 16px;
    margin-bottom: 3px;
    display: block;
}

.quantity input[type=button],
.quantity input[type=number] {
    border-color: #d0d0d0;
    color: #222222;
}

.wd-hover-standard .wd-add-btn .wd-add-btn-replace {
    display: inline-flex!important;
    margin-top: 0;
    min-height: 42px!important;
    line-height: 42px!important;
    margin-left: 5px;
    width: calc(100% - 89px);
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    width: 100%;
    background: #91b971;
    color: #fff;
    transform: none !important;
}

.nazov-parfen-inspirovane-product-grid h3.product-title {
    font-size: 12px;
    color: #222 !important;
}

.nazov-parfen-inspirovane-product-grid span.inspirovane-vonou-subtitle {
    display: block;
}

.nazov-parfen-inspirovane-product-grid span.inspirovane-vonou-title {
    font-size: 15px;
    line-height: 15px;
    letter-spacing: -0.5px;
}

.elements-grid .product_cat-frauenparfums .parfen-attributes.inspirovane-vonou,
.elements-grid .product_cat-reiseparfums-fur-frauen .parfen-attributes.inspirovane-vonou,
.product_cat-frauenparfums .nazov-product-section-parfen .parfen-attributes.inspirovane-vonou,
.product_cat-reiseparfums-fur-frauen .nazov-product-section-parfen .parfen-attributes.inspirovane-vonou {
    font-size: 11px;
    background: #efa09c;
    border-radius: 2px;
    color: #fff;
    padding: 3px 3px 5px 3px;
}

.elements-grid .product_cat-mannerparfums .parfen-attributes.inspirovane-vonou,
.elements-grid .product_cat-aftershave .parfen-attributes.inspirovane-vonou,
.elements-grid .product_cat-reiseparfums-fur-manner .parfen-attributes.inspirovane-vonou,
.product_cat-mannerparfums .nazov-product-section-parfen .parfen-attributes.inspirovane-vonou,
.product_cat-aftershave .nazov-product-section-parfen .parfen-attributes.inspirovane-vonou,
.product_cat-reiseparfums-fur-manner .nazov-product-section-parfen .parfen-attributes.inspirovane-vonou {
    font-size: 11px;
    background: #4a5879;
    border-radius: 2px;
    color: #fff;
    padding: 3px 3px 5px 3px;
}

.elements-grid .product_cat-unisex-parfums .parfen-attributes.inspirovane-vonou,
.elements-grid .product_cat-unisex-reiseparfums .parfen-attributes.inspirovane-vonou,
.product_cat-unisex-parfums .nazov-product-section-parfen .parfen-attributes.inspirovane-vonou,
.product_cat-unisex-reiseparfums .nazov-product-section-parfen .parfen-attributes.inspirovane-vonou {
    font-size: 11px;
    background: #b09971;
    border-radius: 2px;
    color: #fff;
    padding: 3px 3px 5px 3px;
}

.elements-grid .product_cat-frauenparfums .product-grid-item h3.product-title,
.elements-grid .product_cat-reiseparfums-fur-frauen .product-grid-item h3.product-title {
    font-size: 12px;
    color: #e49d99;
    padding-bottom: 0px !important;
}

.elements-grid .product_cat-mannerparfums .product-grid-item h3.product-title,
.elements-grid .product_cat-aftershave .product-grid-item h3.product-title,
.elements-grid .product_cat-reiseparfums-fur-manner .product-grid-item h3.product-title {
    font-size: 12px;
    color: #e49d99;
    padding-bottom: 0px !important;
}

.elements-grid .product_cat-unisex-parfums .product-grid-item h3.product-title,
.elements-grid .product_cat-unisex-reiseparfums .product-grid-item h3.product-title {
    font-size: 12px;
    color: #e49d99;
    padding-bottom: 0px !important;
}

.product_cat-frauenparfums .nazov-parfen-inspirovane-product-grid,
.product_cat-reiseparfums-fur-frauen .nazov-parfen-inspirovane-product-grid {
    padding: 5px 5px;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(171, 138, 88, .2);
    margin-bottom: 5px;
}

.product_cat-mannerparfums .nazov-parfen-inspirovane-product-grid,
.product_cat-aftershave .nazov-parfen-inspirovane-product-grid,
.product_cat-reiseparfums-fur-manner .nazov-parfen-inspirovane-product-grid {
    padding: 5px 5px;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(171, 138, 88, .2);
    margin-bottom: 5px;
}

.product_cat-unisex-parfums .nazov-parfen-inspirovane-product-grid,
.product_cat-unisex-reiseparfums .nazov-parfen-inspirovane-product-grid {
    padding: 5px 5px;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(171, 138, 88, .2);
    margin-bottom: 5px;
}


/* koniec úprav product grid */


/* začiatok úprav hlavná stranka */

.blog-design-masonry .entry-title {
    font-size: 18px;
    font-weight: 700;
}

.blog-post-loop .entry-header {
    position: relative;
    text-align: center;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 5px 10px 0px rgba(171, 138, 88, 0.2);
}

.banner-shadow {
    box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.10);
}

.top-vyhody-homepage-parfen {
    box-shadow: 0px 10px 30px #0000000d;
}

.top-vyhody-footer-parfen {
    box-shadow: 0px 5px 30px #00000030;
}

.nadpis-newsletter h3 span {
    display: block;
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
}

span.parfen-title-color-submain {
    font-weight: 400;
}

.nadpisy-homepage-parfen h3 span,
.nadpis-instagram span {
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
}

span.parfen-title-color-main {
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: linear-gradient(134deg, rgb(201, 171, 117) 0%, rgb(168, 135, 86) 35%, rgb(212, 183, 127) 100%);
}

.top-vyhody-homepage-parfen .top-vyhoda-parfen {
    margin-bottom: 0px;
}

.home .wd-load-more {
    border: 1px solid #d0d0d0;
}

.nadpisy-homepage-parfen h3 span {
    font-size: 30px;
}

span.parfen-title-color-main {
    font-weight: 700;
}


/* koniec úprav hlavná stranka */


/* začiatok úprav sekcie vyhľadávania */

@media only screen and (max-width: 450px) {
    .guaven_woos_right_side {
        display: none !important;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    body:not(.logged-in) .guaven_woos_titlediv {
        width: 100% !important;
    }
    .logged-in .guaven_woos_titlediv {
        width: 66% !important;
    }
}

span.inspirovane-vyhladavac {
    font-size: 12px;
}

.search-style-with-bg.searchform input[type=text] {
    background-color: #FFF;
    padding-left: 36px;
    background: white url(/wp-content/uploads/loupe.svg) left 10px center no-repeat;
    background-size: 20px 20px;
}

span.typ-vone-vyhladavac {
    font-size: 12px;
    display: block;
    margin-top: 0px;
}

.guaven_woos_suggestion_catul:first-child::before {
    content: "Gefundene Kategorien:";
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #222;
    border-bottom: 1px dashed #e2dcd3;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}

ul.guaven_woos_suggestion_unlisted.guaven_woos_suggestion_populars:before {
    content: "Unsere Tipps für Sie:";
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #222;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px;
}

li.guaven_woos_showallli a:before {
    content: "\f130";
    font-family: woodmart-font;
    font-weight: bold;
    font-size: 18px;
    line-height: 35px;
    display: inline-block;
    vertical-align: middle !important;
    margin-right: 6px;
}

.guaven_woos_showallli a {
    display: block;
    height: 30px;
    line-height: 30px;
}

ul.guaven_woos_suggestion_catul li {
    border: none !important;
    margin: 0px !important;
    padding: 3px 0px 3px 0px !important;
}

.guaven_woos_stock_status {
    font-size: 12px;
    color: #222;
    font-weight: 300 !important;
}

ul.guaven_woos_final_results .guaven_woos_suggestion_list a {
    display: block;
    min-height: 60px;
}

ul.guaven_woos_final_results .guaven_woos_suggestion_list,
.guaven_woos_suggestion_list,
.guaven_woos_suggestion_unlisted li {
    margin-bottom: -1px!important;
    margin-top: 2px !important;
    border-bottom: dashed 1px #e6e6e6;
}

.guaven_woos_suggestion ul,
.guaven_woos_suggestion p {
    padding: 0px !important;
}

.guaven_woos_stock_status:before {
    content: "\f107";
    font-family: woodmart-font;
    color: #b4996b !important;
    margin-right: 5px;
    font-size: 12px;
}

.guaven_woos_titlediv {
    display: inline-block;
		float: left;
}

.guaven_woos_right_side {
    display: inline-block;
	  float: right;
    padding-top: 5px;
    padding-right: 5px;
    text-align: right;
}

.guaven_woos_right_side span.woocommerce-Price-amount.amount {
    font-size: 15px;
    color: #222222;
}

ul.guaven_woos_final_results li:hover,
.guaven_woos_suggestion_unlisted li:hover {
    background: #f9f6f2;
    border-radius: 3px;
}

ul.guaven_woos_final_results li,
.guaven_woos_suggestion_list,
.guaven_woos_suggestion_unlisted li {
    padding: 5px 0px 5px 0px;
}

p.guaven_woos_pinnedtitle.guaven_woos_perstitle {
    color: #222222;
    border-top: dashed 1px #dbdbdb;
    margin-top: 15px;
    padding-top: 10px !important;
}

.guaven_woos_titlediv small {
    font-weight: 400;
    font-size: 13px;
    color: #937240;
    line-height: 20px;
    display: block;
}

.guaven_woos_titlediv {
    margin-left: 62px;
    margin-bottom: 5px;
}

.guaven_woos_img {
    width: 58px;
    height: 58px;
    padding: 3px;
    border-radius: 3px;
    border: solid #e8e8e8 1px;
    object-fit: contain;
    position: absolute;
    background: #fff !important;
}

.guaven_woos_titlediv:not(small) {
    font-size: 13px !important;
    color: #222;
}

ul.guaven_woos_suggestion_catul li:hover {
    transform: translate3d(2px, 0, 0) !important;
    -webkit-transform: translate3d(2px, 0, 0) !important;
}

ul.guaven_woos_suggestion_catul li:hover a,
ul.guaven_woos_suggestion_catul li:hover span.woos_cat_par_span:before {
    color: #b4996b !important;
}

ul.guaven_woos_suggestion_catul li {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transition: transform .3s ease;
}

.guaven_woos_suggestion_list a.guaven_woos_titlediv_cat:before {
    content: "\f113";
    font-family: woodmart-font;
    background: #b4996b;
    color: #ffffff;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 700;
    display: block;
    float: left;
    width: 14px;
    line-height: 12px;
    padding-left: 1px;
    height: 14px;
    text-align: center !important;
    margin-top: 3px !important;
    margin-right: 4px;
    margin-bottom: 5px;
}

ul.guaven_woos_suggestion_catul {
    background: #fcf9f4 !important;
    border-radius: 3px !important;
    border: 1px solid #b4996b;
    padding: 10px !important;
}

.guaven_woos_titlediv_cat {
    font-size: 13px !important;
    color: #666 !important;
    line-height: 17px;
    font-weight: 400 !important;
}

.guaven_woos_showallli {
    text-align: center;
    border-top: none !important;
    margin-top: 15px;
    background: #91b971;
    padding: 10px 10px 13px 10px !important;
    border-radius: 3px;
}

.guaven_woos_showallli:hover {
    background: #000 !important;
}

.guaven_woos_showallli a {
    color: #fff !important;
}

.guaven_woos_suggestion {
    background: #fff;
    padding: 15px;
    border-radius: 3px 3px 10px 10px;
    box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.19);
}

.search-style-with-bg.searchform input[type=text] {
    background-color: #fff;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    font-weight: 400 !important;
}

.search-style-with-bg.searchform input[type=text]:focus {
    border: 1px solid #b5996b !important;
}


/* koniec úprav sekcie vyhľadávania */

p.parfen-dorucenie-dni2 {
    color: #333;
    text-transform: uppercase!important;
    margin-top: 5px!important;
    font-weight: 700!important;
    margin-bottom: 0px!important;
    font-size: 16px;
}

p.parfen-dorucenie-dni2 i {
    color: #3fd213!important;
    font-size: 18px;
    margin-right: 4px;
    margin-left: 1px;
    vertical-align: middle!important;
    display: inline-block!important;
}

.wccc-content-block .oznam-2-balenie {
    margin-bottom: 20px;
    font-size: 14px !important;
}

.oznam-2-balenie p strong {
    font-weight: 700 !important;
}

.oznam-2-balenie p {
    margin-bottom: 0px !important;
}

.oznam-2-balenie {
    background: #e90000 !important;
    padding: 10px;
    color: #fff !important;
    font-size: 20px;
}

.parfen-dorucenie-oznam-obal {
    margin-bottom: 20px;
}

p.parfen-dorucenie-dni {
    color: #333;
    text-transform: uppercase !important;
    margin-top: -14px !important;
    font-weight: 700 !important;
    margin-bottom: 0px !important;
    font-size: 16px;
}

p.parfen-dorucenie-dni i {
    color: #3fd213 !important;
    font-size: 18px;
    margin-right: 4px;
    margin-left: 1px;
    vertical-align: middle !important;
    display: inline-block !important;
}

p.parfen-dorucenie-skladom {
    font-weight: 700;
    color: #333 !important;
    text-transform: uppercase;
    font-size: 16px;
}

p.parfen-dorucenie-skladom:before {
    content: "";
    background: url(/wp-content/uploads/skladom.svg);
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    margin-right: 5px;
    background-size: cover;
    margin-bottom: -7px;
}

.banner-oznam {
    line-height: 1.2 !important;
    font-size: 15px;
    text-align: center !important;
}

button#napostu-sk-open {
    background: #fab616;
    color: #1f396d;
}

.popup-napostu-sk-body #advanced-autocomplete {
    padding: 30px 20px !important;
    border: 3px solid #fab616;
    position: relative;
    max-width: 100% !important;
}

.popup-napostu-sk-body .smap.smap-defaults {
    display: none !important;
}

.popup-napostu-sk-body div#branch-list {
    max-height: 385px !important;
}

.napostu-cz-body-right footer .popup-napostusk-sk-submit {
    float: none !important;
    padding: 25px 0px;
    margin-top: 20px;
    background: #fab616;
    color: #1f396d;
    border: none;
    cursor: pointer;
    width: 100% !important;
    font-size: 20px;
    font-weight: bold;
}

a#vyhledat_napostu_sk {
    float: none !important;
    width: 100% !important;
    display: block !important;
}

.noUi-handle {
    background: #b4996b !important;
}

.summary-inner>.wd-compare-btn a:hover {
    color: #b3996b !important;
}

.grecaptcha-badge {
    display: none !important;
}

td.product-name .tm-cart-edit-options {
    display: none !important;
}

div.inactive_gifts>i {
    color: #a28c66 !important;
}

.title_gifts {
    font-size: 22px;
}

div.inactive_gifts strong {
    color: #505050 !important;
}

div.active_gifts strong {
    color: #505050 !important;
}

.yith-cart-message .content {
    padding-top: 15px !important;
    padding-left: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    color: #222222;
}

.active_gifts,
.inactive_gifts {
    color: #a88c63 !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.inactive_gifts {
    color: #7a7a7a !important;
    font-weight: 400 !important;
}

td.button-right-doprava {
    text-align: right !important;
}

.shop_table_custom {
    border: solid #8bc349 4px !important;
}

.shop_table_custom .button {
    background: #8bc349 !important;
    color: #fff !important;
    font-size: 19px;
    font-weight: 700;
}

.cart-totals-inner .woocommerce-shipping-destination {
    display: none !important;
}

#mc_embed_signup form {
    display: block;
    position: relative;
    text-align: left;
    padding: 20px 20px 20px 20px !important;
}

#mce-FNAME {
    color: #757575 !important;
}

#mce-EMAIL {
    color: #757575 !important;
}

#mc_embed_signup .button {
    clear: left;
    position: relative;
    width: 100% !important;
    padding-bottom: 3%;
    min-height: 55px;
    background: #8BC34A !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

#mc_embed_signup .mc-field-group {
    width: 100% !important;
}

li.meta-author {
    display: none !important;
}

.subtitle-color-default.subtitle-style-background {
    background-color: #4a5879;
}

.subtitle-color-alt.subtitle-style-background {
    background-color: #EFA09D;
}

.akcienovinky .subtitle-color-primary.subtitle-style-background {
    background-color: #222 !important;
}

.product-label.new {
    background-color: #222;
}

.btns-default-hover-dark .widget_shopping_cart .buttons .btn-cart:hover {
    color: #ffffff !important;
}

.vzorka_zdarma_nadpis-div {
    margin-bottom: 0px !important;
}

.mc4wp-form>div>p {
    margin-bottom: 0px !important;
}

.scrollToTop {
    bottom: 115px;
}

.cart-widget-side {
    z-index: 9999;
}

.objem {
    font-size: 17px;
}
.woocommerce-message {
    z-index: 400;
    font-size: 17px;
    font-weight: 400;
    background-color: #8BC34A;
}


/*
 * Global
 * */

@media (max-width: 319px) {
    body {
        min-width: 320px !important;
        overflow-x: scroll !important;
    }
}


/* Page title */

.page-title .breadcrumbs span.current {
    color: #333;
    font-weight: 600 !important;
}

.page-title .breadcrumbs a {
    color: #8E8E8E !important;
}

.page-title .entry-header h1.entry-title {
    font-size: 24px;
    font-family: Merriweather, Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    color: #222;
    display: inline-block;
}

.page-title .breadcrumbs a,
.page-title .breadcrumbs span {
    text-transform: none !important;
    font-size: 14px;
    font-weight: 400;
}

.page-title .breadcrumbs {
    float: right;
    vertical-align: middle;
    margin-top: 5px !important;
}

@media (max-width: 649px) {
    .page-title .breadcrumbs a,
    .page-title .breadcrumbs span,
    .woocommerce-breadcrumb,
    .yoast-breadcrumb {
        font-size: 11px !important;
    }
    .page-title.page-title-default.title-size-small.title-design-default.color-scheme-default {
        padding-top: 5px;
    }
    .page-title .breadcrumbs {
        float: none !important;
    }
    .nav-shop h1.entry-title {
        font-size: 17px !important;
    }
    .page-title .entry-header h1.entry-title {
        display: block !important;
        font-size: 17px !important;
    }
    .shop-title-wrapper {
        display: flex !important;
        flex-direction: column;
    }
}

@media (max-width: 477px) {
    body.archive .row.content-layout-wrapper {
        width: 100%;
        margin: 0 !important;
    }
    body.archive .row.content-layout-wrapper>.shop-content-area {
        padding: 0 !important;
    }
}


/* Product grid */

@media (max-width: 1024px) {
    .product-grid-item .parfen-attributes.inspirovane-vonou {
        min-height: 70px !important;
        padding: 3px 10px 5px 10px !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

@media (max-width: 475px) {
    .nazov-parfen-inspirovane-product-grid {
        display: flex !important;
        flex-direction: column;
        justify-content: space-between;
    }
}


/*
 * Category page
 * */


/* Najpredávanejší tovar */

.najpredavanejsie-produkty-div {
    height: auto !important;
}

.najpredavanejsie-produkty-div:not(:last-child) {
    margin-bottom: 10px !important;
}

.title-content-najpredavanejsie {
    float: none !important;
    padding: 0 !important;
    display: flex;
}

.content-najpredavanejsie,
.title-najpredavanejsie {
    display: flex;
    flex-direction: column;
    float: none !important;
    margin: 0 !important;
}

@media (max-width: 499px) {
    .custom-widgetcontent-for-woodmart-minicart .woocommerce-cart-notice,
    .woocommerce-message {
        padding: 0px 0px 10px 0px !important;
    }
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-pri-nakupe-nad::before,
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-nakupte-este-za::before,
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma::before {
        height: 35px !important;
        width: 35px !important;
        margin-left: -8px;
    }
    .custom-widgetcontent-for-woodmart-minicart .woocommerce-cart-notice,
    .woocommerce-message {
				padding: 0px 0px 10px 0px !important;
    }
    .custom-widgetcontent-for-woodmart-minicart .parfen-shipping-notification,
    .custom-widgetcontent-for-woodmart-minicart .woocommerce-message {
        font-size: 12px;
        font-size: 13px !important;
    }
    .custom-widgetcontent-for-woodmart-minicart .woocommerce-cart-notice,
    .woocommerce-message {
        min-height: 64px;
        border-radius: 0px;
    }
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-pri-nakupe-nad::before,
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-nakupte-este-za::before,
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma::before {
        margin-left: -8px;
        margin-left: -10px;
    }
    .custom-widgetcontent-for-woodmart-minicart .suma-minicart strong {
        display: block;
    }
    .custom-widgetcontent-for-woodmart-minicart .woocommerce-cart-notice,
    .woocommerce-message {
        padding: 0px 0px 0px 70px !important;
    }
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-pri-nakupe-nad::before,
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-nakupte-este-za::before,
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma::before {
        height: 35px !important;
        width: 35px !important;
        margin-left: -8px;
    }
    .custom-widgetcontent-for-woodmart-minicart .woocommerce-cart-notice,
    .woocommerce-message {
 				padding: 10px 0px 10px 70px !important;
    }
    .custom-widgetcontent-for-woodmart-minicart .parfen-shipping-notification,
    .custom-widgetcontent-for-woodmart-minicart .woocommerce-message {
        font-size: 12px;
        font-size: 13px !important;
    }
    .custom-widgetcontent-for-woodmart-minicart .woocommerce-cart-notice,
    .woocommerce-message {
        min-height: 50px;
        border-radius: 0px;
    }
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-pri-nakupe-nad::before,
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-nakupte-este-za::before,
    .custom-widgetcontent-for-woodmart-minicart #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma::before {
        margin-left: -8px;
        margin-left: -10px;
    }
    .custom-widgetcontent-for-woodmart-minicart .suma-minicart strong {
        display: block;
    }
    .top-vyhody-parfen-category.registracia {
        margin-top: 5px !important;
    }
    .filtrovanie-produktov-category-parfen {
        font-family: Merriweather, Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 17px;
        letter-spacing: 0.5px;
    }
    .najpredavanejsie-wrapper {
        padding: 15px !important;
    }
    .title-najpredavanejsie .parfen-attributes.inspirovane-vonou {
        min-height: auto !important;
        font-size: 11px !important;
        padding: 0 !important;
    }
    .title-najpredavanejsie>span {
        font-size: 10px !important;
    }
    .kratky-popis-najpredavanejsie {
        display: none !important;
    }
    .image-najpredavanejsie img {
        background: #fff;
        border: 1px solid #e8e8e8;
        border-radius: 6px;
        width: 35px !important;
        min-width: 35px !important;
        height: 35px !important;
        object-fit: contain;
        margin-right: 6px !important;
    }
    .najpredavanejsie-wrapper .product-title {
        font-size: 13px !important;
    }
}

@media (max-width: 374px) {
    .najpredavanejsie-wrapper {
        padding: 20px 15px 15px;
    }
    .title-content-najpredavanejsie {
        flex-flow: row wrap;
    }
    .content-najpredavanejsie {
        flex: 1 0 70% !important;
    }
}


/* Order by */

form.woocommerce-ordering {
    height: auto !important;
    line-height: 2 !important;
}

form.woocommerce-ordering a:first-child {
    padding-left: 0 !important;
}

.wd-show-sidebar-btn {
    margin: 15px 0px !important;
    padding: 10px;
    border-radius: 5px;
    background-color: #b4996b;
    color: #ffffff;
    width: 100%;
}

.wd-show-sidebar-btn .wd-side-bar-icon,
.wd-show-sidebar-btn .wd-side-bar-icon::before,
.wd-show-sidebar-btn .wd-side-bar-icon::after {
    background-color: #fff !important;
}

@media (max-width: 1150px) {
    body.archive form.woocommerce-ordering a {
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 12px !important;
    }
    form.woocommerce-ordering a::before {
        font-size: 10px;
    }
}

@media (max-width: 1024px) {
    body.archive form.woocommerce-ordering>div>a:active {
        color: #5a4728 !important;
    }
    body.archive form.woocommerce-ordering>div>a:hover {
        color: #b09971 !important;
    }
}

@media (max-width: 699px) {
    body.archive form.woocommerce-ordering a {
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 10px !important;
    }
    form.woocommerce-ordering a::before {
        font-size: 8px;
    }
}

@media (max-width: 574px) {
    body.archive form.woocommerce-ordering a {
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 10px !important;
    }
    form.woocommerce-ordering a::before {
        content: unset !important;
    }
}

@media (max-width: 499px) {
    body.archive form.woocommerce-ordering {
        padding: 10px !important;
    }
    body.archive form.woocommerce-ordering>div {
        display: flex;
        flex-flow: row wrap;
        width: 100%;
    }
    body.archive form.woocommerce-ordering>div>a {
        flex: 1 0 49% !important;
        padding: 5px;
        border: 1px #ded3c0 solid !important;
        border-radius: 5px;
        margin: .5%;
    }
    body.archive form.woocommerce-ordering>div>a:active {
        background: #a567021f !important;
    }
    body.archive form.woocommerce-ordering>div>a.selected-order {
        background: #b5996b !important;
        color: #fff !important;
        border-radius: 5px;
    }
}


/* Active filters */

.wd-active-filters {
    display: flex;
    width: 100%;
    position: relative;
    top: -10px;
    border-radius: 5px;
    overflow: hidden;
    height: auto;
    padding: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1;
}

.wd-active-filters>.wd-clear-filters-wrapp,
.wd-active-filters>.widget_layered_nav_filters {
    display: flex;
    align-items: center;
    padding: 12.5px 15px;
}

.wd-active-filters>.wd-clear-filters-wrapp {
    background: #222;
    margin: 0 !important;
    flex: 1 0 20%;
    max-width: 175px;
}

.wd-active-filters>.wd-clear-filters-wrapp a {
    color: #fff !important;
		text-transform: uppercase;
		font-weight: 700;
}

.wd-active-filters .widget_layered_nav_filters {
    background: #f9f2e6;
    flex: 1 0 auto;
}

.wd-active-filters .widget_layered_nav_filters ul li {
    margin: 0 10px 0 0 !important;
}

.wd-active-filters .widget_layered_nav_filters ul li:last-child {
    margin-right: 0 !important;
}

.wd-active-filters>.wd-clear-filters-wrapp a::before,
.wd-active-filters>.wd-clear-filters-wrapp a::after {
    background-color: #fff !important;
}

@media (max-width: 767px) {
    .wd-active-filters {
        flex-direction: column-reverse;
    }
    .wd-active-filters>.wd-clear-filters-wrapp {
        width: 100%;
        border-radius: 0 0 5px 5px;
        max-width: 100%;
    }
}


/*
 * Checkout
 * */

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
    max-width: 75% !important;
    width: 75% !important;
}

.ametica-checkout-total {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.wc_payment_methods {
	flex-wrap: wrap !important;
	margin: 0 -10px !important;
}

.wc_payment_methods > li {
	margin: 10px !important;
	flex: 1 0 calc(48% - 20px) !important;
}

.woocommerce-shipping-methods>li label,
.wc_payment_methods>li label {
    padding: 20px 15px !important;
}

.shipping-method-name {
    min-height: 20% !important;
}

@media (max-width: 1024px) {
    .checkout-col--left,
    .checkout-col--right {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 624px) {
    body.woocommerce-checkout .woocommerce-shipping-methods,
    body.woocommerce-checkout .wc_payment_methods {
        flex-direction: column !important;
    }
    body.woocommerce-checkout .woocommerce-shipping-methods>li,
    body.woocommerce-checkout .wc_payment_methods>li {
        flex: 0 0 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    body.woocommerce-checkout .woocommerce-shipping-methods>li:not(:last-child),
    body.woocommerce-checkout .wc_payment_methods>li:not(:last-child) {
        margin-bottom: 10px !important;
    }
    body.woocommerce-checkout .shipping-method-content,
    body.woocommerce-checkout .payment-method-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    body.woocommerce-checkout .checkout-customer-details--row,
    body.woocommerce-checkout .checkout-shipping--row,
    body.woocommerce-checkout .checkout-payment--row,
    body.woocommerce-checkout .checkout-coupon--row {
        padding: 25px 20px !important;
    }
    body.woocommerce-checkout .checkout-after-shipping--row {
        padding: 5px 20px 20px !important;
    }
    body.woocommerce-checkout .coupon-form-content input {
        flex: 1 1 auto !important;
        max-width: unset;
    }
    body.woocommerce-checkout .coupon-form-content button {
        flex: 0 0 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
    }
    body.woocommerce-checkout #billing_city_field,
    body.woocommerce-checkout #shipping_city_field,
	  body.woocommerce-checkout #billing_postcode_field,
    body.woocommerce-checkout #shipping_postcode_field,
	  body.woocommerce-checkout #billing_address_1_field,
    body.woocommerce-checkout #billing_address_2_field,
		body.woocommerce-checkout #shipping_address_1_field,
    body.woocommerce-checkout #shipping_address_2_field
		{
        flex: 1 0 50% !important;
        max-width: 50% !important;
    }

    body.woocommerce-checkout form.checkout h3 {
        font-size: 18px !important;
    }
    body.woocommerce-checkout #wc_nastavenia_skcz_billing_as_company_field .woocommerce-input-wrapper>label,
    body.woocommerce-checkout .woocommerce-shipping-fields>h3>label span,
    body.woocommerce-checkout .woocommerce-additional-fields>label span, body.woocommerce-checkout .woocommerce-account-fields>p>label span {
        font-size: 14px !important;
    }
    .woocommerce-privacy-policy-text>p {
        font-size: 11px !important;
    }
}

@media (max-width: 399px) {
    body.woocommerce-checkout .woocommerce-address-fields__field-wrapper>p,
    body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p,
    body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>p,
    body.woocommerce-checkout #wc_nastavenia_skcz_billing_company_vat_id_field,
    body.woocommerce-checkout #wc_nastavenia_skcz_billing_company_tax_id_field,
    body.woocommerce-checkout #billing_email_field {
        flex: 1 0 100% !important;
        max-width: 100% !important;
    }
    body.woocommerce-checkout .shipping-method-content>span.shipping-method-name,
    body.woocommerce-checkout .payment-method-content>span.payment-method-name {
        max-width: 160px !important;
    }
    .ametica-checkout-total>span:first-child {
				font-size: 15px !important;
				line-height: 20px !important;
				padding-right: 10px !important;
    }
}

@media (max-width: 374px) {
    .woocommerce-checkout-review-order-table td.product-name {
        font-size: 12px !important;
    }
    .woocommerce-checkout-review-order-table th {
        font-size: 13px !important;
    }
    body.woocommerce-checkout .place-order label {
        font-size: 13px !important;
    }
}


/*
 * Cart
 * */

.responsive-title .product-price,
.variation-Darek {
    display: none;
}

.woocommerce-cart table.cart {
    margin-bottom: 0 !important;
    border-radius: 5px !important;
}

.wd-checkout-steps ul li {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.wd-checkout-steps ul li span:after {
    background: #91b970;
}

li.step-cart.step-active {
    font-weight: 700;
    color: #222;
}

.woocommerce-cart .row.cart-actions {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.woocommerce-cart .ametica-cart-total {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    background: none;
    border-radius: 0 0 10px 10px !important;
    padding: 20px 15px;
}

.woocommerce-cart .product-price del,
.woocommerce-cart .product-price del .amount {
    font-size: 14px !important;
    color: #777;
}

.woocommerce-cart .responsive-title .product-price del,
.woocommerce-cart .responsive-title .product-price del .amount {
    font-weight: 600 !important;
    color: #b99e73 !important;
}

.cart-actions .action-buttons {
    padding: 0 !important;
}

ul.products.sfn-cart-addons {
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding: 0 !important;
}

.show-on-mobile {
    display: none;
}

.responsive-title>.title {
    margin: 0 !important;
}

@media (max-width: 768px) {
    .woocommerce-cart table.shop_table_responsive {
        box-shadow: none !important;
        border-radius: 0 !important;
        overflow: visible !important;
    }
    .hide-on-mobile {
        display: none !important;
    }
    .woocommerce-cart .product-quantity {
        flex: 1 0 auto;
        flex-flow: row nowrap;
        height: 80px;
        padding: 10px 20px 20px !important;
        align-items: flex-end;
        justify-content: space-between;
        align-self: center;
    }
    .show-on-mobile,
    .responsive-title .product-price {
        display: flex;
        align-items: center;
    }
    .responsive-title>.title {
        min-height: 38px;
        padding-right: 20px !important;
    }
    .product-subtotal {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        padding: 0 !important;
    }
    .product-subtotal.show-on-mobile,
    .product-subtotal>span.subtotal-label {
        color: #222;
    }
    .product-subtotal.show-on-mobile .amount {
        font-size: 18px !important;
    }
    .woocommerce-cart-form__contents td.product-remove {
        bottom: unset !important;
        left: unset !important;
        right: 0 !important;
        top: 0;
        padding: 15px !important;
    }
    .group_table td:before,
    .wishlist_table td:before,
    .woocommerce-cart-form__contents td:before {
        content: unset !important;
    }
    .shop_table_responsive>tbody>tr.woocommerce-cart-form__cart-item {
        display: flex !important;
        flex-flow: row wrap;
        overflow: hidden;
        min-height: 150px;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 5px !important;
        border: 2px solid #f9f2e6ad !important;
    }
    .woocommerce-cart-form__contents td>* {
        margin-bottom: 0 !important;
    }
    .shop_table_responsive tr.woocommerce-cart-form__cart-item:not(:last-child) {
        margin-bottom: 7.5px !important;
    }
    .shop_table_responsive tr>td {
        padding: 0 !important;
        margin: 0 !important;
    }
    .shop_table_responsive td.product-thumbnail {
        position: static !important;
        height: 100%;
        flex: 1 0 60px;
        max-width: 60px !important;
        max-height: 100%;
    }
    .shop_table_responsive td.product-thumbnail::before {
        content: unset !important;
    }
    .shop_table_responsive td.product-thumbnail>a {
        margin: 0 !important;
        padding: 15px 0 0 15px !important;
        height: 100%;
    }
    .shop_table_responsive td.product-thumbnail img {
        width: 50px !important;
        height: 50px !important;
        object-fit: contain !important;
        min-width: 1px !important;
        max-width: 100% !important;
    }
    .shop_table_responsive td.product-name {
        padding: 15px !important;
        flex: 0 0 calc(100% - 60px - 55px) !important;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .woocommerce-cart .ametica-cart-total {
        text-align: center !important;
        border-radius: 5px !important;
        margin-top: 10px !important;
    }
    .cart-actions a.checkout-button {
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: 100% !important;
        height: 90px;
    }
    .woocommerce-cart .products.sfn-cart-addons>div:nth-child(3) {
        display: none !important;
    }
}

@media (max-width: 549px) {
    .parfen-shipping-notification,
    .woocommerce-message {
        font-size: 15px !important;
        margin-left: 0 !important;
    }
    .woocommerce-cart-notice,
    .woocommerce-message {
        padding: 10px 15px 10px 80px !important;
    }
    div#woocommerce-cart-notice-pri-nakupe-nad:before,
    div#woocommerce-cart-notice-nakupte-este-za:before,
    div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma:before {
        width: 35px;
        height: 35px;
        margin-top: -18px;
    }
}

@media (max-width: 499px) {
    .ametica-cart-total {
        font-size: 16px !important;
    }
    .ametica-cart-total span.woocommerce-Price-amount.amount {
        font-size: 22px !important;
    }
		.woocommerce-checkout-review-order button#place_order {
				font-size: 16px !important
		}
}

div.single-product-page.product_cat-proben .summary-inner > .price .amount {
		display: none !important;
}

.tm-epo-style.round,
.tm-epo-style.square {
    border: none !important;
    height: 18px !important;
    width: 18px !important;
    top: 4px !important;
    left: 8px !important;
}

.tm-epo-field-label {
		cursor: pointer;
}

.tm-epo-style-wrapper input[type=radio]+.tm-epo-style:after,
.tm-epo-style-wrapper input[type=checkbox]:checked+.tm-epo-style:after,
.tm-epo-style-wrapper input[type=radio]:checked+.tm-epo-style:after {
    content: unset !important;
}

.tm-extra-product-options ul.tmcp-ul-wrap {
		display: flex !important;
		justify-content: space-between !important;
}

.tm-extra-product-options ul.tmcp-ul-wrap > li.tmcp-field-wrap.tm-per-row {
    float: none !important;
    width: auto !important;
    flex: 0 0 auto;
}

.tc-tooltip {
    position: relative !important;
		color: #bfa06b !important;
    top: -10px !important;
    font-size: 14px !important;
    margin-right: 0px !important;
    margin-left: 2px !important;
}

#tm-tooltip {
	background: #0000007d !important;
}


body.single-post header.entry-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.parfen-sample-select__wrapper {
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 120px;
	padding: 20px;
	background: #f3f7f0;
	margin-bottom: 50px;
}

.parfen-sample-select__wrapper .parfen-title {
	font-family: Merriweather, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 10px !important;
}

.parfen-sample-select__wrapper .parfen-title:before {
	content: "\f103";
	font-family: woodmart-font;
	font-size: 20px;
	line-height: 25px;
	vertical-align: middle;
	margin-bottom: 0px;
	margin-right: 5px;
	display: inline-block;
	color: #91b970;
}

.parfen-sample-select__wrapper select {
	border: 1px solid #91b970a3;
	background-color: #fff;
}

dt.variation-AusgewhlteProbe {
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 12px;
}

dd.variation-AusgewhlteProbe {
	line-height: 1.5;
	margin-bottom: 5px;
	font-size: 12px;
}

.wd-sticky-btn-cart .parfen-sample-select__wrapper {
	display: none !important;
}

.newsletter-box-footer {
	min-height: 291px !important;
}

.newsletter-box-footer div.wpcf7-response-output {
	margin-bottom: 0 !important;
	min-height: unset !important;
	width: 100% !important;
	padding: 10px 12% 10px 12% !important;
}

.newsletter-box-footer span.wpcf7-not-valid-tip {
	color: #0000004f !important;
}

.wpgb-card-1 .wpgb-card-body {
    grid-template: 1fr / 3.75rem 5fr minmax(160px,190px) minmax(100px,140px)!important;
}
@media screen and (max-width: 1150px) {
	.wpgb-card-1 .wpgb-card-body {
		grid-template: 1fr / 3.75rem 5fr minmax(160px,190px) minmax(100px,140px)!important;
	}
	.wpgb-card-1 .wpgb-block-3,
	.wpgb-card-1 .wpgb-block-4,
	.wpgb-card-1 .wpgb-block-5 {
		grid-area: span 2 / auto;
	}
}
@media screen and (max-width: 900px) {
    .wpgb-card-1 .taxonomy-term__icon {
        width: 2.75rem;
    }

    .wpgb-card-1 .wpgb-card-body {
        grid-template: 1fr 2fr 3fr 1fr / 3.5rem 3fr 4rem 4rem !important;
    }

    .wpgb-card-1 .wpgb-block-1 {
        grid-area: 2 / 2 / span 1 / span 1;
    }

    .wpgb-card-1 .wpgb-block-2 {
        grid-area: 3 / 2 / span 1 / span 1;
    }

    .wpgb-card-1 .wpgb-block-3,
    .wpgb-card-1 .wpgb-block-4,
    .wpgb-card-1 .wpgb-block-5 {
        grid-area: span 3 / auto;
    }

    .wpgb-facet-5 .wpgb-inline-list {
        flex-flow: row wrap !important;
        margin: 0 -0.25rem !important;
        overflow: hidden;
    }

    .wpgb-facet-5 .wpgb-inline-list li {
        min-width: 225px !important;
        flex: 1 1 50%;
        margin: 0 !important;
        padding: .25rem !important;
    }

    .wpgb-facet-5 .wpgb-button-facet {
        overflow: hidden !important;
    }

    .wpgb-grid-1 .wpgb-area-top-1>div {
        padding: 0 !important;
    }

}

@media screen and (max-width: 767px) {
	.wpgb-card-1 .wpgb-block-3 {
		width: 3.25rem !important;
	}
	.wpgb-card-1 .wpgb-card-body {
		/* grid-template: 1fr 2fr / 3.25rem 3fr 3.5rem 3.5rem !important; */
		grid-template: 1fr 2fr 3fr 1fr / 3.25rem 3fr 3.5rem 3.5rem !important;
	}
	.wpgb-card-1 .wpgb-block-1  {
		color: #222;
	}
	.wpgb-card-1 .wpgb-block-2 {
		font-size: .85rem !important;
	}
}
@media screen and (max-width: 374px) {
	.wpgb-card-1 .wpgb-card-body {
		grid-template: 0.25fr 0.75fr 1.5fr 0.25fr 1fr / 3.25rem 1fr 1fr !important;
	}
	.wpgb-card-1 .wpgb-block-1 {
    grid-area: 2 / 2 / span 1 / span 2;
	}
	.wpgb-card-1 .wpgb-block-2 {
    grid-area: 3 / 2 / span 1 / span 2;
		align-self: start;
	}
	.wpgb-card-1 .wpgb-block-3 {
		align-self: start;
	}
	.wpgb-card-1 .wpgb-block-4 {
		grid-area: 4 / 3 / span 2 / span 1;
	}
	.wpgb-card-1 .wpgb-block-5 {
    grid-area: 4 / 1 / span 2 / span 2;
	}
}

/* Vzorky - GridBuilder */

.wpgb-card-2 .wpgb-card-body {
		grid-template: 1fr / 3.75rem 5fr minmax(160px,180px) minmax(100px,160px)!important
}
@media screen and (max-width: 1150px) {
	.wpgb-card-2 .wpgb-card-body {
		grid-template: 1fr / 3.75rem 5fr minmax(160px,180px) minmax(100px,160px)!important
	}
	.wpgb-card-2 .wpgb-block-3,
	.wpgb-card-2 .wpgb-block-4,
	.wpgb-card-2 .wpgb-block-5 {
		grid-area: span 2 / auto;
	}

}
@media screen and (max-width: 900px) {
    .wpgb-card-2 .taxonomy-term__icon {
        width: 2.75rem;
    }

    .wpgb-card-2 .wpgb-card-body {
        grid-template: 1fr 2fr 3fr 1fr / 3.5rem 3fr 4rem 4rem !important;
    }

    .wpgb-card-2 .wpgb-block-1 {
        grid-area: 2 / 2 / span 1 / span 1;
    }

    .wpgb-card-2 .wpgb-block-2 {
        grid-area: 3 / 2 / span 1 / span 1;
    }

    .wpgb-card-2 .wpgb-block-3,
    .wpgb-card-2 .wpgb-block-4,
    .wpgb-card-2 .wpgb-block-5 {
        grid-area: span 3 / auto;
    }

    .wpgb-facet-8 .wpgb-inline-list {
        flex-flow: row wrap !important;
        margin: 0 -0.25rem !important;
        overflow: hidden;
    }

    .wpgb-facet-8 .wpgb-inline-list li {
        min-width: 225px !important;
        flex: 1 1 50%;
        margin: 0 !important;
        padding: .25rem !important;
    }

    .wpgb-facet-8 .wpgb-button-facet {
        overflow: hidden !important;
    }

    .wpgb-grid-2 .wpgb-area-top-1>div {
        padding: 0 !important;
    }

}

@media screen and (max-width: 767px) {
	.wpgb-card-2 .wpgb-block-3 {
		width: 3.25rem !important;
	}
	.wpgb-card-2 .wpgb-card-body {
		/* grid-template: 1fr 2fr / 3.25rem 3fr 3.5rem 3.5rem !important; */
		grid-template: 1fr 2fr 3fr 1fr / 3.25rem 3fr 3.5rem 3.5rem !important;
	}
	.wpgb-card-2 .wpgb-block-1  {
		font-size: .75rem !important;
	}
	.wpgb-card-2 .wpgb-block-2 {
		font-size: .85rem !important;
	}
}
@media screen and (max-width: 374px) {
	.wpgb-card-2 .wpgb-card-body {
		grid-template: 0.25fr 0.75fr 1.5fr 0.25fr 1fr / 3.25rem 1fr 1fr !important;
	}
	.wpgb-card-2 .wpgb-block-1 {
    grid-area: 2 / 2 / span 1 / span 2;
	}
	.wpgb-card-2 .wpgb-block-2 {
    grid-area: 3 / 2 / span 1 / span 2;
		align-self: start;
	}
	.wpgb-card-2 .wpgb-block-3 {
		align-self: start;
	}
	.wpgb-card-2 .wpgb-block-4 {
		grid-area: 4 / 3 / span 2 / span 1;
	}
	.wpgb-card-2 .wpgb-block-5 {
    grid-area: 4 / 1 / span 2 / span 2;
	}
}

.parfen-titles h3 {
    font-family: Merriweather, Arial, Helvetica, sans-serif;
}


.parfen-samples_notice-primary-area {
    border-radius: 20px 20px 0px 0px;
}

.parfen-samples-notice-area-footer {
    background: #b09971;
    border-radius: 0px 0px 20px 20px;
}

@media (max-width: 900px) {
.parfen-samples-notice-area-footer .wd-info-box {
    text-align: left !important;
}

.parfen-samples_notice-primary-area .wd-text-block-wrapper div {
    font-size: 16px;
}
}

/* Add to cart button fix | GridBuilder Block */
.ametica-button__wrapper {
	width: 100% !important;
}   @media (min-width: 1025px) {
	    .wd-hover-standard.wd-quantity .wd-add-btn div.quantity :is(input[type="button"], input[type="number"], input   [type="text"]) {
      height: 52px!important;
    }

.product-page-parfen img {
    width: 58px;
    height: 58px;
}

/* začiatok úprav sekcie hlavičky */

.wd-cart-design-3 .wd-cart-totals {
    border-left: 1px solid #a5c68b;
    margin-left: 7px !important;
    padding-left: 7px !important;
}

.wd-cart-design-3 .wd-cart-number {
    color: #ffffffc4 !important;
}

.whb-sticked .whb-flex-row.whb-header-bottom-inner {
    border-radius: 0px 0px 5px 5px;
}

.whb-sticked .whb-flex-row.whb-general-header-inner {
    padding-bottom: 0px !important;
}

li#menu-item-1493 .sub-menu-dropdown {
    background: #f9f2e7;
    margin-top: -5px;
    border-bottom: 8px solid #a28c65;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
}

.whb-flex-row.whb-header-bottom-inner li {
    padding-bottom: 2px;
}

.wd-header-links.wd-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-icon {
    border-radius: 5px;
    background: #f9f2e6;
    margin-left: 5px;
    padding: 3px;
}

.header-language-switcher {
    width: 36px;
}

a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-small.header-language-switcher:hover {
    color: #222 !important;
}

a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-small.header-language-switcher {
    color: #9e9e9e !important;
}

.header-language-switcher:hover {
    background: #fff !important;
    border-color: #b5996b !important;
}

a.btn.btn-color-default.btn-style-default.btn-shape-semi-round.btn-size-small.header-language-switcher.current-language:hover {
    background: #fff !important;
    border-color: #b5996b !important;
    box-shadow: none !important;
    color: #222 !important;
}

.header-language-switcher.current-language {
    background: #ffffff !important;
    border-color: #b5996b !important;
    color: #b5996b;
    font-weight: 700;
}

.header-language-switcher {
    padding: 6px !important;
    border: 1px solid #d0d0d0 !important;
    margin-top: 10px;
}

.wd-button-wrapper.text-left.inline-element {
    padding: 0px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.whb-flex-row.whb-general-header-inner {
    padding-bottom: 10px;
}

.whb-primary-menu.wd-navigation .item-level-0>a {
    padding-left: 15px;
    padding-right: 15px;
}

.whb-column>.wd-social-icons:not(.icons-design-default) .wd-social-icon {
    border-radius: 4px;
}

.rychly-kontakt-hlavicka img.info-icon.image-1 {
    border-radius: 4px;
    margin-top: 1px !important;
}

.rychly-kontakt-hlavicka {
    margin-top: 20px;
}

.rychly-kontakt-hlavicka.box-icon-align-left .box-icon-wrapper {
    margin-right: 10px !important;
}

.rychly-kontakt-hlavicka .info-box-title {
    margin-left: 0px !important;
    margin-top: 0px !important;
}

.rychly-kontakt-hlavicka span.info-box-title.wd-font-weight-700.box-title-style-default strong {
    font-size: 14px;
    color: #222 !important;
}

.rychly-kontakt-hlavicka .info-box-subtitle {
    margin-bottom: -5px !important;
    font-size: 12px !important;
}

p.otvaracie-hodiny {
    float: right;
    margin-left: 6px;
    font-size: 11px;
    line-height: 29px;
    font-weight: 400;
    color: #6f6f6f !important;
}

.wd-shopping-cart.wd-tools-element.wd-cart-design-3.cart-widget-opener .wd-tools-text {
    font-family: Open Sans, Arial, Helvetica, sans-serif !important;
}

.wd-cart-design-3 .wd-cart-subtotal {
    line-height: 17px;
}

.wd-cart-design-3 .wd-cart-number {
    text-transform: none;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
}

.wd-cart-design-3 .wd-cart-icon:before {
    color: rgb(255, 255, 255);
    font-size: 30px;
}

.search-style-with-bg.searchform .searchsubmit {
    background: #b4996b !important;
}

.wd-shopping-cart .wd-cart-subtotal .amount {
    color: #fff;
    font-weight: inherit;
    font-size: inherit;
}

.wd-header-cart.wd-tools-element.wd-design-3.cart-widget-opener {
    background: #91b971;
    padding: 6px 7px;
    border-radius: 5px;
    margin-right: 10px;
}

.wd-header-cart.wd-tools-element.wd-design-3.cart-widget-opener:hover {
    background: #7bba48;
    box-shadow: 0px 10px 10px #7bba4852;
    transition: .3s all;
}

.whb-flex-row.whb-header-bottom-inner {
    background: #e8ce96;
    background: rgb(202, 173, 119);
    background: linear-gradient(134deg, rgb(201, 171, 117) 0%, rgb(168, 135, 86) 35%, rgb(212, 183, 127) 100%);
    padding-right: 25px;
    border-radius: 5px;
    box-shadow: 0px 10px 10px 0px rgba(171, 138, 88, 0.18);
    padding: 20px;
}

.whb-color-light:not(.whb-with-bg) {
    background-color: transparent !important;
}


/* koniec úprav sekcie hlavičky */


/*začiatok úprav product page sekcie */

.single-product .summary-inner .rp_estimated_date {
    width: 62%;
    text-align: center;
}

.single-product .summary-inner .wccc-content-block {
    width: calc(38% - 15px);
    text-align: center;
}

.single-product .wapl-product-label.wapl-label-shipping {
    width: 100%;
}


/*koniec úprav product page sekcie */


/*začiatok úprav category page sekcie */

.product-grid-item .product-image-link img {
    transition: all .4s;
    transform: scale(1);
}

.product-grid-item:hover .product-image-link img {
    transform: all;
    transition: all .4s;
    transform: scale(1.05);
}


/*koniec úprav category page sekcie */


/* začiatok úprav product grid */

.wd-products-element .wd-spacing-30>div {
    margin-bottom: 40px!important;
    padding-right: 20px!important;
    padding-left: 20px!important;
}

.wd-spacing-30>div {
    margin-bottom: 40px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
}


/* koniec úprav product grid */

#mc_embed_signup_scroll>div.mc-field-group.input-group>ul {
    margin-top: -20px !important;
}

.container.header-banner-container {
    font-size: 20px !important;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	    .wd-hover-standard.wd-quantity .wd-add-btn div.quantity :is(input[type="button"], input[type="number"], input   [type="text"]) {
      height: 42px!important;
    }

.product-page-parfen img {
    width: 58px;
    height: 58px;
}

.poradca-voni-widget {
    margin-left: 20px;
    margin-right: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	    .wd-hover-standard.wd-quantity .wd-add-btn div.quantity :is(input[type="button"], input[type="number"], input   [type="text"]) {
      height: 42px!important;
    }

.wccc-content-block.wccc-content-block-27606 {
    margin-top: 25px;
    margin-bottom: 30px;
}

.product-page-parfen .wd-button-wrapper.text-right {
    text-align: center !important;
    margin-top: 10px;
    margin-bottom: 15px;
}

.banner-menu-poradca-voni-content {
    display: block;
    text-align: center;
}

.product-page-parfen .info-box-subtitle {
    font-size: 20px !important;
    letter-spacing: 0px !important;
}

.product-page-parfen .info-box-title {
    font-size: 26px !important;
    line-height: 32px !important;
}

.product-page-parfen .box-icon-align-left .box-icon-wrapper {
    max-width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 20px;
}

.product-page-parfen img {
    width: 90px;
    height: 90px;
}

.poradca-voni-widget {
    margin-left: 20px;
    margin-right: 20px;
}

.banner-oznam {
    font-size: 13px !important;
}

h3.popup-napostu-sk-title {
    font-size: 12px !important;
}

.popup-napostu-sk-body div#branch-list {
    max-height: 150px !important;
}

.popup-napostu-sk-body .data-pobockysk-right {
    display: none !important;
}

.popup-napostu-sk-body .smap.smap-defaults {
    display: none !important;
}

.active_gifts,
.inactive_gifts {
    font-size: 13px !important;
}

.shop_table_custom .button {
    font-size: 13px !important;
}

.title_gifts {
    font-size: 16px !important;
}
}

@media (max-width: 576px) {
	    .wd-hover-standard.wd-quantity .wd-add-btn div.quantity :is(input[type="button"], input[type="number"], input   [type="text"]) {
      height: 42px!important;
    }

.product-page-parfen .btn.btn-color-black {
    padding: 10px;
}

.wccc-content-block.wccc-content-block-27606 {
    margin-top: 25px;
    margin-bottom: 30px;
}

.product-page-parfen .wd-button-wrapper.text-right {
    text-align: center !important;
    margin-top: 15px;
    margin-bottom: 15px;
}

.banner-menu-poradca-voni-content {
    display: block;
    text-align: center;
}

.product-page-parfen .info-box-subtitle {
    font-size: 18px !important;
    letter-spacing: 0px !important;
}

.product-page-parfen .info-box-title {
    font-size: 18px !important;
    line-height: 22px !important;
}

.product-page-parfen .box-icon-align-left .box-icon-wrapper {
    max-width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 20px;
}

.product-page-parfen img {
    width: 90px;
    height: 90px;
}

.poradca-voni-widget {
    margin-left: 20px;
    margin-right: 20px;
}

.banner-oznam {
    font-size: 13px !important;
}

h3.popup-napostu-sk-title {
    font-size: 12px !important;
}

.popup-napostu-sk-body div#branch-list {
    max-height: 150px !important;
}

.popup-napostu-sk-body .data-pobockysk-right {
    display: none !important;
}

.popup-napostu-sk-body .smap.smap-defaults {
    display: none !important;
}

.active_gifts,
.inactive_gifts {
    font-size: 13px !important;
}

.shop_table_custom .button {
    font-size: 13px !important;
}

.title_gifts {
    font-size: 16px !important;
}
}

