.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css);
@font-face {
font-family: 'Sofia Pro';
src: url(//dentalsor.no/wp-content/themes/oceanwp-child/sofia-fonts/SofiaPro-Bold.woff2) format('woff2'),
url(//dentalsor.no/wp-content/themes/oceanwp-child/sofia-fonts/SofiaPro-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Sofia Pro';
src: url(//dentalsor.no/wp-content/themes/oceanwp-child/sofia-fonts/SofiaPro-Light.woff2) format('woff2'),
url(//dentalsor.no/wp-content/themes/oceanwp-child/sofia-fonts/SofiaPro-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Sofia Pro';
src: url(//dentalsor.no/wp-content/themes/oceanwp-child/sofia-fonts/SofiaPro-Regular.woff2) format('woff2'),
url(//dentalsor.no/wp-content/themes/oceanwp-child/sofia-fonts/SofiaPro-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Marco';
src: url(//dentalsor.no/wp-content/themes/oceanwp-child/marco-fonts/Marco-Regular.woff2) format('woff2'),
url(//dentalsor.no/wp-content/themes/oceanwp-child/marco-fonts/Marco-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Marco';
src: url(//dentalsor.no/wp-content/themes/oceanwp-child/marco-fonts/Marco-Bold.woff2) format('woff2'),
url(//dentalsor.no/wp-content/themes/oceanwp-child/marco-fonts/Marco-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Marco Sb';
src: url(//dentalsor.no/wp-content/themes/oceanwp-child/marco-fonts/Marco-Sb.woff2) format('woff2'),
url(//dentalsor.no/wp-content/themes/oceanwp-child/marco-fonts/Marco-Sb.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
img.facebook-img {
border-radius: 25px;
width: 250px;
margin: 0 auto;
}
body {
margin: 0;
padding: 0;
}
body, a, p, ul li, span{
font-family: 'Sofia Pro' !important;
}
*{
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Marco' !important;
}
a{
text-decoration: none;
}
.account-original-style .woocommerce #customer_login .col-2 {
display: block !important;
}
.btn {
padding: 10px 25px;
display: inline-flex;
border-radius: 200px;
}
.woo-entry-image.clr a:focus, .custom-breadcrumbs .site-breadcrumbs a:focus, .navbar-menu a:focus, a.custom-logo-link:focus, a:focus, .oceanwp-mobile-menu-icon a:focus, #site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a:focus, .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus, div#tab-description a:focus, #site-header.medium-header #medium-searchform button:focus, .product-document a:focus, .footer-box ul li a:focus, .woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button:focus, .woocommerce-MyAccount-navigation ul li a:focus, td.woocommerce-table__product-name.product-name a:focus, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.wc-block-grid__product-link.no-lightbox:focus, .woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a:focus,.related-post-title a:focus, .activity-right a:hover, .activity-right a:focus, .header-buttons .button_2 a:focus, #footer-widgets .footer-box a:focus, .contact_div_1 a:focus, .newsletter_div_content a:focus, h2.search-entry-title.entry-title a:focus, .team-member-email a:focus, p.team-member-phone a:focus, .woocommerce-checkout .woocommerce-info a:focus, .search-results article .search-entry-readmore a:focus{
outline: none !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product {
flex: 1 0 32% !important;
max-width: 32% !important;
}
span.posted_in a:hover, .product-document a:hover, .woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button:hover, .woocommerce-checkout span.price, td.woocommerce-table__product-name.product-name a:hover, .woocommerce ul.products li.product .product-inner .added_to_cart:hover, .woocommerce-product-details__short-description a:hover, .related-post-title a, .activity-right a:hover, h2.search-entry-title.entry-title a, h2.search-entry-title.entry-title a:hover, .page-id-1807 a:hover, p.team-member-phone a:hover{
color:#006B83 !important;
}
.container{
width:80% !important;
max-width: 1240px !important;
margin: auto;
}
.hero-section, .contact-section, .product-section, .newsletter-section, .post-section, .did-you-know-section, .plans-section,.latest-projects-section, .Clinic-planning-section, .Veterinær-planning-section, .post-date-content,.contact-container, .about-container, .doctor-office-section, .dental-office-section, .water-quality-section, .accordion-content , .accordion-content-flex, .water-quality-para, .products-section, .water-quality-para-2, .equipment-service-section, .dental-equipment, .x-ray-section, .ring-us, .news-projects-section, .news-projects-card, .woocommerce-products-section, .jw-video-sec {
width: 100% !important;
float: left !important;
}{
width: 100%;
float: left;
}
.hero-section{
background-repeat: no-repeat !important;
background-size: cover !important;
background-position: center !important;
height:850px;
margin-top: 0px;
position:relative;
align-items: center;
}
.hero-section h2, .hero-section a, .hero-section p, .hero-section-layout h2, .hero-section-layout p, .hero-section-layout a{
position:relative;
z-index:2;
}
.video-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgb(0 0 0 / 29%);
display: flex;
justify-content: center;
align-items: center;
color: white;
font-size: 24px;
cursor: pointer;
transition: opacity 0.3s ease;
}
.hero-section h2, .hero-section-layout h2 {
color: #252525;
font-size: 52px;
font-weight: 600;
line-height: 65px;
width: 50%;
border-radius: 10px;
text-shadow: 1px 0px #080808;
}
.hero-section-layout {
background-size: cover;
padding: 35px !important;
}
section.hero-section-layout {
display: flex;
justify-content: center;
flex-direction: column;
align-items: flex-start;
}
.hero-section-layout h2{
margin-top:0;
}
.hero-image h2{
width:100%;
display:block;
text-align:center;
padding: 125px 0;
margin:0;
}
.hero-image , .hero-section-layout{
padding:0;
width:100%;
height: 350px;
position:relative;
}
.woocommerce-cart button.wc-block-cart-item__remove-link{
color:red !important;
}
.woocommerce-cart button.wc-block-cart-item__remove-link, .woocommerce-cart .wc-block-components-product-backorder-badge, .woocommerce-order-received .woocommerce ul.order_details li {
font-size: 14px !important;
}
.woocommerce-cart a.wc-block-components-product-name, .woocommerce-checkout span.wc-block-components-product-name, .woocommerce-order-received span.woocommerce-Price-amount.amount{
font-weight:600 !important;
}
.woocommerce-checkout span.wc-block-components-product-name{
line-height:24px !important;
}
.hero-section p, .ring-us h6 , .ring-us a,  .hero-section-layout p {
color: #fff !important;
font-size: 18px !important;
font-weight: 500 !important;
line-height: 28px !important;
}
span.blue-bg-text ,  .hero-section-layout p{
background: #9CC2D9;
border-radius: 10px;
display: inline-block;
color: #000;
}
span.blue-bg-text, .my-account-content .button.woocommerce-form-register__submit, .my-account-content .lost_reset_password button,  .hero-section-layout p{
padding: 12px 15px !important;
}
.dental-office-content{
gap:15px !important;
}
.hero-section a , .hero-section-layout a{
color: #fff;
font-size: 15px;
line-height: 24px;
font-weight: 600;
margin-top: 15px;
display: inline-flex;
outline: none;
background: #006B83;
padding: 12px 20px;
border-radius: 10px;
border: 2px solid transparent;
}
.page-id-677 .woocommerce-page #site-header.is-transparent {
position: unset !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{
padding:60px;
border-radius:10px;
}
.dentalsor-content, .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{
margin-top:10px;
}
.contact-section{
background-size: cover;
padding: 20px 0;
}
.contact_div_1 {
width: 40%;
float: left;
text-align: left;
}
.woocommerce .oceanwp-loginform-wrap .lost_password, #site-header.medium-header .top-col.logo-col{
text-align:left !important;
}
.contact_div_1 a img {
width: 30px !important;
height: 30px !important;
filter: invert(1);
}
.contact_div_2 {
width: 60%;
display: flex;
justify-content: end;
align-items: center;
gap: 18px;
}
.contact-inner-content {
width: 100%;
display: flex;
align-items: center;
padding: 10px 0;
}
.contact_div_2 a {
color: #3F3F3F;
font-weight: 500;
padding: 18px 40px !important;
}
.contact_div_2 a, .my-account-content input[type=text], .my-account-content input[type=email], .my-account-content input[type=password], .header-buttons .button_1 a:hover{
background:#fff;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.date, .contact_div_2 a , .product-right-section a, .product_div_2 .product-left-section a, .woocommerce-order-received .woocommerce .shop_table.order_details tfoot th, .page-id-2 #site-header.medium-header.is-transparent .top-header-wrap, .woocommerce-checkout #payment ul.payment_methods li:hover{
background: transparent !important;
}
.page-id-2 #site-header.medium-header .top-header-wrap{
padding: 10px 0 !important;
}
.header-buttons .button_1 a:hover, ul.woo-entry-inner.clr li.title h2 a{
color:#231f20 !important;
}
.contact_div_2 a , .product-right-section a, .product_div_2 .product-left-section a, .product-right-section a:hover, .product_div_2 .product-left-section a:hover{
color:#231F20;
font-size: 16px;
font-weight: 500;
padding: 18px 50px;
border-radius: 10px;
display: flex;
justify-content: center;
align-items: center;
}
.contact_div_2 a{
border: 2px solid #fff;
}
.product-right-section a, .product_div_2 .product-left-section a, .newsletter-content a:hover{
background: #DDF0F5 !important;
}
a.blue-color-link{
color:#E2CFB7 !important;
font-weight:500;
}
.product-right-section a, .product_div_2 .product-left-section a {
display: inline-flex !important;
padding: 15px 40px !important;
}
.woocommerce-order-received p, .product-right-section a, .product_div_2 .product-left-section a, .video-container video{
margin-top: 15px;
}
.contact_div_2 a, .news-project-card-content h5 {
text-transform: uppercase;
}
.woocommerce-message a{
background: #231F20 !important;
color: #fff !important;
}
.contact_div_2 a:hover{
background: #fff !important;
color: #231F20 !important;
}
.hero-inner-content a:hover {
background: #fff !important;
color: #006B83 !important;
border: 2px solid #006B83;
}
.contact_div_1 p {
font-size: 22px !important;
font-weight: 600;
line-height: 25px;
color: #fff !important;
margin-bottom: 10px;
}
.contact_div_1 a {
display: flex;
align-items: center;
gap: 10px;
font-size: 30px;
font-weight: 600;
line-height: 35px;
color: #fff !important;
}
.product-left-section, .product_div_2 .product-right-section {
width: 50%;
float: left;
border: 1px solid #E1E1E1;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.product-right-section, .product_div_2 .product-left-section{
background-color: #006B83;
width: 50%;
float: right;
padding: 50px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
display: flex;
align-items: center;
}
.product_div_2 .product-right-section{
background-color: transparent !important;
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}
.product_div_2 .product-left-section{
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}
.product-section img , .accordion-content-flex .accordion-img img{
width: 100%;
height: auto;
object-fit: contain;
}
.product-inner-content {
width: 100%;
display: flex;
margin: 50px 0;
overflow: hidden;
position: relative;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.product-inner-content:hover {
transform: translateY(-5px); 
}
.product-left-section, .product-right-section {
overflow: hidden; 
position: relative;
z-index: 1;
padding: 50px;
}
.product-left-section img, .product-right-section img{
transition: transform 0.3s ease;
}
.product-section {
margin: 40px 0;
}
.product-right-section h2 , .product_div_2 .product-left-section h2{
color: #fff;
font-size: 35px;
line-height: 55px;
font-weight: 600;
margin: 0;
}
.Veterinær-planning-section, .contact-container, .about-container{
padding:60px 0;
}
.product-right-section p, .product_div_2 .product-left-section p {
color: #fff;
font-size: 18px !important;
line-height: 28px !important;
font-weight: 500;
}
.newsletter-inner-content, .post-inner-content {
width: 100%;
display: flex;
gap: 30px;
}
.newsletter-section, section.woocommerce-customer-details{
background-color: #f1f1f3;
}
.newsletter_div, .accordion-content {
border-radius: 10px;
border: 1px solid #E1E1E1;
}
.newsletter_img {
background: #FFF;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding: 10px;
text-align: center;
overflow: hidden;
transition: transform 0.4s ease;
}
.newsletter_div_content, section.animated-text-block {
padding: 25px;
}
.newsletter_div_content h3 {
margin: 0;
font-size: 20px;
font-weight: 600;
color: #3F3F3F;
line-height: 30px;
}
.woocommerce-order-received .woocommerce ul.order_details li{
line-height:28px;
}
.newsletter_div_content p, .newsletter-content p, .water-quality-info p{
font-size: 16px;
line-height: 28px;
color: #575757;
font-weight: 400;
margin: 10px 0;
}
.newsletter_div_content a , .post-title a, .woocommerce-cart span.price{
text-decoration: underline;
color: #1561A2 !important;
font-size: 16px;
font-weight: 600;
line-height: 28px;
}
.post-title a {
margin-bottom: 10px;
display: inline-flex;
}
.newsletter-logo-section {
display: flex;
align-items: center;
gap: 20px;
margin: 20px 0 0 ;
cursor: pointer;
}
.newsletter-logo {
width: 48%;
text-align: center;
background: #fff;
padding: 10px 35px;
border-radius: 10px;
border: 1px solid #E1E1E1;
}
.newsletter-content {
background: #1561A2;
padding: 30px;
border-radius: 10px;
}
.newsletter-content h3 {
color: #fff;
font-size: 30px;
line-height: 45px;
font-weight: 600;
margin: 0;
}
.search-entry-readmore a {
font-size: 15px !important;
margin-top: 15px;
}
li.wc-block-grid__product, .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
color: #3f3f3f !important;
font-size: 14px !important;
line-height: 24px !important;
}
.newsletter-content p, .Hvorfor-section h2, .woocommerce-cart .wc-block-cart__submit-container a, .woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, button.add_to_cart_button, .did-you-know-section p, .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title, html body button[type="submit"]:hover, body .button:hover, section.animated-text-block h2, section.animated-text-block p, section.animated-text-block p a, .home #site-navigation-wrap .dropdown-menu >li >a, .contact_div_2 a{
color: #fff !important;
}
.home-content-box p, p, .woocommerce .product_meta, ul li, .news-project-card-content .post-excerpt, .news-project-card-content a, .search-entry-content .product_meta, time.published, .product-document a, section.animated-text-block p, section.animated-text-block p a, #footer-bottom #copyright{
font-size:16px !important;
line-height:26px !important;
}
.landing-container input[type="submit"], .woocommerce-cart .wc-block-cart__submit-container a, button.add_to_cart_button, .wp-block-woocommerce-empty-cart-block a.add_to_cart_button, div#copyright{
background:#231F20 !important;
font-size:15px;
border-radius:200px;
}
.wcmenucart-details.count, .woocommerce-checkout li#components-form-token-suggestions-0-0, .product-inner-content:hover .product-right-section a, .product-inner-content:hover .product-left-section a, .task:hover {
background:#E2CFB7 !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #231F20 !important;
}
.newsletter-content a {
color: #3F3F3F !important;
font-weight: 600;
font-size: 14px;
line-height: 28px;
background: #E2CFB7;
padding: 10px 18px;
display: inline-flex;
border-radius: 7px;
margin: 15px 0;
}
.newsletter_div_3, .accordion-content-flex .accordion-para, .accordion-content-flex .accordion-img  {
width: 50%;
}
.post-section, .newsletter-section{
padding:80px 0;
}
.post-content {
border: 1px solid #E1E1E1;
width: 32.33%;
border-radius: 10px;
}
.newsletter-logo-section .newsletter-logo {
overflow: hidden; 
}
.newsletter-logo-section .newsletter-logo:hover svg {
transform: scale(0.95); 
}
.newsletter_div{
transition: transform 0.3s ease;
}
.post-content, .woocommerce-products-section .product, .team-member-card, .home-content-box, .newsletter-logo-section .newsletter-logo svg, .woocommerce ul.products li.product-category, .projects-card, .woocommerce ul.products li.product, .send-request-right-section, .contact-details-card{
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.post-content:hover, .woocommerce-products-section .product:hover, .team-member-card:hover , .woocommerce ul.products li.product-category:hover, .projects-card:hover, .woocommerce ul.products li.product:hover, .send-request-right-section:hover, .contact-details-card:hover{
transform: translateY(-5px);
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
}
.post-img {
width: 100%;
height: 170px !important;
}
.accordion-content-flex .accordion-para, .x-ray-video,  .my-account-content .woocommerce-LostPassword.lost_password, .my-account-content ul.owp-account-links{
float:left !important;
}
.accordion-content-flex .accordion-img, .water-quality-right-section , .equipment-right-section, .equipment-right-content{
float:right;
}
.post-img img {
height: 200px !important;
object-fit: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.date {
width: 45%;
float: left;
background: #006B83;
padding: 8px 0;
font-size: 16px;
line-height: 28px;
text-align: center;
color: #fff;
font-weight: 400;
display:none;
}
.author {
width: 100%;
float: right;
text-align: center;
background: #F1F3F3;
padding: 8px 0;
}
.author p{
margin: 0;
color: #575757;
font-size: 16px;
line-height: 28px;
font-weight: 400;
padding-left: 10px;
text-align: left;
}
.post-title {
width: 100%;
padding: 20px;
display: inline-block;
}
.post-title h4, .home-content-box h4 , .heading-block h2{
margin-top: 0;
margin-bottom: 10px;
color: #231F20;
font-size: 22px;
font-weight: 600;
line-height: 32px;
}
.page-id-139 h1.entry-title, .owp-floating-bar.show {
text-align: center;
display:none;
}
#mailpoet_form_1 form.mailpoet_form {
padding: 40px !important;
border-radius: 15px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}
.mailpoet_paragraph.last input {
padding: 10px 30px !important;
font-size: 18px !important;
}
#mailpoet_form_1 .mailpoet_validate_error,.content-container{
padding-top:15px !important;
}
.blue-color-span, ul.login-list li a{
font-weight: 600;
text-decoration:underline;
}
.blue-color-span, ul.login-list li a, #footer-widgets .footer-box a:hover {
color: #E2CFB7 !important;
}
.contact_div_2 a{
border-radius: 200px !important;
}
h1.mailpoet-heading {
line-height: 35px !important;
margin-top: 0 !important;
}
#mailpoet_form_1 .mailpoet_submit, .wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product {
margin-bottom: 10px !important;
}
.woocommerce-product-gallery li img {
width: 100px !important;
height: 100px !important;
object-fit: cover !important;
margin-bottom: 15px !important;
}
.page-id-139 .content-area, .single-post .content-area, .search-results .content-area, .page-id-247 .content-area, .page-id-1497 .content-area, .page-id-1498 .content-area,.page-id-1499 .content-area, .page-id-1500 .content-area, .page-id-2674 .content-area, .page-id-2675 .content-area, .page-id-2678 .content-area, .page-id-2686 .content-area, .page-id-2688 .content-area, .page-id-2689 .content-area, .page-id-2690 .content-area, .page-id-2692 .content-area, .page-id-2691 .content-area, .page-id-2788 .content-area, .page-id-2789 .content-area, .page-id-2790 .content-area, .page-id-1799 .content-area, .page-id-1801 .content-area, .page-id-1802 .content-area, .page-id-1803 .content-area,.page-id-1805 .content-area, .page-id-1804 .content-area,.page-id-1806 .content-area,.page-id-1807 .content-area,.page-id-677 .content-area, .page-id-4175 .content-area, .page-id-8320 .content-area, .page.page-id-675 .content-area, .page-id-676 .content-area, .page-id-8782 .content-area, .page-id-9252 .content-area, .page-id-9265 .content-area,.page-id-9277 .content-area, .page-id-9281 .content-area, .page-id-9284 .content-area, .page-id-9287 .content-area,.page-id-9292 .content-area, .page-id-9297 .content-area, .page-id-9304 .content-area, .page-id-9309 .content-area, .page-id-9311 .content-area, .page-id-9316 .content-area,.page-id-9323 .content-area,.page-id-9332 .content-area, .page-id-9335 .content-area, .page-id-9339 .content-area, .page-id-9344 .content-area,.page-id-9346 .content-area, .page-id-9364 .content-area, .page-id-9440 .content-area,.page-id-9459 .content-area, .page-id-11213 .content-area, .single-activity .content-area, .single-projects .content-area, .page-template-default .content-area{
width:100% !important;
padding-right:0 !important;
border:none !important;
}
.sp-button{
width:8px !important;
height:8px !important;
}
.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, .woocommerce-order-received .woocommerce .shop_table.order_details tfoot th, .woocommerce-order-received .woocommerce .shop_table.order_details tfoot td, .wc-block-grid__products .wc-block-grid__product-image img[alt=""], .search-entry-content .product_meta{
border:none !important;
}
ul.products .product-category .product-inner .woo-entry-image a.no-lightbox img, .projects-card img , .latest-projects-posts img, .wp-block-woocommerce-empty-cart-block img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
height: 300px !important;
object-fit: cover;
}
.woocommerce ul.products .product, .contact-card, .woocommerce-products-section .product {
border: 1px solid #E1E1E1;
border-radius: 10px;
}
.woocommerce ul.products {
DISPLAY: FLEX;
FLEX-WRAP: WRAP;
gap: 20px;
}
body .oceanwp-row .span_1_of_3, .staff-member {
width: 32% !important;
}
body .oceanwp-row .span_1_of_3{
margin:0 0 1rem !important;
}
body .oceanwp-row .span_1_of_2 {
width: 47% !important;
margin: 0 0 3rem 15px !important;
}
h2.woocommerce-loop-category__title {
width: 100%;
font-size: 18px;
line-height: 26px;
font-weight: 600;
color: #231F20;
background: #E2CFB7;
margin-bottom: 0;
padding: 20px;
}
.content-left-sidebar .content-area, ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 > li:last-child, .post-list li:last-child, .clinic-left-section .menu-clinic-menu-container ul li:last-child, .services-left-section .menu-service-menu-container ul li:last-child, .contact-left-section .menu-contact-menu-container ul li:last-child, .about-left-section .menu-about-menu-container ul li:last-child , .menu-dentists-menu-container ul li:last-child{
border: none !important;
}
.woocommerce-products-header .term-description, .newsletter_div_content p, .newsletter-content p, .water-quality-info p, .woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, .woocommerce-order-received span.woocommerce-Price-amount.amount {
font-size: 16px;
font-weight: 400;
color: #575757;
}
.product-inner.clr img.woo-entry-image-main {
height: 240px;
object-fit: contain;
width: 100%;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0, .post-list, .clinic-left-section .menu-clinic-menu-container, .services-left-section .menu-service-menu-container , .clinic-img img, .plans-img img, .contact-left-section .menu-contact-menu-container, .about-left-section .menu-about-menu-container, .dental-img img, .water-quality-img img, .equipment-img img, .environmental-img img, .plans-img img, .menu-dentists-menu-container, .services-right-section img, .about-right-section img,.right-section img,.press-right-section img, .menu-online-store-container, .single-project-img img{
padding: 10px;
border: 1px solid #E1E1E1;
BORDER-RADIUS: 10PX;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 li, .post-list li , .clinic-left-section .menu-clinic-menu-container ul li, .services-left-section .menu-service-menu-container ul li, .contact-left-section .menu-contact-menu-container ul li, .about-left-section .menu-about-menu-container ul li, .menu-dentists-menu-container ul li, .menu-online-store-container ul li{
position: relative;
padding: 10px;
border-bottom: 1px solid #D9D9D9;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 li, .post-list span.elementor-icon-list-icon,.owp-product-nav, section.related.products, section.up-sells.upsells.products, .page-id-9465 .news-projects-section h4, .single-projects .thumbnail, .single-projects .single-post-title, .woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block, .no-hero-image, .no-hero-image h2{
display:none !important;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 li a, .post-list li a, .clinic-left-section .menu-clinic-menu-container ul li a, .services-left-section .menu-service-menu-container ul li a, .contact-left-section .menu-contact-menu-container ul li a, .about-left-section .menu-about-menu-container ul li a, .menu-dentists-menu-container ul li a, .menu-online-store-container ul li a, .woocommerce-cart table thead tr th,.woocommerce-cart span.wc-block-cart__totals-title{
font-size: 16px !important;
line-height: 26px;
font-weight: 600;
color: #231F20 !important;
outline: none !important;
text-decoration:none !important;
}
#footer-widgets .footer-box a, #footer-widgets .footer-box p, .woocommerce ul.woo-entry-inner.clr li.title h2 a, .related-post-title a{
font-size:18px !important;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0{
list-style-type:none !important;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 > li::before, .post-list li::before, .clinic-left-section .menu-clinic-menu-container ul li::before,.services-left-section .menu-clinic-menu-container ul li::before, .services-left-section .menu-service-menu-container ul li::before, .contact-left-section .menu-contact-menu-container ul li::before, .about-left-section .menu-about-menu-container ul li::before, .menu-dentists-menu-container ul li::before, .menu-online-store-container ul li::before{
content: '';
background: url(https://dentalsor.no/wp-content/uploads/2024/06/Vector.png) no-repeat;
width: 12px;
height: 15px;
margin-top: 10px;
float: right;
background-size: 10px;
}
.woocommerce ul.products li.product-category.product .woo-entry-image,.accordion-para p:last-child,.water-quality-para-2 p:last-child, .home-content-box h4, .video-heading-overlay h2{
margin-bottom: 0 !important;
}
.products .product-category img{
width: 100%;
margin: 0 !important;
}
.term-header-container, #mailpoet_form_1 {
width: 100% !important;
float: left;
margin-bottom: 25px;
}
.term-image-container {
width: 47%;
border-radius:10px;
border: 1px solid #E1E1E1;
}
.term-content-container {
width: 50%;
float: right;
}
.term-content-container p {
margin-bottom: 15px;
}
.term-content-container .term-description p a{
color: #024D55 !important;
text-decoration:underline !important;
font-size: 16px;
line-height: 28px;
}
.term-content-container .term-description p a, p.woocommerce-notice--success.woocommerce-thankyou-order-received{
font-weight:500;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 li a, h2.woocommerce-loop-category__title{
text-transform: uppercase;
}
h1.woocommerce-products-header__title.page-title {
color: #231F20;
font-weight: 600;
font-size: 30px;
line-height: 45px;
}
.term-image-container img {
width: 400px;
height: 400px;
object-fit: cover;
padding:15px;
}
.woocommerce-message a{
padding:15px !important;
}
.sidebar-box, .my-account-content table.woocommerce-table--order-details p, .footer-widget .wp-block-columns, .home-content-box p, .contact-card figure.wp-block-image, .woocommerce ul.products li.product .woo-entry-inner li.title{
margin-bottom:0 !important;
}
.wbm_banner_image.actual_banner {
margin: -160px auto 0 auto !important;
}
.wbm_banner_image.actual_banner img {
height: 450px;
}
.custom-breadcrumbs .site-breadcrumbs {
position: relative !important;
text-align: center !important;
padding:300px 0 150px 0;
max-width: 100%;
background: #006B83;
font-weight: 600;
font-size: 18px !important;
color: #fff !important;
margin-top:0;
line-height: 35px;
margin-bottom:20px;
}
.custom-breadcrumbs .site-breadcrumbs a, .Veterinærutstyr-content a, .did-you-ctknow-seion p, .wp-block-woocommerce-empty-cart-block a.add_to_cart_button, .home-content-box h4{
color: #fff !important;
}
div#tab-description a, a.owp-cart-shop-link {
text-decoration: underline;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
display: block !important;
}
.post-para p, .my-account-content p.form-row {
margin-bottom: 10px;
} 
.post-list li {
padding: 10px !important;
margin: 0 !important;
}
.Clinic-planning-section, .doctor-office-section, .dental-office-section, .water-quality-section, .equipment-service-section{
padding: 60px 0 50px 0;
}
.services-left-section{
width:28%;
float:left;
}
.water-quality-right-section, .equipment-right-section {
width:72%;
}
.Veterinær-left-section, .contact-left-section, .about-left-section, .doctor-left-section, .clinic-left-section, .news-image{
width: 30%;
float: left;
}
.clinic-right-section,.Veterinær-right-section, .about-right-section, .doctor-right-section, .dental-right-section, .news-project-card-content{
width:70%;
float: right;
}
.clinic-left-content, .plans-content, .Veterinær-content, .kontakt-content {
width: 100%;
display: flex;
}
.Veterinær-content, .kontakt-content{
align-items: center;
}
.plans-content{
align-items: normal;
}
.clinic-right-content, .plans-para {
width:60%;
}
.clinic-right-content, .plans-para{
padding-left:20px;
}
.Veterinær-right-content, .kontakt-right-content, .contact-right-section, .about-right-section, .dental-right-section, .doctor-right-section, .dental-para, .Veterinær-right-section,  .water-quality-right-section, .equipment-right-section, .air-quality-section, .news-project-card-content, .clinic-right-section {
padding-left:30px;
}
.clinic-img , .plans-img{
width:40%;
}
.clinic-right-content h3, .plans-section h4 , .latest-projects-section h4, .services-right-section h2, .Veterinær-right-section h4, .bestill-section h4 , .contact-right-section h4, .service-center h4, .about-right-section h4, .doctor-right-section h4, .doctor-right-section h3, .dental-right-section h4, .news-projects-section h4, .video-heading-overlay h2{
color: #231F20;
font-size: 30px;
line-height: 50px;
margin-top: 0;
font-weight: 600;
}
.clinic-right-content h3, .plans-section h4, .doctor-right-section h3, .doctor-right-section h4, .news-project-card-content h4, .my-account-content .woocommerce-form-login__rememberme{
margin-bottom: 15px !important;
}
.latest-projects-section h4, .water-quality-info, .woo-bottom-svg, .my-account-content ul.owp-account-links li a{
margin-bottom: 30px;
}
.services-left-section .menu-service-menu-container, .clinic-left-section .menu-clinic-menu-container,.news-projects-section {
margin-bottom: 20px;
}
.plans-section {
padding-bottom: 30px;
}
.clinic-right-content p, .did-you-know-section p, .plans-para p, .services-right-section p, .Veterinær-right-section p, .bestill-section p, .contact-right-section p, .single-post ul.meta, .doctor-right-section p, .latest-projects-section p, .equipment-right-content p, .dental-equipment p, .x-ray-content p, p{
font-size: 15px;
line-height: 28px;
font-weight: 400;
}
.did-you-know-section p, .my-account-content .woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info p, .my-account-content .woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info a, .my-account-content .woocommerce table.shop_table thead th, .my-account-content mark, .woocommerce-order-received th.woocommerce-table__product-name.product-name, .woocommerce-order-received  th.woocommerce-table__product-table.product-total{
color:#fff;
}
.clinic-right-content p, .plans-para p, .bestill-section p, .doctor-right-section p, p.team-member-email a,.my-account-content .woocommerce-MyAccount-navigation ul li a, .woocommerce-checkout span.wc-block-components-product-name, .woocommerce-checkout .wc-block-components-totals-wrapper, .woocommerce-checkout p.wc-block-components-checkout-step__description, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.date{
color: #575757 !important;
}
.did-you-ctknow-seion p, .time-content p{
margin-bottom:0;
}
.did-you-know-section, .accordion-content h6{
background: #e1e1e1;
}
.did-you-know-section, .accordion-content h6, .team-member-info, .woocommerce-products-section .product {
padding: 15px;
}
.accordion-content h6,.woocommerce-MyAccount-content .woocommerce-info a,.submit-btn input, .woocommerce .oceanwp-loginform-wrap .form-row button.woocommerce-button.button.woocommerce-form-login__submit, ::selection, .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title, .woocommerce .lost_reset_password button, .woocommerce-cart button.wc-block-components-totals-coupon__button.contained, .woocommerce-checkout button.wc-block-components-totals-coupon__button.contained{
background-color: #E2CFB7 !important;
}
.did-you-know-section, .dental-equipment {
background-color:#1561A2;
border-radius: 10px;
padding: 20px;
margin: 30px 0;
}
.did-you-know-section h4, .dental-equipment h4{
color: #ffff;
font-size: 22px;
line-height: 22px;
font-weight: 600;
margin-bottom: 10px;
}
.plans-para p, .clinic-right-content p, .doctor-right-section p, .doctor-right-section h6, .water-quality-para p, .dental-equipment p, .air-quality-section p, .hero-section-layout-btn a{
margin-top: 0;
margin-bottom: 10px;
}
.doctor-right-section h6{
font-size: 20px;
color: #3F3F3F;
}
span.blue-color-span {
color: #016684;
font-weight: 600;
text-decoration: underline;
}
.plans-section h6 {
color:#006B83;
font-size: 25px;
line-height: 35px;
margin-top: 0;
margin-bottom: 25px;
font-weight: 600;
}
.projects-section {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
html body section.up-sells .oceanwp-row .span_1_of_3, .projects-card{
width: 47% !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product{
margin-right:14px;
}
.projects-card {
margin-right: 1rem;
margin-bottom: 2rem;
background: #E2CFB7;
border-radius: 10px;
text-align: center;
}
.projects-card img , .accordion-content h6, .latest-projects-posts img, .team-member-image img, .product-section img, .contact-card img, .staff-profile-picture img{
width:100%;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
.projects-card p, .latest-projects-posts a.wp-block-latest-posts__post-title {
color: #231F20;
font-size: 18px;
margin: 0;
line-height: 25px;
font-weight: 600;
}
.projects-card a {
color: #231f20 !important;
text-decoration: underline;
font-weight: 600;
font-size: 16px;
display: inline-block;
}
section.call-to-action {
padding: 30px;
display: block;
border-radius: 10px;
text-align: center;
}
.project-card-content, .Veterinærutstyr-content, .latest-projects-posts a.wp-block-latest-posts__post-title {
padding: 15px;
}
.services-left-section img, .Veterinærutstyr-section h4, .contact-left-section .menu-contact-menu-container ul, .services-left-section .menu-service-menu-container ul, .about-left-section .menu-about-menu-container ul, .accordion-content h6, .accordion-content p:first-child, .ring-us h6, .menu-dentists-menu-container ul, ul.Hvorfor-ul,.right-section ul,.picture-letter-section ul, figure.wp-block-image.size-large, .dentalsor-logo img,ul.menu,.water-quality-img img, ul, button.woocommerce-button.button.woocommerce-form-login__submit, .search-entry-content .product_meta {
margin:0 !important;
}
.services-left-section .menu-service-menu-container ul li, .contact-left-section .menu-contact-menu-container ul li, .about-left-section .menu-about-menu-container ul li, .menu-dentists-menu-container ul li,.clinic-left-section .menu-clinic-menu-container ul li, .menu-online-store-container ul li{
list-style:none;
}
.services-left-section .menu-service-menu-container ul li a, .about-left-section .menu-about-menu-container ul li a, .menu-dentists-menu-container ul li a,.latest-projects-posts a.wp-block-latest-posts__post-title, .menu-contact-menu-container ul li a, li.category a, li.title h2 a, .clinic-left-section .menu-clinic-menu-container ul li a, .menu-online-store-container ul li a, .woocommerce-cart span.price,.hero-section-layout-btn a, p.team-member-phone a, a.btn{
text-decoration: none !important;
}
li.category a{
line-height:20px;
}
#review_form #respond p a, p.team-member-email a {
text-decoration: underline !important;
}
ul.Hvorfor-ul{
padding-top: 25px;
}
.services-right-section{
padding-left: 25px;
}
div#footer-widgets, .latest-projects-posts a.wp-block-latest-posts__post-title, .services-right-section img,.water-quality-img img, .environmental-img img, .single-project-img img {
width: 100% !important;
}
.footer-box.span_1_of_4.col.col-1, .footer-box.span_1_of_4.col.col-3 {
width: 16%;
}
.footer-box.span_1_of_4.col.col-2 {
width: 27%;
}
.footer-box.span_1_of_4.col.col-4 {
width: 41%;
}
#footer-widgets .footer-box ul li:first-child a, #footer-widgets .footer-box h2 {
color:#fff;
font-size: 20px !important;
line-height: 35px;
font-weight: 600;
}
.wcmenucart-details.count:before{
border-color: #E2CFB7 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover, div#tab-description a:hover , .Hvorfor-section ul li span , .contact-details-card span,.news-project-card-content a{
color: #006B83 !important;
font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce ul.products li.product .product-inner .added_to_cart:hover, .woocommerce-info{
border-color:#006B83 !important;
}
div#footer-bottom-inner {
font-size: 16px;
padding-top: 20px;
border-top: 1px solid #2C3133;
}
#footer-widgets .footer-box ul li:first-child, .news-projects-card:first-child, .woocommerce-checkout .wp-block-woocommerce-checkout{
padding-top:0;
}
#footer-widgets .footer-box ul li, #footer-widgets .footer-box p{
font-size: 16px;
}
#footer-widgets .footer-box p, .equipment-right-content p , .x-ray-content p, h3.team-member-name, .team-member-image img, .contact-post-box h5, .contact-post-box h6, #product-documents .product-document, .page-id-2689 p, .contact-card-content h3, .contact-card-content p, h3.staff-name, p.staff-designation, p.staff-email, p.staff-mobile-number{
margin-bottom:10px;
}
.Veterinærutstyr-card .Veterinærutstyr-content p, .search-entry-content .product_meta {
padding:0;
}
.bestill-section p, .Veterinær_video, .video-heading-overlay p{
margin: 10px 0;
}
.Veterinær-img, .Veterinær-right-content, .kontakt-img, .kontakt-right-content, .x-ray-video, .x-ray-content{
width: 50%;
}
.Veterinær-content, .kontakt-content {
margin: 30px 0;
}
.news-projects-card{
padding:30px 0;
border-bottom:1px solid #024D55;
}
.Veterinær-img, .kontakt-img {
border: 1px solid #E1E1E1;
text-align: center;
border-radius: 10px;
}
.Veterinær-img p {
background: #E2CFB7;
margin: 0;
color: #fff !important;
padding: 15px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.Veterinærutstyr-section-content , .Veterinary-projects-section-content{
width: 100%;
flex-wrap: wrap;
justify-content: space-between;
}
.Veterinærutstyr-card , .Veterinary-projects-card{
width: 48%;
margin-right: 1rem;
margin-bottom: 2rem;
background: #9CC2D9;
border-radius: 10px;
text-align: center;
border: 1px solid #E1E1E1;
}
.Veterinærutstyr-card img, .Veterinary-projects-card img {
width: 100%;
height: 250px;
background: #fff;
object-fit: scale-down;
padding: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
.Veterinærutstyr-card p, .Veterinary-projects-card p {
color: #fff;
font-size: 18px;
margin: 0;
padding: 10px;
line-height: 25px;
font-weight: 600;
}
.Veterinærutstyr-section {
margin-bottom: 30px;
}
.Hvorfor-section {
background: #006B83;
padding: 35px;
display: block;
color: #fff;
border-radius: 10px;
margin: 30px 0;
}
.Hvorfor-section h2 {
font-size: 35px;
line-height: 35px;
margin: 0;
font-weight: 600;
}
.Hvorfor-section ul {
padding-left: 0;
list-style-image: url(https://dentalsor.no/wp-content/uploads/2024/06/Vector-1.png);
}
.Hvorfor-section ul li, .right-section ul li{
font-size: 16px;
line-height: 28px;
padding: 10px 0;
}
.Hvorfor-section ul li, .right-section ul li, .page-id-1411 ul.wp-block-list li, ul li{
list-style-position: inside;
}
.kontakt-section h5,.news-project-card-content h5 {
color: #006B83;
font-size: 24px;
line-height: 40px;
font-weight: 600;
}
.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title, .wp-block-woocommerce-cart-cross-sells-block h2{
font-size:20px !important;
line-height:30px !important;
}
.kontakt-img img {
width: 100%;
height: auto;
padding: 15px;
}
.kontakt-right-content p {
color: #3F3F3F;
margin: 10px 0;
font-weight: 400;
font-size:14px;
}
.kontakt-right-content p a, li.title h2 a {
text-decoration: none;
color: #575757;
}
.kontakt-right-content p a span , .service-center p a, .send-request-left-section p a{
color: #006B83 !important;
font-weight: 600 !important;
}
.kontakt-right-content p:last-child {
color: #3F3F3F;
font-weight: 600;
text-decoration: none;
display: inline-flex;
margin-top: 20px;
border: 2px solid #575757;
border-radius: 10px;
padding:10px 20px
}
.kontakt-right-content p a span , .service-center p a, .send-request-left-section p a{
padding: 15px 20px;
}
.Veterinær_video video{
border-radius: 10px;
border: 1px solid #E1E1E1;
PADDING: 10PX;
}
.woocommerce ul.products li.product .product-inner .added_to_cart{
margin:10px;
}
.contact-right-section-img {
border-radius: 10px;
border: 1px solid #e1e1e1;
padding: 15px;
margin: 20px 0;
}
.contact-right-section-img img, .Veterinær_video video {
width: 100% !important;
height: auto !important;
border-radius: 10px;
}
.task-content {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 30px 0;
}
.task {
width: 32.33%;
background: #006B83;
border-radius: 10px;
padding: 15px;
display: flex;
flex-direction: column;
justify-content: center;
}
.task h5, .accordion-content h6{
color: #fff;
font-size: 16px;
margin: 0;
font-weight: 600;
}
.task p {
margin: 10px 0;
color: #fff;
font-weight: 400;
font-size: 16px;
line-height: 25px;
}
.send-request, .contact-details, .water-purification-sec, .treatment_sec, .products_slider_sec, .expanded-content{
width: 100%;
float: left;
}
span.woocommerce-Price-amount.amount, .woocommerce ul.products li.product .price .amount, .my-account-content ul.owp-account-links li a{
font-size:22px;
}
.dashicons, .dashicons-before:before{
width:50px !important;
height:50px !important;
font-size:50px !important;
}
.activity-right-section h4 {
margin-bottom: 5px;
}
.latest-projects-posts a.wp-block-latest-posts__post-title{
background: #E2CFB7;
display: block !important;
text-align: center;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.send-request-left-section {
width: 60%;
float: left;
background: #E2CFB7;
border-radius: 10px;
padding: 20px;
}
.send-request-right-section {
width: 38%;
float: right;
padding: 20px;
border-radius: 10px;
margin-left: 0px;
border: 1px solid #E1E1E1;
}   
.send-request-right-section h4 , .water-quality-info h4, .products-section h4, .equipment-right-content h3, .x-ray-content h4{
color: #231F20;
font-size: 25px;
line-height: 35px;
font-weight: 600;
}
.time {
display: flex;
align-items: center;
gap: 10px;
}
.send-request-right-section a {
display: inline-flex;
background: #231F20;
color: #fff !important;
text-decoration: none;
font-size: 16px;
line-height: 16px;
padding: 12px 25px;
border-radius: 200px;
margin-top:10px;
}
.send-request-left-section p {
font-weight: 400;
margin: 0;
line-height: 42px;
}
.contact-details {
display: flex;
flex-wrap: wrap;
margin: 45px 0;
gap: 10px;
}
.contact-details-card {
border-top: 1px solid #e1e1e1;
width: 31.50%;
border-radius: 10px;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
border-left: 12px solid #006B83;
padding: 20px;
display: flex;
flex-direction: column;
justify-content: center;
}
.contact-details-card p {
line-height: 25px;
margin: 0;
}
.map-details{
width: 100%;
float: left;
border-radius: 10px;
padding: 15px;
border: 1px solid #e1e1e1;
margin: 15px 0;
}
.map-details iframe, .woocommerce-cart button.wc-block-components-totals-coupon__button.contained, .woocommerce-checkout button.wc-block-components-totals-coupon__button.contained, .wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product, section.animated-text-block, .product{
border-radius: 10px;
}
.header-buttons {
display: flex;
flex-direction: row;
align-items: center;
gap:15px;
}
div#product-videos .product-video.single-product-video iframe {
margin-bottom: 15px !important;
width: 500px !important;
height: 281px !important;
}
.about-left-section .menu-about-menu-container, .menu-dentists-menu-container, .menu-contact-menu-container{
margin-bottom:20px
}
.header-buttons .button_1 a , .header-buttons .button_2 a{
font-size: 16px;
color: #fff;
line-height: 28px;
font-weight: 600;
}
.header-buttons .button_2 a, .submit-btn input{
color: #231F20 !important;
}
.header-buttons .button_1 a {
display: inline-flex;
border: 2px solid #fff;
background: transparent;
padding: 8px 40px;
border-radius: 10px;
}
a.button.product_type_simple, .woocommerce ul.products li.product .product-inner .added_to_cart, a.button.product_type_variable, a.add-to-cart{
font-size: 15px !important;
padding: 8px 15px !important;
text-decoration: none !important;
color: #fff !important;
background: #231F20 !important;
border: 1px solid #ffffff !important;
border-radius: 200px !important;
}
a.button.product_type_simple:hover, .woocommerce ul.products li.product .product-inner .added_to_cart:hover, a.button.product_type_variable:hover, a.add-to-cart:hover{
background: #fff !important;
color: #231F20 !important;
border: 1px solid #231F20 !important;
}
.activity-signup-button {
color: #fff !important;
}
.header-buttons .button_2{
background: #9CC2D9;
padding: 10px 20px;
border-radius: 10px;
display: inline-flex;
align-items: center;
}
.button_2 a img {
width: 15px;
height: 15px;
margin-right: 8px;
}
.single .thumbnail img {
width: 100%;
object-fit: contain; border-radius: 10px; image-orientation: none;
border: 2px solid #dceff3; }
img.attachment-thumbnail.size-thumbnail.wp-post-image, .news-image img {
width: 200px;
height: 200px !important;
object-fit: cover;
padding: 15px;
}
.news-image img{
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
border-radius:10px;
}
.search-results article .search-entry-title h2, .search-results article .search-entry-readmore a, h3.team-member-name, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .wp-block-woocommerce-cart-cross-sells-block h2, .wp-block-woocommerce-empty-cart-block h2, .contact-card-content h3,  .accordion-content h6, h3.staff-name{
color: #231F20 !important;
}
.about-image img, .equipment-img img,  .accordion-content, .add_to_cart_button{
margin-bottom: 20px !important;
}
.water-quality-info h4
margin-top: 20px;
}
.accordion-content p , .water-quality-para p, .water-quality-para-2 p, .water-quality-para-2 ul li{
color: #575757;
font-size: 14px;
line-height: 28px;
margin: 10px 0 0 0;
}
.accordion-para, .ring-us, .my-account-content form,.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, .contact-card-content {
padding:20px;
}
.accordion-content h6 {
font-size: 20px;
color:#fff;
padding: 15px;
}
.accordion-content-flex .accordion-img img {
padding: 15px
}
.equipment-img img , .x-ray-video iframe{
width: 100%;
height: 300px;
object-fit: cover;
}
.ring-us, button.single_add_to_cart_button, #review_form #respond .form-submit input,.my-account-content button[type=submit], .woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, #footer-widgets .footer-box ul li:first-child a:hover{
background: #231F20 !important;
color:#fff !important;
}
.woocommerce-message{
line-height:40px;
}
#review_form #respond .form-submit input, .my-account-content button[type=submit], .my-account-content table.woocommerce-table--order-details, .woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, .woocommerce-message a, .woocommerce button.button{
border-radius:200px;
}
.woocommerce-order-received ul, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details, .my-account-content table.woocommerce-orders-table, .my-account-content form, .my-account-content .woocommerce-info, .ring-us, .woocommerce-message, .staff-member{
border-radius:10px;
}
.contact-row {
display: flex;
justify-content: space-between;
}
.contact-column {
width: 49%;
}
.submit-btn input, .woocommerce .oceanwp-loginform-wrap .form-row button.woocommerce-button.button.woocommerce-form-login__submit{
BORDER-RADIUS: 10PX;
PADDING: 18PX 30PX!important;
FONT-SIZE: 16PX !important;
TEXT-TRANSFORM: capitalize !important;
}
.landing-test-buttons a{
width:150px;
}
.landing-test-buttons a,.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product{
margin-right:20px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(3n+3){
padding-right:5% !important;
}
.team-members {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top:20px;
}
.woocommerce-checkout ul#components-form-token-suggestions-0{
z-index:0
}
.woocommerce-checkout li#components-form-token-suggestions-0-0{
margin-top:25px;
}
.team-members-row {
display: flex;
width: 100%;
justify-content: space-between;
}
.team-member-card {
width: 48%;
margin-bottom: 20px;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
border:1px solid #e1e1e1;
border-radius:10px;
}
.search-results article .thumbnail {
min-width: 230px !important;
}
i.icon-magnifier {
color: #000;
}
.home-content-boxes, .contact-card-container{
display: flex;
flex-wrap:wrap;
}
.home-content-boxes{
padding-bottom:65px;
width:100%;	
justify-content: space-between;
}
.home-content-box {
width: 22%;
background-color: #fff;
color: #231F20;
border: 1px solid #DDF0F5;
border-radius: 10px;
background: #DDF0F5;
padding: 0px;
position: relative;
opacity: 0; 
transform: translateY(50px); 
transition: opacity 0.8s ease, transform 0.8s ease; 
}
.home-content-boxes .home-content-box.animate {
opacity: 1;
transform: translateY(0); 
}
.home-content-box:nth-child(1) {
transition-delay: 0.2s;
}
.home-content-box:nth-child(2) {
transition-delay: 0.4s;
}
.home-content-box:nth-child(3) {
transition-delay: 0.6s;
}
.home-content-box:nth-child(4) {
transition-delay: 0.8s;
}
.home-content-box ul {
list-style-image: url(https://dentalsor.no/wp-content/uploads/2025/03/2-1.png);
padding: 0;
list-style-position: inside;
filter: brightness(0.5);
}
.home-content-box ul li{
list-style-type: none;
}
#site-logo #site-logo-inner a img{
max-width:200px;
}
body.page-id-677.woocommerce-page #site-header.is-transparent, body.page-id-675.woocommerce-page #site-header.is-transparent, body.page-id-676.woocommerce-page #site-header.is-transparent {
position: unset !important;
}
.login-section, .page.page-id-675 .content-area, .page-id-676 .content-area{
padding-bottom:15px;
}
ul.login-list li{
list-style:inside;
}
.breadcrumbs-content {
width: 80%;
word-break: break-all;
display: inline-block;
white-space: normal;
font-size: 20px;
line-height: 1.7em;
}
.post-container, section.woocommerce-customer-details, .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product{
padding:25px;
border-radius:10px;
}
body.logged-out .add_to_cart_button,body.logged-out form.cart, ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 li:first-child, .woocommerce.woocommerce-shop ul.products li:first-child, span.oceanwp-close-text, span.oceanwp-text, ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 li:nth-child(12), #site-header.medium-header #site-navigation-wrap.center-menu #site-navigation .dropdown-menu>li.search-toggle-li, .product-grid .product_meta, .custom-breadcrumbs .site-breadcrumbs, #site-navigation-wrap .dropdown-menu >li a.site-search-toggle.search-dropdown-toggle, #top-bar-wrap, html body .products-slider-track ul.products li.product .price, ul.meta.ospm-default.clr,.related-post time.published, .jw-logo.jw-logo-top-right.jw-hide.jw-reset, .jw-controls.jw-reset, .woocommerce-cart .cross-sells, .woocommerce-additional-fields, .woocoomerce-checkout .woocommerce-privacy-policy-text p, .woocommerce-cart p.return-to-shop a::before, div#trp-floater-ls, .trp-language-switcher, #trp-floater-ls, .trp-language-switcher-container, .logged-out .product-price, body.search.search-results .maksimer-manufacture-url{
display: none !important;
} 
body.logged-in .add_to_cart_button, body.logged-in form.cart, .my-account-content ul.owp-account-links li a {
display: inline-block !important;
line-height: 28px !important;
}
a.login-btn-redirect {
font-size: 16px;
padding: 5px 20px;
display: inline-flex;
border: 3px double #e4e4e4;
margin-bottom: 20px;
}
.woocommerce #customer_login>div , form.woocommerce-ResetPassword.lost_reset_password{
border-radius: 10px !important;
padding: 35px !important;
}
.woocommerce #customer_login>div , form.woocommerce-ResetPassword.lost_reset_password, .woocommerce-checkout input, .woocommerce-checkout .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted, .woocommerce-checkout textarea.wc-block-components-textarea, .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, .wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product, .staff-member{
border: 1px solid #ebebeb !important;
box-shadow:none !important;
}
.my-account-content .u-columns {
display: flex !important;
gap: 20px !important;
}
.wp-block-woocommerce-empty-cart-block h2,  section.animated-text-block h2 {
font-size:25px !important;
}
.my-account-content .form-row{
display:flex !important;
flex-direction:column !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
width:100%;
display:flex;
justify-content:space-between;
}
.my-account-content ul.owp-account-links li a{
font-size:30px !important;
}
.my-account-content .woocommerce .owp-account-links li.or {
width: 30px !important;
height: 30px !important;
line-height: 28px !important;
color: #3f3f3f !important;
}
.images-inline-flex {
display: flex;
flex-wrap: wrap;
}
.my-account-content .woocommerce-MyAccount-tabs {
width: 22%;
margin-right: 20px;
border-radius: 10px;
border: 1px solid #f1f3f3;
}
.my-account-content .oceanwp-user-profile, .my-account-content .woocommerce table.shop_table thead {
background: #006B83;
margin-bottom: 0 !important;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.my-account-content .oceanwp-user-profile, .my-account-content .woocommerce-MyAccount-navigation ul, .woocommerce-cart .wc-block-cart__submit-container a, .woocommerce-order-received .woocommerce ul.order_details li, .staff-details{
padding:15px;
}
input[type=checkbox]:checked:before, .my-account-content .woocommerce-MyAccount-navigation ul li a:before, span.woocommerce-Price-amount.amount, .woocommerce ul.products li.product .price .amount, .my-account-content ul.owp-account-links li a, .woocommerce-cart a.wc-block-components-product-name, p.woocommerce-notice--success.woocommerce-thankyou-order-received{
color:#006B83 !important;
}
.my-account-content .woocommerce-MyAccount-navigation ul li a:before, .woocommerce-cart a.wc-block-components-product-name, p.woocommerce-notice--success.woocommerce-thankyou-order-received{
font-size:18px;
}
.my-account-content .my_account_orders .button, .my-account-content .woocommerce-info a, .my-account-content mark, .woocommerce-order-received th.woocommerce-table__product-name.product-name, .woocommerce-order-received  th.woocommerce-table__product-table.product-total{
background:#006B83 !important;
}
.my-account-content .woocommerce table.shop_table td span, .my-account-content button[type=submit], .my-account-content .my_account_orders .button, .my-account-content .woocommerce-info a, .my-account-content .woocommerce table.shop_table td a, .woocommerce-cart .wc-block-components-product-metadata__description p, .woocommerce-checkout span.price, .woocommerce-checkout span.wc-block-components-product-name, .woocommerce-checkout .wc-block-components-product-metadata__description p, .woocommerce-checkout p.wc-block-components-checkout-step__description, .woocommerce ul.products li.product li.category a{
font-size:14px !important;
}
.woocommerce ul.products li.product li.category a{
color:#1561A2 !important;
font-weight:400;
}
.my-account-content button[type=submit], .woocommerce-cart a.wc-block-components-product-name {
line-height:20px !important;
}
.my-account-content .woocommerce-info{
border:1px solid #F1F3F3;
line-height:35px;
}
th.woocommerce-orders-table__header:first-child, .my-account-content header.woocommerce-Address-title, th.woocommerce-table__product-name:first-child {
border-top-left-radius: 10px;
}
th.woocommerce-orders-table__header:last-child, .my-account-content header.woocommerce-Address-title, th.woocommerce-table__product-table {
border-top-right-radius: 10px;
} 
.my-account-content address {
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.my-account-content td.woocommerce-orders-table__cell, .my-account-content .woocommerce table.shop_table td , .my-account-content .woocommerce .shop_table.order_details tfoot th{
border-bottom: none;
}
.my-account-content .woocommerce .shop_table.order_details tfoot th{
background:none;
border-right:none;
}
.my-account-content .my_account_orders .button, .my-account-content .woocommerce-info a{
border-radius:5px;
}
.my-account-content .woocommerce-info a{
padding:10px;
}
.my-account-content .woocommerce-MyAccount-tabs .oceanwp-user-profile .image img {
width: 55px;
height: 55px;
}
.my-account-content form, .woocommerce-cart tr.wc-block-cart-items__row:nth-child(even), ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
background:#f1f3f345;
}
.my-account-content form.woocommerce-form-login, .my-account-content form.woocommerce-form-register {
background: transparent;
border-radius: 0 !important;
padding: 0 !important;
}
.contact-right-section {
width: 70%;
float: left;
}
.wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 {
flex-wrap: nowrap !important;
}
#mobile-dropdown ul li a{
padding:8px 40px !important;
color:#575757 !important;
} ul.woocommerce-error {
margin-bottom:20px !important;
}
section.animated-text-block, #site-header.medium-header.is-transparent .top-header-wrap{
background: #006B83 !important;
}
.product-inner.clr, .woocommerce ul.products .product, #footer-widgets .footer-box{
padding:0 !important;
}
ul.woo-entry-inner.clr {
padding: 25px;
}
#site-header.is-transparent {
position: static !important;
}
.page-id-2 #site-header.is-transparent, .woocommerce-page #site-header.is-transparent{
position:absolute !important;
}
.has-transparent-header .page-header {
padding: 120px 0 20px 0;
}
.page-id-139 .content-area{
width:100% !important;
}
.page-id-139 .entry.clr {
text-align: center;
font-size: 20px;
}
form#medh-search {
margin-right: 25px;
}
#site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a {
padding: 0px 20px 0px 20px !important;
font-size: 18px !important;
font-weight: 400 !important;
text-transform: none !important;
}
.footer-widget .wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 {
flex-wrap: wrap !important;
}
.bottom-header-wrap.clr {
padding: 10px 0;
background: #DDF0F5CC !important;
}
.page-id-2 .bottom-header-wrap.clr{
padding: 5px 0;
background: transparent !important;
}
#site-header.medium-header #site-logo #site-logo-inner {
display: flex;
}
#site-header.medium-header .top-col.col-2{
text-align:right !important;
}
div#mobile-dropdown {
background: #fff !important;
z-index: 99;
}
.product-inner.clr, .ribbon {
padding: 20px;
}
html body .oceanwp-row .span_1_of_2 {
width: 47% !important;
margin: 0 0 1rem 00px !important;
height: 100%;
}
@media only screen and (min-width: 1201px) and (max-width: 1300px){ 
.clinic-left-section {
width: 26%;
}
}
@media only screen and (min-width: 1201px){ 
.clinic-right-section {
padding-left: 24px;
}
}
@media only screen and (min-width: 600px) and (max-width: 768px){
.single-post .oceanwp-row{
display:flex !important;
flex-wrap:wrap !important;
}
.single-post .oceanwp-row article.related-post {
width: 47% !important;
}
ul.products li {
flex: 0 0 49%;
}
.staff-members-container .staff-member{
width: 48% !important;
}
}
@media only screen and (min-width: 769px) and (max-width: 1106px){
.kontakt-img, .kontakt-right-content{
width:100%;
}
.kontakt-content {
flex-direction:column;
}
.kontakt-right-content{
padding-left:0;
}
}
@media only screen and (min-width: 769px) and (max-width: 990px){
.clinic-right-content h3{
font-size:22px;
line-height:32px;
}
.projects-card img{
height:200px !important;
}
img.attachment-thumbnail.size-thumbnail.wp-post-image, .news-image img{
height:150px !important;
}
.woocommerce-order-received .woocommerce ul.order_details, .woocommerce-order-received .woocommerce ul.order_details li, .project-card-content{
padding:10px;
}
}
@media only screen and (min-width: 769px) and (max-width: 1200px){
html body .oceanwp-row .span_1_of_2 {
width: 47% !important;
margin: 0 0 1rem 0px !important;
height: 100%;
}
.doctor-right-section,.dental-right-section, .x-ray-video, .x-ray-content, .plans-img img, .plans-img, .plans-para{
padding-left:0;
width:100%;
}
.plans-content{
flex-direction:column;
}
.latest-projects-section h4, .water-quality-info, .x-ray-content h4{
margin:15px 0;
}
.air-quality-section{
padding-left:0;
}
}
@media only screen and (min-width: 960px) and (max-width: 1200px){ 
.content-left-sidebar .widget-area {
padding-left: 0;
}	
.post-list, .services-left-section .menu-service-menu-container, .clinic-img img, .plans-img img, .contact-left-section .menu-contact-menu-container {
padding: 0px !important;
}
.term-image-container {
width: 46%;
}
}
@media only screen and (min-width: 769px) and (max-width: 958px){
.oceanwp-mobile-menu-icon a{
color:#231F20 !important;
}
.page-id-9304 #main #content-wrap, .page-id-9311 #main #content-wrap, .page-id-8320 #main #content-wrap, .page-id-9332 #main #content-wrap, .page-id-9252 #main #content-wrap, .page-id-9344 #main #content-wrap, .page-id-139 #main #content-wrap, .page-id-9346 #main #content-wrap, .page-id-9364 #main #content-wrap{
padding-bottom:0 !important;
}
.page-id-9339 #main #content-wrap{
padding-bottom:15px !important;
}
.hero-section{
height:580px;
}
.hero-section h2{
line-height:52px;
}
.hero-section p{
margin-top:20px;
}
}
@media only screen and (min-width: 959px) and (max-width: 1200px){ .term-image-container img{
padding:15px;
}
.term-image-container{
margin-right:15px !important;
}
.content-left-sidebar .content-area{
padding-right:0;
padding-left:0;
}
}
@media only screen and (min-width: 769px) and (max-width: 1200px){ 
.contact_div_1 a {
justify-content: start;
font-size: 24px;
}
.woo-bottom-svg {
flex-wrap: nowrap !important;
}
div#medium-searchform {
display: none;
}
.product-right-section h2, .product_div_2 .product-left-section h2 {
font-size: 25px;
line-height: 34px;
}
.hero-section p {
margin-bottom: 0;
}
.hero-section h2 {
font-size: 42px;
line-height: 45px;
width: 80%;
margin: 10px 0;
}
.contact_div_2 a {
padding: 6px 14px !important;
}
.newsletter_div_3 {
width: 100%;
}
.newsletter-inner-content, .post-inner-content {
flex-wrap: wrap;
}
.post-content {
width: 47%;
}
.newsletter_div {
width: 47%;
}
}
@media only screen and (max-width: 768px){
.woocommerce #order_review table.shop_table tbody td.product-name{
font-size: 15px !important
}
div#landing_page_hero{
height: 400px;
}
.water-purification-inner-content{
margin-top: 50px !important;
padding: 20px !important;
}
.water-purification-inner-content h3, .contact-info-sec .contact-message{
font-size: 25px !important;
line-height: 35px !important;
}
.contact-info-sec .expert-title{
font-size: 20px !important;
line-height: 30px !important;
}
.contact-info-sec .contact-email {
padding: 8px 12px !important;
margin-top: 10px !important;
}
.products_slider_sec{
margin-top: 0 !important;
}
.contact-section, .products_slider_sec{
margin-bottom: 20px !important;
}
#site-header-inner{
padding: 10px 0;
}
.staff-member{
width: 100% !important;
}
iframe.newsletter-iframe {
height: 1300px !important;
}
.page-link a{
padding:10px;
font-size:14px;
line-height:20px;
}
.woocommerce ul.products{
gap:8px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
display:inline-block !important;
}
.woocommerce-order-received li.woocommerce-order-overview__date.date{
text-align:left !important;
}
.page-id-1497 div#content-wrap{
padding-bottom:0 !important;
}
.Clinic-planning-section, .doctor-office-section, .dental-office-section, .water-quality-section, .equipment-service-section, .Veterinær-planning-section, .contact-container, .about-container{
padding:40px 0;
}
.woocommerce-MyAccount-content {
overflow-x: auto;
}
.woocommerce-account .woocommerce table.shop_table {
width: 560px;
}
.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
padding: 14px 20px;
font-size: 15px;
}
.woocommerce-cart tr.wc-block-cart-items__row {
display: flex !important;
flex-direction: column;
}
#site-logo #site-logo-inner a img{
max-width:120px;
}
.kontakt-right-content p:last-child{
padding:8px;
}
html body .Services-left-img-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column, html body .clinic-menu-icons.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-grow: unset;
width: 130px;
}
.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span {
min-width: 32px;
line-height: 32px;
font-size: 16px;
}
ul.page-numbers li {
padding: 5px 0;
}
#site-header-inner {
display: flex;
flex-direction: row;
align-items:center;
padding: 0;
background: rgb(0 51 66 / 80%) !important;
}
.home div#site-header-inner{
background: transparent !important;
}
.press-right-section h2{
font-size:22px !important;
line-height:30px !important;
}
.wp-block-latest-posts.is-grid{
justify-content:space-between !important;
}
.breadcrumbs-content {
width: 80%;
word-break: break-all;
display: inline-block;
white-space: normal;
font-size: 16px;
line-height: 1.3em;
}
.send-request-right-section,.services-left-section,.menu-contact-menu-container {
margin-left: 0;
margin-top: 20px !important;
}
.contact-right-section h4, .right-section {
margin-top: 13px;
}
.container {
display: flex;
flex-wrap:wrap;
}
.contact-details-card,.Veterinær-left-section, .contact-left-section,.equipment-right-section {
width: 100%;
}
.contact-details, .clinic-img, .plans-img {
margin: 20px 0;
}
.top-header-wrap.clr,.send-request-left-section,.send-request-right-section, .clinic-img, .plans-img, .doctor-right-section,.water-quality-right-section,.x-ray-video, .x-ray-content {
width: 100%;
}
.bottom-header-wrap.clr {
margin-left: auto;}	
body .oceanwp-row .span_1_of_3,  .environmental-section img, .plans-img img {
width: 100% !important;
}
ul {
list-style: none;
}
li a svg {
width: 20px;
}
.single .thumbnail img {
height: auto;
}	
.wp-block-image img {
width: 121px;
margin-bottom:10px;
}
.single-post .wp-block-image img{
width:100%;
}
.custom-breadcrumbs .site-breadcrumbs {
padding: 120px 0 100px 0;
font-size: 22px;
}
.hero-section p{
font-size:15px;
}
#site-header.medium-header .top-header-wrap, .bottom-header-wrap.clr, .Veterinær-right-section, .services-right-section,.doctor-right-section,.dental-right-section, .dental-para,.water-quality-right-section,.equipment-right-section,.air-quality-section, .about-right-section, .clinic-right-section{
padding:0 !important;
}
.hero-section h2,.products-section h4 {
margin-bottom:15px;
}
#site-logo #site-logo-inner a img {
width: 200px;
}
#site-header.medium-header .oceanwp-mobile-menu-icon a {
display: flex !important;
align-items: center !important;
justify-content: end !important;
}
#site-header.medium-header.is-transparent .top-header-wrap, .bottom-header-wrap.clr {
background: transparent !important;
}
.doctor-right-section h6{
font-size:16px;
}
.header-buttons,#site-header.medium-header .oceanwp-mobile-menu-icon a.wcmenucart{
display:none !important;
}
.container{
max-width:90% !important;
}
.clinic-left-section, .dental-right-section, .dental-para,.workshop-right-section img,.press-right-section img{
width: 100% !important;
}
html body .oceanwp-row .span_1_of_2 {
width: 100% !important;
margin: 0 0 1rem 0px !important;
}
body .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: unset !important;
}
.contact_div_1 p {
margin-bottom: 1px;
}
body .contact_div_1 a img {
width: 20px !important;
height: 20px !important;
}
.contact_div_1 a {
justify-content: center;
font-size: 18px;
}
.newsletter_div {
width: 46.3% !important;
margin: 0 10px 0 0;
}
.contact_div_2 a {
padding: 10px 25px !important;
font-size: 12px;
}
.newsletter_div_3,.technical-section img {
width: 100%;
}
.post-content ,.right-section .booking-img{
width: 47%;
}
.right-section .booking-img{
display:inline;
}
.right-section .booking-img img, .woocommerce-cart .wc-block-cart-item__image img{
width:200px;
height:200px;
object-fit:contain;
}
.clinic-right-section, .Veterinær-right-section, .contact-right-section, .about-right-section, .services-right-section img,.services-left-section,.remote-support-section img,.right-section img,.about-left-section {
width: 100%;
}
.hero-section h2,.water-quality-info h4,.air-quality-section h2,.right-section h1 {
font-size: 22px;
line-height: 35px;
margin-top:0;
width:100%;
}
.hero-section a , 	.contact_div_2{
margin-top: 15px;
}
.clinic-right-content h3, .plans-section h4, .latest-projects-section h4, .services-right-section h2, .Veterinær-right-section h4, .bestill-section h4, .contact-right-section h4, .service-center h4 , .about-right-section h4, .doctor-right-section h4, .doctor-right-section h3,.dental-right-section h4,.products-section h4,.x-ray-content h4,.remote-support-section h3{
font-size: 25px;
line-height: 28px;
}
.contact-inner-content, .landing-container {
flex-direction: column;
}
.Hvorfor-section h2,.environmental-section h2,.technical-section h2 {
font-size: 25px;
line-height: 30px;
}
.contact_div_2 {
width: 100%;
justify-content: center;
flex-wrap: wrap;
gap: 12px;
flex-direction: column;
}
.Hvorfor-section {
padding: 15px;
}
.contact_div_2 a, .product-right-section a, .product_div_2 .product-left-section a {
padding: 10px 15px;
}
.post-section, .newsletter-section {
padding: 40px 0;
}
.newsletter-inner-content, .post-inner-content {
gap: 25px;
}
span.blue-bg-text, .hero-section a{
padding:10px 12px !important;
font-size: 15px !important;
}
.product-section,.product-inner-content {
margin: 20px 0;
}
.contact_div_1, .woocommerce nav.woocommerce-pagination ul{
text-align:center;
width:100%;
}
.product-right-section a, .product_div_2 .product-left-section a {
padding: 5px 23px !important;
}
.product-right-section h2, .product_div_2 .product-left-section h2{
font-size:24px;
line-height:30px;
}
div#copyright{
line-height:25px;
}
.product-right-section a, .product_div_2 .product-left-section a, .content-area{
margin:0 ;
}
.product-right-section p, .product_div_2 .product-left-section p, .water-quality-info,.services-right-section p,.water-quality-info h4,.x-ray-content h4,.air-quality-section h2,.workshop-right-section p,.workshop-right-section h3,.remote-support-section h3,.remote-support-section p,.remote-support-section h1,.amalgam-right-section p,.plans-section h4,.plans-img,.environmental-section h2,.environmental-section p,.technical-section h2,.technical-section p,.right-section h2,.right-section p,.right-section h5,.right-section h1,.picture-letter-section ul li,.press-right-section h2,.press-right-section p,.air-quality-section p, .staff-member{
margin:10px 0 !important;
}
.right-section .dentist-img{
width:47%;
display:inline-flex;
}
.right-section h5{
font-size:17px !important;
}
.newsletter-inner-content, .post-inner-content{
flex-wrap:wrap;
}
.newsletter_div{
width:47%;
margin:0 1rem 1rem 0;
}
.page-id-9459 #main #content-wrap, .page-id-9281 #main #content-wrap, .page-id-2674 #main #content-wrap, .page-id-2788 #main #content-wrap, .page-id-2790 #main #content-wrap, .page-id-4175 #main #content-wrap, .page-id-677 #main #content-wrap, .page-id-675 #main #content-wrap, .page-id-9292 #main #content-wrap,.page-id-9304 #main #content-wrap, .page-id-9309 #main #content-wrap, .page-id-9311 #main #content-wrap, .page-id-8320 #main #content-wrap, .page-id-9323 #main #content-wrap, .page-id-9332 #main #content-wrap, .page-id-9339 #main #content-wrap, .page-id-9252 #main #content-wrap, .page-id-9344 #main #content-wrap, .page-id-139 #main #content-wrap, .page-id-9346 #main #content-wrap, .page-id-9364 #main #content-wrap{
padding-bottom: 0 !important;
}
}
@media only screen and (max-width: 500px){
.home-content-box {
width: 100%;
margin-bottom: 10px;
}
}
@media only screen and (min-width: 501px) and (max-width:1024px){
.home-content-box {
width: 47%;
margin-bottom: 10px;
margin-right:10px;
}
.home-content-box .ribbon{
width:100%;
}
}
@media only screen and (max-width: 767px){
.woocommerce-products-section .product-grid .product,.home-content-box .ribbon{
width: 100% !important;
}
.hero-inner-content{
width: fit-content !important;
}
.woocommerce-message {
line-height: 24px;
}
body .product-inner-content.product_div_2 .product-left-section {
border-radius: 0 0 10px 10px !important;
}
.woocommerce div.product .product_title, .news-project-card-content{
margin:15px 0;
}
body	.product-inner-content.product_div_2 .product-right-section {
border-radius: 10px 10px 0 0 !important;
}
.product-inner-content.product_div_2{
flex-direction:column-reverse;
}
.product-inner-content {
flex-wrap: wrap;
}
.product-right-section, .product_div_2 .product-left-section {
padding: 20px !important;
}
.Veterinær-content,	.team-members-row,.my-account-content .u-columns {
flex-direction: column;
}
.Veterinær-img, .Veterinær-right-content, .kontakt-img, .kontakt-right-content,.Veterinærutstyr-card, .Veterinary-projects-card,.contact-left-section,.task, .about-left-section,.team-member-card, .term-content-container,.news-image, .news-project-card-content, .my-account-content .woocommerce-MyAccount-tabs{
width: 100%;
}
.task-content {
flex-wrap: wrap;
}
.plans-section h6 {
font-size: 20px;
line-height: 25px;
}
.plans-section h4 {
font-size: 22px;
line-height: 1.3em;
}
.clinic-left-content, .plans-content, .Veterinær-content, .kontakt-content {
flex-wrap: wrap;
}
body .is-layout-flex {
gap: 8px;
}
.clinic-right-content, .plans-para, .Veterinær-right-content, .kontakt-right-content, .contact-right-section,.x-ray-content,.air-quality-section, .news-project-card-content {
padding-left: 0;
}
.woocommerce .term-description,.dental-img img, .my-account-content .woocommerce-MyAccount-tabs {
margin-bottom: 20px;
}
.term-content-container,	.clinic-right-section, .Veterinær-right-section, .contact-right-section , {
width: 100%;
float: left;
}
.latest-projects-section h4 {
font-size: 22px;
}
.term-image-container{
width:auto;
}
.clinic-right-content, .plans-para,.projects-card,.clinic-left-section {
width: 100% !important;
}
figure.wp-block-image.size-large,.air-quality-section h2 {
margin-bottom: 10px;
}
.product-left-section,.product-inner-content.product_div_2 .product-left-section{
border-radius: 10px 10px 0 0!important;
}
.product_div_2 .product-left-section,.product-right-section{
border-radius: 0px 0px 10px 10px !important;
}
html body .oceanwp-row .span_1_of_2 {
width: 100% !important;
margin: 0 0 1rem 0px !important;
}
h1.woocommerce-products-header__title.page-title {
font-size: 25px;
line-height: 35px;
margin: 20px 0 0 0;
}
.contact_div_1 a {
justify-content: center;
}
body .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: unset !important;
}
.post-img {
width: 100%;
height: unset !important;
}
.product_div_2 .product-right-section {
border-radius: 0px 0px 10px 10px !important;
}
.newsletter_div_content,.accordion-para, .ring-us {
padding: 12px;
}
.newsletter-content a {
font-size: 13px;
line-height: 20px;
}
.newsletter-content {
padding: 20px;
}
.projects-card p{
font-size:16px;
}
.newsletter_div_content h3 {
font-size: 18px;
}
div#footer-widgets {
padding-bottom: 0;
}
.newsletter-content h3 {
font-size: 22px;
line-height: 30px;
}
.product-left-section, .product_div_2 .product-right-section,.product-right-section, .product_div_2 .product-left-section,.newsletter_div,.newsletter_div_3,	.post-content,.post-img img,.newsletter_div_3, .accordion-content-flex .accordion-para, .accordion-content-flex .accordion-img {
width: 100% !important;
}
.hero-section p {
margin-bottom: 0;
}
}
@media only screen and (min-width: 959px) and (max-width: 1493px){
#site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a {
padding: 0 7px 0 8px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 780px){
.social-icons-container{
flex-wrap:nowrap !important; 
}
}
@media only screen and (min-width: 440px) and (max-width: 600px){
.latest-projects-posts img{
height:400px !important; 
}
}
@media only screen and (min-width: 1200px) and (max-width: 1500px){
#site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a{
padding: 0 13px !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 781px){
.dental-right-section .dental-img img{
width:100% !important;
margin:0 !important;
}
}
@media only screen and (min-width: 782px) and (max-width: 902px) {
iframe.uniqa-iframe {
height: 300px !important;
}
.send-request-left-section, .send-request-right-section{
width:100%;
margin-bottom:15px;
}
}
@media only screen and (max-width: 959px) {
body #main #content-wrap.container {
width: 90% !important;
}
.single-activity #main #content-wrap, .single-projects #main #content-wrap{
padding-bottom:0;
}
}
@media only screen and (max-width: 1200px) {
.hero-section h2{
color: #252525 !important;
}
.single-post #main #content-wrap{
padding-bottom:0;
}
.container {
max-width: 90% !important;
}
.services-right-section{
padding-left:0;
}
}
@media only screen and (max-width: 767px) {
#site-header.medium-header .top-header-inner {
display: flex !important;
}
}
@media only screen and (min-width: 769px) and (max-width: 1500px){
.related-thumb img {
height: 200px !important;
object-fit: cover;
}
}
@media only screen and (min-width: 1300px) and (max-width: 1400px){
.news-project-card-content{
padding-left:15px;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1920px){
.news-project-card-content{
padding-left:0px;
}
.news-image{
width:25% !important;
}
.clinic-right-section{
padding-left:50px;
}
}
@media (max-width: 480px) {
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
display: block;
width: calc(100% - 47px) !important;
}
}
@media only screen and (min-width: 1250px) and (max-width: 1490px){
.wc-block-components-order-summary .wc-block-components-order-summary-item {
flex-direction: column;
align-items: center;
justify-content: center;
padding: 10px;
border-radius: 10px;
margin-bottom: 10px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:nth-child(even) {
background: #E2CFB7;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:nth-child(odd) {
background: #E1E1E1;
}
.wc-block-components-order-summary-item__description{
padding-left:0 !important;
}
}
@media only screen and (min-width: 734px) and (max-width: 1250px){
.is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{
padding-left:12px !important;
padding-right:12px !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar{
width:100% !important;
padding-right:0 !important;
}
.wc-block-components-sidebar-layout.wc-block-checkout.is-large{
flex-direction:column !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 430px){
.wc-block-components-order-summary .wc-block-components-order-summary-item {
flex-direction: column;
align-items: center;
justify-content: center;
padding: 10px;
border-radius: 10px;
margin-bottom: 10px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:nth-child(even) {
background: #E2CFB7;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:nth-child(odd) {
background: #E1E1E1;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description{
padding-left:0 !important;
}
}
@media only screen and (max-width: 734px){
.woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout {
flex-direction: column-reverse !important;
}
}
@media only screen and (max-width: 540px){
.page-id-676 #main #content-wrap{
padding-bottom:0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout{
padding-top:0 !important;
}
}
@media (min-width: 768px) {
.woocommerce-MyAccount-content {
float: right;
width: 69% !important;
}
.my-account-content .woocommerce-MyAccount-tabs{
width:28% !important;
}
}
@media only screen and (min-width: 782px) and (max-width: 1200px){
.services-left-section, .about-left-section, .contact-left-section, .clinic-left-section {
flex-basis: 40% !important;
}
.air-quality-section, .environmental-section, .dental-office-content {
flex-basis: 60% !important;
}
.clinic-right-section, .Veterinær-right-section, .about-right-section, .doctor-right-section, .dental-right-section, .news-project-card-content, .contact-right-section{
width:60% !important;
}
.Veterinær-left-section, .contact-left-section, .about-left-section, .doctor-left-section, .clinic-left-section, .news-image{
width:40% !important;
}
}
@media only screen and (min-width: 782px) and (max-width: 1239px){
.task, .contact-details-card{
width:47%;
}
}
@media only screen and (min-width: 769px) and (max-width: 782px){
.newsletter-section iframe.newsletter-iframe {
height: 1220px !important;
}
.page-id-139 .wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 {
flex-wrap: wrap !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 375px){
iframe.uniqa-iframe {
height: 180px !important;
}
}
@media only screen and (min-width: 376px) and (max-width: 465px){
iframe.uniqa-iframe {
height: 230px !important;
}
}
@media only screen and (min-width: 466px) and (max-width: 550px){
iframe.uniqa-iframe {
height: 280px !important;
}
}
@media only screen and (min-width: 551px) and (max-width: 650px){
iframe.uniqa-iframe {
height: 320px !important;
}
}
@media only screen and (min-width: 651px) and (max-width: 781px){
iframe.uniqa-iframe {
height: 380px !important;
}
}
@media only screen and (min-width: 903px) and (max-width: 1200px){
iframe.uniqa-iframe {
height: 350px !important;
}
}
@media only screen and (min-width:320px) and (max-width:670px){
.activity-meta, .activity-details{
flex-direction: column;
}
.activity-meta span{
width:100% !important;
}
.activity-right-section{
margin-left:10px;
}
.single .entry-title{
font-size:25px;
}
.activity-right{
margin-top:15px;
}
}
.one-column, .three-columns, .two-columns {
width: 100%;
float:left;
}
.two-columns .column {
width: 50%;
float: left;
padding: 15px;
}
.three-columns .column {
width: 33.33%;
float: left;
padding: 15px;
}
.column {
box-sizing: border-box;
}
.single-post .team-member-card, .single-activity .team-member-card{
margin-right: 20px;
}
.staff-profile-picture img {
width: 100%;
height: auto;
}
.staff-details{
text-align:center;
}
.staff-members-container {
width:100%;
display:flex;
flex-wrap:wrap;
gap:13px;
margin:20px 0;
}
section.animated-text-block {
width: 50%;
margin: 0 auto;
text-align: center;
}
.Fade-animation.in-view {
opacity: 0;
animation: fadeIn 2s forwards;
}
.Slide-animation.in-view {
transform: translateX(100%); 
animation: slideIn 1s forwards;
}
.Flip-animation.in-view {
transform: rotateY(180deg);  
animation: flipIn 1s forwards;
}
@keyframes fadeIn {
to {
opacity: 1;
}
}
@keyframes slideIn {
to {
transform: translateX(0); 
}
}
@keyframes flipIn {
from {
transform: rotateY(180deg);
opacity: 0;
}
to {
transform: rotateY(0);
opacity: 1;
}
}
.animated-text-block {
opacity: 0;  
transition: opacity 1s ease;
}
.animated-text-block.in-view {
opacity: 1;  
}
.video-text-overlay-block .text-overlay a {
font-size: 18px;
font-weight: 600;
line-height: 32px;
}
.video-text-overlay-block .video-container iframe {
margin-top:15px;
width: 100%;
height: 450px;
border-radius: 20px;
}
.video-text-overlay-block .text-overlay a:focus, .video-text-overlay-block .text-overlay a:hover{
outline: none !important;
text-decoration: underline 1px solid #006b83 !important;
}
.ribbon {
position: relative;
top: 0;
left: 0;
background-color: #006B83;
clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%);
z-index: 1;
width: 115%;
}
.home-content-box p, .home-content-box ul, .home-content-icon{
padding: 12px;
}
.home-content-icon {
display: block;
text-align: center;
padding: 15px;
}
.home-content-icon img {
max-width: 70px;
height: fit-content;
filter: brightness(1) invert(1);
}
.woocommerce-products-section .product_meta, .product-description {
border: 0;
padding: 0;
font-size: 15px;
margin: 10px 0 0 0;
color: #252525;
}
.woocommerce-products-section {
padding: 0 0 80px 0;
}
.woocommerce-products-section .product{
text-align: center;
}
.woocommerce-products-section .product .product-image img {
width: 100%;
height: 250px;
object-fit: contain;
}
.woocommerce-products-section a.add-to-cart{
display: inline-flex;
}
.add-to-cart, .woocommerce-products-section h2{
margin-top: 10px;
}
.product-grid{
display: flex; 
flex-wrap: wrap;
gap: 20px;
}
.product-grid .product {
width: 32%;
}
.home-content-icon.icon img{
filter: brightness(0.5);
}
.video-container video {
width: 100%;
border-radius: 10px;
}
.page-id-2 .header-buttons .button_1 a {
background: #006b83 !important;
border: 2px solid transparent;
}
.page-id-2 .header-buttons .button_1 a:hover{
background: #fff !important;
border: 2px solid #252525;
}
.page-id-2 #site-header.medium-header #medium-searchform input{
border: 1px solid #006b8338;
}
.page-id-2 #site-header.medium-header #medium-searchform label, .page-id-2 #site-header.medium-header #medium-searchform input::placeholder, .task:hover h5, .task:hover p, #site-navigation-wrap .dropdown-menu >li >a, .wcmenucart-details.count, .woocommerce-checkout .woocommerce-info a{
color: #252525 !important;
}
.woocommerce-page #main {
width: 100%;
padding: 200px 0 30px 0;
}
.home img.custom-logo {
position: relative;
}
.home #site-logo-inner a:before {
position: absolute;
width: 100%;
height: 100%;
content: "";
top: 0;
z-index: 9999999;
background: url(https://dentalsor.no/wp-content/uploads/2025/01/white-text-logo.png) no-repeat !important;
background-size: contain !important;
background-repeat: no-repeat !important;
background-position: 0% 55% !important;
}
.home #site-logo-inner a {
position: relative;
float: left;
}
.home #site-logo-inner a img {
opacity: 0;
}
.home #site-logo #site-logo-inner a:hover img {
opacity: 0;
}
.home #site-header {
position: relative;
width: 100%;
background-color: #fff;
border-bottom: 0px solid #f1f1f1;
z-index: 100;
}
button.search-submit i.icon-magnifier {
position: relative;
top: 3px;
}
.home #site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a{
line-height: 30px;
}
#site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a:hover, .product-description a:hover, .woocommerce ul li a:hover, ul.menu li.menu-item.current-menu-item a, ul.menu li.menu-item a:hover {
color: #006b83 !important;
}
div#hero video.background-video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: fill;
z-index: -1;
}
.newsletter_div:hover {
border: 1px solid #1561A2;
} .parallax-container .parallax-text-block {
position: absolute;
left: 50%;
top: 0;
transform: translate(-50%, 0); 
transition: transform 0.1s ease-out;
width: 100%;
text-align: center;
max-width: 450px;
font-weight: 400;
padding: 30px;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.10);
}
.parallax-box-image img {
width: 100%;
max-width: 100%;
height: fit-content;
}
.parallax-container {
position: relative;
overflow: hidden; 
}
.home-content-box:hover{
border: 1px solid #006b83 !important;
}
.woocommerce-account.woocommerce-page #main, .woocommerce-cart.woocommerce-page #main, .woocommerce-checkout.woocommerce-page #main{
padding: 50px 0 !important;
}
span.wcmenucart-details.count {
position: absolute;
top: 0;
}
#site-header.medium-header #site-navigation-wrap.center-menu #site-navigation .dropdown-menu>li {
position: relative;
}
.icon-handbag:before{
font-size: 22px;
}
a.owp-cart-shop-link {
color: #E2CFB7;
}
body .current-shop-items-dropdown {
border-top-color: #E2CFB7;
}
body .widget_shopping_cart_content .buttons .checkout {
float: right;
font-size: 15px !important;
padding: 15px !important;
text-decoration: none !important;
color: #fff !important;
background: #231F20 !important;
font-weight: 500;
border-radius: 50px !important;
letter-spacing: 0.2px;
}
body .widget_shopping_cart_content .buttons .button:first-child:hover a {
color: #e2cfb7!important;
}
body .widget_shopping_cart_content .buttons .button:first-child:hover {
border-color: #231f20;
}
body .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid h3 {
font-size: 15px;
}
body .widget_shopping_cart_content .buttons .button:first-child {
border-radius: 50px;
font-size: 15px;
font-weight: 500;
letter-spacing: 0.2px;
}
body .widget_shopping_cart_content .buttons .button:first-child:hover a {
color: red !important;
}
body .woocommerce ul.product_list_widget li .quantity {
font-size: 21px !important;
float: left !important;
width: 100% !important;
}
body .owp-grid span.woocommerce-Price-amount.amount {
font-size: 16px !important;
color: #0069a4;
}
body .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove:hover {
border-color: #231f20;
color: #231f20 !important;
}
body .woocommerce ul.product_list_widget {
padding: 15px 10px !important;
}
body .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail img {
width: 80px;
height: 80px;
object-fit: contain;
padding-right: 10px;
background: #fff !important;
}
body .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove {
width: 25px;
height: 25px;
line-height: 26px;
color: #231f20;
border: 1px solid #231f20;
font-size: 22px;
right: 0px;
}
body .widget_shopping_cart ul.cart_list li .owp-grid-wrap {
padding: 12px 0;
}
p.woocommerce-mini-cart__empty-message a:hover {
color: #006b84;
}
body .widget_shopping_cart_content .buttons .button:first-child:hover {
border-color: #231f20;
background: #231f20;
color: #fff !important;
}
a.button.request-button {
display: inline-block;
background: #231F20;
color: #fff !important;
text-decoration: none;
font-size: 16px;
line-height: 16px;
padding: 15px 25px;
border-radius: 50px;
margin-top: 25px;
}
.search-product-price {
font-weight: bold;
color: #0069a4;
display: inline-block;
font-size: 18px;
line-height: 28px;
}
.search-results-back-button {
display: inline-block;
padding: 10px 20px;
background-color: #f8f9fa;
color: #333;
border: 1px solid #ddd;
border-radius: 4px;
cursor: pointer;
margin-top: 15px;
transition: background-color 0.3s ease;
}
.search-results-back-button:hover {
background-color: #e9ecef;
}
div#landing_page_hero h2 {
padding: 12px 20px;
width: fit-content;
margin: 0 auto;
}
.water-purification-inner-content h3 {
font-weight: 600;
font-size: 30px;
line-height: 35px;
}
.water-purification-inner-content {
background: #fff;
border-radius: 30px;
padding: 40px;
box-shadow: 0px 4px 25px 0px #00000026;
margin-top: -100px;
position: relative;
z-index: 999;
text-align: center;
}
.water-purification-inner-content p {
font-weight: 400;
font-size: 18px !important;
line-height: 30px !important;
}
.water-purification-sec, .treatment_sec, .contact-info-sec .contact-section, .expanded-content{
margin-bottom: 80px;
}
.treatment-systems {
display: flex;
flex-wrap: wrap;
gap: 18px;
justify-content: center;
}
.system-card {
width: 32%;
border: 1px solid #e0e0e0;
border-radius: 8px;
overflow: hidden;
}
.system-image {
height: 250px;
display: flex;
justify-content: center;
align-items: center;
background-color: #f9f9f9;
padding: 20px;
}
.system-image img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
.system-content {
padding: 20px;
}
.system-title {
font-size: 25px;
color: #3F3F3F;
margin-bottom: 10px;
font-weight: bold;
}
.system-subtitle {
font-size: 20px;
line-height: 35px;
color:#016684;
margin-bottom: 15px;
font-weight: bold;
}
.system-features {
list-style-type: none;
}
.system-features li {
margin-bottom: 8px;
color: #3F3F3F;
display: flex;
align-items: flex-start;
}
.system-features li::before {
content: "•";
color: #016684;
font-size: 18px;
margin-right: 10px;
line-height: 1.2;
}
.contact-info-sec .contact-section {
background-color: #016684;
color: white;
padding: 40px 20px;
text-align: center;
border-radius: 12px;
}
.contact-info-sec .contact-message {
font-size: 22px !important;
line-height: 35px !important;
margin-bottom: 30px;
max-width: 950px;
margin-left: auto;
margin-right: auto;
}
.contact-info-sec .expert-container {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 30px;
margin-top: 20px;
}
.contact-info-sec .expert-title {
font-size: 24px;
font-weight: bold;
color: white;
}
.contact-info-sec .expert-photo {
width: 120px;
height: 120px;
border-radius: 10px;
overflow: hidden;
border: 4px solid white;
}
.contact-info-sec .expert-photo img {
width: 100%;
height: 100%;
object-fit: cover;
}
.contact-info-sec .contact-email {
background-color: white;
color: #016684;
padding: 12px 24px;
border-radius: 10px;
text-decoration: none;
font-weight: bold;
display: inline-block;
transition: all 0.3s ease;
font-size: 18px !important;
}
.contact-info-sec .contact-email:hover {
background-color: #f2f2f2;
transform: translateY(-2px);
}
html body .products-slider-container {
position: relative;
margin: 40px auto;
max-width: 100%;
padding: 0 30px;
}
html body .products-slider-track {
overflow: hidden;
position: relative;
width: 100%;
}
html body .products-slider-track ul.products {
display: flex !important;
flex-wrap: nowrap !important;
transition: transform 0.3s ease;
margin: 0 !important;
padding: 0 !important;
width: auto !important; 
transform: translateX(0%);
}
html body .products-slider-track ul.products li.product {
flex: 0 0 auto;
margin: 0 !important;
padding: 10px;
box-sizing: border-box;
}
html body .products-slider-track ul.products li.product img {
border: 1px solid #e0e0e0;
background-color: #f5f5f5;
padding: 20px;
margin-bottom: 0 !important;
height: auto;
width: 100%;
}
html body .products-slider-track ul.products li.product .woocommerce-loop-product__title {
background-color: #00647d;
color: white;
padding: 15px !important;
margin: 0 !important;
text-align: center;
min-height: 80px;
display: flex;
align-items: center;
justify-content: center;
}
html body .products-slider-track ul.products li.product .product-item-number {
background-color: #00647d;
color: white;
padding: 5px 15px 15px;
font-size: 14px;
}
html body .slider-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
background: #00647d;
color: white;
border: none;
width: 40px;
height: 40px;
border-radius: 50%;
font-size: 20px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: opacity 0.3s ease;
}
html body .slider-nav.prev {
left: -15px;
}
html body .slider-nav.next {
right: -15px;
}
.products_slider_sec{
margin: 0 0 40px 0;
}
@media (max-width: 768px) {
html body .products-slider-container {
padding: 0 20px;
}
html body .slider-nav {
width: 30px;
height: 30px;
font-size: 16px;
}
html body .slider-nav.prev {
left: -10px;
}
html body .slider-nav.next {
right: -10px;
}
}
@media (max-width: 768px) {
.system-card {
width: 100%;
}
.contact-info-sec .expert-container {
flex-direction: column;
gap: 15px;
}
.contact-info-sec .contact-message {
font-size: 16px;
}
}
.hero-section.landing-page {
background-attachment: fixed; 
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
overflow: hidden; 
display: flex;
}
.hero-section.landing-page .hero-inner-content{
position: unset !important;
}
.parallax-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transform: translateZ(0);
will-change: transform; 
}
.expanded-content .expandable-container {
max-width: 600px;
margin: 0 auto;
background-color: #dceff3;
color: #231f20;
border-radius: 4px;
overflow: hidden;
}
.expanded-content .expandable-header {
padding: 20px;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
}
.expanded-content .expandable-header h2 {
margin: 0;
font-size: 24px;
color: #231f20 !important;
}
.expanded-content .expandable-icon {
transition: transform 0.3s ease;
}
.expanded-content .expandable-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
padding: 0 20px;
}
.expanded .expandable-content {
max-height: 1000px;
padding: 0 20px 20px;
}
.expanded-content .expanded .expandable-icon {
transform: rotate(180deg);
}
.expanded-content ul {
padding-left: 20px;
}
.expanded-content li {
margin-bottom: 15px;
line-height: 1.5;
}
.expanded-content .footnote {
font-size: 14px;
margin-top: 20px;
}
#jwplayer-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
overflow: hidden;
}
.jw-video {
object-fit: cover !important;
}
.jw-wrapper, .jw-media {
width: 100% !important;
height: 100% !important;
}
.hero-inner-content {
position: absolute;
top: 40%;
}
.newsletter_img img {
width: 100%;
height: 200px;
object-fit: cover;
}
@media (min-width: 1025px) and (max-width: 1440px){
.hero-inner-content {
position: relative !important;
padding: 30px 0;
}
#hero iframe {
height: 580px;
padding-top: 0px;
}
.hero-section h2{
color: #252525 !important;
margin-bottom: 20px;
}
#hero{
height: auto;
}
}
@media (min-width: 981px) and (max-width: 1024px){
.hero-inner-content {
position: relative !important;
padding: 30px 0;
}
#hero iframe {
height: 480px;
padding-top: 0px;
}
}
@media (min-width: 768px) and (max-width: 980px){
.hero-inner-content {
position: relative !important;
padding: 30px 0;
}
#hero iframe {
height: 380px;
padding-top: 0px;
}
}
@media (max-width: 480px){
.hero-inner-content {
position: relative !important;
padding: 30px 0;
}
#hero iframe {
height: 180px;
padding-top: 0px;
}
}
@media (min-width: 481px) and (max-width: 767px){
.hero-inner-content {
position: relative !important;
padding: 30px 0;
}
#hero iframe {
height: 280px;
padding-top: 0px;
}	
}
@media (max-width: 1024px){
.product-left-section, .product-right-section{
padding: 20px;
}
#hero{
height: auto;
}
.hero-section h2, #hero div#jwplayer-container{
width: fit-content !important;
}
}
@media (min-width: 1441px) and (max-width: 1500px){
#hero iframe, #hero{
height: 800px;
}
}
.video_sec .hero-section{
height: auto !important;
}
.page-id-13504 #content-wrap.container.clr, .page-id-74875 #content-wrap.container.clr, .landing_page_img_sec img, .postid-76426 .treatment_sec .container {
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
}
.woocommerce-info {
font-size: 15px;
border-radius: 5px;
}
.woocommerce-info::before, .woocommerce-checkout #payment ul.payment_methods .wc_payment_method>input[type=radio]:first-child:checked+label:before{
color: #006B83 !important;
}
.woocommerce-cart-form .woocommerce table.shop_table a.remove {
line-height: 27px !important;
font-size: 25px !important;
}
.woocommerce-cart-form span.woocommerce-Price-amount.amount, .woocommerce-cart span.woocommerce-Price-amount.amount, .woocommerce-checkout span.woocommerce-Price-amount.amount, .woocommerce-checkout .woocommerce-info a, .woocommerce-MyAccount-content .addresses .woocommerce-Address address {
font-size: 16px !important;
}
.woocommerce-cart-form  p.backorder_notification {
margin-bottom: 0 !important;
} 
.woocommerce-cart table.cart img {
width: 60px;
height: 60px;
object-fit: contain;
border: 1px solid #ddd;
padding: 4px;
}
.quantity .minus, .quantity .plus {
font-size: 20px;
}
.woocommerce form input.qty[type=number] {
font-size: 15px;
}
.woocommerce .woocommerce-cart-form table.shop_table a.remove {
line-height: 27px;
font-size: 25px;
}
.woocommerce button.button {
background: #231f20 !important;
padding: 15px 20px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart p.return-to-shop a {
background: #231f20 !important;
border-radius: 50px;
font-size: 15px;
padding: 15px 20px !important;
}
.woocommerce-cart td.product-name a, .woocommerce-cart td.product-name a:hover, .woocommerce #order_review table.shop_table tbody td.product-name, .woocommerce #order_review table.shop_table tbody td.product-name:hover, .woocommerce-MyAccount-content h2 {
color: #006B83 !important;
font-size: 18px !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
padding: 20px !important;
border-radius: 20px !important;
}
.woocommerce-checkout .woocommerce table.shop_table thead, .woocommerce .woocommerce-checkout table.shop_table tfoot th{
background: transparent !important;
}
.woocommerce .woocommerce-checkout #customer_details p.form-row label {
font-size: 18px !important;
font-weight: 600 !important;
}
.woocommerce .woocommerce-checkout #customer_details h3, .woocommerce .woocommerce-checkout h3#order_review_heading {
font-size: 22px !important;
line-height: 32px !important;
border: none !important;
}
.woocommerce-checkout p#billing_country_field span.woocommerce-input-wrapper strong {
font-size: 20px;
font-weight: 700;
}
.woocommerce-checkout input{
padding: 10px 15px !important;
font-size: 16px !important;
}
.woocommerce-checkout input, .woocommerce .woocommerce-checkout #order_review table.shop_table, .woocommerce-checkout form.checkout_coupon {
border: 1px solid #D9D9D9 !important;
border-radius: 10px !important;
}
.woocommerce-checkout .woocommerce table.shop_table thead tr th.product-name, .woocommerce-checkout .woocommerce table.shop_table thead tr th.product-total, .woocommerce .woocommerce-checkout #order_review table.shop_table tbody td.product-name, .woocommerce .woocommerce-checkout #order_review table.shop_table tbody td.product-total, .woocommerce-checkout .woocommerce table.shop_table tfoot tr.cart-subtotal th, .woocommerce-checkout .woocommerce table.shop_table tfoot tr.cart-subtotal td {
border-bottom: 1px solid #D9D9D9 !important;
}
.woocommerce-checkout #payment div.payment_box {
background: #ddf0f570 !important;
}
.woocommerce-checkout .woocommerce-info {
border-width: 0 !important;
background: #E2CFB7 !important;
text-align: left !important;
padding: 15px 20px !important;
color: #fff !important;
font-size: 16px !important;
}
.woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-info a, .woocommerce .woocommerce-checkout #customer_details h3, .woocommerce .woocommerce-checkout h3#order_review_heading, .woocommerce-cart p.return-to-shop a{
text-transform: capitalize !important;
}
.woocommerce-checkout form.checkout_coupon input{
height: 45px !important;
min-height: 45px !important;
}
form.checkout_coupon.woocommerce-form-coupon {
margin: 0 0 30px 0 !important;
}
.woocommerce form .form-row .required {
font-size: 16px !important;
margin-left: 0 !important;
}
.woocommerce ul.order_details{
padding: 0 !important;
}
.woocommerce form .show-password-input {
background: none !important;
border: 0 !important;
padding: 0 !important;
width: auto !important;
top: 10px !important;
color: #252525 !important;
}
.woocommerce span.onsale {
background: #006B83 !important;
border-radius: 200px !important;
padding: 8px 20px !important;
}
p.varenummer {
margin: 0 0 10px 0 !important;
}
.product-document a {
margin-left: 5px;
}