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

:root {
	--wd-text-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 18px;
	--wd-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 17px;
	--wd-primary-color: rgb(142,210,47);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(232,58,58);
	--btn-accented-bgcolor-hover: rgb(210,51,57);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(https://www.drivetesla.sk/wp-content/uploads/2021/08/bikes-popup-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(152,216,0);
	background-image: none;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: url(https://www.drivetesla.sk/wp-content/uploads/2024/11/bg-dark.jpg);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(32,32,32);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 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);
}
}


.product-submit-btn{background:#98D800}

/* Change the Primary button color to black */
.btn.btn-color-primary {
    color: #000000;
}
    .pum-theme-10368 .pum-title, .pum-theme-lightbox .pum-title {
        margin-left: 40px !important;
    }
}

/* Remove Spaces from EShop Filters images */
#block-15{padding-bottom:0px;}


/* Fix the spacing issue  */
.wpb_content_element{margin-left:0px!important}

/* Remove spaces from bottom of all pages */
.site-content {
    margin-bottom: 0px!important;
}

/* Change the color of popup title */
.pum-content h2{color:#8ed22f;}

wd-single-tabs .wd-nav-tabs-wrapper {
    display: none;
}
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_size {
    display: none;
}
.single_add_to_cart_button{
	  background-color: var(--wd-primary-color);
	color:white;
	}
.single_add_to_cart_button:hover{
	  background-color: var(--wd-primary-color);
	color:black;
	}
.woocommerce-mini-cart__buttons .checkout {
	 background-color: var(--wd-primary-color);
	color:white;
	}
.woocommerce-mini-cart__buttons .checkout:hover {
	 background-color: var(--wd-primary-color);
	color:black;
	}
.woocommerce-mini-cart__buttons .btn-cart {
    color: #ffffff;
    background-color: #f7f7f700;
    border-color: white;
    border: 1px solid;
}
.pum-theme-10368 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 7px;
    border: none!important;
    box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
    background-color: rgba(255, 255, 255, 1.00);
}
.wd-buttons{
	display:none
		}
.wpcf7-submit {
    background-color: var(--wd-primary-color);
	color:#000;
	 border-radius: 3px;
	font-family:"Cabin", Arial, Helvetica, sans-serif
}
.wpcf7-submit:hover {
    background-color: black;
	color:white;
	 border-radius: 3px;
}
input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], input[type='password'], textarea, select {
   border-radius:5px
	}	 
		 input[type="checkbox"]:checked {
      accent-color: var(--wd-primary-color)!important; color:white!important;
  }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
    border-radius: 10px; 
}

.wd-product.wd-hover-icons .wd-buttons {
 display: none;
}

.vcard.author {
    display: none !important;
}

.meta-author {
    display: none !important;
}

#recent-comments-4 {
    display: none !important;
}


.recent-posts-comment {
    display: none !important;
}

.btn.btn-color-default {
    background-color: #F3F3F3 !important;
    color: #3E3E3E !important;
}

.btn.btn-color-default {
   border-radius: 3px !important;
   background-color: var(--wd-primary-color) !important;
   color: white !important;
}

.pum-theme-10412 .pum-content, .pum-theme-10412 .pum-content {
    color: white !important;
    font-family: inherit !important;
    font-weight: 400 !important;
    background-color: black !important;
    border-radius: 10px !important;
}

.pum-theme-10412 .pum-content + .pum-close, .pum-theme-10412 .pum-content + .pum-close {
    color: white !important;
}

#popmake-10383 {
    border-radius: 10px !important; /* Zaoblené rohy */
    overflow: hidden !important; /* Aby sa obsah neprekrýval cez rohy */
      background-color: rgba(0, 0, 0, 0.9) !important; /* O niečo svetlejšia čierna */
}

#popmake-10383 {
    position: relative !important; /* Potrebné na správne pozicovanie vnútri divu */
      background-color: rgba(0, 0, 0, 0.9) !important; /* O niečo svetlejšia čierna */
    border-radius: 10px !important; /* Zaoblené rohy */
    overflow: hidden !important; /* Zabezpečí, že obsah nepresiahne okraje */
}

label {
    color: #ffffff !important;
}

input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], input[type='password'], textarea, select {
    border-radius: 5px !important;
    border-color: #535353 !important;
}

#pro-title {
    color: #ffffff !important; /* White color */
}

:root {
    --wd-brd-radius: 7px !important;
}

