a,button{ transition: all 0.5s ease; }

.sidebar-main .legal-target {
    margin-bottom: 20px;
}

.sidebar-main .legal-rhnav a img {
     margin-bottom: 20px;
}

/***header*/
.ast-header-social-wrap .ahfb-svg-iconset svg {  transition: all 0.5s ease; }
.site-header .ast-custom-button-link .ast-custom-button{background-image: url('data:image/svg+xml,<svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7.5L4 4.5L1 1.5" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 21px center;}
.site-header .header-widget-area a.wp-block-button__link{font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
    font-size: 15px !important;padding-right: 37px !important;background-image: url('data:image/svg+xml,<svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7.5L4 4.5L1 1.5" stroke="%23303133" stroke-width="1.5" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 21px center;}
.site-header .header-widget-area a.wp-block-button__link:hover{    background-image:url('data:image/svg+xml,<svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7.5L4 4.5L1 1.5" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>') !important;
    background-color: #ff9933 !important;
    color: #fff !important;
    border-color: #ff9933 !important;}

/*sub menu*/
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 15px;
}
.ast-primary-header-bar .site-primary-header-wrap{ min-height: 60px; }
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{ line-height: 60px; }
.ast-builder-menu-1 .sub-menu{border: none;}
.ast-desktop .ast-builder-menu-1 .sub-menu .menu-item > .menu-link{color: #303133;padding: 11px 15px;border-bottom: 1px solid #f3f3f3;font-size: 14px;    font-weight: 400;}
.ast-builder-menu-1 .sub-menu .menu-item > .menu-link:hover{color: #ff9933;}
#ast-desktop-header .ast-primary-header-bar{ background:#303133;     border: none; }
.ast-header-search .ast-search-icon .ast-icon.icon-search svg{fill: #fff;}
.ast-header-search .ast-search-menu-icon .search-field{background: transparent;}
.main-header-bar .ast-search-menu-icon .search-form{background-color: transparent; border: none;border-bottom: 1px solid #525354;}
.main-header-bar .ast-search-menu-icon .search-form .search-field{ border: none;color: rgba(255,255,255,0.75);font-family: 'Roboto', sans-serif;font-weight: 300; padding-left: 0;}
.main-header-bar .ast-search-menu-icon .search-form .search-field::placeholder{color: rgba(255,255,255,0.75);}

/**button*/
.elementor-button-icon svg { width: auto;}
.elementor-widget:not(:last-child) { margin-block-end: 0;}

/**search*/
.ast-search-menu-icon.slide-search .search-form { visibility: visible;    opacity: 1;   }

/**button*/
.outline-btn .elementor-button-icon{margin-top: -2px;}
.outline-btn .elementor-button:hover .elementor-button-icon svg{ fill: none !important; }


/**post*/
.post-img img{ border-radius: 8px; }
body.ast-single-post .post-title a,body.ast-single-post .post-info-category a,body.ast-single-post .post-info-date a{ text-decoration: none; }
body.ast-single-post .post-info-category .elementor-icon-list-item a{padding: 2px 8px;background: rgba(255, 245, 235, 1);    border-radius: 4px;    color: rgba(232, 139, 46, 1);display: inline-block;margin-bottom: 8px;}
body.ast-single-post .post-info-category .elementor-icon-list-item a{ margin-right: 8px; }
body.ast-single-post .post-info-date a:hover{ color: #FF9933; }
.post-info-date .elementor-post-info__item--type-date{margin-top: 2px;}
.post-info-des p{ margin-bottom: 0;display: -webkit-box; -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }


/**category post*/
.category_post_wrappre h2{margin-bottom: 48px;}
ul.category-filter{ margin-bottom: 36px;margin-left: 0; list-style-type: none;padding: 0; }
ul.category-filter li{ display: inline-block; }
.ast-single-post ul.category-filter a{  background: #fff;   font-family: "Roboto", Sans-serif;    font-size: 14px;  line-height: 24px;     font-weight: 600;  color: #303133A8; padding: 10px 24px;display: inline-block;border-radius: 43px;text-decoration: none; }
ul.category-filter li{ margin-right: 12px;margin-bottom: 12px; }
ul.category-filter li.category_name.active a,.ast-single-post ul.category-filter a:hover{ background: #FF9933;color: #fff; }
#post-container,#archive-post-container{  display: flex;flex-wrap: wrap;}
#post-container .post-item,#archive-post-container .post-item{ flex: 0 0 33.33%;box-sizing: border-box;  padding:12px;    margin-bottom: 20px;}
#post-container .post-item .post-title{    display: -webkit-box; -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
.post-item .post_feature_image img,#post-container .post-item img{ border-radius: 8px; }
.post-item .post-title{ font-family: "Roboto", Sans-serif;font-size: 20px;    font-weight: 600;    text-decoration: none;    line-height: 30px;    color: #303133;margin-top: 24px;margin-bottom: 14px; }
.post-item .post-date{  display: inline-flex;gap:8px;align-items: center;}
.post-item .post-desc svg{ margin-top: -2px; }
.post-item .post-desc{margin: 16px 0;display: -webkit-box; -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
.post-item .read-more{font-family: "Roboto", Sans-serif;font-size: 14px;    font-weight: 600;    text-decoration: none;    line-height: 24px;    color: #FF9933;display:inline-flex;gap:10px;align-items: center;text-decoration: none !important; }
.loader{ text-align: center;  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%201024%201024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill%3D%22%23FF9933%22%20d%3D%22M512%2064a32%2032%200%200%201%2032%2032v192a32%2032%200%200%201-64%200V96a32%2032%200%200%201%2032-32zm0%20640a32%2032%200%200%201%2032%2032v192a32%2032%200%201%201-64%200V736a32%2032%200%200%201%2032-32zm448-192a32%2032%200%200%201-32%2032H736a32%2032%200%201%201%200-64h192a32%2032%200%200%201%2032%2032zm-640%200a32%2032%200%200%201-32%2032H96a32%2032%200%200%201%200-64h192a32%2032%200%200%201%2032%2032zM195.2%20195.2a32%2032%200%200%201%2045.248%200L376.32%20331.008a32%2032%200%200%201-45.248%2045.248L195.2%20240.448a32%2032%200%200%201%200-45.248zm452.544%20452.544a32%2032%200%200%201%2045.248%200L828.8%20783.552a32%2032%200%200%201-45.248%2045.248L647.744%20692.992a32%2032%200%200%201%200-45.248zM828.8%20195.264a32%2032%200%200%201%200%2045.184L692.992%20376.32a32%2032%200%200%201-45.248-45.248l135.808-135.808a32%2032%200%200%201%2045.248%200zm-452.544%20452.48a32%2032%200%200%201%200%2045.248L240.448%20828.8a32%2032%200%200%201-45.248-45.248l135.808-135.808a32%2032%200%200%201%2045.248%200z%22/%3E%3C/svg%3E");


    width: 40px;
    height: 40px;
    margin: 0px auto;
    font-size: 0px;
    background-size: 40px;
    transform: rotate(39deg);
    animation: 2s linear 0s infinite normal none running spin; }
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.load-more-button-wrap{ text-align: center; margin-top: 40px; }
#load-more-btn,#archive-load-more-btn{background: #FF9933;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    padding: 10px 24px;
    display: inline-block;
    border-radius: 43px;
    text-decoration: none; cursor: pointer;}
#load-more-btn svg{ margin-left: 5px;}
#load-more-btn:hover,#archive-load-more-btn:hover{ background: #262729; }


/***mobile menu*/
#ast-mobile-header .mobile-menu-toggle-icon .ast-mobile-svg{    width: 25px;height: 25px; fill: #ff9933;}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle:focus{ border: none; }
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {outline: none;}

.sidebar-postinfo h6.elementor-post__title{    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.sidebar-postinfo .elementor-post.elementor-grid-item.hentry{align-items: center;}
.sidebar-postinfo .elementor-post__thumbnail__link img{max-height: 34px;object-fit: cover;}
a.common-link{ color: #E88B2E; }
.single .post-navigation.single{ border-top: 1px solid #ACADAD;padding-top: 28px;  }
.post-navigation a{line-height: 24px;}

.legal-adlabel{ display: none; }
.add-lable-none img{ border-radius: 8px; }
.add-lable-none .elementor-shortcode:empty{margin-bottom: -24px;}

/***blog listing*/
.category .main-navigation .ast-menu-toggle,.single.single-post .main-navigation .ast-menu-toggle{ background: transparent;color: #767778; }
.category .site-content{ background-color: #fff; padding-bottom: 80px;}
.category .cat_title_filter{ display: flex;justify-content: space-between;padding: 48px 0;align-items: center; }
.category .cat_title_filter h1{color: #303133;font-family: "Roboto", Sans-serif;    font-size: 48px;    font-weight: 600;    line-height: 60px;    letter-spacing: -0.16px;}
.category .cat_title_filter #post_order{ background: #EFEFEF;border-radius: 43px;padding:9px 36px 9px 20px;      appearance: none;       
  -webkit-appearance: none;    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 9px; background-image: url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L4 4.5L7 1.5" stroke="%23767778" stroke-width="1.5" stroke-linecap="round"/></svg>');    cursor: pointer;    font-size: 14px;    line-height: 24px;font-weight: 600;color: #767778;font-family: "Roboto", Sans-serif;}
.category .cat_title_filter #post_order option{ font-size: 14px;    line-height: 24px;font-weight: 600;color: #767778;}
.category .cat_title_filter #post_order:focus{ outline: none; }
.category .post-item{ margin-bottom: 10px; }
.category .post-item .post-category{     padding: 2px 8px;background: rgba(255, 245, 235, 1);    border-radius: 4px;    color: rgba(232, 139, 46, 1);    display: inline-flex;align-items: center;vertical-align: text-bottom;    margin-right: 12px; }
.category .post-item .post-title{display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.category .post-item .post-title a:hover{  color: #FF9933;}
.category .post-item .read-more{ display: none; }

.category .ads_first_section_wrap{ width: 100%;display: flex;gap:24px;margin-bottom: 44px;    justify-content: center; }
.category .ads_first_section_wrap img,.category .ad_wrapper img{ border-radius: 8px; }
.category .ads_first_section_wrap .legal-adlabel,.category .ad_wrapper .legal-adlabel{ display: none; }
.category .ad_wrapper{ width: 33.33%;    padding-top: 12px;}
.category .load-more-button-wrap {margin-top: 0;}
#archive-load-more-btn svg{transform: rotate(90deg);margin-left: 10px;}
.single.single-post h1{ width: auto !important;  }
.single.single-post .legal-adlabel{ display: none; }

.single.single-post .legal-highlight-wrapper,.single.single-post .legal-in-content,.custom-bottom-ad .elementor-shortcode > div{    text-align: center;display: flex;    gap: 24px;    padding-top: 16px;margin-bottom: 28px;justify-content: center;}
.single.single-post .legal-target{text-align: center; padding-top: 16px;margin-bottom: 28px;display: block;}
.single.single-post .legal-highlight-wrapper .legal-target{padding-top: 0;margin-bottom: 0; width: 100%;}
.single.single-post .feature-img img{ width: 100%; }
.single.single-post .legal-highlight-wrapper .legal-adlabel,.single.single-post .legal-in-content .legal-adlabel{ display:none; }
.single.single-post .legal-highlight-wrapper img,.single.single-post .legal-in-content img,.custom-bottom-ad .elementor-shortcode img,.single.single-post .legal-target img{border-radius: 8px;}
.single.single-post .elementor-widget-theme-post-content,.single.single-post .elementor-widget-theme-post-content p{    font-size: 16px;line-height: 26px;    color: #303133;}
.single.single-post .elementor-widget-theme-post-content a{color: #ff9933;text-decoration: underline;}
.single.single-post .elementor-widget-theme-post-content a:hover{text-decoration: none;}
.single.single-post .legal-highlight-wrapper{padding-top: 0;margin:40px 0;}
.single.single-post .add-lable-none .legal-highlight-wrapper{ margin: 0; }
.single.single-post .custom-bottom-ad .elementor-shortcode > div{ display: block; }
.single.single-post .legal-target.legal-highlight-wrapper{display: block;}
.single.single-post .elementor-widget-theme-post-content .legal-highlight-wrapper a img,.single.single-post .custom-bottom-ad .elementor-shortcode > div a img,.single.single-post .legal-target img{width: 100%;}

.home-related-posts{ display: flex;gap:12px;align-items: center;align-items: center;margin-bottom: 12px; }
.home-related-posts:last-child{ margin-bottom: 0; }
.home-related-posts .popular-post-img{ flex:0 0 51px; }
.home-related-posts .popular-post-img img{ border-radius: 4px;     min-height: 34px;object-fit: cover;}
.popular-post h6{ margin-bottom: 0; display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
.popular-post h6 a{color: #303133;font-family: "Roboto", Sans-serif;    font-size: 14px;    font-weight: 400;    text-decoration: none;    line-height: 24px;    letter-spacing: 0px;    word-spacing: 0px;text-decoration: none !important;}

.home-left-area .post-info-des .legal-target,.home-left-area .post-info-des .legal-highlight-wrapper{display: none;}
.post-title h3.elementor-heading-title{    display: -webkit-box;-webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
.archive.category .categroy_wrapper{ padding-right: 48px; }
.archive.category .right_hand_rail_wrapper{ flex: 0 0 25%;}
.archive.category .right_hand_rail_wrapper > div{position: sticky;top: 64px; position: -webkit-sticky;}
.categroy_wrapper .post-feature-image img{border-radius: 8px;}
.ast-container,.ast-page-builder-template .site-content > .ast-container {padding-left: 35px;padding-right: 35px;}
.ast-page-builder-template .site-content > .ast-container{ background: #fff; }
.tribe-common .tribe-common-l-container{ max-width: 100% !important; padding-left: 0 !important;padding-right: 0 !important;}
#tribe-events-pg-template {
    max-width: 100% !important;padding-bottom: 40px;

}
.search-results .post-thumb-img-content img{ width: 100%; }
.common-content{ padding: 50px 0; }
.single.single-wp_router_page .site-content .ast-container{ justify-content: center; }
.single.single-wp_router_page .site-content .ast-container > div{width: 100%;}
@media (max-width: 1199px){
.ast-builder-menu-1 .menu-item > .menu-link{  padding-left: 12px;padding-right: 12px;}
.main-header-bar .ast-search-menu-icon .search-form .search-field { width: 200px;}

}


@media (min-width: 1199px){
.feature-img img{ max-height: 450px;object-fit: cover; }
}


@media (max-width: 1099px){
.ast-builder-menu-1 .menu-item > .menu-link{  padding-left: 10px;padding-right: 10px;font-size: 14px;}
.main-header-bar .ast-search-menu-icon .search-form .search-field { width: 160px;}

}

@media (max-width: 1024px){
.site-content .ast-container {display: block;}
.archive.category .categroy_wrapper {padding-right: 0;}
#post-container .post-item, #archive-post-container .post-item {flex: 0 0 50%;  }
}

@media (max-width: 921px){
.ast-container,.ast-page-builder-template .site-content > .ast-container {padding-left: 20px;padding-right: 20px;}
.ast-mobile-header-wrap .ast-menu-toggle{color: unset !important;background: unset !important;}
}

@media (max-width: 991px){
.ast-builder-menu-1 .menu-item > .menu-link{ font-size: 13px;}
.main-header-bar .ast-search-menu-icon .search-form .search-field { width: 120px;}

}

@media (max-width: 767px){
#post-container .post-item,#archive-post-container .post-item {flex: 100%;}
.ast-single-post ul.category-filter a {font-size: 13px;padding: 4px 10px;}
ul.category-filter li { margin-right: 8px;    margin-bottom: 8px;}
.category .cat_title_filter{padding-bottom: 20px;}
.category .cat_title_filter h1 { font-size: 32px; line-height: 40px;}

.category .ad_wrapper {width: 100%;    padding-top: 0;margin-bottom: 20px;}
.category .site-content{ padding-bottom: 50px;       }
.single.single-post .elementor-widget-theme-post-content img{ margin-bottom: 30px;margin-top: 30px; }
.single.single-post .elementor-widget-theme-post-content .elementor-widget-wrap.elementor-element-populated{padding: 0;}
.single.single-post .elementor-widget-theme-post-content .legal-highlight-wrapper img, .single.single-post .elementor-widget-theme-post-content .legal-in-content img, .custom-bottom-ad .elementor-widget-theme-post-content .elementor-shortcode img{margin: 0;}
.single.single-post .elementor-widget-theme-post-content .elementor-author-box__avatar img {margin: 0;}
#post-container .post-item, #archive-post-container .post-item {padding: 0;}
.category_post_wrappre h2 {
    margin-bottom: 20px;font-size: 26px;
}
#post-container .post-item, #archive-post-container .post-item {flex: 0 0 100%;  }
}
@media (max-width: 600px){
.category .cat_title_filter h1 { font-size:28px; }
.category .ads_first_section_wrap {flex-direction: column;}
.single.single-post .legal-highlight-wrapper,.single.single-post .legal-in-content{flex-direction: column;}
.footer-list ul.elementor-icon-list-items{flex-direction: column;gap:10px;}
#tribe-events-pg-template, .tribe-events-pg-template{ padding-left: 0 !important;padding-right: 0 !important; }
}

























