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

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/* Alignments
--------------------------------------------- */

.alignleft {
    /*rtl:ignore*/
    float: left;
    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {
    /*rtl:ignore*/
    float: right;
    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

#banner-menu {
    position: relative;
}

.clear {
    display: block;
    width: 100%;
    clear: both;
}

.sticky-subscribe {
    z-index: 1;
}

.articles-detail-content figcaption {
    font-family: 'Lato-Regular';
    font-size: 13px;
    line-height: 18px;
    border-bottom: 1px solid #c0c0c0;
    padding: 10px 0px 10px;
}

.articles-detail-container figure {
    max-width: 100% !important;
    height: auto;
}

.articles-detail-container img {
    max-width: 100%;
    height: auto
}

.padding-40 {
    padding-bottom: 40px;
}

.padding-22 {
    padding-bottom: 22px;
}


/* h2{
	margin-bottom: 15px;
} */

p {
    line-height: 1.5;
}

.header-logo a,
.header-logo a:hover {
    border-bottom: none;
}

.post-banncontent {
    padding: 15px;
}

.sticky-subscribe {
    z-index: 999;
}

.row:before,
.row:after {
    display: none !important;
}

.articles-detail-content {
    position: relative;
}

.abonner_excerpt {
    margin-bottom: 20px;
    text-align: center;
    line-height: 1.5;
}

.content h3 {
    margin-bottom: 10px;
}

.content ul {
    padding-left: 18px;
}

.content ul li {
    line-height: 1.5;
}

.header-search-form {
    position: fixed;
    top: 0;
    left: 50%;
    width: 0;
    height: 100%;
    margin: 0;
    background: rgba(255, 255, 255, 0.97);
    display: flex;
    align-items: center;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

.header-search-form.active {
    width: 100%;
    left: 0;
    visibility: visible;
    opacity: 1;
    z-index: 99999;
}

.form-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    display: block;
    line-height: 32px;
    text-align: center;
}

.header-search-form.active input {
    color: #000;
    background-color: transparent;
    border: 0;
    font-size: 15px;
    outline: none;
    padding: 15px;
    transition: all .3s ease-out;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #000;
    padding-right: 30px;
}

button.submit-button {
    position: absolute;
    top: 0;
    bottom: 0;
    background: transparent;
    border: none;
    color: #000;
    font-size: 25px;
    right: -5px;
    cursor: pointer;
}

form#searchform {
    width: 90%;
    position: relative;
    margin: 0 auto;
}

button:focus {
    outline: none;
}

.img-holder img {
    width: 100%;
}

.img-holder {
    width: 30%;
    float: left;
    margin-right: 5%;
}

.text-holder ul li {
    list-style: none;
    line-height: 1;
    margin-top: 10px;
}

.text-holder {
    float: left;
    width: 65%;
}

.img-holder figure p {
    margin-bottom: 0;
}

.search-item.clearfix {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.search-item.clearfix .img-holder img {
    width: 100%;
    height: 100%;
}

.pagination-cat ul li {
    display: inline-block;
    list-style: none;
    padding: 0 5px;
}

span.page-numbers.current {
    color: blue;
}

.pagination-cat {
    font-size: 18px;
    margin: 35px 0;
}

.pagination-cat ul li a {
    display: block;
    padding: 5px 10px;
}

.header-search-form.active h2 {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 30%;
    display: flex;
    justify-content: center;
    font-size: 40px;
}

span.excerpt {
    text-align: center;
    display: block;
    line-height: 1.5;
    margin-bottom: 15px;
}

.category .post-content p {
    -webkit-line-clamp: 4;
}

.btn-lesmer a:hover {
    color: #fff;
}

.container.logout-btn {
    padding-left: 0;
}

.relative-box.inner-page {
    min-height: 500px;
}

.articles_social ul li:first-child {
    padding-left: 0;
}

.articles_social ul li {
    display: inline-block;
    padding: 8px 5px;
}

.abonner-contact-content {
    margin-top: 50px;
}

#add_payment_method #payment ul.payment_methods .stripe-card-group,
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
    width: 100%;
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
    width: 100%;
}

.inner-whaite-banner h1 span {
    text-transform: initial;
}