.post-img-wrapp a:after {
    display: none !important;
}

.post-image-mask {
    display: none !important;
}


#popmake-10376 h2 {
    color: var(--wd-primary-color)!important;
   
}
.wpb_text_column  a {
   color: var(--wd-primary-color)!important;
}
.pum-theme-10368 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 13px !important;
    top: 10px !important;
}
.wd-buttons {
   display:none!important
}
.wd-product-cats {
    display: none;
}
.price-without-tax {
    font-size: 0.8em!important; /* Menšie písmo */
    color: #888; /* Šedá farba */
}
.hovered-social-icons {
    display: none !important;
}
.meta-categories-wrapp {
    display: none !important;
}
.article-body-container {
    text-align: left !important;
}
.wd-post .article-body-container {
    text-align: left!important;
}
.wd-post .post-title {
    margin-bottom: 10px;
    text-align: left;
}
.wd-post.blog-style-bg .article-body-container {

    height: 280px;
}
.wpcf7-list-item {
    display: block;
}
.products-bordered-grid .wd-carousel-item {
    border: none;
}
.pum-theme-10412 .pum-container, .pum-theme-10412 .pum-container {
    padding: 0px!important;
    border-radius: 10px;
}
.number-input {
  -moz-appearance: textfield; /* Odstráni šípky vo Firefoxe */
  appearance: textfield; /* Odstráni šípky v moderných prehliadačoch */
  text-align: left; /* Zarovná text na ľavú stranu */
  padding-left: 10px; /* Pridá trochu miesta na ľavej strane */
}

/* Odstráni šípky v Chrome, Safari a Edge */
.number-input::-webkit-inner-spin-button,
.number-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
    padding: 0;
    text-align: left;
    padding-left: 15px;
}
input[type="date"] {
  border-radius: 5px !important;
  border-color: #535353 !important;
  padding: 5px;
  text-align: left;
  appearance: none; /* Skrýva natívny vzhľad */
}

/* Odstránenie ikonky kalendára v Chrome, Safari a Edge */
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
}



/* Zmena farby headera v kalendári na zelenú */
.forminator-custom-form-11041.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
    background-color: rgb(142, 210, 47) !important;
    color: #FFFFFF !important;
}

.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
    background-color: rgb(142, 210, 47) !important;
    color: #FFFFFF !important;
}

/* Zmena farby zvýrazneného dátumu v kalendári na zelenú */
.forminator-custom-form-11041.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
    border-color: rgb(142, 210, 47) !important;
    background-color: rgba(142, 210, 47, 0.2) !important;
    color: rgb(142, 210, 47) !important;
}

.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
    border-color: rgb(142, 210, 47) !important;
    background-color: rgba(142, 210, 47, 0.2) !important;
    color: rgb(142, 210, 47) !important;
}
/* Nastavenie pozadia kalendára na čierne a rámika na zelený */
.forminator-custom-form-11041.forminator-calendar--default:before {
    border-color: rgb(142, 210, 47) !important;
    background-color: #000000 !important;
}

.forminator-calendar--default:before {
    border-color: rgb(142, 210, 47) !important;
    background-color: #000000 !important;
}

/* Čierne pozadie celého kalendára */
.forminator-custom-form-11041.forminator-calendar--default {
    background-color: #000000 !important;
    color: #B0B0B0 !important; /* Svetlošedý text pre lepšiu čitateľnosť */
    border-radius: 10px;
    padding: 10px;
}

.forminator-calendar--default {
    background-color: #000000 !important;
    color: #B0B0B0 !important; /* Svetlošedý text pre lepšiu čitateľnosť */
    border-radius: 10px;
    padding: 10px;
}

/* Nastavenie farby dní a textu v kalendári */
.forminator-custom-form-11041.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default {
    background-color: #1A1A1A !important; /* Tmavošedé boxy pre dni */
    color: #B0B0B0 !important; /* Svetlošedý text */
    border-radius: 5px;
    transition: all 0.3s ease;
}

/* Zvýraznený deň (napr. dnešný dátum) */
.forminator-custom-form-11041.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
    background-color: rgba(142, 210, 47, 0.3) !important; /* Jemne zelené pozadie */
    border-color: rgb(142, 210, 47) !important;
    color: #FFFFFF !important; /* Biele písmo */
}

