/* Responsive */
 
@media (max-width:1100px){
    .site-logo{
        max-width:30%;
    }
    .st-post-list {margin-bottom:60px;}
   
     .st-site-container .st-sizing-container{padding:60px 0px;}
    .st-header .st-sizing-container{width:90%;}
    .st-main-footer .st-sizing-container{width:90%}
}
.header-mobile-menu-open{display: none!important;}
@media (max-width:980px){
   
    .st-post-list {margin-bottom:60px;}
    .st-container-slot-b{margin-top:60px}
        .st-parent-ul,.st-header-magic-box{display: none;}
    .mobile-menu , .header-mobile-menu-open{
        display: block!important;
    }
    
    .sticky-sidebar-self{width:60%;}
    .sticky-sidebar-self .ss-container{padding:35px;}
    .ss-header{padding:0px 35px;}
    .st-site-container .st-sizing-container{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .st-search-nocontent{margin-bottom:50px!important;}
    .st-container-slot-a , .st-container-slot-b{
        width:95%;
    }
    .st-container-slot-a{margin-left:0px!important;}
    .st-container-slot-b{margin-left:0px;}
    .st-site-container .st-container-slot-a{
        order : 1!important;
        
    }
    .st-site-container  .st-container-slot-b{
        order : 2!important;
    }
    

    .st-banner .st-sizing-container{padding:180px 0px;}
    .banner-heading{font-size:.7em; max-width:90%;}

    .st-sf-content-1 .st-sizing-container,.st-sf-content-2 .st-sizing-container{width:90%;}
    .st-single-comments{margin-bottom:50px;}
    .footer-sidebar{width:30%;}
    .st-single-textcontent-in blockquote{max-width:100%;}
    .comment-edit-link{
        margin-bottom:2px;
    }

    /* 404 Page */
    .container-404 .one-slot{
        width:100%!important;
        align-items: center;
    }
    .slot-a{
        margin-bottom:60px
    }
    .main-msg-404{
        width:70%;
    }
    .sfrom-404{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .container-404 .st-sizing-container{
        flex-direction: column;
    }
    .one-slot{
        padding:30px 0px!important;
    }
    .slot-a{
        padding-bottom: 0px!important;
    }
    .slot-b{
        padding-bottom: 50px!important;
    }
}
@media (max-width:900px){
    .site-logo{
        max-width:40%;
    }
    /* header */
    .st-header .st-sizing-container{
        height:80px;
        min-height:80px;
    }
        /*footer */
        .st-main-footer .st-sizing-container{
            flex-wrap: wrap;
            justify-content: space-around;
        }
        .footer-sidebar{
            width:45%;
            padding:80px 0px 0px 0px;
        }
        .footer-sidebar:last-child{
            padding-bottom:80px;
        }
}
@media screen and (max-width: 782px){
    .logged-in .enable-sticky-header,.logged-in .sticky-sidebar-self{
        top:46px
    }
}
@media (max-width:700px){
        /* header */
    .site-logo{width:auto; max-width:60%!important;}
    .sticky-sidebar-self{width:70%;}

    /* card */
    .sidebar-no .st-one-post{
        width:100%
    }
    .st-card-content{padding:35px;}
    .card-name-parent{margin:22px 0px;}
    .card-name-self{
        font-size:28px;
    }
    .card-cats ul li a{padding:2px 6px;}
    .card-textcontent{font-size:15px; line-height: 24px;}
     .st-post-navigation a, 
    .st-post-navigation >span,
    .st-post-navigation span.current,
    span.page-numbers.dots{width:35px ; height:35px; font-size:15px;}
.card-name-parent{margin-top:0px!important;}
 

    /* single page */
    .st-sf-comments-outer a, .st-sf-comments-outer i,.st-sf-prevpost a, .st-sf-prevpost i, .st-sf-nextpost a, .st-sf-nextpost i{
        font-size:13px;
    }
/* footer */
.footer-sidebar{
    width:90%;
    padding:80px 0px 0px 0px;
}

    /* comments */

    .comment-form-author, .comment-form-email, .comment-form-url{
        width:100%;
    }
    .comment-form-author input, .comment-form-email input, .comment-form-url input{
        width:100%;
    }
    .form-submit{
        text-align: center;
    }

   /* Search Box */

   .sch-sh-input{
       width:90%;
       font-size:30px;
   }
   .header-search-panel button{
       right:-7%;
   }
   .st-search-nocontent .sfrom{width:100%!important}

   .st-copyright-block .st-sizing-container{
       flex-direction: column;

   }
   
   .st-copyright-block .st-parent-ul >li >a{
       font-size:15px;
   }

   /* 404 page */
   
   .main-msg-404{
       text-align: center;
   }
  
  .sfrom-404{
      flex-direction: column;
      align-items: center;
  }
  .sform-input-404{
      width:75%;
    
  }

  .sform-btn-404{
      width:75%;
      background : var(--accend);
      left:0px;
      padding:15px 30px;
      color:white;
      margin:10px auto 20px auto;
      border-radius: 50px;
  }
  .sform-btn-404 i{
      color:white;
  }
  .header-text-404{
      font-size: 36px;
  }
  .or-404{
      margin:0 auto;
  }
   .gohome-404{
       font-size:16px;
       margin:10px auto;
   }
   .main-msg-404{
       width:90%;
   }


   .comment-list ol.children{
    padding-left:0px;
}
 }




@media (max-width:600px){
    
    /*banner */
    .st-banner .st-sizing-container{padding:140px 0px;}
    .banner-heading{font-size:.6em;}
    .heading-404{font-size:60px!important;}
    .st-banner-bgcl{font-size:10em;}
    .sticky-sidebar-layer{
        z-index:999999
    }
     .logged-in .sticky-sidebar-self{
        top:0px!important;
        z-index:555555555;
    }

    .sticky-sidebar-self{
        width:80%;
    }
    .st-post-list {margin-bottom:40px;}
    .st-container-slot-b{margin-top:40px}
        .footer-sidebar{
        padding:40px 0px 0px 0px;
    }
    .footer-sidebar:last-child{
        padding-bottom:40px;
    }

    /* single page */
    .st-single-categories ul li a, .st-single-tags a{
     font-size:13px;
     }
    /* sticky header */
    .logged-in .enable-sticky-header {
        top:0px;    
    }

     .one-post-date::after{content:"";}
  
   
  .card-footer{
    flex-direction: column;  
    align-items: flex-start
}

.card-readmore{
    min-width:38%;
    margin-bottom: 10px;
     box-sizing: border-box;
    text-align: center;
    order:1;
    padding: 14px 30px;

}
.card-readmore::after{content:none;}
.card-readmore:hover{padding:14px 30px!important}
.card-social{
    margin-top:25px;
    display: none
}

  /* Gutenberg Edits */
  .wp-block-button{
      margin:15px 5px;
  }
  .wp-block-button a{
      font-size:15px;
      padding:10px 15px;
  }
  .wp-block-quote{
      padding:20px!important;
  }
  .wp-block-pullquote.is-style-solid-color blockquote{
      max-width:100%;
  }
 .post-password-form input{
      width:90%!important;
  }
  .st-single-textcontent-in input[type=submit]{
   padding:10px;
}
  .post-password-form input[name='post_password']{
      margin:5px auto;
  }

}


@media (max-width:630px){
/* Gallery */

.gallery.gallery-columns-5 .gallery-item {
    width: 16%!important;
    margin: 4px;
}
.gallery.gallery-columns-6 .gallery-item {
    width: 13%!important;
    margin: 4px;
}
.gallery.gallery-columns-7 .gallery-item {
    width: 12%!important;
    margin: 3px;
}
.gallery.gallery-columns-8 .gallery-item {
    width: 10%!important;
    margin: 3px;
}

.gallery.gallery-columns-9 .gallery-item {
    width: 9.5%!important;
    margin: 2px;
}

.comment-reply-title{
    font-size:30px;
}
#cancel-comment-reply-link{
    font-size:16px;
}

.woocommerce .comment-reply-title,.woocommerce-Reviews-title{font-size:1.5em!important}
}

@media (max-width:500px){

    .one-post-comment-info{display: none;}

    .header-desc-desc{display: none!important;}
    .header-full-desc::after{
        width:40px;
        height:40px;
    }
     
    /* header */
    .header-desc{
        font-size:15px;
    }
    .enable-sticky-header , .enable-sticky-header .st-sizing-container{
        height:60px;

    }
   
.enable-sticky-header .st-sizing-container{
    min-height:60px;
}
.st-header-social {display: none!important}
    /* Banner */
    .banner-heading{
        font-size:.5em;
    }
    .search-banner-results{
        font-size:15px;
    }
    /* card */
    
    .st-card-content{padding:40px 15px;}
    .card-cats ul li{
        margin-bottom:11px;
    }
    .card-name-parent{margin:15px 0px;}
    .card-name-self{font-size:26px;}
    .post-type{width:25px ; height:25px; margin-right:8px;}
    .post-type i{font-size: 14px;}
    .card-cats ul li a{font-size:.75em}
  
     .cs-item{
         width:30px ; 
         height:30px;
         margin-left:0px;
         margin-right:1px;
     }
     .st-one-post-footer{margin-bottom: 18px}
     /* single */
 .ss-header{height:80px;}   
    .st-sf-c1-author-textcontent .post-date a{font-size: 11px;}
    .st-sf-c1-right-slot{display: none;}
    .st-sf-c1-left-slot{width:100%;}

    .st-single-textcontent-in{
        line-height:1.6;
    }
    /* comments */
    .st-single-comments{
        padding: 40px 20px;
    }
    .st-comment-content{padding-left:5px; padding-top:5px;}
.st-comment-header-b{padding-right:0px}
.st-comment-buttons{padding-left:0px;}

.comment-edit-link{display:none;}
.st-comments-pagination .nav-links> a, .st-comments-pagination .nav-links>span{
    width:30px;
    height:30px;
}
.st-comment-author-name, .st-comment-author-name a{
    font-size:15px;
}
.st-comments-pagination{
    margin-top:30px;
    margin-bottom:10px;
}
.st-single-textcontent-in blockquote, .st-comment-content blockquote{
    max-width:100%;
    width:100%;
}
.comment-reply-title, .st-comments-title{
    font-size:25px;
}
#comments blockquote{
    width:100%;
    max-width: 100%;
    margin: 0px;
}

.comment-notes{
    font-size:14px;
}
 

.comment-respond{
    padding-top:21px;
}
.comment-respond .comment-reply-title{
    text-align: center;
    
}


.comment-respond .logged-in-as{
    text-align:center;
}

.comment-respond .comment-form-comment{
    text-align: center;
}

.comment-respond .form-submit input{
    margin-top:35px;
    margin-bottom:7px;
}
#cancel-comment-reply-link{
    display: block;
    margin-top:10px;
    color:var(--accend)
}

