/*
Theme Name: KralovstvoPozitkov - DIVI Child Theme
Template: Divi
Author: hypo / hypostudio.com
Description: Child theme suitable to modification in style and templates
Version: 1.0.2
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

body, h1, h2, h3, h4, h5, h6 {
	color: #262626!important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	letter-spacing: 0.01em;
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0;
}

.link01 a {
    color: #494949!important;
	text-decoration: underline;
}
.link01 a:hover {
    color: #e6456c;
	text-decoration: underline;
}

.product-template-default #left-area {
	padding-bottom: 0;
}

.product-template-default #et-main-area {
	position: relative;
    top: -14px;
}

#main-header {
	top: 0!important;
	height: 162px;
	border-top: 1px solid #e6456c;
}

#main-footer {
	background-color: #fff;
	border-top: 1px solid #e91747;
	letter-spacing: 0;
}

.footer-widget {
	color: #888;
	font-size: 14px!important;
}
.footer-widget h4 {
	padding-bottom: 32px!important;
	color: #e6456c!important;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
a {
	color: #b3004b;
}
a:hover {
	color: #e6456c!important;
}

.container, .et_pb_row {
	max-width: 992px;
	width: 96%;
}

#footer-bottom {
	height: 62px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#footer-bottom .container {
	border-top: 1px solid #e5e5e5;
}

#footer-info {
	float: none;
	padding: 20px 0 20px 26.3%;
	text-align: left;
	font-size: 14px;
	letter-spacing: 0;
}

#footer-widgets {
	margin: 0;
	padding: 58px 0 0 0;
}

#text-9 {
	max-width: 160px;
}

/* fix pre mobilne menu */
#menu-item-1258, #menu-item-1262 {
	display: none!important;
}


#homeH1 {
	display: none;
}

.logo_container {
	float: left;
}

.headerRight {
	float: right;
	padding: 42px 0 0 0;
}
.headerRight #et_top_search {
	margin: 9px 0 0 0;
	padding: 0;
}
.headerRight #et_search_icon {
	fill: #a1a1a1;
}
.headerRight #et_search_icon::before {
	display: none;
}

.headerRightBlog {
	float: right;
	margin: 6px 0 0 32px;
	color: #a1a1a1!important;
	font-weight: 300;
	text-decoration: none!important;
	font-size: 14px;
	letter-spacing: 0;
}

.headerRightPodpora {
	float: right;
	margin-top: 6px;
	color: #a1a1a1!important;
	font-weight: 300;
	text-decoration: none!important;
	font-size: 14px;
	letter-spacing: 0;
}
.headerRightBlog:hover, .headerRightPodpora:hover {
	color: #000!important;
}

.headerRightLine {
	float: right;
	width: 2px;
	height: 32px;
	margin: 0 32px 30px 32px;
	background-color: #c4c4ce;
}

.headerRightCart {
	position: relative;
	float: right;
	width: 14px;
	height: 20px;
	margin: 7px 0 0 32px;
	fill: #a1a1a1;
}

.kosikNr {
	display: block;
	position: absolute;
	top: 8px;
	left: 8px;
	min-width: 20px;
	padding: 2px 4px;
	background-color: #e6456c;
	border-radius: 16px;
	line-height: 1em;
	z-index: 100;
	color: #fff!important;
	text-align: center;
}

#et_top_search {
	float: right;
	margin-top: 22px;
}

#et-top-navigation {
	clear: both;
}

.et_pb_promo_description h2 {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(images/bg01.png) no-repeat center bottom;
}

.et_pb_button, .et_pb_button:hover, .single_add_to_cart_button, #specialButton01 {
	padding: 14px 32px!important;
    background: #ba094f!important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e03d68, #ba094f)!important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e03d68, #ba094f)!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e03d68, #ba094f)!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e03d68, #ba094f)!important; /* Standard syntax */
	color: #fff!important;
	border-width: 0!important;
	text-transform: uppercase;
	border-radius: 30px!important;
	font-size: 14px!important;
	font-weight: 700!important;
	text-decoration: none!important;
	text-align: center;
	letter-spacing: 0!important;
}
.et_pb_button:hover, .single_add_to_cart_button:hover, #specialButton01:hover {
    background: #ad0e4a!important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#c6315b, #ad0e4a)!important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c6315b, #ad0e4a)!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c6315b, #ad0e4a)!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c6315b, #ad0e4a)!important; /* Standard syntax */
	text-decoration: none!important;
}
.et_pb_button::after, .single_add_to_cart_button::after {
	display: none;
}

.et_pb_slide_description { float:left !important; padding-left:100px !important }
.et_pb_slide_image { right: 0; margin-right: 0; }


#specialButton01 {
	clear: both;
	display: block!important;
	margin: 0 auto 40px auto;
	width: 100%;
    max-width: 220px;
}

.headerLogo {
	float: left;
	width: 190px;
	height: 48px;		
	margin-top: 32px;
}

#top-menu-nav {
	width: 100%;
}

#top-menu {
	display: table;
	width: 100%;
}

#top-menu li {
	display: table-cell;
	padding: 0;
    vertical-align: middle;
}
#top-menu li.menu-item-974 {  width: 9%; }
#top-menu li.menu-item-1317 { width: 9%; }
#top-menu li.menu-item-1316 { width: 13%; }
#top-menu li.menu-item-1315 { width: 18%; }
#top-menu li.menu-item-1314 { width: 20%; }
#top-menu li.menu-item-1313 { width: 10%; }
#top-menu li.menu-item-1312 { width: 11%;  }
#top-menu li.menu-item-2977 { width: 10%;  }

#top-menu li.menu-item-2977 a { float: right; }

#top-menu > li > a {
	display: table;
	margin: 0;
	padding: 16px 0 6px 0!important;
	font-size: 14px!important;
	letter-spacing: 0;
	border-bottom: 1px solid #fff;
	font-family: 'Montserrat';
}#top-menu > li > a:hover {
	border-bottom: 1px solid #000;
	color: #000!important;
}
#top-menu li.current-menu-item > a, #top-menu li.current-menu-item > a:hover {
	color: #000!important;
	border-bottom: 1px solid #000;
}
.et-fixed-header #top-menu li.current-menu-item > a { 
	color: #000 !important; 
}

#post-2 .et_pb_slide_content {
	padding: 20px 0 10px 0;
	font-size: 20px;
	line-height: 1.5em;
	font-family: 'Montserrat';
	font-weight: 300;
}

#post-2 .et_pb_slide_description {
	padding-left: 0!important;
}

.homeSlider .et_pb_slider .et_pb_container {
	width: 100%;
	max-width: 992px;
}

.borderTop01 {
	border-top:1px solid #e5e5e5;
}

.refSlider .et_pb_slides {
	padding-top: 20px;
}

.refSlider .et_pb_slide_description  {
	width: 100%;
	padding: 20px 0 0 0!important;
}
.refSlider .et_pb_slide_content strong  {
	font-family: 'Montserrat', sans-serif!important;
}