/* Hover efekt pre dátumy */
.forminator-custom-form-11041.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default:hover {
    background-color: rgb(142, 210, 47) !important;
    color: #000000 !important;
    transform: scale(1.1);
}

/* Čierne pozadie headera v kalendári (mesiac a rok) */
.forminator-custom-form-11041.forminator-calendar--default .ui-datepicker-header {
    background-color: #000000 !important;
    color: #B0B0B0 !important;
    border-bottom: 2px solid rgb(142, 210, 47);
}

/* Štýl tlačidiel (šípky na zmenu mesiaca) */
.forminator-custom-form-11041.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
    background-color: transparent !important;
    color: rgb(142, 210, 47) !important;
}

/* Odsadenie a zaoblenie kalendára */
.forminator-custom-form-11041.forminator-calendar--default {
    border-radius: 12px;
    padding: 5px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.6);
}
/* Úprava štýlu select polí v hlavičke kalendára */
.forminator-custom-form-11041.forminator-calendar--default .ui-datepicker-header .ui-datepicker-title select {
    border-color: rgb(142, 210, 47) !important; /* Zelený okraj */
    background-color: #1A1A1A !important; /* Tmavošedé pozadie */
    color: #B0B0B0 !important; /* Svetlošedý text */
    border-radius: 5px;

    transition: all 0.3s ease;
}

/* Nastavenie štýlu pre tlačidlo */
.forminator-ui#forminator-module-11041.forminator-design--default .forminator-button-submit {
    color: black; /* Biele písmo */
    background-color: rgb(142, 210, 47); /* Použitie zelenej farby (predchádzajúca) */
    border-radius: 5px; /* Zaoblené rohy s polomerom 9px */
    padding: 10px 20px; /* Nastavenie okrajov tlačidla */
    font-size: 12px; /* Veľkosť písma */
    border: none; /* Odstránenie okraja */
    cursor: pointer; /* Zmena kurzora na ruku */
    transition: all 0.3s ease; /* Efekt pri hover */
	font-weight:600;
}

.forminator-ui#forminator-module-11041.forminator-design--default .forminator-label {
    font-size: 16px;
    font-family: inherit;
    font-weight: 600;
}


#popmake-11027 .wpb_column {
    background-color: black !important; 
    
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-left: 40px;
	margin-right: 40px;
}

.wd-entities-title a:hover  {
    color: rgba(255, 255, 255, 0.7) !important;
}
.forminator-button.forminator-button-submit:hover {
    color: #ffffff !important;
}

:is(.widget,.wd-widget,div[class^="vc_wp"]) :is(ul,ol) {
    --li-mb: 0;
}

@media (min-width: 768px) {
    .forminator-ui#forminator-module-11041.forminator-design--default .forminator-radio:hover .forminator-radio-image,
    .forminator-ui#forminator-module-11041.forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image {
        border-color: #8ed22f;
        background-color: #ffffff;
    }
}
.forminator-ui#forminator-module-11041.forminator-design--default .forminator-radio .forminator-radio-image {
    border-color: #777771;
    background-color: #ffffff;
}

/* Normálny stav tlačidla */
.wpcf7-submit {
    background-color: rgb(142, 210, 47) !important; /* Zelené pozadie */
    color: black !important; /* Čierny text */
    border: none; /* Odstráni štandardný okraj */
    padding: 12px 20px; /* Lepšie rozloženie */
    font-size: 16px; /* Väčší text */
    border-radius: 8px; /* Zaoblené rohy */
    cursor: pointer; /* Ukazovateľ ruky pri hoveri */
    transition: all 0.3s ease; /* Plynulý prechod pri hoveri */
}

/* Hover efekt */
.wpcf7-submit:hover {
    background-color: black !important; /* Čierne pozadie pri hoveri */
    color: white !important; /* Biele písmo pri hoveri */
}

.wpcf7-form-control.wpcf7-submit.has-spinner.product-submit-btn {
    background-color: #8ed22f; /* Zelená */
    color: black; /* Čierne písmo */
    border: none; /* Odstráni border */
    padding: 12px 24px; /* Priestor okolo textu */
    font-size: 13px; /* Veľkosť textu */
    font-weight: bold; /* Hrubé písmo */
    text-transform: uppercase; /* Veľké písmená */
    border-radius: 6px; /* Zaoblené rohy */
    transition: all 0.3s ease-in-out; /* Hladká animácia */
    cursor: pointer; /* Ikona ruky pri hoveri */
}