.footer-newsletter .articles-subscribe-box .form-control {
    width: 100%;
    border: 1px solid #fff;
    color: #fff !important;
    padding-right: 35px;
    position: absolute;
}

.footer-newsletter .articles-subscribe-box h3 {
    font-size: 14px;
    margin-bottom: 18px;
}

.footer-newsletter .articles-subscribe-box button {
    color: transparent;
    background: transparent;
    font-size: 0px;
    width: 0px;
    height: 0px;
    padding: 0;
}

.footer-newsletter .articles-subscribe-box button:before {
    content: '\2192';
    position: absolute;
    top: 1px;
    right: 1px;
    color: #fff;
    font-size: 15px;
    background: #000;
    height: 38px;
    padding: 0 8px;
    line-height: 36px;
}

.footer-newsletter .articles-subscribe-box p {
    display: none;
}

.abonner-contact-content a {
    color: #5296fb;
}

form#facilist_form {
    /* padding: 40px 0; */
    padding: 20px 0;
}

span.post-category-info a {
    color: #fff;
}

p.premiumList {
    z-index: 1;
    width: inherit !important;
    padding: 3px 5px !important;
    font-size: 12px !important;
}

.post-artibanner figure {
    text-align: right;
}

.related_articles {
    padding-top: 50px;
}

.vinbrennevin-partnere-heading span a,
.siste-event-detail a {
    color: #fff;
}

p.premiumList {
    z-index: 1;
    padding: 3px 5px!important;
    font-size: 12px!important;
    width: 50px !important;
    text-align: center;
}


/* .page-template .inner-banner-section,
.page-template-default .inner-banner-section{
    margin-top: 70px;
} */

.ab_form_wrap {
    margin-top: 20px;
    width: 85%;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 50%);
    padding: 10px 25px 25px 25px;
    display: none;
    margin-left: -10px;
}

.pull-right.product_price {
    color: #670D4A;
    padding: 10px 0;
}

a.p_btn {
    color: #fff;
    background: #000;
    padding: 5px 25px;
    display: block;
    width: 80%;
    margin: 0 auto;
    transition: 0.3s all ease;
}

a.p_btn:hover,
a.p_btn.active {
    background: #670D4A;
}

.written-by a {
    color: #23282d;
}

li.wc_payment_method.payment_method_stripe label {
    width: 95%;
}

.menu li.current_page_item a {
    color: #23568f;
}

ul.woocommerce-error {
    padding-left: 35px;
}

div#text-3 {
    margin-bottom: 0;
}

.extra_height {
    height: 25px;
    width: 100%;
    display: block;
}

.plus-post {
    position: relative;
}

.inner-page-section {
    margin-top: 25px;
}

.btn-lesmer.loadmore {
    padding-bottom: 35px;
}

.highlights-title h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #fff;
}

.articles-detail {
    margin-bottom: 50px;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #fff !important;
    text-shadow: none !important;
    opacity: 1;
}

.sommerGrandPrixName {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 50%;
    margin-right: 10px;
}

.sommerGrandPrix select,
.sommerGrandPrix textarea,
.sommerGrandPrix input {
    border: none;
    border-bottom: 1px solid #d1d1d1;
}

.third_box {
    padding: 0;
    margin-top: 10px;
}

li.productPriceCode {
    width: 48% !important;
    max-width: 100% !important;
    vertical-align: top;
}

.list-radio-wrap li.productPriceCode:first-child {
    /* margin-right: 2.8%; */
    margin-right: 1.5%;
}

.third_box li.productPriceCode {
    width: 100% !important;
}

.third_box li.productPriceCode .product-wrap h2.product_titleName {
    margin-top: -10px;
}

.field-wrap.delTakereSection {
    flex-basis: 0;
    flex-grow: unset;
    max-width: 23%;
    display: block;
    margin-right: 10px;
    flex-basis: unset;
    float: left;
}

input#btnGrand {
    width: auto;
    float: left;
}

input#btnCard {
    width: auto;
    margin-top: -1;
    margin-left: 20px;
}

.somerGrandname {
    display: flex;
}

