.dental-burs .first-screen-main:before{background:linear-gradient(180deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.85) 100%),url(/wp-content/uploads/2025/06/oekodent.webp) no-repeat center center;background-size:cover}.dental-burs .page-container a{display:block;max-width:max-content;margin:25px auto 0}.dental-burs .about-block-left a{display:block;max-width:max-content;margin-top:25px}.dental-burs .about-block{box-shadow:6px 6px 0 rgba(219,177,9,.1) !important}.dental-burs .main-delivery-column img{filter:grayscale(100%) sepia(30%);box-shadow:3px 1px 3px 0 rgba(0,0,0,.3) !important;transition:filter .3s ease 0s}.dental-burs .main-delivery-column img:hover{filter:none}.dental-burs .main-delivery-column{max-width:1300px;margin:0 auto}.dental-burs .main-delivery-column a{display:block;text-decoration:none;text-align:center;max-width:max-content;margin-top:25px}.dental-burs .faqs-column a{display:block;text-decoration:none;text-align:center;max-width:max-content;margin-top:25px}.dental-burs .page-section-faq a{display:block;text-decoration:none;text-align:center;max-width:max-content;margin-top:25px}.page-section-faq-text{max-width:900px;margin:0 auto}.dental-burs .faqs-column{position:relative}.dental-burs .faqs-column:first-child{height:250px;padding-right:0 !important}.dental-burs .faqs-img{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:200px;height:auto}.dental-burs .faqs__item{margin-bottom:1.5rem}.dental-burs .faqs__item:last-child{margin-bottom:3rem}.dental-burs .faqs__question{position:relative;font-size:var(--font-large);font-weight:600;line-height:1.2;cursor:pointer;padding-right:2.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dental-burs .faqs__question::after,.dental-burs .faqs__question::before{content:'';position:absolute;background-color:var(--ast-global-color-2);transition:transform .3s ease}.dental-burs .faqs__question::before{width:1.2rem;height:1px;top:50%;right:.8rem;transform:translateY(-50%)}.dental-burs .faqs__question::after{width:1px;height:1.2rem;top:50%;right:1.4rem;transform:translateY(-50%) rotate(0)}.dental-burs .faqs__question.is-open::before{opacity:0}.dental-burs .faqs__question.is-open::after{transform:translateY(-50%) rotate(90deg)}.dental-burs .faqs__answer{height:0;overflow:hidden;transition:height .3s ease;color:var(--ast-global-color-3)}.dental-burs .faqs__answer-inner{padding-top:.5rem;padding-bottom:1rem}:root{--error-color:#dc3545;--white:#ffffff;--font-base:16px;--font-tiny:calc(var(--font-base) * 0.75);--font-small:calc(var(--font-base) * 0.875);--font-medium:calc(var(--font-base) * 1.125);--font-large:calc(var(--font-base) * 1.25);--font-xlarge:calc(var(--font-base) * 1.375);--font-title:calc(var(--font-base) * 1.5)}@media (max-width:768px){:root{--font-base:14px }}@media (min-width:1440px){:root{--font-base:17px }}@font-face{font-family:Caudex;src:local('Caudex Regular'),local('Caudex-Regular'),url(/wp-content/themes/Dentistry-Astra-child-theme/fonts/Caudex.woff2) format('woff2'),url(/wp-content/themes/Dentistry-Astra-child-theme/fonts/Caudex.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caudex;src:local('Caudex Bold'),local('Caudex-Bold'),url(/wp-content/themes/Dentistry-Astra-child-theme/fonts/Caudex-Bold.woff2) format('woff2'),url(/wp-content/themes/Dentistry-Astra-child-theme/fonts/Caudex-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local('Regular'),local('Raleway-Regular'),url(/wp-content/themes/Dentistry-Astra-child-theme/fonts/Raleway-Regular.woff2) format('woff2'),url(/wp-content/themes/Dentistry-Astra-child-theme/fonts/Raleway-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monoton;font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/Dentistry-Astra-child-theme/fonts/Monoton-Regular.woff2) format('woff2'),url(/wp-content/themes/Dentistry-Astra-child-theme/fonts/Monoton-Regular.woff) format('woff')}h1,h2,h3,h4,h5{font-family:Caudex}.dipl_separator_container{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto 50px;max-width:50% !important}h2+.dipl_separator_container{margin-top:-.5em}.dipl_separator_image{max-height:43px;height:auto}.dipl_line{flex-grow:1;border-top-style:solid;border-top-width:1px;border-color:var(--ast-global-color-0);max-width:50%;border-image-slice:1;border-image-source:linear-gradient(180deg,#dbb161 0,#c38f2c 100%)}.page-container{position:relative;margin:0 auto;z-index:2}.page-section{padding:100px 0 !important}.page-section-grey:before{position:absolute;content:'';top:0;width:100vw;height:100%;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:-1;background:var(--ast-global-color-5)}.page-section-top{padding-top:100px}.page-section-bottom{padding-bottom:100px}body.privacy-policy #primary:before,body.search #primary:before{position:absolute;content:'';width:100vw;height:100%;top:0;bottom:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:1;background:linear-gradient(to bottom,var(--ast-global-color-4),var(--ast-global-color-5))}body.privacy-policy #primary,body.search #primary{position:relative;min-height:70vh;margin:0;padding:50px 0 100px !important}body.privacy-policy main,body.search main{position:relative;z-index:2}body.privacy-policy h1{font-weight:500 !important;text-transform:uppercase}body.privacy-policy .privacy-policy-text a{text-decoration:underline}body.search .ast-blog-layout-4-grid .ast-article-inner .wp-post-image{object-fit:contain}body.search .ast-container{max-width:1480px !important;padding:0}body.search .ast-article-post{background:var(--ast-global-color-4) !important;width:calc((100% / 3) - 1.25em) !important;border:1px solid rgba(219,177,97,.3);border-radius:7px}body.search .ast-article-post h2 a{font-family:Caudex !important;font-weight:500 !important}body.search .ast-row{background:linear-gradient(to bottom,var(--ast-global-color-4),var(--ast-global-color-5)) !important;justify-content:space-between}body.search .ast-article-inner{box-shadow:none !important}body.search .entry-meta{display:none}body.search .ast-archive-entry-banner{padding:20px 0 !important;background:var(--ast-global-color-4) !important}@media only screen and (max-width:980px){.dipl_separator_container{max-width:60%;margin-bottom:30px;gap:15px } .page-section-top{padding-top:80px } .page-section-bottom{padding-bottom:80px } .page-section{padding:80px 0 !important } body.search .ast-article-post{width:calc((100% / 2) - 1.25em) !important }}@media only screen and (max-width:767px){.dipl_separator_container{max-width:80%;gap:10px } .page-section-top{padding-top:50px } .page-section-bottom{padding-bottom:50px } .page-section{padding:50px 0 !important } .dipl_separator_image{max-height:25px } .ast-footer-copyright{font-size:var(--font-tiny) } body.search .ast-article-post{width:100% !important } body.privacy-policy h1{font-size:24px !important }}.error{position:relative;overflow:hidden;min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(255,255,255,.85) 100%),url(/wp-content/uploads/2024/05/img-main.webp) no-repeat center center}.error__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;z-index:1}.error__title{margin-bottom:50px}@media (max-width:960px){.error__title{margin-bottom:30px }}.error__title h1{text-align:center;margin-bottom:10px;font-size:250px;color:var(--ast-global-color-3);font-family:Monoton;font-weight:400}@media (max-width:960px){.error__title h1{font-size:150px }}@media (max-width:575px){.error__title h1{font-size:120px }}.error__title h2{text-align:center;max-width:1200px;font-family:Raleway,sans-serif !important;margin:0 auto;font-weight:400;font-size:32px;color:var(--ast-global-color-3);text-transform:none}@media (max-width:960px){.error__title h2{font-size:28px }}@media (max-width:575px){.error__title h2{font-size:24px }}.error404 .menu-top__link{color:var(--ast-global-color-3) !important}.error404 .menu-top__dropdown-content{color:var(--ast-global-color-3) !important;background:var(--white) !important}.error404 .menu-services__link a{color:var(--ast-global-color-3) !important}.error404 .menu-phone__link{color:var(--ast-global-color-3) !important}.error404 .menu-services__link button{color:var(--ast-global-color-3) !important}footer h2{margin-bottom:0 !important}.contacts-block{display:flex;flex-direction:column;gap:25px}.contact-section{margin-bottom:10px}.contact-label{font-weight:700;font-size:var(--font-medium);color:var(--ast-global-color-3);margin-bottom:5px;letter-spacing:.04em;font-family:Caudex,serif}.contact-info{font-size:var(--font-large);line-height:1.6}.contact-info a{color:var(--ast-global-color-3);text-decoration:none;transition:all .4s ease}.contact-info a:hover{color:var(--ast-global-color-0);transition:all .4s ease}@media only screen and (max-width:768px){.contacts-block{font-size:var(--font-medium) } .contact-info{font-size:var(--font-medium) }}@media (min-width:768px){.ast-builder-grid-row-2-equal .ast-builder-grid-row{grid-template-columns:calc(40% - 25px) calc(60% - 25px) !important }}@media (max-width:767px){.ast-builder-grid-row-2-equal .ast-builder-grid-row{grid-template-columns:100% !important }}.wpcf7 form{margin-top:45px}.field-inner{width:80%;position:relative}.field-inner{margin-bottom:40px !important}.field-inner-last{margin-bottom:15px !important}.field-label{display:block;position:absolute;font-size:var(--font-base);top:-20px;left:15px;padding-left:2px}.field-label::before{position:absolute;content:attr(data-label);top:0;left:-17px;color:var(--ast-global-color-0)}.wpcf7-not-valid-tip{position:absolute;top:-25px;right:9px;font-size:var(--font-tiny) !important;line-height:1em !important;color:var(--error-color) !important}.wpcf7-response-output{border:none !important;position:absolute;bottom:-70px;width:100%;font-size:var(--font-small) !important;line-height:110% !important;padding:0 !important;margin:0 !important;z-index:5}.transparent-background{background-color:var(--error-color) !important;color:var(--white) !important;padding:10px !important}.transparent-background-hidden{top:-15px;bottom:-10px;display:flex;align-items:center;justify-content:center;font-size:22px !important;background-color:var(--ast-global-color-4) !important;width:calc(100% + 5px);left:-2px;color:var(--ast-global-color-2) !important}.wpcf7-not-valid{border:1px solid var(--error-color) !important}.fieldset-cf7mls-wrapper div.wpcf7-validation-errors{color:var(--error-color) !important}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 textarea{width:100%;padding:12px 16px;border:1px solid var(--ast-global-color-3);background-color:transparent;border-radius:7px;opacity:.3;font-size:var(--font-base);color:var(--ast-global-color-2);box-sizing:border-box;transition:all .3s ease}.wpcf7 input.wpcf7-form-control:not([type=submit]):focus{outline:0;opacity:1;border-color:var(--ast-global-color-1) !important}.wpcf7-acceptance input[type=checkbox],.wpcf7-list-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;border:none;appearance:none;-webkit-appearance:none}.wpcf7-list-item-label::before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;vertical-align:middle;background-color:transparent;border:1px solid var(--ast-global-color-2);box-sizing:border-box;line-height:20px;text-align:center;font-size:var(--font-small);font-weight:700;color:transparent;transition:color .2s ease}.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before{content:"✔";color:var(--ast-global-color-0)}.checked{text-align:left;margin:10px 0 0 0 !important}.checked .dp-col{cursor:pointer;padding-left:0 !important;padding-right:0 !important}.checked-label span{color:var(--ast-global-color-2) !important;font-size:var(--font-tiny);margin:0}.checked span::before{font-size:var(--font-base) !important}.link{font-size:var(--font-tiny) !important;color:var(--ast-global-color-2) !important;font-style:italic;transition:all .5s ease}.checked-label:hover .link{color:var(--ast-global-color-0) !important;transition:all .5s ease}@media (max-width:921px){.wpcf7-form,.wpcf7-form .ast-builder-html-element,.wpcf7-form p{text-align:left !important }}@media only screen and (max-width:767px){.wpcf7-not-valid-tip{top:-20px;font-size:var(--font-small) !important;line-height:1em !important } .field-inner{width:95% }}@media only screen and (max-width:510px){.checked-label span{font-size:var(--font-small) !important } .link{font-size:var(--font-small) !important }}.header-contact-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.header-logo img{max-width:150px;height:auto;display:block}.header-subtitle{font-size:16px;font-weight:600;margin:0}.header-phone{font-size:18px;font-weight:700;margin:0;font-family:Raleway,sans-serif}.header-phone a{text-decoration:none;color:inherit}@media (max-width:768px){.header-logo img{max-width:120px }}.page-container a{display:none}.first-screen-main{position:relative;text-align:center;width:100%;min-height:calc(100vh - 190px);display:flex;align-items:center}.first-screen-main:before{position:absolute;content:'';width:100vw;height:100%;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(255,255,255,.85) 100%),url(/wp-content/uploads/2024/05/img-main.webp) no-repeat center center;background-size:cover}.first-screen-title{font-weight:700 !important;color:var(--ast-global-color-2) !important;margin-bottom:30px !important}.first-screen-subtitle{max-width:1100px;margin:0 auto;font-weight:600;letter-spacing:.04em;line-height:1.5em;color:var(--ast-global-color-3)}.about-main{display:block;position:relative;overflow:hidden;max-width:1200px !important;margin:0 auto}.about-main__image-left{float:left;margin:0 50px 10px 0 !important;padding:0;text-align:left;max-width:25%}.about-main__image-right{float:right;margin:0 0 0 50px !important;padding:0;text-align:left;max-width:30%}.about-main__text{text-align:left}.about-main__text a{text-decoration:underline}.main-catalog:before{background:linear-gradient(to bottom,var(--ast-global-color-5),var(--ast-global-color-4))}#custom-category-main .product-category{height:0;padding-top:66.83% !important;overflow:hidden;box-shadow:6px 3px 6px 0 rgba(0,0,0,.3) !important;transition:all .4s ease}#custom-category-main .product-category:before{position:absolute;content:'';top:7px;left:7px;right:7px;bottom:7px;border:1px solid var(--ast-global-color-0);width:calc(100% - 14px);height:calc(100% - 14px);z-index:2;pointer-events:none}#custom-category-main .product-category img{position:absolute;top:0;left:0;transition:all .4s ease}#custom-category-main .product-category:hover img{transform:scale(1.1)}#custom-category-main .product-category a{position:absolute !important;top:0;left:0;width:100%;height:100% !important}#custom-category-main .product-category .count{display:none !important}#custom-category-main .woocommerce-loop-category__title{font-size:var(--font-medium);line-height:1em;font-weight:500;text-transform:none;font-family:Raleway,sans-serif;bottom:1em;background-color:var(--ast-global-color-0)}#custom-category-main ul{margin-bottom:-2.5em}.main-delivery-column img{filter:saturate(200%) sepia(100%);box-shadow:3px 1px 3px 0 rgba(0,0,0,.3) !important;transition:filter .3s ease 0s}.main-delivery-column img:hover{filter:none}.main-delivery-column a{text-decoration:underline}@media (max-width:1024px){#custom-category-main ul.products{grid-template-columns:repeat(2,1fr) }}@media (max-width:920px){.page-container{padding:50px 0 } .page-container a{display:block;max-width:75%;margin:25px auto 0 }}@media only screen and (max-width:767px){.first-screen-title{font-size:26px !important } .about-main__image-left{float:none;margin:0 auto 30px !important;max-width:75% } .about-main__image-right{float:none;margin:0 0 30px 0 !important;max-width:100% } #custom-category-main ul.products{grid-template-columns:1fr } #custom-category-main .woocommerce-loop-category__title{font-size:var(--font-base) } .main-delivery-column .wp-block-column{padding:0 !important } .main-delivery-column-1{display:flex;align-items:center;gap:10px } .main-delivery-column-1 .wp-block-image{margin-block-start:0 !important }}@media only screen and (max-width:400px){.first-screen-title{font-size:23px !important }}.sub-menu a{transition:all .4s ease}.sub-menu a:hover{color:var(--ast-global-color-1) !important}.sub-menu .menu-text{font-size:16px !important}.main-header-menu .sub-menu .menu-link{padding:.7em 1em !important}.woocommerce-result-count{display:none}.woocommerce-loop-product__title{font-family:Raleway,sans-serif !important;font-size:var(--font-base) !important;font-weight:500 !important;color:var(--ast-global-color-3) !important;letter-spacing:.03em !important;text-transform:none;text-align:center !important}.add_to_cart_button{padding:15px !important;max-width:100% !important;display:block !important;text-align:center}.price{font-size:var(--font-title) !important;font-weight:700 !important;text-align:center !important}ul.products{margin:0 !important}ul.products li.product{border-radius:7px 7px 7px 7px;overflow:hidden;background-color:var(--ast-global-color-4);border:1px solid rgba(219,177,97,.3)}.single-product .price{text-align:left !important}.single-product .related .price{text-align:center !important}.single-product .summary{display:flex;flex-direction:column;gap:10px}.single-product .summary .price{order:1}.single-product .summary .cart{order:2}.single-product .summary .product_meta{order:3}.single-product .woocommerce-tabs{margin-bottom:20px !important}.single-product .ast-accordion-wrap{padding-bottom:15px}.wc-block-product-categories-list li:not(:last-child){margin-bottom:15px}.ast-plain-container.ast-no-sidebar #primary{margin-bottom:0 !important}body.single-product #primary:before,body.tax-product_cat #primary:before,body.woocommerce-account #primary:before,body.woocommerce-cart #primary:before,body.woocommerce-checkout #primary:before,body.woocommerce-lost-password #primary:before,body.woocommerce.archive #primary:before{position:absolute;content:'';width:100vw;height:100%;top:0;bottom:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:1;background:linear-gradient(to bottom,var(--ast-global-color-4),var(--ast-global-color-5))}body.single-product #primary,body.tax-product_cat #primary,body.woocommerce-account #primary,body.woocommerce-cart #primary,body.woocommerce-checkout #primary,body.woocommerce-lost-password #primary,body.woocommerce.archive #primary{position:relative;margin:0 !important;padding:50px 0 100px !important}body.single-product main,body.tax-product_cat main,body.woocommerce-account main,body.woocommerce-cart main,body.woocommerce-checkout main,body.woocommerce-lost-password main,body.woocommerce.archive main{position:relative;z-index:2}body.woocommerce-checkout input:not([type=button]):not([type=submit]):not([type=reset]){background-color:transparent !important}.woocommerce-mini-cart__buttons a{padding-right:5px !important;padding-left:5px !important}.ast-shop-load-more.no-more::before{position:absolute;content:'Все товары на странице отображены';display:block;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--ast-global-color-2);white-space:nowrap}.ast-shop-load-more.no-more{position:relative;color:transparent;border-radius:7px 7px 7px 7px;overflow:hidden;background-color:var(--ast-global-color-4);border:1px solid rgba(219,177,97,.3);min-width:410px}.ast-shop-load-more.no-more:hover{background-color:var(--ast-global-color-4) !important;border:1px solid rgba(219,177,97,.3) !important;color:transparent !important}.woocommerce .ast-woo-no-products{color:transparent}.woocommerce-privacy-policy-text a{text-decoration:underline}body.woocommerce-account h1,body.woocommerce-cart h1,body.woocommerce-checkout h1,body.woocommerce-lost-password h1{font-weight:500 !important;text-transform:uppercase}.woocommerce-MyAccount-navigation ul{background-color:transparent !important}body.single-product .related.products h2:not(.woocommerce-loop-product__title),body.woocommerce-cart h2,body.woocommerce-view-order h2{font-size:32px !important}body.single-product .related.products h2:not(.woocommerce-loop-product__title){padding-top:50px}.woocommerce div.product div.woocommerce-product-gallery .flex-viewport{border:1px solid rgba(219,177,97,.3) !important}.ast-accordion-header.ast-tab-header{font-weight:500 !important;text-transform:uppercase}body.woocommerce-checkout .form-row{width:100% !important}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{display:none !important}body.ast-woocommerce-shop-page-list-view ul.products li.product .price,body.ast-woocommerce-shop-page-list-view ul.products li.product h2{text-align:left !important}body.ast-woocommerce-shop-page-list-view ul.products li.product h2{margin-top:15px !important;font-weight:600 !important}body.ast-woocommerce-shop-page-list-view ul.products li.product .ast-woo-shop-product-description{font-size:var(--font-base);margin-bottom:15px !important}.ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap{align-self:self-start !important}@media (max-width:1024px){.single-product ul.products{grid-template-columns:repeat(2,1fr) !important }}@media only screen and (max-width:980px){body.tax-product_cat #primary,body.woocommerce-account #primary,body.woocommerce-cart #primary,body.woocommerce-checkout #primary,body.woocommerce-lost-password #primary,body.woocommerce.archive #primary{padding:30px 0 80px !important }}@media only screen and (max-width:767px){body.tax-product_cat #primary,body.woocommerce-account #primary,body.woocommerce-cart #primary,body.woocommerce-checkout #primary,body.woocommerce-lost-password #primary,body.woocommerce.archive #primary{margin:0;padding:30px 0 !important } .ast-shop-load-more.no-more{min-width:100% } .ast-shop-load-more.no-more::before{line-height:1em;white-space:wrap } body.woocommerce-account h1,body.woocommerce-cart h1,body.woocommerce-checkout h1,body.woocommerce-lost-password h1{font-size:24px !important } body.single-product h1{font-size:20px !important } body.single-product .related.products h2:not(.woocommerce-loop-product__title),body.woocommerce-cart h2,body.woocommerce-view-order h2{font-size:18px !important } .single-product .breadcrumbs{display:none } .single-product ul.products{grid-template-columns:repeat(1,1fr) !important }}