tbody tr {
border-color:#003174 !important;}
thead, tfoot {
background:#003174 !important;}

.message {
padding : 1em 2em !important;
background-color:#003174 !important;}
.message p {
color : white !important;
padding : 0 !important;
}

.acf-form-submit input, #wp-submit, .wp-generate-pw, .button:not(.acf-repeater-add-row.button), .wp-2fa-user-profile-form .button {
background-color:#003174 !important; 
color : white !important;  
border: none !important;
}
.login #login_error, .login .message, .login .success {
border-color:#003174 !important;}

.accent, .accent a, .footer strong, .footer strong a, a[data*="exc"], .exc1show span:not(.logic-button span), .exc2show span:not(.logic-button span), .exc3show span:not(.logic-button span), .exc4show span:not(.logic-button span) {
font-family: "Questrial", sans-serif;color:#003174 !important;}


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

#login h1 a,.login h1 a {
width:100%;height:50px;background-size:contain;background-repeat:no-repeat;padding-bottom:30px;
background-image:url(https://crm.dekontaminex.sk/wp-content/uploads/2026/02/Dekontaminex.png);
}

body {
font-family: "Open Sans", sans-serif;font-weight:400;color:#5b5b5b;overflow-x:hidden;
}
.login .button, .login #authcode, #loginform, .fancybox-slide .fancybox-content {
border-radius:2px;}

input,textarea,select,label {
font-family: "Open Sans", sans-serif;font-size:16px !important;border-radius:2px;}

.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:#003174 !important;}
.lrm-nice-checkbox__label input:checked~.lrm-nice-checkbox__indicator {
background-color:#003174 !important;border-color:#003174 !important;}

h1:not(.title h1),h2,h3,h4,h5,h6,.heading{
font-family: "Questrial", sans-serif;font-weight:400;color:#003174;padding-bottom:16px !important;}
strong, strong .heading {
font-weight:600;}
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:#003174;}
@media screen and (max-width: 960px) {
.number {
float:none;margin-left:auto;margin-right:auto;
}
}

.wp_content p:not(.accent),.wp_content p span,.wp_content ul:not(.slick-dots),.wp_content ol,.wp_content table, .gallery-caption, .logic_submenu_wrap div p {
font-family: "Open Sans", sans-serif;}
.wp_content p,.wp_content p span,.wp_content ul:not(.slick-dots),.wp_content ol,.wp_content table, .gallery-caption, .logic_submenu_wrap div p {
font-size:16px;padding:0 0 16px 0;line-height:1.5em;}
.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:32px;}

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

.meta {
font-size:16px;}

a:link,a:visited,a:active,a[onClick] {
color:#003174;transition:0.4s;
text-decoration:none;
}
.asl_res_url {
color:#003174 !important;}
a:hover {
color:#003174;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://crm.dekontaminex.sk/wp-content/uploads/2026/02/Dekontaminex.png');background-size:200px auto;background-color:rgba(255, 255, 255, 1);}
@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;
border-bottom:2px solid rgba(255, 255, 255, 1);position:relative;}
.header_wrapper:hover {
background-color:rgba(255, 255, 255, 1);}

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

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


.header > div {
align-self:center;
font-family: "Questrial", sans-serif;;width:90%;font-size:16px;text-transform:uppercase;}
.menus {
display:flex;align-self:center;justify-content:space-between;text-align:right;
}
.menus > div {
align-self:center;
}
.header ul {
list-style:none;display:flex;justify-content:space-between;width:100%;
}
.header li {
display:block;position:relative;transition:0.4s;
        
}
.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:#003174;}

.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;
display:list-item;

width:auto;

right:-14px;

padding:1vw 0 1vw 0;

white-space:nowrap;

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

z-index:9998;

background-color:rgba(255, 255, 255, 1);}
.header .sub-menu li {
display:block !important;
padding:0 0 15px 0;
text-align:right;
}
.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#003174;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:32px;}

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

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

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

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

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

.footer > div {
width:20%;


/* align-self:center; */

border-color:#ffffff;}
.footer > div > li {
list-style:none;
}

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

@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;text-align:center !important;
}
.footer div {
transition:0.4s;
}
}

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

@media screen and (min-width: 960px) {
.menu-menu-left-container li {
padding:0 1em 0 0;}
.menu-menu-right-container li {
padding:0 0 0 1em;}
}

.header .social {
padding:0 0 0 1em;}
.header .social svg {
width:calc(20px + 0.2vw);}

.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:#003174 !important;color:white !important;font-weight:600;}

.logic-button, .acf-field-file .acf-button, .m-signature-pad--clear {
font-family: "Questrial", sans-serif;/* font-size:16px; */
font-size:16px;padding:calc(16px / 2) 16px calc(16px / 2) 16px !important;margin:16px 0 16px 0 !important;/* border-radius : 4px; */
}
.logic-button {
font-weight:600;}
.logic-button:hover, .acf-field-file .acf-button:hover {
background-color:#003174 !important;padding:calc(16px / 2) calc(16px * 2) calc(16px / 2) calc(16px * 2) !important;color:white !important;border-color:transparent;
}
.sluzby:hover .logic-button {
background-color:#003174 !important;padding:calc(16px / 2) calc(16px * 2) calc(16px / 2) calc(16px * 2) !important;border-color:#003174 !important;color:white;
} 

.header li {
align-self : flex-start !important;
}

#loginform label {
display : none !important;
}
#loginform, #login_error, #authcode {
text-align : center;
}
#loginform p {
text-align : left;
}
.logic-button {
border-radius : 2px;
}
  