/* Hover efekt */
.wpcf7-form-control.wpcf7-submit.has-spinner.product-submit-btn:hover {
    background-color: #8ed22f!important; /* Tmavšia zelená pri hoveri */
    color: white; /* Biele písmo */
}
h2.formtit {
    color: #8ed22f; /* Zelená farba */
}
.wpcf7-form-control.wpcf7-submit {
    background-color: #8ed22f!important;
    color: black!important;
    border: none;
    padding: 12px 20px!important;
    font-size: 13px!important;
    font-weight: bold;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.wpcf7-form-control.wpcf7-submit:hover {
    background-color:  #8ed22f!important;
    color: white!important;
}

/* Úpravy pre obrázky pri hover alebo selected */
@media (min-width: 768px) {
    .forminator-ui#forminator-module-11282.forminator-design--default .forminator-radio:hover .forminator-radio-image,
    .forminator-ui#forminator-module-11282.forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image {
        border-color: #8ed22f; /* Zelený border pri hover alebo selected */
        background-color: #ffffff; /* Biele pozadie */
    }
}

/* Základný styling pre obrázok */
.forminator-ui#forminator-module-11282.forminator-design--default .forminator-radio .forminator-radio-image {
    border-color: #777771;
    background-color: #ffffff;
    border-radius: 9px;
}


.pum-container.pum-responsive.pum-responsive-medium {
    background-color: black !important; /* Čierne pozadie */
}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {   
    margin-left: 40px;
}

.wd-post .post-title:last-child {
    margin-bottom: 0;
    margin-top: 80px;
}
.ti-widget.ti-goog .ti-header {
    margin-left: 40px;
}

.wd-post .article-body-container {
    text-align: left!important;
}
.wd-post .post-title {
    margin-bottom: 10px;
    text-align: left;
}
.wd-post.blog-style-bg .article-body-container {

   height: 330px!important;
}

/*Fix the category filter to show Horizental*/
.widget_categories ul{
        display: flex;
    gap: 20px;
}
.vc_wp_categories{margin-left:0px!important;}

.wd-entities-title a:hover {
  color: rgb(142, 210, 47)!important;
}
.wd-entities-title a {
  transition: color 0.3s ease;
}
.post-img-wrapp img {
  height: 288px;
  object-fit: cover;
  width: 100%;
}

.cat-item {
  display: inline-block;
  width: 150px; /* alebo 100% ak sú v stĺpci */
  text-align: center;
}
.product-wrapper .wd-entities-title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
}

/* Základné globálne tlačidlo pre všetky forminator formuláre */
.forminator-button, 
.wpcf7-form-control.wpcf7-submit,
.wpcf7-form-control.wpcf7-submit.has-spinner,
.forminator-ui .forminator-button-submit,
.forminator-ui .forminator-button-submit:hover {
    background-color: #98D800 !important;
    color: black !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 12px 24px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

/* Hover efekt pre všetky tlačidlá */
.forminator-button:hover,
.wpcf7-form-control.wpcf7-submit:hover,
.wpcf7-form-control.wpcf7-submit.has-spinner:hover,
.forminator-ui .forminator-button-submit:hover {
    background-color: black !important;
    color: white !important;
}

/* Štýl pre select polia vo forminator */
.forminator-select,
.forminator-ui select {
    background-color: #fff !important;
    border: 2px solid #98D800 !important;
    border-radius: 5px !important;
    color: #000 !important;
    padding: 10px !important;
    font-family: inherit;
    font-size: 14px;
}

/* Štýl pre obrázkové rádio/checkbox vo forminator */
.forminator-radio .forminator-radio-image span,
.forminator-checkbox .forminator-checkbox-image span {
    border-color: #98D800 !important;
    border-radius: 8px !important;
    transition: all 0.3s ease-in-out;
}

.forminator-radio input:checked ~ .forminator-radio-image,
.forminator-checkbox input:checked ~ .forminator-checkbox-image {
    background-color: #98D800 !important;
    border-color: #98D800 !important;
}

.forminator-ui#forminator-module-11477.forminator-design--default .forminator-radio:hover .forminator-radio-image, .forminator-ui#forminator-module-11477.forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image {
    border-color: #11ee00;
    background-color: #E1F6FF;
}

.forminator-ui .forminator-design--default .forminator-radio:hover .forminator-radio-image, .forminator-ui .forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image {
    border-color: #11ee00;
    background-color: #E1F6FF;
}


