
/* .rtbs p,.rtbs p span,.rtbs ul:not(.slick-dots),.rtbs ol,.rtbs li,.rtbs table {
color:#383838;} */

#login h1 a,.login h1 a {
width:100%;height:50px;background-size:contain;background-repeat:no-repeat;padding-bottom:30px;
background-image:url(https://marhulovysad.sk/wp-content/uploads/2026/10/Marhulovy-sad-Bytovy-areal.png);
}

.tablepress > :where(thead, tfoot) > * > th {
color : white !important;
/* background-color:#e08853 !important; */
}

body {
font-family: "Roboto", sans-serif;font-weight:400;color:#383838;overflow-x:hidden;
}
input,textarea,select,label {
font-family: "Roboto", sans-serif;font-size:16px !important;border-radius:4px;}

.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit] {
background-color:#e08853 !important;}
.lrm-nice-checkbox__label input:checked~.lrm-nice-checkbox__indicator {
background-color:#e08853 !important;border-color:#e08853 !important;}

h1,h2,h3,h4,h5,h6,.heading{
font-family: "Roboto", sans-serif;font-weight:500;color:#e08853;padding-bottom:calc(16px * 2) !important;}
strong, strong .heading {
font-weight:500;}
em {
font-style:italic;
}
ul, ol {
list-style-position:inside;
}

.number {
display:block;float:left;color:white;text-align:center;border-radius:100%;line-height:100%;
width:calc(16 * 3);padding:16px 0 16px 0 !important;margin: -16px calc(16px * 2) calc(16px * 2) 0;background-color:#e08853;}
@media screen and (max-width: 960px) {
.number {
float:none;margin-left:auto;margin-right:auto;
}
}

.social a:not(.footer .social a) {
font-size:16px;}

.wp_content p,.wp_content p span:not(.awdr_free_product_text),.wp_content ul:not(.slick-dots),.wp_content ol,.wp_content table, .gallery-caption, .logic_submenu_wrap div p {
font-family: "Roboto", sans-serif;
font-size:16px;padding:0 0 16px 0;line-height:2;}
.wp_content h1:not(.woo h1),.wp_content h2:not(.woo h2),.wp_content h3:not(.woo h3),.wp_content h4:not(.woo h4),.wp_content h5:not(.woo h5),.wp_content h6:not(.woo h6),.wp_content .heading,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6, .heading, .slider_wrapper h1 {                                                                                                                                        
font-size:24px;}

.woo h1,.woo h2,woo h3,.woo h4,woo h5,woo h6 {                                                                                                                                        
font-size:calc(24px / 1.2);}

.meta {
font-size:16px;}

a:link,a:visited,a:active,a[onClick] {
color:#e08853;transition:0.4s;
text-decoration:none;
}
a:hover {
color:#e08853;cursor:pointer;text-decoration:none;
}

.loading_logic {
position:fixed;width:100%;height:100vh;top:0;left:0;background-repeat:no-repeat;background-position:center;animation:loading 1s ease-in-out infinite;z-index:9999;
background-image:url('https://marhulovysad.sk/wp-content/uploads/2026/10/Marhulovy-sad-Bytovy-areal.png');background-size:200px auto;background-color:rgb(255,255,255);}
@keyframes loading {0%{transform:scale(1.1,1.1);}50%{transform:scale(1,1);}100%{ transform:scale(1.1,1.1);}}
.hiddenlogic {
opacity:0;top:-200vh;
}

.shop_header {
display:none;
}

.header_wrapper {
width:100%;z-index:7777;transition:0.4s;
background-color:#ffffff;position:relative;}
.header_wrapper:hover {
background-color:rgb(255,255,255);}
/* .header_wrapper .header {
border-bottom:2px solid #ffffff;}
.header_wrapper:hover .header, .staticheader {
border-bottom:2px solid #383838 !important;} */

.header {
display:flex;top:0;width:100%;transition:0.4s;z-index:9998;box-sizing:border-box;
padding : 8px 32px;
}
.header_wrapper:hover, .header .sub-menu:hover {
background-color:rgb(255,255,255) !important;
}
.header li {
text-align : center;
align-self : center;
}

.header_link_initial {
align-self:center;transition:0.4s;
width:18%;}
.header_link_initial img {
width:100%;
}


.header > div:not(.social) {
align-self:center;
font-family: "Roboto", sans-serif;;font-size:16px;text-transform:uppercase;}
.menus {
display:flex;align-self:center;justify-content:flex-end;text-align:right;
}
.menus > div {
align-self:center;
}
.header ul:not(.sub-menu) {
list-style:none;display:flex;width:100%;
}

.header ul:not(.sub-menu) {
justify-content:flex-end;
}

.header li {
display:block;position:relative;transition:0.4s;
padding:0 0 0 1em;        
}
.header li:hover, .current_page_item, .current-page-ancestor {
opacity:1 !important;
}

.header a:link,.header a:visited,.header a:active,.header a:hover, .menu-item a:link,.menu-item a:visited,.menu-item a:active,.menu-item a:hover {
color:#383838;}

.header .menu-item-has-children > a:after, .mobile_menu .menu-item-has-children > a:after {
display: inline-block;

content:"";

width: 14px;
height: 14px;

background-image: url('/wp-content/themes/Logic.2019/images/menu-arrow.svg');
background-size:contain;
background-repeat:no-repeat;

transition:0.4s;
}
.menu-item-has-children:hover > a:after {
transform:rotate(-90deg);
}

@media screen and (max-width: 479px) {
.menu-item-has-children > a:after {
transform:rotate(-90deg);
}
}

@media screen and (min-width: 479px) {
.header .sub-menu {
position:absolute;

width : auto;

right:-14px;

padding:1vw 0 1vw 0;

white-space:nowrap;

visibility:hidden;
opacity:0;
transition:0.4s;

z-index:9998;

background-color:#ffffff;}
.header .sub-menu li {
display:block !important;
text-align:right;
margin:0.5em 0;
}
.header .sub-menu li a:link {
padding:0 14px 0 21px;

transition:0.4s;
}
.header .sub-menu li a:hover {
padding:0 14px 0 21px;
}

.header .sub-menu a:after {
display: inline-block;

content:"";

width: 14px;
height: 14px;

background-image: url('/wp-content/themes/Logic.2019/images/sub-menu-item.svg');
background-size:contain;
background-repeat:no-repeat;

transition:0.4s;
}

.header .menu-item-has-children:hover .sub-menu {
visibility:visible;
opacity:1;
transition-delay: 0s;
}
}


.header .notcurrent {
}
.notcurrent {
font-weight:400 !important;}

.cookie-bar {
border-top:2px solid#e08853;font-size:16px;position:fixed;bottom:0;width:calc(100% - 10px);padding:10px;text-align:center;background-color:white;z-index:9998;
}

.wp-editor p,.wp-editor p span,.wp-editor ul,.wp-editor ol,.wp-editor li,.wp-editor input,.wp-editor textarea,.wp-editor table {
font-size:16px;padding:0 0 16px 0;}
.wp-editor h1,.wp-editor h2,.wp-editor h3,.wp-editor h4,.wp-editor h5,.wp-editor h6 {                                                                                                                                        
font-size:24px;}

.mobile_header, .mobile_footer, .mobile_footer_close, .mobile_menu, .mobile {
display:none !important;
}

.wp_content_inner {
width:85%;margin:0 auto 0 auto;
}

.footer_wrapper {
}
.footer {
display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;padding:32px 32px;background-size:contain;background-position:-3%;background-repeat:no-repeat;
font-size:16px;color:#383838;}

.footer2 {
text-align:center;
color:#383838;}

.footer p:not(.heading), .footer ul, .footer2 p:not(.heading), .footer .social a {
font-size:calc(16px / 1.2);padding:0 0 16px 0;line-height:1.5em;}

.footer > div {
width:30%;


align-self:center;

border-color:#383838;}
.footer li {
list-style:none;
}

.footer a:link,.footer a:visited,.footer a:active,.footer a:hover {
color:#383838;}

@media screen and (max-width: 960px) {
.footer {
display:block;padding-bottom:calc(6vh + 10px);
}
.footer > div {
width:calc(100% - 4px);padding:10px 0 10px 0 !important;
}
.footer div {
transition:0.4s;
}
}

.social {
text-align:center;
}
.social svg {
width:40px;height:auto;background-color:white;margin:0 2px 0 2px;vertical-align:middle;
}
.social #phone, .social #facebook-icon, .social #google-icon, .social #instagram-icon, .social #linkedin-icon, .social #tumblr-icon, .social #twitter-icon, .social #youtube-icon {
fill:#e08853 !important;}

.header .social {
align-self:center;display:flex;
padding:0 0 0 1em;}
.header .social svg {
}

.alignleft {
float:left;

margin:0 12px 12px 0;
}
.alignright {
float:right;

margin:0 0 12px 12px;
}
.aligncenter {
display:block;

margin:0 auto 0 auto;

text-align:center;
}
@media screen and (max-width: 960px) {
.alignleft {
width:100%;

display:block;

float:none;
margin:0 auto 12px auto;
}
.alignright {
width:100%;

display:block;

float:none;
margin:0 auto 12px auto;
}
}

.size-full, [data-svgsize="size-full"] {
width:100%
}
.size-half, [data-svgsize="size-half"] {
width:50%;
}
.size-third, [data-svgsize="size-third"] {
width:33%;
}
.size-quarter, [data-svgsize="size-quarter"] {
width:25%;
}

@media screen and (max-width: 960px) {
.size-full:not([data-svgsize]) {
max-width:100vw;
width:100vw;
margin-left:-7.5vw;
}

[data-svgsize="size-half"] {
width:50% !important;
}
[data-svgsize="size-third"] {
width:33% !important;
}
[data-svgsize="size-quarter"] {
width:25% !important;
}

}

.wpcf7-submit {
background-color:#e08853 !important;color:white !important;font-weight:500;}

.logic-button {
font-family: "Roboto", sans-serif;/* font-size:16px; */
font-size:16px;padding:calc(16px / 2) 16px calc(16px / 2) 16px !important;margin:16px 0 16px 0 !important;font-weight:500;border-radius:4px;}
.logic-button:hover {
background-color:#e08853 !important;padding:calc(16px / 2) calc(16px * 2) calc(16px / 2) calc(16px * 2) !important;color:white;border-color:transparent;
}
.sluzby:hover .logic-button {
background-color:#e08853 !important;padding:calc(16px / 2) calc(16px * 2) calc(16px / 2) calc(16px * 2) !important;border-color:#e08853 !important;color:white;
} 

.cky-btn:not(.cky-btn-customize) {
background : #e08853 !important;
border : none !important;
}
.cky-btn.cky-btn-customize {
color : #e08853 !important;
border-color : #e08853 !important;
}
.cky-switch input[type="checkbox"]:checked {
background : #e08853 !important;
}

.cky-show-desc-btn {
color : #e08853 !important;
}

.loader, html {
background-color : #f9f9f9;
}

tspan {
font-family: "Roboto", sans-serif !important;
}

.oodz-submit-btn, .oodz-submit-btn:hover {
background : #2ac9ed !important;
}

.logic_submenu_wrap {
  background: linear-gradient(45deg, #eb5dff 0%, #37f5ff 100%) !important;
}

.woocommerce p:not(.lefttofree), .flexible_content p:not(.lefttofree) {
line-height : 2em !important;
}
.menu-hlavne-menu-container {
align-self : center;
}

.header_wrapper .header {
border-bottom : none !important;
}    

.flexible_content ul > li > ul {
padding-left : 1em !important;
}
ol > li::marker {
  font-weight: 500;
}
.header_link_initial {
padding-right : 1em !important;
}
#menu-hlavne-menu li:first-child {
padding-left : 0 !important;
}
.menubutton {
opacity : 1 !important;
}
.menubutton i {
position : relative;
font-size: 14px;
border: 2px solid #2ac9ed;
border-radius: 100%;
padding: 5px;
transition : 0.3s !important;
    min-width: 27.2px;
  box-sizing: border-box;
}
.menubutton i span {
display : block;
position : absolute;
color : white !important;
background : #2ac9ed;
padding : 6px;
font-size : 12px;
border-radius : 100%;
top: -16px;
left: 70%;
}
.menubutton:hover i {
transform : scale(1.2,1.2);
}

.menubutton i::before {
color : #2ac9ed;
}

.slick-slider-content .slick-slide-background {
opacity : 0.5;
}

.footer .heading {
padding-bottom : 0 !important;
}
.footer .special_content div, #kontakt .special_content div {
width : auto !important;
}

.footer > div {
align-self : flex-start !important;
}
@media screen and (min-width: 960px) {
.blog {
width:100% !important;margin:0 auto 0 auto;
}
}
.article {
display:flex;
padding:0 0 calc(24px * 2) 0;}
.thumb {
width:20%;
padding:0 20px 0 0;
}
.thumb img {
border-radius:100%;width:100%;
}
.articlecontent {
width:calc(80% - 20px);
}
.articlecontent p {
text-align:justify;
}
.thumb, .articlecontent {
align-self:center;
}
.pagination {
padding:calc10px 0 10px 0;
text-align:center;
}

/* Logic Submenu */
.logic_submenu_wrap {
position:relative;font-size:16px;background-color:#e08853;}
.logic_submenu_wrap_link {
padding:16px;text-transform:uppercase;}
.logic_submenu_wrap li > div:not(.aws-container) {
border-bottom:2px solid#e08853;}




#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
background : #e08853 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialogBodyLevelButtonCustomize {
background : #e08853 !important;
border-color : #e08853 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
background : #e08853 !important;
border-color : #e08853 !important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) .CybotCookiebotDialogBodyLevelButtonDescription:hover, #CookiebotWidget .CookiebotWidget-consent-details button, #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a, #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
color : #e08853 !important;
}
#CybotCookiebotDialog a:hover::after, #CybotCookiebotDialog a:hover::before, #CybotCookiebotDialog button:hover::after, #CybotCookiebotDialog button:hover::before {
border-color : #e08853 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
fill : #e08853 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
color : #e08853 !important;
border-color : #e08853 !important;
}

.lightpick__toolbar button {
border-radius:4px !important;}
.lightpick__day:hover {
background-image:none !important;
background-color:#DDD;
border-radius:4px !important;}
.is-start-date, .is-in-range, .is-end-date {
color:white !important;
background-image: none !important;
border-radius:4px !important;background-color:#e08853 !important;}