button:focus:not(:focus-visible){outline:0;box-shadow:none;}
body{font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
.container{max-width:1170px;}
.def-padding{padding:100px 0;}
.def-button {
    background: #000;
    border-radius: 0;
    color: #fff !important;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    padding: 18px 30px;
    margin-bottom: 20px;
    min-width: 246px;
    text-align: center;
    justify-content: center;
    text-decoration: none;
    display: inline-block;
}
a:hover {
    color: #800eff;
}
header ul li{margin:0 10px;}
header ul li a{color:#0A0A0AB2; font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
header .social-icon ul a{
    color: #0A0A0AB2;
}
.blog-details-cont .content .link ul li a:hover {
    color: #800eff;
}
.link ul{
    margin: 0;
}
header .social-icon{margin-left:60px;}
header .navbar-collapse{justify-content:flex-end;}
.heding_def{font-style:normal;font-weight:700;font-size:48px;line-height:59px;text-align:center;text-transform:uppercase;color:#06070F;margin-bottom:21px; font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
header li a:hover{color:#800eff;}
.navbar-nav .nav-link{font-style:normal;font-weight:500;font-size:12px;line-height:18px;text-align:center;text-transform:uppercase;color:#000;padding:30px 0;margin-left:32px;position:relative;}
header .navbar-nav .nav-link:hover,header .navbar-nav .nav-link.active{color:#800eff;}
.blog-slider img {
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.blog-sec2 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.blog-sec3 .row.mb-5 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.blog-slider .overley{background:rgba(0,0,0,0.6);z-index:9;margin:auto;width:100%;-webkit-transition:all .25s cubic-bezier(0.25,0.8,0.25,1);-moz-transition:all .25s cubic-bezier(0.25,0.8,0.25,1);-o-transition:all .25s cubic-bezier(0.25,0.8,0.25,1);transition:all .25s cubic-bezier(0.25,0.8,0.25,1);opacity:0;}
.blog-slider .slick-slide:hover .overley{opacity:1;}
.blog-slider .slick-slide:hover .content{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);}
.blog-slider .content{-webkit-transform:translateY(35px);-moz-transform:translateY(35px);-ms-transform:translateY(35px);-o-transform:translateY(35px);transform:translateY(35px);-webkit-transition:all .5s cubic-bezier(0.25,0.8,0.25,1);-moz-transition:all .5s cubic-bezier(0.25,0.8,0.25,1);-o-transition:all .5s cubic-bezier(0.25,0.8,0.25,1);transition:all .5s cubic-bezier(0.25,0.8,0.25,1); left: 0; right: 0;}
.blog-slider .content a:hover p,.blog-box-main .cont a:hover p{text-decoration:underline;}
.blog-slider .content a{text-decoration:none;}
.blog-box-main .cms-imgbox{display:block;overflow:hidden;position:relative;}
.blog-box-main .cms-imgbox img{width:100%;will-change:transform;-webkit-transition:all .75s cubic-bezier(0.25,0.8,0.25,1);-moz-transition:all .75s cubic-bezier(0.25,0.8,0.25,1);-o-transition:all .75s cubic-bezier(0.25,0.8,0.25,1);transition:all .75s cubic-bezier(0.25,0.8,0.25,1);}
.blog-box-main .cms-imgbox:hover img{-webkit-transform:scale(1.04,1.04);-moz-transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04);-o-transform:scale(1.04,1.04);transform:scale(1.04,1.04);}
a{text-decoration:none;}
.blog-slider .content{z-index:999;color:#fff;padding:40px;text-align:center;font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.blog-slider .content h4{font-size:12px;line-height:14px;font-weight: 700;}
.blog-slider .content p{font-size:20px;line-height:26px;padding-top:15px;    font-weight: 600;}
.blog-slider .content span{font-size:11px;line-height:13px;display:block;font-weight: 500;}
.blog-slider .content a{font-size:11px;line-height:13px;text-transform:uppercase;color:#fff;margin-top:20px;display:inline-block;font-weight: 700;}
.blog-slider .slick-next{right:130px;bottom:0;z-index:999;background:#fff!important;width:38px;height:38px;border-radius:50px;}
.blog-slider .slick-prev{left:130px;bottom:0;z-index:999;background:#fff!important;width:38px;height:38px;border-radius:50px;}
.blog-slider .slick-next,.blog-slider .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;transform:translateY(-50%);cursor:pointer;border:none;}
.blog-slider .slick-next::after{content:"\f105"!important;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-size:18px;}
.blog-slider .slick-prev::after{content:"\f104"!important;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-size:18px;}
.blog-box-main .cont{text-align:left;}
.blog-box-main .cont img {
    width: 100%;
    max-width: 870px;
    object-fit: cover;
    max-height: 780px;
}
.single-post .blog-sec2 img {
    height: 140px;
    object-fit: cover;
}
.blog-box-main .cont h4 a{font-size:12px;line-height:14px;padding-top:17px;color:#666666;font-weight: 700; display: block; font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.blog-box-main .cont p{font-size:38px;line-height:40px;padding-top:15px;color:#000;    font-weight: 700; font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.blog-box-main .cont .date{font-size:11px;line-height:13px;display:block;color:#0A0A0AB2;font-weight: 400; font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.blog-box-main .cont .date span a{
    color: #0A0A0AB2;
}
.blog-box-main .cont .date span{position:relative;}
.blog-box-main .cont .date span::after{content:".";vertical-align:middle;padding:0 10px;margin-top:-5px;display:inline-block;}
.heading-main h2{font-size:18px;line-height:29px;color:#000;display:inline-block;position:relative;margin-bottom:60px;background:#fff;padding:0 20px;font-weight: 700;}
.heading-main h2::after{content:'';background-image:url(../images/hed.svg);display:inline-block;width:33px;height:6px;position:absolute;left:0;right:0;bottom:-8px;margin:auto;}
.heading-main::before{content:'';background:rgba(0,0,0,0.10);display:inline-block;width:100%;height:1px;position:absolute;left:0;right:0;bottom:76px;margin:auto;}
.blog-sec3{background:rgba(247,232,211,0.3);}
.blog-sec3 .heading-main::before{content:'';background:rgba(0,0,0,0.15);}
.blog-sec3 h2{background:rgb(253 248 242);padding-left:0;}
.blog-sec3 .heading-main h2::after{margin:0;}
.blog-sec3 .blog-box-main .cont p{font-size:24px;line-height:29px;padding-top:15px;color:#000;font-weight:600;}
.blog-sec3 .blog-box-main.design-left{border-top:1px solid  rgba(0,0,0,0.15);padding:30px 0;}
.blog-sec3 .blog-box-main.design-left img{width:120px;object-fit:cover;height:100px;}
.blog-sec3 .blog-box-main.design-left .cont{margin-left:30px;}
.blog-sec3 .blog-box-main.design-left .cont h4 a{
    padding-bottom: 0;
}
.blog-sec3 .blog-box-main.design-left .cont p{font-size:16px;line-height:19px;}
.lifestyle .top-sec .content-sec{background:rgba(242,249,249,1);padding-left:0;}
.lifestyle .top-sec{margin-bottom:40px;}
.lifestyle .top-sec .cont{padding:30px 50px;}
.lifestyle .img-se{padding-right:0;}
.lifestyle .content-sec{padding-left:0;}
.lifestyle .top-sec .cont p{font-size:26px;line-height:32px;font-weight:600;}
.lifestyle .row:last-child .blog-box-main{
    margin: 15px 0;
}
.lifestyle .row:last-child img{
    height: 220px;
    object-fit: cover;
}
.new{background:rgba(247,232,211,0.3);padding:70px 0;}
.new h3{font-size:24px;line-height:29px;font-weight:700;}
.new p{font-size:16px;line-height:23px;color:rgba(10,10,10,0.7);padding-top:20px;margin-bottom:0;}
footer{background:#000;padding:70px 0 20px;}
footer a{color:#fff;}
footer .menu{margin-right:20px;}
footer .menu a{color:#fff;margin:20px;text-decoration:none;font-size:12px;line-height:14px;}
footer .social-icon a{margin-left:30px; color: #fff;}
footer p.text-center{font-size:14px;line-height:18px;color:#fff;padding-top:64px;}
.blog-detail h4{font-size:12px;line-height:14px;padding-top:30px;color:#666666;}
.blog-detail h4 p{font-size:18px;line-height:22px;padding-top:15px;color:#000;}
.blog-detail .blog-box-main img{margin:50px 0;}
.blog-detail .blog-box-main{margin-top:50px;}
.blog-details-cont .content{max-width:800px;}
.blog-details-cont .social{margin-right:46px;}
.blog-details-cont .social a{border:1px solid rgba(1,101,225,0.2);padding:10px;width:40px;height:40px;display:inline-block;text-align:center;margin-bottom:15px;border-radius:40px;color:rgba(10,10,10,0.7);}
.blog-details-cont .social a:first-child{color:rgba(1,101,225,1);}
.blog-details-cont .social li.twitter a{color:#00ACEE;}
.blog-details-cont .social li.linkedin a{color:#0A66C2;}
.blog-details-cont .social li.link a{color:#0A0A0AB2;}
.cms-about h1{text-align:left;font:normal normal 600 36px/45px Josefin Sans;letter-spacing:0.72px;color:#000000;margin:54px 0 30px;font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
.cms-about p{text-align:left;font:normal normal normal 14px/26px Josefin Sans;letter-spacing:0px;color:#000000;margin-bottom:25px;font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.cms-about .cms-author h3{text-align:left;font:normal normal bold 22px/28px Josefin Sans;letter-spacing:0px;color:#000000;margin:0;font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.cms-about .cms-author h4{text-align:left;font:normal normal normal 16px/28px Josefin Sans;letter-spacing:0px;color:#000000;margin-bottom:25px;font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.cms-about .cms-author img{width:100%;}
section.cms-about{padding-bottom:90px;}
section.cms-blog-listing .blog-box-main{margin-bottom:35px;}
section.cms-blog-listing h1{text-align:center;font:normal normal 600 36px/45px Josefin Sans;letter-spacing:0.72px;color:#000000;margin:54px 0 30px;font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.blog-details-cont .content h2{font-size:30px;line-height:37px; margin: 25px 0 8px; font-weight: bold;}
.blog-details-cont .content h3{font-size:30px;line-height:37px; margin: 25px 0 8px;font-weight: bold;}
.blog-details-cont .content blockquote{
    font: italic normal normal 20px/28px Josefin Sans;
    letter-spacing: 0px;
    color: #000000;
    padding: 40px 40px 40px 40px;
    margin-top: 20px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}
.blog-details-cont .content blockquote b{
    display: block;
    margin-top: 20px;
}

.blog-details-cont .content blockquote:nth-child(odd){
    background: #FDF8F2;
}
.blog-details-cont .content blockquote:nth-child(even){
    background: #F2F9F9;
}
.blog-details-cont .content .link{
    margin-top: 50px;
}
.blog-details-cont .content .link ul li a{
    color: #000000;
    margin-bottom: 20px;
    font: normal normal normal 20px/28px Josefin Sans;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    display: block;
    word-break: break-all;
}
.blog-details-cont .content p a{
    word-break: break-all;
}
.blog-details-cont .content ul li{
    color: #000000;
    margin-bottom: 20px;
    font: normal normal normal 20px/28px Josefin Sans;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    display: block;
}
.blog-details-cont .content p{
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 30px;
}
.quote{
    margin-bottom: 60px;
}
.pro p {
    background: #F7E8D3;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px !important;
    padding: 0 !important;
    border-radius: 40px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
}


.navbar-expand-lg .navbar-nav .dropdown-menu{
    position: absolute;
    left: 0;
    right: 0;
    top: 82px;
    border-radius: 0;
    border-right: 0;
    border-left: 0;
}

li.nav-item.dropdown.megamenu-li.dmenu{
    position: static;
}
.dmenu .blog-box-main .cont p{
    font: normal normal 600 16px/21px Josefin Sans;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}
.dmenu .blog-box-main {
    padding-top: 25px;
}
.dmenu .blog-box-main img{
    height: 140px;
    object-fit: cover;
}
.cms-blog-listing .blog-box-main img{
    height: 300px;
    object-fit: cover;
}
.wp-pagenavi{
	justify-content: center;
    display: flex;
    margin-top: 10px;
    margin-bottom: 100px;
}
span.pages{
	display:none !important;
}
.wp-pagenavi a, .wp-pagenavi span{
    width: 32px;
    height: 32px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid rgba(0,0,0,0.1);
    text-align: center;
    border-radius: 40px;
    font: normal normal 600 14px/18px Josefin Sans;
    letter-spacing: 0.28px;
    color: #000000;
    line-height: 27px;
}
.wp-pagenavi span.current{
    background: #F7E8D3;
    border: 0 !important;
}
.comment-form input,.comment-form textarea{
    background: none;
    border: 0;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    font: normal normal medium 14px/18px Josefin Sans;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    letter-spacing: 0px;
    color: #0A0A0AB2;
}
.form-submit .submit{
    background: #000;
    padding: 20px 30px 16px;
    color: #fff;
    font: normal normal bold 11px/13px Josefin Sans;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    letter-spacing: 0.22px;
    color: #FFFFFF;
    text-transform: uppercase;
}
#respond label{
    font-family: Josefin Sans;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.sticky1.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    background: #fff;
    -webkit-transition:all .25s cubic-bezier(0.25,0.8,0.25,1);-moz-transition:all .25s cubic-bezier(0.25,0.8,0.25,1);-o-transition:all .25s cubic-bezier(0.25,0.8,0.25,1);transition:all .25s cubic-bezier(0.25,0.8,0.25,1);
}
.addtoany_shortcode {
    display: none;
}
.pro {
    text-transform: uppercase;
}
.blog-details-cont .content blockquote img{
    width: 15px;
    margin-right: 2px;
}

.d-flex.blog-new-sec {
    background: #FFFCEC;
    border: 2px solid #9f9e9e;
    padding: 15px;
    margin-bottom: 20px;
}
.blog-new-sec .img-sec {
    margin-right: 30px;
    max-width: 280px;
}

.blog-new-sec .img-sec p{
    display: none;
}
.blog-new-sec .cont p:last-child{
    padding-bottom: 0;
    margin: 0;
}


@media only screen and (max-width:1200px){
    header .social-icon{margin-left:10px;}
    .navbar-nav .nav-link{margin-left:16px;}
}
@media only screen and (max-width:1024px){
    .blog-slider .slick-next{right:15px;}
    .blog-slider .slick-prev{left:15px;}

    footer .menu a{color:#fff;margin:8px;}
}
@media only screen and (max-width:991px){
    .navbar-nav .nav-link{padding:10px;margin-left:0;text-align: left;}
    header .navbar-nav li {margin: 0 10px 10px;}
    header .social-icon{margin:0;}
    header .social-icon ul{justify-content:flex-start !important;padding:20px 10px 20px;border-top:1px solid #ccc;}
    header .social-icon ul a{margin:0;}
    header .navbar-brand{padding-left:15px;}
    footer .social-icon a{margin-left:15px;}
    footer .menu{margin-right:0;}
    footer .col-md-8.d-flex.justify-content-end{justify-content:center!important;}
    footer{text-align:center;}
    footer p.text-center{padding-top:10px;}
    footer img{padding-bottom:20px; max-width: 100%;}
    header .navbar-collapse{position:absolute;top:80px;z-index:9999;background:#F7E8D3;left:0px;right:0px;padding-top:20px;}
    .navbar-nav .nav-link{color:#000!important;}
    .blog-sec3 .blog-box-main .cont p{font-size:20px;}
    li.dropdown .dropdown-toggle::after{position:absolute;top:50%;transform:translateY(-50%);right:10px;}
    .dropdown-menu.megamenu.sm-menu.border-top{
        display: none !important;
    }
    header li.dropdown .dropdown-toggle::after{
        display: none;
    }
    header ul{
        margin:0 ;
    }
}
@media only screen and (max-width:767px){
    .def-padding{padding:50px 0;}
    .lifestyle .blog-box-main,.blog-sec2 .blog-box-main,.blog-sec3 .blog-box-main{padding:15px 0;}
    .heading-main h2{margin-bottom:30px;}
    .heading-main::before{bottom:46px;}
    .blog-sec2 .blog-box-main,.lifestyle .blog-box-main{max-width:400px;text-align:center;margin:auto;}
    .lifestyle .top-sec .content-sec,.lifestyle .img-se{padding:inherit;}
    .blog-slider .content p{font-size:16px;}
    .lifestyle .top-sec .cont p{font-size:20px;}
    .lifestyle .top-sec .cont{padding:0 20px 20px;}
    .blog-sec3 .mb-5 img,.lifestyle .img-se img{width:100%;}
    .blog-sec3 .img-se{}
    footer .menu{justify-content:center!important;}
    .new{padding:50px 0;}
    footer{padding-top:50px;}
    .new h3{font-size:20px;}
    section.cms-blog-listing h1,.cms-about h1{font:normal normal 600 30px/45px Josefin Sans;margin:15px 0 15px;}
    .blog-box-main .cont p{padding-top:5px;margin-bottom:5px;}
    section.cms-blog-listing,section.cms-about{padding-bottom:15px;}
    .cms-about .cms-author h4{margin-bottom:15px;}
    .navbar-nav .nav-link{font-weight: 600;}
    .blog-details-cont .content img{
        width: 100%;
        max-width: 100%;
    }
    .blog-details-cont .content p,.blog-details-cont .content blockquote{
        font-size:16px;line-height:24px;
    }
    .blog-details-cont .content h2{    font-size: 32px;
        line-height: 37px;
        margin: 25px 0 14px;
        font-weight: bold;}
    .blog-details-cont .content h3{    font-size: 24px;
        line-height: 37px;
        margin: 25px 0 14px;
        font-weight: bold;}
    .blog-details-cont.d-flex{
        display: inline-block !important;
    }
    .blog-details-cont .social ul{
        flex-direction: inherit !important;
        justify-content: flex-start !important;
    }
    .blog-details-cont .social ul li{
        margin-right: 10px;
    }
    .blog-details-cont .content .link ul li a{
        color: #000000;
        margin-bottom: 10px;
        font: normal normal normal 14px/28px Josefin Sans;
        display: block;
        word-break: break-all;
    }
    section.cms-about {
        min-height: 85vh;
    }
    .blog-slider .slick-slide .overley {
        opacity: 1;
    }
    .blog-slider .slick-slide .content {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    header .navbar-brand img{
        max-width: 210px;
    }
    header .container{
        padding: 0;
    }
    header .navbar-collapse {
        position: absolute;
        top: 66px;
    }
    .d-flex.blog-new-sec{
        flex-direction: column;

    }
    
}

/* Start 12-12-2022 CSS Here */
.blog-details-cont .social{
    display: none;
}
.blog-details-cont .content p a {
    border: 1px solid #000;
}
.blog-details-cont .content p a:hover {
    background: transparent;
    color: #000 !important;
    border: 1px solid #000;
}
.blog-details-cont .content .accordion {}

.blog-details-cont .content .accordion .accordion-item {
    border-radius: 0;
    border: 1px solid #000;
    box-shadow: 6px 6px 0px 0px rgb(149 149 217 / 34%);
}

.blog-details-cont .content .accordion .accordion-item h2 {
    margin: 0;
}

.blog-details-cont .content .accordion .accordion-item h2 .accordion-button {
    line-height: normal;
    font-size: 18px;
    color: #000;
    background: #fff;
    box-shadow: none;
    border-bottom: 1px solid #000000;
}
.blog-details-cont .content .accordion .accordion-item h2 .accordion-button:not(.collapsed)::after,
.blog-details-cont .content .accordion .accordion-item h2 .accordion-button:not(.collapsed)::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.blog-details-cont .content .accordion .accordion-item .accordion-collapse {}

.blog-details-cont .content .accordion .accordion-item .accordion-collapse .accordion-body {}

.blog-details-cont .content .accordion .accordion-item .accordion-collapse .accordion-body ul {}

.blog-details-cont .content .accordion .accordion-item .accordion-collapse .accordion-body ul li {
    font-size: 16px;
    margin-bottom: .5em;
    color: #000;
    counter-increment: item;
    display: flex;
    align-items: center;
}
.blog-details-cont .content .accordion .accordion-item .accordion-collapse .accordion-body ul li::before{
    content: counters(item,".") ". ";
    margin-right: 8px;
    color: #000;
}
.blog-details-cont .content .accordion .accordion-item .accordion-collapse .accordion-body ul li a {
    color: #000;
}

.blog-details-cont .content .accordion .accordion-item .accordion-collapse .accordion-body ul li a:hover {
    text-decoration: underline;
}
.mt-scroll {
    scroll-margin-top: 100px;
}
.blog-details-cont .content h2{
    font-size: 30px;
    line-height: 34px;
}
.blog-details-cont .content h3{
    font-size: 30px;
    line-height: 34px;
}
.blog-details-cont .content h4{
    font-size: 18px;
    line-height: 28px;
}
.blog-details-cont .content p{
    font-size: 16px;
    line-height: 24px;
}

.blog-details-cont .content .produktblock-review {
    padding: 6px 25px 25px;
    box-shadow: 6px 6px 0px 0px #fae2ef;
    margin: 37px auto 40px;
    border: 1px solid #000;
}

.blog-details-cont .content .produktblock-review h3 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 0.7em;
    margin-bottom: 0.8em;
}

.blog-details-cont .content .produktblock-review ul {
    padding-left: 10px;
}

.blog-details-cont .content .produktblock-review ul li {
    margin-bottom: 0.4em;
    counter-increment: none;
    display: flex;
    align-items: center;
}

.blog-details-cont .content .produktblock-review ul li:before {
    font-size: 8px;
    content: "\f111";
    font-weight: 700;
    margin-right: 15px;
    color: #000;
    font-family: 'FontAwesome';
}
.blog-details-cont .content .produktblock-review img{
    margin-bottom: 1rem;
}
.blog-details-cont .content .cta {
    font-size: 18px;
    padding: 18px 20px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    border: 1px solid #000000;
    background: #000000;
    display: block;
    text-transform: uppercase;
    width: 100%;
    margin: 15px 0 20px;
}

.blog-details-cont .content .cta:hover {
    background: #fff;
    color: #000;
}
.blog-details-cont .content p a{
    color: #000;
    border: none;
}
.blog-details-cont .content p a:hover{
    border: none;
    text-decoration: underline;
}
.blog-new-sec .def-button:hover {
    border: 1px solid #000 !important;
    text-decoration: none !important;
}

.blog-new-sec .def-button {
    border: 1px solid #000 !important;
}
.blog-details-cont .content ul li{
    margin-bottom: .5rem;
}
.blog-details-cont .content ul li a {
    color: #000;
}

.blog-details-cont .content ul li a:hover {
    text-decoration: underline;
}
.blog-details-cont .content .link a {
    color: #000;
}

.blog-details-cont .content .link a:hover {
    text-decoration: underline;
}
#respond .form-submit input:hover {
    border: 1px solid #000;
    color: #000;
    background: #fff;
}
/* End 12-12-2022 CSS Here */

/* Start 14-12-2022 CSS Here */
@media only screen and (min-width: 992px){
    .blog-detail {
        max-width: calc(100% - 250px);
    }
    .blog-details-cont .content {
        max-width: calc(100% - 100px);
        margin-left: auto;
    }
    .cms-blog-listing footer {
        margin-top: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px){

    .cms-blog-listing footer {
        margin-top: 50px;
    }
}
@media only screen and (max-width:767.98px){
    .blog-details-cont.d-flex {
        display: block !important;
    }
    .blog-details-cont .content {
        max-width: 100%;
    }
    .blog-new-sec .img-sec{
        margin-right: 0;
        max-width: 100%;
    }
    .blog-details-cont .content .blog-new-sec .cont h2{
        margin: 10px 0 5px;
    }
    .blog-details-cont .content .blog-new-sec .cont p{
        margin: 0;
    }
    .blog-details-cont .content .blog-new-sec .cont a{
        display: inline-block;
        width: 100%;
        margin: 10px 0;
    }
    .blog-details-cont .content .blog-new-sec .cont a:last-child {
        margin-top: 0;
    }
    .blog-details-cont .content ul li {
        margin-bottom: 0.5rem;
        display: flex;
        align-items: baseline;
        column-gap: 10px;
    }
    .blog-details-cont .content ul li a {
        color: #000;
        word-break: break-all;
    }
}
/* End 14-12-2022 CSS Here */

/* Start 16-12-2022 CSS Here */
.blog-details-cont .content img {
    max-width: 100%;
    height: auto;
}
.blog-details-cont .content .produktblock-review img {
    max-width: 100%;
    height: auto;
    margin-bottom: 0;
}
/* End 16-12-2022 CSS Here */