.mulit_sec-image{
    opacity: 0;
    height: 0;

    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}
.mulit_sec-image img{

    opacity: 0;
    height: 0;
    -webkit-transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    -ms-transition: opacity 1s ease-out;
    -o-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
}
.mulit_sec-image.active img{
    opacity: 1;
    height: auto;
}
.mulit_sec-image.active{
    opacity: 1;
    height: auto;
}
.multipanel_img_row{
    padding: 0!important;
}
.multipanel_img_row.active{
    background:#e2e6df;
}
.multipanel_img_row:hover{
    cursor: pointer;
    background: #e2e6df;
}
.multipanel_col_sec{
    z-index: 100;
}
.mulit_sec-img_r{
    z-index: 2;
}

.blog_box_row_m .blog_se_item:first-child,
.blog_box_row_m .blog_se_item:last-child{
    padding: 12px;
}
ul#menu-mainmenu li a,
ul.menu_items > li > a,
ul.menu_sub li a{
    padding-right: 30px;
}
.overlay ul.menu_sub li a{
    white-space: nowrap;
}
.uper_s_posts{
    padding-top: 0;
    padding-bottom: 0;
}
.ft_gallery_sec .slick-slide.slick-current .ft_gallery_item{
    background: #1c2526;
}
.ft_gallery_sec .slick-slide:not(.slick-current) .ft_gallery_item{
    background: #1c2526;
}
.ft_gallery_sec .slick-slide .ft_gallery_item .ft_gallery_bg{
    opacity: 0.2;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
/*.ft_gallery_sec .slick-slide[data-slick-index="0"] .ft_gallery_item .ft_gallery_bg{
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    -ms-animation-delay: 1s;
}*/
.ft_gallery_sec .slick-current.slick-active.slick-center .ft_gallery_item .ft_gallery_bg{
    opacity: 1;
}
/*.ft_gallery_sec .slick-slide[data-slick-index="0"] .ft_gallery_item .ft_gallery_bg{*/
/*    -webkit-transition: opacity 2s ease-in-out;*/
/*    -moz-transition: opacity 2s ease-in-out;*/
/*    -ms-transition: opacity 2s ease-in-out;*/
/*    -o-transition: opacity 2s ease-in-out;*/
/*    transition: opacity 2s ease-in-out;*/
/*    animation-delay: -50s;*/
/*    -webkit-animation-delay: -50s;*/
/*    -moz-animation-delay: -50s;*/
/*    -o-animation-delay: -50s;*/
/*    -ms-animation-delay: -50s;*/
/*}*/


.ft_gallery_sec{
    margin-top: 30px;
}

@media (max-width: 360px) {
    ul.menu_sub li {
        float: unset!important;
        width: 100%!important;
    }
    .overlay li.sub_menu_head {
        min-height: 25px !important;
    }
}
@media (max-width: 576px) {
    .mobile_sec_mnu li.sub_menu_head {
        width: 35%;
    }
    ul.menu_sub li:not(.sub_menu_head) {
        width: 65%;
    }
    .ft_gallery_bg{
        background-position: center center!important;
    }
}
@media (max-width: 768px) {
    .page-template-template-model .banner_heading_sec,
    .page-id-236 .banner_heading_sec,
    .page-id-2677 .banner_heading_sec{
        background-position: center center !important;
    }
    .rl_posts_content,
    .rl_posts_grid_row .rl_posts_grid:last-child{
        padding-left: 0!important;
    }
    .page-id-2677.page-template-template-about .left_r_inr,
    .page-id-2677.page-template-template-about .righ_al_box .left_r_inr{
        padding-right: 0;
    }
    #content .uper_hea_stick_posts {
        display: none!important;
    }
    .blog_other_inr{
        margin-top: 13px;
    }
}

@media (min-width: 768px) {
    .blog_other_inr,
    .blog_box_row_m:nth-last-child(1){
        border-top: none;
    }
    .blog_other_inr{
        margin-top: 28px;
    }
    .elementor-section.elementor-section-boxed.full-width-container>.elementor-container{
        max-width: 100%!important;
    }
    .pd_uper_sm_title {
        position: unset;
        padding-top: 49px;
        line-height: 1;
    }
    .prod_sm_in_s {
        padding-left: 0;
        text-align: center;
    }
    .product_m_col_f .product_m_bg_img {
        margin-left: 0;
        background-position-x: 50%;
    }
}
@media (min-width: 1100px ) {
    ul.menu_sub {
        max-width: 16%;
    }
}