.refSlider .et-pb-controllers {
	top: 0;
	bottom: auto!important;
}
.refSlider .et-pb-controllers a {
	width: 32px;
	height: 32px;
	border-radius: 32px;
	border: 2px solid #dadada;
	color: #dadada;
	background-color: transparent;
	font-size: 16px;
	text-indent: 0;
}
.refSlider .et-pb-controllers a:hover {
	border-color: #e91747;
}
.refSlider .et-pb-controllers a.et-pb-active-control {
	border-color: #e91747;
	color: #e91747;
}
.refSlider p {
	max-width: 656px;
	margin: auto;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.01em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
.refSlider p strong {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.01em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

.product .tabs {
	display: none !important;
}
.product .product_meta {
	display: none !important;
}

section.related {
	clear: left;
	position: relative;
}
section.related h2:first-child {
	border-top: 40px solid #f2f2f5;
}
section.related  li.product {
	background-color: #fff;
}

section .onsale, ul.products .onsale, .product .onsale { /* vypnutie info o zlave na suvisiacich produktoch a karte produktu */
/*	display: none!important;*/
}

section h2, .product .related h2:first-child {
	min-height: inherit;
	padding: 0 0 40px 0!important;
	color: #494949!important;
	font-size: 26px!important;
	font-weight: 800!important;
	text-align: left;
}


section .product, ul.products li {
	border-top: 1px solid #e6456c;
	box-shadow: 0 10px 20px #d4d4d4;
}
section .product .price, ul.products .price {
	display: none!important;
}
section .product h2, .product .related h2, ul.products h2  {
	min-height: 90px;
	padding: 14px!important;
	text-align: center;
	font-size: 20px!important;
}

.upsells ul.products li {
	clear: none!important;
	min-height: 255px;
	width: 15.66%!important;
	margin: 0 1% 40px 0!important;
}

.related ul.products li {
	clear: none!important;
	width: 32.33%!important;
	margin: 0 1% 40px 0!important;
}
.related ul.products li:nth-child(4), .related ul.products li:nth-child(5), .related ul.products li:nth-child(6) {
	display: none!important;
}

.product .product_title {
	color: #494949!important;
	font-size: 56px;
	font-weight: 800;
}
.product .price {
	color: #e91747!important;
	font-weight: bold;
	padding-top: 20px;
	font-family: Arial;
}
.product .woocommerce-product-details__short-description {
	padding: 20px 0;
}
 
.pswp {
	z-index: 1000000;
}
.pswp__bg {
	background-color: #fff!important;
}
button.pswp__button--arrow--right::before, button.pswp__button--arrow--left::before {
	background-color: #000!important;
}

body.woocommerce .woocommerce-tabs {
	margin-bottom: 100px;
	border: none;
	border-bottom: 1px solid #d9d9d9;
}
body.woocommerce div.product .woocommerce-tabs .panel {
	padding: 104px 0!important;
}

.homeBox {
	border-top: 1px solid #e6456c;
	box-shadow: 0 10px 20px #d4d4d4;
	background-color: #fff;
}
.homeBox .et_pb_main_blurb_image {
	margin: 0;
}
.homeBox .et_pb_blurb_container {
	margin: 0;
	padding: 0 40px 30px 40px;
}
.homeBox .et_pb_blurb_container h4 {
	margin: 0;
	padding: 30px 0 6px 0;
	font-size: 26px;
	font-weight: 900;
	color: #494949!important;
}
.novinka .et_pb_blurb_container h4 {
	background: url(images/novinka.png) no-repeat 0 10px;
}
.homeBox .et_pb_blurb_container p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #a1a1a1!important;
}

.sedyPasik {
	background: url(images/bg04.png) repeat-y top center;
}

.tightBoxes .et_pb_column_2_3 {
	width: 66.16%!important;
	padding-right: 0!important;
	margin-right: 1.5%!important;
}
.tightBoxes .et_pb_column_2_3 .et_pb_blurb_content {
	max-width: 100%;
}

.tightBoxes .et_pb_column_1_3 {
	width: 32.333%!important;
	margin-right: 1.5%!important;
}
.tightBoxes .et_pb_column_1_3 img, .tightBoxes .et_pb_column_2_3 img {
	width: 100%;
}


.woocommerce .woocommerce-breadcrumb {
	display: none!important;
}

.woocommerce div.product form.cart .variations tr {
	display: block;
	float: left;
	margin: 0!important;
	padding: 0 30px 0 0!important;	
}
.woocommerce div.product form.cart {
	margin: 0!important;
	padding: 30px 0 10px 0!important;
}
.woocommerce div.product form.cart .variations label {
	position: relative;
	font-weight: 200!important;
	letter-spacing: 0.02em;
	cursor: pointer;
}
.woocommerce div.product form.cart .variations .label {
	display: block;
	margin: 0!important;
	padding: 0 0 10px 0!important;
	color: #a1a1a1;
	text-transform: uppercase;
}
.woocommerce div.product form.cart .variations .value {
	display: block;
	margin: 0!important;
}
.woocommerce div.product form.cart .reset_variations {
	display: none!important;
	visibility: hidden!important;
}
.woocommerce div.product form.cart .price {
	float: left;
	padding: 8px 0 0 24px;
	font-weight: 900!important;
	font-size: 24px!important;
	color: #494949!important;	
	font-family: 'Montserrat', sans-serif;
}
.woocommerce div.product form.cart .price ins {
	font-weight: 900!important;
	font-size: 24px!important;
	color: #494949!important;	
	font-family: 'Montserrat', sans-serif;
}
.woocommerce div.product form.cart .price del {
	padding-right: 12px;
}

/* fix pre nezobrazanie rozpetia variabilnej ceny na vybranych produktoch */
/* #product-86  - Bellewille – barelová sauna */

/*.variations_form .price { display: none!important; }
.variations_form .woocommerce-variation-price .price { display: block!important; }*/
.woocommerce-variation-price {	position: relative; }
.woocommerce-variation-price .price { display: block!important; position: absolute; left: 140px; }

#product-86 .price { display: none!important; }
#product-86 .woocommerce-variation-price .price { display: block!important; }
#product-104 .price { display: none!important; }
#product-104 .woocommerce-variation-price .price { display: block!important; }
#product-179 .price { display: none!important; }
#product-179 .woocommerce-variation-price .price { display: block!important; }
#product-213 .price { display: none!important; }
#product-213 .woocommerce-variation-price .price { display: block!important; }
/* #product-440 .price { display: none!important; }
#product-440 .woocommerce-variation-price .price { display: block!important; } */
#product-618 .price { display: none!important; }
#product-618 .woocommerce-variation-price .price { display: block!important; }
#product-629 .price { display: none!important; }
#product-629 .woocommerce-variation-price .price { display: block!important; }
#product-632 .price { display: none!important; }
#product-632 .woocommerce-variation-price .price { display: block!important; }
/*#product-3351 .price { display: none!important; }
#product-3351 .woocommerce-variation-price .price { display: block!important; }*/
#product-3599 .price { display: none!important; }
#product-3599 .woocommerce-variation-price .price { display: block!important; }
#product-3883 .price { display: none!important; }
#product-3883 .woocommerce-variation-price .price { display: block!important; }
#product-143 .price { display: none!important; }
#product-143 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 200px;}
#product-1388 .price { display: none!important; }
#product-1388 .woocommerce-variation-price .price { display: block!important; }

#product-1404 .price { display: none!important; }
#product-1404 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 200px; }
#product-1877 .price { display: none!important; }
#product-1877 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 120px; }
#product-1890 .price { display: none!important; }
#product-1890 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 120px; }

#product-4616 .price { display: none!important; }
#product-4616 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 120px; }

#product-4668 .price { display: none!important; }
#product-4668 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 120px; }

#product-4681 .price { display: none!important; }
#product-4681 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 120px; }

#product-4686 .price { display: none!important; }
#product-4686 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 120px; }

#product-4696 .price { display: none!important; }
#product-4696 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 120px; }

#product-730 .price { display: none!important; }
#product-730 .woocommerce-variation-price .price { display: block!important; position: absolute; left: 120px; }

#product-1824 .price { display: none!important; }
#product-1824 .woocommerce-variation-price .price { display: block!important; }

#product-440 .price { display: none!important; }
#product-440 .woocommerce-variation-price .price { display: block!important; }

#product-6511 .price { display: none!important; }
#product-6511 .woocommerce-variation-price .price { display: block!important; }

#product-6542 .price { display: none!important; }
#product-6542 .woocommerce-variation-price .price { display: block!important; }

#product-6551 .price { display: none!important; }
#product-6551 .woocommerce-variation-price .price { display: block!important; }

#product-6526 .price { display: none!important; }
#product-6526 .woocommerce-variation-price .price { display: block!important; }

#product-6536 .price { display: none!important; }
#product-6536 .woocommerce-variation-price .price { display: block!important; }

.woocommerce-page div.product div.summary {
	width: 44%;
	padding-right: 20px;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	background-color: #e6456c!important;
}

.woocommerce-Tabs-panel--description h3 {
	margin: 0!important;
	padding: 20px 0  40px 0!important;
	color: #494949!important;
	font-size: 26px!important;
	font-weight: 900!important;
}
.woocommerce-Tabs-panel--description p {
	max-width: 824px;
}
.woocommerce-Tabs-panel--description .fluid-width-video-wrapper {
	max-width: 740px;
	border-top: 1px solid #e6456c;
	box-shadow: 0 10px 20px #d4d4d4;
}

.woocommerce-Tabs-panel--description .et_pb_row {
	width: 100%;
}
.woocommerce-Tabs-panel--description ul {
	margin: 10px 0 30px 0!important;
	padding: 0!important;
}
.woocommerce-Tabs-panel--description li {
	margin: 0 0 12px 0!important;
	padding: 0 0 0 20px!important;
	list-style-type: none;
	background: url(images/bg03.png) no-repeat 0 9px;
}

.woocommerce-Tabs-panel--description h2:first-child {
	display: none!important;
}

.woocommerce-Tabs-panel--description table {
	width: auto;
	border: none;
}
.woocommerce-Tabs-panel--description table td{
	margin: 0;
	padding: 0 40px 0 0!important;
	border: none;
}

.woocommerce-product-details__short-description h2 {
	position: relative;
	bottom: 14px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #a1a1a1!important;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
}

.topPinkBorder {
	border-top: 1px solid #e6456c;
}
.topPinkplusShadow {
	border-top: 1px solid #e6456c;
	box-shadow: 0 10px 20px #d4d4d4;
}

.bottomGrayBorder {
	border-bottom: 1px solid #d9d9d9;
}

.catBox01 h2 {
	margin: 0;
	padding: 20px 0;
	color: #494949!important;
	font-size: 26px;
	font-weight: 900;
	line-height: 33px;
}
.catBox01 p {
	line-height: 1.7em!important;
}

.headingDeco01 {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	background: url(images/bg01.png) no-repeat center bottom;
	font-weight: 900!important;
	color: #494949!important;
}

.headingDeco02 {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	background: url(images/bg01.png) no-repeat center bottom;
	font-weight: 900!important;
	color: #494949!important;
	font-size: 40px;
}

.headingDeco03 {
	margin: 0 0 20px 0;
	padding: 0 0 40px 0;
	background: url(images/bg01.png) no-repeat center bottom;
	font-weight: 900!important;
	color: #494949!important;
	font-size: 40px;
}
.headingDeco04 {
	margin: 0;
	padding: 0 0 40px 0;
	font-weight: 900!important;
	color: #494949!important;
	font-size: 30px;
	line-height: 42px;
}
.headingDeco05 {
	margin: 0;
	padding: 0;
	font-weight: 900!important;
	color: #494949!important;
}
#headingDeco07 {
	margin-top: 40px;
	padding-top: 20px;
	background: url(images/bg01.png) no-repeat left top;
	font-weight: 900!important;
	color: #494949!important;
}
#headingDeco08 {
	margin-top: 40px;
	padding-top: 20px;
	background: url(images/bg01.png) no-repeat right top;
	font-weight: 900!important;
	color: #494949!important;
}