/* Globálny hover + active štýl pre obrázkové rádio inputy */
.forminator-ui.forminator-design--default .forminator-radio:hover .forminator-radio-image,
.forminator-ui.forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image {
    border-color: #11ee00 !important;
    background-color: #E1F6FF !important;
}
.forminator-ui.forminator-design--default .forminator-radio .forminator-radio-image {
    border-color: #777771;
    background-color: #ffffff;
}
.nadpiskupa p {
    padding-left: 40px;
}
/* Globálne štýly pre inputy a textarea vo formulároch */
.forminator-ui input[type="text"],
.forminator-ui input[type="email"],
.forminator-ui input[type="tel"],
.forminator-ui input[type="number"],
.forminator-ui input[type="url"],
.forminator-ui input[type="password"],
.forminator-ui textarea {
    color: #ffffff !important;
}

/* Ak chceš biele aj placeholder texty počas písania */
.forminator-ui input::placeholder,
.forminator-ui textarea::placeholder {
    color: #cccccc !important; /* trošku svetlejšie, aby boli viditeľné ale odlíšené */
}


/*Fix the product carousel title*/
.product-wrapper .wd-entities-title a {
    white-space: normal;
	color:#000!important;
}

.vat-free-text{margin-bottom:0px!important;}


.wd-carousel-item .product-wrapper::after {
    background: linear-gradient(to top, rgb(0 0 0 / 0%) 30%, rgb(0 0 0 / 0%) 60%, rgb(0 0 0 / 0%) 90%);
}
/* Základný štýl pre kalendár Forminator (globálne) */
.forminator-calendar--default {
    background-color: #000000 !important;
    color: #B0B0B0 !important;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.6);
}

/* Header (mesiac + rok) */
.forminator-calendar--default .ui-datepicker-header {
    background-color: #000000 !important;
    color: #B0B0B0 !important;
    border-bottom: 2px solid rgb(142, 210, 47);
}
.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
    background-color: transparent !important;
    color: rgb(142, 210, 47) !important;
}

/* Štýl select polí v hlavičke */
.forminator-calendar--default .ui-datepicker-title select {
    border-color: rgb(142, 210, 47) !important;
    background-color: #1A1A1A !important;
    color: #B0B0B0 !important;
    border-radius: 5px;
    transition: all 0.3s ease;
}

/* Dni v kalendári */
.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default {
    background-color: #1A1A1A !important;
    color: #B0B0B0 !important;
    border-radius: 5px;
    transition: all 0.3s ease;
}

/* Dnešný alebo zvýraznený deň */
.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
    background-color: rgba(142, 210, 47, 0.3) !important;
    border-color: rgb(142, 210, 47) !important;
    color: #FFFFFF !important;
}

/* Hover efekt */
.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default:hover {
    background-color: rgb(142, 210, 47) !important;
    color: #000000 !important;
    transform: scale(1.1);
}

/* Orámovanie a pozadie kalendára */
.forminator-calendar--default:before {
    border-color: rgb(142, 210, 47) !important;
    background-color: #000000 !important;
}
#forminator-module-11872:not(.select2-dropdown) {
    padding-left: 35px;
}
@media (max-width: 768px) {
  div#wpcf7-f10363-o1 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.forminator-ui#forminator-module-11041.forminator-design--default .forminator-consent, .forminator-ui#forminator-module-11041.forminator-design--default .forminator-consent__label, .forminator-ui#forminator-module-11041.forminator-design--default .forminator-consent__label p {
    color: #ffffff;
}
@media (min-width: 1024px) {
  .vc_custom_1747035592698 p {
    margin-left: 40px;
  }
}
/* Zelené pozadie a čierna fajka pre zaškrtnuté checkboxy */
.forminator-checkbox input:checked + .forminator-checkbox-box {
    background-color: #98D800 !important; /* zelené pozadie */
    border-color: #00ff00 !important;     /* zelený okraj */
}

.forminator-ui.forminator-custom-form[data-design=default] 
.forminator-checkbox input:checked + .forminator-checkbox-box:before {
    border-color: #000000 !important; /* čierna fajka */
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before {
    content: "✓";
    color: #000000!important;
  
}
.pum-theme-10368 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 40px!important;
}
#forminator-module-12236:not(.select2-dropdown) {
    padding-left: 40px;
}
#forminator-module-12247:not(.select2-dropdown) {
    padding-left: 40px;
}

