/*
Theme Name: gyn.dk
Description: Child theme for gyn.dk
Author: Frederik Fauerby
Author URI: https://www.frederikfauerby.dk
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
    margin: 9px 0px 0px 0px;
}

.row-container.style-color-189306-bg.footer-last {
    display: none;
}

a.cursor-init {
    text-decoration: underline!important;
}

a.cursor-init:hover {
    color: rgba(0,0,0,.5)!important
}

.frontpage-header-boxes div.heading-text.el-text::after, .frontpage-header-boxes .clear {
    display: none !important;
}

.frontpage-header-boxes .vc_custom_heading_wrap {
    margin-top: 8px!important;
}

.panel-group .panel-heading + .panel-collapse:before {
    border-bottom-width: 0px;
}

.style-dark .panel-title > a {
    color: #285050;
}

/* FRONTPAGE HIGHTLIGHTED PRODUCTS */

.t-overlay-text.half-block-padding h5.t-entry-title.font-912142.h5.font-weight-500.title-scale {
    margin: 0;
}

::selection {
    background: #ebcdd2!important;
}

i.fa.fa-angle-up.fa-stack.btn-default.btn-hover-nobg {
    background: #a99281 !important;
    border: 1px solid #ffffff !important;
}

:not(.tmb-overlay-text-left):not(.tmb-overlay-text-right).tmb .t-entry-visual .t-overlay-text {
    transform: scale(1);
    background-color: #285050;
}

.t-entry h6 {
    color: #fff!important;
}

.btn-color-125145.btn-flat:not(.btn-hover-nobg):hover, .btn-color-125145.btn-flat:not(.btn-hover-nobg):focus, .btn-color-125145.btn-flat:active {
    color: #96beaf!important;
}

.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container), .btn-link:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container), .tab-container:not(.default-typography) .menu-smart .nav-tabs:not(.tabs-vertical), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .search_footer {
    letter-spacing: 0em;
    padding: 9px 18px 9px 18px !important;
}

:not(.tmb-post):not(.tmb-title):not(.tmb-table).tmb .t-entry > *:not(hr):not(.spacer) {
    margin: 0px 18px 0px 0px;
}

span.t-cat-over.t-cat-no-link.half-block-padding.t-cat-over-topleft {
	margin: 9px;
	padding: 9px;
	background-color: #96beaf;
}

span.t-entry-cat-single span {
   color: #285050!important;
   text-transform: uppercase;
   font-family: 'figtree';
   font-size: 12px;
   font-weight: 500;
}

.tmb .t-entry-visual .t-overlay-text {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 15%;
}

/* BEHANDLINGER FILTERS */

a.isotope-nav-link.grid-nav-link, .buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container), .btn-link:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container), .tab-container:not(.default-typography) .menu-smart .nav-tabs:not(.tabs-vertical), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .search_footer {
    text-decoration: underline;
}

a.isotope-nav-link.grid-nav-link {
    color: #000;
}

a.isotope-nav-link.grid-nav-link:hover {
    color: rgba(0,0,0,.5)!important;
}

a.active.no-letterspace.isotope-nav-link.grid-nav-link, a.isotope-nav-link.grid-nav-link.cursor-init.active, .menu-dark .menu-smart > li a.active:not(.block-wrapper-parent *) {
    text-decoration: underline;
    font-weight: 700!important;
}

/* PRODUCT PAGE */

.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-4.info-fact-box-product.double-internal-gutter span.btn-container {
    margin-top: 36px;
}

.vc_custom_heading_wrap.med-hjem {
    padding: 36px;
    background-color: #ebcdd2;
}

li {
    padding-bottom: 8px;
}

.loadmore-button, .loading-button {
    display: block;
    text-align: center;
    margin: 36px 0px 0px 0px;
}

/* PRODUCT PAGE ACCORDIAN*/

@media (max-width: 959px) {
    .uncode-accordion.wpb_accordion.wpb_content_element.plus-signed.sign-size-rg.default-typography.w-border {
        margin-top: 36px !important;
    }
}

.plus-signed.sign-size-rg .panel-title > a > span:after {
    color: #285050;
}

.uncode-accordion.wpb_accordion.wpb_content_element.plus-signed.sign-size-rg.default-typography.no-content-border {
    margin-top: 18px!important;
}

.uncode-accordion.wpb_accordion.wpb_content_element.plus-signed.sign-size-rg.default-typography.no-content-border a, a.single-block-padding.no-h-padding a {
    padding: 9px 0px 9px 0px;
}