.buttonPadding .et_pb_promo_button {
	margin-top: 20px;
}

.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
	width: 32.14%;
}
.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 1.6%;
}

.h2Type01 h2 {
	background-image: none!important;
	padding-bottom: 0!important;
}

.blogType01 article {
	width: 48%;
	margin: 0 1% 40px 1%;
	padding: 0 0 30px 0;
	float: left;
	background-color: #fff;
	border-top: 1px solid #e6456c;
	box-shadow: 0 10px 20px #d4d4d4;
}
.blogType01 article:nth-of-type(3) {
	clear: both;
}
.blogType01 article:nth-of-type(5) {
	clear: both;
}
.blogType01 article:nth-of-type(7) {
	clear: both;
}
.blogType01 article:nth-of-type(9) {
	clear: both;
}


.blogType01 article .post-meta {
	padding: 0 30px;
	text-transform: uppercase;
	color: #babac5!important;
	font-size: 14px!important;
}
.blogType01 article .entry-title {
	margin: 0!important;
	padding: 0 30px 10px 30px!important;
	color: #494949!important;
	font-size: 26px!important;
	font-weight: 900;
}
.blogType01 article .post-content {
	margin: 0!important;
	padding: 0px 30px 0 30px!important;
}


.moveToSlider {
	position: relative;
	bottom: 62px;
/*	z-index: 10000000;*/
}

.uzkyText p {
	margin: auto;
	max-width: 656px;
}



.max588 {
	max-width: 588px;
}

.sirkaFix01 .et_pb_column_2_3 {
	margin-right: 1.0%!important;
}
.sirkaFix02 .et_pb_column_1_3 {
	margin-left: 5.5%!important;
	margin-right: 0!important;
}
.sirkaFix03 .et_pb_column_3_4 {
	position: relative;
	width: 77.625%;
    margin-right: 1.5%;
}
.sirkaFix03 .et_pb_column_1_4 {
	position: absolute;
	bottom: 0;
	right: 0;
}
.sirkaFix04 .et_pb_column_1_3 {
	width: 33.666%;
	margin-right: 1.5%;
}

.fontChange01 p {
	font-family: 'Playfair Display', Georgia, "Times New Roman", serif;
}


.homeSlider {
	cursor: pointer;
}
.homeSlider .et_pb_slide_image {
	width: 52%!important;
}
.homeSlider .et_pb_slide_title a {
	font-weight: 900!important;
}
.homeSlider .et_pb_slide_title a:hover {
	color: #e8e8e9!important;
}
/* Set the slider height */
.homeSlider .et_pb_slider, .homeSlider .et_pb_slider .et_pb_container { 
	height: 664px !important; 
}
.homeSlider .et_pb_slider, .homeSlider .et_pb_slider .et_pb_slide { 
	max-height: 664px; 
}

/* vypnutie animacii pre slider na homepage */
 .homeSlider .et_pb_slide_description, .homeSlider .et_pb_slide_image, .homeSlider .et_pb_slide:first-child .et_pb_slide_image img.active {
    -webkit-animation-duration: 0.5s !important;
    animation-duration: 0.5s !important;
	-webkit-animation-name: fadeIn !important;
    -moz-animation-name: fadeIn !important;
    -ms-animation-name: fadeIn !important;
    -o-animation-name: fadeIn !important;
    animation-name: fadeIn !important;
}