/* Change the color of forminator label forminator-module-12214 */
.forminator-ui#forminator-module-12214.forminator-design--default .forminator-consent__label p, .forminator-ui#forminator-module-12214.forminator-design--default .forminator-consent__label p a {
    color: #ffffffff!important;
}
.forminator-consent__label p {
    color: #ffffff!important;
}
@media (max-width: 768px) {
    [class*="pum-theme-"] .pum-container {
        padding: 0 !important;
    }
}
@media (max-width: 768px) {
  .wpb_text_column a {
    color: var(--wd-primary-color) !important;
  }
}

.forminator-checkbox__wrapper a {
    color: #8ed22f;
    text-decoration: none;
    transition: all .25s ease;
}
@media (max-width: 768px) {
  #forminator-module-12214:not(.select2-dropdown) {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 40px;
  }
}

#forminator-module-11041 .forminator-field .forminator-radio .forminator-radio-image span, #forminator-module-11041 .forminator-field .forminator-checkbox .forminator-checkbox-image span {
    width: 130px;
   
}
@media (min-width: 1200px) {
.forminator-field .forminator-radio .forminator-radio-image span, .forminator-field .forminator-checkbox .forminator-checkbox-image span {
    width: 130px;
    
}
	}
@media (max-width: 768px) {
  .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-image span {
      width: 95px !important;
  }
}
@media (max-width: 800px) {
.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-image span {
    height: 60px !important;
}
	}
.forminator-ui#forminator-module-12214.forminator-design--default .forminator-consent__label p {
    color: #ffffff !important; /* biela farba textu */
}

.forminator-ui#forminator-module-12214.forminator-design--default .forminator-consent__label p a {
    color: #8ed22f !important; /* zelená farba odkazov */
}
.wd-header-cart.wd-design-5:not(.wd-style-text) {
    display: none;
}
footer :is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) li ul {
    margin-top: 0;
    padding-inline-start: 0;
}
@media (max-width: 768.98px) {
    .offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        padding-bottom: 50px;
    }
	}
@media (min-width: 1200px) {
    .wd-product :is(.product-image-link, .hover-img) img {
        width: 400px !important;
        height: 300px !important;
        object-fit: cover;
        object-position: center;
        display: block;
    }
}
.wd-products-element {
    padding-bottom: 20px;
}
	}

@media (max-width: 768px) {
  #categories-1 {
    text-align: left; /* zarovnanie obsahu widgetu doľava */
  }

  #categories-1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
  }

  #categories-1 li {
    display: block;
    margin-bottom: 8px;
    word-wrap: break-word;
    text-align: left;
  }

  #categories-1 a {
    display: inline-block;
    max-width: 100%;
    white-space: normal;
    text-align: left; /* zarovnanie odkazu doľava */
  }

  #categories-1 .widget-title {
    text-align: left; /* aj nadpis widgetu zarovnať doľava */
  }
}
@media (max-width: 769px) {
  .woodmart-recent-posts .recent-posts-time {
    padding-left: 0px;
  }
}
@media (min-width: 1000px) {
  .woodmart-recent-posts .recent-posts-time {
    padding-left: 0px;
  }
}
@media (max-width: 900px) {
    .wd-product :is(.product-image-link, .hover-img) img {
        width: 300px !important;
        height: 200px !important;
        object-fit: cover;
        object-position: center;
        display: block;
    }
}
@media (max-width: 768px) {
  .wd-button-wrapper {
    margin-bottom: 50px !important;
  }
}

@media (max-width: 900px) {
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-left: 0px!important;
    margin-right: 0px;
}
	.ti-widget.ti-goog .ti-fade-container:nth-child(1) {
    margin-left: -30px;
}
}
.cookies-buttons .cookies-accept-btn {
	background-color:#81d742!important
		}
@media (min-width: 1000px) {
.pum-theme-10368 .pum-title, .pum-theme-lightbox .pum-title {
    margin-left: 0px!important; 
}
	}