@media (min-width: 768px ) and ( max-width: 1100px) {
    .overlay .product_menu_item,
    .overlay .menu_items{
        display: flex;
        justify-content: space-between;
    }
    ul.menu_sub li {
        width: 100%!important;
        float: unset!important;
    }
    .menu-overlay-menu-container ul.menu_items > li > a,
    ul.menu_sub li a{
        padding-right: 0;
    }
    .overlay li.sub_menu_head {
        margin-bottom: 0;
    }

    .overlay .product_line{
        position: absolute;
    }
    .overlay .product_menu_item .menu_sub{
        margin-top: 35px;
    }
}

@media (max-width: 992px) {
    .menu-mainmenu-container {
        display: none !important;
    }
    .page_mobi_title{
        font-family: 'FS-SienaBold' !important;
        top: 30px;
        display: block;
        position: absolute;
        text-transform: uppercase;
        left: 20px;
    }
    .single_post_mobi_title{
        top: 25px;
    }
    .logo_s {
        text-align: center;
        width: 100%;
    }
}


.cat-item{
    line-height: 18px;
    padding-right: 30px;
}
ul.categ_menu li a{
    position: relative;
}
ul.categ_menu li a::after{
    content: none;
}
ul.categ_menu li a.activefilter::after{
    content: "";
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #1C2526;
    position: absolute;
    bottom: -20px;
    left: 0;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
}
.top_category_sec{
    padding: 20px 0;
}
.stick_img_s{
    height: 555px;
    width: 555px;
}
.sticky_box_s{
    width: 100%;
    float: unset;
    margin-right: 0;
}
.stick_box_inr{
    display: flex;
}
.uper_hea_stick_posts{
    padding: 45px 0;
    border-bottom: 1px solid #D0D4CD;
    opacity: 0;
    transition: all 1.5s;
}
.uper_hea_stick_posts.visible{
    opacity: 1;
}
.stick_content{
    height: 445px;
    margin-left: -30px;
    width: 555px;
    min-width: 555px;
    margin-top: 60px;
    background: #DBDED8;
    padding: 40px 30px 50px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: margin-left 1s;
}
.stick_content:hover{
    margin-left: 30px;
}
.sticky_title {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #1C2526;
    display: block;
    font-family: 'FS-SienaReg';
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.sticky_date, .post_cat{
    font-family: 'FS-SienaReg';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #1C2526;
}
.post_cat{
    text-decoration: underline;
}
.post_cat:hover,
.sticky_title:hover{
    color: #1C2526;
}
.sticky_meta{
    display: flex;
    justify-content: space-between;
}
.sticky-more{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    color: #1C2526;
    background: #e2e6df;
    border: 1px solid #1C2526;
    border-radius: 3px;
    padding: 10px 25px 15px 25px;
    text-transform: uppercase;
    margin-top: 40px;
    font-family: 'IntegralCFBold';
    transition: all 0.5s;
    text-decoration: none;
    display: block;
    width: max-content;
}
.sticky-more:hover{
    text-decoration: none;
    background: #1c2526;
    color: #daded7;
}
.blog_se_item{
    padding: 0!important;
    width: 340px;
    float: unset;
    opacity: 0;
    margin-top: 100px;
    transition: all 1s 0.2s;
}
.blog_se_item.visible{
    opacity: 1;
    margin-top: 0;
}
.blog_itm_img{
    height: 340px;
}
.blog_list_posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0;
  padding-top: 0;
}
.blog_other_inr{
    max-width: 1080px;
    margin-top: 0;
    padding-top: 0;
}
.blog_header{
    padding: 40px 0;
}
.blog_header h1{
    font-family: 'FS-SienaReg';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #1C2526;
    margin-bottom: 0;
}
.blog_se_content{
    height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 15px;
    margin-bottom: 20px;
}
.blog_se_content .post_cats{
    margin-bottom: 15px;
}
.blog_se_content .sticky_date{
    margin-top: auto;
}
.blog footer#colophon {
  margin-top: 20px;
}
.top_category_sec {
    overflow-x: scroll;
}
.categ_menu{
    display: flex;
}
.top_category_sec::-webkit-scrollbar {
  display: none;
}
.top_category_sec{
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.single_post_mobi_title a{
    color: #1C2526;
    padding-left: 0;
}
.single_post_mobi_title a:hover{
    text-decoration: none;
}
.categ_menu .cat-item:last-child{
    padding-right: 10px;
}
.uper_s_posts{
    max-width: 1080px;
}
.ma-se-title{
    margin-top: 73px;
    background: #E2E6DF;
}
.ma-desktop.ma-top-bar.active + .ma-top-bar + header + .site-content-contain,
.ma-top-bar.active + header + .site-content-contain{
    padding-top: 123px;
}
.ma-desktop.ma-top-bar.active + .ma-top-bar + header + .site-content-contain .ma-se-title,
.ma-top-bar.active + header + .site-content-contain .ma-se-title{
    margin-top: 0;
}
.ma-se-imbg,
.ma-se-imbg .elementor-custom-embed-image-overlay,
.ma-se-imbg .elementor-widget-video{
    height: 500px!important;
}
.ma-se-imbg{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.ma-se-imbg .elementor-widget-video{
    overflow: hidden;
}
.ma-se-title .elementor-widget-text-editor,
.ma-se-title .elementor-text-editor{
    text-transform: uppercase;
}
.ma-se-title .elementor-widget-text-editor,
.ma-se-title .elementor-text-editor,
.ma-se-text h2,
.ma-se-text .elementor-widget-text-editor,
.ma-se-text .elementor-text-editor{
    text-align: center;
    color: #1C2526!important;
    font-family: 'FS-SienaReg';
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.ma-se-imbg .elementor-custom-embed-image-overlay{
    background-repeat: no-repeat;
}
/*.ma-se-imbg .elementor-video{
    object-fit: contain!important;
    width: auto;
}*/

.ma-se-imbg .elementor-widget-video{
    text-align: center;
}

.ma-se-text > .elementor-container{
    max-width: 630px;
}
.ma-se-text h2{
    font-family: 'Integral';
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    margin-top: 40px;
}
.ma-se-text .elementor-widget-text-editor,
.ma-se-text .elementor-text-editor{
    line-height: 24px!important;
    font-weight: 400;
    color: #000!important;
}
.ma-se-text .elementor-widget-text-editor p,
.ma-se-text .elementor-text-editor p{
    margin-bottom: 24px!important;
    text-align: center!important;
}
.ma-se-btn-mob{
    display: none;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.06em;
    padding: 10px 40px 15px 40px;
    color: #000000;
    font-family: 'IntegralCFBold';
    border: 1px solid #000000;
    border-radius: 3px;
    width: max-content;
    position: absolute;
    right: 0;
    top: 30px;
}
.ma-se-btn-mob:hover{
    background: #1c2526;
    color: #e3e7e0;
    text-decoration: none;
}
body.archive.category .blog_header h1{
    display: none;
}
body.archive.category .blog_header{
    padding: 15px 0;
}
.blog_sub{
    background: #fff;
    border-radius: 6px;
    box-shadow: 6px 6px 12px 0px #F5F5F5;
    position: relative;
    padding: 30px 30px 20px 30px;
    margin-bottom: 30px;
    display: none;
}
.blog_sub::before{
    content: "";
    box-shadow: -6px -6px 12px 0px #FBFBFB;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 6px;
    top: 0;
    left: 0;
    z-index: -1;
}
.blog_sub,
.blog_sub:before{
    height: 76px;
    transition: height 0.3s ease-out;
}

body.archive.category-reviews .blog_sub{
    display: flex;
}
.blog_sub{
    color: #000000;
    font-family: 'FS-SienaReg';
    font-size: 16px;
    line-height: 16px;
    font-weight: 400; 
}
.blog_sub span{
    font-style: italic;
}
.blog_sub ul{
    padding: 0 0 0 15px;
    margin: 0;
}
.blog_sub li{
    list-style: none;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 10px;
    transition: all 0.3s ease-out;
}
.blog_sub li:hover{
    cursor: pointer;
}
.blog_submenu li:hover,
.blog_submenu li.active,
.blog_submenu li.selected{
    text-decoration: underline;
}
.blog_submenu.expand li,
.blog_submenu li.active{
    opacity: 1;
}
.blog_submenu:not(.expand) li:not(.active){
    opacity: 0;
}
.blog_submenu .not_all{
    display: none;
}
.blog_se_item.filtered{
    display: none;
}
.blog_list_posts{
    gap: 30px;
}
@media ( min-width: 1240px ){
    .blog_list_posts{
        justify-content: unset;
    }
    /*.blog_list_posts .blog_se_item:nth-child(3n + 2){
        margin-right: 30px;
        margin-left: 30px;
    }*/
}
@media ( max-width: 1240px ){
    .uper_s_posts,
    .blog_other_sec {
      padding-left: 0;
      padding-right: 0;
    }

    .blog_list_posts{
        justify-content: start;

    }
    /*.blog_se_item:nth-child(odd){
        margin-right: 30px;
    }*/
    .blog_se_item{
        width: calc(50% - 15px);
    }
    .blog_other_inr{
        margin-right: 30px;
    }

    .blog_header{
        padding-bottom: 25px;
    }
    /*.stick_img_cont{*/
    /*    width: 53%;*/
    /*    min-width: 53%;*/
    /*}*/
    /*.stick_content{*/
    /*    width: 47%;*/
    /*    min-width: 47%;*/
    /*}*/

    .stick_content{
        margin-left: -20%;
    }
    .stick_content:hover{
        margin-left: -15%;
    }
}
@media (max-width:  992px){
    .ma-se-imbg .elementor-widget-video{
        display: none;
    }
    .ma-se-imbg,
    .ma-se-imbg .elementor-custom-embed-image-overlay,
    .ma-se-imbg .elementor-widget-video{
        height: 320px!important;
    }
    .ma-se-text > .elementor-container{
        max-width: 420px;
    }
    .ma-se-text h2{
        margin-top: 35px;
    }

    .stick_content,
    .stick_img_cont{
        width: 50%;
        min-width: unset;
    }

    .stick_img_s{
        width: 100%;
        height: 340px;
    }
    .stick_content{
        margin-left: 0;
        width: 50%;
        height: 340px;
        margin-top: 0;
        padding: 25px 25px 30px 30px;
    }
    .sticky-more{
        margin-top: 20px;
    }
    .stick_content:hover {
      margin-left: 0;
    }
    .blog_other_inr, 
    ul.categ_menu, 
    .uper_s_posts{
        margin-left: 30px!important;
    }
    .blog_other_inr, .uper_s_posts{
        margin-right: 30px;
    }
    
}


@media (max-width:  768px){

    .page-template-template-series.page-parent.page-child .hoverbox2 .elementor-widget-text-editor,
    .page-template-template-series.page-parent.page-child .hoverbox2 .elementor-text-editor.elementor-clearfix{
        padding-left: 0;
    }
    .page-template-template-series.page-parent.page-child .hoverbox3 .elementor-widget-text-editor,
    .page-template-template-series.page-parent.page-child .hoverbox3 .elementor-text-editor.elementor-clearfix{
        padding-left: 0;
    }
    .page-template-template-series.page-parent.page-child .hoverbox4 .elementor-widget-text-editor,
    .page-template-template-series.page-parent.page-child .hoverbox4 .elementor-text-editor.elementor-clearfix{
        padding-left: 0;
    }

    .ma-se-text > .elementor-container{
        max-width: 335px;
    }
    .ma-se-btn-mob{
        display: block;
    }


    .stick_img_cont{
        width: 100%;
    }
    .blog-just-sticky{
        height: 40px;
    }
    .blog_se_item{
        width: 100%;
    }
    /*.blog_se_item:nth-child(2n+1) {
      margin-right: 0;
    }*/
    .blog .page_mobi_title::before {
      content: none;
    }
    .single_post_mobi_title a{
        padding-left: 20px;
    }
    .blog_other_inr, 
    ul.categ_menu{
        margin-left: 20px!important;
    }
    .uper_s_posts{
        margin: 0!important;
    }
    .top_category_sec{
        display: block;
    }
    .uper_hea_stick_posts{
        border-bottom: 0;
    }
    ul.categ_menu li a.activefilter::after{
        bottom: -19px;
    }
    #content .uper_hea_stick_posts {
      display: block!important;
    }
    .uper_hea_stick_posts{
        padding: 0;
    }
    .stick_box_inr{
        flex-direction: column;
    }
    .stick_img_s{
        width: 100%;
        height: 375px;
    }
    .stick_content{
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
        height: auto;
        margin-top: -50px;
        padding: 30px 25px;
    }
    .stick_content:hover {
      margin-left: 20px;
    }
    .sticky_con_lt{
        text-align: center;
        margin-top: 35px;
    }
    .sticky-more{
        margin-left: auto;
        margin-right: auto;
    }
    .stick_content{
        justify-content: unset;
    }
    .blog_header{
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .blog_se_content .sticky_date{
        margin-top: 15px;
    }
    .blog_se_content{
        height: auto;
        margin-bottom: 10px;
    }
    .item_blocks_sec{
        padding-bottom: 0;
    }

}

.page-template-template-x{
    background-color: #0D1112;
}
.page-template-template-x .page_mobi_title{
    color: #EEF2EB;
}