/*!
Theme Name: arimed
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: arimed
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

arimed is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

#doctor-rate.acf-field .acf-label label{
	color:#fff;
    font-size: 16px;
    font-weight: 400;
    padding-left: 5px;
}

#doctor-rate .acf-input-wrap{
	display:none;
}

span.acf-required{
	display:none;
}

.rating-area {
	overflow: hidden;
    width: auto;
    margin: 10px auto 0;
}
.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	float: right;
	width: 42px;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	line-height: 32px;
	color: lightgrey;
	text-shadow: 1px 1px #bbb;
}
.rating-area:not(:checked) > label:before {
	content: '★';
}
.rating-area > input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
	position: relative;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

.addr {
    padding-left: 16px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.addr span {
    color: #ffffff;
}

footer .footer-info {
    align-items: flex-end;
    flex-direction: column;
}

@media (max-width: 650px) {
    .footer-info--mobile {
        flex-wrap: wrap;
        justify-content: center;
    }
}

section.new-capabilities .section-title{margin-bottom:32px}
section.new-capabilities .capabilities-layout{grid-template-columns: 1.25fr 1.0fr 1.25fr;grid-template-rows: 0.25fr 0.25fr 0.45fr 0.25fr 0.25fr 0.01fr;gap: 20px 20px;}
section.new-capabilities .capabilities-layout:has(.layout-item:nth-child(7)){grid-template-columns: 1.25fr 1.0fr 1.25fr;grid-template-rows: 0.25fr 0.25fr 0.45fr 0.25fr 0.25fr 0.5fr;gap: 20px 20px;margin-bottom: 20px;}
section.new-capabilities .capabilities-layout:has(.layout-item:nth-child(10)){grid-template-rows: 0.25fr 0.25fr 0.45fr 0.25fr 0.25fr 0.5fr 0.5fr;}
section.new-capabilities .capabilities-layout .layout-item{background-size:0;padding:0!important}
section.new-capabilities .capabilities-layout .layout-item .capability-info{padding: 1.5rem 0 0 1.5rem;z-index: 1;}
section.new-capabilities .capabilities-layout .layout-item .capability-info h3{margin:0}
section.new-capabilities .capabilities-layout .layout-item .capability-info p{line-height:20.8px}
section.new-capabilities .capabilities-layout .layout-item .capability-image{position: relative;width:100%;height:100%}
section.new-capabilities .capabilities-layout .layout-item .capability-image img{width:100%;max-width: 100%;height:100%;}
section.new-capabilities .capabilities-layout .layout-item:first-child{flex-direction:column;grid-area: 1 / 1 / 4 / 2;.capability-image {bottom: 0;left: 0;}}
section.new-capabilities .capabilities-layout .layout-item:nth-child(2){grid-area: 1 / 2 / 3 / 4;.capability-image {bottom: 0;left:0;width: 100%;height: 100%;}.capability-info{width:55%}}
section.new-capabilities .capabilities-layout .layout-item:nth-child(3){grid-area: 3 / 2 / 4 / 3;.capability-image {position:absolute;height:50%;right:-25%;bottom:0%}}
section.new-capabilities .capabilities-layout .layout-item:nth-child(4){grid-area: 3 / 3 / 4 / 4;.capability-image {position:absolute;width:75%;right:0;top: 20%;}}
section.new-capabilities .capabilities-layout .layout-item:nth-child(5){grid-area: 4 / 1 / 6 / 3;}
section.new-capabilities .capabilities-layout .layout-item:nth-child(6){grid-area: 6 / 3 / 4 / 4;}
section.new-capabilities .capabilities-layout .layout-item:nth-child(7){grid-area: 7 / 1 / 6 / 4;background-color: #38d8fe33;}
section.new-capabilities .capabilities-layout .layout-item:nth-child(7) .capability-image{position: absolute;max-width:65%}
section.new-capabilities .capabilities-layout .layout-item:nth-child(7) .info-description{background: linear-gradient(130deg, #067dec 4.58%, #3adcff 95.5%);width: fit-content;padding: 8px 40px;border-radius: 4px;color: #fff;display: flex;line-height: normal;}
section.new-capabilities .capabilities-layout .layout-item:nth-child(8){grid-area: 7 / 2 / 6 / 4;}
section.new-capabilities .capabilities-layout .layout-item:nth-child(9){grid-area: 7 / 3 / 6 / 4;}
section.new-capabilities .capabilities-layout:has(.layout-item:nth-child(8)) .layout-item:nth-child(7){grid-area: 7 / 1 / 6 / 2;}
section.new-capabilities .capabilities-layout:has(.layout-item:nth-child(9)) .layout-item:nth-child(8){grid-area: 7 / 2 / 6 / 3;}
section.new-capabilities .capabilities-layout:has(.layout-item:nth-child(9)) .layout-item:nth-child(7) .info-description{background: unset;width: unset;padding: unset;border-radius: unset;color: unset;display: block;line-height: 20.8px;}
section.new-capabilities .capabilities-layout .layout-item .overlay-link{z-index:2;cursor:pointer}



section.new-capabilities .more-info-button{background:#F2F3F6;display: flex;justify-content: space-between;align-items: center;max-height: 100%;padding: 0;}
section.new-capabilities .more-info-button .capability-info{padding: 1.5rem;padding-left: 1.5rem;padding-right: 0;z-index: 1;}
section.new-capabilities .more-info-button .overlay-button-link {display: flex;height: 40px;padding: 0 40px;font-size: 16px;color: #fff;background: linear-gradient(95.94deg, #3adcff 4.58%, #067dec 85.5%);border-radius: 8px;cursor: pointer;align-items: center;font-weight: 500;margin-right: 1.5rem;justify-content: center;}

section.block-doctors{margin-bottom: 5rem;}
section.block-doctors h2{text-align:center}
section.block-doctors .row {display: flex;gap: 24px;flex-wrap: wrap;padding: 8px;/*justify-content: space-around;*/}
section.block-doctors .row .doctor{padding: 24px;display: flex;flex-direction: column;gap: 24px;border: 1px solid rgba(0, 133, 255, 0.1);border-radius: 8px;justify-content: space-between;width:27%}
section.block-doctors .row .doctor:not(:has(p.regaliya,p.chto_zakonchil)){gap:0}
section.block-doctors .row .doctor .doctor-bio{display:flex;flex-direction: column;padding: 8px;}
section.block-doctors .row .doctor .doctor-bio p{display:block;width:100%;margin-bottom:0;}
section.block-doctors .row .doctor .doctor-bio img{border-radius:8px;margin: auto;height: 225px;width: 225px;}
section.block-doctors .row .doctor .doctor-link{padding: 0 20px;}
section.block-doctors .row .doctor .doctor-link a{width:100%;display: inline-block;padding: 10px 0;}
section.block-doctors .row .doctor .doctor-bio p.fio{font-size:20px;font-weight:600;font-family: system-ui;}
section.block-doctors .row .doctor .doctor-bio p.speczialnost{margin-top:0;font-size:15px;font-family: system-ui;}
section.block-doctors .row .doctor p.stazh{background: rgba(0, 133, 255, 0.1);width:fit-content;padding:4px 12px;border-radius:8px;}
section.block-doctors .row .doctor p.stazh span{font-weight:600;}
section.block-doctors .row .doctor .doctor-bio p.regaliya,section.block-doctors .row .doctor .doctor-bio p.chto_zakonchil{color: grey;}
section.block-doctors .row .doctor .doctor-bio p.regaliya{margin-top:24px}
section.block-doctors .row .doctor .doctor-bio p.chto_zakonchil{margin: 12px 0 24px 0;}