/* body {
background-color : #E5E5E5;
} */
.header {
font-weight : 600;
border-bottom : 1px solid rgb(210, 210, 210);
}
.mobile_menu {
font-weight : 600;
}

h1 span {
font-weight : 400 !important;
}

.header_link_initial {
padding-right : 1em;
border-right : 1px solid rgb(210, 210, 210);
}
.header .main_menu {
margin-left : 1em;
}
.header .menu-menu-left-container {
border-right: 1px solid rgb(210, 210, 210);
}
.header .menu-menu-right-container {
border-left: 1px solid rgb(210, 210, 210);
}

.header_flex {
justify-content : flex-end !important;
}
.header_flex > div {
align-self : flex-end !important;
}
.slick-slider-main .title {
background : transparent !important;
}
.footer .sub-menu {
padding-bottom : 0 !important;
}

.footer strong {
text-transform : uppercase;  
}
.footer2 .special_content p:not(.heading) {
color : white !important;
}

/* @media screen and (min-width: 960px) {
.footer .special_content .onebytwo > div {
width : 5% !important;

padding : 0 2.5% 0 7.5% !important;
}
.footer .special_content div.onebytwo > div:nth-of-type(2) {
width : 75% !important;

padding : 0 7.5%0 2.5% !important;
  
text-align : center !important;
}
}

@media screen and (max-width: 960px) {
.footer .special_content div.onebytwo > div:nth-of-type(1) {
  display : none;
}
.footer .special_content div.onebytwo > div:nth-of-type(2) {
  width : 100% !important;
}
} */

.mobilecartwrap {
background : #db8127;
padding : 1em;
border-radius : 2px;
}
.mobilecartwrap a {
color : white !important;
}

.pattern {
background: #1a1a1a;
opacity: 0.9;
}
@media screen and (min-width: 960px) {
.blog {
width:100% !important;margin:0 auto 0 auto;
}
}
.article {
display:flex;
padding:0 0 calc(32px * 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:#003174;}
.logic_submenu_wrap_link {
font-family: "Questrial", sans-serif;padding:16px;text-transform:uppercase;}
.logic_submenu_wrap li > div:not(.aws-container) {
border-bottom:2px solid#003174;}

.flexible_content > div {
box-shadow:0;}



.slick-slider-main, .slick-slider-content, .wp_content, .header, .logic_submenu_wrap, .mobile_header, .footer, .mobile_footer, .cart_trigger, .shop_header {
transition : 0.4s;
}

.gdpr-infobar-visible .slick-slider-main, .gdpr-infobar-visible .slick-slider-content, .gdpr-infobar-visible .wp_content, .gdpr-infobar-visible .header, .gdpr-infobar-visible .logic_submenu_wrap, .gdpr-infobar-visible .mobile_header, .gdpr-infobar-visible .footer, .gdpr-infobar-visible .mobile_footer, .gdpr-infobar-visible .cart_trigger, .gdpr-infobar-visible .shop_header {
pointer-events : none;
opacity : 0.5;
filter : grayscale(100%);
}
#moove_gdpr_cookie_info_bar:not(.moove-gdpr-info-bar-hidden) {
border : none !important;
z-index : 9999 !important;
}
.moove-gdpr-info-bar-container {
box-shadow : 0 0 25px 5px rgba(0,0,0,.2) !important;
border : 1px solid lightgray;
}
#moove_gdpr_cookie_info_bar, .moove-gdpr-info-bar-container {
border-radius:2px;}

#moove_gdpr_cookie_info_bar {
top : 50% !important;
bottom : auto !important;
left : 25vw !important;

width : 50vw !important;

max-height : 100% !important;

transform : translateY(-50%);
}
.moove-gdpr-info-bar-container {
padding : 5vw !important;
background-color : white;
}
.moove-gdpr-info-bar-content {
display : block !important;
}
.moove-gdpr-info-bar-content .moove-gdpr-button-holder {
display : block !important;
padding : 0 !important;
text-align : right !important;
}

.moove-gdpr-cookie-notice p {
font-size:16px !important;padding:0 0 16px 0 !important;}

@media screen and (max-width: 960px) {
.thumb {
width:30%;
padding:0 20px 0 0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
max-height : 50vh;
overflow : auto;
border : 1px solid lightgray; 
padding : 10px !important;
border-radius:2px;}

#moove_gdpr_cookie_info_bar {
left : 5vw !important;

width : 90vw !important;
}
.moove-gdpr-info-bar-content .moove-gdpr-button-holder {
text-align : center !important;
}
}
.moove-gdpr-modal-save-settings {
display : initial !important;
}

.gdpr_lightbox-active #moove_gdpr_cookie_info_bar {
top : -100% !important;
}

#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
background : #003174 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
background : #003174 !important;
border-color : #003174 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
border-color : #003174 !important;
}
#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 {
color : #003174 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
fill : #003174 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
color : #003174 !important;
border-color : #003174 !important;
}

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