/*
	Theme Name: Dokonala Laska CZ
	Description: Sablona pro dokonalalaska.cz
	Version: 0.3
	Author: loopin
*/

@font-face {
    font-family: DL;
    src: url('https://dokonalalaska.cz/wp-content/themes/doko-cz/fonts/BlockTOT.otf');
}

@font-face {
    font-family: Amatic;
    src: url('https://dokonalalaska.cz/wp-content/themes/doko-cz/fonts/Amatic-Bold.ttf');
}

@font-face {
    font-family: Patrickhand;
    src: url('https://dokonalalaska.cz/wp-content/themes/doko-cz/fonts/PatrickHand-Regular.ttf');
}


body {background: url(https://dokonalalaska.cz/wp-content/themes/doko-cz/img/bg.jpg); font-family: 'Open Sans', sans-serif; min-width: 320px;}
main { background: #fff; padding-top: 40px !important; padding-bottom: 80px !important; border-radius: 0 20px;}

aside.sidebar {padding-right: 70px; padding-top: 70px;}

h1 { color: #1d1d1d; font-family: 'DL'; font-size: 42px; line-height: 42px; padding-right: 20%; text-transform: uppercase; opacity: 0.85; margin: 0;}
h2 { color: #0B813D; font-family: 'DL'; font-size: 32px; line-height: 32px; text-transform: uppercase; opacity: 0.85; margin: 0;}
h3 { color: #1d1d1d; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; }
h3.title-dl { color: #0B813D; font-family: 'DL'; font-size: 26px; line-height: 32px; text-transform: uppercase; opacity: 0.85; margin: 0; }

h3.widget-title { font-size: 14px; margin: 0 0 0 5px; opacity: 0.9; color: #666; }

h5 { color: #1d1d1d; font-family: 'DL'; font-size: 24px; line-height: 32px; text-transform: uppercase; opacity: 0.85; margin: 0; }
h6 { color: #777; font-family: 'DL'; font-size: 24px; line-height: 24px; text-transform: uppercase; opacity: 0.85; margin: 0; }

.main-container p { font-family: 'Open Sans', sens-serif; font-size: 18px; line-height: 27px; margin-bottom: 36px; color: #303030; }

.main-container img {border-radius: .4em}

p::selection, span::selection, a::selection, img::selection, strong::selection, b::selection, i::selection, h1::selection, h2::selection, h3::selection, h4::selection, em::selection, ul::selection, li::selection { background: #0B813D; }

em {color: #666;}

ul, ol { color: #303030; font-size: 18px; line-height: 27px;  }
li { padding-bottom: 9px; }

.uk-grid { margin-left: 0 !important; }
.uk-badge {background: #0B813D; border-radius: 5px; height: 26px; opacity: 0.6; margin-right: 5px; font-size: 12px;}
.uk-badge:hover {opacity: 0.9;}
.uk-badge a { text-decoration: none; color: #fff; padding: 8px; }



#breadcrumbs p { opacity: 0.9; font-size: 14px; color: #777; margin: 0;}
#breadcrumbs a { color: inherit; }

.sidebar-widget { margin-bottom: 30px; }
.sidebar-widget a.link-list { font-size: 16px; line-height: 20px; color: #333; font-weight: inherit !important; }

.sidebar-widget .soutez-description {padding: 20px 20px 0 20px; font-size: 14px; margin: 0; cateline-height: 20px;}

.widget { margin-bottom: 40px; }

.meta-title { margin: 10px 0; }
.meta-title span.author, .meta-title span.date { font-size: 14px; }
.tags { margin-bottom: 10px; }

#top {
    background-color: #EEEEEE;
    border-bottom: 1px solid #e2e2e2;
    padding: 4px 0px 3px 0;
    margin: 0;
    height: 40px;
    display: none;
}

.pull-right {
    float: right !important;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

#top .btn-link, #top-links li, #top-links a {
    color: #888;
    text-shadow: 0 1px 0 #FFF;
    text-decoration: none;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}











.new-content {font-family: 'Open Sans' !important; color: #000; font-weight: 400;}
.new-content a {text-decoration: underline;}
.new-content img {margin: 0 0 15px 0; max-width: 100%;}
.new-content blockquote {margin: 50px 0;}
.new-content blockquote div {margin-top: 15px;}
.new-content ul {list-style-type: none; margin: 0; padding: 0; color: #000; font-size: 20px; line-height: 30px; opacity: 0.8; letter-spacing: -0.03em; margin-bottom: 30px;}
.new-content ul.full { list-style-type: initial; margin-left: 20px; }
.new-content li {margin-bottom: 5px; font-size: 18px;}
.new-content p {color: #000; font-size: 18px; line-height: 22px; opacity: 0.8; letter-spacing: -0.03em; text-align: justify; margin-bottom: 30px;}
.new-content p.text-lead {text-align: left; font-size: 20px; line-height: 30px; opacity: 0.75; color: rgb(1, 122, 60);}
.new-content h3 {font-family: 'DL'; color: #0B813D !important; font-size: 28px; line-height: 34px; margin-top: 60px !important; margin-bottom: 15px !important; opacity: 1 !important;}

.new-content .green {color: rgb(107, 165, 74);}
.new-content .blue {color: #3984C6;}


.new-content-product-row .product-layout {padding-left: 0px; padding-right: 30px;}
.new-content-product-row .product-thumb .caption {min-height: 1px !important;}

.new-content-product-row h5 {font-family: 'DL'; color: #0B813D !important; font-size: 22px; line-height: 26px; margin: 0 0 10px;}




/** CATEGORY: MAGAZINE **/

.featured-image { padding-right: 40px; }
.featured-image img {border-radius: 0 0 60px 0;}
.featured-image, .featured-meta { float: left; }

.featured-meta h1 {margin-top: 20px}
.featured-meta h1 a {color: #1d1d1d; opacity: 0.85; }
.featured-meta h1 a:hover { text-decoration: none; }
.featured-meta p {margin-top: 20px; padding-right: 40px; font-size: 15px; line-height: 24px;}
.featured-meta a.uk-button { margin-top: 40px; }

main {padding-right: 70px !important;}
article {clear: both;}

.category h2 {margin-bottom: 20px;}
.category-listing { margin-bottom: 40px; }
.single-article {margin-bottom: 20px; padding-right: 40px;}
.single-article-pic {border-radius: .4em;}
.single-article-meta {padding-left: 20px;}
.single-article-meta h3 {font-size: 18px; line-height: 22px; margin-top: 5px; margin-bottom: 10px; font-weight: bold; opacity: 0.85;}
.single-article-meta p {margin: 0; font-size: 14px; line-height: 20px;}
.single-article-meta a {color: #1d1d1d; text-decoration: none;}

hr.full-width {margin-left: 70px; width: 100%}
span.uk-badge { margin-bottom: 5px; }
.all-tags h1 { margin-bottom: 20px; }




/** FOOTER **/

footer {margin-top: 80px;}
footer ul { list-style: none; padding-left: 0; }
footer ul li a { color: #1d1d1d; }

footer .footer-copyright { text-align: center; margin-top: 80px;}
footer .footer-logo { text-align: center; max-width: 200px; margin: 20px auto 40px auto !important; }

footer .fb-page { float: right; margin: 0 10px; }

/* HEADER  --to-reuse-cz */

#top-header { font-family: 'Athiti', sans-serif; padding-top: 20px; margin-bottom: 40px;}
#top-header .left-border-radius {border-radius: 20px 0 0 0;}
#top-header .right-border-radius {border-radius: 0 0 20px 0;}

.top-header-container { background: #fff;  }

#top-header #main-logo img {max-width: 320px; max-height: 130px; margin: 10px; padding: 10px 0;}

#top-header .uk-navbar-item {min-height: 10px; font-family: 'Open Sans', sans-serif; font-size: 19px; line-height: 48px;}


#top-header .top-navbar {margin-right: 15px; margin-top: 10px;}
#top-header .top-navbar .uk-navbar-item { font-size: 16px; }

#top-header .uk-icon-button {background-color: #4CCB5D; color: #fff; margin-left: 5px;} 
#top-header .uk-icon-button:hover {background-color: #CB375E; color: #fff;}

#top-header .bottom-navbar { background: #0B813D; border-top: 1px solid #e5e5e5; box-shadow: 0 1px 2px 0 rgba(34,36,38,.15); }
#top-header .bottom-navbar a.uk-navbar-item {color: #fff; font-size: 15px; line-height: 28px; padding: 10px 15px 10px 15px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
#top-header .bottom-navbar a:hover { text-decoration: none; background: rgba(0, 0, 0, 0.1); }

#top-header .tel-link:hover { text-decoration: none; color: #0B813D; }

#top-header #header-contact-button {margin-right: 5px;}

#mobile-header { background: #fff; }
#mobile-header a#main-logo img { height: 120px; padding: 20px 0; }

.uk-offcanvas-bar { background: #0B813D; }

@media (max-width: 959px) {
#top-header {padding-top: 0;}
}


/** MOBILE MENU **/
.mobile-menu-nav a {color: #fff !important;}


/** AUTHOR **/

body.author  .single-article {margin-top: 20px !important; }
.author-card {margin-right: 70px;}
.author-card .uk-card-default {box-shadow: none;}
.author-card .uk-card-media-left {border-radius: .4em;}


/** FORM **/
.advice-form p {margin: 0;}
.advice-form h2 { margin-top: 60px; }
.advice-form label { margin-top: 30px; }


/** BUBBLES **/

.author-bubble {margin-top: 20px; margin-bottom: 20px;}

.ask-bubble { position: relative; background:#0B813D; border-radius: .4em; opacity: 0.6;}
.ask-bubble:after { content: ''; position: absolute; right: 0; top: 50%; width: 0; height: 0; border: 20px solid transparent; border-left-color:#0B813D; border-right: 0; margin-top: -20px; margin-right: -20px; }
.ask-bubble p {padding: 20px 40px 0 0; color: #fff;}

.speech-author {}
.speech-author .circle {display: block; margin: 0 auto; object-fit: cover;  height: 120px; width: 120px; border-radius: 50%;}
.speech-author .author {display: block; text-align: center; line-height: 18px; margin-top: 14px; font-size: 14px;}

.speech-bubble { position: relative; background: #3867d6; border-radius: .4em; opacity: 0.9; color: #fff; } 
.speech-bubble:after { content: ''; position: absolute; left: 0; top: 50%; width: 0; height: 0; border: 20px solid transparent; border-right-color: #3867d6; border-left: 0; margin-top: -20px; margin-left: -20px; }

.author-bubble .speech-author {padding-left: 0;}
.speech-bubble p {padding: 20px 20px 0 0; color: #fff;}
.speech-bubble a {color: #fff; text-decoration: underline;}
.speech-bubble ul {color: #fff;}
.speech-bubble .sd-title { color: #fff; }


@media (max-width: 399px) {
.ask-bubble p, .speech-bubble p, .speech-bubble ul, .speech-bubble li {font-size: 14px; line-height: 17px;}
.speech-bubble ul {padding: 0;}
}

/** FAQ - SINGLE **/

.article-faq {margin-top: 40px;}
.article-faq p {margin-bottom: 20px;}
.article-faq img {border-radius: .4em}

.article-faq h3 {color: #0B813D; font-family: 'DL'; font-size: 28px; line-height: 28px; text-transform: uppercase; opacity: 0.85;}


/** FAQ - PORADNA HOME **/

.faq-home h3 {margin-top: 32px;}

.uk-accordion li {border-bottom: 1px solid #ccc; padding: 0 0 0 0; margin-top:0 !important;}
.uk-accordion > li:nth-child(1) {border-top: 1px solid #ccc;}

.uk-accordion-title { font-size: 16px; padding: 10px 10px 10px 0; }
.uk-accordion-content {margin-top: 0; margin-bottom: 20px;}
.uk-accordion-content p {font-size: 14px; line-height: 18px; padding: 10px 10px 0 0; margin: 0;}


/** QUIZ **/

.quiz-intro, .quiz-question-title, .quiz-question-answer  { margin-left: 0 !important; }


/** RATING **/

.rating-block {text-align: center; margin: 80px 0 40px 0;}
.rating-block span.rate-text {display: block; margin-top: 10px;}
.rating-block h4 {color: #1d1d1d; font-family: 'DL'; font-size: 22px; line-height: 22px; text-transform: uppercase; opacity: 0.85; padding-left: 0px;}
.rating-block .post-ratings img { margin: 0 5px; opacity: 0.8; }
.rating-block .post-ratings img:hover { opacity: 1; }
.rating-block .post-ratings-loading {text-align: center !important; margin-top: -80px !important;}
.rating-block .post-ratings-loading img {margin-right: 5px; margin-bottom: 3px;}


/** COMMENTS **/

h3#wc-comment-header {color: #1d1d1d; font-family: 'DL'; font-size: 22px; line-height: 22px; text-transform: uppercase; opacity: 0.85; padding-left: 0px; text-align: center;}
h3.sd-title { color: inherit; font-family: inherit; text-transform: inherit; }

.iv-comment-images {margin-top: 10px;}
p.iv-comment-image-text {display: none;}

#reviews #comments .woocommerce-pagination {margin-top: 20px;}


/** RELATED POSTS **/
.article-body .rp4wp-related-posts {display: none;}
.rp4wp-related-posts ul {list-style: none; padding-left: 0;}
.rp4wp-related-posts h3 {font-size: 14px; margin: 0 0 0 5px; opacity: 0.9; color: #666;}
.rp4wp-related-posts li {margin-bottom: 20px; border: 1px solid #fff; box-shadow: 0 1px 2px 0 rgba(34,36,38,.15); border-radius: .4em;}
.rp4wp-related-posts li:hover { border: 1px solid #e5e5e5; }

.rp4wp-related-post-image img {width: 100%; }
.rp4wp-related-post-content { padding: 20px 20px 0 20px; }
.rp4wp-related-post-content a { font-family: 'DL'; color: #0B813D; opacity: 0.85; text-transform: uppercase; }
.rp4wp-related-post-content a:hover {text-decoration: none;}


/** PRODUKT - SIDEBAR **/

.sidebar-product { margin-top: 20px; padding-bottom: 20px; border: 1px solid #fff; box-shadow: 0 1px 2px 0 rgba(34,36,38,.15); border-radius: .4em; }
.sidebar-product:hover { border: 1px solid #e5e5e5; }
.sidebar-product img {padding: 0px; border-bottom: 1px solid #eee;} 
.sidebar-product-link:hover { text-decoration: none !important; }
.sidebar-product h3 {margin-top: 20px;  border-bottom: 1px solid #eee; padding: 0 40px 10px 20px; text-transform: uppercase; font-size: 24px; line-height: 26px; font-family: 'DL'; color: #0B813D; opacity: 0.85;}
.sidebar-product span { padding-left: 20px; color: #666; font-size: 16px;}
.sidebar-product span.woocommerce-Price-amount, .sidebar-product span.woocommerce-Price-currencySymbol {padding-left: 0;}


/** PORADNA **/
.poradna-intro-img {margin-top: 30px;} 
.poradna-intro-text {padding-left: 40px;}
.poradna-intro h1 {margin-top: 36px;}
.poradna-index a:hover {opacity: 0.9; text-decoration: none;}

.cat-index { margin-bottom: 18px; }

.cat-index-img img {border-radius: .4em .4em 0 0; min-height: 300px; max-height: 300px; width: 100%; object-fit: cover;}

.cat-index-info {background: #0B813D; border-radius: 0 0 .4em .4em; padding: 32px; height: 150px;}
.cat-index-info h2 { color: #fff; opacity: 1; }

.poradna-main-tile {padding: 0 20px 20px 0;}
@media (max-width: 639px) {
.cat-index-img img {border-radius: .4em .4em 0 0;}
.cat-index-info {border-radius: 0 0 .4em .4em;}
}


/** KONTAKT - PORADNA **/
body.post-template-template-single-poradna .sharedaddy {display: none;}
body.post-template-template-single-poradna .poradna-accept { margin: 10px 0 20px -15px; }
body.post-template-template-single-poradna .poradna-accept-info {margin-top: 20px;}

/** LANDING PAGE **/
body.post-template-template-landing-page #top-header, body.post-template-template-landing-page-2 #top-header { margin-bottom: 0 !important; }
body.post-template-template-landing-page #top-header .bottom-navbar, body.post-template-template-landing-page-2 #top-header .bottom-navbar {display: none;}
body.post-template-template-landing-page main, body.post-template-template-landing-page-2 main {padding-bottom: 70px !important;}
body.post-template-template-landing-page .footer-menu-container, body.post-template-template-landing-page .footer-copyright, body.post-template-template-landing-page-2 .footer-menu-container, body.post-template-template-landing-page-2 .footer-copyright {display: none;}

.main-landing {padding: 0 !important; border-radius: 0 0 20px 20px;}

.main-landing .landing-hero {padding-left: 0; padding-top: 70px;}

.main-landing .landing-hero h1 {color: #fff; opacity: 1; padding-right: 0;}
.main-landing .landing-hero p {color: #fff; opacity: 1; padding-right: 20%; font-size: 18px; margin: 40px 0;}
.main-landing .landing-hero img.hero-product { padding: 0 90px 10px 0; margin-top: -10px; }

.main-landing .hero-box-text .button-landing {margin-bottom: 70px;}

.main-landing .product-desc {padding-bottom: 70px;}
.main-landing .product-desc p {text-align: center; padding: 0 280px 0 210px; font-size: 24px; line-height: 32px;}

.main-landing .sell-point { background: #F8F8F8; padding: 35px 70px; margin-top: 0px; }
.main-landing .sell-point:first {padding: 70px 70px 35px 70px;}
.main-landing .sell-point-img { text-align: center; }
.main-landing .sell-point-img img { width: 200px; height: 200px; object-fit: cover; border-radius: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.main-landing .sell-point-text {padding: 40px 70px 0 0;}

.main-landing .product-comix {padding-left: 0 !important;}
.main-landing .product-comix img {padding: 40px;}
.main-landing h1.aplikace {margin-bottom: 20px;}

.main-landing .slozeni {text-align: center; padding-right: 70px;}
.main-landing .slozeni h1 { padding: 0; }
.main-landing .slozeni h2 {margin-top: 70px;}

.main-landing .slozeni-popis {margin-top: 35px;}

.main-landing .slozeni-box { padding: 0 40px; }

.main-landing .slozeni-box img { margin: 20px 0 10px 0; width: 200px; height: 200px; object-fit: cover; border-radius: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.main-landing .slozeni-box p { padding: 0 40px; }


.main-landing .canvas-box-mobile { padding-right: 40px; background-color: #ddd; background-image: url(https://dokonalalaska.cz/wp-content/themes/doko-cz/img/bg-lp2.png); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.main-landing .canvas-box-mobile a:hover {text-decoration: none;}

.main-landing .canvas-box {position: relative; height: 660px; padding-left: 0px; margin-top: 70px; background: #DCDCDC; padding-top: 70px; overflow: hidden; }
.main-landing .canvas-box canvas {position: absolute; top: 80px;}
.main-landing .absolute-center { position: absolute; 
  left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 400px; z-index: 1000; }

.main-landing .info-box {width: 350px; position: absolute; top: 160px; left: 80px; }
.main-landing .info-box .exp-bubble p { border-radius: 20px; }
.main-landing .info-box .info-product {font-weight: bold; font-style: normal; font-size: 18px;} 
.main-landing .info-box .info-product-text {display: block; font-style: normal; font-size: 16px; line-height: 18px; margin-top: 10px; } 
.main-landing .info-box .info-product-price {display: block; font-style: normal; font-size: 16px; line-height: 18px; margin-top: 10px; color: green; } 


.main-landing .info-box-mobile .exp-bubble {margin-top: 70px;}
.main-landing .info-box-mobile .exp-bubble p { border-radius: 20px; }
.main-landing .info-box-mobile .info-product {font-weight: bold; font-style: normal; font-size: 18px;} 
.main-landing .info-box-mobile .info-product-text {display: block; font-style: normal; font-size: 16px; line-height: 18px; margin-top: 10px; } 
.main-landing .info-box-mobile .info-product-price {display: block; font-style: normal; font-size: 16px; line-height: 18px; margin-top: 10px; color: green; } 


.main-landing .category-link {background: #e67e22; color: #fff; margin-top: 0; text-align: center; padding: 35px; opacity: 0.75;}
.main-landing .category-link p {display: inline-block; font-size: 22px; color: #fff; margin-bottom: 15px;}
.main-landing .category-link a {margin-bottom: 5px; margin-left: 30px; margin-right: 30px; color: #fff; border: 1px solid #fff; border-radius: 30px;}
.main-landing .category-link a:hover {background: #d35400;}
.main-landing .sharedaddy {display: none;}

.main-landing .category-cta {background: #e67e22; color: #fff; margin-top: 70px; text-align: center; padding: 30px 70px 30px 30px; line-height: 140px; opacity: 0.75; margin-bottom: -80px; border-radius: 0 0 20px 20px;}
.main-landing .category-cta p {display: inline; font-size: 22px; color: #fff;}
.main-landing .category-cta a {margin-bottom: 5px; margin-left: 30px; color: #fff; border: 1px solid #fff; border-radius: 30px; text-decoration: none; font-size: 21px; padding: 10px 40px;}
.main-landing .category-cta a:hover {background: #d35400;}

.main-landing .landing-two {margin-bottom: 60px;}
.main-landing .landing-two h2 {max-width: 60%; margin: 60px auto 0 auto;}
.main-landing .landing-two p {max-width: 60%; margin: 0 auto;}
.main-landing .info-product-price {display: block; font-style: normal; font-size: 28px; line-height: 20px; margin: 30px auto !important; color: green; font-weight: bold;} 

.main-landing .tip {background: #0B813D !important; margin-right: 80px; border-radius: 10px; padding: 36px 36px 1px 80px; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1)}
.main-landing .tip h2, .main-landing .tip h3, .main-landing .tip p, .main-landing .tip ul, .main-landing .tip a {color: #fff; opacity: 1;}
.main-landing .tip a {text-decoration: underline;}
.main-landing .tip-alert {background: #E3B663 !important;}

.button-landing {border-radius: 30px; background: #e67e22; z-index: 1000;}
.button-landing:hover {background: #d35400;}

.button-landing-info {position: absolute; bottom: 110px; right: 80px; font-size: 24px; line-height: 48px; }

.main-landing .testimonial {margin-bottom: 0 !important;}

.main-landing .vets {min-height: 800px; background-size: cover !important; margin: 20px; border-radius: 10px; position: relative; background-position: center center !important;}
.main-landing .vet-testimonial {position: absolute; top: 20px; left: 20px;}
.main-landing .vet-testimonial h3 {color: #fff; font-family: 'DL', sans-serif; font-size: 40px; line-height: 42px; margin-bottom: 5px; text-shadow: 0px 0px 20px #000;
padding: 20px;}

.main-landing .vet-info {position: absolute; bottom: 20px; left: 20px; background: #489992; color: #fff; border-radius: 10px; padding: 20px; max-width: 80%;}
.main-landing .vet-info h3 {color: #fff; font-family: 'DL', sans-serif; font-size: 40px; line-height: 42px; margin-bottom: 5px;}
.main-landing .vet-info h4 {color: #fff; margin: 0; line-height: 2px; font-size: 14px;}
.main-landing .vet-info p {color: #fff;}

@media (max-width: 1079px) {
.main-landing .product-desc p { font-size: 22px; line-height: 28px; padding: 0 210px 0 140px; margin-top: 30px; }
}

@media (max-width: 959px) {
body.post-template-template-landing-page .main-container {padding: 0;}

.main-landing .landing-hero h1 { font-size: 32px; line-height: 36px; }
.main-landing .landing-hero p { font-size: 16px; line-height: 20px; margin: 20px 0 30px 0; }
.main-landing .product-desc p { padding: 0 140px 0 70px; margin-top: 30px; }
.main-landing .sell-point-img img {width: 150px; height: 150px; float: left;}
.main-landing .sell-point-text { padding: 20px 0 0 0; }
.main-landing .sell-point-text h2 { font-size: 26px; line-height: 26px; }
.main-landing .sell-point-text p {margin-top: 10px;}

.main-landing .slozeni-box { padding: 0 10px; }
.main-landing .slozeni-box h2 { min-height: 70px; }

.main-landing .canvas-box {height: 700px;}

.main-landing .button-landing-info-mobile {bottom: -60px; right: 80px; font-size: 22px;}

.main-landing .category-cta { border-radius: 0; }
 
}

@media (max-width: 639px) {
body.post-template-template-landing-page {text-align: center;}
.hero-box-text, .hero-box-image {padding: 0 20px;}
.main-landing .landing-hero p {padding: 20px 0;}
.main-landing .landing-hero img.hero-product {padding: 20px 0 40px 0;}
.main-landing .product-desc p { padding: 0 50px 0 10px; margin-top: 30px; font-size: 19px; line-height: 24px; }
.main-landing .sell-point-text {padding: 40px 0 0 0;}
.main-landing .sell-point-img img {float: none;}
.main-landing .slozeni {padding-right: 40px;}
.main-landing .slozeni-box { margin-bottom: 40px; }
.main-landing .slozeni-box h2 { min-height: 0px; }

.main-landing .testimonial-header { width: 100%; padding: 0 20px; text-align: center; }

.main-landing .testimonial { padding: 20px; }
.main-landing .exp-bubble p {padding: 20px;}
.main-landing .exp-name { font-size: 19px; line-height: 24px; }
.main-landing .exp-author {text-align: left;}

.main-landing .button-landing-info-mobile { position: relative; width: 100%; line-height: 40px; padding: 20px; display: block; margin: 35px auto 70px auto; bottom: unset; right: unset;}
.main-landing .vet-info p {font-size: 20px; margin-bottom: 0 !important;}
.main-landing .vet-info {bottom: -20px; left: -20px; width: 100%; max-width: 100%;}
}

@media (max-width: 399px) {
.main-landing .exp-name span { display: none; }
.main-landing .absolute-center { width: 260px; }



}


/** REFERENCE **/


.testimonial { margin-bottom: 120px !important; padding-right: 70px; margin-bottom: 0px; }
.testimonial blockquote { border-left: none; padding: 0; margin: 0; font-size: inherit; font-style: inherit; }

.exp-bubble p {
    background: #fff;
    padding: 30px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
    color: #111;
    border: 1px solid #d8d8d8;
    position: relative;
}

.exp-bubble img {
  max-width: 60%;
  margin-top: 20px;
}

.exp-bubble p span.dent {
    width: 39px;
    height: 22px;
    position: absolute;
    bottom: -22px;
    left: 70px;
    background: url('https://dokonalalaska.cz/wp-content/themes/doko-cz/img/dent.png') no-repeat 0 0;
}

.exp-bubble p span.dent2 {
    width: 22px;
    height: 39px;
    position: absolute;
    top: 40px;
    left: 348px;
    background: url('https://dokonalalaska.cz/wp-content/themes/doko-cz/img/dent3.png') no-repeat 0 0;
}

.exp-author {
    padding: 30px 0 0 30px;
}

.exp-author a { text-decoration: none; }

.exp-badge {
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -khtml-border-radius: 100px;
    border-radius: 100px;
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 120px;
    float: left;
    margin-right: 15px;
}
.exp-badge img {
  max-width: 100%;
    width: 140px;
    margin-top: 0;
}

.exp-name { font-size: 26px; text-decoration: none; margin-top:30px; }

.button-row {margin-bottom: 90px;}
.button-row a {text-decoration: none; margin: 0 auto; width: 360px; text-align: center; display: block; font-size: 23px; padding: 15px;}

/* LANDING KATEGORIE */
body.post-template-template-landing-kategorie main.category-landing {padding-top: 0px !important; padding-right: 0px !important; border-radius: 20px;}
body.post-template-template-landing-kategorie main img.attachment-woocommerce_thumbnail {display: none !important;}
body.post-template-template-landing-kategorie main a.add_to_cart_button {text-decoration: none; background-color: #7f54b3; color: #fff; padding: 8px 12px; border-radius: 5px; font-weight: 900;}

body.post-template-template-landing-kategorie main li.type-product {margin-top: 20px; border-top: 1px solid #ccc; padding-top: 20px;}
body.post-template-template-landing-kategorie main ul.thwvs-wrapper-ul {text-align: left;}
body.post-template-template-landing-kategorie main ul.variations {margin: 10px 0;}
body.post-template-template-landing-kategorie main .woocommerce-Price-amount {color: #333; font-size: 32px; line-height: 32px; text-transform: uppercase; font-weight: bold;}

body.post-template-template-landing-kategorie main ul.variations.thwvs-shop-ul .thwvs-wrapper-ul .thwvs-wrapper-item-li.attr_swatch_design_default {background: #efefef;}
body.post-template-template-landing-kategorie main .woocommerce-variation-description {margin-bottom: 5px;}
body.post-template-template-landing-kategorie main .star-rating {display: none !important;}
body.post-template-template-landing-kategorie main .simple-price {margin-bottom: 20px;}
body.post-template-template-landing-kategorie main a.woocommerce-loop-product__link {text-decoration: none !important;}

.category-landing .category-hero { margin-bottom: 40px; padding: 10px 30px; border-radius: 20px 0 0; margin-top: 0px; min-height: 400px; margin-bottom:0px; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);}
.category-landing .category-hero h2, .category-landing .category-hero p {color: #fff !important; opacity: 1;}
.category-landing .category-hero h2 {margin-top: 280px !important; display: inline-block !important; text-transform: uppercase; background: #0B813D; padding: 12px 30px; border-radius: 10px; font-size: 48px; line-height: 56px; margin-left: 40px; letter-spacing: 1px;}

.category-landing .category-clean-hero h1 {margin-top: 80px; margin-right: 80px; padding-right: 0; text-align: center;}
.category-landing .category-clean-hero p { margin-top: 20px; margin-bottom: 0; margin-right: 80px; text-align: center; }

.category-switch {background: #ffb850; color: #fff; margin: 0 40px; border-radius: 10px; padding: 0; border: 5px solid #ffb850;}
.switch-intro {padding: 40px;}
.switch-intro h3 {margin-bottom: 10px;}
.category-switch h3 {color: #fff;}
.category-switch a {text-decoration: none !important; width: 100; height: 100%; display: block;}

.switch-1, .switch-2  { transform: scale(0.9); transition: transform .2s; /* Animation */}
.switch-1:hover { transform: scale(1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.switch-2:hover { transform: scale(1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.switch-1, .switch-2 {text-align: center; background: #fff; background: #fff; color: #ffb850; border: 5px solid #ffb850; border-radius: 20px; padding: 40px; }
.switch-1 h3, .switch-2 h3 {color: #1d1d1d; margin-top: 20px; margin-bottom: 10px;}
.switch-1 p, .switch-2 p {color: #1d1d1d; opacity: 0.8; font-size: 16px !important; line-height: 24px !important; font-style: italic;}
.switch-1 img, .switch-2 img {width: 300px; height: auto;}

.category-2products {margin: 0 40px; padding: 0; text-align: center;}
.category-2products h3 {color: #fff;}
.category-2products a {text-decoration: none !important;}
.side-prod-1, .side-prod-2 {padding: 20px;}
.side-prod-1 {border-right: 1px solid #DDD;}


.category-landing a { text-decoration: underline; color: #303030; }
.category-landing p { font-family: 'Open Sans', sens-serif; font-size: 18px; line-height: 27px; margin-bottom: 36px; color: #303030; }

.category-landing .sidebar-info  {padding: 40px 40px 10px 40px; background: #F8F8F8; border-radius: 10px; margin-right: 70px; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);}
.category-landing .sidebar-info h3 {margin-top: 0px !important;}
.category-landing .sidebar-info ul { padding-left: 20px; font-size: 18px; line-height: 27px; color: #303030;}

.category-landing .tip {background: #0B813D !important; margin-left: -80px; border-radius: 10px; padding: 36px 36px 1px 80px; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1)}
.category-landing .tip h2, .category-landing .tip h3, .category-landing .tip p, .category-landing .tip ul, .category-landing .tip a {color: #fff; opacity: 1;}
.category-landing .tip a {text-decoration: underline;}
.category-landing .tip-alert {background: #E3B663 !important;}

.category-landing .tip h2, .category-landing .tip h3 {margin-bottom: 20px;}
.category-landing .tip p {margin-top: 0px; margin-bottom: 0px;}

.category-landing .tip-zajimavost { padding: 40px 80px 40px 80px; margin-right: -10px; }

.category-margin {visibility: hidden; padding: 0; margin: 0 !important;}

.category-two-cols { padding-right: 70px; margin-top: 70px !important; }
.category-two-cols .category-left-col { padding: 0 36px 0 0; }
.category-two-cols .category-right-col { padding: 0 0 0 36px; }

/*
.category-pb {margin-top: 70px !important;}
.category-pb a {text-decoration: none;}
.cat-pb-content a {text-decoration: underline;}

.cat-pb-title {position: relative;}
.cat-pb-title h2 {position: absolute; opacity: 1; color: #fff; background: #A4514D; z-index: 100; padding: 36px 0 56px 250px; top: 0px; right: -10px; width: 58%; border-radius: 0 .4em 0 0;}
.cat-pb-title h3 {position: absolute; opacity: 1; color: #fff; background: #0D383C; z-index: 200; padding: 9px 0 9px 250px; top: 120px; right: -10px; width: 58%; font-family: 'DL'; text-transform: uppercase; margin: 0; border-radius: 0 0 .4em 0; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);}
.cat-pb-image {z-index: 1000; background: rgba(0, 0, 0, 0) url("https://www.toptal.com/designers/subtlepatterns/uploads/white-waves.png") repeat 0% 0%; border-radius: 1em 0 0 1em; box-shadow: 0 4px 0px rgba(0, 0, 0, 0.1)}
.cat-pb-image img { padding: 60px 10px; }
.cat-pb-content { margin-top: 90px; padding: 70px; padding-top: 120px; padding-left: 36px; background: #F8F8F8; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);}

.category-pb-misc .cat-pb-image {border: 1px solid #ccc !important; background: #fff;}
.category-pb-misc .cat-pb-title h2 {border: 1px solid #ccc !important; background: #fff; color: #303030;}
.category-pb-misc .cat-pb-title h3 {border: none !important; background: #0B813D !important; color: #fff;}
.category-pb-misc .cat-pb-image img { padding: 60px; }
*/

.category-pb {border: 1px solid #ccc; border-radius: 9px; margin-left: 40px !important; margin-right: 40px; padding: 20px; margin-bottom: 20px;}
.cat-pb-title a {text-decoration: none;}
.cat-pb-content {border-left: 1px solid #ccc; padding: 20px 20px 0 20px;}
.cat-pb-content h2 {font-size: 24px; line-height: 24px; margin: 0; padding: 0;}
.cat-pb-content h3 {font-size: 18px; line-height: 24px; text-transform: uppercase; margin: 5px 0 0 0; font-weight: bold;}
.cat-pb-content p {font-size: 15px; line-height: 20px; margin-bottom: 0px;}


.category-comments {padding-right: 70px;}
.category-comments hr {margin-bottom: 36px;}

.category-landing .category-cta {background: #e67e22; color: #fff; margin-top: 0; text-align: center; padding: 30px 70px 30px 30px; line-height: 140px; opacity: 0.75; margin-bottom: -80px; border-radius: 0 0 20px 20px;}
.category-landing .category-cta p {display: inline; font-size: 22px; color: #fff;}
.category-landing .category-cta a {margin-bottom: 5px; margin-left: 30px; color: #fff; border: 1px solid #fff; border-radius: 30px; text-decoration: none; font-size: 21px; padding: 10px 40px;}
.category-landing .category-cta a:hover {background: #d35400;}

.category-landing .flex-box {padding-left: 40px; padding-right: 40px; margin-top: 70px; }
.category-landing .flex-box-intro { background: #0B813D; border-radius: 20px 20px 0 0; padding: 40px; opacity: 1; }
.category-landing .flex-box-intro-image {padding: 0;}
.category-landing .flex-box-intro-image img {border-radius: 50%;}
.category-landing .flex-box-intro-title {padding-top: 40px; padding-left: 40px;}
.category-landing .flex-box-intro h2 {color: #fff; opacity: 1;}
.category-landing .flex-box-intro p {color: #fff;}

.category-landing .flex-box-intro-full-image {border-right: 5px solid #0B813D; border-left: 5px solid #0B813D;}
.category-landing .flex-box-content {padding-bottom: 20px; padding-top: 40px; border: 5px solid #0B813D; border-top: none; background: rgba(0,0,0,0) url("https://www.toptal.com/designers/subtlepatterns/patterns/cream_dust.png") repeat 0% 0%;}

.category-landing .flex-produkt {padding-left: 0; margin-bottom: 20px; padding-right: 40px;}
.category-landing .flex-produkt img {padding: 20px; background: #fff; }
.category-landing .flex-produkt h2 { margin-top: 20px; color: #333; margin-bottom: 10px; }
.category-landing .flex-produkt a {text-decoration: none !important;}
.category-landing .flex-produkt .product-tag { display: inline;
background:
#6c5ce7;
color:
#fff;
text-transform: uppercase;
font-size: 15px;
padding: 5px 10px;
border-radius: 5px; margin-top: 10px; }

.category-landing .flex-obsah {padding-left: 0; margin-bottom: 20px; padding-right: 40px;}
.category-landing .flex-obsah h2 {width: 100%;}

.category-landing .flex-box-outro {min-height: 40px; background: #0B813D; border-radius: 0 0 20px 20px; }

.category-landing .category-full-image {padding-left: 40px; padding-right: 40px; text-align: center;}
.category-landing .category-full-image img {max-width: 70%;}

.category-landing .button-poradna {text-decoration: none !important; color: #fff; border: none !important; border-color: none !important;}
.category-landing .category-two-cols .uk-button-default {border: none !important; border-color: none !important;}

.category-landing .category-cards {padding-right: 70px; padding-bottom: 80px;}
.category-landing .category-cards .cards-intro {text-align: center;}
.category-landing .category-cards .cards-intro h3 {opacity: 1; padding: 10px 20px; border-radius: 4px; background: #fff; display: inline-block; text-align: center; color: #000; text-align: center; margin: 80px auto; font-size: 30px; }
.category-landing .category-card { padding: 20px; margin: 0 0 0 0; border: 1px solid #ccc; border-radius: 10px; text-align: center; }
.category-landing .category-card h2.card-circle {border: 4px solid #0B813D; border-radius: 50%; padding: 10px 20px; display: inline-block; margin-top: 10px; margin-bottom: 30px;}
.category-landing .category-card h3.title-dl {color: #222;line-height: 24px;font-weight: normal;font-size: 18px; margin-bottom: 20px; min-height: 75px;}
.category-landing .category-card img {max-width: 40%; margin-bottom: 20px;}
.category-landing .category-card p {font-size: 16px; line-height: 24px; margin-bottom: 24px;}

.category-landing .category-custom-code {padding-right: 70px; padding-top: 120px; margin-bottom: -5px;}

.category-landing .category-pb-tip {padding-right: 70px; margin-bottom: 20px; position: relative;}

.category-landing .category-pb-tip-content {border: 1px solid #ccc; border-right: none; border-radius: 10px 0 0 10px; padding: 30px;}
.category-landing .category-pb-tip-content h2 { display: inline-block; margin-bottom: 30px; background-image: linear-gradient(326deg, #a4508b 0%, #5f0a87 74%); color:#fff;padding: 15px 30px;border-radius: 10px;opacity: 1; }
.category-landing .category-pb-tip-content h3 {margin-top: 0; text-transform: uppercase; font-weight: bold; font-size: 22px;}
.category-landing .category-pb-tip-content a {text-decoration: none;}
.category-landing .category-pb-tip-content p {font-size: 16px; margin-bottom: 16px;}
.category-landing .category-pb-tip-image {border: 1px solid #ccc; border-left: none; border-radius: 0 10px 10px 0; padding: 10px; }

@media (max-width: 1199px) {
.category-landing .category-hero h2 {margin-left: 0;}
.category-landing .tip {margin-left: -50px; padding: 36px 36px 1px 50px;}

.category-landing .category-custom-code {padding-right: 40px;}
.category-landing .category-pb-tip {padding-right: 40px;}
.category-landing .category-clean-hero h1 {margin-right: 40px;}
.category-landing .category-clean-hero p {margin-right: 40px;}
}

@media (max-width: 959px) {
body.post-template-template-landing-kategorie main.category-landing {border-radius: 0;}
.category-landing {overflow: hidden;}
body.category-landing {overflow: inherit;}
.category-landing .category-hero { border-radius: 0; } 

.category-intro {padding-right: 40px;}
.category-two-cols {padding-right: 40px;}


.category-tip {padding-right: 40px;}
.category-tip .tip {margin-left: 0;}

.category-pb {padding-right: 40px;}

/*
.cat-pb-title {overflow: hidden; border-radius: 1em;}
.cat-pb-title h2, .cat-pb-title h3 {position: relative; top: initial; right: initial; right: 0; width: 100%; box-sizing: border-box;}
.cat-pb-title h2 {padding: 36px; border-radius: }
.cat-pb-title h3 {padding: 9px 36px; border-radius: 0;}

.cat-pb-image { margin-top: -10px; z-index: 1; border-radius: 0 0 1em 1em; text-align: center; }
.cat-pb-content { margin-top: -10px !important; border-radius: 0 0 1em 1em; padding: 72px; }
*/

.cat-pb-content {border-left: none; padding: 0;}

.category-comments {padding-right: 40px;}

.category-landing .category-cta { border-radius: 0; }

.category-landing .category-pb-tip-content {border: 1px solid #ccc; border-bottom: none; border-radius: 10px 10px 0 0;}
.category-landing .category-pb-tip-image {border: 1px solid #ccc; border-top: none; border-radius: 0 0 10px 10px;}
.category-landing .category-pb-tip-image img {display: block; margin: 0 auto;} 
}

@media (max-width: 639px) {
.category-two-cols .category-left-col, .category-two-cols .category-right-col {padding: 16px 0;}
.category-landing .tip { margin-left: 0px; }    
}
@media (max-width: 399px) {
.category-hero { text-align: center; }    
.category-landing .category-hero h2 { font-size: 26px; line-height: 32px; margin-top: 310px !important; }
/*
.cat-pb-content {padding: 36px;}
*/
.testimonial {padding-right: 0;}
.category-pb {padding-left: 30px;}
.exp-name span {display: block; clear: both;}
}

/* CLANEK MAGAZIN */
.article-body {margin-top: 36px;}
.article-body h3 {color: #0B813D; font-family: 'DL'; font-size: 34px; line-height: 38px; text-transform: uppercase; opacity: 0.85; margin: 0; margin-top: 72px;}
.article-body img {margin-bottom: 36px;}
.article-body a {color: #0B813D; text-decoration: underline;}
.article-body iframe {max-width: 100%;}

p.recommended-articles {padding: 0 20px; margin: 0px !important; font-size: 16px;}
p.recommended-articles a {color: #666;}
p.recommended-articles a.uk-button {margin-top: 20px; border-radius: 5px;}


/* VSE O DL GENERAL */
.about-menu {background: #fff; border-right: 1px solid #eee; padding: 40px; }
.about-menu ul {list-style: none; font-size: 14px; line-height: 18px; padding-left: 0; }
.about-menu a {color: #1d1d1d;}
.about-menu .title-dl { font-size: 26px; line-height: 26px; }
.about-menu .current-menu-item {font-weight: bold;}
.about-menu a.h3-link:hover {text-decoration: none; }
.about-menu h3:hover {color: #1d1d1d;}

.about-main {border-radius: 0 20px 0 0;}

/* VSE O: RODINA DL, KARIERA DL */
body.post-template-template-vse-rodina .uk-grid-large > *, body.post-template-template-vse-kariera .uk-grid-large > * { padding-left: 20px; }

.vse-intro { margin-top: 20px !important; }

.medailons { padding-left: 0; width: 100%; }

.medailon {text-align: center; margin: 0 auto 20px auto; padding: 20px; width: 100%;}
.medailon img {border-radius: 50%; margin: 25px auto 25px auto; display: block; padding: 10px;}
.medailon h2 { color: #1d1d1d; font-size: 30px;}
.medailon h3.title-dl { font-size: 22px; line-height: 28px; }
.medailon p { padding-left: 20px; padding-right: 20px; font-size: 16px; line-height: 25px; }


.pozice-img img {padding-right: 30px;}
.pozice-text {padding-top: 30px;}

.vse-dl-body {margin-top: 0px;}
.vse-dl-second-body {margin-top: 40px !important; padding-right: 40px;}
.vse-dl-second-sidebar {margin-top: 40px !important;}


/* VSE O: PARTNERI DL */

.partner-list h3 {margin-top: 72px !important;}
.partner-card {border-radius: 4px; border: 1px solid rgba(34,36,38,.15);}
.partner-card .uk-cover-container {background: rgba(0, 0, 0, 0) url("https://dokonalalaska.cz/wp-content/themes/doko-cz/img/fishnets-and-hearts.png") repeat scroll 0% 0%;}
.partner-card .uk-cover-container img {max-width: 80%; margin: 20px auto; display: block; border-radius: 10px;}

.partner-card .uk-label-dl {background: #0B813D;}
.partner-card .uk-card-body {padding: 36px 18px;}
.partner-card h3 {margin: 0 !important; font-family: 'Open Sans'; font-weight: bold; font-size: 26px; line-height: 34px; color: #000; }
.partner-card .uk-tab {margin-top: 30px;}
.partner-card .uk-tab li {padding-bottom: 0;}
.partner-card .uk-tab a {text-decoration: none !important; padding-left: 0; color: #333; }
.partner-card p {font-size: 15px; line-height: 21px; margin-bottom: 9px; margin-top: 0px;}
.partner-card p.partner-teaser {font-style: italic; margin-bottom: 36px;}

/* VSE O: VETERINARI */
body.pro-veterinare h2 {text-align: center;}
body.pro-veterinare .medailons {margin-top: 20px;}


/* SHORTCODE: PRODUKTOVY BOX */

.auto-product-box { border: 1px solid #fff; box-shadow: 0 1px 2px 0 rgba(34,36,38,.15); border-radius: .4em; margin-bottom: 36px;}
.auto-product-box:hover {border: 1px solid #e5e5e5;}

.auto-product-box h3 {margin-top: 20px;}


.apb-text {padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
.apb-text h3 {font-size: 22px; line-height: 28px;}
.apb-text p { font-size: 14px; line-height: 18px; margin-bottom: 0; }
.apb-price {color: green !important;}
.apb-description { font-size: 14px; line-height: 18px; margin-bottom: 0; color: #000 !important;}
.apb-link { text-decoration: none !important; }
.apb-image img {margin-bottom: 0;} 

/* 404 */

h1.four-o-four {margin: 0 auto; padding: 0; color: green; text-align: center;}
.main-four-o-four img {object-fit: contain;}

/** RECAPTCHA **/
.grecaptcha-badge { display: none !important; }





/** PRIVATE POSTS **/

.passwd {margin-top: 70px;}


/** FOTOSOUTEZ **/

body.postid-2654 .article-body {margin-top: 0;}
body.postid-2654 .meta-title {display: none;}
body.postid-2654 .rating-block {display: none;}
body.postid-2654 #comments {display: none;}
body.postid-2654 h3.sub-title {margin-bottom: 20px;}
body.postid-2654 .poradna-accept {margin: 20px 0 20px -10px}
body.postid-2654 input.wpcf7-submit {margin-top: 10px; margin-bottom: 40px;}

body.postid-3106 .article-body {margin-top: 0;}
body.postid-3106 .meta-title {display: none;}
body.postid-3106 .rating-block {display: none;}
body.postid-3106 #comments {display: none;}
body.postid-3106 h3.sub-title {margin-bottom: 20px;}
body.postid-3106 .poradna-accept {margin: 20px 0 20px -10px}
body.postid-3106 input.wpcf7-submit {margin-top: 10px; margin-bottom: 40px;}

/** PSYCHOSOCIALNI PROFIL **/
body.postid-1084562 .meta-title {display: none !important;}
body.postid-1084562 .wpcf7-list-item {display: block;}
body.postid-1084562 .uk-form-label {font-size: 18px;}


/** GEO **/
.geo-info {display: none !important;}






/** ESHOP **/

main.main-shop {padding-right: 0 !important; padding-top: 0 !important;}
.rank-math-breadcrumb {margin: 10px !important;}

/** PRODUCT **/

.woocommerce div.product div.images {float: none!important; width: 100%!important;}
.product-box {padding: 0; overflow: hidden;}
#product-summary {position: relative; padding-top: 60px; padding-bottom: 60px;}

#product-summary .product-icons {margin-bottom: 10px; max-width: 50%; }
#product-summary .product-icons img {margin-bottom: 5px;}
#product-summary h1, #product-summary h2 {opacity: 1;}
#product-summary h1 {display: inline-block;
background: #0B813D;
padding: 0;
color: #fff;
padding: 10px 20px;
border-radius: 40px;
margin-left: -20px;
margin-bottom: 10px;
z-index: 1;}

#product-summary h2 {color: #333;}

#product-summary p.price {background: #fff;
padding: 35px 20px 10px 50px;
margin: 0;
border-radius: 40px 0 0 40px;
text-transform: uppercase;

font-size: 22px;}

#product-summary .star-rating {position: absolute;

top: 50px;

right: 13px;

z-index: 10;}

.product-template-default .main-shop {background: none;}
.woocommerce #breadcrumbs {background: #fff;}
.woocommerce .main-shop .product-box {border-left: 10px solid #fff; border-right: 10px solid #fff;}
.woocommerce #product-description-box {background: #fff;}
.woocommerce #product-image img {background: #fff; border-radius: 20px; margin-top: 20px; margin-left: -20px;}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {opacity: 0.6;
display: inline-block;
text-decoration: line-through red;
line-height: 36px;
font-size: 36px;
text-decoration-thickness: 4px;
padding-right: 10px;}

.simple-product-add-to {margin-top: 20px;}

form.variations_form {margin-top: 20px;}
.single-product div.product table.variations td.label {display: none !important;}


.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-label-li {width: 95px !important; height: 45px !important; border: 5px solid #fff; box-shadow: none !important;}
.thwvs-selected {border: 5px solid #0B813D !important; }
.thwvs-wrapper-ul .thwvs-item-span.item-span-text {line-height: 16px;}
.thwvs-wrapper-ul .thwvs-label-li.attr_swatch_design_default .thwvs-item-span.item-span-text {font-size: 14px; line-height: 12px;}

.thwvs-wrapper-ul .thwvs-wrapper-item-li.attr_swatch_design_default {border-radius: 10px !important;}

form.variations_form table.reset-table {margin-bottom: 0px !important;}

#product-image {z-index: 100;}

#product-summary p.price {position: absolute; top:40px; right: 0;}
#product-summary .woocommerce-review-link {display: none;}

#product-summary .product-icons img:hover {opacity: 0.7;}
#product-summary .single_variation {margin: 20px 0;}
#product-summary .single_variation p {margin: 0; font-size: 16px;
line-height: 16px;
margin-bottom: 5px;}
#product-summary .single_variation span {margin: 0;}
#product-summary .single_variation .woocommerce-Price-amount { color: #333; font-size: 32px; line-height: 32px;
text-transform: uppercase; font-weight: bold;}
#product-summary .woocommerce-product-details__short-description {padding-right: 20px;}
.woocommerce .star-rating {color: #ffc000;}

table.variations td.label {display: none;}
a.reset_variations {display: none !important;}

.qib-container {display: inline-flex !important;}
.qib-container div.quantity {background: #fff;}
.single_variation {display: inline-block;}
.woocommerce-variation-add-to-cart {display: inline-block;}

.cross-sell-single {margin-top: 20px;}
.cross-sell-single img.card-icon {display: none;}

.single-product-faq {margin-top: 20px; background: #f0f0f0;
padding: 20px;
border-radius: 10px;}
.single-product-faq p {margin-bottom: 0px; font-size: 14px; line-height: 22px;}

#review_form_wrapper {margin: 20px 0; background: #f2f2f296; border-radius: 7px;}
#review_form {padding: 20px;}
#review_form_wrapper #reply-title {color: #0B813D; font-family: 'DL'; font-size: 24px; line-height: 32px; text-transform: uppercase; opacity: 0.85; margin: 0;}

#review_form_wrapper .comment-form-rating {margin-top: 20px;}
#review_form_wrapper .comment-form-rating label {font-family: 'Open Sans', sens-serif; font-size: 18px; line-height: 27px; color: #303030;}

#review_form_wrapper .comment-form-author label, #review_form_wrapper .comment-form-email label {width: 80px; display: inline-block;}

ol.commentlist {padding-left: 0;}
.woocommerce #reviews #comments ol.commentlist li { margin: 20px 0 0 0; border: 1px solid #f0f0f0; padding: 10px; border-radius: 10px; }
.woocommerce #reviews #comments ol.commentlist li .description p {margin: 0; font-size: 14px; line-height: 18px;}
ol.commentlist .uk-comment-header {margin-bottom: 0;}
ol.commentlist .star-rating {position: absolute; right: 10px; bottom: 14px;}

#product-description-box {padding-right: 40px; padding-top: 80px; background: #fff;}
#product-description-box hr {margin-bottom: 40px;}

#info-bar {padding-top: 40px;}
#info-bar .ingredients {border: 1px solid #ddd; position: relative; padding: 40px 30px 20px 30px; border-radius: 10px;  box-shadow: 0 1px 2px 0 rgba(34,36,38,.15)}
#info-bar .ingredients h2 {margin-bottom: 10px;}
#info-bar .ingredients p {font-size: 14px; line-height: 22px; margin-bottom: 0px;}
#info-bar .ingredients img.size-medium {position: absolute; width: 200px; right: 20px; top: -80px;}
#info-bar .ingredients img.size-large {width: 100%; height: 150px; object-fit: cover;}
#info-bar .ingredients .uk-button {margin-bottom: 20px; padding: 0 20px; line-height: 35px; font-size: 12px;}
#info-bar .ingredients-intro {margin-bottom: 30px !important;}


#info-bar .product-alert { background: #e3b663; margin-top: 40px; padding: 40px 30px 20px 30px; border-radius: 10px; box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);  }
#info-bar .product-alert h2 {color: #fff;}
#info-bar .product-alert p {color: #fff; font-size: 14px; line-height: 22px;}

#info-bar .product-landing { margin-top: 40px; padding: 40px 30px 200px 30px; border-radius: 10px; box-shadow: 0 1px 2px 0 rgba(34,36,38,.15); background-size: cover;  }
#info-bar .product-landing h2 {color: #fff; margin-bottom: 5px;}
#info-bar .product-landing a {color: #fff !important; font-size: 18px; line-height: 22px; text-align: left; display: inline-block;;}
#info-bar .product-landing a:hover {text-decoration: none;}
#info-bar .product-landing-link {color: #fff;}
#info-bar .product-landing-link:hover {text-decoration: none; opacity: 0.9;}

#info-bar .product-magazin {border: 1px solid #ddd; margin-top: 40px; position: relative; padding: 40px 30px 20px 30px; border-radius: 10px;  box-shadow: 0 1px 2px 0 rgba(34,36,38,.15)}
#info-bar .product-magazin h2 {margin-bottom: 10px; color: #777;}
#info-bar .product-magazin p {font-size: 14px; line-height: 22px;}
#info-bar .product-magazin img.size-medium {position: absolute; width: 50%; right: 20px; top: -80px;}
#info-bar .product-magazin img.size-large {width: 100%; height: 150px; object-fit: cover;}
#info-bar .product-magazin .uk-button, #info-bar .ingredients .uk-button {border-radius: 10px !important; margin-top: 10px !important;}


.product-upsells {background: #fff;}
.product-bottom {margin-top: 40px; padding-right: 40px;}
.product-bottom h2 {margin-bottom: 20px;}
.up-sells #category-list {padding-left: 0px;}

/** PRODUCT CARD **/


/** WIDE PRODUCT CARD **/

.wide-card {padding: 0; margin-bottom: 20px; border-radius: 10px; border: 1px solid #ccc;}
.wide-card:hover { border: 1px solid #999; }

.card-image {border-right: 1px solid #eee;}
.card-image img {padding: 10px; display: block; margin: 0 auto;}
.card-content {padding: 10px; position: relative;}
.card-title {  }
.card-title a.card-link {position: relative;}
.card-title a:hover {text-decoration: none;}

.card-title h5 {padding-top: 10px;}
.card-title h5, .card-title h6  { padding-left: 10px;  }
.card-icons { padding-left: 10px; position: relative; margin-top: 5px !important }
.card-icons img {width:30px; height: 30px;}
.card-icons img:hover {opacity: 0.9;}
.card-description {  }
.card-content p.teaser { padding-left: 10px; font-size: 14px; line-height: 22px; margin-top: 20px; margin-bottom: 20px;}

.card-content .star-rating { position: relative; margin-left: 10px !important;  }
.wide-card span.price {position: absolute; bottom: 14px; right: 20px; color: #0B813D; text-align: right; background: #fff; padding-left: 40px; margin-bottom: 0px;}

body.single-product .wide-card .card-icons img {width: 30px;}

.cat-card-link {display: inline-block; width: 100%; height: 100%; z-index: 1000; position: absolute;}

.wide-card a.add_to_cart_button {background-color: #7f54b3; color: #fff; font-weight: 900;}
.wide-card a.add_to_cart_button:hover {background-color: #7249a4; color: #fff;}

.wide-card .star-rating {margin: 10px !important;}

.wide-card .category-shop {width: 100%; margin: 10px 0 0 10px;}
.wide-card .woocommerce-variation-description, .wide-card .woocommerce-variation-availability {display: none !important; }
.wide-card ul.variations.thwvs-shop-ul {text-align: left !important; margin: 0 !important;}
.wide-card ul.variations li.thwvs-wrapper-item-li {background: #efefef !important;}

/** NARROW PRODUCT CARD **/
.narrow-card {padding: 0; margin-bottom: 20px; border-radius: 10px; border: 1px solid #ccc;}
.narrow-card:hover { border: 1px solid #999; }

.narrow-card .narrow-meta {height: 43px; border-top: 1px solid #ccc;}
.narrow-card .star-rating { position: absolute; bottom: 14px; left: 20px;  }
.narrow-card span.price {position: absolute; bottom: 10px; right: 20px; color: #0B813D; text-align: right;}
.narrow-card h5, .narrow-card h6 {padding-left: 20px; padding-right: 20px; font-size: 22px; line-height: 22px;}
.narrow-card p.teaser {padding-left: 20px; padding-right: 20px; font-size: 16px; line-height: 16px;}



/** MINICART **/
.header-minicart{width: calc(49% - 42px); margin: 10px 20px; }

.header-minicart a.cart-customlocation {line-height: 50px; text-align: center;display: block; width: 200px; float: right; border: 1px solid #ccc; border-radius: 4px;}
.header-minicart a.cart-customlocation:hover {text-decoration: none; background: #ccc;}

.header-minicart .uk-dropdown {padding: 10px;}
.header-minicart .uk-dropdown li {margin: 0; }
.header-minicart .woocommerce-mini-cart-item a {line-height: 16px;}
.header-minicart .woocommerce-mini-cart-item a:hover {text-decoration: none;}
.header-minicart .mini-product {font-size: 16px; color: #000;}
.header-minicart .quantity {font-size: 16px; line-height: 14px;}
.mini_cart_item img {width: 50px;}

/** HEADER **/
.top-navbar .sgi-letter-avatar {margin-left: 5px;}

#ajaxsearchlite1 {width: 50%;}

#menu-hlavni-menu {padding: 0; margin: 0;}

#menu-hlavni-menu a {color: #fff; font-family: 'Open Sans', sans-serif; text-transform: none; font-size: 15px; line-height: 18px;}
#menu-hlavni-menu li {padding-bottom: 0;}
#menu-hlavni-menu li ul.uk-navbar-dropdown-nav li {display: inline-block; width: 100%;}

.uk-navbar-item, .uk-navbar-nav > li > a {min-height: 50px;} 

#menu-hlavni-menu .uk-navbar-dropdown {top: 50px !important; padding: 10px; margin: 0; min-width: 400px;}
#menu-hlavni-menu .uk-navbar-dropdown-nav a {color: #666 !important; padding: 5px 10px;}
#menu-hlavni-menu .uk-navbar-dropdown-nav a:hover {background: #0B813D; color: #fff !important;}

/** HOMEPAGE **/
.main-homepage {padding: 0 !important; margin: 0 !important;}
.main-hero {padding-left: 0;box-shadow: 0 4px 4px rgba(0,0,0,.1);
border-radius: .4em;}

.main-boxes {margin-top: 12px !important;
    margin-bottom: 12px;
padding-left: 0px;
padding-right: 12px;}

.category-landing .tip-home { background: #9b5c4c !important; padding: 36px !important; margin: 0px 10px 0px -56px !important; }
.tip-home .home-welcome-img { width: 150px; height: 150px; padding: 0; margin: 0 20px;}
.category-landing .tip-home p {margin-bottom: 18px !important;}

.category-landing .tip-home-alert {margin-top: 10px !important; padding: 0px !important; background: none; background-color: #c49d63 !important; background-image: linear-gradient(316deg, #f4d5ae 0%, #95794f 74%) !important;}
.category-landing .tip-home-alert .home-alert-desc { padding-top: 36px; padding-bottom: 36px; padding-right: 10px;}
.category-landing .tip-home-alert img {padding: 0;}

.main-welcome {margin-top: 0px !important;}
.main-intro {padding: 0 20px; margin-bottom: 70px;}
.main-intro-desc {padding: 40px 20px 0 40px;}

.main-best-sell {padding-left: 0;}
.main-best-sell-container {padding: 20px;}
.main-best-sell-container h2 {padding: 20px;}

.main-homepage #category-list .woocommerce {padding-left: 0;}

/** WOOCOMMERCE CATEGORY **/

p.woocommerce-result-count {display: none;}
form.woocommerce-ordering {display: none;}
.category-products {padding-right: 40px;}

.category-banner {margin-left: -15px !important; margin-bottom: 30px;}

/** CATEGORY **/

#sidebar-menu {padding: 0; margin: 0;}
#sidebar-menu #menu-category-menu {
border: #ccc 1px solid; border-bottom: none;
margin: 0 0 0 10px;
border-radius: 2px;}
#sidebar-menu .uk-nav-sub {padding: 0;}
#sidebar-menu .menu-item a {font-size: 13px; padding: 5px; border-bottom: 1px solid #ccc;}
#sidebar-menu .menu-item a:hover {background: #f0f0f0;}

#sidebar-menu li.menu-item {padding: 0;}
#sidebar-menu .uk-nav-sub a {padding-left: 20px;}


.woocommerce-products-header {padding: 10px 0;}
.woocommerce-products-header h1 {margin-bottom: 20px;}

/** NOTIFICATIONS **/
.woocommerce-notices-wrapper {width: 100% !important;}

/** QUANTITY BUTTONS **/

.qib-button:not(#qib_id) {background: #0B813D !important; border-color: #0B813D !important;}
.qib-container .minus {border-radius: 4px 0 0 4px !important;}
.qib-container .plus {border-radius: 0 4px 4px 0 !important;}
.qib-container .quantity input.qty:not(#qib_id) {border-color: #fff !important;}

form.cart button[type="submit"]:not(#qib_id):not(_) {line-height: 35px !important;}


/** DEFAULT PAGE **/
.page-template-default h1 {margin-bottom: 40px;}


/** KOSIK **/
.cart-collaterals .cross-sells .card-icons {display: none;}
.cart-collaterals .cross-sells .star-rating {display: none;}
.cart-collaterals .cross-sells p.teaser {display: none;}
.cart-collaterals h2 {margin-top: 20px; margin-bottom: 20px;}

.free-shipping-label {background: green; color: #fff; font-size: 12px; padding: 2px 5px; border-radius: 4px;}

/** AVATAR **/

.woocommerce #reviews #comments ol.commentlist li img.avatar {float: none; position: relative;
top: initial;
left: initial;
padding: 0 !important;
width: inherit; background: none;
border: none; max-width: 80%;}

/* USER SWITCHING */
#user_switching_switch_on {display: inline !important; position: absolute !important; top: 0 !important; line-height: 30px !important; padding: 0 10px !important; margin: 0 !important; background: #F00 !important;}
#user_switching_switch_on a {color: #fff !important;}



/** WHOLESALE **/
#due_time_field {display: none !important;}
body.wholesale_customer #product-summary p.price {position: relative; background: none; padding: initial; top: 0; margin: initial; font-size: initial; margin-top: 20px; }
body.wholesale_customer #product-summary .star-rating { display: none; }


/** REMOVE **/
.woocommerce-review__verified {display: none;}


/** SALE **/

.woocommerce span.onsale {
height: 20px;
  width: 20px;
  padding: 5px;

  font-weight: 900;
  position: absolute;
  text-align: center;
  line-height: 60px;

  margin: 0;
  border-radius: 100%;
  background-color: #da4f14;
  color: #fff;
  font-size: 18px;
  z-index: 9;
  text-transform: uppercase;
  top: 10px;
  left: 10px;}

a.card-link .woocommerce span.onsale {
    height: 20px !important;
    width: 20px !important;
    padding: 15px;
    font-size: 1em;
    font-weight: 900;
    position: absolute;
    text-align: center;
    line-height: 20px;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #da4f14;
    color: #fff;
    font-size: 13px !important;
    z-index: 9;
    text-transform: uppercase;
    top: 20px !important;
    left: 20px !important;    
}

/** PSYCHICKE PROBLEMY PSU **/
.product-category-desc .col-sm-10 {width: 100% !important;}
.product-category-desc img { border-radius: .4em;}
.product-category-desc h3 {display: none;}
.product-category-desc p {width: 90%;}

.product-category-desc .product-layout { margin-top: 20px;}
.product-category-desc .product-layout:hover { opacity: 0.9;}
.new-content-product-row a {text-decoration: none; color: #1d1d1d; }
.product-category-desc .subcategory-tags, .product-category-desc .subcategory-title { text-align: center; height: 120px; display: inline-table;} 
.product-category-desc .subcategory-tags { background: #c0c0c0; line-height: 16px; padding: 8px; width: 100%;

  background: #d3cce3; /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #d3cce3, #e9e4f0); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #d3cce3, #e9e4f0); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.product-category-desc .subcategory-tags {display: flex !important; align-items: center;}
.product-category-desc .subcategory-title { background: #00793c; padding: 8px; width: 100%;}
.product-category-desc .subcategory-title h4 { color: #fff; font-family: 'DL'; font-size: 24px; line-height: 24px; margin: 0; display: inline; vertical-align: middle; display: table-cell;}

.sub-category-list {display: none;}

.product-category-desc .subcategory-tags { border-radius: .4em .4em 0 0; }
.product-category-desc .subcategory-title { border-radius: 0 0 .4em .4em; }

/** MOBILE MENU **/


.mobile-menu-nav a {color: #fff !important;}
#offcanvas .uk-panel a {font-size: 16px; line-height: 18px;}

.mobile-main-title a {font-weight: bold; color: #fff !important; border-bottom: 1px solid #ccc; text-transform: uppercase; padding-bottom: 5px !important; margin-bottom: 10px !important; letter-spacing: 2px;}
.mobile-top-border a {border-top: 1px solid #ccc; padding-top: 10px !important; margin-top: 10px !important;}


/** CART **/

body.woocommerce-cart .coupon {display: inline;}
body.woocommerce-cart .coupon > label:nth-child(1) {display: none;}
body.woocommerce-cart td.actions > button.button:nth-child(2) {float: right;}


/** CHECKOUT **/

.woocommerce-checkout #payment ul.payment_methods li img { width: 50px; }



/** TO-DO **/

.woocommerce-review__published-date, .woocommerce-review__dash {display: none;}


/** BALIK NA POSTU BUG FIX **/

@media only screen and (min-width: 600px){ .napostu-cz-body-right{padding: 0px;} }



/** SEARCH **/

#ajaxsearchlite1 {width: 50%;}

#mobile-search {
    position: absolute;
    top: 50px;
    right: 105px;
}

#mobile-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {width: 82% !important; margin: 0 0 0 70px !important;}
#mobile-search .dgwt-wcas-preloader { margin: 0 20px !important; }

.dgwt-wcas-search-wrapp {
    max-width: 50% !important;
}


/** NEW HOMEPAGE **/

.homepage-p {padding-left: 20px; margin-top: 0;}
.main-best-sell-container h2 { padding-bottom:10px; }

#other-themes .cat-index-img img {min-height: 150px;max-height: 150px;}


/** PREFOOTER **/

#prefooter-bonus {background: url('https://dokonalalaska.cz/wp-content/themes/doko-cz/img/background_min.jpg'); background-size: cover; padding-bottom: 20px;}
.bonus-icon {padding: 40px;}
#prefooter-bonus h1 { padding:40px 20px 0px; }

/** CUSTOM FONTS **/

.amatic {font-family: 'Amatic'; font-size: 42px;}
.patrick-hand {font-family: 'Patrickhand';}

/** INGREDIENTS **/

body.page-template-page-ingredience .rank-math-breadcrumb, body.ingredience-template-default .rank-math-breadcrumb {margin-left: 0px !important;}

.card-section { padding-bottom:43px; }

.ingredients-card a {height: 100%; display: inline-block;}
.ingredients-card a:hover { text-decoration: none; }
.ingredients-card .content {border: 1px solid #eee; border-radius: 9px; padding-bottom: 9px; height: 100%;}
.ingredients-card h5 {padding: 9px; font-size: 22px; line-height: 24px;}
.ingredients-card p { font-size: 16px; line-height: 20px; padding: 9px 9px 0 9px; margin-bottom: 0px; margin-top: 0px; }
.ingredients-card .alternative-titles {opacity: 0.8;}


.narrow-card-main {margin-bottom: 43px;}
.narrow-card-main a:hover {text-decoration: none;}

.narrow-card-body {padding: 0; border-radius: 10px; border: 1px solid #ccc; height: 100%; position: relative; padding-bottom: 43px;}
.narrow-card-body:hover { border: 1px solid #999; }

.narrow-card-body .narrow-card-titles {margin-top: 20px;}
.narrow-card-body .narrow-meta {height: 43px; border-top: 1px solid #ccc; position: absolute; width: 100%; bottom: 0;}
.narrow-card-body .star-rating { position: absolute; bottom: 14px; left: 20px;  }
.narrow-card-body span.price {position: absolute; bottom: 10px; right: 20px; color: #0B813D; text-align: right;}
.narrow-card-body h5, .narrow-card-body h6 {padding-left: 20px; padding-right: 20px; font-size: 22px; line-height: 22px;}
.narrow-card-body p.teaser {padding-left: 20px; padding-right: 20px; font-size: 16px; line-height: 16px;}

.narrow-card-body .category-shop {padding-top: 10px;}
.narrow-card-body .category-shop a.add_to_cart_button {text-decoration: none; background-color: #7f54b3; color: #fff; padding: 8px 12px; border-radius: 5px; font-weight: 900; margin: 0 20px; position: absolute; bottom: 50px;}

/* CHECKOUT LABELS */
.pickup-description {display: block;
  max-width: fit-content;
  background: #34639399;
  border-radius: 5px;
  text-transform: none;
  margin: 5px 0 0 0;
}


/* ADD TO CART LANDING KATEGORIE */
.add-to-cart-category {margin-top: 20px; border-top: 1px solid #ccc; padding-top: 10px;}
.add-to-cart-category .category-price {font-size: 22px; line-height: 40px;}


/* MAIN RESPONZIVE */

@media (max-width: 959px) {
body {padding: 0; margin-bottom: 0 !important;}
#top-header {padding-top: 0; display: none;}
.main-container {padding: 0;  }
main {border-radius: 0; padding-right: 40px !important; padding-top: 10px !important;}


aside.sidebar { padding-right: 0px !important; }


.author-card {margin-right: 0px;}
.author-card .uk-card-body {padding: 30px 0;}

.featured-image {padding-right: 0; width: 100%;}
}

@media (max-width: 639px) {


.single-article-meta {padding-left: 0;}
.side-prod-1 {border-right: none;}

}

.alignleft {float: left;}
.alignright {float: right;}

/** WOOCOOMERCE RESPONSIVE **/

@media (max-width: 959px) {
#breadcrumbs {display: none;}
.product-icons {display: none;}
#info-bar {margin-top: 80px;}
#product-summary .star-rating {position: relative; top: initial; right: initial;}
#product-summary p.price { position: relative; background: none; top: initial; right: initial; margin-top: 10px; padding: 0; }
.narrow-card-body .star-rating {display: none;}
}

@media (max-width: 639px) {
#info-bar .ingredients img.size-medium {
    position: absolute;
    width: 120px;
    right: 14px;
    top: -40px; }
#product-image {padding-left: 0px;}
#product-image img {width: 100%;}
.woocommerce #product-image img {margin-top: 20px; background: none; margin-left: 0px;}
}

.archive-product-label {margin: 5px; font-size: 18px; border-radius: 7px; font-weight: bold;}

/** CUSTOM SERVICES **/
ul.extra-services-list { list-style: none; padding-left: 0; margin: 20px 0 0 20px;}
ul.extra-services-list .extra-service-description { font-weight: 500; margin: 0; padding-left: 25px;}
ul.extra-services-list li {padding-bottom: 20px;}
ul.extra-services-list li.disabled { opacity: 0.5; pointer-events: none; }
ul.extra-services-list li label {padding-left: 10px;}


/** SEARCH RESULTS **/
.dgwt-wcas-posts-results-headline {display: none !important;}
