/**
Theme Name: Talkorbis
Author: Talkorbis
Author URI: https://www.talkorbis.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: talkorbis
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

/* font-family: "Playfair Display", serif; */

body {
    font-family: "Roboto", sans-serif;
    background: #fff !important;
}


.site-header {
    z-index: 99;
    position: relative !important;
}

.ast-logo-title-inline .ast-site-identity {
    padding: 0 !important;
}

.main-header-bar-navigation li.menu-item {
    line-height: normal !important;
}

.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
    min-height: auto !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.main-header-menu li.menu-item:nth-last-child(1) a {
    padding-right: 0;
}

.submenu-with-border .sub-menu .menu-link {
    color: #282828 !important;
    font-size: 14px;
}

.ast-builder-menu-1 .menu-item>.menu-link {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
}

.submenu-with-border .sub-menu .menu-item:hover>.menu-link {
    color: #ce1515 !important;
}

.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu>li {
    width: 50%;
}

.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu {
    width: 500px;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
}

.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu {
    right: auto !important;
    left: -80px !important;
}

.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu>li:nth-last-child(2) a.menu-link {
    border: none;
}


/* footer */


.footer-widget-area ul.menu li a:hover {
    color: #e4dddd;
}

.site-primary-footer-wrap {
    border: none !important;
    background: transparent !important;

}

footer.site-footer {
    background: #34393D !important;
    padding-bottom: 150px;
    overflow: hidden;
}

.footer-widget-area h2.widget-title {
    font-size: 22px;
    color: #fff;
    margin-bottom: 14px;
    letter-spacing: 0;
    font-weight: 500;
}

.footer-widget-area ul.menu {
    margin: 0;
    padding: 0;
}

.footer-widget-area ul.menu li {
    list-style: none;
    margin: 5px 0;
}

.footer-widget-area ul.menu li a {
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.3px;
    text-decoration: none;
    transition: 0.3s all;
}

.footer-widget-area section#nav_menu-4 {
    margin-top: 40px;
}

.site-below-footer-wrap {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.ast-footer-copyright p a {
    color: #fff;
    text-decoration: underline;
}

.ast-footer-copyright p {
    color: #fff;
    font-size: 14px;
}

.site-footer-focus h2.wp-block-heading {
    font-size: 22px;
    color: #fff;
    margin-bottom: 14px;
    letter-spacing: 0;
    font-weight: 500;
}

.site-footer-section h2.wp-block-heading {
    font-size: 22px;
    color: #fff;
    margin-bottom: 14px;
    letter-spacing: 0;
    font-weight: 500;
}

.site-footer-section .widget_block {
    margin-bottom: 0;
}

.site-footer-section .widget_block p {
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.3px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.site-footer-section .tnp-subscription-minimal form {
    display: flex !important;
    width: 100% !important;
}

.site-footer-section .tnp-subscription-minimal form input.tnp-email {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 4px;
}

.site-footer-section .tnp-subscription-minimal form input.tnp-submit {
    display: block;
    margin-top: 0;
    background: #ce1515;
    border-radius: 4px;
    font-size: 15px;
    width: auto !important;
    padding: 10px 10px;
    transition: 0.3s all;
    margin-left: 10px;
}

.site-footer-section .tnp-subscription-minimal form input.tnp-submit:hover {
    background: #ce1515;
}

.site-footer-section .widget_block h5.wp-block-heading {
    font-size: 22px;
    color: #fff;
    margin-bottom: 14px;
    letter-spacing: 0;
    font-weight: 500;
    margin-top: 50px;
}

.site-footer-section .wp-block-social-links {
    gap: 10px;
}

.site-footer-section .wp-block-social-links .wp-social-link a.wp-block-social-link-anchor {
    padding: 5px;
}

.site-footer-section .wp-block-social-links .wp-social-link a.wp-block-social-link-anchor svg {
    width: 22px;
    height: 22px;
}


.site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 {
    margin: 0 15px 0 0;
}

.site-footer-below-section-1.site-footer-section.site-footer-section-1 .ast-flex.site-footer-focus-item {
    width: auto;
}

.site-below-footer-wrap .ast-builder-html-element p {
    color: #d5d5d5;
    font-size: 15px;
    margin-top: 3px;
}

.site-below-footer-wrap .ast-footer-social-wrap svg path {
    fill: #fff;
}

.site-below-footer-wrap .ast-footer-social-wrap svg {
    width: 22px;
    height: 22px;
}

.site-primary-footer-wrap.ast-builder-grid-row-container {
    padding-bottom: 30px;
}

.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 p {
    font-size: 10vw;
    margin: 0;
    -webkit-text-stroke: 1px #bdbdbd;
    color: transparent;
    text-transform: capitalize;
    line-height: 1;
    font-family: sans-serif;
    margin-bottom: -40px;
}

.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 {
    position: absolute;
    bottom: -150px;
    left: 0;
    width: 100%;
}

.site-below-footer-wrap.ast-builder-grid-row-container {
    position: relative;
}

.site-footer-section .widget_block.widget_text p {
    color: #a9a9a9 !important;
    margin-top: 10px;
}


.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
}

.site-footer-primary-section-1.site-footer-section.site-footer-section-1,
.site-footer-primary-section-2.site-footer-section.site-footer-section-2,
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    width: 23%;
}

.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
    width: 30%;
}

.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,
.astra-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.ast-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.wp-block-loginout input:focus-visible,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.ast-header-navigation-arrow:focus-visible,
.ast-orders-table__row .ast-orders-table__cell:focus-visible,
a#ast-apply-coupon:focus-visible,
#ast-apply-coupon:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.ast-header-account-wrap:focus-visible,
.astra-cart-drawer-close:focus,
.ast-single-variation:focus,
.ast-button:focus {
    outline-style: none;
    outline-width: 0;
    outline: none;
}

.post-content h2.entry-title a {
    text-decoration: none;
    color: #1e1e1e;
    letter-spacing: 0.3px;
}

span.ast-blog-single-element a {
    text-decoration: none;
    color: #ce1515;
    font-size: 14px !important;
    font-weight: 500;
}