#galleryType01 .et_pb_gallery_item {
	position: relative;
	width: 31.33%!important;
	height: 310px!important;
	margin: 0 1% 20px 1%!important;
	padding: 0!important;
	overflow: hidden;
	clear: none!important;
	border-top: 1px solid #e6456c;
	box-shadow: 0 10px 20px #d4d4d4;
}
#galleryType01 .et_pb_gallery_item img {
	position: relative;
	top: 0;
	left: 0;
	width: auto!important;
	/*height: auto;*/
	min-width: 31.33%!important;
	min-height: 310px!important;
	max-width: none!important;
}
#galleryType01 .et_overlay:before {
    display: none;
}
#galleryType01 .et_overlay:hover {
	opacity: 0.5;
}


.et_search_outer {
	display: block!important;
}

.slideBGfix01 .et_pb_slide {
	background-size: cover!important;
	background-position: center center!important;
}

.podporaZakaznickaLinka {
	max-width: 825px;
	margin: auto;
	border: 1px solid #babac5;
}
.podporaZakaznickaLinka strong {
	font-weight: 400;
	font-size: 22px;
}
.podporaZakaznickaLinka a {
	font-weight: 400;
	font-size: 26px;
	color: #262626;
}

#menu-submenu-podpora, #menu-submenu-podpora-1, #menu-submenu-prislusenstvo, #menu-submenu-exoticke-dekoracie {
	display: table!important;
	margin: 0 auto!important;
	padding: 0!important;
}
#menu-submenu-podpora li, #menu-submenu-podpora-1 li, #menu-submenu-prislusenstvo li, #menu-submenu-exoticke-dekoracie li {
	display: table-cell!important;
}
#menu-submenu-podpora a, #menu-submenu-podpora-1 a, #menu-submenu-prislusenstvo a, #menu-submenu-exoticke-dekoracie a {
	font-weight: 400!important;
	text-transform: uppercase;
}

.rozbalovac01 .et_pb_toggle {
	max-width: 825px;
	margin: 0 auto!important;
	border-bottom: 1px solid #d9d9d9!important;
}
.rozbalovac01 .et_pb_toggle_title {
	padding: 10px 0 10px 50px!important;
	font-weight: 400!important;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif!important;
}
.rozbalovac01 .et_pb_toggle_content {
	padding-left: 50px!important;
}
.rozbalovac01 .et_pb_toggle_title::before {
	left: 10px;
	right: inherit;
	width: 20px;
	height: 16px;
	text-indent: -100px;
	overflow: hidden;
	background: url(images/arrow02.png) no-repeat 0 4px;
}
.rozbalovac01 .et_pb_toggle_open {
	background-color: #fff!important;
}
.rozbalovac01 .et_pb_toggle_open .et_pb_toggle_title::before {
	background: url(images/arrow01.png) no-repeat 0 4px;
}

.rozbalovac02 {
	border-top: 1px solid #d9d9d9!important;
}

.naStiahnutie {
	max-width: 540px;
	margin: 0 auto!important;
	padding: 20px 30px!important;
	background-color: #f2f2f5;
	border-bottom: 1px solid #d9d9d9!important;
}
.naStiahnutie h4 {
	font-weight: 400!important;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
}
.naStiahnutie .et-pb-icon {
	border-bottom: 1px solid #b3004b;
	line-height: 24px;
}

.max540 {
	max-width: 540px;
	margin-left: auto!important;
	margin-right: auto!important;
}

.wpcf7 {
	padding-top: 20px!important;
}
.wpcf7 .wpcf7-text {
	width: 100%!important;
	padding: 12px!important;
	font-size: 16px!important;
}
.wpcf7 .wpcf7-textarea {
	width: 100%!important;
	padding: 12px!important;
	font-size: 16px!important;
}
.wpcf7 .wpcf7-recaptcha > div {
	margin: auto!important;
}
.wpcf7 .et_pb_button {
	display: block!important;
	width: 200px!important;
	margin: 30px auto 0 auto!important;
}

.realizacieVypis article {
    display:flex;
	flex-flow: column;
}
.realizacieVypis article .entry-featured-image-url {
	order:1;
	border-top: 1px solid #e6456c;
	box-shadow: 0 10px 20px #d4d4d4;
	max-height: none;
}
.realizacieVypis article .post-meta {
	order:2;
	max-width: 650px;
	width: 100%;
	margin: 40px auto 10px auto!important;
	padding: 0!important;
	font-size: 14px!important;
}
.realizacieVypis article .entry-title {
	order:3;
	max-width: 650px;
	width: 100%;
	margin: 0 auto 20px auto!important;
	padding: 0!important;
	font-weight: 800;
	font-size: 24px;
}
.realizacieVypis article .post-content {
	order:4;
	max-width: 650px;
	width: 100%;
	margin: 0 auto 40px auto!important;
	font-size: 14px!important;
}
.realizacieVypis article .post-content p {
	font-size: 14px!important;
}
.realizacieVypis article .post-content .more-link{
	padding-top: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px!important;
	text-decoration: underline;
	font-family: 'Montserrat', sans-serif;
}



.type-product table.variations input[type=radio] {
	display: none;
}
.type-product table.variations td.value div {
	margin: 8px 0!important;
}
.type-product table.variations input[type=radio] + label {
	padding-left: 24px;
	background: url(images/radioOFF.png) no-repeat left center;
}
.type-product table.variations input[type=radio]:checked + label {
	background: url(images/radioON.png) no-repeat left center;
}