.wpcf7-field-group p button {
    width: 25px !important;
    height: 25px !important;
    cursor: pointer;
    background: none;
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    margin-right: 0;
    margin-left: 20px;
    line-height: 20px;
    text-align: center;
    display: block;
    background: #23568f!important;
    padding: 0;
}

.wpcf7-field-group>p {
    margin-bottom: 0;
    width: 90px;
}

.repeatedFiledRepeated {
    display: flex;
    flex-wrap: wrap;
}

.wpcf7-field-group {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
}

.sommerGrandPrix label {
    font-size: 14px;
    width: 100%;
    margin-top: 20px;
}

textarea#subjectMelding {
    width: 100%;
}

#btnGrandchekcout {
    background: #5cb85c;
    padding: 10px 15px;
    border: 1px solid #eee;
    color: #fff;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    margin-top: 15px;
}

.reise-og-renn-slide .owl-next {
    right: -5px;
}

.reise-og-renn-slide .owl-prev {
    left: -5px;
}

.overlay_bg {
    background: rgba(255, 255, 255, 0.4);
    height: 100%;
    position: absolute;
    width: 100%;
}

.cat_overlay_bg {
    background: rgb(210, 210, 210, 0.4);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.cat-absolute {
    z-index: 1;
}

.category section.post-artibanner h3 a {
    color: #fff;
    line-height: 1.2;
}

.category .post-read-more ul li a {
    color: #670D4A;
}

.navigation-sticky .mob-navtoggle span {
    background: #fff;
}

.port-container {
    position: relative;
}

.mix_posts .post-content h3 {
    margin-bottom: 0;
}

.articles-detail-content li {
    line-height: 1.5;
}

.articles-detail-content h2 {
    margin: 15px 0;
    line-height: 1.3;
}

section.post-artibanner .post-category a {
    font-weight: 600;
    color: #000;
    font-size: 12px;
}

.articles-detail .post-category a {
    font-size: 14px;
}

.inner-header {
    box-shadow: 0px 0px 4px rgb(0 0 0 / 50%);
}

span.excerpt.ab_excerpt {
    width: 85%;
    margin: 0 auto;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.3;
}

.arti-post-listing4 {
    padding-top: 30px;
}

.arti-post-listing4 .col-md-6 .post-content p {
    min-height: 40px;
    overflow: hidden;
}

section.kosthold-and-trening .btn-lesmer {
    padding-bottom: 30px;
}

.a-single a-8 {
    position: relative;
    z-index: 201;
    width: 100vw;
}

.footer {
    background: #000;
    padding: 50px 0px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    /* z-index: 99999; */
    position: relative;
}

.fixed-banner1 {
    width: 100vw !important;
    max-width: 100vw !important;
    position: relative;
    left: calc(((100vw - 100%) / 2) * -1);
    float: unset;
    position: relative;
    overflow: hidden;
    font-size: 16px;
    padding: 0;
    height: 100vh;
}

.fixed-banner1 img {
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: -1;
    object-fit: cover;
}

.rollover_ad {
    height: 100%
}

.fixed-banner1 .rollover_ad a {
    display: block;
    height: 100%
}

.fixed-banner1 .rollover_ad a:hover {
    border-bottom: none;
}

.same_hgt {
    height: 100%;
}

.pagination-cat ul li a,
.pagination-cat .page-numbers {
    display: block;
    padding: 10px 14px;
    border: 1px solid #333;
    font-size: 14px;
    width: 40px;
    text-align: center;
}

.pagination-cat ul li a:hover,
.pagination-cat .page-numbers:hover,
.pagination-cat .page-numbers.current {
    background: #670D4A;
    color: #fff;
    border-color: #670D4A;
}

.about-page-section h3 {
    line-height: 1.2;
}

.search-item .text-holder h3 {
    line-height: 1.2;
}

h2.hl2 {
    margin-bottom: 15px;
}

.articles-detail-content h3 {
    margin-bottom: 10px;
}

.page .third_box ul {
    padding-left: 0px;
}

@-webkit-keyframes animateheader {
    from {
        top: -90px;
    }
    to {
        top: 0;
    }
}

@keyframes animateheader {
    from {
        top: -90px;
    }
    to {
        top: 0;
    }
}

.header-sticky.cls-sticky {
    display: block;
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0;
    left: 0;
    transition: all ease 0.3s;
    animation: animateheader 0.5s;
    -webkit-animation: animateheader 0.5s;
    -moz-animation: animateheader 0.5s;
    background: #670D4A;
}

#category-menu-toggle.color span {
    background: #000;
}