.ast-blog-meta-container .entry-meta a,
.ast-blog-meta-container .entry-meta a span {
    color: #ce1515 !important;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}

.ast-blog-meta-container .entry-meta span {
    color: #ce1515 !important;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}

.ast-blog-meta-container .entry-meta {
    color: #ce1515 !important;
}

.ast-blog-single-element p {
    color: #282828;
    font-size: 15px;
}

span.ast-blog-single-element {
    color: #ce1515;
}

.ast-single-entry-banner .ast-container .entry-meta {
    color: #ce1515;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}

.ast-single-entry-banner .ast-container .entry-meta span,
.ast-single-entry-banner .ast-container .entry-meta a {
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
    color: #ce1515;
}

.ast-single-entry-banner .ast-container h1.entry-title {
    color: #212529;
    letter-spacing: 0.3px;
    width: 100%;
    font-size: 36px;
}


.main_blog_dtl .ast-single-entry-banner {
    padding: 0 !important;
    background: transparent;
}

.ast-single-entry-banner .ast-container .post-thumb-img-content.post-thumb {
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 10px;
    box-shadow: 0px 0px 2px 2px #efefef;
}

.main_blog_dtl {
    width: 100%;
    padding-top: 40px;
}

.ast-single-entry-banner .ast-container {
    flex-wrap: wrap;
    padding: 0;
}

.main_blog_dtl_row {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
}

.main_blog_dtl_text {
    width: 70%;
    padding: 0 10px;
}

.main_blog_dtl_sidebar {
    width: 30%;
    padding: 0 10px;
    display: none;
}

.blog_btl_bg {
    padding: 30px !important;
    border-radius: 4px;
}

.blog_btl_bg p {
    color: #292929;
    font-size: 15px;
}

.main_blog_dtl_text p {
    font-size: 15px;
    color: #292929;
}

.main_blog_dtl_text li {
    font-size: 15px;
    color: #292929;
}

.main_blog_dtl_text h3.wp-block-heading {
    margin-bottom: 6px;
    font-size: 21px;
    color: #292929;
    letter-spacing: 0.3px;
    margin-top: 20px;
}

.main_blog_dtl_text ul.wp-block-list {
    margin: 10px 0 0;
}

.main_blog_dtl_text h2.wp-block-heading {
    font-size: 24px;
    margin-bottom: 0;
    margin-bottom: 20px;
}

.single .post-navigation a {
    text-decoration: none;
    color: #ce1515 !important;
}

.main_blog_dtl_text article.ast-article-single {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

a:focus {
    outline: none;
}



/* blog details */


.blog_btl_bg h2 strong {
    color: #ce1515;
}

.blog_btl_bg h2.wp-block-heading {
    margin-bottom: 0;
}

.main_blog_dtl_text li::marker,
.main_blog_block_list li::marker {
    color: #ce1515;
}

.main_blog_dtl_text li:last-child {
    margin-bottom: 0;
}

.blog_social_icon {
    padding: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border: 1px solid #E6E6E6;
    border-radius: 8px;
}

.followus_right .uagb-block-b9317d9f .uagb-ss__link {
    padding: 3px !important;
    padding-right: 0 !important;
}

.followus_right .wp-block-uagb-social-share {
    display: flex;
    justify-content: flex-end;
}

.blog_social_icon {
    padding: 8px 10px !important;
    margin-bottom: 20px !important;
}

.blog_social_icon .wp-block-columns {
    max-width: 320px;
    gap: 7px;
}

.wp-block-uagb-image__figure img.uag-image-288 {
    width: 100%;
}

.standard_box {
    padding: 0;
}

.standard_box blockquote {
    padding: 30px 40px;
    border: 0;
}

.standard_box p {
    font-size: 26px;
    text-align: left;
    line-height: 37px;
}

.standard_box.wp-block-pullquote blockquote::before {
    position: absolute;
    top: -30px;
    left: -10px;
    color: #ce1515;
}

.single .post-navigation {
    border-top: 0;
    padding-left: 0;
}

.wp-block-uagb-image__figure img.uag-image-288 {
    border-radius: 6px;
}



/* contact us */

.contact_us_section {
    padding: 0 !important;
}

.contact_us_form {
    background: #ce15150d;
    padding: 0;
}

.contact_sub_title {
    margin: auto;
    max-width: 840px !important;
    margin-bottom: 50px;
    letter-spacing: 0;
    text-align: center;
    font-size: 20px !important;
}

.contact_sub_title p {
    margin-bottom: 0;
}

.contact_content p a {
    color: #ce1515;
    text-decoration: none !important;
}

.contact_content p a:hover {
    text-decoration: underline !important;
}

header.entry-header .entry-title {
    color: #212529;
    font-size: 30px;
    margin-bottom: 0;
}

section.refund-policy h5 {
    font-size: 22px;
    color: #212529;
    margin-bottom: 10px;
}

.refund-policy ul {
    padding: 0 0 0 40px;
    margin-top: -15px;
}

.refund-policy ul li {
    margin: 6px 0;
}

section.refund-policy {
    margin: auto auto;
    max-width: 1024px !important;
    padding: 0 15px;
}

header.entry-header .entry-title {
    text-align: center;
}

.refund-policy p a {
    text-decoration: none !important;
    color: #ce1515;
}

.refund-policy p a:hover {
    text-decoration: underline !important;
}

.policy_page_section {
    padding: 0 !important;
}

.policy_inner_content {
    padding-left: 30px;
    margin-bottom: 25px;
}

.policy_info img {
    width: 20px;
    height: 20px;
    margin-right: 3px;
}

.policy_info p {
    margin-bottom: 7px;
}

.about_content h2.wp-block-heading {
    color: #212529;
    font-size: 24px;
}

.about_us_section {
    padding: 0 !important;
    margin-top: 50px !important;
    align-items: center !important;
}

.about_us_section ul.wp-block-list {
    padding-left: 35px;
}

.ast-article-single .about_us_section .about_content_img img {
    width: 100%;
    object-fit: cover;
    border-radius: 6px;
    height: 400px;
    object-position: top;
}

.about_content_img .wp-block-uagb-image {
    width: 100%;
}

.about_content_img figure.wp-block-uagb-image__figure {
    width: 100%;
}

.about_our_mission {
    padding: 0 !important;
    margin: 50px 0;
}

.about_our_mission_row h2.wp-block-heading {
    color: #212529;
    font-size: 20px;
}

.about_our_mission_row p {
    max-width: 500px;
}

.about_our_mission_row {
    padding: 30px;
    background: #ce15150d;
    border-radius: 6px;
}

.about_our_mission_row p a {
    color: #ce1515;
}

.refund-policy p,
.refund-policy li,
.contact_content p,
.about_content p,
.about_content li,
.about_our_mission_row p {
    font-size: 15px;
}

.about_us_section,
.about_our_mission {
    max-width: 1024px !important;
    padding: 0 15px;
}

.about_our_contact {
    margin-top: 20px !important;
}

.about_our_contact .about_our_mission_row {
    text-align: center;
}

.about_our_contact .about_our_mission_row p {
    margin: 20px auto;
}



.all_inner_pg_content {
    width: 70%;
    padding-left: 10px;
    padding-right: 10px;
}

.all_inner_pg_sidebar {
    width: 30%;
    padding-left: 10px;
    padding-right: 10px;
}

ul.interviews_row {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

li.interviews_grid {
    width: 50%;
    padding: 10px;
    list-style: none;
}

.interviews_content {
    background: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 0px 2px 2px #efefef;
}

.all_inner_pg_section {
    padding: 60px 0;
    width: 100%;
}

.interviewer_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    transform: scale(1);
    transition: 0.5s all;
}

.interviewer_text {
    padding: 1.5em;
    position: relative;
}

.interviewer_text span {
    font-size: 14px;
    color: #ce1515;
    display: block;
    margin-bottom: 10px;
}

.interviewer_text span a.post-author {
    text-decoration: none;
    color: #ce1515;
}

.interviewer_text h3 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
}

.interviewer_text h3 a {
    color: #1e1e1e;
    text-decoration: none;
}

.interviewer_image {
    overflow: hidden;
    border-bottom: 1px solid #bbbbbb;
}

.interviews_content:hover img {
    transform: scale(1.1);
}

.interviewer_text a.read_more {
    font-size: 18px;
    color: #ce1515;
    text-decoration: none;
}


.single_content_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    border-radius: 6px;
}

.single_content_thumb {
    margin: 30px 0;
}

.single_content_heading h1 {
    color: #292929;
    letter-spacing: 0.3px;
    width: 100%;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 15px;
}

.single_content_heading {
    text-align: center;
}

.single_content_heading span {
    color: #ce1515;
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
}

.single_content_text h3 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #212529;
    font-weight: 700;
    margin-top: 40px;
    text-align: justify;
}

.single_content_text p {
    color: #212529;
    font-size: 18px;
    text-align: justify;
    margin-bottom: 10px;
}

.single_content_text li {
    color: #212529;
    font-size: 18px;
    margin: 10px 0;
    line-height: 1.7;
}

.single_content_text ol,
.single_content_text ul {
    margin: 0;
}


.all_page_title h1 {
    color: #212529;
    font-size: 36px;
    margin-bottom: 10px;
    font-weight: 600;
}

.all_page_title {
    text-align: center;
}

.related_popular_post {
    padding: 0 10px;
    margin-top: 70px;
}

.related_popular_post li.interviews_grid {
    width: 33.33%;
}

.related_popular_post h2 {
    font-size: 28px;
    font-weight: 600;
    color: #212529;
    margin-bottom: 20px;
}

.news_pg_row {
    margin: 0 -10px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.news_pg_grid {
    list-style: none;
    padding: 10px;
    width: 100%;
}

.news_post_image {
    overflow: hidden;
    width: 45%;
    border-bottom: 1px solid #bbbbbb;
}

.news_post_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    transform: scale(1);
    transition: 0.5s all;
}

.news_pg_content:hover img {
    transform: scale(1.1);
}

.news_pg_content {
    background: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 0px 2px 2px #efefef;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
}

.news_post_text {
    padding: 25px;
    width: 55%;
    height: 100%;
}

.news_post_text h3 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 30px;
}