.product_cat-virivky  table.variations td.value div {
	margin: 12px 0!important;
}
.product_cat-virivky input[type=radio] + label {
	padding: 5px 0 5px 60px!important;
	background: url(images/radioOFF.png) no-repeat left center;
}
.product_cat-virivky #pa_farba-akrylatu_v_azure769 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure769:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure765 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure765:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure737 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure737:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure783 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure783:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure785 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure785:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure781 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure781:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure779 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure779:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure775 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure775:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure773 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure773:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure787 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure787:checked + label { background: url(images/azureON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure789 + label { background: url(images/azureOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_azure789:checked + label { background: url(images/azureON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-akrylatu_v_emerald769 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald769:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald765 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald765:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald737 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald737:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald783 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald783:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald785 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald785:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald781 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald781:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald779 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald779:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald775 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald775:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald773 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald773:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald787 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald787:checked + label { background: url(images/emeraldON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald789 + label { background: url(images/emeraldOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_emerald789:checked + label { background: url(images/emeraldON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-akrylatu_v_gypsum769 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum769:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum765 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum765:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum737 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum737:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum783 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum783:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum785 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum785:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum781 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum781:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum779 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum779:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum775 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum775:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum773 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum773:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum787 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum787:checked + label { background: url(images/gypsumON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum789 + label { background: url(images/gypsumOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_gypsum789:checked + label { background: url(images/gypsumON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-akrylatu_v_mid-opal769 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal769:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal765 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal765:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal737 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal737:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal783 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal783:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal785 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal785:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal781 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal781:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal779 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal779:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal775 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal775:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal773 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal773:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal787 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal787:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal789 + label { background: url(images/mid-opalOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_mid-opal789:checked + label { background: url(images/mid-opalON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-akrylatu_v_silver-mable769 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable769:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable765 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable765:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable737 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable737:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable783 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable783:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable785 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable785:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable781 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable781:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable779 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable779:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable775 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable775:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable773 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable773:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable787 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable787:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable789 + label { background: url(images/silver-mableOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_silver-mable789:checked + label { background: url(images/silver-mableON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-akrylatu_v_white-pearl769 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl769:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl765 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl765:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl737 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl737:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl783 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl783:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl785 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl785:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl781 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl781:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl779 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl779:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl775 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl775:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl773 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl773:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl787 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl787:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl789 + label { background: url(images/white-pearlOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-akrylatu_v_white-pearl789:checked + label { background: url(images/white-pearlON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-oblozenia_v_chocolate769 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate769:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate765 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate765:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate737 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate737:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate783 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate783:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate785 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate785:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate781 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate781:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate779 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate779:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate775 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate775:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate773 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate773:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate787 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate787:checked + label { background: url(images/chocolateON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate789 + label { background: url(images/chocolateOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_chocolate789:checked + label { background: url(images/chocolateON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-oblozenia_v_coffee769 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee769:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee765 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee765:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee737 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee737:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee783 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee783:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee785 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee785:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee781 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee781:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee779 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee779:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee775 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee775:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee773 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee773:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee787 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee787:checked + label { background: url(images/coffeeON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee789 + label { background: url(images/coffeeOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_coffee789:checked + label { background: url(images/coffeeON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-oblozenia_v_dark-gray769 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray769:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray765 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray765:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray737 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray737:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray783 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray783:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray785 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray785:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray781 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray781:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray779 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray779:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray775 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray775:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray773 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray773:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray787 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray787:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray789 + label { background: url(images/dark-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_dark-gray789:checked + label { background: url(images/dark-greyON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-oblozenia_v_graphite769 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite769:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite765 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite765:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite737 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite737:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite783 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite783:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite785 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite785:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite781 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite781:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite779 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite779:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite775 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite775:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite773 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite773:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite787 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite787:checked + label { background: url(images/graphiteON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite789 + label { background: url(images/graphiteOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_graphite789:checked + label { background: url(images/graphiteON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-oblozenia_v_mahagoni769 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni769:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni765 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni765:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni737 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni737:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni783 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni783:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni785 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni785:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni781 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni781:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni779 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni779:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni775 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni775:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni773 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni773:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni787 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni787:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni789 + label { background: url(images/mahagoniOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_mahagoni789:checked + label { background: url(images/mahagoniON.png) no-repeat left center; }

.product_cat-virivky #pa_farba-oblozenia_v_misty-grey769 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey769:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey765 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey765:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey737 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey737:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey783 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey783:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey785 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey785:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey781 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey781:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey779 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey779:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey775 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey775:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey773 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey773:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey787 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey787:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey789 + label { background: url(images/misty-greyOFF.png) no-repeat left center; }
.product_cat-virivky #pa_farba-oblozenia_v_misty-grey789:checked + label { background: url(images/misty-greyON.png) no-repeat left center; }


.woocommerce-shipping-calculator {
	display: none;
}

.shop_table .variation dt {
	font-weight: 200!important;
}

#billing_country_field {
	/*display: none;*/
}

#order_review_heading {
	padding: 40px 0 30px 0!important;
}

.woocommerce-order .woocommerce-order-details__title {
	padding-top: 40px!important;
}

.woocommerce-table--order-details .wc-item-meta strong {
	font-weight: 200!important;
}
.woocommerce-table--order-details .wc-item-meta li {
	list-style-type: none;
}

.manualBG {
	position: absolute;
	width: 51%;
	height: 10px;
	background-color: #f2f2f5;
}

.manualBGrelated {
	z-index: 0;
	position: absolute;
	left: 0;
	width: 100vw; 
	height: 2px;
	background-color: #f2f2f5;
}

.pswp__bg {
	opacity: 0.7!important;
	background-color: #000!important;
}

.labelAkcia {
	position: absolute;
	left: 20px;
	top: 20px;
	display: block;
	padding: 10px;
	background-color: #e6456c;
	color: #fff;
}


#wooswipe .thumbnails {
	height: auto!important;
}
.slick-list {
	margin: 0!important;
}
.slick-prev {
	left: 10px;
}
.slick-next {
	right: 10px;
}

.float-color {
	display: none;
	position: absolute;
	left: -33px;
	top: -100px;
	width: 92px;
	height: 108px;
}
#float-azure { background: url('images/color-azure.png') no-repeat 0 0; }
#float-cedar { background: url('images/color-cedar.png') no-repeat 0 0; }
#float-coffee { background: url('images/color-coffee.png') no-repeat 0 0; }
#float-dark-gray { background: url('images/color-dark-gray.png') no-repeat 0 0; }
#float-emerald { background: url('images/color-emerald.png') no-repeat 0 0; }
#float-graphite { background: url('images/color-graphite.png') no-repeat 0 0; }
#float-gray { background: url('images/color-gray.png') no-repeat 0 0; }
#float-gypsum { background: url('images/color-gypsum.png') no-repeat 0 0; }
#float-chocolate { background: url('images/color-chocolate.png') no-repeat 0 0; }
#float-mahagoni { background: url('images/color-mahagoni.png') no-repeat 0 0; }
#float-mid-opal { background: url('images/color-mid-opal.png') no-repeat 0 0; }
#float-misty-grey { background: url('images/color-misty-grey.png') no-repeat 0 0; }
#float-silver-mable { background: url('images/color-silver-mable.png') no-repeat 0 0; }
#float-white-pearl { background: url('images/color-white-pearl.png') no-repeat 0 0; }

.et_shop_image .et_overlay {
	display: none;
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
	max-width: 992px;
}

.mc4wp-form-2546 {
	width: 100%;
	max-width: 992px;
	margin: 0 auto 80px auto!important;
	padding: 60px 0 80px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}
#post-2 .mc4wp-form-2546 {
	margin-bottom: 0!important;
	margin-top: 60px!important;
	padding-bottom: 0;
	border-bottom: none;
}
.mc4wp-form-2546 h2 {
	padding-bottom: 0;
	font-weight: 900!important;
	background-image: none!important;
}
#post-2 .mc4wp-form-2546 h2 {
	margin-bottom: 40px;
	padding-bottom: 40px;
	font-weight: 900!important;
	background-image: url(images/bg01.png)!important;
}

.mc4wp-form-2546 label {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}
.mc4wp-form-2546 input[type=email] {
	display: block;
	width: 100%;
	max-width: 300px;
	height: 51px!important;
	height: 30px;
	margin: 20px auto 0 auto!important;
	padding: 6px 20px!important;
	border-radius: 30px!important;
	border: 2px solid #e5e5e5;
	font-size: 16px!important;
}
.mc4wp-form-2546 input[type=submit] {
	margin: 20px auto!important;
}