.st-single-textcontent-in th, .st-single-textcontent-in td, section#comments th, section#comments td{
    padding:10px;
    line-height: 20px;
    font-size:14px!important;
}
.form-submit input{
    margin:30px auto 20px auto;
}
/* single meta footer */
.st-single-sticy-footer{
    height:60px;
}
.st-sf-c2-left-slot , .st-sf-c2-right-slot{
    display: none;
}
.st-sf-c2-center-slot{
    width:100%;
}

.st-sf-c1-author-image{
    width:45px;
    margin-right:10px;
}


/* 404 page */
.logo-404-page{
    font-size:3.5em
}

.header-text-404{
    font-size:30px;
}


.search-nr-input , .search-nr-btn{
    width:100%;
    box-sizing: border-box;
    margin:2px auto;
}

.sch-sh-input::placeholder{
    font-size:30px;

}
.sch-sh-input{
    width:90%;
    font-size:30px;
    padding:10px 10px 10px 0px;

}
.header-search-panel button{
    right:-7%;
}
.sch-heading-line{
    padding: 15px;
}
p.logged-in-as{
    margin-top:0px;
    margin-bottom: 0px;
}
.widget-content ul li ul{
    padding-left:5px;
}

.st-container-slot-b .widget-content{
    padding: 20px;
}
}