.news_post_text h3 a {
    color: #1e1e1e;
    text-decoration: none;
}

.news_post_text span.post-category a {
    font-size: 14px;
    color: #ce1515;
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
}

.news_post_text .news_post_author {
    font-size: 14px;
    color: #ce1515;
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
}

.news_post_text .news_post_author a {
    color: #ce1515;
    text-decoration: none;
}

.pagination {
    justify-content: center;
    margin-top: 20px;
}

.page-numbers {
    font-size: 16px;
    text-decoration: none;
    margin: 0 3px;
    padding: 6px 10px;
    background: #34393d;
    color: #fff !important;
}

.page-numbers.current,
.page-numbers:hover {
    background: #ce1515 !important;
}

.news_pg_grid:nth-child(1) .news_post_image {
    width: 55%;
    border: none;
    border-right: 1px solid #efefef;
}

.news_pg_grid:nth-child(1) .news_post_text {
    width: 45%;
}

.news_pg_grid:nth-child(2),
.news_pg_grid:nth-child(3) {
    width: 50%;
}

.news_pg_grid:nth-child(2) .news_post_image,
.news_pg_grid:nth-child(2) .news_post_text,
.news_pg_grid:nth-child(3) .news_post_image,
.news_pg_grid:nth-child(3) .news_post_text {
    width: 100%;
}

section.ast-single-entry-banner {
    padding: 0 !important;
    background: transparent;
}


.main_blog_details_contant blockquote,
.single_content_text blockquote {
    border-style: none;
    border-width: 0px;
    background-color: #fff6f6;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 30px 40px 30px 70px;
    font-size: 18px;
    text-align: left;
    color: #212529;
}

.main_blog_details_contant blockquote p,
.single_content_text blockquote p {
    line-height: 1.5;
    font-size: 18px;
    margin-bottom: 0;
}

.main_blog_details_contant blockquote:before,
.single_content_text blockquote:before {
    content: "\201D";
    font-family: "Helvetica", sans-serif;
    display: flex;
    transform: rotate(180deg);
    font-size: 6rem;
    font-style: normal;
    line-height: 1;
    font-weight: bold;
    align-items: center;
    position: absolute;
    top: -30px;
    left: 20px;
    color: #ce1515;
}

.single_content_text blockquote h3 {
    margin-top: 0;
}

.main_blog_details_box {
    background-color: #fff6f6;
    padding: 30px !important;
    border-radius: 4px;
    margin: 20px 0;
}