.category-realizovane-instalacie h1, .category-blog h1 {
	max-width: 656px;
	margin: 0 auto;
	padding: 42px 0 20px 0;
	line-height: 48px;
	font-size: 40px;
	font-weight: 900;
	text-align: left;
	color: #494949!important;
}
.category-realizovane-instalacie .post-meta, .category-blog .post-meta {
	max-width: 656px;
	width: 100%;
	padding: 0;
	margin: 0 auto 24px auto;
	text-align: left;
	color: #a1a1a1!important;
	text-indent: -10000px;
}

.category-realizovane-instalacie .post-meta .published, .category-blog .post-meta .published {
	position: relative;
	left: 10000px;
}

.category-realizovane-instalacie p {
	/*
	max-width: 656px;
	padding: 28px 0;
	margin: 0 auto;
	*/
}
#post-401 p {
	padding: 0;
}
.category-realizovane-instalacie .mc4wp-form {
	margin-top: 80px!important;
}

#comment-wrap {
	margin: 0 auto!important;
	padding: 0!important;
}
#comment-wrap h3 {
	max-width: 656px;
	margin: 0 auto!important;
	padding: 0!important;
	line-height: 48px;
	font-size: 40px;
	font-weight: 900;
	text-align: center;
	color: #494949!important;	
}
#comment-wrap p {
	width: 100%;
	max-width: 656px;
	margin: 0 auto!important;
	padding: 10px 0!important;
}
#comment-wrap .comment-notes {
	padding: 28px 0!important;
	text-align: center;
}
#comment-wrap .comment-form-url {
	display: none;
}
#comment-wrap .form-submit {
	float: none!important;
}
#comment-wrap .form-submit #submit {
	margin: auto!important;
}
#comment-wrap input[type=text] {
    display: block;
    width: 100%;
    max-width: 300px;
    height: 51px!important;
    margin: 0 auto!important;
    padding: 6px 20px!important;
    border-radius: 30px!important;
    border: 2px solid #e5e5e5;
    font-size: 16px!important;
    background-color: #fff;
	color: #4e4e4e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
#comment-wrap textarea {
    display: block;
    width: 100%;
    max-width: 656px;
    margin: 0 auto!important;
    padding: 16px 20px!important;
    border-radius: 30px!important;
    border: 2px solid #e5e5e5;
    font-size: 16px!important;
    background-color: #fff;
	color: #4e4e4e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

.footerFB {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 20px 4px 0 0;
}
.footerGplus {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 20px 4px 0 0;
}
.footerYoutube {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 20px 4px 0 0;
}
.footerInsta {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 20px 0 0 0;
}
.footerInsta span {
}

#cn-accept-cookie {
	border-width: 0!important;
	border-radius: 20px!important;
}

/* znevidetelnenie dopravy v kosiku */
.woocommerce-cart .cart_totals h2, .woocommerce-cart .cart_totals table {
	display: none;
}

.viacInfo {
	display: block;
	padding: 32px 0 0 0;
	font-size: 13px;
	font-weight: 600;
	color: #e6456c;
}



.entry-featured-image-url {
    max-height: 190px;
    overflow: hidden;
}

#post-2 h2.et_pb_slide_title {
	max-width: 420px;
}


/* ******************************************************************************************** */
/* ******************************************************************************************** */
/* ******************************************************************************************** */
/* ******************************* MOBILE VERSION ********************************************* */
/* ******************************************************************************************** */
/* ******************************************************************************************** */
/* ******************************************************************************************** */

@media (max-width: 980px) { /* pure mobile version */

	.viacInfo {
		padding: 16px 0 0 0;
	}
	
	#headingDeco07 {
		margin: 0!important;
		padding: 20px 0!important;
	}
	#headingDeco08 {
		margin: 40px 0 0 0!important;
		padding: 20px 0!important;
	}
	
	.mc4wp-form-2546 {
		margin-bottom: 40px!important;
		padding-top: 20px!important;
		padding-bottom: 40px!important;
	}
	#post-2 .mc4wp-form-2546 {
		margin-top: 0!important;
		padding-top: 40px!important;
	}

	.woocommerce-page .upsells ul.products li.product {
		clear: none!important;
		width: 49%!important;
		margin: 0 1% 40px 0!important;
	}
	
	
	.woocommerce-page .related ul.products li.product {
		clear: none!important;
		width: 32.33%!important;
		margin: 0 1% 40px 0!important;
	}
	
	
	body.woocommerce .woocommerce-tabs {
		margin-bottom: 40px;
	}
	
	
	body.woocommerce div.product .woocommerce-tabs .panel {
		padding: 40px 0!important;
	}
	  
	.podporaMobileSubmenu .et_pb_toggle {
		border-radius: 2px;
		box-shadow: 0 2px 2px #ddd;
		background-color: #f2f2f5;
	}
	.podporaMobileSubmenu .et_pb_toggle_title {
		font-weight: 400!important;
	}
	.podporaMobileSubmenu .et_pb_toggle_title::before {
		width: 20px;
		height: 16px;
		text-indent: -100px;
		overflow: hidden;
		background: url(images/arrow02.png) no-repeat 0 4px;
	}
	.podporaMobileSubmenu .et_pb_toggle_open .et_pb_toggle_title::before {
		background: url(images/arrow01.png) no-repeat 0 4px;
	}
	
	
	
	.podporaZakaznickaLinka a {
		float: left;
	}
	.podporaZakaznickaLinka .et_pb_column_2_3 {
		margin: 0 0 12px 0!important;
	}

	/* Set the slider height */
	.homeSlider .et_pb_slider, .homeSlider .et_pb_slider .et_pb_slide, .homeSlider .et_pb_slider .et_pb_container { 
		height: auto !important; 
	}
	.homeSlider .et_pb_slider, .homeSlider .et_pb_slider .et_pb_slide { 
		max-height: 2000px; 
	}

	#footer-widgets {
		padding: 58px 0;
	}
	
	#footer-info {
		padding: 20px 0;
		text-align: center;
	}
	
	.headerRight .headerRightBlog, .headerRight .headerRightPodpora, .headerRight .headerRightLine {
		display: none;
	}
	
	.headerRight {
		display: none;
		position: absolute;
		top: 0;
		left: 10px;
		width: 122px;
		padding: 0 58px 0 0!important;
		background-color: #fff;
	}
	
	.et_header_style_centered #et_top_search {
		display: block!important;
	}
	
	#et_mobile_nav_menu {
		position: fixed!important;
		top: 20px;
		right: 20px;
		/*width: 72px;*/
		margin-top: 0!important;
	}
	#et_mobile_nav_menu .mobile_nav {
		margin: 0!important;
		padding: 0!important;
	}
	#et_mobile_nav_menu .select_page {
		position: absolute;
		right: 6px;
		top: 6px;
		font-weight: 300;
		color: #a1a1a1;
	}
	#et_mobile_nav_menu .mobile_menu_bar {
		position: absolute;
		right: 0;
		width: 94px;
	}
	#et_mobile_nav_menu .mobile_menu_bar:before {
		color: #7f7f7f;
	}
	
	#mobile_menu {
		position: fixed;
		top: 72px;
		max-height: 100vh;
    	padding-bottom: 72px;
	    overflow: scroll;
		border-top: 3px solid #e6456c;
	}
	
	.headerLogo {
		margin: 0 0 0 12px;
		width: 119px;
		height: 30px;
	}
	#main-header {
		position: fixed!important;
		height: 72px;
	}

	.moveToSlider {
		bottom: 42px;
	}
	
	.sirkaFix02 .et_pb_column_1_3 {
		padding-right: 5.5%!important;
	}

	.sirkaFix03 .et_pb_column_1_4 {
		position: inherit;
		bottom: auto;
		right: auto;
	}

	#galleryType01 .et_pb_gallery_item {
		height: 30vw !important;
	}
	#galleryType01 .et_pb_gallery_item img {
		min-width: 33.33%!important;
		min-height: 33.33vw!important;
	}
	
	.catBox01 h2 {
		max-width: 656px;
		margin: 0 auto 20px auto;
		padding: 0!important;
		text-align: center!important;		
	}
	.catBox01 p {
		max-width: 656px;
		margin: 0 auto;
		text-align: center!important;		
	}

	.vyhodyFix01 .et_pb_column_2_3 {
		display: none!important;
	}
	
	.et_mobile_menu li a {
		text-align: center;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.03em;
		border: none;
	}
	.et_mobile_menu #menu-item-2977 {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #d9d9d9;
	}

	/* fix pre mobilne menu */
	#menu-item-1258, #menu-item-1262 {
		display: block!important;
	}	
	#menu-item-1258 a, #menu-item-1262 a {
		font-weight: 300;
	}	
	
	.container.et_search_form_container.et_pb_search_visible {
		height: 48px!important;
		max-width: 100%!important;
		background-color: #fff!important;
	}

	
	
}