@media (min-width: 1000px) {
  .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox__wrapper {
    margin-top: -10px;
  }
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-image {
  min-width: 120px !important;
  border-radius: 10px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-image span {
  min-width: 120px !important;
  height: 70px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio {
    margin-right: 43px!important;
		 margin-bottom: 10px!important;
  }
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-image span {
  min-width: 110px !important;
  height: 70px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
}
@media (min-width: 1380px) {
  .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio {
    margin-right: 50px!important;
  }
}
#categories-1 ul {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    text-align: left;
}

#categories-1 ul li {
    display: inline-block;
    color: var(--color-gray-300);
    text-align: left;
}

@media (max-width: 768px) {
    #categories-1 ul {
        flex-direction: column;
        overflow-x: visible;
        white-space: normal;
    }

    #categories-1 ul li {
        display: block;
        color: #000000;
    }
}
@media (max-width: 769px) {
    #woodmart-recent-posts .recent-posts-time {
        padding-left: 0px!important;
    }
	.pum-theme-10368 .pum-title, .pum-theme-lightbox .pum-title {
    margin-left: 35px !important;
    margin-top: 60px;
}
	#forminator-module-11477:not(.select2-dropdown) {
    padding-top: 0px;
    padding-right: 35px;
    padding-bottom: 0px;
    padding-left: 35px;
}
	.pum-content h2 {
    padding-left: 20px !important;
		padding-top: 30px !important;
}
	#forminator-module-11497:not(.select2-dropdown) {
    padding-top: 0px;
    padding-right: 35px !important;
    padding-bottom: 0px;
    padding-left: 35px;
}
	#forminator-module-12236:not(.select2-dropdown) {
		   padding-top: 0px;
    padding-right: 35px !important;
    padding-bottom: 0px;
    padding-left: 35px;
}
	#forminator-module-11872:not(.select2-dropdown) {
      padding-top: 0px;
    padding-right: 35px !important;
    padding-bottom: 0px;
    padding-left: 35px;
}
	#forminator-module-12247:not(.select2-dropdown){
	  padding-top: 0px;
    padding-right: 35px !important;
    padding-bottom: 0px;
    padding-left: 35px;
}
}
.widget_price_filter [class*="price_slider_amount"] .button {
    background-color: #81d742;
    border-color: #81d742;
    color: #000000;
}
.widget_price_filter [class*="price_slider_amount"] .button:hover {
    background-color: #81d742;
    border-color: #81d742;
    color: #fff;
}
@media (max-width: 768px) {
  .forminator-radio {
    display: block;
    margin-bottom: 16px; /* Pridá medzeru medzi jednotlivé možnosti */
  }
}
@media (max-width: 768px) {
  .forminator-radiogroup-radio-1-683715ec6102b-label {
    margin-right: -50px;
  }
}
@media (max-width: 768px) {
  .forminator-ui#forminator-module-11282.forminator-design--default .forminator-radio .forminator-radio-bullet {
    margin-top: -20px;
    padding-bottom: 20px;
  }
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-label {
    margin-top: -13px;
}
	}
.widget_price_filter [class*="price_slider_amount"] .price_label {
    margin-right: -5px!important;
}
.widget_price_filter [class*="price_slider_amount"] .price_label>span {
    font-size: 17px;
}


/* Hide Radio Buttons Car Modals from Popup form */
.forminator-ui#forminator-module-11041.forminator-design--default .forminator-radio .forminator-radio-bullet {
    display:none;
}

.forminator-ui#forminator-module-11181.forminator-design--default .forminator-radio .forminator-radio-bullet {
    display:none;
}

.forminator-ui#forminator-module-11282.forminator-design--default .forminator-radio .forminator-radio-bullet {
    display:none;
}

.forminator-ui#forminator-module-11477.forminator-design--default .forminator-radio .forminator-radio-bullet {
   display:none;
}

.forminator-ui#forminator-module-11497.forminator-design--default .forminator-radio .forminator-radio-bullet {
display:none;
}
.forminator-ui#forminator-module-12214.forminator-design--default .forminator-radio .forminator-radio-bullet {
    display: none;
}
.forminator-ui#forminator-module-11282.forminator-design--default .forminator-radio .forminator-radio-bullet  {
    display: none;
}
/* Vybrané rádio a jeho label */
input[type="radio"]:checked + .forminator-radio-bullet + .forminator-radio-label {
    color: var(--wd-primary-color) !important;
}
@media (max-width: 576px) {
	   
.pum-container{
    max-width: 90%!important;
    left: 20.5625px!important;
padding:0px!important;
}

#popmake-11218,#popmake-10383{padding:15px!important;}

#popmake-12215 {
    padding: 0px !important;
}


.wd-header-mobile-nav .wd-tools-text {display:none!important;}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-image span {
    height: 60px !important;
}
}