.relative-box {
    position: relative;
    background: #fff;
}

a.various {
    color: #670D4A;
}

.populer-nyheter .col-lg-4 .post-content p {
    min-height: 52px;
}

.col-md-4.third_box ul {
    text-align: center;
}

.fsonline-section {
    margin-top: 14px;
    margin-right: -15px;
}

.modalTab-header {
    background-color: #670D4A;
}

.loggin-btn,
.logout-btn input {
    background: #670D4A;
}

.articles-detail-content ul {
    margin-left: 16px;
}

.adrotate-content-banner {
    margin-top: 15px;
    margin-bottom: 15px;
}

.form-horizontal .product_imageabonner {
    max-width: 100% !important;
    margin: 0 auto 20px !important;
}

a#back-to-top {
    background: transparent;
    border: none;
}

i.fa.fa-chevron-circle-up {
    font-size: 40px;
    color: #670D4A;
}

a#back-to-top:focus {
    box-shadow: none;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 25px;
    display: none;
    z-index: 999999;
}

blockquote:before {
    position: relative;
    top: 4px;
}

blockquote:after {
    position: relative;
    top: 5px;
}

.postbanner-horizontal figure {
    width: 60%;
}

.footer-newsletter .articles-subscribe-box h3 {
    line-height: 1.3;
}

.fsonline-section {
    margin-top: 14px;
}

.modalTab-header {
    background-color: #670D4A;
}

.loggin-btn,
.logout-btn input {
    background: #670D4A;
}

#top-ads {
    padding: 0px;
}

.articles-detail-container .wrapper {
    padding: 0px 30px;
    margin: 15px 15px 40px 15px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.top-head {
    max-width: 75%;
    margin: 0 auto;
}

.info-content {
    background: #fff;
}

.boxes_wrap .list-radio-wrap li.productPriceCode:first-child {
    margin-right: 1.4%;
}


/* .third_box .productPriceCode .product_descriptionabonner {
    padding-top: 2px !important;
} */

.articles-detail-container .third_box li.productPriceCode .product-wrap h2.product_titleName {
    margin-top: -10px;
}

li.productPriceCode .adrotate-content-banner {
    display: none;
}

.modal-contentBox {
    z-index: 99;
}

.terminliste-listing header {
    margin-bottom: 25px;
}

.navigation .loginbtn {
    margin-top: 0;
    margin-bottom: 0;
}

.min-side .nvkf-login-form input,
.nvkf-forgotpass-form input {
    padding: 0 10px !important;
}

#nvkf-remember-me {
    width: 120px;
}

form.nvkf-login-form button,
.nvkf-forgotpass-form button {
    padding: 8px;
    border: none;
    background: #141c3c;
    color: #fff;
}

.nvkf-error {
    background: transparent;
    border: none;
}

.mob-nav div#nvkf_login_form_id {
    right: 0 !important;
    position: fixed;
    min-width: 90% !important;
    margin: 0 auto !important;
    left: 0;
    top: 20%;
}

.mob-nav .mob-nav-list .loginbtn a {
    color: #000 !important;
}


/**/

div#text-6 {
    margin-bottom: 0;
}

.copyright-info img {
    width: 100%;
}

.articles-detail-content a {
    text-decoration: underline;
}

.articles-detail-container h5 {
    font-size: 15px;
}

.loginbtn {
    margin-right: 0;
}

li#menu-item-8727,
li#menu-item-8796 {
    display: none;
}

.min-side a.nvkf_loginbtn-pop-over.user-ac {
    color: #000 !important;
}

.aligncenter {
    padding: 15px 0;
}

.produt-desc p {
    font-size: 13px;
    margin-bottom: 0;
}

.third_box li.productPriceCode .product-wrap h2.product_titleName {
    margin-top: -13px;
}

.fb-icon iframe a ._6a._6b {
    display: none !important;
}