@media (max-width: 768px) { /* pure mobile version */

	#post-2 h2.et_pb_slide_title {
		max-width: none;
	}
	
	
	.blogType01 article .post-meta {
		margin: 0;
	}

	.entry-featured-image-url {
		max-height: none;
	}
	
	.attribute-pa_farba-akrylatu, .attribute-pa_farba-oblozenia {
		border-left: 30px solid #fff;
	}
	
	
	.mc4wp-form-2546 {
		margin: 0!important;
		padding-top: 0!important;
		padding-bottom: 20px!important;
	}
	#post-2 .mc4wp-form-2546 {
		padding-top: 20px!important;
	}
	.mc4wp-form-2546 h2 {
		font-size: 32px!important;
	}
	#post-2 .mc4wp-form-2546 h2 {
		font-size: 32px!important;
		margin-bottom: 10px!important;
		padding-bottom: 20px!important;
	}
	.category-realizovane-instalacie h1, .category-blog h1 {
		padding-top: 0!important;
		font-size: 32px;
		line-height: 1.2em;
	}
	#comment-wrap h3 {
		font-size: 32px;
	}

	
	.woocommerce-page div.product div.summary {
		width: 100%;
		padding-right: 0;
	}
	
	
	.product .product_title {
		font-size: 40px;
	}	
	
	.manualBG {
		display: none;
		background-color: #fff;
	}

	
	.realizacieVypis article .post-meta {
		margin: 30px auto 10px auto!important;
	}
	
	.podporaZakaznickaLinka a {
		font-size: 24px;
	}
	
	#footer-widgets {
		padding: 40px 0;
	}
	
	.footer-widget {
		text-align: center;
	}
	.footer-widget .et_pb_widget {
		width: 100%;
	}
	
	#text-9 {
		width: 100%;
		max-width: 100%;
		height: 41px;
		background: url(images/footer-pictogram.png) no-repeat top center;
	}
	#text-9 .textwidget {
		display: none;
	}
	
	.blogType01 article {
		width: 100%;
		padding: 0 0px 30px 0px;
		margin: 0 0 30px 0;
	}
	
	.tightBoxes .et_pb_column_1_3, .tightBoxes .et_pb_column_2_3 {
		width: 100%!important;
		margin: 0 0 10px 0!important;
	}
	.homeBox .et_pb_blurb_container {
		padding: 0 20px 20px 20px;
		text-align: center;
	}
	
	
	.moveToSlider {
		bottom: 22px;
	}

	.homeSlider .et_pb_slide_image {
		width: 100%!important;
	}

	.buttonPadding .et_pb_promo_button {
		margin-top: 0;
	}
	
	.headingDeco01 {
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		font-size: 32px!important;
		line-height: 40px!important;
	}

	.headingDeco02 {
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		font-size: 32px!important;
		line-height: 40px!important;
	}

	.headingDeco03 {
		margin: 0 0 10px 0;
		padding: 0 0 20px 0;
		font-size: 32px!important;
		line-height: 40px!important;
	}
	
	.et_pb_slide_image, .et_pb_slide_video {display: block !important;}	
	
}


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

	.mc4wp-form-2546 {
		padding: 20px 30px;
	}
	.mc4wp-form-2546 h2, #post-2 .mc4wp-form-2546 h2 {
		font-size: 24px!important;
	}
	
	.woocommerce div.product form.cart {
		padding: 10px 0!important;
	}
	
	.woocommerce-page .upsells ul.products li.product {
		width: 100%!important;
		margin: 0 0 20px 0!important;
	}
	
	
	.woocommerce-page .related ul.products li.product {
		width: 100%!important;
		margin: 0 0 20px 0!important;
	}
	
	.et_pb_slide_image, .et_pb_slide_video {display: block !important;}

	.et_pb_button, .et_pb_button:hover, .single_add_to_cart_button {
		padding: 14px 20px!important;
	}
	
	.homeSlider .et_pb_slide_content {
		padding: 10px 0!important;
	}

	.category-realizovane-instalacie h1, .category-blog h1 {
		font-size: 24px;
	}
	
	#comment-wrap h3 {
		font-size: 24px;
	}
	#comment-wrap .comment-notes {
		padding: 0 32px!important;
	}

	#galleryType01 .et_pb_gallery_item {
		width: 100%!important;
		height: 100vw !important;
		max-width: 100%!important;
		max-height: 100vw !important;
		padding: 0 0 20px 0!important;
	}
	#galleryType01 .et_pb_gallery_item img {
		min-width: 100%!important;
		min-height: 100vw!important;
	}

	.headingDeco01 {
		font-size: 24px!important;
		line-height: 30px!important;
	}

	.headingDeco02 {
		font-size: 24px!important;
		line-height: 30px!important;
	}

	.headingDeco03 {
		font-size: 24px!important;
		line-height: 30px!important;
	}
	.headingDeco04 {
		padding-bottom: 20px;
		font-size: 24px!important;
		line-height: 30px!important;
	}



}



/* some global CSS */	

.show {
	display: block;
}
.clearBoth {
	clear: both;
}

#commentform .form-submit {
	text-align: center;
}

#home-slider .et_pb_slide_content {
	font-family: 'Playfair Display';
}

.refSlider .et_pb_slide_content {
	line-height: 30px !important;
	max-width: 656px;
	margin: auto;
}

.refSlider .et_pb_slide_content img {
	margin-bottom: 24px;
}

#footer-widgets a {
	color: #666!important;
}

#footer-widgets .footer-widget {
	color: #666 !important;
}

#footer-widgets b {
	font-weight: 500;
    margin-top: 10px;
    display: inline-block;
}

.showroom {
	text-align: center;
}

.showroom p {
	line-height: 24px;
}

.showroom a {
	color: #e6456c;
}

.showroom h4 {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
	font-size: 22px;
	line-height: 32px;
}

.showroom .info {
	font-size: 14px;
	line-height: 22px;
}

.showroom a.map-link {
	cursor: pointer;
}

#post-2 .et_pb_video_box {
	padding-top: 56.25%;
}

#post-2 .fluid-width-video-wrapper {
	padding-top: 0% !important;
	position: absolute;
	top: 0;
	bottom: 0;
}