@media (max-width:400px){
    .header-desc{
        font-size:13px;
    }

    .st-header .st-sizing-container{min-height:60px; height:60px;}
    .site-logo{width:40%}
    .sch-sh-input , .header-search-panel button{padding:8px;}
    .st-banner .st-sizing-container{padding:100px 0px;}
     

    .banner-heading{font-size:.3em;}
    .st-banner-bgcl{font-size:7em;}


    .sticky-sidebar-self{width:100%;}
    .sticky-sidebar-self .ss-container{padding:30px;}
    .mobile-menu{
        padding:0px;
    }

.st-post-navigation a,span.page-numbers.dots, .st-post-navigation >span,.st-post-navigation span.current{
        width:30px;
        height:30px;
        font-size: 12px
    }
    .st-post-navigation{margin:30px auto!important;}


    /* single */
    .st-single-textcontent-out{
        padding:40px 20px;
    }

    /* search page */
    .search-noresult-message{
        font-size:26px;
    }

    /* footer */
    .st-copyright-block .st-parent-ul >li >a .st-cp-content{font-size:13px;}

    /* comments */
    

    .comment-reply-link, .comment-edit-link{
        font-size:12px;
        padding:6px 20px 6px 30px;
    }
    .comment-reply-link{
        padding:7px 15px ;
    }
    .st-comment-content{
        font-size:14px;
        
    }

    /* Search Form */
    .sch-sh-input{
        font-size:24px;
    }
    .header-search-panel button{
        left:-8.5%;
    }
    .card-readmore{
         padding: 14px 30px;
    }
    .st-cp-content{
       font-size:12px!important
       }
       .footer-sidebar .s-widget-title{
           font-size:1.4em;
       }
 
}

 
 