.fb-icon {
    width: 16px !important;
    background: #fff;
    height: 21px;
    overflow-x: hidden;
}

.fb-icon svg>path {
    color: #000 !important;
    background-color: #000 !important;
    fill: #000 !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 25px;
    font-size: 19px;
    margin-left: 18px;
}

.info1 h2 {
    margin-top: 25px;
}


/*extra*/

.relative-box img {
    object-fit: cover;
    width: 100%;
}

.facbook_share a {
    font-size: 34px;
    margin-left: 10px;
}

.facbook_share {
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.facbook_share h3 {
    display: flex;
    line-height: 50px;
}

div#banner-highlights {
    margin: 10px 0;
}
.ad_title {
    background: #f1f1f1;
    text-align: center;
    padding: 3px;
    text-transform: uppercase;
    color: #707070;
    font-size: 13px;
    border-top: 1px solid #c7c5c5;
}
.sticky_ads {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
}

/*<----- responsive start here ----->*/
@media (max-width: 1300px) {
	div#ads-wrapper {
    display: none;
}
}

@media (min-width: 767px) {
    .produt-desc {
        min-height: 60px;
    }
    .fsonline-section {
        min-width: 400px;
        float: right;
    }
}


/*responsive*/

@media (min-width: 1200px) {
    /* .single section.inner-page-section { */
    /* padding-top: 50px; */
    /* } */
}

@media(max-width: 1199px) {
    .inner-header {
        height: 80px;
    }
    .inner-banner-section {
        margin-top: 0px;
    }
    section.inner-whaite-banner {
        margin-top: 10px;
    }
    .navigation ul li {
        font-size: 16px;
        line-height: 1.3;
    }
    .extra_height {
        height: auto;
    }
    .header-sticky .navigation ul li a {
        color: #000;
    }
}

@media (max-width: 992px) {
    div#banner-highlights {
        margin-bottom: 30px;
    }
    .postbanner-horizontal {
        margin-bottom: 0px;
    }
    .postbanner-horizontal figure {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .mob_ad {
        display: none;
    }
    h2.product_titleName {
        min-height: 40px;
    }
    .produt-desc {
        min-height: 60px;
    }
    form#searchform {
        width: 500px;
    }
    .related_wrap .spklw-ejj6mqty3e .spklw-post-image {
        height: 190px !important;
    }
    .related_wrap {
        margin-top: 30px;
    }
    .produt-desc {
        min-height: 60px;
    }
    .produt-desc p {
        font-size: 13px;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .desktop_ad {
        display: none;
    }
    #top-ads-section .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 768px) {
    .fsonline-section {
        margin-left: -15px;
    }
    .third_box li.productPriceCode {
        width: 80% !important;
    }
    .list-radio-wrap li.productPriceCode:first-child {
        margin-right: 0;
    }
    .cat-absolute h3 a {
        color: #000 !important;
    }
    .ab_form_wrap {
        width: 100%;
    }
    .col-md-4.third_box ul {
        padding-left: 0;
    }
    li.productPriceCode {
        width: 80% !important;
        margin-top: 15px;
    }
    .field-wrap.delTakereSection {
        max-width: 47%;
    }
    .inner-whaite-banner h1 {
        font-size: 22px;
        margin-bottom: 0px;
    }
    .inner-banner-heading {
        width: 85%;
    }
}