#post-2 .et_pb_video_box iframe {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 980px) {
	#visit-heading h3 {
		padding-bottom: 0 !important;
	}
	
	#visit-heading .et_pb_column_1 {
		margin-bottom: 8px !important;
	}
}

.single_variation_wrap .price {
/* 	display: none !important; */
}

.woocommerce-variation-availability {
	position: relative;
}

.woocommerce-variation-availability .available-on-backorder {
	position: absolute;
    top: -30px;
}

.cookies-link {
	float: right;
	font-weight: 100 !important;
	font-size: 12px !important;
}

#top-promo-image {
	padding-top: 0;
}

#top-promo-image .et_pb_row {
	padding-top: 0;
}

#top-promo-image img {
	max-width: 500px;
}

#top-promo-container {
	padding-bottom: 0;
}

#top-promo {
	background-color: #e6456c;
	padding: 40px;
	color: #fff;
	max-width: 822px;
	z-index: 10;
	margin-top: -320px;
	font-weight: normal;
}

#top-promo h2 {
	margin-top: 0;
	margin-bottom: 25px;
	text-align: center;
	font-size: 26px;
	color: #fff !important;
	line-height: 34px;
}

#top-promo .row {
	display: flex;
	flex-flow: row wrap;
}

#top-promo ul {
	white-space: nowrap;
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 0;
	list-style: none;
}

#top-promo ul li {
	position: relative;
}

#top-promo ul li::before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #f285a6;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: -22px;
}

#top-promo .col {
	display: inline-block;
	flex-grow: 1;
}

#virivky-header h1 {
	background: none;
	padding-bottom: 0px;
}

#top-question {
	font-family: Montserrat;
	color: #000;
	font-size: 14px;
	display: inline-block;
	margin-right: 40px;
	margin-top: 7px;
	float: left;
}

#top-question a {
	font-size: 16px;
	color: #e6456c;
}

#top-promo .col:first-child img {
	width: 88px;
}

#post-1300 .et_pb_section:first-of-type {
	padding: 20px 0;
}

#post-1300 .et_pb_section:first-of-type h1 {
	margin-bottom: 20px;
}

@media (max-width: 980px) {
	#top-promo {
		margin-top: -240px;
	}
	
	#top-promo .col:first-child {
		text-align: center;
		margin-bottom: 10px;
	}
	
	#top-question {
		display: none;
	}
}

@media (max-width: 700px) {
	#top-promo .col:first-child {
		width: 100%;
	}
	
	#top-promo .col:first-child img {
		width: 70px;
	}
	
	#top-promo-image img {
		max-width: 100%;
	}
}

@-moz-document url-prefix() {
	#top-promo h2 {
		margin-top: -160px;
	}
}

.homeSlider .et_pb_slider {
	max-height: 600px !important;
	background: #2a2a3b;
}

.homeSlider .et_pb_slider, .homeSlider .et_pb_slider .et_pb_container {
	height: 600px !important;
}

.homeSlider .et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner, .homeSlider .et_pb_slides .et_pb_empty_slide.et_pb_container {
    display: flex !important;	
}

.et_pb_slides .et_pb_slider_container_inner {
    display: flex;
    width: 100%;
    vertical-align: middle;
    align-items: center;
    flex-direction: row-reverse;
}

.homeSlider .et_pb_slider_container_inner {
	height: 538px !important;
}

.homeSlider .et_pb_slide_image {
	top: 0 !important;
}

#post-2 .et_pb_slide_description {
	padding-top: 0;
	padding-bottom: 0;
}

.homeSlider .et_pb_slide_image {
	position: relative;
	margin-top: 0 !important;
}

.homeSlider .et_pb_slide_content {
	color: #babac5;
	font-size: 20px;
	font-weight: lighter;
}

.homeSlider .et_pb_slide_content ul {
	list-style: none;
	padding: 0;
	line-height: 1.5em;
}

.homeSlider .et_pb_slide_content ul li {
	position: relative;
	padding-left: 28px;
}

.homeSlider .et_pb_slide_content ul li::before {
	content: '';
	display: block;
	background-color: #e6456c;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px;
	border-radius: 50%;
}

.homeSlider .et_pb_slide_content strong {
	color: #fff;
}

.homeSlider .et-pb-controllers {
	bottom: 60px;
}

.homeSlider .et-pb-controllers a {
	width: 48px;
	height: 6px;
	border-radius: 0;
}

.homeSlider .et-pb-slider-arrows {
	display: none;
}

.homeSlider .et_pb_slider .et_pb_slide {
	max-height: 538px !important;
}

.homeSlider .et_pb_slide_0 .et_pb_slide_description h2 {
	position: relative;
	padding-top: 57px;
}

/* .homeSlider .et_pb_slide_0 .et_pb_slide_description h2::before {
	content: 'akcia mesiaca';
	text-transform: uppercase;
	background-color: #e6456c;
	font-family: 'Montserrat';
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 15px;
	padding: 0 5px;
	display: block;
	height: 26px;
	line-height: 26px;
	z-index: 10;
} */

/* .homeSlider .et_pb_slide_0 .et_pb_slide_description h2::after {
	background-color: #e6456c;
	display: block;
	top: 0;
	height: 26px;
	left: 7px;
	transform: skew(-30deg);
	width: 145px;
	content: '';
	position: absolute;
} */

@media (max-width: 767px) {
	.homeSlider .et_pb_slides .et_pb_slider_container_inner {
		flex-direction: column-reverse;
		justify-content: flex-end;
	}
	
	.homeSlider .et_pb_slide_image {
		transform: scale(0.5);
	    margin-top: -90px !important;
	}
	
	.homeSlider .et_pb_slide_title {
		font-size: 32px !important;
	}
	
	.homeSlider .et_pb_slide_content {
		font-size: 18px !important;
	}
	
	.homeSlider .et_pb_slide_content ul {
		display: inline-block;
		text-align: left;
	}
	
	.homeSlider .et-pb-controllers {
		display: none;
	}
	
	.homeSlider .et_pb_slider .et_pb_slide {
		max-height: 600px !important;
	}
	
	.homeSlider .et_pb_slider_container_inner {
		padding-top: 32px;
	}
	
	#post-2 .moveToSlider {
		top: 0;
	}
}

#post-2 .moveToSlider .et_pb_column:first-child {
	padding-right: 0;
}

#post-2 .et_pb_slide {
	background-size: 986px 527px;
}

@media (min-width: 769px) {
	#post-2 .moveToSlider:first-of-type,
	#post-2 .moveToSlider:first-of-type .et_pb_column {
		display: flex;
	}
}
	
#post-4368 .wp-block-video {
	text-align: center;
}

#post-4368 video {
	max-height: 75vh;
}

#post-2 .refSlider .et_pb_slide_content a,
#post-2 .refSlider .et_pb_slide_content strong {
	display: block;
}

#showHeurekaBadgeHere-11 {
	margin-top: 15px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: .85 !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1 !important;
}

#post-1300 .et_post_gallery img,
#post-1302 .et_post_gallery img {
	width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

#post-4851 .wp-block-column ul li {
	margin-bottom: 10px;
}

.rtvs {
	text-align: center;
}

.rtvs-mobile {
	display: none;
}

.rtvs-title {
	display: block;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.rtvs img {
	width: 60%;
}

@media (max-width: 767px) {
	.rtvs {
		display: none;
	}
	
	.rtvs-mobile {
		display: block;
	}
}

/* EOF */