.main_blog_details_box h3 {
    color: #ce1515;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
}

ul.main_blog_block_list {
    margin: 0;
    padding-left: 20px;
}

ul.main_blog_block_list li {
    list-style: disc;
    margin: 10px 0;
    font-size: 18px;
}

.main_blog_details_contant img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
    aspect-ratio: 16 / 9;
    margin: 20px 0;
}

.main_blog_details_contant p {
    font-size: 16px;
    color: #212529;
    font-size: 18px;
    text-align: justify;
    margin-bottom: 10px;
}

.main_blog_details_contant h3 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #212529;
    font-weight: 700;
    margin-top: 40px;
    text-align: justify;
}
.main_blog_details_contant blockquote h3 {
    margin: 0;
}
.main_blog_dtl {
    margin-bottom: 60px;
}

.blog_details_share {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    padding: 8px 10px;
    display: flex;
    margin: 20px 0;
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
}

.blog_details_socialicon ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}

.blog_details_socialicon ul li {
    list-style: none;
    margin-left: 10px;
}

.blog_details_socialicon ul li svg {
    width: 30px;
    height: 30px;
}

.blog_details_follow {
    display: flex;
    align-items: center;
    width: 40%;
    gap: 10px;
}

.blog_details_follow a {
    display: flex;
    align-items: center;
    color: #212529;
    text-decoration: none;
    width: max-content;
    border: 1px solid #e6e6e6;
    padding: 5px 20px;
    border-radius: 6px;
    font-size: 15px;
}

.blog_details_socialicon {
    width: 60%;
}

.blog_details_follow a svg {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

.page .entry-header {
    margin-bottom: 10px;
}

ul.brand_row {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

li.brand_grid {
    width: 50%;
    list-style: none;
    padding: 10px;
}

.brand_list {
    background: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 0px 2px 2px #efefef;
    padding: 20px;
}

.brand_logo {
    overflow: hidden;
    margin-bottom: 20px;
}

.brand_logo a {
    display: block;
    width: max-content;
}

.brand_logo a img {
    width: 140px;
    height: 40px;
    object-fit: contain;
}

.brand_text h3 {
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
    min-height: 58px;
}

.brand_text h3 a {
    color: #212529;
    text-decoration: none;
}
.brand_text h3:hover a{
    color: #ce1515;
}

.brand_text p {
    font-size: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 1.4;
    width: 100%;
}

a.all_btn {
    display: block;
    margin-top: 0;
    background: #ce1515;
    border-radius: 4px;
    font-size: 15px;
    width: max-content;
    padding: 10px 40px;
    transition: 0.3s all;
    color: #fff;
    text-decoration: none;
}



.brand_single_header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.brand_details {
    width: 70%;
    padding-right: 15px;
}

.brand_information {
    width: 30%;
    padding-left: 15px;
}

ul.brand_info {
    padding: 0 0 0 20px;
    margin: 0;
}

ul.brand_info li {
    list-style: disc;
    font-size: 17px;
    color: #ce1515;
    margin: 10px 0;
}

.brand_details h1 {
    color: #212529;
    font-size: 30px;
    margin-bottom: 0px;
    font-weight: 600;
}

.brand_details span {
    font-size: 15px;
    color: #212529;
}

.brand_social_media {
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0 0;
    padding: 0;
}

.brand_social_media li {
    list-style: none;
    margin-right: 10px;
}

.brand_social_media li svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}

.brand_social_media li a {
    width: 30px;
    height: 30px;
    background: #ce1515;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.brand_social_media li:nth-child(1) a svg {
    fill: none;
    stroke: #fff;
}

.brand_single_details {
    margin-top: 20px;
}

.brand_single_details h2 {
    font-size: 24px;
    color: #212529;
    font-weight: 600;
}

.brand_single_details p {
    font-size: 15px;
    color: #212529;
}

.brand_single_details h3 {
    font-size: 20px;
    color: #212529;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 10px;
}

.brand_details span a {
    color: #212529;
    text-decoration: none;
}

.brand_details span:hover a {
    color: #ce1515;
}


.page-id-736 .page .entry-header {
    display: none;
}

.page-id-736 .woocommerce h2 {
    text-align: center;
}

body .woocommerce form.login {
    background: #fff;
    max-width: 650px;
    margin: auto;
}

body .woocommerce form.login label {
    font-weight: 400;
    color: #212529;
}

.woocommerce-js form .form-row button.woocommerce-button.woocommerce-form-login__submit {
    margin-top: 10px;
}

p.woocommerce-LostPassword.lost_password a {
    color: #ce1515;
}

.trading_section {
    background: #fff;
    border-radius: 0.5rem;
    border: 0.09375rem solid #E6E6E6;
    clear: both;
    padding: 15px;
    margin-top: 10px;
}

.trading_section h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #1e1e1e;
}

.trading_section .item {
    display: flex;
    margin: 10px 0;
    align-items: center;
}

.trading_section .left_image {
    width: 30%;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #ccc;
}

.trading_section .right_contenet {
    width: 70%;
    padding-left: 15px;
}

.trading_section .right_contenet h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

.trading_section .right_contenet h3 a {
    color: #1e1e1e;
    text-decoration: none;
}

.trading_section .left_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 14 / 9;
    transition: 0.5s all;
}

.trading_section .item:hover img {
    transform: scale(1.1);
}

.is-featured .news_pg_content,
.is-featured .interviews_content {
    background: #fff;
}

.trading_section .item:hover h3 a {
    color: #ce1515;
}

.ast-pagination .page-numbers {
    line-height: normal;
    padding: 6px 10px;
    width: auto;
    height: auto;
}


.author_style_header .author_box {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.author_style_header .author_box .author_avatar {
    width: 70px;
    margin-right: 20px;
}

.author_style_header .author_box h1 {
    margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #fff;
    padding: 20px;
    border-radius: 6px;
}

.woocommerce-MyAccount-navigation>ul {
    padding: 0;
}

.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link {
    border: none;
}

.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link a {
    color: #212529;
}

.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #ce1515;
    background: #f0f5fa;
}

.woocommerce-MyAccount-content a {
    color: #ce1515;
}