.panel-body.wpb_accordion_content.ui-accordion-content.single-internal-gutter.single-block-padding {
    padding: 18px 0px 18px 0px;
}

.panel.panel-default.wpb_accordion_section.group.no-block-padding.no-h-padding {
    border-color: rgba(150,190,175,0.3) !important;
}

.fa-arrow-right2:before {
    padding: 25px;
}

a.col-link.custom-link:hover {
    background-color: rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease;
}

@media (max-width: 569px) {
    .main-container .row-inner > div:not(.vc_helper) {
        padding: 0px 0px 0px;
    }
}

@media (max-width: 959px) {
    .grid-filters:not(.with-bg) {
        padding-bottom: 9px;
    }
}

.panel-body.wpb_accordion_content.ui-accordion-content.half-internal-gutter.single-block-padding {
    padding-top: 9px;
}

.wpb_column.pos-top.pos-center.align_left.column_child.col-lg-4.footer-row.half-internal-gutter, .uncode_text_column.footer-row {
    margin-bottom: 18px;
    margin-top: 9px!important;
}

ul#menu-footer-navigation {
    margin-top: 9px!important;
}

h2.widgettitle {
    font-size: 15px !important;
    font-weight: 600;
    margin-bottom: 0px;
}

ul#menu-footer-navigation li, ul#menu-footer-navigation-1 li {
    padding-bottom: 0px;
}

@media (max-width: 959px) {
    .row.unequal.double-top-padding.no-bottom-padding.exa-h-padding.limit-width.row-parent {
        padding-top: 36px;
    }
}

@media (max-width: 959px) {
    .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-6.om-klinikken-text-2nd-column.single-internal-gutter .uncode_text_column {
        padding-top: 18px;
    }
}

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    transform: scale(1.5);
    opacity: 1;
}

.owl-dots-inside .owl-dots .owl-dot span {
    box-shadow: none;
    background-color: #a99281;
}


div#slider-170373 .uncode-single-media-wrapper {
    margin-bottom: 36px;
}

@media (max-width: 959px) {
    .wpb_column.pos-middle.pos-center.align_left.column_parent.col-lg-4.faq-box.double-internal-gutter {
        margin-bottom: 36px;
    }
}


@media (min-width: 960px) {
    body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
        box-shadow: none;
    }
}

body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *), html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *), .font-weight-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .top-menu.top-menu-enhanced ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.grid-filters) ul.menu-smart li.dropdown > a, .top-menu.top-menu-enhanced ul.menu-smart li.dropdown > a, .menu-container:not(.grid-filters) ul.menu-smart li.mega-menu > a, .top-menu.top-menu-enhanced ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart i.fa-dropdown, .unmenu-block i.fa-dropdown, .vmenu-container a, .unmenu-block .unmenu-title {
    text-decoration: underline !important;
}

/* OM KLINIKKKEN */

@media (max-width: 959px) {
    .wpb_column.pos-middle.pos-center.align_left.column_child.col-lg-6.about-more-margin-top.single-internal-gutter {  
    margin-top: 36px;
    }
}

.uncode_text_column.about-lesser-margin {
    margin-top: 18px !important;
}

ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list.text-center.tab-init {
    border-bottom: none;
}

.tab-scrolling :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).nav-tabs > li.active > a, li.vc_tta-tab.active a {
    color: #673e45!important;
    font-weight: 600;
    text-decoration: underline;
    border-bottom-width: 0px
}

.tab-content.wpb_wrapper .wpb_column.pos-middle.pos-center.align_left.column_child.col-lg-7.single-internal-gutter {
    padding-top: 36px !important;
    padding-left: 0px!important;
}

li.vc_tta-tab.active a {
    font-weight: 600;
}

.uncode-tabs.wpb_content_element.tab-scrolling .uncode_text_column {
    margin-top: 18px !important;
}

.tab-pane {
    padding-top: 36px;
}

.nav-tabs > li > a:not(.has-padding) {
    padding: 0px 12px 4px 12px;
}

div#row-unique-4 {
    max-width: 1200px !important;
    margin: auto;
}

.row.no-top-padding.no-bottom-padding.no-h-padding.row-slider.row-parent {
    padding-left: 108px;
    padding-right: 108px;
}


@media (max-width: 1024px) {
    .row.no-top-padding.no-bottom-padding.no-h-padding.row-slider.row-parent {
    padding-left: 0px;
    padding-right: 0px;
    }
}

.owl-carousel-wrapper.style-light p {
    margin-top: 0px;
}

.owl-carousel-wrapper.style-light .uncode_text_column {
    margin-top: 9px!important;
}

/* TERMINSBEREGNER */

