/*!
Theme Name: Dimotely
Theme URI: https://eatnet.pl
Template: kadence
Author: Eatnet
Author URI: https://eatnet.pl
Description: A child theme for the Kadence Theme by Eatnet.
Version: 1.0.1.13
Text Domain: dimotely
*/

/* fonts */

@font-face {
    font-family: 'Strawford ExtraLight';
    src: url('fonts/strawford-extralight-webfont.eot');
    src: url('fonts/strawford-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/strawford-extralight-webfont.woff2') format('woff2'),
         url('fonts/strawford-extralight-webfont.woff') format('woff'),
         url('fonts/strawford-extralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Strawford';
    src: url('fonts/strawford-regular-webfont.eot');
    src: url('fonts/strawford-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/strawford-regular-webfont.woff2') format('woff2'),
         url('fonts/strawford-regular-webfont.woff') format('woff'),
         url('fonts/strawford-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Strawford Medium';
    src: url('fonts/strawford-medium-webfont.eot');
    src: url('fonts/strawford-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/strawford-medium-webfont.woff2') format('woff2'),
         url('fonts/strawford-medium-webfont.woff') format('woff'),
         url('fonts/strawford-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Strawford Bold';
    src: url('fonts/strawford-bold-webfont.eot');
    src: url('fonts/strawford-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/strawford-bold-webfont.woff2') format('woff2'),
         url('fonts/strawford-bold-webfont.woff') format('woff'),
         url('fonts/strawford-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* css */

::-moz-selection { color: #fff; background: #784BED; }
::selection { color: #fff; background: #784BED; }

.x { clear: both; }

body { font-family: 'Strawford', sans-serif; }

strong { font-family: 'Strawford Bold', sans-serif; }

#topbar { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; padding: 12px 0; text-align: center; color: #fff; }
#topbar a { color: #fff; text-decoration: none; }
#topbar a strong { transition: all 0.3s linear; font-family: 'Strawford', sans-serif; font-weight: 400; color: #fff; text-decoration: none; }
#topbar a:hover strong { color: #FFE605; }

.header-cart-button { background: url('images/cart.svg') center center no-repeat !important; width: 22px !important; height: 22px !important; }
.header-cart-button svg { display: none; }

.site-header-item { margin-right: 23px !important; }
.site-header-section>.site-header-item:last-child { margin-right: 0 !important; }

.animate-typing[data-animate-index="0"]::after { font-family: 'Strawford ExtraLight', sans-serif !important;}

.search-toggle-open { padding: 0 !important; }
.search-toggle-open-container .search-toggle-open { margin-right: 0 !important; }
.search-toggle-icon { background: url('images/search.svg') center center no-repeat !important; width: 22px !important; height: 22px !important; }
.search-toggle-icon svg { display: none; }

.dimotely-header-my-accont { background: url('images/my-account.svg') center center no-repeat !important; display: block; height: 22px !important; width: 22px !important; }

.main-navigation .primary-menu-container > ul li.menu-item > a { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; line-height: 22px !important; color: #000 !important; }
.main-navigation .primary-menu-container > ul li.menu-item:hover > a { color: #784BED !important; }

.site-main-header-wrap { border-bottom: 1px #bfbfbf solid; }

#dimotely-hero { padding: 0; }
#dimotely-hero h2 { font-family: 'Strawford', sans-serif; max-width: 758px; font-style: normal; font-weight: 400; font-size: 61px; line-height: 60px; margin: 225px 0 76px 0; text-align: left; letter-spacing: -0.04em; color: #000; }
#dimotely-hero h2 span { color: #784BED; }
#dimotely-hero .btn-hero-1 { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; font-weight: 500 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #000 !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
#dimotely-hero .btn-hero-1:hover { background: #424242 !important; border-color: #424242 !important; color: #fff !important; }
#dimotely-hero .btn-hero-2 { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; background: #000 !important; font-weight: 400 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
#dimotely-hero .btn-hero-2:hover { background: #fff !important; color: #424242 !important; border-color: #424242 !important; }
#dimotely-hero .kt-btn-wrap-0 { margin-right: 0 !important; }
#dimotely-hero h2 span.color-yellow { color: #000; position: relative; display: inline-block; }
#dimotely-hero h2 span.color-yellow:after { background: #ffd61a; display: block; height: 6px; content: " "; margin: -10px auto 0; width: calc(100% + 10px); z-index: -1; position: relative; left: -5px; }
#dimotely-hero .dimotely-hero-slider-container { width: 100%; max-width: 1200px; margin: 0 auto; }

#dimotely-hero-slider { min-height: 775px; }
#dimotely-hero-slider .dimotely-hero-slide { background-position: right center; background-repeat: no-repeat; min-height: 775px !important; }

#dimotely-hero .kt-row-column-wrap { padding: 0 !important; }
#dimotely-hero .dimotely-hero-slide-button-1 { font-family: 'Strawford Medium', sans-serif !important; display: inline-block; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; font-weight: 500 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #000 !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
#dimotely-hero .dimotely-hero-slide-button-1:hover { background: #fff !important; color: #424242 !important; border-color: #424242 !important; }
#dimotely-hero .dimotely-hero-slide-button-2 { font-family: 'Strawford Medium', sans-serif !important; display: inline-block; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; background: #000 !important; font-weight: 400 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
#dimotely-hero .dimotely-hero-slide-button-2:hover { background: #424242 !important; color: #fff !important; border-color: #424242 !important; }

#dimotely-hero-slider .slick-dots { margin: 0; padding: 0; list-style: none; width: 100%; text-align: center; position: absolute; bottom: 50px; }
#dimotely-hero-slider .slick-dots li { display: inline-block; margin: 0 5px; }
#dimotely-hero-slider .slick-dots li button { font-size: 0; width: 17px; height: 17px; border-radius: 50% 50%; display: block; background: #fff; padding: 0; margin: 0; border: 1px #DEDEDE solid; transition: all 0.3s linear; }
#dimotely-hero-slider .slick-dots li button:hover { background: #DEDEDE; }
#dimotely-hero-slider .slick-dots li.slick-active button { background: #784BED; }
#dimotely-hero-slider .slick-dots li.slick-active button:hover { background: #784BED; }

#dimotely-info-head { padding: 120px 0 32px 0; background: #784bed; }
#dimotely-info-head h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; color: #fff; padding: 0 0 26px 0; margin: 0; }
#dimotely-info-head h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; text-align: center; letter-spacing: -0.01em; color: #fff; margin: 0; }

#dimotely-info .dimotely-info-box { background: #fff !important; padding: 36px 25px 52px 25px !important; height: 100%; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }
#dimotely-info .dimotely-info-box h4 { min-height: 60px; font-family: 'Strawford', sans-serif !important;; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; text-align: center; letter-spacing: -0.01em; color: #000; margin-bottom: 0; }
#dimotely-info .dimotely-info-box .dimotely-info-box-text { font-family: 'Strawford', sans-serif !important; min-height: 96px; width: 100%; max-width: 308px; margin: 0 auto; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; letter-spacing: -0.01em; color: #000; }
#dimotely-info .dimotely-info-box .wp-block-image figure { margin-bottom: 0; height: 200px; display: flex; justify-content: center; }
#dimotely-info .dimotely-info-box.dimotely-info-box-2 .dimotely-info-box-text { max-width: 274px; } 

#dimotely-info-buttons { padding: 61px 0 120px 0; background: #784bed; }
#dimotely-info-buttons .btn-dowiedz-sie-wiecej { float: right; font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; margin: 0 7px !important; border: 0 !important; font-weight: 400 !important; font-size: 16px !important; line-height: 26px !important; padding: 0 !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; }
#dimotely-info-buttons .btn-dowiedz-sie-wiecej:hover { color: #fff !important; opacity: 0.9; background: transparent !important; }
#dimotely-info-buttons .btn-dowiedz-sie-wiecej .kt-btn-inner-text:after { content: ""; background: url('images/arrow-right.svg') center center no-repeat; transition: all 0.3s linear; width: 12px; display: inline-block; float: right; margin-left: 20px; height: 26px; }
#dimotely-info-buttons .btn-dowiedz-sie-wiecej:hover .kt-btn-inner-text:after { opacity: 0.9; }
.btn-o-nas { display: none !important; }

.footer-widget-area.content-valign-middle { align-items: start !important; }

.site-footer-row.site-footer-row-columns-5 { grid-template-columns: 2fr 1fr 1fr 1fr 1fr !important; padding-top: 150px !important; }

.site-bottom-footer-wrap .site-footer-row-container-inner { border-top: 0 !important; }
.site-bottom-footer-wrap .site-footer-row-container-inner .footer-html { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 22px; letter-spacing: -0.01em; color: #000; }
.site-bottom-footer-wrap .site-footer-row-container-inner .footer-html a { font-family: 'Strawford', sans-serif; text-decoration: none; font-style: normal; font-weight: 400; font-size: 15px; line-height: 22px; letter-spacing: -0.01em; color: #000; transition: all 0.3s linear; }
.site-bottom-footer-wrap .site-footer-row-container-inner .footer-html a:hover { color: #784BED !important; }

.site-middle-footer-inner-wrap .widget { text-align: right; margin-bottom: 0 !important; }
.site-middle-footer-inner-wrap .widget h4 { font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 22px; line-height: 28px; text-align: right; letter-spacing: -0.01em; color: #000; margin: 0 0 43px 0; padding: 0; }
.site-middle-footer-inner-wrap .widget.widget_nav_menu li a { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 22px; text-align: right; letter-spacing: -0.01em; color: #000; padding: 0; margin: 0; transition: all 0.3s linear; }
.site-middle-footer-inner-wrap .widget.widget_nav_menu li a:hover { color: #784BED !important; }
.site-middle-footer-inner-wrap .widget a { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 22px; text-align: right; letter-spacing: -0.01em; color: #000; padding: 0; margin: 0; transition: all 0.3s linear; }
.site-middle-footer-inner-wrap .widget a:hover { color: #784BED !important; }
.site-middle-footer-inner-wrap .widget p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 22px; text-align: right; letter-spacing: -0.01em; color: #000; padding: 0; margin: 0 0 24px 0; transition: all 0.3s linear; }
.site-middle-footer-inner-wrap .widget p:last-child { margin-bottom: 0; }

body #colophon { background: #000 !important; }
body .site-middle-footer-wrap .site-footer-row-container-inner { background: #000 !important; }
body .site-bottom-footer-wrap .site-footer-row-container-inner { background: #000 !important; }
body .site-middle-footer-inner-wrap .widget h4 { color: #fff !important; }
body .site-middle-footer-inner-wrap .widget.widget_nav_menu li a { color: #fff !important; }
body .site-middle-footer-inner-wrap .widget.widget_nav_menu li a:hover { color: #FFE605 !important; }
body .site-middle-footer-inner-wrap .widget a { color: #fff !important; }
body .site-middle-footer-inner-wrap .widget a:hover { color: #FFE605 !important; }
body .site-middle-footer-inner-wrap .widget p { color: #fff !important; }
body .site-bottom-footer-wrap .site-footer-row-container-inner .footer-html { color: #fff !important; }
body .site-bottom-footer-wrap .site-footer-row-container-inner .footer-html a { color: #fff !important; }
body .site-bottom-footer-wrap .site-footer-row-container-inner .footer-html a:hover { color: #FFE605 !important; }
body #logo-footer { background: url('images/logo-white.svg') left center no-repeat; }
body #logo-footer img { opacity: 0; }

#dimotely-newsletter { padding: 120px 0; background: linear-gradient(180deg, #FFD61A 50%, #fff 50%); }
#dimotely-newsletter h3 { font-family: 'Strawford', sans-serif !important; margin: 0 0 37px 0; padding: 0; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; color: #000; }
#dimotely-newsletter .kt-row-column-wrap { padding: 0 !important; }
#dimotely-newsletter .wp-block-image figure { padding: 0 !important; margin: 0 auto 30px auto !important; }
#dimotely-newsletter .btn-newsletter { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; background: #000 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
#dimotely-newsletter .btn-newsletter:hover { background: #343434 !important; color: #fff !important; border-color: #343434; }

#dimotely-counters { background: #E8EFF7; padding: 98px 0 94px 0; }
#dimotely-counters .kt-row-column-wrap { padding: 0 !important; }
#dimotely-counters .kb-count-up-number { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 61px; line-height: 61px; text-align: center; letter-spacing: -0.01em; color: #000; margin: 0 0 22px 0; padding: 0; }
#dimotely-counters .kb-count-up-title { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; text-align: center; letter-spacing: -0.01em; color: #000; margin: 0; padding: 0; }
#dimotely-counters .dimicounter { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 61px; line-height: 61px; text-align: center; letter-spacing: -0.01em; color: #000; margin: 0 0 22px 0; padding: 0; }
#dimotely-counters .count { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 61px; line-height: 61px; text-align: center; letter-spacing: -0.01em; color: #000; margin: 0 0 22px 0; padding: 0; }
#dimotely-counters h5 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; text-align: center; letter-spacing: -0.01em; color: #000; margin: 0; padding: 0; }

#dimotely-potrzebujesz { background: #fff; padding: 114px 0 118px 0; }
#dimotely-potrzebujesz .kt-row-column-wrap { padding: 0 !important; }
#dimotely-potrzebujesz h2 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; letter-spacing: -0.02em; color: #000; margin: 0 0 78px 0; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row  .dimotely-potrzebujesz-box { margin-top: -160px; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row.dimotely-potrzebujesz-row-first  .dimotely-potrzebujesz-box { margin-top: 0; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box h3 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 21px 50px; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0 0 25px 50px; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box .wp-block-image { margin-bottom: 25px !important; min-height: 308px; transition: all 0.3s linear; background-position: center center; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box:hover .wp-block-image { background: url('images/potrzebujesz-hover.svg') center center no-repeat; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box .btn-dowiedz-sie-wiecej { padding: 0 30px 0 0; border: 0; margin: 0 0 0 50px; background: url('images/arrow-right-dark.svg') right center no-repeat; background-size: 12px auto; text-transform: none; font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: 0.015em; color: #000; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box .btn-dowiedz-sie-wiecej:hover { background-color: #fff; color: #784BED; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box.dimotely-potrzebujesz-box-1 .wp-block-image { padding-top: 27px; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box.dimotely-potrzebujesz-box-2 .wp-block-image { padding-top: 13px; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box.dimotely-potrzebujesz-box-3 .wp-block-image { padding-bottom: 11px; background-position: calc(50% - 15px) bottom; }
#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box.dimotely-potrzebujesz-box-4 .wp-block-image { background-position: left bottom; }

#dimotely-home-shop { background: #fff; padding: 85px 0 60px 0; }
#dimotely-home-shop .kt-row-column-wrap { padding: 0 !important; }
#dimotely-home-shop h2.dimotely-home-shop-heading { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; letter-spacing: -0.02em; color: #000; margin: 0 0 85px 0; }
#dimotely-home-shop .btn-wszystkie-produkty { font-family: 'Strawford Medium', sans-serif; font-style: normal; text-transform: none; font-weight: 400; border: 0; padding: 15px 0 0 0; margin: 0; font-size: 16px; line-height: 26px; letter-spacing: 0.015em; color: #000; transition: all 0.3s linear; }
#dimotely-home-shop .btn-wszystkie-produkty:hover { background: #fff !important; color: #343434 !important; }
#dimotely-home-shop .btn-wszystkie-produkty:focus { background: #fff !important; color: #343434 !important; }
#dimotely-home-shop .btn-wszystkie-produkty .kt-btn-inner-text:after { content: ""; background: url('images/arrow-right-dark.svg') center center no-repeat; transition: all 0.3s linear; width: 12px; display: inline-block; float: right; margin-left: 20px; height: 26px; }
#dimotely-home-shop .btn-wszystkie-produkty:hover .kt-btn-inner-text:after { background: url('images/arrow-right-dark.svg') center center no-repeat; }

#dimotely-jak-to-dziala { background: #FDFCFC; padding: 87px 0 97px 0; }
#dimotely-jak-to-dziala .kt-row-column-wrap { padding: 0 !important; }
#dimotely-jak-to-dziala h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; color: #000; padding: 0 0 28px 0; margin: 0; }
#dimotely-jak-to-dziala h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; text-align: center; letter-spacing: -0.01em; color: #000; margin: 0 0 57px 0; padding: 0; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box h4 { font-family: 'Strawford', sans-serif !important; transition: all 0.3s linear; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; padding: 52px 28px 16px 19px; margin: 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box p { font-family: 'Strawford', sans-serif !important; min-height: 117px; transition: all 0.3s linear; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0; padding: 0 15px 45px 19px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1 h4 { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1 p { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1:before { width: 100%; height: 219px; content: " "; background: url('images/jak-to-dziala-1.png') top center no-repeat; display: block; margin-bottom: -13px; z-index: 99; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-2:before { width: 100%; height: 206px; content: " "; background: url('images/jak-to-dziala-2.png') top center no-repeat; display: block; margin-bottom: 0; z-index: 99; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-3:before { width: 100%; height: 206px; content: " "; background: url('images/jak-to-dziala-3.png') top center no-repeat; display: block; margin-bottom: 0; z-index: 99; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-4:before { width: 100%; height: 206px; content: " "; background: url('images/jak-to-dziala-4.png') top center no-repeat; display: block; margin-bottom: 0; z-index: 99; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box:hover h4 { background: #784BED; color: #fff; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box:hover p { background: #784BED; color: #fff; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1:hover h4 { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1:hover p { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala .btn-chce-poznac-szczegoly { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 305px !important; margin: 78px 7px 0 7px !important; font-weight: 400 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; background: #000 !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
#dimotely-jak-to-dziala .btn-chce-poznac-szczegoly:hover { background: #424242 !important; color: #fff !important; border-color: #424242 !important; }

#dimotely-kto-za-tym-stoi { background: #fff; padding: 60px 0 120px 0; }
#dimotely-kto-za-tym-stoi .kt-row-column-wrap { padding: 0 !important; }
#dimotely-kto-za-tym-stoi img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#dimotely-kto-za-tym-stoi h2 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; letter-spacing: -0.02em; color: #000; padding: 0 0 29px 0; margin: 0; }
#dimotely-kto-za-tym-stoi .dimotely-kto-za-tym-stoi-content .kt-inside-inner-col  { height: 100%; display: flex; align-items: flex-start; flex-direction: column; justify-content: center; }
#dimotely-kto-za-tym-stoi .dimotely-kto-za-tym-stoi-intro { max-width: 330px; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin-bottom: 46px; }
#dimotely-kto-za-tym-stoi .dimotely-kto-za-tym-stoi-intro strong { font-family: 'Strawford Bold', sans-serif !important; font-style: normal; font-weight: 400; font-size: 20px; line-height: 25px; letter-spacing: -0.01em; color: #000; }
#dimotely-kto-za-tym-stoi .dimotely-kto-za-tym-stoi-text { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; max-width: 340px; margin-bottom: 41px; }
#dimotely-kto-za-tym-stoi .btn-dowiedz-sie-wiecej { padding: 0 30px 0 0; border: 0; margin: 0; background: url('images/arrow-right-dark.svg') right center no-repeat; background-size: 12px auto; text-transform: none; font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: 0.015em; color: #000; }
#dimotely-kto-za-tym-stoi .btn-dowiedz-sie-wiecej:hover { background-color: #fff; color: #784BED; }

#dimotely-clients { background: #F8F7F7; padding: 120px 0; }
#dimotely-clients .kt-row-column-wrap { padding: 0 !important; }
#dimotely-clients h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; padding: 0; margin: 0 0 110px 0; }

#dimotely-wiedza-slider img { float: right; }
#dimotely-wiedza-slider .dimotely-wiedza-item { padding: 27px 0; border-bottom: 1px #000 solid; display: block; }
#dimotely-wiedza-slider .dimotely-wiedza-item:first-child { border-top: 1px #000 solid; }
#dimotely-wiedza-slider .dimotely-wiedza-item img { float: right; }
#dimotely-wiedza-slider .dimotely-wiedza-item .dimotely-wiedza-item-kategoria { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 37px 0 32px 0; max-width: 818px; }
#dimotely-wiedza-slider .dimotely-wiedza-item .dimotely-wiedza-item-tytul { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 34px; line-height: 41px; letter-spacing: -0.01em; color: #000; margin: 0 0 32px 0; max-width: 818px; }
#dimotely-wiedza-slider .dimotely-wiedza-item .dimotely-wiedza-item-klient { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; letter-spacing: -0.01em; color: #000; margin: 0; max-width: 818px; }

#dimotely-clients-slider img { margin-right: 70px; }
#dimotely-clients-slider .slick-dots { margin: 60px 0 0 0; padding: 0; list-style: none; width: 100%; text-align: center; }
#dimotely-clients-slider .slick-dots li { display: inline-block; margin: 0 5px; }
#dimotely-clients-slider .slick-dots li button { font-size: 0; width: 17px; height: 17px; border-radius: 50% 50%; display: block; background: #fff; padding: 0; margin: 0; border: 1px #DEDEDE solid; transition: all 0.3s linear; }
#dimotely-clients-slider .slick-dots li button:hover { background: #DEDEDE; }
#dimotely-clients-slider .slick-dots li.slick-active button { background: #784BED; }
#dimotely-clients-slider .slick-dots li.slick-active button:hover { background: #784BED; }

#dimotely-opinie { background: #fff; padding: 120px 0 170px 0; }
#dimotely-opinie .kt-row-column-wrap { padding: 0 !important; }
#dimotely-opinie h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; letter-spacing: -0.02em; color: #000; padding: 0; margin: 0 0 50px 0; }
#dimotely-opinie .opinie-item { width: 686px; margin: 0 175px 0 0; }
#dimotely-opinie .opinie-item-left { float: left; width: 172px; }
#dimotely-opinie .opinie-item-left img { border-radius: 50%; }
#dimotely-opinie .opinie-item-right { float: right; width: 400px; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #393939; }
#dimotely-opinie .opinie-item-autor { font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; text-align: center; letter-spacing: -0.01em; color: #000; margin: 31px 0 5px 0; }
#dimotely-opinie .opinie-item-stanowisko { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; color: #000; }
#dimotely-opinie .slick-list { overflow: visible !important; }

#dimotely-opinie-slider-arrows { margin: 0 0 64px 0; text-align: right; }
#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-left { width: 16px; height: 16px; background: url('images/slider-arrow-left.svg') center center no-repeat; display: inline-block; margin-right: 29px; transition: all 0.3s linear; }
#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-left:hover { background: url('images/slider-arrow-left-hover.svg') center center no-repeat; }
#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-left.arrow-disabled { background: url('images/slider-arrow-left-disabled.svg') center center no-repeat; }
#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-left.arrow-disabled:hover { background: url('images/slider-arrow-left-disabled.svg') center center no-repeat; }
#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-right { width: 16px; height: 16px; background: url('images/slider-arrow-right.svg') center center no-repeat; display: inline-block; margin-right: 0; transition: all 0.3s linear; }
#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-right:hover {background: url('images/slider-arrow-right-hover.svg') center center no-repeat; }
#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-right.arrow-disabled { background: url('images/slider-arrow-right-disabled.svg') center center no-repeat; }
#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-right.arrow-disabled:hover { background: url('images/slider-arrow-right-disabled.svg') center center no-repeat; }

.products.grid-cols { -webkit-column-gap: 20px !important; -moz-column-gap: 20px !important; column-gap: 20px !important; row-gap: 57px !important; }
.entry.loop-entry { box-shadow: none !important; }
.entry.single-entry { box-shadow: none !important; }

.woocommerce ul.products li.product .onsale { background: #784BED !important; min-width: 33px; top: 0 !important; right: 0 !important; line-height: 15px; padding: 9px 2px !important; font-family: 'Strawford', sans-serif; text-align: center; font-style: normal; font-weight: 400; font-size: 13px; letter-spacing: -0.04em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.woocommerce ul.products li.product .product-details .woocommerce-loop-product__title { font-family: 'Strawford', sans-serif; font-style: normal; transition: all 0.3s linear; padding: 0 !important; margin: 45px 0 20px 0 !important; font-weight: 400; font-size: 19px; line-height: 23px; text-align: center; color: #000; letter-spacing: -0.01em; }
.woocommerce ul.products li.product .product-details .woocommerce-loop-product__title:hover { color: #784BED; }
.woocommerce ul.products li.product .entry-content-wrap { padding: 0 !important; }
.woocommerce ul.products li.product .price { font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; line-height: 24px !important; text-align: center !important; color: #000 !important; }
.woocommerce ul.products li.product .price del { font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; line-height: 24px !important; text-align: center !important; text-decoration-line: line-through !important; color: #757575 !important; }
.woocommerce ul.products li.product.sale .price { font-weight: 400 !important; color: #000 !important; }
.woocommerce ul.products li.product.sale .price del { font-weight: 400 !important; color: #757575 !important; opacity: 1 !important; margin-right: 8px !important; }
.woocommerce ul.products li.product.sale .price ins { font-weight: 400 !important; color: #000 !important; }
.woocommerce ul.products.woo-archive-btn-button .button { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; background: #fff !important; width: 100%; max-width: 255px !important; margin: 0 auto !important; font-weight: 400 !important; font-size: 16px !important; line-height: 46px !important; border: 2px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #000 !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.woocommerce ul.products.woo-archive-btn-button .button:hover { background: #fff !important; color: #343434 !important; border-color: #343434 !important; }
.woocommerce ul.products li.product a img { transition: all 0.3s linear; }
.woocommerce ul.products li.product .product-action-wrap { margin-top: 25px !important; }

.woocommerce ul.products li.product a:hover img { opacity: 0.8; }
.woocommerce ul.products li.product .star-rating~.price { padding-right: 0 !important; }
.woocommerce ul.products li.product .star-rating { display: none !important; }

#dimotely-search { display: none; font-family: 'Strawford'; font-style: normal; font-size: 16px; line-height: 22px; color: #848484; background: #fff; padding: 20px 0; position: absolute; z-index: 999; width: 100%; border-bottom: 1px #BFBFBF solid; }
#dimotely-search .dimotely-search-container { width: 100%; max-width: 1200px; margin: 0 auto; }
#dimotely-search .dimotely-search-container .dgwt-wcas-search-wrapp { max-width: 100%; }
#dimotely-search .dimotely-search-container .dimotely-search-left { width: calc(100% - 60px); float: left; }
#dimotely-search .dimotely-search-container .dimotely-search-right { max-width: 30px; float: right; text-align: right; }
#dimotely-search .dimotely-search-container .dimotely-search-right #search-close { font-family: 'Strawford Medium', sans-serif !important; font-style: normal; width: 40px; background: url('images/close.svg') right center no-repeat; height: 40px; color: #848484; text-decoration: none; line-height: 40px; display: block; }

#dimotely-breadcrumbs { font-family: 'Strawford', sans-serif !important; font-style: normal; font-size: 16px; line-height: 22px; color: #848484; }
#dimotely-breadcrumbs a { font-family: 'Strawford', sans-serif !important; font-style: normal; font-size: 16px; line-height: 22px; color: #848484; text-decoration: none; transition: all 0.3s linear; }
#dimotely-breadcrumbs a:hover { color: #784BED; }
#dimotely-breadcrumbs .dimotely-breadcrumbs-container { width: 100%; max-width: 1200px; margin: 35px auto 22px auto; }
#dimotely-breadcrumbs .dimotely-breadcrumbs-active { font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; color: #000; }
body.home #dimotely-breadcrumbs { display: none !important; }

#dimotely-jak-to-dziala-intro { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; }
#dimotely-jak-to-dziala-intro .kt-row-column-wrap { padding: 0 !important; }
#dimotely-jak-to-dziala-intro .dimotely-jak-to-dziala-intro-content { max-width: 486px; }
#dimotely-jak-to-dziala-intro h2 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 61px; line-height: 67px; letter-spacing: -0.04em; color: #030303; padding: 0; margin: 0 0 50px 0; }

.arrow-go-bottom { width: 47px; height: 47px; background: url('images/arrow-go-bottom.svg') center center no-repeat; display: block; margin: 56px auto 0 auto; transition: all 0.3s linear; }
.arrow-go-bottom:hover { opacity: 0.8; }

.site-container { padding-left: 0 !important; padding-right: 0 !important; }

#dimotely-faq { width: 100%; margin: 0 auto; }
.dimotely-faq-item { cursor: pointer; padding: 17px 10px 17px 15px; border-top: 1px #000 solid; }
.dimotely-faq-item:last-child { border-bottom: 1px #000 solid; }
.dimotely-faq-item-title { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; letter-spacing: -0.01em; color: #000; }
.dimotely-faq-item-title span { width: calc(100% - 90px); display: inline-block; }
.dimotely-faq-item-title:after { content: " "; float: right; width: 28px; height: 28px; background: url('images/icon-plus.svg') center center no-repeat; transition: all 0.3s linear; }
.dimotely-faq-item.dimotely-faq-item-active .dimotely-faq-item-title:after { background-image: url('images/icon-minus.svg'); }
.dimotely-faq-item-description { display: none; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; width: calc(100% - 90px); margin-top: 8px; }

#dimotely-faq-section { background: #f1f1f1; padding: 125px 0 130px 0; }
#dimotely-faq-section .kt-row-column-wrap { padding: 0 !important; }
#dimotely-faq-section h2 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; letter-spacing: -0.02em; color: #000; padding: 0; margin: 0 0 100px 0; }

#dimotely-help { background: #fff; padding: 147px 0 166px 0; width: 100%; }
#dimotely-help .kt-row-column-wrap { padding: 0 !important; }
#dimotely-help .dimotely-help-row { background: #D8E5F1 url('images/dimotely-bg.png') right 27px top no-repeat; border-radius: 5px; }
#dimotely-help .dimotely-help-content { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; letter-spacing: -0.01em; color: #000; }
#dimotely-help .dimotely-help-content strong { font-family: 'Strawford Medium', sans-serif; font-weight: 400; }
#dimotely-help .dimotely-help-content a { text-decoration: underline; color: #000; transition: all 0.3s linear; }
#dimotely-help .dimotely-help-content a:hover { text-decoration: none; color: #784BED; }
#dimotely-help .dimotely-help-content .kt-inside-inner-col { max-width: 320px; margin-left: 103px; margin-top: 146px; }
#dimotely-help .dimotely-info-img { margin-bottom: -107px; margin-top: 96px; }

.woocommerce section.products.related>h2 { display: none !important; }

/*
#dimotely-jak-to-dziala-info-boxes { padding: 155px 0 0 0; }
#dimotely-jak-to-dziala-info-boxes .kt-row-column-wrap { padding: 0 !important; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-img { margin-right: 115px; z-index: -1; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-img figure { margin-top: 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box { justify-content: center; padding-left: 110px; z-index: 9; background: url('images/dot-purple.svg') left 75px top calc(50% - 65px) no-repeat; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box .kt-inside-inner-col { position: absolute; height: auto; min-height: 285px; width: 100%; max-width: 486px; z-index: 9; padding: 59px 94px 30px 45px; background: #fff; box-shadow: 0px 0.62px 19.66px rgba(0, 0, 0, 0.15); border-radius: 5px; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box .kt-inside-inner-col h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 35px 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box .kt-inside-inner-col p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0; padding: 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my { padding: 76px 235px 150px 0; align-items: end; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my .kt-inside-inner-col { float: right; width: 100%; max-width: 364px; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my .kt-inside-inner-col h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 29px 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my .kt-inside-inner-col p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0; padding: 0; }
*/

#dimotely-jak-to-dziala-info-boxes { padding: 155px 0 0 0; }
#dimotely-jak-to-dziala-info-boxes .kt-row-column-wrap { padding: 0 !important; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-img { z-index: -1; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-img figure { margin-top: 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box { padding-left: 45px; z-index: 9; background: url('images/dot-purple.svg') left 15px top 88px no-repeat; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box .kt-inside-inner-col { position: absolute; height: auto; margin-top: 50px; min-height: 285px; width: 100%; max-width: 350px; z-index: 9; padding: 45px 45px 30px 45px; background: #fff; box-shadow: 0px 0.62px 19.66px rgba(0, 0, 0, 0.15); border-radius: 5px; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box .kt-inside-inner-col h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 35px 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box .kt-inside-inner-col p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0; padding: 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-new { justify-content: center; padding-right: 110px; z-index: 9; height: 100%; background: url('images/dot-yellow.svg') right 50px top calc(50% - 100px) no-repeat; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-new .kt-inside-inner-col { position: absolute; right: 0; bottom: 50px; height: auto; min-height: 285px; width: 100%; max-width: 350px; z-index: 9; padding: 45px 45px 30px 45px; background: #fff; box-shadow: 0px 0.62px 19.66px rgba(0, 0, 0, 0.15); border-radius: 5px; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-new .kt-inside-inner-col h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 35px 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-new .kt-inside-inner-col p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0; padding: 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my { padding: 76px 235px 150px 0; align-items: end; display: none; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my .kt-inside-inner-col { float: right; width: 100%; max-width: 364px; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my .kt-inside-inner-col h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 29px 0; }
#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my .kt-inside-inner-col p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0; padding: 0; }

#dimotely-jak-to-dziala-on-page { background: #F8F6F6; padding: 105px 0 80px 0; margin-top: 50px; }
#dimotely-jak-to-dziala-on-page .kt-row-column-wrap { padding: 0 !important; }
#dimotely-jak-to-dziala-on-page h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; color: #000; padding: 0 0 36px 0; margin: 0; }
#dimotely-jak-to-dziala-on-page h3 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 52px 0; padding: 0; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box h4 { font-family: 'Strawford', sans-serif !important; transition: all 0.3s linear; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; padding: 52px 28px 16px 19px; margin: 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box p { font-family: 'Strawford', sans-serif !important; transition: all 0.3s linear; min-height: 117px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0; padding: 0 15px 45px 19px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1 h4 { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1 p { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1:before { width: 100%; height: 219px; content: " "; background: url('images/jak-to-dziala-1.png') top center no-repeat; display: block; margin-bottom: -13px; z-index: 99; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-2:before { width: 100%; height: 206px; content: " "; background: url('images/jak-to-dziala-2.png') top center no-repeat; display: block; margin-bottom: 0; z-index: 99; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-3:before { width: 100%; height: 206px; content: " "; background: url('images/jak-to-dziala-3.png') top center no-repeat; display: block; margin-bottom: 0; z-index: 99; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-4:before { width: 100%; height: 206px; content: " "; background: url('images/jak-to-dziala-4.png') top center no-repeat; display: block; margin-bottom: 0; z-index: 99; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box:hover h4 { background: #784BED; color: #fff; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box:hover p { background: #784BED; color: #fff; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1:hover h4 { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1:hover p { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala-on-page .heading-w-skrocie { margin: 91px 0 43px 0; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; text-align: center; letter-spacing: -0.04em; color: #000; }
#dimotely-jak-to-dziala-on-page .heading-w-skrocie strong { font-family: 'Strawford Bold', sans-serif; font-weight: 400; }
#dimotely-jak-to-dziala-on-page .heading-kroki-sub { margin: 17px 0 31px 0; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 26px; text-align: center; letter-spacing: -0.015em; color: #000; }
#dimotely-jak-to-dziala-on-page .heading-kroki-brak-czasu { background: #fff; padding: 52px 0 83px 0; margin: 0; z-index: -1; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; text-align: center; letter-spacing: -0.04em; color: #000; }
#dimotely-jak-to-dziala-on-page .heading-kroki-brak-czasu  strong { font-family: 'Strawford Bold', sans-serif; font-weight: 400; }
#dimotely-jak-to-dziala-on-page .heading-pakiet-deleguje { padding: 86px 0 50px 0; margin: 0; z-index: -1; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; text-align: center; letter-spacing: -0.04em; color: #000; }
#dimotely-jak-to-dziala-on-page .heading-pakiet-deleguje  strong { font-family: 'Strawford Bold', sans-serif; font-weight: 400; }
#dimotely-jak-to-dziala-on-page .dimotely-konsultacja-row { background: linear-gradient(180deg, #F8F6F6 50%, #fff 50%); padding-bottom: 44px; }
#dimotely-jak-to-dziala-on-page .dimotely-konsultacja-row .wp-block-kadence-column { margin-right: 35px; }
#dimotely-jak-to-dziala-on-page .dimotely-konsultacja-row .wp-block-kadence-column:last-child { margin-right: 0; }
#dimotely-jak-to-dziala-on-page .star-info { background: #fff; margin: 0; padding: 0 0 30px 0; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; letter-spacing: -0.01em; color: #535353; }

#dimotely-jak-to-dziala-on-page2 { background: #F8F6F6; padding: 50px 0 0 0; }
#dimotely-jak-to-dziala-on-page2 .kt-row-column-wrap { padding: 0 !important; }
#dimotely-jak-to-dziala-on-page2 h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; color: #000; padding: 0 0 36px 0; margin: 0; }
#dimotely-jak-to-dziala-on-page2 h3 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 52px 0; padding: 0; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box h4 { font-family: 'Strawford', sans-serif !important; transition: all 0.3s linear; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; padding: 52px 28px 16px 19px; margin: 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box p { font-family: 'Strawford', sans-serif !important; transition: all 0.3s linear; min-height: 117px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0; padding: 0 15px 45px 19px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1 h4 { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1 p { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1:before { width: 100%; height: 219px; content: " "; background: url('images/jak-to-dziala-1.png') top center no-repeat; display: block; margin-bottom: -13px; z-index: 99; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-2:before { width: 100%; height: 206px; content: " "; background: url('images/jak-to-dziala-2.png') top center no-repeat; display: block; margin-bottom: 0; z-index: 99; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-3:before { width: 100%; height: 206px; content: " "; background: url('images/jak-to-dziala-3.png') top center no-repeat; display: block; margin-bottom: 0; z-index: 99; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-4:before { width: 100%; height: 206px; content: " "; background: url('images/jak-to-dziala-4.png') top center no-repeat; display: block; margin-bottom: 0; z-index: 99; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box:hover h4 { background: #784BED; color: #fff; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box:hover p { background: #784BED; color: #fff; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1:hover h4 { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box.dimotely-jak-to-dziala-box-1:hover p { color: #fff; background: #784BED; }
#dimotely-jak-to-dziala-on-page2 .heading-w-skrocie { margin: 30px 0 43px 0; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; text-align: center; letter-spacing: -0.04em; color: #000; }
#dimotely-jak-to-dziala-on-page2 .heading-w-skrocie strong { font-family: 'Strawford Bold', sans-serif; font-weight: 400; }
#dimotely-jak-to-dziala-on-page2 .heading-kroki-sub { margin: 17px 0 31px 0; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 26px; text-align: center; letter-spacing: -0.015em; color: #000; }
#dimotely-jak-to-dziala-on-page2 .heading-kroki-brak-czasu { background: #fff; padding: 52px 0 83px 0; margin: 0; z-index: -1; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; text-align: center; letter-spacing: -0.04em; color: #000; }
#dimotely-jak-to-dziala-on-page2 .heading-kroki-brak-czasu  strong { font-family: 'Strawford Bold', sans-serif; font-weight: 400; }
#dimotely-jak-to-dziala-on-page2 .heading-pakiet-deleguje { padding: 86px 0 50px 0; margin: 0; z-index: -1; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; text-align: center; letter-spacing: -0.04em; color: #000; }
#dimotely-jak-to-dziala-on-page2 .heading-pakiet-deleguje  strong { font-family: 'Strawford Bold', sans-serif; font-weight: 400; }
#dimotely-jak-to-dziala-on-page2 .dimotely-konsultacja-row { background: linear-gradient(180deg, #F8F6F6 50%, #fff 50%); padding-bottom: 44px; }
#dimotely-jak-to-dziala-on-page2 .dimotely-konsultacja-row .wp-block-kadence-column { margin-right: 35px; }
#dimotely-jak-to-dziala-on-page2 .dimotely-konsultacja-row .wp-block-kadence-column:last-child { margin-right: 0; }
#dimotely-jak-to-dziala-on-page2 .star-info { background: #fff; margin: 0; padding: 0 0 30px 0; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; letter-spacing: -0.01em; color: #535353; }

.dimotely-konsultacja { background: #fff; padding: 67px 88px 84px 94px; box-shadow: 0px 0.62px 19.66px rgba(0, 0, 0, 0.15); border-radius: 5px; z-index: 9; }
.dimotely-konsultacja .konsultacje-item-row-1 { margin: 0 0 43px 0; }
.dimotely-konsultacja .konsultacje-item-row-1 img { float: left; margin: 0 17px 0; }
.dimotely-konsultacja .konsultacje-item-row-1 .konsultacje-item-autor { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 19px; line-height: 10px; letter-spacing: -0.035em; color: #000; padding: 19px 0 11px 0; margin: 0; }
.dimotely-konsultacja .konsultacje-item-row-1 .konsultacje-item-stanowisko { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; letter-spacing: -0.035em; color: #837B7B; }
.dimotely-konsultacja .konsultacje-item-row-2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; }
.dimotely-konsultacja .konsultacje-item-row-2 .konsultacje-item-hidden-text { display: none; margin-top: 25px; }
.dimotely-konsultacja .konsultacje-item-row-2 .konsultacje-hidden-text-toggle { padding: 0 24px 0 0; border: 0; margin: 36px 0 0 0; display: inline-block; background: url('images/arrow-right-dark.svg') right center no-repeat; background-size: 12px auto; text-transform: none; font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: 0.015em; color: #000; }
.dimotely-konsultacja .konsultacje-item-row-2 .konsultacje-hidden-text-toggle:hover { background-color: #fff; color: #784BED; }

body.single-product #dimotely-home-shop { padding-top: 0; padding-bottom: 110px; }
body.single-product #dimotely-jak-to-dziala { background: #F9F9F9; padding-top: 110px; padding-bottom: 110px; }
body.single-product.woocommerce #main .entry span.onsale { display: none; }
.woocommerce div.product div.images #wpgis-gallery img { width: 100% !important; }
.vertical-img-left.wpgis-slider-for { margin-left: 19px !important; }
#wpgis-gallery .slick-slide { margin-bottom: 19px; }
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { width: 649px !important; }
.woocommerce div.product div.summary { margin: 0 0 50px 0 !important; width: calc(100% - 710px) !important; }

.woocommerce div.product form.cart { margin-bottom: 20px !important; }
.woocommerce div.product .product_title { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 40px; line-height: 43px; letter-spacing: -0.04em; color: #000; }
.woocommerce div.product p.price { margin: 19px 0 18px 0 !important; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 26px; letter-spacing: -0.01em; color: #000; }
.woocommerce div.product p.price ins { font-family: 'Strawford', sans-serif; float: left; margin-right: 19px; font-weight: 400 !important; font-size: 26px; line-height: 26px; letter-spacing: -0.01em; color: #000; }
.woocommerce div.product p.price del { font-family: 'Strawford', sans-serif; font-weight: 400; font-style: normal; font-weight: 400; font-size: 20px; line-height: 26px; letter-spacing: -0.01em; text-decoration-line: line-through; color: #393939; }
.woocommerce div.product .product_meta { border-top: 0.5px solid #D8D8D8; padding-top: 15px; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; letter-spacing: -0.01em; color: #2C2C2C; }
.woocommerce div.product .product_meta .sku_wrapper { float: left; margin-right: 27px; }
.woocommerce div.product .product_meta span { font-size: 100% !important; font-weight: 400 !important; transition: all 0.3s linear; }
.woocommerce div.product .product_meta a:hover { color: #784BED !important; text-decoration: none; }
.woocommerce .woocommerce-product-details__short-description { font-family: 'Strawford', sans-serif; font-weight: 400; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; letter-spacing: -0.01em; color: #393939; }

.kadence-cart-button-large.woocommerce div.product form.cart div.quantity .qty { display: none !important; }
.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; width: 100%; max-width: 255px !important; margin: 0 37px 0 0 !important; background: #000 !important; font-weight: 400 !important; font-size: 16px !important; line-height: 51px !important; border: 1px #000 solid !important; padding: 0 10px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button:hover { background: #fff !important; color: #000 !important; }

.yith-wcwl-add-to-wishlist { margin: 0 !important; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.single_add_to_wishlist { padding: 0 !important; margin: 0 !important; line-height: 51px !important; height: 51px !important; width: 27px !important; background: #fff url('images/icon-heart.svg') center center no-repeat !important; color: #000 !important; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.single_add_to_wishlist .yith-wcwl-icon { display: none !important; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item { padding: 0 !important; margin: 0 !important; line-height: 51px !important; height: 51px !important; width: 27px !important; font-size: 0 !important; background: #fff url('images/icon-heart-fill.svg') center center no-repeat !important; color: #000 !important; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item .yith-wcwl-icon { display: none !important; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .separator { display: none !important; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .view-wishlist { display: none !important; }

#yith-wcwl-popup-message { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; padding: 30px !important; font-size: 20px !important; line-height: 37px !important; letter-spacing: -0.015em !important; color: #000 !important; -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 30%) !important; -moz-box-shadow: 0 0 15px rgba(0,0,0,.3) !important; box-shadow: 0px 0.62px 19.66px rgba(0, 0, 0, 0.15) !important; border-radius: 5px !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs { display: grid; grid-auto-columns: 1fr; grid-auto-flow: column; width: 100%; max-width: 900px; margin: 0 auto 78px auto !important; background: #fff; box-shadow: 0px 0.62px 19.66px rgba(0, 0, 0, 0.15); border-radius: 5px; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs::after { display: none !important; }
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li { padding: 0 !important; margin: 0 !important; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 76px; text-align: center; text-transform: uppercase; letter-spacing: -0.01em; color: #393939; border-bottom: 0 !important; border-radius: 0 !important; }
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li:before { width: 1px; height: 64px; margin: 6px 0 0 0; background: #D8D8D8; content: " "; display: block; float: left; }
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li:first-child:before { display: none !important; }
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li a { padding: 0 !important; margin: 0 !important; display: block; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 76px; text-align: center; text-transform: uppercase; letter-spacing: -0.01em; color: #393939; }
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active { border-bottom: 0 !important; background: #784BED; color: #fff; border-radius: 0 !important; }
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active a { background: #784BED; color: #fff; }
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active:before { display: none !important; }

.woocommerce div.product .woocommerce-tabs .panel { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; letter-spacing: -0.01em; color: #000; margin-bottom: 120px !important; }
.woocommerce div.product .woocommerce-tabs .panel p { margin: 0 0 24px 0; }
.woocommerce div.product .woocommerce-tabs .panel ul { margin: 0 0 46px 10px; padding: 0; list-style: none; }
.woocommerce div.product .woocommerce-tabs .panel ul li { margin: 0 0 12px 0; padding: 0 0 0 28px; list-style: none; background: url('images/bullet.svg') left top 5px no-repeat; }
.woocommerce div.product .woocommerce-tabs .panel ul li:last-child { margin-bottom: 0; }
.woocommerce div.product .woocommerce-tabs .panel .wp-block-kadence-image figcaption { margin-top: 27px; font-family: 'Strawford Bold', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; text-align: center; letter-spacing: -0.01em; color: #000; }
.woocommerce div.product .woocommerce-tabs .panel .dimotely-tab-heading { font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; letter-spacing: -0.01em; color: #000; margin: 0 0 34px 0; }
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2 { font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; letter-spacing: -0.01em; color: #000; margin: 0 0 34px 0; }
.woocommerce div.product .woocommerce-tabs .panel h2.dimotely-zawartosc-heading { font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; letter-spacing: -0.01em; color: #000; margin: 0 0 34px 0; }
.woocommerce #reviews #comments h2 { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 26px !important; line-height: 28px !important; letter-spacing: -0.01em !important; color: #000 !important; margin: 0 0 34px 0 !important; }
.woocommerce div.product .woocommerce-tabs .panel #respond #reply-title { font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 28px; letter-spacing: -0.01em; color: #000; margin: 0 0 34px 0; }

.woocommerce table.shop_attributes { border: 1px #f5f5f5 solid !important; margin: 0 !important; border-radius: 5px; }
.woocommerce table.shop_attributes th { text-align: left; padding: 10px 15px !important; border-bottom: 0 !important; width: 30% !important; font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; line-height: 26px !important; letter-spacing: -0.01em !important; color: #000 !important; }
.woocommerce table.shop_attributes td { text-align: left; padding: 10px 15px !important; border-bottom: 0 !important; font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; line-height: 26px !important; letter-spacing: -0.01em !important; color: #393939 !important; }
.woocommerce table.shop_attributes td p { margin-bottom: 0 !important; }
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: #F9F9F9 !important; }

.woocommerce #reviews #comments ol.commentlist li .comment-text { border-color: #f5f5f5 !important; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author { color: #784BED !important; font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; letter-spacing: -0.01em; color: #000; }
.bypostauthor .avatar { border-color: #f5f5f5 !important; }
.woocommerce #reviews #comment { border-color: #eee !important; }
.woocommerce #review_form #respond .form-submit input[type="submit"] { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; width: 100%; max-width: 255px !important; margin: 0 37px 0 0 !important; background: #000 !important; font-weight: 400 !important; font-size: 16px !important; line-height: 51px !important; border: 1px #000 solid !important; padding: 0 10px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.woocommerce #review_form #respond .form-submit input[type="submit"]:hover { background: #fff !important; color: #000 !important; }

.woocommerce .woocommerce-product-rating .woocommerce-review-link { margin-left: 6px; float: left; font-family: 'Strawford', sans-serif; text-decoration: none; transition: all 0.3s linear; font-style: normal; font-weight: 400; font-size: 12px; line-height: 23px; letter-spacing: -0.01em; color: #868686; }
.woocommerce .woocommerce-product-rating .woocommerce-review-link:hover { color: #784BED; }
.woocommerce .woocommerce-product-rating .star-rating { width: 100px !important; color: #FFE605 !important; text-shadow: 0 0 1px #393939; font-size: 19px; letter-spacing: 1px; margin-top: 0 !important; }
.woocommerce .woocommerce-product-rating .star-rating:before { color: #fff !important; text-shadow: 0 0 1px #393939; font-size: 19px; content: "\e901\e901\e901\e901\e901" !important; }

.woocommerce a.added_to_cart { display: block !important; text-align: center !important; color: #784BED !important; font-family: 'Strawford Medium', sans-serif !important; text-transform: none !important; font-weight: 400 !important; }
.woocommerce ul.products.woo-archive-btn-button li.product .button.added { border: 0 !important; }

.woocommerce-cart-form .cart-summary h2 { font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 26px !important; line-height: 28px !important; letter-spacing: -0.04em !important; color: #000 !important; margin: 0 0 30px 0 !important; padding: 0 !important; }
.cart-collaterals .cart_totals h2 { font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 26px !important; line-height: 28px !important; letter-spacing: -0.04em !important; color: #000 !important; margin: 0 0 30px 0 !important; padding: 0 !important; }
body.woocommerce-cart .entry-content-wrap { padding: 0 !important; }
.woocommerce table.shop_table th { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: -0.04em !important; color: #000 !important; margin: 0 !important; padding: 8px 0 !important; border-color: #BFBFBF !important; }
.woocommerce table.shop_table td { font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: -0.04em !important; color: #000 !important; margin: 0 !important; padding: 8px 0 !important; border-color: #BFBFBF !important; }

h1.dimotely-page-heading { font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 58px; line-height: 60px; letter-spacing: -0.04em; color: #000; padding: 0; margin: 0 0 30px 0; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea  { border-color: #BFBFBF !important; }
.woocommerce-cart table.cart .product-remove { padding-right: 15px !important; }

.woocommerce-cart table.cart td.actions .button[name="update_cart"] { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; background: #000 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 38px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.woocommerce-cart table.cart td.actions .button[name="update_cart"]:hover { background: #fff !important; color: #000 !important; }
.woocommerce-cart table.cart td.actions .button[name="apply_coupon"] { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; background: #000 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 38px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.woocommerce-cart table.cart td.actions .button[name="apply_coupon"]:hover { background: #fff !important; color: #000 !important; }
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 0 30px; text-align: center; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info { background-color: #f1f1f1 !important; color: #000 !important; font-family: 'Strawford Medium', sans-serif !important; font-weight: 400 !important; font-style: normal !important; font-size: 16px !important; }
.woocommerce table.cart td.actions { padding-top: 30px !important; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; background: #000 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 48px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background: #fff !important; color: #000 !important; }

.woocommerce-cart .return-to-shop a.button.wc-backward  { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; background: #000 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 48px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.woocommerce-cart .return-to-shop a.button.wc-backward:hover { background: #fff !important; color: #000 !important; }

.woocommerce .cart-empty.woocommerce-info { background: #fff !important; font-size: 20px !important; }

body.woocommerce-checkout h3#order_review_heading { font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 26px !important; line-height: 28px !important; letter-spacing: -0.04em !important; color: #000 !important; margin: 0 0 30px 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
body.woocommerce-checkout .woocommerce-billing-fields h3 { font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 26px !important; line-height: 28px !important; letter-spacing: -0.04em !important; color: #000 !important; margin: 0 0 30px 0 !important; padding: 0 !important; }
body.woocommerce-checkout .woocommerce-additional-fields h3 { font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 26px !important; line-height: 28px !important; letter-spacing: -0.04em !important; color: #000 !important; margin: 0 0 30px 0 !important; padding: 0 !important; }
body.woocommerce-checkout .entry-content-wrap { padding: 0 !important; }

#payment ul.wc_payment_methods li.wc_payment_method>label { background-color: #f5f5f5 !important; font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: -0.04em !important; color: #000 !important; }
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label { background-color: #f1f1f1 !important; font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: -0.04em !important; color: #000 !important; }
.woocommerce-checkout #payment div.payment_box p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; letter-spacing: -0.01em; color: #000; }

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text { margin-bottom: 20px !important; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; letter-spacing: -0.01em; color: #000; }
.woocommerce-terms-and-conditions-checkbox-text { font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px !important; letter-spacing: -0.01em; color: #000; }
label.woocommerce-form__label.woocommerce-form__label-for-checkbox { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 14px !important; line-height: 22px !important; letter-spacing: -0.01em !important; color: #000 !important; }
.checkout-wymagane { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 14px !important; line-height: 22px !important; letter-spacing: -0.01em !important; color: #000 !important; margin-bottom: 0 !important; }
#woo_ml_subscribe_field label { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 14px !important; line-height: 22px !important; letter-spacing: -0.01em !important; color: #000 !important; }
#prawo_odstapienia_field label { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 14px !important; line-height: 22px !important; letter-spacing: -0.01em !important; color: #000 !important; }
.woocommerce-checkout form .form-row label { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: -0.04em !important; color: #000 !important; }

.dimotely-product-social { border-top: 1px #D8D8D8 solid; padding-top: 20px; margin-top: 20px; }
.dimotely-product-social .dimotely-product-social-facebook { display: inline-block; width: 20px; height: 20px; background: url('images/icon-facebook.svg') center center no-repeat; background-size: 100% auto; margin-right: 10px; }
.dimotely-product-social .dimotely-product-social-linkedin { display: inline-block; width: 20px; height: 20px; background: url('images/icon-linkedin.svg') center center no-repeat; background-size: 100% auto; }

#customer_details input { padding-left: 15px !important; padding-right: 15px !important; border-color: #bfbfbf !important; font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 15px !important; letter-spacing: -0.01em !important; color: #000 !important; }
#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 15px !important; padding-right: 15px !important; font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 15px !important; letter-spacing: -0.01em !important; color: #000 !important; }
#customer_details .select2-container--default .select2-selection--single { border-color: #bfbfbf !important; }
.select2-results__option { font-size: 14px !important; }
.select2-results__option:hover { background: #f1f1f1 !important; }
.select2-container--default .select2-results__option[data-selected=true] { background: #784BED !important; color: #fff !important; }
.select2-results__option.select2-results__option--highlighted { background: #f1f1f1 !important; color: #000 !important; }
body.woocommerce-checkout textarea[name="order_comments"] { padding-left: 15px !important; padding-right: 15px !important; min-height: 100px !important; border-color: #bfbfbf !important; font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 15px !important; letter-spacing: -0.01em !important; color: #000 !important; }

#payment #place_order { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 20px 0 0 0 !important; background: #000 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 48px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
#payment #place_order:hover { background: #fff !important; color: #000 !important; }

.woocommerce-checkout form.checkout_coupon { border-color: #bfbfbf !important; font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: -0.04em !important; color: #000 !important; }
.woocommerce-checkout form.checkout_coupon button[name="apply_coupon"] { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; background: #000 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 38px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.woocommerce-checkout form.checkout_coupon button[name="apply_coupon"]:hover { background: #fff !important; color: #000 !important; }
.woocommerce-checkout form.checkout_coupon #coupon_code { padding: 0 30px; height: 40px; text-align: center; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: -0.04em !important; color: #000 !important; }
.woocommerce form .form-row .woocommerce-input-wrapper .description {font-size: 12px;background-color: rgb(120, 75, 237) !important;}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {border-color: rgb(120, 75, 237) transparent transparent transparent !important;}

.woocommerce.widget_shopping_cart .buttons a:not(.checkout), .woocommerce .widget_shopping_cart .buttons a:not(.checkout) { text-transform: none !important; font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: -0.04em !important; color: #000 !important; }
.woocommerce.widget_shopping_cart .checkout.wc-forward { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 7px !important; background: #000 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 38px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.woocommerce.widget_shopping_cart .checkout.wc-forward:hover { background: #fff !important; color: #000 !important; }
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; border-color: #f1f1f1 !important; }
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total strong { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; }
.woocommerce.widget_shopping_cart .cart_list li { border-color: #f1f1f1 !important; }
.kadence-header-cart.header-navigation ul p.woocommerce-mini-cart__empty-message { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; font-weight: 400 !important; text-align: center; }

#newsletter .kt-modal-overlay { background: transparent !important; }
#newsletter .kt-modal-overlay .kt-modal-close { color: transparent !important; background: url('images/close.svg') center center no-repeat; width: 21px; height: 21px; right: 30px; top: 30px; }
#newsletter .kt-modal-container { box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; padding-top: 118px; padding-bottom: 118px; }
#newsletter .newsletter-modal-heading { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; color: #000; margin: 0 0 40px 0; }
#newsletter .newsletter-modal-subheading { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; text-align: center; letter-spacing: -0.01em; color: #000; }
#newsletter .newsletter-modal-footer { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; color: #000; }

body.single-wideowzory h1.entry-title { font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 58px; line-height: 60px; letter-spacing: -0.04em; color: #000; padding: 0; margin: 0 0 30px 0; }
body.single-wideowzory .entry-content-wrap { padding: 0 !important; }
body.single-wideowzory .single-content h2 { margin: 40px 0 !important; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 40px; line-height: 49px; letter-spacing: -0.02em; color: #000; padding: 0; }
body.single-wideowzory .content-container { grid-template-columns: 7fr 2fr !important; }
body.single-wideowzory .wc_ppp_paywall { display: none !important; }
body.single-wideowzory .single-content .wc_ppp_paywall { display: block !important; }
body.single-wideowzory #primary { padding-bottom: 30px; }

.newsletter-sidebar { background: #FFD61A; padding: 30px; text-align: center; border-radius: 5px; }
.newsletter-sidebar h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 35px; text-align: center; letter-spacing: -0.02em; color: #000; margin-bottom: 30px; }
.newsletter-sidebar a.btn-pobieram { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; display: block; margin: 30px 0 0 0 !important; background: #000 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.newsletter-sidebar a.btn-pobieram:hover { background: #343434 !important; color: #fff !important; border-color: #343434; text-decoration: none; }

.dimotely-product-payments { margin-bottom: 0; }
.dimotely-product-payments .dimotely-product-payments-item { padding: 0 12px; margin-bottom: 14px; }
.dimotely-product-payments .dimotely-product-payments-item .dimotely-product-payments-icon { width: 28px; height: 28px; background-position: center center; background-repeat: no-repeat; float: left; margin-right: 14px; }
.dimotely-product-payments .dimotely-product-payments-item .dimotely-product-payments-item-right { float: right; width: calc(100% - 42px); }
.dimotely-product-payments .dimotely-product-payments-item.dimotely-product-payments-item-active { max-width: 226px; background: #F9F8F8; border: 1px #D8D8D8 solid; border-radius: 5px; padding: 13px 12px; margin-bottom: 26px; }
.dimotely-product-payments .dimotely-product-payments-item .dimotely-product-payments-item-tytul { padding-top: 5px; font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 21px; letter-spacing: -0.01em; color: #2C2C2C; }
.dimotely-product-payments .dimotely-product-payments-item .dimotely-product-payments-item-tytul span { float: left; }
.dimotely-product-payments .dimotely-product-payments-item .dimotely-product-payments-item-podtytul { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; letter-spacing: -0.01em; color: #9A9A9A; }
.dimotely-product-payments .dimotely-product-payments-item.dimotely-product-payments-item-active .dimotely-product-payments-item-tytul { padding-top: 0; }
.dimotely-product-payments .dimotely-product-payments-item.dimotely-product-payments-item-active .dimotely-product-payments-icon { margin-top: 4px; }
.dimotely-product-payments .dimotely-product-payments-item .dimotely-product-payments-help { display: inline-block; margin-left: 5px; float: left; transition: all 0.3s linear; }
.dimotely-product-payments .dimotely-product-payments-item .dimotely-product-payments-help:hover { opacity: 0.8; }

.dimotely-product-payments-methods { margin-bottom: 16px; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item { padding: 0 12px; margin-bottom: 14px; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item .dimotely-product-payments-methods-icon { width: 64px; height: 43px; background-position: center center; background-repeat: no-repeat; float: left; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item .dimotely-product-payments-methods-right { float: right; width: calc(100% - 75px); height: 43px; padding-left: 15px; border-left: 1px #D8D8D8 solid; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item.dimotely-product-payments-methods-item-active { max-width: 226px; background: #F9F8F8; border: 1px #D8D8D8 solid; border-radius: 5px; padding: 13px 12px; margin-bottom: 26px; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item .dimotely-product-payments-methods-item-tytul { padding-top: 5px; font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 21px; letter-spacing: -0.01em; color: #2C2C2C; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item .dimotely-product-payments-methods-item-tytul span { float: left; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item .dimotely-product-payments-methods-item-podtytul { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; letter-spacing: -0.01em; color: #9A9A9A; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item.dimotely-product-payments-methods-item-active .dimotely-product-payments-methods-item-tytul { padding-top: 0; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item.dimotely-product-payments-methods-item-active .dimotely-product-payments-methods-icon { margin-top: 4px; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item .dimotely-product-payments-methods-help { display: inline-block; margin-left: 5px; float: left; transition: all 0.3s linear; }
.dimotely-product-payments-methods  .dimotely-product-payments-methods-item .dimotely-product-payments-methods-help:hover { opacity: 0.8; }

.dimotely-product-shipping-info { height: 22px; line-height: 22px; margin-top: 30px; padding-left: 52px; background: url('images/mail.svg') left center no-repeat; background-size: auto 22px; font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; letter-spacing: -0.01em; color: #2C2C2C; }

.woocommerce-privacy-policy-text { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; letter-spacing: -0.01em; margin-bottom: 20px; }

body.single-post .entry-content-wrap { padding: 48px 0 0 0 !important; }
body.single-post .post-title h1 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 61px; line-height: 67px; letter-spacing: -0.04em; color: #030303; margin: 0; padding: 0; }
body.single-post .entry-meta { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; letter-spacing: -0.01em; color: #848484; margin: 18px 0 60px 0; padding: 0; }
body.single-post .entry-meta .span-reading-time:after { display: none; }
body.single-post .entry-meta .reading-time { margin-left: 5px; font-style: normal; }
body.single-post .entry-content { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; }
body.single-post .entry-content p { margin: 0 0 30px 0; }
body.single-post .entry-content h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 34px; line-height: 38px; letter-spacing: -0.01em; color: #000; margin: 0 0 30px 0; }
body.single-post .entry-content h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 29px; line-height: 34px; letter-spacing: -0.01em; color: #000; margin: 0 0 30px 0; }
body.single-post .entry-content h4 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 30px 0; }
body.single-post.has-sidebar .content-container { grid-template-columns: 6fr 3.5fr !important; grid-gap: 96px !important; }
body.single-post .dimotely-post-banner { margin-bottom: 30px; }
body.single-post .entry-author { margin-bottom: 0; }
body.single-post .entry-author-profile { padding-left: 195px; padding-bottom: 60px; margin-bottom: 0; }
body.single-post .entry-author-profile .entry-author-avatar img { width: 165px !important; height: auto !important; }
body.single-post .entry-author-profile .entry-author-name { font-family: 'Strawford', sans-serif; display: block; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 30px 0; padding: 0; }
body.single-post .entry-author-profile .entry-author-description { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; }
body.single-post .entry-author-profile .entry-author-description p { margin: 0 0 30px 0; padding: 0; }
body.single-post .entry-author-profile .entry-author-description a { color: #784BED; text-decoration: none; transition: all 0.3s linear; }
body.single-post .entry-author-profile .entry-author-description a:hover { color: #222; text-decoration: none; }

body.single-post #secondary { margin-top: 48px; }
body.single-post #secondary h3 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; letter-spacing: -0.01em; text-transform: uppercase; color: #000; padding: 0 0 20px 0; border-bottom: 1px #000 solid; }

.dimotely-najczesciej-czytane-item { display: block; border-bottom: 1px #000 solid; padding: 25px 0; }
.dimotely-najczesciej-czytane-item:first-child { padding-top: 0; }
.dimotely-najczesciej-czytane-item .dimotely-najczesciej-czytane-item-date { display: block; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0 0 15px 0; padding: 0; }
.dimotely-najczesciej-czytane-item .dimotely-najczesciej-czytane-item-title { display: block; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; letter-spacing: -0.01em; color: #000; margin: 0 0 15px 0; padding: 0; }
.dimotely-najczesciej-czytane-item .dimotely-najczesciej-czytane-item-title:hover { text-decoration: none; }
.dimotely-najczesciej-czytane-item .dimotely-najczesciej-czytane-item-more { display: block; font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; letter-spacing: 0.015em; color: #000; }
.dimotely-najczesciej-czytane-item .dimotely-najczesciej-czytane-item-more:hover { text-decoration: none; }
.dimotely-najczesciej-czytane-item .dimotely-najczesciej-czytane-item-more span { float: left; }
.dimotely-najczesciej-czytane-item .dimotely-najczesciej-czytane-item-more:after { content: " "; width: 12px; margin-left: 20px; background: url('images/arrow-right-dark.svg') center center no-repeat; height: 20px; display: inline-block; float: left; }

.wp-site-blocks .post-archive-title h1 { font-family: 'Strawford Medium', sans-serif !important; font-style: normal; font-weight: 400; font-size: 58px; line-height: 60px; letter-spacing: -0.04em; color: #000; padding: 0; margin: 0; }
.loop-entry.type-post h2.entry-title { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 30px; line-height: 30px; letter-spacing: -0.04em; color: #000; padding: 0; margin: 0; }
.loop-entry.type-post h2.entry-title a { color: #000; }
.loop-entry.type-post .entry-meta { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 20px; letter-spacing: -0.01em; color: #848484; margin: 18px 0 60px 0; padding: 0; }
.loop-entry.type-post a.post-more-link { font-family: 'Strawford Medium', sans-serif; text-transform: none; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; letter-spacing: 0.015em; color: #000; padding-right: 32px; background: url('images/arrow-right-dark.svg') right center no-repeat; }
.loop-entry.type-post a.post-more-link .kadence-svg-iconset { display: none; }

.img-hero-mobile { display: none; }
.kto-za-tym-stoi-mobile { display: none; }
#dimotely-wiedza-slider .dimotely-wiedza-item img.img-mobile { display: none; }
#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item img.img-mobile { display: none; }
.mobile-my-img { display: none; }
#dimotely-help .dimotely-help-mobile { display: none; }
.dimotely-onas-mobile { display: none; }

.woocommerce div.product div.summary #omnibus-price-data { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.04em; color: #848484; padding: 0; margin: 0 0 20px 0; display: block; }

.wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next { opacity: 0 !important; margin: 0 !important; }

.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a { border-color: #eee !important; }

#dimotely-contact-form label { width: 100%; }
#dimotely-contact-form select { background-color: #fff !important; color: #6D6D6D !important; border-color: #6d6d6d !important; border-radius: 5px !important; border-style: solid !important; border-width: 1px !important; font-family: "Strawford", sans-serif; font-size: 16px !important; height: 45px; line-height: 45px; margin: 10px 0 0 0; padding: 0 25px !important; width: 100% !important; box-sizing: border-box !important; max-width: 100% !important; }
#dimotely-contact-form textarea { background-color: #fff !important; color: #6D6D6D !important; border-color: #6d6d6d !important; border-radius: 5px !important; border-style: solid !important; border-width: 1px !important; font-family: "Strawford", sans-serif; font-size: 16px !important; height: 120px; line-height: 45px; margin: 10px 0 0 0; padding: 10px 25px !important; width: 100% !important; box-sizing: border-box !important; max-width: 100% !important; }
#dimotely-contact-form input[type="text"], #dimotely-contact-form input[type="tel"], #dimotely-contact-form input[type="email"] { background-color: #fff !important; color: #6D6D6D !important; border-color: #6d6d6d !important; border-radius: 5px !important; border-style: solid !important; border-width: 1px !important; font-family: "Strawford", sans-serif; font-size: 16px !important; height: 45px; line-height: 45px; margin: 10px 0 0 0; padding: 0 25px !important; width: 100% !important; box-sizing: border-box !important; max-width: 100% !important; }
#dimotely-contact-form input[type="submit"] { font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; width: 100%; max-width: 255px !important; margin: 0 37px 0 0 !important; background: #000 !important; font-weight: 400 !important; font-size: 16px !important; line-height: 51px !important; border: 1px #000 solid !important; padding: 0 10px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
#dimotely-contact-form input[type="submit"]:hover { background: #333 !important; color: #fff !important; }
#dimotely-contact-form .dimotely-contact-admin-info { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; letter-spacing: -0.01em; color: #535353; }
#dimotely-contact-form .wpcf7-not-valid-tip { font-size: 12px; margin-top: 10px; }

#dimotely-o-nas { padding-top: 38px; padding-bottom: 65px;}
#dimotely-o-nas .kt-row-column-wrap { padding: 0 !important; }
#dimotely-o-nas h2 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 61px; line-height: 67px; letter-spacing: -0.04em; color: #030303; margin: 0 0 60px 0; padding: 0; }
#dimotely-o-nas h4 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 30px 0; padding: 0; }
#dimotely-o-nas p { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; max-width: 596px; font-size: 16px; line-height: 24px; color: #000; margin: 0 0 30px 0; padding: 0; }

#dimotely-o-nas-platforma { padding-top: 125px; padding-bottom: 95px; background: #784BED; }
#dimotely-o-nas-platforma  .kt-row-column-wrap { padding: 0 !important; }
#dimotely-o-nas-platforma  h2 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; text-align: center; font-size: 45px; line-height: 54px; letter-spacing: -0.02em; color: #fff; margin: 0 0 66px 0; padding: 0; }
#dimotely-o-nas-platforma  h4 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #fff; margin: 53px 0 0 0; padding: 0; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes { background: #fff; padding: 81px 132px 65px 132px; max-width: 913px; margin: 0 auto; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box { position: relative; padding: 52px 0 48px 0; max-width: 273px; border: 1px #6E4BED solid; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box.dimotely-o-nas-platforma-box-2 { width: 100%; float: right; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box:before { background: #6E4BED; color: #fff; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; letter-spacing: -0.01em; width: 54px; height: 54px; line-height: 54px; text-align: center; position: absolute; top: -27px; left: calc(50% - 27px); -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box.dimotely-o-nas-platforma-box-1:before { content: "1"; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box.dimotely-o-nas-platforma-box-2:before { content: "2"; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box .wp-block-kadence-image { margin: 0 auto; text-align: center; min-height: 110px; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box .wp-block-kadence-image img { margin: 0 auto; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box h5 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; text-align: center; letter-spacing: -0.01em; color: #000; margin: 0 0 40px 0; padding: 0; }
#dimotely-o-nas-platforma  .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; max-width: 203px; font-size: 16px; line-height: 24px; text-align: center; color: #000; margin: 0 auto; padding: 0; }

#dimotely-w-pigulce { padding-top: 120px; padding-bottom: 120px; background: #E8EFF7; }
#dimotely-w-pigulce .kt-row-column-wrap { padding: 0 !important; }
#dimotely-w-pigulce h2 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; text-align: center; font-size: 45px; line-height: 54px; letter-spacing: -0.02em; color: #000; margin: 0 0 66px 0; padding: 0; }
#dimotely-w-pigulce ul { margin: 0; padding: 0; list-style-type: none; max-width: 884px; }
#dimotely-w-pigulce ul li { margin: 0; padding: 0 0 0 53px; position: relative; list-style-type: none; font-family: 'Strawford'; font-style: normal; font-weight: 400; font-size: 19px; line-height: 39px; letter-spacing: -0.01em; color: #000; }
#dimotely-w-pigulce ul li:before { margin: 0; padding: 0; content: " "; width: 20px; height: 20px; position: absolute; top: 8px; left: 0; display: block; background: #784BED; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; }

#dimotely-clients-grid { padding: 120px 0; }
#dimotely-clients-grid .kt-row-column-wrap { padding: 0 !important; }
#dimotely-clients-grid h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; padding: 0; margin: 0 0 110px 0; }

#dimotely-wiedza-grid-slider { display: grid; grid-template-columns: auto auto auto; row-gap: 160px; column-gap: 119px; }
#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item { padding: 0; }
#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item .dimotely-wiedza-grid-item-kategoria { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 30px 0 32px 0; }
#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item .dimotely-wiedza-grid-item-tytul { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 32px 0; }
#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item .dimotely-wiedza-grid-item-klient { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; letter-spacing: -0.01em; color: #393939; margin: 0; }

#dimotely-podcast { background: #784BED; padding: 164px 0 120px 0; }
#dimotely-podcast .kt-row-column-wrap { padding: 0 !important; }
#dimotely-podcast h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #fff; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; padding: 0; margin: 0 0 159px 0; }
#dimotely-podcast h2.dimotely-podcast-najnowsze-odcinki { margin-bottom: 60px; text-align: left; }
#dimotely-podcast .dimotely-podcast-phone { margin-top: -264px; }

.dimotely-podcast-items { display: grid; grid-template-columns: auto auto auto; column-gap: 58px; }
.dimotely-podcast-items .dimotely-podcast-item { padding: 44px 20px; background: #fff; border-radius: 5px; }
.dimotely-podcast-items .dimotely-podcast-item .dimotely-podcast-item-number { font-family: 'Strawford', sans-serif; font-style: normal; text-transform: uppercase; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin: 0 0 32px 0; padding: 0; }
.dimotely-podcast-items .dimotely-podcast-item .dimotely-podcast-item-title { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; letter-spacing: -0.01em; color: #000; margin: 0 0 32px 0; padding: 0;  overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.dimotely-podcast-items .dimotely-podcast-item .dimotely-podcast-item-more { display: block; width: 100%; height: 54px; line-height: 54px; background: #000; border-radius: 100px; text-align: center; color: #fff; font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; letter-spacing: 0.015em; transition: all 0.3s linear; }
.dimotely-podcast-items .dimotely-podcast-item .dimotely-podcast-item-more:hover { background: #333; }

#dimotely-o-nas-contact { padding: 120px 0; }
#dimotely-o-nas-contact .kt-row-column-wrap { padding: 0 !important; }
#dimotely-o-nas-contact h2 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; padding: 0; margin: 0 0 30px 0; }
#dimotely-o-nas-contact .dimotely-contact-o-nas-text { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; text-align: center; letter-spacing: -0.01em; color: #000; margin: 0 0 45px 0; }
#dimotely-o-nas-contact .wpcf7 { width: 100%; max-width: 607px; margin: 0 auto; }
#dimotely-o-nas-contact .wpcf7 label { width: 100%; }
#dimotely-o-nas-contact .wpcf7 select { background-color: #fff !important; color: #6D6D6D !important; border-color: #6d6d6d !important; border-radius: 5px !important; border-style: solid !important; border-width: 1px !important; font-family: "Strawford", sans-serif; font-size: 16px !important; height: 45px; line-height: 45px; margin: 10px 0 0 0; padding: 0 25px !important; width: 100% !important; box-sizing: border-box !important; max-width: 100% !important; }
#dimotely-o-nas-contact .wpcf7 textarea { background-color: #fff !important; color: #6D6D6D !important; border-color: #6d6d6d !important; border-radius: 5px !important; border-style: solid !important; border-width: 1px !important; font-family: "Strawford", sans-serif; font-size: 16px !important; height: 120px; line-height: 45px; margin: 10px 0 0 0; padding: 10px 25px !important; width: 100% !important; box-sizing: border-box !important; max-width: 100% !important; }
#dimotely-o-nas-contact .wpcf7 input[type="text"], #dimotely-o-nas-contact .wpcf7 input[type="tel"], #dimotely-o-nas-contact .wpcf7 input[type="email"] { background-color: #fff !important; color: #6D6D6D !important; border-color: #6d6d6d !important; border-radius: 5px !important; border-style: solid !important; border-width: 1px !important; font-family: "Strawford", sans-serif; font-size: 16px !important; height: 45px; line-height: 45px; margin: 10px 0 0 0; padding: 0 25px !important; width: 100% !important; box-sizing: border-box !important; max-width: 100% !important; }
#dimotely-o-nas-contact .wpcf7 input[type="submit"] { font-family: 'Strawford Medium', sans-serif !important; display: block; font-style: normal !important; width: 100%; max-width: 174px !important; margin: 0 auto !important; background: #000 !important; font-weight: 400 !important; font-size: 16px !important; line-height: 51px !important; border: 1px #000 solid !important; padding: 0 10px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
#dimotely-o-nas-contact .wpcf7 input[type="submit"]:hover { background: #333 !important; color: #fff !important; }
#dimotely-o-nas-contact .wpcf7 .dimotely-contact-admin-info { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; letter-spacing: -0.01em; color: #535353; }
#dimotely-o-nas-contact .wpcf7 .wpcf7-not-valid-tip { font-size: 12px; margin-top: 10px; }

.product-archive-title h1 { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 45px; line-height: 54px; letter-spacing: -0.02em; padding: 0; margin: 0; }
.kadence-woo-results-count p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 16px; line-height: 23px; }
.kadence-woo-ordering select.orderby{ font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 16px; }

#dimotely-hero .img-hero-mobile { display: none !important; }

#dimotely-pomoc { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; }
#dimotely-pomoc .kt-row-column-wrap { padding: 0 !important; }
#dimotely-pomoc .dimotely-jak-to-dziala-intro-content { max-width: 486px; }
#dimotely-pomoc h2 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 61px; line-height: 67px; letter-spacing: -0.04em; color: #030303; padding: 0; margin: 0 0 50px 0; }

#dimotely-pomoc-konfigurator { padding-bottom: 100px; }
#dimotely-pomoc-konfigurator .kt-row-column-wrap { padding: 0 !important; }

.dimotely-konfigurator-header { margin-bottom: 30px; margin-top: 30px; }
.dimotely-konfigurator-header .dimotely-konfigurator-header-left { float: left; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; }
.dimotely-konfigurator-header .dimotely-konfigurator-header-right { float: right; }

.dimotely-konfigurator-footer { margin-bottom: 30px; margin-top: 30px; }
.dimotely-konfigurator-footer .dimotely-konfigurator-footer-left { float: left; }
.dimotely-konfigurator-footer .dimotely-konfigurator-footer-right { float: right; }
.dimotely-konfigurator-footer .btn-dimotely-konfigurator  { display: block; font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #000 !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.dimotely-konfigurator-footer .btn-dimotely-konfigurator:hover { background: #424242 !important; border-color: #424242 !important; color: #fff !important; }
.dimotely-konfigurator-footer .btn-dimotely-konfigurator.btn-dimotely-konfigurator-next { background: #000 !important; border-color: #000 !important; color: #fff !important; }
.dimotely-konfigurator-footer .btn-dimotely-konfigurator.btn-dimotely-konfigurator-next:hover { background: #424242 !important; border-color: #424242 !important; color: #fff !important; }
.dimotely-konfigurator-footer .btn-dimotely-konfigurator.btn-dimotely-konfigurator-submit { display: none; background: #784BED !important; border-color: #784BED !important; color: #fff !important; }
.dimotely-konfigurator-footer .btn-dimotely-konfigurator.btn-dimotely-konfigurator-submit:hover { background: #000 !important; border-color: #000 !important; color: #fff !important; }
.dimotely-konfigurator-footer .dimotely-konfigurator-alert { display: none; padding: 15px; background: #D8E5F1; border-radius: 5px; margin-bottom: 30px; text-align: center; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; }
.dimotely-konfigurator-footer  .btn-dimotely-konfigurator-hide { display: none; }

.configurator-products-empty { padding: 30px; background: #D8E5F1; border-radius: 5px; margin-bottom: 30px; text-align: center; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; }
.configurator-products-empty .create-new-conf {  display: block; font-family: 'Strawford Medium', sans-serif !important; margin: 30px auto 0 auto; max-width: 300px; font-style: normal !important; min-width: 224px !important; font-weight: 500 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; background: #000; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.configurator-products-empty .create-new-conf:hover { background: #424242 !important; border-color: #424242 !important; color: #fff !important; }

.configurator-products-loading { padding: 50px 30px; background: #D8E5F1; border-radius: 5px; margin-bottom: 30px; text-align: center; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; }
.configurator-products-loading svg { width: 50px; height: auto; margin: 0 auto; }
.configurator-products-loading h2 { margin-top: 5px !important; }
.configurator-products-loading .conf-go-to-shop {  display: block; font-family: 'Strawford Medium', sans-serif !important; margin: 30px auto 0 auto; max-width: 300px; font-style: normal !important; min-width: 224px !important; font-weight: 500 !important; font-size: 16px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #fff !important; background: #000; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.configurator-products-loading .conf-go-to-shop:hover { background: #424242 !important; border-color: #424242 !important; color: #fff !important; }

.shop-configurator-products-alert { padding: 20px 30px; background: #D8E5F1; border-radius: 5px; margin-bottom: 30px; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; color: #000; }
.shop-configurator-products-alert .shop-configurator-products-alert-left { float: left; }
.shop-configurator-products-alert .shop-configurator-products-alert-right { float: right; text-align: right; }
.shop-configurator-products-alert .shop-configurator-products-alert-right a { margin-left: 30px; text-decoration: none; color: #000; font-family: 'Strawford Medium', sans-serif; }

.shop-configurator-products-alert-all { padding: 20px 30px; background: #FDFCFC; border-radius: 5px; margin-bottom: 30px; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; color: #000; }
.shop-configurator-products-alert-all .shop-configurator-products-alert-left { float: left; }
.shop-configurator-products-alert-all .shop-configurator-products-alert-right { float: right; text-align: right; }
.shop-configurator-products-alert-all .shop-configurator-products-alert-right a { margin-left: 30px; text-decoration: none; color: #000; font-family: 'Strawford Medium', sans-serif; }

body.woocommerce-page.archive .content-area { margin-top: 30px; }

#progress { width: 486px; position: relative; background: #D8E5F1; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; float: right; margin-top: 7px; }
#bar { height: 10px; background-color: #784BED; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }

#dimotely-konfigurator-header-percent { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; float: left; margin-right: 10px; }

#dimotely-konfigurator { background: #F8F6F6; padding: 60px 100px; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }
#dimotely-konfigurator .konfigurator-step  { display: none; }
#dimotely-konfigurator .konfigurator-step.konfigurator-step-active  { display: block; }
#dimotely-konfigurator .konfigurator-step .konfigurator-step-question { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 30px; line-height: 38px; letter-spacing: -0.02em; padding: 0; margin: 0; }
#dimotely-konfigurator .konfigurator-step .konfigurator-step-instruction { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 16px; line-height: 24px; letter-spacing: -0.02em; padding: 0; margin: 30px 0 0 0; }

#dimotely-konfigurator .konfigurator-step-anserws  { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 40px; width: 100%; max-width: 550px; margin: 40px auto 0 auto; }

#dimotely-konfigurator .radio label { display: block; font-size: 16px; padding: 20px; background: #fff; border: 1px #BFBFBF solid; text-align: center; transition: all 0.3s linear; cursor: pointer; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 20px; line-height: 38px; letter-spacing: -0.02em; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }
#dimotely-konfigurator .radio label svg { height: 40px; width: auto; display: block; margin: 0 auto 5px auto; color: #BFBFBF; transition: all 0.3s linear; }
#dimotely-konfigurator .radio label:hover { border-color: #784BED; color: #784BED; } 
#dimotely-konfigurator .radio label:hover svg { color: #784BED; } 
#dimotely-konfigurator .radio input { display: none; }
#dimotely-konfigurator .radio label:has(input[type="radio"]:checked) { background: #784BED; color: #fff; }
#dimotely-konfigurator .radio label:has(input[type="radio"]:checked) svg { color: #fff; }

#dimotely-go-to-help { position: fixed; top: calc(50% - 80px); right: 0; background: #784BED; color: #fff; padding: 0 15px; transform: rotate(270deg); z-index: 9999; transform-origin: right bottom; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #fff; text-decoration: none; font-size: 18px; line-height: 50px; transition: all 0.3s linear; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#dimotely-go-to-help:hover { background: #000; }

.header-cart-button .header-cart-total { width: 15px !important; height: 15px !important; margin-top: -10px !important; position: absolute; right: -7px; }

body.kadence-account-nav-above.woocommerce-account #primary { margin-top: 30px !important; }
body.kadence-account-nav-above.woocommerce-account .entry-content-wrap { padding: 0 !important; }
body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap ul { display: grid !important; grid-template-columns: 1fr 1fr 1fr 1fr !important; grid-gap: 30px !important; }
body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap ul li { text-align: center; padding: 20px; border: 1px #BFBFBF solid; background: #fff; border-radius: 5px; transition: all 0.3s linear; }
body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap ul li:hover { background: #F8F7F7; }
body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap ul li.is-active { background: #E8EFF7; font-family: 'Strawford Medium', sans-serif; }
body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap ul li.is-active:hover { background: #E8EFF7; }
body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap ul li a { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 16px; letter-spacing: -0.02em; }
body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap li a, body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap li a:hover { border-bottom: 0 !important; }
body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap li.is-active a, body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap li.is-active a:hover { border-bottom: 0 !important; }
.woocommerce-account .account-navigation-wrap li.is-active a, .woocommerce-account .account-navigation-wrap li.is-active a:hover { font-weight: 400 !important; }

body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content { padding-top: 30px; font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 16px; letter-spacing: -0.02em; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content strong { font-family: 'Strawford Medium', sans-serif; font-style: normal; font-weight: 400; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content .kupione-produkty { background: #E8EFF7; padding: 30px; border-radius: 5px; margin-bottom: 30px; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content .kupione-produkty h2 { font-family: 'Strawford', sans-serif !important; font-style: normal; font-weight: 400; font-size: 40px; line-height: 50px; letter-spacing: -0.04em; color: #030303; padding: 0; margin: 0 0 30px 0; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content hr { display: none; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table th.download-file { text-align: right; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table a.button { float: right; background: #fff; display: block; font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 !important; font-weight: 500 !important; font-size: 13px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #000 !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table a.button:hover { background: #424242 !important; border-color: #424242 !important; color: #fff !important; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button { background: #fff; display: block; font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 !important; font-weight: 500 !important; font-size: 13px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #000 !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button:hover { background: #424242 !important; border-color: #424242 !important; color: #fff !important; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content button[type="submit"] { background: #fff; display: block; font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; min-width: 224px !important; margin: 0 !important; font-weight: 500 !important; font-size: 13px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 35px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #000 !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover { background: #424242 !important; border-color: #424242 !important; color: #fff !important; }

#konsultacja .kt-modal-overlay { background: transparent !important; }
#konsultacja .kt-modal-overlay .kt-modal-close { color: transparent !important; background: url('images/close.svg') center center no-repeat; width: 21px; height: 21px; right: 30px; top: 30px; }
#konsultacja .kt-modal-container { box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; padding-top: 30px; padding-bottom: 30px; }
#konsultacja .newsletter-modal-heading { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 45px; line-height: 54px; text-align: center; letter-spacing: -0.02em; color: #000; margin: 0 0 40px 0; }
#konsultacja .newsletter-modal-subheading { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 23px; text-align: center; letter-spacing: -0.01em; color: #000; }
#konsultacja .newsletter-modal-footer { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; color: #000; }

.btn-konsultacja-modal { background: #fff !important; float: none !important; font-family: 'Strawford Medium', sans-serif !important; font-style: normal !important; margin: 0 !important; font-weight: 500 !important; display: block !important; width: 100% !important; font-size: 14px !important; line-height: 46px !important; border: 1px #000 solid !important; padding: 0 15px !important; text-transform: none !important; text-align: center !important; letter-spacing: 0.015em !important; color: #000 !important; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; }
.btn-konsultacja-modal:hover { background: #424242 !important; border-color: #424242 !important; color: #fff !important; }

.sidebar-konsultacja .kt-btn-wrap { display: block !important; margin-bottom: 30px; }

.dimotely-pliki-do-pobrania { background: #F8F7F7; padding: 20px; border-radius: 5px; }
.dimotely-pliki-do-pobrania h3 { font-family: 'Strawford Medium', sans-serif !important; font-size: 16px; margin: 0 0 15px 0; }
.dimotely-pliki-do-pobrania .dimotely-to-download { font-family: 'Strawford', sans-serif !important; font-size: 14px; margin: 5px 0; display: block; }
.dimotely-pliki-do-pobrania .dimotely-to-download:hover { text-decoration: none; }

/* floating labels */

.x2 { clear: both; height: 20px; }

.did-floating-label-content {
  position: relative;
}

.did-floating-label {
  color: #000;
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 0px;
  padding: 0 5px;
  background: #fff;
  display: inline-block !important;
  width: auto !important;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

/* mailerlite - newsletter */

.ml-form-embedSubmitLoad {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.g-recaptcha {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.ml-form-embedSubmitLoad:after {
    content: " ";
    display: block;
    width: 11px;
    height: 11px;
    margin: 1px;
    border-radius: 50%;
    border: 4px solid #fff;
    border-color: #fff #fff #fff transparent;
    animation: ml-form-embedSubmitLoad 1.2s linear infinite;
}
@keyframes ml-form-embedSubmitLoad {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
#mlb2-5829994.ml-form-embedContainer {
    box-sizing: border-box;
    display: table;
    margin: 0 auto;
    position: static;
    width: 100% !important;
}
#mlb2-5829994.ml-form-embedContainer button,
#mlb2-5829994.ml-form-embedContainer h4,
#mlb2-5829994.ml-form-embedContainer p,
#mlb2-5829994.ml-form-embedContainer span {
    text-transform: none !important;
    letter-spacing: normal !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper {
    background-color: #fff;
    border-width: 0;
    border-color: transparent;
    border-radius: 4px;
    border-style: solid;
    box-sizing: border-box;
    display: inline-block !important;
    margin: 0;
    padding: 0;
    position: relative;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper.embedPopup {
    max-width: 600px;
    width: 100%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 600px;
    width: 100%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-align-left {
    text-align: left;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-align-center {
    text-align: center;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-align-default {
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-align-right {
    text-align: right;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: auto;
    margin: 0 auto !important;
    max-width: 100%;
    width: undefinedpx;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
    padding: 20px 20px 0 20px;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {
    padding-bottom: 0;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
    text-align: left;
    margin: 0 0 20px 0;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
    color: #000;
    font-family: "Strawford", sans-serif;
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 10px 0;
    text-align: center;
    word-break: break-word;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
    color: #000;
    font-family: "Strawford", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px 0;
    text-align: center;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul {
    color: #000;
    font-family: "Strawford", sans-serif;
    font-size: 14px;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol {
    list-style-type: lower-alpha;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol ol,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol ol {
    list-style-type: lower-roman;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a {
    color: #000;
    text-decoration: underline;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group {
    text-align: left !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label {
    margin-bottom: 5px;
    color: #333;
    font-size: 14px;
    font-family: "Strawford", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    line-height: 20px;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {
    margin: 0;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
    margin: 0;
    width: 100%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent {
    margin: 0 0 20px 0;
    width: 100%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
    float: left;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
    margin: 0;
    padding: 0 0 20px 0;
    width: 100%;
    height: auto;
    float: left;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
    margin: 0 0 10px 0;
    width: 100%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
    margin: 0;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal {
    margin: 0;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    background-color: #fff !important;
    color: #6D6D6D !important;
    border-color: #6d6d6d;
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: "Strawford", sans-serif;
    font-size: 16px !important;
    height: 45px;
	line-height: 45px;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 25px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder {
    color: #333;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder {
    color: #333;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder {
    color: #333;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder {
    color: #333;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow textarea,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow textarea {
    background-color: #fff !important;
    color: #333 !important;
    border-color: #6d6d6d;
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: "Strawford", sans-serif;
    font-size: 14px !important;
    height: auto;
    line-height: 21px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before {
    border-color: #6d6d6d !important;
    background-color: #fff !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.custom-control-input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin-top: 5px;
    margin-left: -1.5rem;
    overflow: visible;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before {
    border-radius: 4px !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ .label-description::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type="checkbox"]:checked ~ .label-description::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type="checkbox"]:checked ~ .label-description::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ .label-description::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type="checkbox"]:checked ~ .label-description::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked ~ .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked ~ .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type="checkbox"]:checked ~ .label-description::before {
    border-color: #000 !important;
    background-color: #000 !important;
    color: #fff !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before {
    top: 2px;
    box-sizing: border-box;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before {
    top: 0 !important;
    box-sizing: border-box !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
    top: 0 !important;
    box-sizing: border-box !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after {
    top: 0 !important;
    box-sizing: border-box !important;
    position: absolute;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before {
    top: 0 !important;
    box-sizing: border-box !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before {
    position: absolute;
    top: 4px;
    left: -1.5rem;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
    border-radius: 50%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::after {
    position: absolute;
    top: 2px !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before {
    position: absolute;
    top: 4px;
    left: -1.5rem;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
    border-radius: 50%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after {
    position: absolute;
    top: 0 !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
    position: absolute;
    top: 0 !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-radio .custom-control-label::after {
    background: no-repeat 50%/50% 50%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-checkbox .custom-control-label::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after {
    background: no-repeat 50%/50% 50%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-control,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    box-sizing: border-box;
    padding: 0;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label {
    color: #000;
    font-size: 12px !important;
    font-family: "Strawford", sans-serif;
    line-height: 22px;
    margin-bottom: 0;
    position: relative;
    vertical-align: top;
    font-style: normal;
    font-weight: 700;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-select,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-select {
    background-color: #fff !important;
    color: #333 !important;
    border-color: #6d6d6d;
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: "Strawford", sans-serif;
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 28px 10px 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    background: url(https://cdn.mailerlite.com/images/default/dropdown.svg) no-repeat right 0.75rem center/8px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {
    height: auto;
    width: 100%;
    float: left;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
    width: 70%;
    float: left;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
    width: 30%;
    float: left;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn {
    padding-top: 25px;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {
    box-sizing: border-box;
    float: left;
    padding-right: 10px;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
    background-color: #fff;
    color: #333;
    border-color: #6d6d6d;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    font-family: "Strawford", sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 10px;
    width: 100%;
    box-sizing: border-box;
    overflow-y: initial;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
    background-color: #000 !important;
    border-color: #000;
    border-style: solid;
    border-width: 1px;
    border-radius: 100px;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer;
    font-family: "Strawford Medium", sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 47px;
    margin: 50px 0 0 0 !important;
    padding: 0 10px !important;
    width: 100%;
    height: auto;
	max-width: 262px;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
    background-color: #333 !important;
    border-color: #333 !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin-top: 5px;
    margin-left: -1.5rem;
    overflow: visible;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {
    color: #000;
    display: block;
    font-family: "Strawford", sans-serif;
    font-size: 12px;
    text-align: left;
    margin-bottom: 0;
    position: relative;
    vertical-align: top;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label {
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    min-height: 24px;
    padding-left: 24px;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {
    color: #000;
    text-decoration: underline;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {
    color: #000 !important;
    font-family: "Strawford", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {
    margin: 0;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    background-color: #000 !important;
    border: none !important;
    border-radius: 25px !important;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer;
    font-family: "Strawford Medium", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 47px !important;
    height: auto;
    padding: 0 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
	margin-top: 30px !important;
	max-width: 262px;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading {
    display: none;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
    background-color: #333 !important;
}
.ml-subscribe-close {
    width: 30px;
    height: 30px;
    background: url(https://cdn.mailerlite.com/images/default/modal_close.png) no-repeat;
    background-size: 30px;
    cursor: pointer;
    margin-top: -10px;
    margin-right: -10px;
    position: absolute;
    top: 0;
    right: 0;
}
.ml-error input,
.ml-error select,
.ml-error textarea {
    border-color: red !important;
}
.ml-error .custom-checkbox-radio-list {
    border: 1px solid red !important;
    border-radius: 4px;
    padding: 10px;
}
.ml-error .label-description,
.ml-error .label-description p,
.ml-error .label-description p a,
.ml-error label:first-child {
    color: red !important;
}
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,
#mlb2-5829994.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter {
    color: red !important;
}

.orderable-floating-cart--br, .orderable-floating-cart--tr {right: 15px;}
.orderable-floating-cart--bl, .orderable-floating-cart--br {bottom: 90px;}
.grecaptcha-badge {display: none;}

.coupon-wideowzory {
    background: #d7e4f1;
    padding: 25px;
}
.coupon-wideowzory .coupon-znizka-dyzur input {
    width: 360px;
}
.coupon-wideowzory .coupon-znizka-dyzur a {
    padding: 10px;
    cursor: pointer;
}
.cli-bar-message {
    font-size: 12px;
}

@media only screen and (max-width: 341px) {
    .ml-form-embedWrapper.embedDefault,
    .ml-form-embedWrapper.embedPopup {
        width: 100% !important;
    }
    .ml-form-formContent.horozintalForm {
        float: left !important;
    }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow {
        height: auto !important;
        width: 100% !important;
        float: left !important;
    }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
        width: 100% !important;
    }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div {
        padding-right: 0 !important;
        padding-bottom: 10px;
    }
    .ml-form-formContent.horozintalForm .ml-button-horizontal {
        width: 100% !important;
    }
    .ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn {
        padding-top: 0 !important;
    }
}

.orderable-floating-cart__button svg {fill: #000 !important;}

/* Chat rules acceptation css */
#pre_chat_accept_button{cursor: pointer; font-size: 16px; position: fixed; padding-left:10px; width: 105px; height: 60px; display: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px;
    border-radius: 32px; background-image: linear-gradient(80deg, rgb(120, 75, 237), rgb(148, 146, 229)); right: 15px; bottom: 25px; color:white;  z-index:99;  justify-content: center; align-items:center}
#pre_chat_accept_button svg{margin-left:5px; fill: white; padding:10px; width: 2em; height: 2em; font-size: 1.5rem ;background:rgba(255, 255, 255, 0.1) !important; border-radius:50%}

#pre_chat_accept{cursor: initial; position: fixed; width: 300px; height: 300px; display: block; border-radius:14px; background: #D8E5F1; color:black; right: 15px; bottom: 25px; z-index: 999; display: none;}
#pre_chat_accept .pre_chat_accept_content { display:flex; flex-direction: column; padding:15px; }
#pre_chat_accept .pre_chat_accept_content .pre_chat_accept_content_horizontal{ display:flex; flex-direction: row; }
#pre_chat_accept .pre_chat_accept_content p{font-size:9px;}
#pre_chat_accept .pre_chat_accept_content label{font-size:14px;}
#pre_chat_accept .pre_chat_accept_content input[type="checkbox"]{width:25px; margin-right:15px;}
#pre_chat_accept .pre_chat_accept_content input[type="submit"]{
    font-family: 'Strawford Medium', sans-serif !important;
    display: inline-block;
    font-style: normal !important;
    background: #000 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    border: 1px #000 solid !important;
    padding: 0 35px !important;
    text-transform: none !important;
    text-align: center !important;
    letter-spacing: 0.015em !important;
    color: #fff !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    border-radius: 100px !important;
    margin-top:10px;
}

.eatnet_hidden{display:none !important}
/* rwd */

@media only screen and (max-width: 991px) {
	.mobile-navigation ul li a { font-family: 'Strawford', sans-serif !important; color: #fff !important; }
	
	#dimotely-info-head { padding-top: 60px; }
	#dimotely-info-head h2 { font-size: 34px; line-height: 41px; }
	#dimotely-info-head h3 { font-size: 22px; line-height: 26px; }
	
	#dimotely-info .dimotely-info-box h4 { font-size: 22px; line-height: 26px; }

	#dimotely-opinie h2 { font-size: 30px; line-height: 35px; }
	#dimotely-newsletter h3 { font-size: 30px; line-height: 35px; }
	
	#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box { margin-top: 0 !important; }
	
	.site-footer-row.site-footer-row-columns-5 { grid-template-columns: 1fr !important; }
	.site-middle-footer-inner-wrap .widget h4 { text-align: center; }
	.site-middle-footer-inner-wrap .widget { text-align: center; }
	.site-middle-footer-inner-wrap .widget p { text-align: center; }
	.site-middle-footer-inner-wrap .widget.widget_nav_menu li a { text-align: center; }
	.site-middle-footer-inner-wrap .wp-block-kadence-image img { margin: 0 auto; }

	#dimotely-opinie .opinie-item-left { width: 100%; float: none; margin: 0 0 30px 0; }
	#dimotely-opinie .opinie-item-right { width: 100%; float: none; margin: 0; }
	
	.site-main-header-wrap { padding: 0 16px; }
	.site-main-header-wrap .site-header-row-container-inner>.site-container { padding-top: 15px !important; padding-bottom: 15px !important; }
	.site-main-header-wrap .site-header-row-container-inner>.site-container .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon .kadence-svg-iconset { background: url('images/hamburger.png') center center no-repeat; width: 20px; height: 16px; }
	.site-main-header-wrap .site-header-row-container-inner>.site-container .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon .kadence-svg-iconset svg { display: none !important; }
	
	#dimotely-breadcrumbs .dimotely-breadcrumbs-container { margin: 0; padding: 30px 16px; }
	#dimotely-breadcrumbs .dimotely-breadcrumbs-container .woocommerce-breadcrumb { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	
	body.single-post .entry-content-wrap { padding: 0 32px !important; }
	
	body.single-post .post-title h1 { font-size: 39px; line-height: 43px; letter-spacing: -0.04em; }
	body.single-post .entry-meta { margin-bottom: 30px !important; }
	body.single-post .entry-content h4 { font-size: 22px; line-height: 26px; }
	
	body.single-post .entry-author-profile { padding: 16px !important; text-align: center; }
	body.single-post .entry-author-avatar { position: static !important; text-align: center; }
	body.single-post .entry-author-profile .entry-author-avatar img { margin: 0 auto 30px auto !important; }
	body.single-post .entry-author-profile .entry-author-name { font-size: 22px; line-height: 26px; }
	
	body.single-post #secondary { margin-left: 16px !important; margin-right: 16px !important; }
	
	.site-footer-middle-section-1 { display: none !important; }
	
	.site-footer-row.site-footer-row-columns-5 { grid-template-columns: 1fr 1fr !important; padding: 60px 16px 27px 16px !important; }
	
	.site-middle-footer-inner-wrap .widget h4 { font-family: 'Strawford', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 25px !important; line-height: 30px !important; letter-spacing: -0.01em !important; color: #fff !important; margin: 0 0 26px 0 !important; text-align: left !important; }
	.site-middle-footer-inner-wrap .widget p { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: #fff; text-align: left; }
	.site-middle-footer-inner-wrap .widget.widget_nav_menu li a { font-family: 'Strawford', sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: #fff; text-align: left; }
	.site-bottom-footer-wrap .site-footer-row-container-inner .footer-html { font-size: 12px; line-height: 18px; padding-top: 39px; background: url('images/logo-footer-svg.svg') center top no-repeat; }
	.site-bottom-footer-wrap .site-footer-row-container-inner .footer-html a { font-size: 12px; line-height: 18px; }
	
	.dimotely-hero-slider-container { padding: 0 16px !important; }
	
	#dimotely-hero h2 { font-size: 39px; line-height: 43px; margin: 5px 0 10px 0; }
	#dimotely-hero .dimotely-hero-slide { background: #fff !important; }
	#dimotely-hero .img-hero-mobile { display: block !important; margin-bottom: 57px !important; }
	#dimotely-hero .dimotely-hero-slide-buttons { margin-bottom: 80px !important; }
	#dimotely-hero .dimotely-hero-slide-button-1 { margin: 0 auto 17px auto !important; display: block; max-width: 249px; }
	#dimotely-hero .dimotely-hero-slide-button-2 { margin: 0 auto 0 auto !important; display: block; max-width: 249px; }
	
	#dimotely-hero-slider { min-height: auto !important; }
	#dimotely-hero-slider .dimotely-hero-slide { min-height: auto !important; }
	
	#dimotely-hero-slider .slick-dots { bottom: 215px; }
	#dimotely-hero-slider .slick-dots li button { width: 13px; height: 13px; }
	
	#dimotely-info-buttons { padding-bottom: 61px; }
	#dimotely-info-buttons .wp-block-kadence-advancedbtn .kt-btn-wrap { text-align: center; float: none; width: 100%; }
	#dimotely-info-buttons .btn-dowiedz-sie-wiecej { margin: 0 auto !important; }
	
	#dimotely-potrzebujesz { padding: 60px 16px !important }
	#dimotely-potrzebujesz h2 { margin-bottom: 120px; font-size: 34px; line-height: 41px; }
	#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box h3 { margin-left: 0; font-size: 22px; line-height: 26px; }
	#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box p { margin-left: 0; font-size: 16px; line-height: 24px; }
	#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box .btn-dowiedz-sie-wiecej { margin-left: 0; }
	
	#dimotely-counters .kb-count-up-number { font-size: 61px; line-height: 67px; font-family: 'Strawford', sans-serif !important; font-weight: 400 !important; }
	#dimotely-counters .dimicounter { font-size: 61px; line-height: 67px; font-family: 'Strawford', sans-serif !important; font-weight: 400 !important; }
	#dimotely-counters .count { font-size: 61px; line-height: 67px; font-family: 'Strawford', sans-serif !important; font-weight: 400 !important; }
	#dimotely-counters .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column { margin-bottom: 120px; }
	#dimotely-counters .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column:last-child { margin-bottom: 0; }
	
	#dimotely-home-shop { padding: 60px 16px; }
	#dimotely-home-shop h2.dimotely-home-shop-heading { font-size: 34px; line-height: 41px; margin-bottom: 30px; }
	#dimotely-home-shop .btn-wszystkie-produkty { display: none; }
	
	.woocommerce ul.products li.product .product-details .woocommerce-loop-product__title { font-size: 22px; line-height: 26px; }
	.woocommerce ul.products li.product .price { font-size: 19px !important; line-height: 23px !important; }
	
	#dimotely-jak-to-dziala { padding: 60px 16px; }
	#dimotely-jak-to-dziala h2 { font-size: 34px; line-height: 41px; }
	#dimotely-jak-to-dziala h3 { font-size: 22px; line-height: 26px; }
	#dimotely-jak-to-dziala .dimotely-jak-to-dziala-box h4 { font-size: 22px; line-height: 26px; }
	#dimotely-jak-to-dziala .btn-chce-poznac-szczegoly { margin-top: 30px !important; }
	
	#dimotely-kto-za-tym-stoi { padding: 60px 16px; }
	#dimotely-kto-za-tym-stoi h2 { display: none !important; }
	#dimotely-kto-za-tym-stoi h2.kto-za-tym-stoi-mobile { display: block !important; text-align: center; font-size: 34px; line-height: 41px; padding: 0; margin: 0 0 60px 0; }
	#dimotely-kto-za-tym-stoi .dimotely-kto-za-tym-stoi-intro { text-align: center; font-size: 22px; line-height: 26px; margin: 20px 0 50px 0; }
	#dimotely-kto-za-tym-stoi .dimotely-kto-za-tym-stoi-text { text-align: center; font-size: 16px; line-height: 24px; margin-bottom: 0; }
	
	#dimotely-clients { padding: 60px 16px; }
	#dimotely-clients h2 { text-align: left; font-size: 34px; line-height: 41px; margin-bottom: 60px; }
	#dimotely-wiedza-slider .dimotely-wiedza-item { padding-top: 0 !important; }
	#dimotely-wiedza-slider .dimotely-wiedza-item img { display: none; }
	#dimotely-wiedza-slider .dimotely-wiedza-item img.img-mobile { display: block; float: none; text-align: center; width: 271px; height: auto; margin: 40px auto 0 auto; }
	#dimotely-wiedza-slider .dimotely-wiedza-item .dimotely-wiedza-item-kategoria { margin-top: 27px; font-size: 16px; line-height: 24px; }
	#dimotely-wiedza-slider .dimotely-wiedza-item .dimotely-wiedza-item-tytul { font-size: 22px; line-height: 26px; }
	#dimotely-wiedza-slider .dimotely-wiedza-item .dimotely-wiedza-item-klient { font-size: 16px; line-height: 24px; }
	
	#dimotely-opinie { padding: 60px 16px; }
	#dimotely-opinie h2 { text-align: center; font-size: 34px; line-height: 41px; margin-bottom: 60px; }
	#dimotely-opinie .opinie-item { width: calc(100vw - 32px); margin: 0; }
	#dimotely-opinie .opinie-item-left { margin-bottom: 76px; }
	#dimotely-opinie .opinie-item-left img { width: 170px; margin: 0 auto; }
	#dimotely-opinie .opinie-item-right { text-align: center; }
	#dimotely-opinie .slick-list { overflow: hidden !important; }
	
	#dimotely-opinie-slider-arrows { position: absolute; margin: 0; padding: 0; top: 415px; z-index: 9; width: 100%; }
	#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-left { position: absolute; left: 0; }
	#dimotely-opinie-slider-arrows .dimotely-opinie-slider-arrow-right { position: absolute; right: 0; }
	
	#dimotely-jak-to-dziala-intro { padding: 0 16px; }
	#dimotely-jak-to-dziala-intro h2 { font-size: 39px; line-height: 43px; margin: 0 0 6px 0; }
	#dimotely-jak-to-dziala-intro .dimotely-jak-to-dziala-intro-content { font-size: 16px; line-height: 24px; }
	
	#dimotely-jak-to-dziala-info-boxes { padding: 60px 16px 0 16px; }	
	#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-row .kt-row-layout-inner { margin-bottom: 0 !important; }	
	#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box { padding-left: 0; padding-top: 35px; background-position: top 0 center; margin-bottom: 0; }
	#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box .kt-inside-inner-col { position: static; padding: 30px 30px 55px 30px; min-height: auto; text-align: center; margin-top: 0; }
	#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box .kt-inside-inner-col h3 { font-size: 34px; line-height: 41px; text-align: center; margin-bottom: 30px; }
	#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-img figure { display: none; }
	#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my { display: block; padding: 0; background-position: top 0 center; float: none; margin-bottom: 130px; }
	#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my .kt-inside-inner-col { position: static; max-width: 100%; padding: 30px 30px 55px 30px; min-height: auto; text-align: center; background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), rgba(255, 255, 255, 0.2); box-shadow: 0px 0.62px 19.66px rgba(0, 0, 0, 0.15); border-radius: 5px; }
	#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-my .kt-inside-inner-col h3 { font-size: 34px; line-height: 41px; text-align: center; margin-bottom: 30px; }
	#dimotely-jak-to-dziala-info-boxes .dimotely-jak-to-dziala-info-boxes-content-box-new { display: none; }
	
	.mobile-my-img { display: block; }
	
	#dimotely-jak-to-dziala-on-page { padding: 60px 16px; }
	#dimotely-jak-to-dziala-on-page h2 { font-size: 34px; line-height: 41px; }
	#dimotely-jak-to-dziala-on-page h3 { font-size: 22px; line-height: 26px; }
	#dimotely-jak-to-dziala-on-page .dimotely-jak-to-dziala-box h4 { font-size: 22px; line-height: 26px; }
	#dimotely-jak-to-dziala-on-page .btn-chce-poznac-szczegoly { margin-top: 30px !important; }
	
	#dimotely-jak-to-dziala-on-page .heading-w-skrocie { margin: 30px 0 75px 0; font-size: 22px; line-height: 26px; }
	#dimotely-jak-to-dziala-on-page .heading-kroki-sub { margin: 0 0 30px 0; font-size: 16px; line-height: 24px; }
	
	.dimotely-konsultacja { padding: 48px 20px 60px 20px; }
	.dimotely-konsultacja .konsultacje-item-row-1 img { margin-left: 0; }
	
	#dimotely-jak-to-dziala-on-page .dimotely-konsultacja-row { background: #F8F6F6; }
	#dimotely-jak-to-dziala-on-page .heading-kroki-brak-czasu { background: transparent; padding: 30px 0 0 0; }
	#dimotely-jak-to-dziala-on-page .star-info { background: transparent; }
	
	#dimotely-jak-to-dziala-on-page2 { padding: 60px 16px; }
	#dimotely-jak-to-dziala-on-page2 h2 { font-size: 34px; line-height: 41px; }
	#dimotely-jak-to-dziala-on-page2 h3 { font-size: 22px; line-height: 26px; }
	#dimotely-jak-to-dziala-on-page2 .dimotely-jak-to-dziala-box h4 { font-size: 22px; line-height: 26px; }
	#dimotely-jak-to-dziala-on-page2 .btn-chce-poznac-szczegoly { margin-top: 30px !important; }
	#dimotely-jak-to-dziala-on-page2 .heading-w-skrocie { margin: 30px 0 75px 0; font-size: 22px; line-height: 26px; }
	#dimotely-jak-to-dziala-on-page2 .heading-kroki-sub { margin: 0 0 30px 0; font-size: 16px; line-height: 24px; }
	#dimotely-jak-to-dziala-on-page2 .dimotely-konsultacja-row { background: #F8F6F6; }
	#dimotely-jak-to-dziala-on-page2 .heading-kroki-brak-czasu { background: transparent; padding: 30px 0 0 0; }
	#dimotely-jak-to-dziala-on-page2 .star-info { background: transparent; }
	
	#dimotely-faq-section { padding: 60px 16px; }
	#dimotely-faq-section h2 { margin: 0 0 30px 0; font-size: 34px; line-height: 41px; }
	
	#dimotely-faq { width: 100%; }
	.dimotely-faq-item { padding: 37px 0; }
	
	#dimotely-help { padding-bottom: 0; padding-top: 0; }
	#dimotely-help .dimotely-help-row { background: #D8E5F1; border-radius: 0; }
	#dimotely-help .dimotely-help-content .kt-inside-inner-col { margin: 0; max-width: 100%; padding: 100px 16px 62px 16px; text-align: center; }
	#dimotely-help .dimotely-info-img { margin: 0 auto; width: 302px; }
	#dimotely-help .dimotely-help-content strong { display: none; }
	#dimotely-help .dimotely-help-mobile { display: block; text-align: center; font-family: 'Strawford Bold', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; padding: 62px 0 100px 0; }
	
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { width: 100% !important; float: none !important; padding: 0 16px; clear: both; margin-bottom: 0 !important; }
	.woocommerce div.product div.summary { width: 100% !important; float: none !important; padding: 0 16px; clear: both; }
	.woocommerce-page div.product div.images:after { content: " "; clear: both; width: 100%; height: 1px; display: block; }
	.woocommerce div.product .woocommerce-tabs ul.tabs { display: block !important; margin: 0 16px 60px 16px !important; width: calc(100% - 32px) !important; }
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li { border-bottom: 1px #D8D8D8 solid !important; }
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li:before { display: none !important; }
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li a { line-height: 50px !important; }
	.woocommerce div.product .woocommerce-tabs { border: 0 !important; }
	.woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 60px !important; }
	
	body.single-product #dimotely-home-shop { padding-top: 60px !important; }
	
	.vertical-img-left.wpgis-slider-for { margin-left: 0; width: 100%; }
	#wpgis-gallery { display: none; }
	
	.wpgis-slider-for { display: none; }
	.wpgis-slider-for.slick-initialized { display: block; }
	.woocommerce-page div.product div.images { aspect-ratio: 1; }

	.wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next { opacity: 1 !important; margin: 0 !important; }
	.woocommerce div.product .product_title { line-height: 35px !important; }
	
	.dimotely-onas-desktop { display: none; }
	.dimotely-onas-mobile { display: block; margin-bottom: 22px; }
	
	#dimotely-o-nas { padding: 0 16px 74px 16px; }
	#dimotely-o-nas h2 { font-size: 39px; line-height: 43px; margin-bottom: 29px; }
	#dimotely-o-nas h4 { font-size: 25px; line-height: 30px; margin-bottom: 20px; }
	
	#dimotely-o-nas-platforma { padding: 60px 16px 87px 16px; }
	#dimotely-o-nas-platforma h2 { font-size: 34px; line-height: 41px; margin-bottom: 50px; }
	#dimotely-o-nas-platforma .dimotely-o-nas-platforma-boxes { padding: 0; background: transparent; }
	#dimotely-o-nas-platforma .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box { padding: 30px 16px 42px 16px; background: #fff; border: 0; max-width: 100%; }
	#dimotely-o-nas-platforma .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box:before { display: none; }
	#dimotely-o-nas-platforma .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box.dimotely-o-nas-platforma-box-2 { float: none; }
	#dimotely-o-nas-platforma .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box p { max-width: 100%; }
	#dimotely-o-nas-platforma .dimotely-o-nas-platforma-boxes .dimotely-o-nas-platforma-box h5 { font-size: 22px; line-height: 26px; }
	
	#dimotely-w-pigulce { padding: 60px 16px 90px 16px; }
	#dimotely-w-pigulce h2 { font-size: 34px; line-height: 41px; margin-bottom: 70px; }
	#dimotely-w-pigulce ul { margin: 0 16px; }
	#dimotely-w-pigulce ul li { font-size: 16px; line-height: 24px; color: #000; padding-left: 26px; }
	#dimotely-w-pigulce ul li:before { width: 10px; height: 10px; }
	
	#dimotely-clients-grid { background: #F9F9F9; padding: 60px 16px 120px 16px; }
	#dimotely-clients-grid h2 { font-size: 34px; line-height: 41px; margin-bottom: 60px; }
	
	#dimotely-wiedza-grid-slider { display: block; }
	#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item { border-top: 1px #000 solid; display: block; padding: 27px 0; }
	#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item img { display: none; }
	#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item img.img-mobile { display: block; float: none; text-align: center; width: 271px; height: auto; margin: 40px auto 0 auto; }
	#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item .dimotely-wiedza-grid-item-kategoria { margin-top: 0; font-size: 16px; line-height: 24px; }
	#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item .dimotely-wiedza-grid-item-tytul { font-size: 22px; line-height: 26px; }
	#dimotely-wiedza-grid-slider .dimotely-wiedza-grid-item .dimotely-wiedza-grid-item-klient { font-size: 16px; line-height: 24px; }
	
	#dimotely-podcast { padding: 120px 16px 77px 16px; }
	#dimotely-podcast h2 { font-size: 34px; line-height: 41px; margin-bottom: 78px; }
	#dimotely-podcast .dimotely-podcast-phone { margin-top: 0; text-align: center; }
	#dimotely-podcast .dimotely-podcast-phone img { margin: 0 auto; }
	#dimotely-podcast .dimotely-kto-za-tym-stoi-content { margin-bottom: 0 !important; }
	#dimotely-podcast h2.dimotely-podcast-najnowsze-odcinki { font-size: 25px; line-height: 30px; margin-top: 43px; text-align: center; }
	#dimotely-podcast .dimotely-podcast-items { display: block; }
	#dimotely-podcast .dimotely-podcast-items .dimotely-podcast-item { margin-bottom: 43px; }
	
	#dimotely-o-nas-contact { padding: 120px 16px 104px 16px; }
	#dimotely-o-nas-contact h2 { font-size: 34px; line-height: 41px; margin-bottom: 39px; }
	#dimotely-o-nas-contact .wpcf7 input[type="submit"] { width: 100%; max-width: 100% !important; margin-top: 20px !important; }
	
	#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box .wp-block-image { min-height: auto; }
	#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box.dimotely-potrzebujesz-box-1 .wp-block-image { padding-top: 0; }
	#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box.dimotely-potrzebujesz-box-2 .wp-block-image { padding-top: 0; }
	#dimotely-potrzebujesz .dimotely-potrzebujesz-row .dimotely-potrzebujesz-box.dimotely-potrzebujesz-box-3 .wp-block-image { padding-bottom: 0; }
	
	body.archive.category #inner-wrap { padding-left: 16px; padding-right: 16px; }
	.wp-site-blocks .post-thumbnail img { margin-bottom: 30px; }
	
	#dimotely-hero h2 span.color-yellow { display: inline; }
	#dimotely-hero h2 span.color-yellow:after { display: none; }
	
	#dimotely-pomoc { padding: 0 16px; }
	#dimotely-pomoc h2 { font-size: 39px; line-height: 43px; margin: 0 0 6px 0; }
	#dimotely-pomoc .dimotely-jak-to-dziala-intro-content { font-size: 16px; line-height: 24px; }
	
	.dimotely-konfigurator-header { padding: 0 16px; }
	.dimotely-konfigurator-header #progress { width: 150px; }
	
	#dimotely-konfigurator { margin: 0 16px; padding: 30px; }
	#dimotely-konfigurator .konfigurator-step .konfigurator-step-question { font-size: 20px; line-height: 28px; }
	#dimotely-konfigurator .radio label { font-size: 16px; }
	
	.dimotely-konfigurator-footer { margin-left: 16px; margin-right: 16px; display: flex; flex-flow: row wrap; }
	.dimotely-konfigurator-footer .btn-dimotely-konfigurator { max-width: 100% !important; width: 100%; margin: 10px 0 !important; }
	.dimotely-konfigurator-footer .dimotely-konfigurator-footer-left { width: 100%; float: none; display: flex; order: 2; }
	.dimotely-konfigurator-footer .dimotely-konfigurator-footer-right { width: 100%; float: none; display: flex; order: 1; }
	
	body.page-id-9840 .woocommerce ul.products { padding-left: 16px; padding-right: 16px; }
	body.woocommerce-page.archive .woocommerce ul.products { padding-left: 16px; padding-right: 16px; }
	body.woocommerce-page.archive .product-archive-title h1 { padding-left: 16px; padding-right: 16px; }
	body.woocommerce-page.archive .content-area { padding-left: 16px; padding-right: 16px; }
	
	.configurator-products-empty { margin: 0 16px; }
	.configurator-products-loading { margin: 0 16px; }
	
	.shop-configurator-products-alert .shop-configurator-products-alert-left { text-align: center; float: none; }
	.shop-configurator-products-alert .shop-configurator-products-alert-right { text-align: center; float: none; }
	.shop-configurator-products-alert .shop-configurator-products-alert-right a { margin: 10px 0; display: block; }
	
	body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap ul { grid-template-columns: 1fr !important; grid-gap: 10px !important; }
	
	body.kadence-account-nav-above.woocommerce-account #primary { padding-left: 16px; padding-right: 16px; margin: 0 16px 50px 16px; }
	.woocommerce-account .account-navigation-wrap li.is-active a, .woocommerce-account .account-navigation-wrap li.is-active a:hover { border: 0 !important; }
	.woocommerce-account .account-navigation-wrap li a, .woocommerce-account .account-navigation-wrap li a:hover { border: 0 !important; }
	body.kadence-account-nav-above.woocommerce-account .account-navigation-wrap ul li { padding: 5px 10px; }
	body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table a.button { float: none; width: auto; display: inline-block; min-width: auto; }
	body.kadence-account-nav-above.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button { float: none; width: auto; display: inline-block; min-width: auto; }
	
	body.single-wideowzory h1.entry-title { font-size: 34px; line-height: 41px; margin-bottom: 30px; }
	body.single-wideowzory .single-content h2 { font-size: 26px; line-height: 36px; margin-bottom: 30px; }
	body.single-wideowzory #main { margin-left: 32px; margin-right: 32px; }
	body.single-wideowzory #secondary { margin-left: 16px; margin-right: 16px; }
	
	.kadence-header-cart .header-cart-button { position: relative; }
	
	/* #mobile-header .search-toggle-open { display: none !important; } */
	
	.woocommerce-cart #inner-wrap { padding: 0 16px; font-size: 16px; line-height: 24px; }
	.woocommerce-cart #inner-wrap h1 { font-size: 39px; line-height: 43px; margin: 0 0 6px 0; }
	.woocommerce-cart #inner-wrap h2 { font-size: 39px; line-height: 43px; margin: 0 0 6px 0; }
	.woocommerce-cart #inner-wrap .kadence-woo-cart-form-wrap { padding: 0 16px; }
	.woocommerce-cart #inner-wrap .kadence-woo-cart-form-wrap #coupon_code { float: none; width: 100%; margin: 10px 0 !important; }
	.woocommerce-cart #inner-wrap .kadence-woo-cart-form-wrap button[name="apply_coupon"] { float: none; width: 100%; margin: 10px 0 !important; }
	.woocommerce-cart #inner-wrap .kadence-woo-cart-form-wrap button[name="update_cart"] { float: none; width: 100%; margin: 10px 0 !important; }
	
	.woocommerce-checkout #inner-wrap { padding: 0 16px; font-size: 16px; line-height: 24px; }
	.woocommerce-checkout #inner-wrap #main { padding: 0 16px; font-size: 16px; line-height: 24px; }
	.woocommerce-checkout #inner-wrap h1 { font-size: 39px; line-height: 43px; margin: 0 0 6px 0; }
	.woocommerce-checkout #inner-wrap h2 { font-size: 39px; line-height: 43px; margin: 0 0 6px 0; }
	
	.woocommerce-checkout form.checkout_coupon #coupon_code  { float: none !important; width: 100% !important; margin: 10px 0 !important; }
	.woocommerce-checkout form.checkout_coupon button[name="apply_coupon"]  { float: none !important; width: 100% !important; margin: 10px 0 !important; }
	.woocommerce-checkout form.checkout_coupon .form-row-first { float: none !important; width: 100% !important; }
	.woocommerce-checkout form.checkout_coupon .form-row-last { float: none !important; width: 100% !important; }
	.woocommerce ul.order_details li { float: none !important; border-right: 0 !important; margin-bottom: 30px; }
	.woocommerce-order-received #inner-wrap h2  { font-size: 24px; line-height: 30px; }
}