@media (max-width: 468px) {
    .navigation-sticky .navigation {
        margin-top: -3px;
    }
    li.productPriceCode,
    .third_box li.productPriceCode {
        width: 100% !important;
    }
    .postgrid_withads .float-right {
        margin-top: 30px;
    }
    .post-thumb120,
    .post-thumb {
        height: auto;
    }
    .post-thumb127 {
        height: auto;
    }
    .post-thumb137 {
        height: auto;
    }
    .post-thumb245 {
        height: auto;
    }
    .post-thumb273 {
        height: auto;
    }
    .post-thumb362 {
        height: auto;
    }
    .post-thumb417 {
        height: auto;
    }
    .post-thumb403 {
        height: auto;
    }
    .post-thumb553 {
        height: auto;
    }
    .arti-post-listing3 .float-right {
        text-align: center;
        float: none !important;
    }
    /* .post-content { 
        margin-bottom: 0;
    } */
    .articles-banner-caption .written-by span {
        display: inline-block;
    }
    .written-by p {
        display: inline-block;
        margin-bottom: 0;
    }
    .articles-banner-caption {
        margin-bottom: 25px;
    }
    .written-by {
        display: inline-block;
    }
    .img-holder,
    .text-holder {
        width: 100%;
        float: none;
    }
    .text-holder {
        margin-top: 20px;
    }
    section.inner-whaite-banner {
        margin-bottom: 0;
        margin-top: 10px;
        padding: 20px 0 0;
    }
    .search-notfound {
        margin-top: 50px;
    }
    /* .arti-post-listing3 .float-right {
        margin-bottom: 30px;
        } */
    .post-with-ads2 {
        margin-top: 0;
    }
    .mc4wp-alert.mc4wp-error {
        margin-top: -50px;
    }
    .padding-22 {
        padding-bottom: 0px;
    }
    .post-with-ads3 {
        margin-top: 0;
    }
    .owl-item .port-container .post-content h3 {
        height: auto;
        min-height: 40px;
    }
    .owl-item .port-container .post-thumb img {
        height: 150px;
    }
    .post-hlisting .post-content {
        padding-left: 0px;
    }
    .articles-detail-container figure {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    .header .container.relative-box {
        z-index: 90;
    }
    .navigation-sticky {
        padding: 10px 25px;
    }
    .header-sticky .header-search {
        top: -3px;
    }
    section.inner-whaite-banner.search_wrap h2 {
        margin-bottom: 20px;
    }
    .postgrid_withads .float-right {
        float: none !important;
        text-align: center;
        margin-bottom: 30px;
    }
    .post-with-ads1 {
        float: none !important;
    }
    .post-content h3 {
        height: auto;
    }
    .owl-item .port-container .post-thumb img {
        height: 150px;
    }
    .post-hlisting .post-content {
        padding-left: 0px;
    }
    .articles-detail-container figure {
        margin-bottom: 20px;
    }
    .woocommerce form .form-row-first,
    .woocommerce-page form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-last {
        width: 100% !important;
    }
    .ab_form_wrap {
        margin-left: 0;
    }
}

@media screen and (max-width: 991px) {
    .reise-og-renn-slide .owl-prev,
    .reise-og-renn-slide .owl-next {
        top: 20%;
    }
}

@media (max-width:468px) {
    .arti-post-listing3 .float-right {
        margin-bottom: 30px;
    }
    .post-with-ads2 {
        margin-top: 0;
    }
    .mc4wp-alert.mc4wp-error {
        margin-top: -50px;
    }
}

@media (max-width: 768px) {
    .woocommerce form .form-row-first {
        width: 100%
    }
    .wc-payment-form .form-row {
        margin: 0 !important;
        padding: 0 !important;
    }
    .woocommerce-checkout-payment ul {
        padding: 0px 0 0 30px;
        margin: 10px 0 30px;
    }
    .woocommerce-error::before {
        left: 10px;
        top: 3px;
    }
    .header-sticky .mob-navtoggle span {
        background: #fff
    }
    .header-sticky .mob-navtoggle.mob-toggleicon span {
        background: #000
    }
    a#back-to-top {
        z-index: 9
    }
}

.body-fixed {
    overflow: hidden;
}


/* .post-category a:hover {
    border-bottom: 0;
}
*/

.post-category a:hover {
    border-bottom: 1px solid #670D4A;
}

.empty-ads .post-with-ads1,
.empty-ads .post-with-ads2,
.empty-ads .post-with-ads3 {
    width: 100%;
}

.empty-ads .postbanner-horizontal figure {
    width: 45%;
}

.author-name {
    text-transform: capitalize;
}

.footer-newsletter .mc4wp-alert.mc4wp-success p {
    margin-top: 30px;
}

section.post-artibanner {
    padding-bottom: 40px;
}

.post-artibanner .relative-box.plus-post figure img {
    object-fit: cover;
    max-height: 450px;
    width: 100%;
}

.tribe-events-view {
    position: relative;
    margin: 0 auto;
    max-width: 1048px;
    padding: 40px 20px 20px;
}