@media (max-width: 991px) {
	section.new-capabilities .more-info-button{margin-top:20px}
    section.new-capabilities .capabilities-layout {display:flex;flex-direction: column;}
	section.new-capabilities .capabilities-layout .layout-item{max-height:158px;align-items: flex-start;background-size:100% 100%;}
	section.new-capabilities .capabilities-layout .layout-item .capability-info{padding:16px;text-align: left;}
	section.new-capabilities .more-info-button .overlay-button-link{margin: -24px 0 16px 0;z-index: 1;width: 88%;padding: 0;}
	section.new-capabilities .capabilities-layout .layout-item img{display:none}
	section.block-doctors .row{flex-wrap:wrap;justify-content: center;}
	section.block-doctors .row .doctor{width:50%}
}

hidden_works_on{position:fixed;top:30px;padding:16px;color:#00ff00;font-weight:900;background:#000000dd;z-index:999;border-radius:0 0 25px 0;filter: opacity(0.25);transition:.2s;}
hidden_works_on:hover{filter: opacity(1);}
@media screen and (max-width:1199px){
hidden_works_on{top: unset;bottom: 0px;border-radius: 0 25px 0 0;}	
}
/* ARW-129 */
.posts-list-layout:has(.new_design_cat_posts){display: flex;flex-direction: column;gap:16px;padding:24px 0;width: 100%;}
.posts-list-layout:has(.new_design_cat_posts) .date{display:none}
.posts-list-layout:has(.new_design_cat_posts) .new_design_cat_posts{display: flex;max-width: 100%;background: #f7f7f7;margin: 0;flex-direction: row;align-items: center;justify-content: space-between;transition:.2s;cursor:pointer}
.posts-list-layout:has(.new_design_cat_posts) .new_design_cat_posts .post-info{display: inline-block;padding: 16px 32px;}
.posts-list-layout:has(.new_design_cat_posts) .new_design_cat_posts:after{content:'\203A';position:relative;font-size: 32px;font-weight: 100;color: #1283ec;right: 32px;transition:.2s;margin-left: 16px;}

section.text-block{margin-bottom: 5rem;}
section.text-block h2{text-align:center;}
section.text-block .section-container ul{list-style-type: disc;padding-left: 16px;}

section.testimonials-new h2.section-title{text-align:center}
section.testimonials-new .testimonials-layout{max-height:200px;overflow:hidden}
section.testimonials-new .testimonials-layout.slick-initialized{max-height:100%;overflow:visible}
section.testimonials-new img{cursor:pointer}
section.testimonials-new .testimonials-zoom{height:0vh;overflow:hidden;transition:.5s;position:fixed;}
section.testimonials-new .testimonials-zoom.zoomed{position:fixed;cursor: pointer;left: 0;top: 0;margin: 0 auto;height: 100vh;width: 100%;display: flex;align-items: center;justify-content: center;backdrop-filter: brightness(0.5);z-index: 99999;}
section.testimonials-new .testimonials-zoom.zoomed img{display: block;width: auto!important;height: auto;max-height: 60vh;cursor:zoom-in;transition:transform .25s;}
section.testimonials-new .testimonials-zoom.zoomed img.zoom-it{cursor:zoom-out;transform:scale(1.5);}
section.testimonials-new .testimonials-zoom.zoomed > span{cursor: pointer;background: linear-gradient(95.94deg, #3adcff 4.58%, #067dec 85.5%);height: 48px;width: 48px;position: fixed;right: 10vw;top: 10vh;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-weight: 900;transition:.2s;}
section.testimonials-new .testimonials-zoom.zoomed > span:hover{color:#fff}
section.testimonials-new .slick-next,section.testimonials-new .slick-prev{width:48px;height:100%;}
section.testimonials-new .slick-next:before,section.testimonials-new .slick-prev:before{color:transparent;font-size:64px;font-family: 'Fira Sans';transition:color .25s}
section.testimonials-new:hover .slick-next:before,section.testimonials-new:hover .slick-prev:before{color:grey}
section.testimonials-new .slick-next{right:-48px}
section.testimonials-new .slick-next:before{content:'\203A'}
section.testimonials-new .slick-prev:before{content:'\2039'}
section.testimonials-new .slick-prev{left:-48px}

.entry-content.promotion > img{width: auto;margin: 0 auto;max-height: 70vh;display: block;}
.entry-content.promotion > .akciya_date{font-size:18px;font-weight:600;margin: 24px 0}
.entry-content.promotion .akciya_link{display:block;max-width: 250px;height: 40px;margin: 0 auto;line-height: 40px;color: #fff;font-weight: 700;background: linear-gradient(95.94deg, #3adcff 4.58%, #067dec 85.5%);border: none;text-align: center;border-radius: 8px;cursor: pointer;}
.default-content .type-post .entry-content ol,.default-content .type-post .entry-content ul{background-color: unset!important;}


@media screen and (max-width: 1200px) {
section.testimonials-new .testimonials-zoom.zoomed img.zoom-it{transform: scale(1.0);}
section.testimonials-new .slick-next,section.testimonials-new .slick-prev{display:none!important}
}
.modal.zapis.show{opacity:1;pointer-events: all;}
.modal.zapis{display:flex;align-items: center;justify-content: center;}
.modal.zapis .modal-dialog{max-width: 650px;}
.modal.zapis .modal-content{padding-top: 24px!important;}
.modal.zapis .modal-contents{max-height: 50vh;overflow-y:auto}
.modal.zapis ul{padding-left:16px;list-style-type:disc}
.modal.zapis .zapis-btns{display:flex;justify-content: space-between;margin-top: 1em;gap: 16px;}
.modal.zapis .zapis-btns .zapis-btn{width: 100%;height: 48px;line-height: 48px;border-radius: 6px;text-align: center;background: #4452a5;cursor: pointer;color: #fff;font-weight: 500;}
.modal.zapis .zapis-btns .zapis-btn:hover{color:#3adcff}


@media (max-width: 429px) {
	section.new-capabilities .capabilities-layout .layout-item{min-height:100px; align-items: flex-start;}
	section.new-capabilities .more-info-button .capability-info{padding: 1.5rem;text-align:left}
	section.new-capabilities .more-info-button .capability-info h3{margin:0}
	section.new-capabilities .more-info-button .capability-info p{margin-top:0.5rem}
	section.new-capabilities .capabilities-layout .layout-item .capability-info > p{display:none}
	.modal.zapis .zapis-btns{flex-direction:column}
	section.block-doctors .row .doctor{width:100%}
}

#checkout.modal.show{opacity: 1;pointer-events: auto;overflow-y: auto;}
#checkout.modal > .dialog{height: 100%;width:100%;display: flex;justify-content: center;align-items: center;}
#checkout.modal > .dialog > .content{background:#fff;padding:24px;border-radius: 8px;width: 50%;position: relative;}
#checkout.modal > .dialog > .content p{margin:0;line-height: 28.8px;position:relative}
#checkout.modal > .dialog > .content .modal-form__title{font-size:24px;font-weight:500;height: 100%;}
#checkout.modal > .dialog > .content .close{color: #2E3133;font-size: 32px;top: 18px;right: 24px;cursor: pointer;z-index: 1;}
#checkout.modal > .dialog > .content .wpcf7-acceptance .wpcf7-list-item{margin: 0;}
#checkout.modal > .dialog > .content .wpcf7-acceptance .wpcf7-list-item label{margin: 0;display:flex;gap: 8px;color:#55748F;font-size: 14px;align-items: flex-end;}
#checkout.modal > .dialog > .content .wpcf7-acceptance .wpcf7-list-item label input{margin: 0;display:flex;gap:4px;color:#55748F;font-size: 14px;height: 16px;width: 16px;}
#checkout.modal .custom-input.with-title{position:relative;margin-top: 20px;}
#checkout.modal .custom-input.with-title > p{line-height:0}
#checkout.modal .custom-input.with-title input{border:1px solid #16204133;width: 100%;border-radius: 6px;position: relative;margin: 0;color: #11162d;min-height: 52px;box-sizing: border-box;}
#checkout.modal .custom-input.with-title .input-title{position:absolute;color: #55748F;font-size: 16px;left:14px;top: 18px;transition:.25s;pointer-events:none;width: auto;line-height: 16px;}
#checkout.modal .custom-input.with-title:has(input:focus) .input-title,#checkout.modal .custom-input.with-title:has(input:not(:placeholder-shown)) .input-title{top: -8px;background:#fff;padding:2px 8px;line-height: 16px;border-radius: 4px;}
#checkout.modal .modal-form__hidden{display:none;}
#checkout.modal input[type='submit']{background:#162041;margin-top: 12px;}
#checkout.modal .wpcf7-spinner{position: absolute;top: 12px;left: 12px;border: 1px solid #fff;pointer-events: none;}

label.custom-input.with-title > span {position:absolute;color: #16204166;font-size: 16px;left:14px;top: 21px;transition:.25s;pointer-events:none;width: auto;height: fit-content;}
label.custom-input.with-title > input:focus + span,label.custom-input.with-title > input:not(:placeholder-shown) + span{top:-10px;background:#fff;padding:4px 8px;}

#rnova_search{display: flex;align-items: center;margin-bottom: 32px;justify-content: space-between;height: 52px;gap: 16px;}
#rnova_search > button {width: 52px;height: 52px;border: 1px solid #162041;background: #162041;border-radius: 6px;cursor: pointer;}
#rnova_search > button > svg > *{transition:.25s;}
#rnova_search > button:hover > svg > *{stroke:#0085ff}
#rnova_search > label{border:1px solid #16204133;width: 100%;border-radius: 6px;position: relative;margin: 0;}
#rnova_search > label > input,#rnova_search > label > input:focus{color: #162041;width: 100%;font-size: 16px;padding: 0 14px;min-height: 51px;line-height: 21px;}
#rnova_categories{display: flex;flex-direction: row;flex-wrap: wrap;gap: 8px;margin-top: 16px;height:auto;overflow-y:hidden;margin-bottom:32px;transition:height 1s}
#rnova_categories.hidden_cats{margin-bottom:16px}
#rnova_categories.hidden_cats > span:nth-child(n+16){display:none}
#rnova_categories > span {background: #F7F7F7;padding: 8px 10px;border-radius: 25px;transition:.25s;cursor:pointer;font-size: 14px;}
#rnova_categories > span::first-letter {text-transform: uppercase;}
#rnova_categories > span.active {background: #0085FF;color:#fff;}
#rnova_categories > span:hover{background: #0085FF;color:#fff;}
#rnova_tables{min-height:50vh}
#rnova_tables > span:empty{display:none}
#rnova_tables > span{display: flex;background: #0085ff33;height: 64px;align-items: center;justify-content: center;font-weight: 500;border-radius: 6px;}
#rnova_tables > .rnova_table{display:none;max-width: 100vw;overflow-x: auto;}
#rnova_tables > .rnova_table > table > thead > tr > td{color:#333333;line-height:28.8px;font-size:24px}
#rnova_tables > .rnova_table > table > thead > tr > td:empty{display:none}
#rnova_tables > .rnova_table > table > thead > tr > th{background:#007AFF26;font-weight:600;text-align: left;}
#rnova_tables > .rnova_table > table > tbody > tr:nth-child(even){background:#F7F7F7}
#rnova_tables > .rnova_table > table > tbody > tr > td:first-child{width: 10%;}
#rnova_tables > .rnova_table > table > tbody > tr > td:nth-child(2){width: 60%;}
#rnova_tables > .rnova_table > table > tbody > tr > td:nth-child(3){width: 15%;}
#rnova_tables > .rnova_table > table > tbody > tr > td:nth-child(4){display: flex;align-items: center;justify-content: space-between;box-sizing:border-box;min-height:64px}
#rnova_tables > .rnova_table > table > tbody > tr > td > button.to_cart{font-size: 0;width: 32px;height:32px;background: #0085FF;border: none;border-radius: 6px;color: #fff;cursor: pointer;transition:.25s;display: flex;align-items: center;justify-content: center;position: relative;padding:0}
#rnova_tables > .rnova_table > table > tbody > tr > td > button.to_cart.hide{display:block;opacity: 0.25;pointer-events:none}
#rnova_tables > .rnova_table > table > tbody > tr > td > button.to_cart.hide:before{content:'Уже в корзине';background: #fff;color: #000000;font-size: 14px;opacity: 0;width: auto;position: absolute;right: 40px;top: 0;transition:opacity .25s}
#rnova_tables > .rnova_table > table > tbody > tr:hover > td > button.to_cart.hide:before{opacity:1}
#rnova_tables > .rnova_table > table > tbody > tr > td > button.to_cart:hover *{stroke:#2d366f}
button.mycart_button{position: relative;margin-left: 15px;background: #fc461e;color: #fff;height: 48px;width: 48px;line-height: 48px;border-radius: 6px;text-align: center;border: 0;font-size:0;display: flex;align-items: center;justify-content: center;cursor: pointer;transition:.25s}
button.mycart_button:hover{background: #fc461e;}
button.mycart_button > span:empty{display:none}
button.mycart_button > span{background:#0085ff;font-size: 14px;font-weight: 500;position:absolute;top: -8px;right: -8px;height: 24px;width: 24px;line-height: 26px;border-radius: 50%;pointer-events: none;}
button.unhidden_cats{background:transparent;color:#0085ff;border:0;cursor:pointer;line-height:21px;margin-bottom:32px}
div.mycart-header{position:relative}
div.mycart-pop{position: absolute;top: calc(100% + 8px);right:0;background: #fff;box-shadow: 0 3px 16px #939AA733;border:1px solid #f7f7f7;border-radius: 6px;max-width: 50vw;width: max-content;z-index: 10;max-height: 77vh;overflow-y:auto}
div.mycart-pop > .empty-cart{margin:0;background:unset}
div.mycart-pop.hidden{display:none}
div.mycart-pop:before{content:'';position:absolute;right: 18px;top: -4px;width: 12px;height: 12px;background:#fff;border-radius:2px;transform:rotate(45deg)}
div.mycart-pop > table > tbody td{font-size: 14px;}
div.mycart-pop > table > tbody > tr{border:none}
div.mycart-pop > table > tbody > tr:not(:first-child){border-top:1px solid #ADADAD4D}
div.mycart-pop > table > tbody > tr > td > button{background: transparent;border:none;position:relative;width:20px;height:20px;font-size:0;padding:0;cursor: pointer;}
div.mycart-pop > table > tbody > tr > td > button:hover *{stroke:#2d366f}
section.page-cart{min-height:75vh}
section.page-cart h1{margin-top:1rem;margin-bottom:3rem}
div.empty-cart{background:#007AFF26;border-radius:8px;display: flex;flex-direction: column;padding:24px;margin-bottom:3rem;position: relative;}
div.empty-cart > .empty-cart-title{font-size:24px;line-height:31.2px;font-weight:500;z-index: 2;}
div.empty-cart > .empty-cart-desc{font-size:16px;line-height:20.8px;margin-top:8px;z-index: 2;}
div.empty-cart > img{position: absolute;width: auto;height: 100%;top: 0;right:0}
div.cart-table{margin-bottom:24px}
div.cart-table > span{display: block;font-size:16px;font-weight:700;padding: 16px;text-align: end;line-height: 24px;word-spacing: 16px;}
div.cart-table > table > thead > tr > th{background:#007AFF26;font-size:16px;font-weight:600;line-height:24px;text-align: left;}
div.cart-table > table tr{border-bottom:1px solid #ADADAD4D}
div.cart-table > table tr:nth-child(even){background:#F9F9F9}
div.cart-table > table .remove_f_cart{background:transparent;border:none;color:#0085ff;font-size:16px;cursor:pointer;font-weight:400;}
div.cart-buttons{display: flex;align-items: center;justify-content: flex-end;gap: 14px;}
.cart-button{padding:14.5px 24px;border:1px solid;width: 150px;max-height: 48px;border-radius: 6px;display: flex;justify-content: center;align-items: center;font-size: 16px;line-height: 19.2px;font-weight: 500;}
.cart-button.empty{margin-top:24px;z-index: 2;}
.cart-button.empty,.cart-button.checkout{background:#162041;color:#fff;}
.cart-button.goback{border:1px solid#162041;color:#162041;}
div.cart-table > table > tbody label{position: relative;margin: 0;}
div.cart-table > table > tbody label > input[type=number]{width: 48px;height: 36px;min-height: 36px;border-radius: 6px;border: 1px solid #16204133;color: #333;font-weight: 400;font-size: 16px;padding: 8px;}
div.item-count-change{position:relative;display: flex;justify-content: space-between;}
div.cart-table .item-count-change > button{cursor:pointer;color:#0085FF;position: absolute;left: 56px;background: transparent;border: 0;padding: 0;width: 24px;height: 24px;font-weight: 900;font-size: 24px;display: flex;align-items: center;justify-content: center;}
div.cart-table .item-count-change > button:active{color:#162041}
div.cart-table .item-count-change > .count_up{top: -4px;transform: rotate(90deg);}
div.cart-table .item-count-change > .count_down{bottom: -4px;transform: rotate(90deg);}
div.cart-table > table td:first-child{min-width:40vw}
div.cart-table > table td:nth-child(2){width:90px}
div.cart-table > table td:nth-child(3){width:120px}
div.cart-table > table td:nth-child(4){width: 70px;text-align: right;}


.cookie-window {position: fixed;bottom: 32px;width: 100vw;animation: 2s showcookie ease;z-index: 99999999;box-sizing: border-box;}
@keyframes showcookie {from {transform: translateY(300px)} to {transform: translateY(0)}}
.cookie-body {width: 50vw;color: #333;max-width: 600px;margin: 0 auto;background: #fff;padding: 24px;border-radius: 8px;border: 1px solid #E6E6E6;display: flex;flex-direction: column;box-sizing: border-box;}
.cookie-body.no-content {width: fit-content}
.cookie-body.no-content .cookie-header {font-size: 18px}
.cookie-body.no-content .cookie-button {text-align: center}
.cookie-body .cookie-header {font-weight: 500}
.cookie-body .cookie-content {color: inherit}
.cookie-body .cookie-content a {color: #067DEC;font-weight: 400}
.cookie-body .cookie-button>button {width: 100%;max-width: 228px;height: 48px;background: #067DEC;color: #fff;border: none;border-radius: 6px;cursor: pointer}
.cookie-body.no-content .cookie-content {margin-bottom: 16px}
.cookie-body.no-content .cookie-button>button {font-size: 18px}

@media screen and (max-width:1024.99px){
	#rnova_tables > .rnova_table > table > tbody > tr > td:nth-child(4) > button{margin-left:16px}
	div.mycart-pop{max-width:90vw;}
	div.empty-cart > img{opacity:.33;}
	#checkout.modal > .dialog > .content{background:#fff;padding:24px;border-radius: 8px;width: 62.5%;}
}
@media screen and (max-width:568.99px){
	.cookie-window{bottom:0;}
	.cookie-body,.cookie-body.no-content{width:100vw;padding: 16px;border-radius: 8px 8px 0 0;}
	.cookie-body:has(.no-content) .cookie-header{font-size:18px;}
	.cookie-body.no-content .cookie-header{text-align:center}
	.cookie-body .cookie-content:empty{margin-bottom: 16px;}
	.cookie-body .cookie-content p{line-height: 1rem;}
	
	section.page-cart{margin-bottom:3rem}
	#rnova_tables > .rnova_table > table th,#rnova_tables > .rnova_table > table td{padding:.5rem}
	#rnova_tables > .rnova_table > table > tbody > tr > td > button.to_cart{margin-left:16px}
	div.mycart-pop{max-width:94vw;right:-10px}
	div.empty-cart > img{top: 0;left: -12px;right:unset;z-index: 1;}
	#checkout.modal > .dialog > .content{background:#fff;padding:24px;border-radius: 8px;width: 85%;}
	.header-info__record {
        max-width: 35vw;
    }
	.addr:has(.footer-info__contact){padding-top:16px;padding-left: 0;}
	.footer-info__contact{display:none!important}
}
header#masthead.site-header {
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
    z-index: 9;
}
.entry-content:has(ol){counter-reset: arimed-counter;}
.entry-content ol{counter-reset: none!important;}
.rnova-widget .v-application .flex-wrap.doctor-info{flex-wrap: nowrap!important;}
.rnova-widget .v-card__title+.v-card__subtitle{display:flex;flex-direction:column}
.rnova-widget .v-application--wrap{min-height:auto!important;margin-bottom:24px}
.modal-form form.wpcf7-form div.wpcf7-response-output {
    background: #fff;
    padding: 1em;
    text-align: center;
    margin-top: 0;
}
.modal form .wpcf7-acceptance{margin:8px 0;display:block}
.modal form .wpcf7-acceptance a{color: #55748F;}
#zapis form .wpcf7-acceptance a{color: #fff;}
#zapis [data-close]{display:none}

/*header.site-header.new-design .header-layout {min-height: 4rem;}
header.site-header.new-design .menu-item:has(:not(.dropdown))::before,header.site-header.new-design .menu-item-has-children:has(:not(.dropdown))::before {top: -7px;height:65px}
header.site-header.new-design .menu-item__sublavel {top: 58px;}*/
header.site-header.new-design{position:relative!important;top:0!important}
.mobile-menu__info .btn_design {background: #fff0;border: 1px solid #0085FF;border-radius: 6px;width: 100%;padding: 14px 24px;height: auto;box-sizing: border-box;line-height: 100%;color: #0085FF;font-size: 16px;justify-content:center;}
header.site-header.new-design .menu-item img{margin-right:16px}
header.site-header.new-design .header-sticky {position: fixed;top: 0;width: 100%;}
header.site-header.new-design .header-sticky {position: fixed;top: 0;width: 91.6vw;max-width: 1200px;margin: 0 auto;z-index: 99999;animation: easyFadein .25s linear;}
header.site-header.new-design .header-sticky:before{content:'';height: 80px;background: linear-gradient(90deg, #2f3873 1.98%, #161f40 48.85%);position: absolute;width: 125vw;z-index: -1;left: -25vw;}
@keyframes easyFadein {
    0% {
        transform: translateY(-8px)
    }

    100% {
        transform: translateY(0)
    }
}
@media screen and (min-width:1199.1px){
header.site-header.new-design > .section-container{display: flex;height: 100%;align-items: stretch;flex-direction: column;justify-content: flex-end;}
header.site-header.new-design .header-layout .header-menu-layout{padding:0}
}
@media screen and (max-width:1199px){
header.site-header.new-design .header-layout.header-new-menu {min-height: 0;}
}
@media screen and (max-width:900px){
header.site-header.new-design .header-info__phone {display:none}
}
@media screen and (max-width:768px){
header.site-header.new-design{position:sticky!important;top:-1!important}
header.site-header.new-design .header-info__record {display:none}
}