/*
Theme Name: Hello Elementor Child (by DREAMDEV)
Theme URI: https://dreamdev.sk
Template: hello-elementor
Author: DREAMDEV
Author URI: https://dreamdev.sk
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder Child theme by: https://dreamdev.sk https://seosense.sk
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.1.1.1681900111
Updated: 2023-04-19 12:28:31

*/

/* Edit CSS by DREAMDEV */

/* Privecy policy links - checkout - registration */

.woocommerce-terms-and-conditions-wrapper
.woocommerce-privacy-policy-link,
.woocommerce-terms-and-conditions-wrapper
.woocommerce-terms-and-conditions-link,
.woocommerce-form-register
.woocommerce-privacy-policy-link {
	color: #feaa00;
	font-weight: bold;
	letter-spacing: 1.2px;
}

.woocommerce-form-login .lost_password {
	padding-top: 12px;
	margin-bottom: 12px;
}


.woocommerce-form-login .lost_password a {
	color: #788402;
}

.woocommerce-form-register > p:not(.form-row) {
	color: #788402;
	font-weight: bold;
}

.woocommerce-order-received .woocommerce-superfaktura {
    text-align: center;
}

.woocommerce-order-received .woocommerce-superfaktura a {
    font-size: 18px;
}

.woocommerce-order-received .woocommerce-superfaktura a::before {
    content: '☞ ';
    display: inline;
}

.woocommerce-order-received .woocommerce-superfaktura a::after {
    content: ' ☜';
    display: inline;
}


/* Kontakt page CSS */

#page-kontakt-bank-account a {
    color: #6a9620;
    text-decoration: underline;
    padding-top: 7px;
}

#page-kontakt-bank-account a .elementor-icon-list-icon {
    fill: #6a9620 !important;
    --e-icon-list-icon-size: 20px;
}

#page-kontakt-bank-account a .elementor-icon-list-text {
    padding-left: 0;
}

#fluentform_10 .ff-button-custom {
    background-color: #788402 !important;
    border: none !important;
}

#fluentform_10 .ff-button-custom:hover {
    background-color: #929a31 !important;
    border: none !important;
}

#fluentform_7_success.ff-message-success {
    color: #cdac81;
    border-color: #6a9620;
    margin-bottom: 26px;
}

#fluentform_7_success.ff-message-success strong {
    color: #feaa00;
}


/* Page: home - Loop HOME products */

.page-home .loop-home-products .loop-heading {
    min-height: 98px;
}

.page-home .loop-home-products .loop-heading h4 {
    line-height: 42px;
}

.page-home .loop-home-products .loop-cost {
    min-height: 26px;
}

/* Page: Product - Single */

.single-product .product-cats .sku_wrapper {
    display: none !important;
}

.single-product .product-cats .posted_in,
.single-product .product-cats .tagged_as {
    width: 100%;
    padding-bottom: 12px;
}

.single-product .product-cats a,
.single-event .event-cats a,
.single-post .vedbanka-cats a {
    padding-left: 5px;
    text-decoration: underline;
    color: #6a9620 !important;
}

.single-product .product-cats a:hover,
.single-event .event-cats a:hover,
.single-post .vedbanka-cats a:hover {
    color: #feaa00 !important;
}

.hide {
    display: none !important;
}

.single-event .event-single-loop-1 .elementor-widget-wrap {
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 0;
}

.single-event .event-single-loop-1 .elementor-widget-wrap > .elementor-element {
    margin-bottom: 5px;
}

.page-udalosti input.em-month-picker {
    text-transform: capitalize;
}

.page-udalosti .em-events-list-grouped > h2 {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    border-bottom: 2px solid #6A9620;
    text-transform: capitalize;
}

.em-locations-map .em-map-balloon .em-map-balloon-content {
    padding-bottom: 0 !important;
}

.em-locations-map .em-map-balloon .em-map-balloon-content p {
    line-height: 20px;
    margin-bottom: 25px;
}

.em-locations-map .em-map-balloon .em-map-balloon-content p a {
    text-decoration: underline;
    font-size: 14px;
}

.em-locations-map .em-map-balloon .em-map-balloon-content p strong {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.6px;
}

.em-locations-map .em-map-balloon .em-map-balloon-content p strong.hd1 {
    color: #6A9620;
}

.em-locations-map .em-map-balloon .em-map-balloon-content p strong.hd2 {
    color: #FEAA00;
}

.em-locations-map .em-map-balloon .em-map-balloon-content p.loc-link {
    text-align: center;
}

.em-locations-map .em-map-balloon .em-map-balloon-content p.loc-link a {
    color: #6A9620;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.8px;
}

.em-locations-map .em-map-balloon .em-map-balloon-content p.loc-link a:hover {
    color: #FEAA00;
}

.woocommerce-breadcrumb {
    margin-bottom: 0 !important;
}

.page-komentovane-prehliadky-hlavna-stranka .remove-padding .elementor-widget-wrap {
    padding: 0 !important;
    padding-left: 10px !important;
}

.page-komentovane-prehliadky-hlavna-stranka #prehliadky-mapa .em-location-map-container {
    width: 100% !important;
    height: 330px !important;
}

#cmplz-document {
    margin: auto;
}

#cmplz-manage-consent .cmplz-btn {
	right: 120px !important;
    background-color: #788402 !important;
}

.grecaptcha-badge {
	bottom: 130px !important;
}