.woocommerce-account .woocommerce-MyAccount-content {
    background: #fff;
    padding: 20px;
    border-radius: 6px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
    background: #fff;
    border-color: #ce1515;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:before {
    color: #ce1515;
}

.woocommerce-no-products-found .woocommerce-info {
    border-color: #ce1515;
}

.woocommerce-no-products-found .woocommerce-info:before {
    color: #ce1515;
}

h1.woocommerce-products-header__title.page-title {
    color: #212529;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
}

.woocommerce .addresses .title .edit,
.woocommerce-account .addresses .title .edit {
    float: none;
    display: block;
    text-align: center;
}

.news_post_text .blog_details_share {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
}

.news_post_text .blog_details_share ul {
    justify-content: flex-start;
}

.news_post_text .blog_details_share ul li:nth-child(1) {
    margin-left: 0;
}

.news_post_text .blog_details_share ul li i {
    color: #ce1515;
    font-size: 18px;
}

.news_post_text .blog_details_share ul li a:hover i {
    color: #ce1515;
}

.interviewer_text .blog_details_share {
    /* position: absolute;
    top: 21px;
    right: 24px;*/
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

.interviewer_text .blog_details_share .blog_details_socialicon {
    width: 100%;
    margin-top: 0;
}

.interviewer_text .blog_details_share li i {
    color: #ce1515;
    font-size: 16px;
}


.blog_single .blog_details_share .blog_details_socialicon ul.social-share-icons {
    justify-content: flex-start;
}

.blog_single .blog_details_share .blog_details_socialicon ul.social-share-icons li:nth-child(1) {
    margin-left: 0;
}

.blog_single .blog_details_share .blog_details_socialicon ul.social-share-icons li i {
    font-size: 20px;
    color: #ce1515;
}

.interviewer_text_add {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 10px;
}

.interviewer_text .interviewer_text_add span {
    width: 100%;
    margin-bottom: 0;
}

/*.news_text_add {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news_post_text .news_text_add span.news_post_author {
    margin-bottom: 0;
}
*/
.membership-box {
    margin-bottom: 40px;
}

.woocommerce-js form .form-row label {
    font-weight: 400;
}

.woocommerce-password-strength.bad {
    font-weight: 400;
}

.woocommerce-js form .form-row input.input-text,
.woocommerce-js form .form-row textarea {
    border: 1px solid #ccc !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    padding: 0;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details li.woocommerce-order-overview__payment-method.method {
    margin-right: 0;
    padding-right: 0;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details li {
    font-size: 12px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td a {
    color: #212529;
}

.woocommerce-js .woocommerce table.shop_table,
.woocommerce-js .woocommerce-customer-details {
    background: #fff;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,
.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,
.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    padding: .7em;
}

.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin: 10px 0;
}

.woocommerce-order {
    max-width: 1050px;
    margin: auto;
}


.error404 .page-header .page-title {
    color: #212529;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

.error-404 .page-sub-title {
    font-size: 18px;
}

.error404 .page-header {
    margin-bottom: 0;
}

.widget_search .search-form>label {
    width: 100%;
}

.widget_search .search-form button {
    top: 9px;
    right: 13px;
}

.interviewee_section {
    width: 100%;
    text-align: center;
}

.main_blog_details_box h4 {
    font-size: 19px;
    margin-bottom: 10px;
    color: #212529;
    font-weight: 600;
}

.single_content_text {
    margin-top: 20px;
    border-top: 1px solid #dddddd;
    padding-top: 20px;
}

.interviewee_section span {
    font-size: 18px;
    color: #ce1515;
}

p.img_interviewe_caption {
    font-style: italic;
    font-size: 14px;
    font-weight: 500;
    color: #6e6e6e;
    margin-top: 7px;
}

.single_content_text .main_blog_details_box h3 {
    margin-top: 0;
}

.main_blog_details_contant ul,
.main_blog_details_contant ol {
    margin: 20px 0;
    padding: 0 0 0 30px;
}

.main_blog_details_contant li {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.main_blog_details_contant .blog_details_socialicon ul {
    margin: 0;
}

.main_blog_details_contant .blog_details_socialicon ul li {
    margin-top: 0;
    margin-bottom: 0;
}

ul li.copy_icon svg {
    height: 23px;
    width: 23px;
}

ul li.copy_icon {
    border-left: 1px solid #000;
    padding-left: 10px;
}

ul li.copy_icon svg path {
    fill: #fff;
}

.main_blog_details_contant .blog_details_socialicon ul {
    display: flex;
    align-items: center;
}

ul li.copy_icon a {
    background: red;
    display: block;
    padding: 4px 5px;
    border-radius: 4px;
}

.blog_details_socialicon ul li.instagram_icon svg {
    width: 28px;
    height: 28px;
}

/* 09-02-2026 */

.brand_filter_sec {
    display: flex;
    align-items: center;
    justify-content: center;
}

.brand_filter_grid {
    margin-left: 15px;
    width: 250px;
}

.brand_filter_grid:nth-child(1) {
    margin-left: 0;
}

.brand_filter_grid:nth-last-child(1) {
    width: auto;
}

.brand_filter_grid select {
    border: 1px solid #afafaf;
    border-radius: 4px;
    font-size: 15px;
    color: #282828;
    padding: 11px 35px 11px 10px;
    height: inherit;
    cursor: pointer;
    background-position: 95% 50%;
}

.brand_filter {
    margin-bottom: 20px;
}

.brand_btn_group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.brand_list_profile {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

span.verified_profile {
    font-size: 14px;
}

span.verified_profile img {
    width: 20px;
}

.brand_text ul.more_details {
    display: flex;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.brand_text ul.more_details li {
    list-style: none;
    margin-left: 20px;
    font-size: 15px;
    display: flex;
    align-items: center;
}

.brand_text ul.more_details li:nth-child(1) {
    margin-left: 0;
}

.brand_text ul.more_details li i {
    color: #ce1515;
    margin-right: 1px;
}

.brand_single_page .all_inner_pg_content {
    width: 100%;
}

.brand_single_btn {
    width: 30%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.brand_single_btn a.all_btn {
    padding: 10px 20px;
    margin-right: 30px;
}

.brand_single_details {
    display: flex;
    flex-wrap: wrap;
}

.brand_single_details_left {
    width: 70%;
    padding-right: 15px;
}

.brand_single_details_right {
    width: 30%;
    padding-left: 15px;
}

.brief_desc {
    background: #fff6f6;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 30px;
}

ul.contactDetails {
    display: block;
    padding: 0px;
    margin: 0;
}

ul.contactDetails li {
    display: flex;
    font-size: 16px;
    position: relative;
    margin: 0 0 10px;
}

ul.contactDetails li b {
    width: 40%;
    display: inline-block;
}

ul.contactDetails li p {
    display: inline-block;
    width: 60%;
    margin: 0;
    position: relative;
}

ul.contactDetails li p i.fa-solid {
    position: absolute;
    left: 61%;
    top: 2px;
}
.brief_desc h4 {
    font-size: 18px;
    margin: 20px 0 15px;
    font-weight: 600;
}

.brief_desc ul.social_links {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.brief_desc ul.social_links li {
    display: inline-block;
    margin-right: 7px;
}

.brief_desc ul.social_links li a i {
    font-size: 14px;
}

.brief_desc ul.social_links li a {
    background: #ce1515;
    color: #fff;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 50%;
}

.brief_text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.brand_single_details .brief_text h3 {
    margin: 0;
}


.brand_similar_row {
    border: 1px solid #dddddd;
    border-radius: 4px;
    padding: 20px;
}

.brand_similar_logo {
    display: flex;
    position: relative;
    margin-bottom: 12px;
    align-items: center;
}

.brand_similar_logo img {
    width: 70px;
    object-fit: contain;
    border: 1px solid #ebebeb;
    padding: 4px;
}

.brand_similar_logo h4 {
    width: calc(100% - 70px);
    margin: 0;
    padding-left: 15px;
    font-size: 18px;
    font-weight: 700;
}

.brand_similar_logo h4 a {
    text-decoration: none;
    color: #212529;
    letter-spacing: 0.5px;
}

.brand_similar_logo h4:hover a{
  color: #ce1515;  
}
.brand_similar_grid {
    border-top: 1px solid #cccc;
    padding-top: 15px;
}

.brand_similar_grid:nth-child(1) {
    padding-top: 0;
    border-top: 0;
}

.brand_similar_grid p a {
    color: #ce1515;
    text-decoration: none;
}

.brand_location_row {
    background: #fff6f6;
    border-radius: 4px;
    padding: 20px;
}

.brand_similar_location {
    margin-bottom: 30px;
}

.brand_location_row h5 {
    font-weight: 600;
    color: #212529;
}

.brand_location_row p {
    margin-bottom: 0;
}

.brand_tabing_sec ul.nav-pills {
    padding: 0;
    margin: 0 0 30px;
}

.brand_tabing_sec ul.nav-pills li {
    margin-right: 20px;
}

.brand_tabing_sec ul.nav-pills li button {
    background: transparent;
    border-radius: 4px;
    color: #000;
    box-shadow: none;
}

.brand_tabing_sec ul.nav-pills li button.active {
    background: #ce1515;
}

.brand_list_pg .all_inner_pg_content {
    width: 100%;
}

.brand_list_pg li.brand_grid {
    width: 33.33%;
}

.brand_tabing ul.news_pg_row .news_pg_grid {
    width: 100% !important;
}

.brand_tabing ul.news_pg_row .news_post_image {
    overflow: hidden;
    width: 45%;
    border-bottom: 1px solid #bbbbbb;
}

.brand_tabing ul.news_pg_row .news_post_text {
    padding: 20px 25px;
    width: 55%;
    height: 100%;
}

.brand_tabing ul.news_pg_row .news_post_text h3,
.brand_tabing_sec .interviewer_text h3 {
    font-weight: 400;
}

.brand_dtl_cont ul {
    margin-left: 0;
}

.brand_dtl_cont ul li {
    margin: 10px 0;
}

.brand_list_pg .pagination_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.brand_filter_grid .select2-selection__rendered {
    padding-right: 0;
}

.brand_filter_grid .select2-selection__clear {
    display: none;
}

li.no-brands-found {
    list-style: none;
    margin-top: 20px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #ce1515 !important;

}

.brand_filter_grid .select2-container .select2-selection--single {
    padding: 9.5px !important;
}

.brand_filter_grid .select2-container .select2-selection--single span.select2-selection__arrow {
    display: none;
}

.brand_btn_group a.all_btn {
    padding: 10px 25px;
}


.main_blog_details_contant p a{
    text-decoration: underline;
}
.single_content_text p a,
.brand_dtl_cont p a{
    text-decoration: underline;
    color: #ce1515;
}

.single_content_text p a strong,
.brand_dtl_cont p a strong{
    font-weight: 400;
}

.video_interview iframe {
    width: 100%;
    height: 500px;
    border-radius: 6px;
}


@media(max-width: 1440px) {
    .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu {
        right: -50px !important;
        left: auto !important;
    }

    .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 {
        bottom: -120px;
    }

    footer.site-footer {
        padding-bottom: 120px;
    }

    .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 p {
        font-size: 13vw;
    }

}

@media(max-width: 1199px) {
    footer.site-footer {
        padding-left: 20px;
        padding-right: 20px;
    }

    .content-area {
        margin: 50px 0px !important;
    }

    .news_post_text h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .blog_details_socialicon {
        width: 54%;
    }

    .blog_details_follow {
        display: flex;
        align-items: center;
        width: 46%;
        gap: 10px;
    }

    .brand_btn_group .all_btn {
        padding: 10px 15px;
    }

    .brand_list {
        padding: 20px;
    }

    .brand_text ul.more_details li {
        margin-left: 15px;
        font-size: 14px;
    }

    .brand_list_pg li.brand_grid {
        width: 50%;
    }

    .brand_single_details_right {
        width: 37%;
    }

    .brand_single_details_left {
        width: 63%;
    }
    .brand_single_btn a.all_btn {
        margin-right: 30px;
    }
    .brand_single_btn {
        width: 35%;
    }
    .brand_details {
        width: 65%;
    }
    ul.contactDetails li p i.fa-solid {
        left: 66%;
    }
    .video_interview iframe {
        height: 370px;
    }
}

@media(max-width: 991px) {
    .site-footer-below-section-1.site-footer-section.site-footer-section-1 {
        display: flex !important;
    }

    .site-footer-primary-section-1.site-footer-section.site-footer-section-1,
    .site-footer-primary-section-2.site-footer-section.site-footer-section-2,
    .site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
        width: 33.33%;
    }

    .site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
        width: 60%;
        margin-top: 30px;
    }

    .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 p {
        font-size: 17vw;
    }

    footer.site-footer {
        padding-bottom: 80px;
    }

    .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 {
        bottom: -80px;
    }

    .ast-primary-header-bar {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        fill: #ffffff;
    }

    .ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
        outline: none !important;
        border: none !important;
    }

    .ast-button-wrap .menu-toggle {
        border: none !important;
    }

    .ast-button-wrap .menu-toggle:focus {
        outline: none !important;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link {
        text-transform: uppercase;
        font-size: 14px;
        color: #292929 !important;
        padding: 6px 20px;
        background: transparent !important;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item {
        margin: 0;
    }

    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
        padding: 10px 0;
        display: block;
        height: calc(100vh - 100px);
        overflow: auto;
    }

    .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 {
        display: none !important;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu li.menu-item span.ast-icon.icon-arrow {
        display: none !important;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu li.menu-item a.menu-link {
        padding-left: 30px;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
        padding: 0px 0;
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link {
        color: #ce1515 !important;
        background: transparent;
    }

    body.ast-main-header-nav-open {
        overflow: hidden;
    }

    .blog_btl_bg {
        padding: 20px 16px !important;
    }

    .blog_social_icon .wp-block-columns {
        max-width: 270px;
        display: flex;
        flex-wrap: nowrap !important;
    }

    .followus_right .wp-block-uagb-social-share {
        justify-content: center;
    }

    .blog_social_icon {
        gap: 15px;
    }

    .standard_box p {
        font-size: 24px;
    }

    .all_inner_pg_content {
        width: 100%;
    }

    .all_inner_pg_sidebar {
        width: 100%;
        margin-top: 30px;
    }

    .blog_details_follow {
        width: 100%;
        justify-content: center;
    }

    .blog_details_socialicon {
        width: 100%;
        margin-top: 10px;
    }

    .blog_details_socialicon ul {
        justify-content: center;
    }

    .blog_details_socialicon ul li:nth-child(1) {
        margin-left: 0;
    }

    .main-header-bar-navigation li.menu-item {
        border-bottom: 1px solid #ccc;
        padding: 7px 0;
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 12px !important;
        box-shadow: none;
        color: #212529;
    }

    .related_popular_post li.interviews_grid {
        width: 50%;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 20px;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details li {
        font-size: 10px;
        padding-right: 1em;
        margin-right: 1em;
    }

    .brand_details {
        width: 100%;
        padding-right: 0px;
    }
    .brand_single_btn {
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }
    .brand_single_btn a.all_btn {
        margin-right: 40px;
    }
    .trading_section .right_contenet h3 {
        font-size: 18px;
    }
    .video_interview iframe {
        height: 400px;
    }

}

@media(max-width: 767px) {

    .ast-single-post.ast-page-builder-template .site-main>article,
    .ast-page-builder-template .post-navigation {
        padding-left: 0;
        padding-right: 0;
    }

    .main_blog_dtl_text {
        width: 100%;
    }

    .main_blog_dtl_sidebar {
        width: 100%;
        margin-top: 30px;
    }

    .blog_single h1.entry-title {
        font-size: 22px !important;
    }

    .blog_btl_bg h2 strong {
        font-size: 16px;
    }

    .blog_btl_bg h2.wp-block-heading {
        margin-bottom: -10px;
    }

    .standard_box blockquote {
        padding: 20px 0;
        padding-left: 35px;
    }

    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 0;
    }

    .standard_box p {
        font-size: 20px;
        line-height: 30px;
    }

    .post-navigation .nav-links {
        padding: 0 !important;
    }

    .post-navigation {
        padding: 15px 0 !important;
    }

    .standard_box.wp-block-pullquote blockquote::before {
        position: absolute;
        top: -21px;
        left: -2px;
        font-size: 5rem;
    }

    .contact_sub_title {
        margin-bottom: 30px;
        font-size: 16px !important;
    }

    .about_our_mission {
        margin: 50px 0 0 !important;
    }

    .about_our_mission_row h2.wp-block-heading {
        font-size: 22px;
    }

    .about_us_section {
        margin-top: 50px !important;
    }

    .about_content_img {
        order: 2;
    }

    .about_content {
        order: 1;
    }

    .about_our_contact {
        margin-top: 20px !important;
    }



    .main_blog_details_contant blockquote,
    .single_content_text blockquote {
        padding: 20px 20px 20px 50px;
        font-size: 16px;
    }

    .main_blog_details_contant blockquote p,
    .single_content_text blockquote p {
        line-height: normal;
        font-size: 16px;
    }

    .main_blog_details_contant blockquote:before,
    .single_content_text blockquote:before {
        font-size: 5rem;
        top: -21px;
        left: 10px;
    }

    .news_post_image,
    .news_post_text {
        width: 100% !important;
    }

    .news_post_text {
        padding: 15px;
    }

    .news_pg_grid {
        width: 50% !important;
    }

    li.brand_grid {
        width: 100%;
    }

    .brand_information {
        width: 100%;
        padding-left: 0;
    }

    .brand_details {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }

    ul.brand_info li {
        font-size: 16px;
        margin: 6px 0;
    }

    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
        height: calc(100vh - 56px);
    }

    .interviewee_section span {
        font-size: 14px;
    }

    .single_content_text p {
        font-size: 16px;
        text-align: justify;
    }

    ul.main_blog_block_list li {
        font-size: 16px;
        line-height: 1.5;
    }

    .main_blog_details_contant blockquote p,
    .single_content_text blockquote p {
        line-height: 1.5;
        font-size: 16px;
    }

    .ast-single-entry-banner .ast-container .entry-meta {
        font-size: 14px;
    }

    .main_blog_details_contant p,
    .main_blog_details_contant h3 {
        font-size: 16px;
        text-align: left;
    }

    .brand_filter_sec {
        flex-wrap: wrap;
        gap: 10px;
    }

    .brand_filter_grid {
        margin-left: 0;
    }

    .brand_list_pg li.brand_grid {
        width: 100%;
    }

    .brand_single_details_right {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }

    .brand_single_details_left {
        width: 100%;
        padding-right: 0;
    }

    .interviewer_text h3 {
        font-size: 18px;
        font-weight: 400;
    }

    .interviewer_text {
        padding: 15px;
    }

    .brand_details {
        width: 100%;
        margin-bottom: 0;
    }

    .brand_single_header {
        align-items: baseline;
    }

    .brand_single_btn a.all_btn {
        padding: 10px 15px;
    }

    .brand_filter_grid {
        width: 240px;
    }

    .brand_filter_grid:nth-last-child(1) {
        width: auto;
    }
    .single_content_text li{
        font-size: 16px;
    }
    .trading_section {
        background: #fff6f6;
        border: none;
    }
    .main_blog_details_contant li {
        font-size: 16px;
    }
    .video_interview iframe {
        height: 290px;
    }

}

@media(max-width: 580px) {
    .site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
        width: 100%;
        margin-bottom: 30px !important;
    }

    .site-footer-primary-section-2.site-footer-section.site-footer-section-2,
    .site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
        width: 50%;
    }

    .footer-widget-area section#nav_menu-4 {
        margin-top: 30px;
    }

    .site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
        width: 100%;
        margin-top: 30px;
    }

    .ast-primary-header-bar {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    footer.site-footer {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 60px;
    }

    .site-footer-below-section-1.site-footer-section.site-footer-section-1 {
        justify-content: center;
    }

    .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 {
        bottom: -75px;
    }

    .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 p {
        margin-bottom: 0;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link {
        padding: 6px 15px;
    }

    .ast-mobile-header-wrap .ast-primary-header-bar,
    .ast-primary-header-bar .site-primary-header-wrap {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 5px;
        right: 1px;
        box-shadow: none;
    }

    .ast-single-entry-banner[data-post-type="post"] {
        padding-top: 2em;
        padding-right: 1em;
        padding-left: 1em;
    }

    .main_blog_dtl_text p {
        margin-bottom: 20px;
    }

    section.refund-policy h5 {
        font-size: 20px;
    }

    .policy_inner_content {
        padding-left: 20px;
    }

    .refund-policy .policy_inner_content ul {
        padding: 0 0 0 30px;
    }

    .about_our_contact .about_our_mission_row {
        text-align: left;
    }

    ul.interviews_row {
        margin: 0;
    }

    li.interviews_grid {
        width: 100%;
        padding: 10px 0;
    }

    .interviewer_text h3 {
        font-size: 18px;
    }

    .interviewer_text {
        padding: 20px 15px;
    }

    .single_content_text h3 {
        font-size: 16px;
        text-align: left;
    }

    .single_content_text p {
        font-size: 16px;
        text-align: left;
    }

    .news_pg_grid {
        width: 100% !important;
    }

    .news_pg_row {
        margin: 0;
    }

    .news_pg_grid {
        padding: 10px 5px !important;
    }

    .brand_text h3 {
        font-size: 20px;
        margin-bottom: 10px;
        min-height: auto;
    }

    a.all_btn {
        font-size: 14px;
    }

    .brand_single_details h2 {
        font-size: 22px;
    }

    .brand_details h1 {
        font-size: 28px;
        text-align: center;
    }

    li.brand_grid {
        padding: 10px 3px;
    }

    .related_popular_post li.interviews_grid {
        width: 100%;
    }

    .related_popular_post {
        padding: 0;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details:before,
    .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details:after {
        display: none;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details {
        justify-content: space-between;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details li {
        width: 49%;
        font-size: 10px;
        margin: 4px 0;
        border: 1px dashed #d1d5db;
        padding: 16px 10px;
        background: #fff;
    }

    .page-template-brands-page .all_inner_pg_content {
        padding: 0;
    }

    .brand_filter_grid select {
        font-size: 14px;
        padding: 11px 20px 11px 10px;
        background-position: 96% 50%;
    }

    .brand_filter_sec {
        justify-content: center;
    }

    .brand_btn_group .all_btn {
        padding: 10px 25px;
    }

    .all_page_title h1 {
        font-size: 30px;
    }

    .brand_details {
        width: 100%;
        margin-bottom: 20px;
    }
    .brand_single_btn {
        margin-top: 0;
    }

    .brand_tabing_sec ul.nav-pills li {
        margin-right: 10px;
    }

    .brand_tabing ul.news_pg_row .news_post_text {
        padding: 20px 15px;
    }

    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
        height: calc(100vh - 100px);
    }
    .brand_filter_sec {
        flex-wrap: nowrap;
    }
    .brand_filter_grid {
        width: 40%;
    }
    .brand_filter_grid:nth-last-child(1) a.apply.all_btn {
        padding: 10px 13px;
    }
    .select2-results__option--selectable {
        font-size: 13px;
    }
    .brand_filter {
        margin-left: 0px;
        margin-right: 0px;
    }
    .brand_filter_sec {
        gap: 6px;
    }
    .brand_single_details_right {
        padding-top: 0;
    }
    .all_inner_pg_section .all_page_title {
        padding: 0 10px;
    }
    button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
        padding: 0;
    }
    .ast-container, .ast-container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
    .all_inner_pg_sidebar {
        padding-left: 0px;
        padding-right: 0px;
    }
    ul.interviews_row li.interviews_grid {
        padding-left: 0px;
        padding-right: 0px;
    }
    .ast-separate-container #content .ast-container {
        padding-left: 0;
        padding-right: 0;
    }
    .ast-single-entry-banner .ast-container .entry-meta span, .ast-single-entry-banner .ast-container .entry-meta a {
        font-size: 16px;
    }
    .all_inner_pg_content li.news_pg_grid {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .related_popular_post .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .all_inner_pg_row.brand_list_pg {
        margin: 0;
    }
    .brand_list_pg li.brand_grid {
        padding-left: 0;
        padding-right: 0;
    }
    ul.brand_row {
        margin: 0;
    }
    .all_inner_pg_content{
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-id-671 .ast-container,
    .page-id-187 .ast-container{
        padding-left: 10px;
        padding-right: 10px;
    }
    section.refund-policy {
        padding: 0 10px;
    }
    .brand_single_page {
        margin: 0;
    }
    header.entry-header .entry-title {
        margin-bottom: 30px;
    }
    .video_interview iframe {
        height: 220px;
    }
}