     /*
     * ------- Post Widget -------
     */
 
    .hallwn-post-author.hallwn-post-widget.hallwn-left-post-author{
    background:transparent;
    }
    .left-position .hallwn-card{
    display: flex !important;
    justify-content: left;
    border-radius: 0px !important;
    }
    .left-position .hallwn-post-author{
    background-color: transparent; 
    }
    
    .hallwn-left-img {
    width: 156px !important;
    height: 100%;
    align-self: baseline;
    }
    .hallwn-left-img img{
    aspect-ratio: 1/1;
    }
    .hallwn-thumbnail-display{
    display:none !important;
    }
    .cat-btn { 
    position:unset !important;
    margin: 20px 0px 0px 30px; 
    }
    .card-inner.hallwn-left-card {
    padding: 0px 0px 0px 20px;
    width:600px;
    }
    .hallwn-post-author.hallwn-left-post-author{
    padding:0;
    justify-content:inherit;
    }
    
    .hallwn-hl-post .hallwn-post-author{
    background: transparent;
    margin-top: 0px;
    padding: 0 20px 20px 20px !important;
    }
    
    .hallwn-post-author.hallwn-post-widget{
    background-color: transparent;
    padding: 12px 12px 12px 0px !important;
    margin-top: 0;
    }
    .addon-comments-number{
    margin-top: 1px;
    }
    
    .hallwn-comment-btn i{
    font-size: 16px;
    }
    .hallwn-post-author.hallwn-post-widget.hallwn-left-post-author{
    margin-top: 0;
    }
    .hallwn-post-excerpt.hallwn-excerpt{
    text-align: left !important;
    line-height: 28px;
    }
    .card-inner.hallwn-slider-inner{
    padding: 20px 20px;
    }
    .hallwn-gallery-post{
    background-color: transparent !important;
    }
    button.hallwn-primary-btn.mb-15 a{
    color:#ffffff;
    }
    button.hallwn-primary-btn.hallwn-post-category a{
    color:#ffffff; 
    }
    
    button.hallwn-primary-btn.hallwn-no-img-cat a{
    color:#ffffff;
    }
    .post-heading.hide-underline span::after{
    display: none;
    }
    
    #gallery-1 .gallery-item{
    margin-top:0px !important;
    }
    span.wpcf7-spinner{
    display:none;
    }
    .hallwn-post-footer.hallwn-addon-btn  a:hover::after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 8%;
    height: 4px;
    width: 100%;
    background: var(--danger-2);
    opacity: 0.3;
    }
    
    .home .hallwn-ft-posts .hallwn-card, .hallwn-standard-img-post{
    margin-bottom:0px !important;
    }
    
    button#defaultOpen3{
    background-color: transparent;
    }
    button#defaultOpen3{
    color:#292929;
    }
    .hallwn-post-footer.hallwn-addon-btn {
    margin-top: 30px;
    }
    button.hallwn-comment-btn.pl-20.pr-20.hallwn-comment{
    background-color: #f8f8f8 ;
    color:#292929;
    font-size:14px;
    }
    button.hallwn-comment-btn.pl-20.pr-20.read-more{
      background-color: #ffffff ; 
    }
    button.hallwn-primary-btn.hallwn-post-category{
    font-size:14px;
    }
    .hallwn-post-author.hallwn-post-widget{
    justify-content:space-between;
    display:inline-flex;
    }
    h4.hallwn-post-title a{
    font-size:24px;
    }
    .hallwn-post-footer.hallwn-addon-btn a:hover::after{
    display:none;
    }
    .hallwn-gallery-header h3.hallwn-post-heading{
    margin:0px;
    font-size:24px;
    padding-bottom:20px;
    }
    .hallwn-gallery-content a p{
    font-size:22px;
    }
    .hallwn-post-author.hallwn-post-widget,.hallwn-author span.hallwn-widget-post-meta , .hallwn-author span.hallwn-widget-post-meta a{
    font-size:14px;
    }
    .display-description{
    display:block !important;
    }
    div.hallwn-post-img a.play-img.popup-youtube img{
        aspect-ratio:auto !important;
    }
    .hallwn-post-author{
        display:inline-flex !important;
    }
    button.hallwn-primary-btn.hallwn-no-img-cat {
    margin-left: 25px;
    margin-top: 20px;
    }
    ul.hallwn-tab3.hallwn-gallery-post-nav {
    list-style: none;
    }
    .hallwn-none-post-footer{
        display:none;
    }
    /*
    * ------- Social Profile Widget ---------
    */
    
    .hallwn-social-profile .hallwn-social-icons{
    max-width: 350px;
    border:1px solid #cccccc;
    }
    .post-heading.sp-widget-heading{
    width:fit-content !important;
    padding:0 0 20px 0;
    font-size: 24px;
    }
    
    .hallwn-social-profile .hallwn-social-icons::after{
    background-color: #ffffff;
    height:53px;
    border: 1px solid #cccccc;
    margin-top: -1px ;
    }
    .elementor-widget-container .hallwn-social-profile.s-p .card-inner{
    padding-left:0;
    padding-right:50px;
    }
    
    .sp-p-title{
    text-align: center;
    }
    
    .hallwn-social-icons.addon-social-icons{
    justify-content: center;  
    }
    .hallwn-social-icons.addon-social-icons .hallwn-icon-bg{
    margin: 0 5px; 
    }
    
    .post-heading.sp-widget-heading h3 span{
    font-size:22px;
    }
    p.sp-p-title{
    padding:0 10px;
    }
    
     .hallwn-slide-content .hallwn-overlay-content.card-inner.hallwn-slider-inner{
    padding:0 !important;
    }
    .hallwn-slide-content .hallwn-post-author{
    padding:15px 0 !important;
    }
    .hallwn-slide-div-content{
    padding:15px;
    }
    .hallwn-blog-quote{
        padding:30px;
    }
    .hallwn-slide-div-content .hallwn-post-author a{
        color:#ffffff;
    }
    
    
    /*
    * ------- Tags Widget -------
    */
    
    .hallwn-tags.hallwn-tags-widget{
    max-width: fit-content;
    margin: 0 auto;
    }
    .elementor-widget-container .hallwn-tags.hallwn-tags-widget .card-inner{
    padding:0;
    }
    .hallwn-tags .hallwn-tags-btn a.primary-btn{
    background-color:#F8F8F8 !important;
    color:#292929;
    }
    
    .hallwn-tags.hallwn-tags-widget .post-heading h3 span{
    font-size:22px;
    }
    .hallwn-tags.hallwn-tags-widget .post-heading, .hallwn-top-categories .post-heading{
    display:block !important;
    margin-bottom:20px !important;
    }
    
    
    /*
    * ------ Category Widget -------
    */
    .hallwn-top-categories.remove-divider .hallwn-single-category-items li::before{
    display: none;
    }
    .hallwn-top-categories{
    max-width: fit-content;
    margin: 0 auto;
    }
    .span-style.cat-count{
    /* padding: 0 20px 0 10px; */
    margin-left: auto;
    }
    .hallwn-top-categories .post-heading h3 span{
    font-size:22px;
    }
    .hallwn-top-categories .hallwn-single-category-items li p{
    margin-left:50px;
    }
    .hallwn-top-categories .hallwn-single-category-items li a{
    margin-right:auto;
    }
    .elementor-widget-container .hallwn-top-categories .card-inner{
    padding:0;
    }
    /*
    * ------ Pricing Table Widget ---------
    */
    .hallwn-subscription{
     width: fit-content;
    }
    .hallwn-subscription .hallwn-pricing-description li{
    list-style: unset;
    }
    .hallwn-subscription .post-heading.hide-divider{
    border-bottom: solid transparent !important;
    }
    .hallwn-pricing-description{
    padding: 15px 1px;
    font-size: 16px;
    max-width:fit-content;
    }
    .hallwn-subscription #subscribe-btn{
    color:#ffffff;
    padding:15px 40px;
    font-size:16px;
    margin-top:15px;
    border-radius:130px;
    line-height:24px;
    }
    .hallwn-subscription .hallwn-tab button.active , .hallwn-subscription .hallwn-tab button{
        border-bottom:none !important;
    }
    .hallwn-tab button{
     padding: 0.8em 1.5em;
     border-radius:50px;
    }
    .hallwn-tab button.active{
        padding: 0.8em 1.5em;
        border-radius:50px;
    }
    .hallwn-subscription .post-heading{
    border-bottom:3px solid #f8f8f8;
    display:inline-flex;
    }
    .hallwn-tab.subscribe-title.mb-30{
        border-radius:50px;
    }
    .hallwn-subscription .hallwn-tab.subscribe-title.mb-30 button{
        background-color:#f8f8f8;
    }
    .hallwn-subscription .post-heading h3 span{
        font-size:24px;
    }
    
    /*
    * Profile Widget
    */
    
    .hallwn-social-icons.addon-social-icons.mb-25 {
     padding: 20px 0;
    }
    .hallwn-profile-card h4.hallwn-profile-title{
        font-size:22px;
        padding:10px 0 0 0;
    }
    .hallwn-profile-card h5.hallwn-profile-about{
        font-size:18px;
        /*padding:10px 0;*/
    }
    
    .owl-theme .owl-dots .owl-dot.active span{
    background: #292929;
    }
    .hallwn-testimonials-cards.container.owl-carousel.owl-theme.arrow.owl-loaded.owl-drag .owl-nav [class*=owl-]{
    display:block !important;
    }
    .hallwn-testimonials-cards.container.owl-carousel.owl-theme.circle.owl-loaded.owl-drag .owl-dots{
    display: inherit !important;
    }
    .hallwn-testimonials-cards.container.owl-carousel.owl-theme.circle.owl-loaded.owl-drag .owl-dots .owl-dot{
    display: initial !important;
    }
    .hallwn-testimonials-cards.container.owl-carousel.owl-theme.circle.owl-loaded.owl-drag button.owl-prev,
    .hallwn-testimonials-cards.container.owl-carousel.owl-theme.circle.owl-loaded.owl-drag button.owl-next,
     section.hallwn-hl-post.circle button.owl-prev,
     section.hallwn-hl-post.circle button.owl-next,
     section.hallwn-hl-post.none button.owl-prev,
     section.hallwn-hl-post.none button.owl-next,
    .hallwn-testimonials-cards.container.owl-carousel.owl-theme.none.owl-loaded.owl-drag button.owl-next,
    .hallwn-testimonials-cards.container.owl-carousel.owl-theme.none.owl-loaded.owl-drag button.owl-prev{
       display:none;
    }
   
    .owl-theme .owl-nav .owl-next {
    top: 47%;
    transform: translateY(-50%);
    }
    
    .owl-theme .owl-nav .owl-prev {
    top: 47%;
    transform: translateY(-50%);
    }
    
    .circle .owl-carousel .owl-dots{
    display: inherit !important;
    }
    .circle .owl-theme .owl-dots .owl-dot {
    display: inline !important; 
    }
    .arrow .owl-theme .owl-nav [class*=owl-]{
    display: inline-block;
    }
    .owl-item.cloned:last-child{
    display:none;
    }
    
    .owl-theme .owl-nav button span{
    font-size:2rem;
    }
   
    /*
    * Common CSS
    */
    
    button.hallwn-comment-btn.pl-20.pr-20.read-more a, button.hallwn-primary-btn.mb-15 a {
    text-transform: unset;
    }
    
    
    
    @media screen and (max-width: 992px){
    .hallwn-testimonials-cards.container.owl-carousel.owl-theme.arrow.owl-loaded.owl-drag .owl-nav [class*=owl-]{
    display:none !important;
    }
    }
    @media screen and (max-width: 992px){
    .arrow .owl-theme .owl-nav [class*=owl-]{
    display: none;
    }
    }
    
    @media screen and (max-width: 1730px){
    .home .hallwn-ft-posts .hallwn-post-author.hallwn-left-post-author{
    padding:0;
    }
    }
    @media screen and (max-width: 1400px){
    .home .hallwn-ft-posts .hallwn-post-author.hallwn-left-post-author{
    padding:0; 
    }
    }
    @media  (min-width: 1000px) and (max-width: 1499px){
    .hallwn-post-author.hallwn-post-widget {
    padding: 12px 0px 12px 0px !important;
    }
    }
    .hallwn-post-author{
    gap:10px !important; 
    }
    }
    
    @media  (min-width: 360px) and (max-width: 800px){
    .hallwn-hl-post .hallwn-post-author {
    padding:0 0 20px 20px !important;
    } 
    .hallwn-post-author{
    gap:10px !important; 
    }
    }
    
    @media screen and (max-width: 1200px){
    .home .hallwn-ft-posts .hallwn-post-author.hallwn-left-post-author{
    padding:0;
    }
    }
    
    @media screen and (max-width: 992px){
    .home .hallwn-ft-posts .hallwn-post-author.hallwn-left-post-author{
    padding:0;
    }
    .sp-p-title{
    font-size: 14px;
    }
    .hallwn-profile-about.paragraph-style{
    font-size: 14px;
    }
    span.span-style.hallwn-profile-btn-text{
    font-size: 14px;
    }
    .hallwn-tags .hallwn-tags-btn a{
    font-size: 14px
    }
    .testimonial-name{
    font-size: 14px;
    }
    .testimonial-des{
    font-size: 14px;
    }
    .blog-qoute-content i{
    font-size: 14px;
    }
    .hallwn-post-excerpt.hallwn-excerpt{
    font-size: 14px;
    }
    }
    @media screen and (max-width: 768px){
    .home .hallwn-ft-posts .hallwn-post-author.hallwn-left-post-author{
    padding:0;
    }
    }
    @media screen and (max-width: 576px) {
        
    .hallwn-social-profile .hallwn-social-icons{
    max-width: 350px;
    margin: 0;
    }
    .sp-p-title{
    font-size: 14px;
    }
    .hallwn-profile-about.paragraph-style{
    font-size: 14px;
    }
    span.span-style.hallwn-profile-btn-text{
    font-size: 14px;
    }
    .hallwn-tags .hallwn-tags-btn a{
    font-size: 14px
    }
    .testimonial-name{
    font-size: 14px;
    }
    .testimonial-des{
    font-size: 14px;
    }
    .blog-qoute-content i{
    font-size: 14px;
    }
    .post-heading span{
    font-size: 18px ;
    }
    .subscribe-title span{
    font-size: 14px ;
    }
    .hallwn-post-excerpt.hallwn-excerpt{
    font-size: 14px;
    }
    h5.hallwn-profile-about.mt-15.mb-20 {
    font-size: 14px;
    }
    span.elementor-icon-list-text {
    font-size: 14px ;
    }
    .hallwn-gallery-content span {
    font-size:14px ;
    }
    .hallwn-post-author.hallwn-post-widget{
        display:inline-flex !important;
    }
    }