@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/*

  font-family: "Open Sans", sans-serif;
  font-family: "Chakra Petch", sans-serif;

*/
:root{
    --baseBrandColor: #8E8B5E;
    --secondaryBrandColor: #A8A572;
    --lightBrandColor: #E8E2C8;
    --darkBrandColor: #46441E;
    --whiteColor:  #ffffff;
    --blackColor: #000000;
    --textColor777: #777777;
    --colorDDD: #dddddd;
    --colorF5: #f5f5f5;
    --colorF6: #f6f6f6;

    --blackColor18: #181818;
    --blackColor333: #333333;
    
    --headingFontFamily: "Chakra Petch", sans-serif;
    --bodyFontFamily: "Open Sans", sans-serif; 
    --sectionTopPadding80: 80px; 
}

body {
    line-height: normal;
    font-family: var(--bodyFontFamily);
    color: var(--whiteColor) !important;
}

h1,
h2,
h3,
h4,
h5,
h4,
h6 {
    font-family: var(--headingFontFamily);
    font-weight: 500 !important;
}

p{
    font-family: var(--bodyFontFamily);
}

b, strong{
    font-family: var(--bodyFontFamily);
}
a:focus, a:hover{
    color: var(--baseBrandColor);
    background-color: transparent;
}
div#warningtext a{
    color: var(--baseBrandColor);
}
section.brandLogos,
section.instagramFeed{
    margin-top: 0px !important;
}
.form-control:focus{
    border-color: var(--baseBrandColor) !important;
}
input[type="radio"], input[type="checkbox"]{
    accent-color: inherit;
}
div#footer2 li, div#footer3 li{
    padding: 0;
}
/* Base style*/
.topBar{
    background: var(--blackColor18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.topBar p{
    font-family: var(--headingFontFamily);
    line-height: normal;
}
ul.topBar__contactList li,
ul.topBar__contactList li a{
    font-family: var(--headingFontFamily);
}
.topBar .row > div,
.header-top.primary .row > div{
    padding: 0 12px;
}
.header-top.primary .blog-search .search-sub{
    width: 161px;
    min-width: 161px;
    justify-content: center;
    min-height: 55px;
}
.navSearch .blog-search .search-sub{
    background-color: var(--baseBrandColor) !important;
}
.blog-search .search-sub{
    padding: 17px 25px;
    font-size: 16px;
    background-color: var(--baseBrandColor);
    font-family: var(--headingFontFamily);
}
.header-top.primary .fa-search:before{
    font-family: var(--headingFontFamily);
    color: var(--whiteColor);
}
.header-top.primary .fa-search:after{
    left: 8px;
}
.header-top.primary .blog-search .search-input{
    background: var(--blackColor333) !important;
    border-color: #555 !important;
    color: var(--whiteColor);
    border: none !important;
    font-family: var(--bodyFontFamily);
}
.header-top.primary .blog-search .search-input::placeholder,
.header-top.primary .blog-search .search-input::-webkit-input-placeholder{
    color: var(--colorDDD);
}
.quick-contact a, .top-nav.type2>ul>li>a{
    font-family: var(--bodyFontFamily);
}
.sbHolder .sbOptions,
.ms-options-wrap .ms-options ul {
    scrollbar-color: var(--baseBrandColor) #000;
    scrollbar-width: thin;
    background: var(--blackColor) !important;
}
.pdDesc, .product_list_widget .variation,
.product_list_widget .pdDesc .quantity,
.cartWidgetInner .total{
    font-family: var(--bodyFontFamily);
}
.top-nav.dropdown ul.submenu li a,
.top-nav.dropdown li span{
    font-family: var(--bodyFontFamily);
}
#head .navbar-default .navbar-nav>li>a{
    color: var(--whiteColor);
    font-family: var(--headingFontFamily);
    border-top: 2px solid transparent; /* maintains height */
    transition: border-color 0.3s ease;
}
#head .navbar-default .navbar-nav>li>a.current-active,
#head .navbar-default .navbar-nav>li>a.hover{
    /* border-top: 2px solid var(--baseBrandColor) !important; */
    border-top-color: var(--baseBrandColor) !important;
    color: var(--baseBrandColor) !important;
}
#head .navbar-default .navbar-nav>li>a:hover,
#head .navbar-default .navbar-nav>li>a:focus{
    /* border-top: 2px solid var(--baseBrandColor); */
    border-top-color: var(--baseBrandColor);
    color: var(--baseBrandColor) !important;
}
.navbar-nav ul.sm-nowrap > li > a{
    font-family: var(--bodyFontFamily);
    font-size: 18px;    
    color: var(--whiteColor);
    text-transform: uppercase;
}
div#slider .control-one .owl-nav > div{
    height: 34px !important;
    width: 34px !important;
}
.bannerText h6{
    font-family: var(--headingFontFamily);
    font-weight: 700 !important;
}
.bannerText h1{
    font-family: var(--headingFontFamily);
    color: var(--whiteColor);
    font-weight: 700 !important;
}
.bannerText p{
    font-family: var(--bodyFontFamily);
    color: var(--colorDDD);
}
.bannerText a{
    background: var(--baseBrandColor);
    border: 1px solid var(--baseBrandColor);
    font-family: var(--headingFontFamily);
    font-weight: 700;    
    color: var(--whiteColor);
}
.bannerText a .fa-angle-double-right:before{
    line-height: 16px;
    top: 2px;
    position: relative;
    font-size: 24px;
}
.mainBanner__marquee ul li{
    font-family: var(--bodyFontFamily);
}
.mainBanner__marquee ul li a{
    font-family: var(--headingFontFamily);
    border: 1px solid var(--baseBrandColor);
}
.mainBanner__marqueeInner .fa-angle-double-right:before{
    line-height: 16px;
    font-size: 22px !important;
    top: -1px;
}
div#slider .mainBanner__marquee ul li{
    font-family: var(--headingFontFamily) !important;
    color: var(--whiteColor);
}
div#slider .mainBanner__marquee ul li a{
    font-family: var(--headingFontFamily) !important;
    font-weight: 700;    
    padding: 12px 24px;
    border: 1px solid var(--baseBrandColor);
}
div#slider .mainBanner__marqueeInner .fa-angle-double-right:before{
    line-height: 16px;
    font-size: 22px !important;
    top: -1px;
}
.mainBanner__marquee ul li a:hover{
    background: var(--whiteColor);
    color: var(--baseBrandColor);
}
.innerPage_marquee .mainBanner__marquee ul li a{
    font-size: 14px;
    font-weight: 700;
}
.home-featured-products div#homeshop .section-head h2{
    display: inline-flex;
}
div#homeshop h2,
.popular-hding h2,
div#homeshop h2,
.home-featured-products .section-head h3{
    font-family: var(--headingFontFamily);    
    color: var(--whiteColor);
    font-weight: 700 !important;
}
#home section.product-wrapper.productsGroup-home.Home-ProGroups .section-head{
    background-image: url(https://s3-us-west-2.amazonaws.com/imgorchidpos/storefront/149/heading__bullet.svg);
}
#inTitle{
    font-size: 18px;
    background: var(--baseBrandColor);
    border: 1px solid var(--baseBrandColor);
    font-family: var(--headingFontFamily) !important;
    color:  var(--whiteColor) !important;
}
#inTitle:hover{
    color: var(--baseBrandColor) !important;
    background: #fff;
}
#shopByCategories__owlCarousel .owl-nav > div{
    background: var(--baseBrandColor);
}
.aboutUs__images img{
    object-fit: cover;
}
.aboutUs{
    padding: 140px 0;
}
.aboutUs .row > div{
    padding: 0 12px;
}
.sectionSubHeadings{
    font-family: var(--headingFontFamily);
    color: var(--baseBrandColor);
    font-weight: 500 !important;
}
.sectionHeading{
    font-family: var(--headingFontFamily);
    font-size: 40px;
    color: var(--whiteColor);
    font-weight: 700 !important;
}
.membership_class_heading{
    margin-bottom: 8px;
}
.aboutUs p{
    font-family: var(--bodyFontFamily);
}
.base---cta{
    background: var(--baseBrandColor);
    border: 1px solid var(--baseBrandColor);
    font-family: var(--headingFontFamily);
    font-size: 18px;
    color: var(--whiteColor);
}
.base---cta.disable--cta, .base---cta:hover, .customInputButton:hover{
    background: none;
    color: var(--baseBrandColor);
}
.fa-angle-double-right:before{
    line-height: 16px;
    top: 1px;
    position: relative;
    font-size: 23px;
}
.home-featured-products div#homeshop .section-head h2{
    font-family: var(--headingFontFamily);
}
#home #first_feature_product .productBorder:hover::before,
#home #first_feature_product .productBorder:hover::after,
body.productDetailsPage #filtered_products .productBorder:hover::after,
body.productDetailsPage #filtered_products .productBorder:hover::before{
    border-color: var(--baseBrandColor);
}
#home #first_feature_product .productBorder{
    margin-bottom: 30px;
}
ul.page-numbers li span.current,
ul.page-numbers li a:hover,
ul.page-numbers li .current,
ul.page-numbers li .current:hover{
    border: 1px solid var(--baseBrandColor);
    background: var(--baseBrandColor);
    color: var(--whiteColor) !important;
}
.classesEvents__img{
    padding: 0;
}
.classesEvents__text p{
    font-family: var(--bodyFontFamily);
}
.classesEvents__listText h3{
    font-family: var(--headingFontFamily);
    color: var(--whiteColor);
    color: var(--baseBrandColor);
}
.classesEvents__listText p{
    font-family: var(--bodyFontFamily);
}
/* Base style end */

/* swap header logo */
.header-top.primary .navSearch{
    order: 1;
    width: 33.3333%;
}
.header-top.primary .logoCol{
    order: 2;
    width: 33.3333%;    
}
.header-top.primary .topRight{
    order: 3;
    width: 33.3333%;
}
.header-top.primary .navSearch .blog-search{
    display: flex;
    flex-direction: row-reverse;
}
.header-top.primary .blog-search .search-sub,
.header-top.primary .blog-search .search-input,
.header-top.primary .navSearch .blog-search{
    position: unset;
}
.header-top.primary .logoCol a.hederLogo{
    display: block;
    text-align: center;
    width: auto;
    max-width: 100%;
}
.header-top.primary .logoCol .hederLogo img{
    width: 350px;
    max-width: 100%;
}
.header-top.primary{
    padding: 25px 0;
}
/* swap header logo */
.header-top.primary .container{
    max-width: 100% !important;
}
.topBar .container{
    width: 100%;
}
span#fb_view_all{    
    color: var(--colorDDD);
    font-family: var(--headingFontFamily);
}
span#fb_view_all:hover{
    border-bottom: 2px solid var(--baseBrandColor);
    color: var(--whiteColor);
}
.gallery-filter.dark li a, .filter-cat li a{
    color: var(--colorDDD);
    font-family: var(--bodyFontFamily);
    font-weight: 700;
}
.gallery-filter.dark li a:hover,
.gallery-filter.dark li a.active,
.filter-cat li a:hover,
.filter-cat li a.active{
    border-radius: 6px;
    background: var(--baseBrandColor);
    color: var(--whiteColor) !important;
}
section.brandLogos{
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.newslettertittle p{
    font-family: var(--headingFontFamily) !important;
}
.newslettertext p{
    font-family: var(--bodyFontFamily) !important;
}
.FooterNewsLetter.newsletter.innerNewsletter .newsletter input[type="text"]{
    font-family: var(--bodyFontFamily);
}
.FooterNewsLetter input#newsletter_submit{    
    background-color: var(--baseBrandColor) !important;
    border: 1px solid var(--baseBrandColor);
    color: var(--whiteColor) !important;
    font-family: var(--bodyFontFamily);
}
.FooterNewsLetter input#newsletter_submit:hover{
    background: var(--whiteColor) !important;
    color: var(--baseBrandColor) !important;
}
.footerSocialIcons ul a{
    border: 1px solid var(--baseBrandColor);
}
.footerSocialIcons ul a:hover{
    background: var(--baseBrandColor);
}
body .footer-item h4, .footer-item h3{
    font-family: var(--headingFontFamily);
}
.footerLinkBlock ul li a{
    font-family: var(--bodyFontFamily);
    color: var(--whiteColor);
}
.footerLinkBlock ul li{
    font-family: var(--bodyFontFamily);
}
.footerCopyRight p,
.footerCopyRight li,
.footerCopyRight a{
    font-family: var(--bodyFontFamily);
}
.footerSocialIcons ul{
    display: flex;
}
ul.ftr-btm-ul li{
    margin: 0;
}
.frontinfo .mainshopthumb a,
#home #first_feature_product .productBorderHover h4{
    font-family: var(--headingFontFamily);    
    font-weight: 700;
    font-size: 22px;
}
.frontinfo .mainshopthumb{
    margin-top: 32px;
}
#filtered_products .frontinfo h5.manuf, h5.manuf{
    font-family: var(--headingFontFamily);
    font-size: 18px;
    font-weight: 500 !important;
}
#home .frontinfo .amount{
    font-family: var(--headingFontFamily);
    color: #ddd !important;
}
.shop-bc.bc_type{
    display: none;
}
.row.content-grid,
.product-groups .top-wrapper.product-page,
.productDetailsPage section.top-wrapper > .container > .row.content-grid{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.TopCMSContainer > .row.content-grid,
.mfp-content .top-wrapper .container > .row.content-grid {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.cart #content.row.content-grid{
    padding-bottom: 0px !important;
}
.profile-container, .manage-address-container, .waiver .user_container{
    padding-bottom: 0px;
}
.inner_page_banner::before{
    backdrop-filter: blur(1px);
}
.inner_page_banner{
    padding: 12vh 0px;
}
.pageHeading_text h1{
    font-weight: 500 !important;
}
.teamPageblock{
    background-color: var(--blackColor18);
}
section.CMS-Pages.teamPageblock .row:hover::after,
section.CMS-Pages.teamPageblock .row:hover::before{
    border-color: var(--baseBrandColor);
}
.CMS-Pages.teamPageblock .row > div,
.membership_benefits .row > div{
    padding: 0 12px;
}
.sectionBgBrand .row.servicePricingContent {
    display: flex;
    flex-wrap: wrap;
}
.servicePricingTable__block{
    border: 1px solid var(--baseBrandColor);
    min-height: auto;
}
.servicePricingTable__block h3{
    background: var(--baseBrandColor);
}
.servicePricingTable__block h4{
    color: var(--whiteColor);
    font-family: var(--bodyFontFamily);
    font-weight: bold !important;
}
.servicePricingTable__block h4 span{
    font-size: 16px;
}
.servicePricingTable__block h5{
    margin-top: 0px !important;
}
.fa-arrow-circle-o-right:before{
    font-size: 18px;
}
.faq-sec{
    background: none;
}
.asked-content .panel{
    border-radius: 0;
}
.asked-content a{
    font-family: var(--headingFontFamily);
    padding: 16px 20px;
    background-color: #2e2e2e;
    color: var(--whiteColor) !important;
    padding-right: 50px;
}
.asked-content a[aria-expanded="true"]{
    background-color: #2e2e2e;
}
.asked-content a::after{
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 20px;
    transition: transform 0.2s ease-in-out;
    filter: invert(1) brightness(100);
}
.asked-content a[aria-expanded="true"]::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    transform: rotate(-180deg) translateY(50%);
    filter: invert(1);
}
.asked-content .panel-default .collapse .panel-body{
    border: 0px;
}
.asked-content .panel-default .panel-body{
    padding: 16px 25px;
    font-family: var(--bodyFontFamily);
    color: #212529;
    background-color: var(--whiteColor);
}
.asked-content .panel-default .panel-body p{
    color: #212529 !important;
    margin-bottom: 16px;
}
.faq-container.faq-section-one #accordion{
    margin-bottom: 0;
}
.faq-container.faq-section-two{
    margin-top: 48px;
}
.asked-content .panel-default .panel-body ol{
    list-style-type: decimal;
    line-height: 30px;
    padding-left: 32px;
}
.asked-content .panel-default .panel-body ul{
    list-style-type: disc;
    line-height: 30px;
    padding-left: 32px;
    margin-bottom: 16px;
}
.asked-content .panel-default .panel-body li{
    padding: 0 !important;
    line-height: 30px !important;
    color: #212529;
}
.asked-content .panel-default .panel-body a{
    font-family: inherit;
    padding: initial !important;
    background-color: transparent;
    font-size: inherit;
    display: initial;
}
.asked-content .panel-default .panel-body code{
    background-color: transparent;
}
.asked-content .panel-default .panel-body a::after{
    display: none;
}
.asked-content .panel-default .panel-body strong{
    color: #212529;
}
.team_section .row.team_row{
    display: flex;
    flex-wrap: wrap;
}
.CMS-pages-content img.mb-5{
    margin-bottom: 48px;
}
blockquote.blockquote{
    border-left: 5px solid var(--baseBrandColor);
}
.Event-Center .CMS-pages-content p,
.About-last-para .CMS-pages-content p,
.team_section .teamPageblock.Personal-details p{
    font-family: var(--bodyFontFamily);
}
.about_steps .about_tab .nav-item.active .nav-link,
body.dark .about_tab .nav-item .nav-link.active,
body.dark .about_tab .nav-item .nav-link:hover{
    background-color: var(--baseBrandColor);
}
.about_tab .nav-item .nav-link.active,
.about_tab .nav-item .nav-link:hover{
    border-color: var(--baseBrandColor);
    background-color: var(--baseBrandColor);
}
.about_steps .about_tab .nav-item.active .nav-link svg,
.about_tab .nav-item .nav-link:hover svg{
    fill: #fff;
}
.about_steps .about_tab .nav-item.active .nav-link::after,
body.dark .about_tab ul li.nav-item a.nav-link.active::after,
body.dark .about_tab ul li.nav-item a.nav-link:hover::after,
body.dark .about_tab ul li.nav-item.active{
    background: var(--baseBrandColor);
}
.about_steps .about_tab .nav-item.active .nav-link::before,
.about_tab .nav-item .nav-link.active::before,
.about_tab .nav-item .nav-link:hover::before{
    color: var(--baseBrandColor);
}
.about_steps .about_tab .nav-item.active .nav-link::after,
.about_tab ul li.nav-item a.nav-link.active::after,
.about_tab ul li.nav-item a.nav-link:hover::after{
    background: var(--baseBrandColor);
}
.about_steps .tab-pane h3{
    font-family: var(--headingFontFamily) !important;
    font-weight: 500 !important;
}
.teamPage__text h2{
    font-weight: bold !important;
}
.teamPage__text h3{
    font-family: var(--headingFontFamily);
}
.team_card_back> p{
    line-height: 27px; 
}
section.contact_us_Form_section{
    background: var(--blackColor);
}
.dive_widgets input:not(.conForm .dive_widgets input),
.dive_widgets textarea:not(.conForm .dive_widgets textarea){
    border: 1px solid #555;
    background: var(--blackColor333);    
    color: var(--whiteColor);
}
.dive_widgets input:not(.conForm .dive_widgets input)::placeholder,
.dive_widgets input:not(.conForm .dive_widgets input)::-webkit-input-placeholder,
.dive_widgets textarea:not(.conForm .dive_widgets textarea)::placeholder,
.dive_widgets textarea:not(.conForm .dive_widgets textarea)::-webkit-input-placeholder{
    color: #bbbbbb;
}
.Contact_form .dive_widgets button:not(.conForm .dive_widgets button){
    border: 1px solid var(--baseBrandColor);
    background: var(--baseBrandColor);
    font-family: var(--headingFontFamily) !important;
    font-size: 16px;
    padding: 18px 30px;
    color: var(--whiteColor);
    width: auto !important;
    display: inline-block;
    text-transform: uppercase;
    float: right;
    margin-right: 15px;
    margin-top: 20px;
    white-space: nowrap;
    position: unset;
}
.Contact_form .dive_widgets button:not(.conForm .dive_widgets button)::after{
    font-size: 22px;
    font-weight: 500;    
    line-height: 16px;
    position: relative;
    top: 1px;
}
.Contact_form .form{
    margin-bottom: 0;
}
.dive_widgets button:hover:not(.conForm .dive_widgets button:hover){
    color: var(--baseBrandColor);
}
.custom_Address_icon span{
    border: 1px solid var(--baseBrandColor);
    color: var(--baseBrandColor);
}
.custom_Address_Box h4{
    font-size: 24px;
}
section.CMS-Pages.custom_Address_section{
    padding: 0;
}
section.CMS-Pages.custom_Address_section .row{
    display: flex;
    flex-wrap: wrap;
}
div#secondary.widget-area .widget h3{
    color: var(--whiteColor);
    font-family: var(--headingFontFamily)
}
ul.product-categories > li > b{
    color: var(--whiteColor) !important;
    font-size: 20px;
    font-family: var(--headingFontFamily);
}
.product-categories li a{
    font-family: var(--bodyFontFamily);
}
.product-categories li a:hover{
    color: var(--baseBrandColor) !important;
}
label.widget-title{
    font-family: var(--bodyFontFamily);
    font-size: 18px;
}
.products-product-categories .productSorting .sbHolder .sbSelector,
.products-product-categories .productLimiter .sbHolder .sbSelector,
.ms-options-wrap > button:focus,
.ms-options-wrap > button,
section.top-wrapper.product-page .productSorting .sbHolder .sbSelector,
section.top-wrapper.product-page .productLimiter .sbHolder .sbSelector,
select#selectFirearmCaliber, select#selectFirearmModel, .sbSelector,
.ms-options-wrap > button{
    color: var(--whiteColor) !important;
    font-family: var(--headingFontFamily) !important;
    font-size: 20px !important;
}
.productSorting li a,
.productLimiter li a{
    font-family: var(--bodyFontFamily);
}
.price-slider-amount a.btn.btn-ash-border.pull-right,
a.btn.btn-ash-border.pull-right{
    border: 1px solid var(--baseBrandColor) !important;
    color: var(--whiteColor) !important;
    font-family: var(--headingFontFamily);
    font-size: 14px;
}
.price-slider-amount a.btn.btn-ash-border.pull-right:hover,
a.btn.btn-ash-border.pull-right:hover{
    background-color: var(--baseBrandColor) !important;
    color: var(--whiteColor) !important;
}
.productDisplayType button#part_search_button{
    padding: 11px 15px !important;
    height: 40px;
}
#filtered_products .option2-layout .frontinfo h5{    
    font-family: var(--headingFontFamily);
    font-size: 18px !important;
}
#filtered_products .amount,
.product-value .current-price{
    font-family: var(--headingFontFamily);
    font-size: 22px;
    color: var(--whiteColor) !important;
}
#filtered_products .productBorder:hover::after,
#filtered_products .productBorder:hover::before{
    border-color: var(--baseBrandColor);
}
#filtered_products .productBorder:hover::after,
#filtered_products .productBorder:hover::before{
    border-color: var(--baseBrandColor);
}
.product-_-summary > .product-value .current-price{
    font-family: var(--headingFontFamily);
    font-weight: 500;
    font-size: 28px !important;
}
#storeDefaultBtn, .top-nav.dropdown ul.product_list_widget > li.buttons > a,
.college-slide .slide-item .bsns-btn a,
.newsletter input[type="submit"], .btn-gold,
.contact-form .message-sub, .product-_-summary .btn-set .btn,
.btn.btn-warning, .btn.btn-default,.submit-btn{
    border: 1px solid var(--baseBrandColor) !important;
    background-color: var(--baseBrandColor) !important;
    color: var(--whiteColor) !important;
    font-family: var(--headingFontFamily);
    font-size: 13px;
}
#storeDefaultBtn:hover, .bannerText a:hover,
.top-nav.dropdown ul.product_list_widget > li.buttons > a:hover,
.top-nav.dropdown ul.product_list_widget > li.buttons > a:hover,
.college-slide .slide-item .bsns-btn a:hover,
.newsletter input[type="submit"]:hover,
.btn-gold:hover, .contact-form .message-sub,
.product-_-summary .btn-set .btn:hover,
.btn.btn-warning:hover, .btn.btn-default:hover,.submit-btn:hover,
.footer__newsletter button:hover,
#FnewsLetter input#newsletter_submit:hover{
    background: var(--whiteColor) !important;
    color: var(--baseBrandColor) !important;
}
.product_meta > span{
    font-family: var(--bodyFontFamily);
    font-weight: 700;
}
span.sku{
    font-family: var(--bodyFontFamily);
}
.proDetails .panel-default>.panel-heading h2,
.proDetails .panel-default>.panel-heading h1{
    font-family: var(--headingFontFamily);
    font-size: 40px;
    font-weight: 700 !important;
}
.product-valuep{
    font-family: var(--headingFontFamily);
    font-size: 28px;
    font-weight: 500;
}
.product-_-summary p:not(.mfp-content .product-_-summary p),
.product-_-summary p:not(.mfp-content .product-_-summary p) b{
    font-family: var(--bodyFontFamily);
    color: var(--whiteColor) !important;
    font-weight: 700;
}
.product-_-summary span.stock_label_success:not(.mfp-content .product-_-summary span.stock_label_success){
    color: #ddd !important;
    font-weight: 400;
}
.overview-tab li a{
    font-family: var(--headingFontFamily);
}
.overview-tab li.active a{
    font-family: var(--headingFontFamily) !important;
}
section.featured .lead{
    font-family: var(--headingFontFamily);
    font-size: 36px;
    padding-left: 15px;
}
table.table.table-cart th{
    font-family: var(--headingFontFamily);
    font-size: 18px;
}
table.table.table-cart a{
    color: var(--baseBrandColor) !important;
    font-family: var(--headingFontFamily);
}
.col-md-12.con-cart table.table.table-cart td p{
    font-size: 14px;
    font-family: var(--headingFontFamily);
}
table.table.table-cart input,
.btn-remove-cart{
    font-family: var(--bodyFontFamily);
}
td.cart_price, td.sub-total.text-right{
    font-family: var(--bodyFontFamily);
    font-size: 18px;
}
button.btn.btn-warning.btn-lg,
button.btn.btn-success.btn-bg.pull-right.return_to_cart,
button.btn.btn-success.btn-lg.btn_place_order,
#content #abovetext button.btn.btn-primary.btn-bg.pull-right.proceed_pay,
a#shipping_ahref,
button#gc_apply,
button#btnSubmitPay,
button#apply_coupon,
.btn_place_order,
.proceed_pay,
.return_to_cart,
#shipping_ahref,
button#btnSubmitPay,
.wrap.pull-right a > button,
.btn-ash-border{
    background: var(--baseBrandColor) !important;
    border: 1px solid var(--baseBrandColor) !important;
    font-family: var(--headingFontFamily);
    font-size: 16px;
    color: var(--whiteColor) !important;
    font-weight: 700;
}
.login_form button.btn.login_form_btn{
    background: var(--baseBrandColor) !important;
    border: 1px solid var(--baseBrandColor) !important;
    font-family: var(--headingFontFamily);
    font-size: 16px;
    color: var(--whiteColor) !important;
    font-weight: 700;
    border-radius: 0;
    padding: 11px 20px;
}
.login_form button.btn.login_form_btn:hover{
    background: var(--whiteColor) !important;
    color: var(--baseBrandColor) !important;
}
button.btn.btn-warning.btn-lg:hover,
button.btn.btn-success.btn-bg.pull-right.return_to_cart:hover,
button.btn.btn-success.btn-lg.btn_place_order:hover,
#content #abovetext button.btn.btn-primary.btn-bg.pull-right.proceed_pay:hover,
a#shipping_ahref:hover,
button#gc_apply:hover,
button#btnSubmitPay:hover,
button#apply_coupon:hover,
.btn_place_order:hover, .proceed_pay:hover,
.return_to_cart:hover, #shipping_ahref:hover,
button#btnSubmitPay:hover, .wrap.pull-right a > button:hover,
.btn-ash-border:hover{
    background: var(--whiteColor) !important;
    color: var(--baseBrandColor) !important;
}
button.btn.btn-warning.btn-lg:hover,
button.btn.btn-success.btn-lg.btn_place_order:hover,
button.btn.btn-success.btn-bg.pull-right.return_to_cart:hover,
#content #abovetext button.btn.btn-primary.btn-bg.pull-right.proceed_pay:hover,
a#shipping_ahref:hover,
button#gc_apply:hover,
button#btnSubmitPay:hover,
button#apply_coupon:hover{
    background: var(--whiteColor) !important;
    color: var(--baseBrandColor) !important;
}
.checkout #apply_coupon:hover{
    color: var(--baseBrandColor) !important;
}
.row.con-customer-info .panel-heading > h3,
.row.con-customer-info h4.pb10,
.panel.panel-default.costSummary h4{
    font-family: var(--headingFontFamily);
}
.checkout .panel-footer{
    border-color: var(--baseBrandColor) !important;
}
#go-top{
    color: var(--whiteColor) !important;
    background: var(--baseBrandColor) !important;
}
body.blog.shores-of-the-cosmic-ocean .blog-section article{
    align-items: center;
}
.blog-section article div.caption .blog-title{
    color: var(--whiteColor) !important;
}
.blog-section article div.caption .info .author{
    display: none;
}
.blog-section article div.caption .blog-title{
    font-size: 24px;
}
.blog-section article div.caption .date{
    font-family: var(--headingFontFamily);
    font-weight: 500;
}
.blog-section article div.caption .description{
    font-family: var(--bodyFontFamily);
}
.blog-section article div.caption .description .readmore{
    background: var(--baseBrandColor);
    border: 1px solid var(--baseBrandColor);
    font-family: var(--headingFontFamily);
}
.blog-section article div.caption .description .readmore:hover{
    color: var(--baseBrandColor);
}
.blog-section article{
    align-items: center;
}
body.event .blog-section article{
    align-items: stretch;
}
body.event .blog-section article div.caption{
    padding: 24px;
}
body.event .blog-section article div.caption .blog-title{
    margin-bottom: 8px;
}
body.event .blog-section article div.caption .date{
    font-family: var(--bodyFontFamily);
    color: var(--whiteColor);
}
.footerLinkBlock ul li a::before{
    top: 43%;
    transform: translateY(-50%);
}
body.about-us .inner_page_banner::before{
    background-color: transparent;
    backdrop-filter: blur(0px);
}
section.top-wrapper.product-page .col-xs-12.col-sm-8.col-md-9.all-products .productDisplayType .productSorting a.sbSelector,
.col-xs-12.col-sm-8.col-md-9.product_group_content .productDisplayType .productSorting a.sbSelector,
.productLimiter.clear .sbHolder a.sbSelector,
section.top-wrapper.product-page .all-products .productLimiter .sbHolder .sbSelector{
    font-family: var(--bodyFontFamily) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}
.productDisplayType button#part_search_button{
    border: 1px solid var(--baseBrandColor);
    background: var(--baseBrandColor) !important;
}
.productDisplayType nav.productViewToggle i{
    color: var(--baseBrandColor) !important;
}
.cartWidgetInner .buttons>a,
.price-slider-amount a.btn.btn-ash-border{
    font-family: var(--headingFontFamily);
}
.cartWidgetInner .buttons>a:hover,
.price-slider-amount a.btn.btn-ash-border:hover,
.sidebar .newsletter input[type="submit"]:hover{
    background: var(--whiteColor) !important;
    color: var(--baseBrandColor) !important;
}
.slider{
    background-color: var(--blackColor) !important;
    border: 1px solid var(--baseBrandColor);
}
.calendar .btn.btn-active{
    background-color: var(--baseBrandColor) !important;
    color: var(--whiteColor) !important;
}
body#aboutus.calendar .fc-state-default{
    background: var(--baseBrandColor) !important;
}
.Contact_form .form.widelabel > form .simple_security input {
    width: 97%;
}
.pb10 + .panel.panel-default, .ps-switch + .panel.panel-default{
    background: var(--baseBrandColor) !important;
}
div#chooseLocationdiv,
div#chooseLocationdivafter,
.search_location_button{
    color: var(--baseBrandColor) !important;
    background: var(--whiteColor) !important;
    border-color: var(--baseBrandColor) !important;
}
.panel.panel-default.costSummary + .panel.panel-default .btn-primary,
.map_search_button,
.wrap-map-inside{
    background: var(--baseBrandColor) !important;
}
.map_search input[type=text]{
    padding: 7px !important;
}
p#shipstation_preloader_content{
    color: var(--baseBrandColor) !important;
}
#shipping_ahref{
    border-radius: 0;
}
.fc-unthemed .fc-today{
    background: #ffffff38 !important;
}
.user_menu_highlights,
.edit_info,
#modal_title,
.add_card{
    color: var(--baseBrandColor) !important;
}
.save_personalInfo,
.save_changepassword,
.close_btn,
.save_btn,
button#check_gc_balance{
    background-color: var(--baseBrandColor) !important;
    border: 1px solid var(--baseBrandColor);
}
.save_personalInfo:hover,
.save_changepassword:hover,
.close_btn:hover, .save_btn:hover{
    color: var(--baseBrandColor) !important;
}
.save_personalInfo:focus,
.save_changepassword:focus,
.close_btn:focus,
.save_btn:focus{
    color: var(--baseBrandColor) !important;
    background-color: var(--whiteColor) !important;
}
button#check_gc_balance:hover{
    background-color: var(--whiteColor) !important;
    color: var(--baseBrandColor) !important;
}
.profile-container .user_container .user_rightside_container .user_row h2,
.user_container h2,
.user_container .h2{
    font-family: var(--headingFontFamily);
}
body.profile label{
    font-family: var(--bodyFontFamily);
}
.user_links{
    font-weight: 400 !important;
}
.user_hello_info .user_text2{
    font-weight: 400 !important;
}
#modal_title{
    font-family: var(--headingFontFamily);
}
#ContactAddress label{
    font-weight: 400;
}
body.manage_address.modal-open #default_flag{
    margin-top: 2px;
}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
    font-family: var(--headingFontFamily);
    font-weight: normal !important;
}
.gallery-filter.dark.featured_products{
    margin-bottom: 45px !important;
}
.policy_page .privacy_inner_section_m_top .sectionHeading {
    font-size: 24px;
}
.policy_page ol, .policy_page ul {
    list-style: disc;
    padding-left: 32px;
}
.policy_page ul li, .policy_page ol li {
    margin-bottom: 15px !important;
    color: #ddd;
}
.policy_page a {
    color: var(--baseBrandColor);
}
.navbar-nav.sm-collapsible .caret:before{
    font-size: 16px;
    color: var(--whiteColor);
}
.custom_Address_Box p, .custom_Address_Box a{
    word-break: break-all;
}
.cart .row.pd-0-0-15 > .wrap.pull-right.pd-10{
    background: var(--blackColor333);
    border: 1px solid #555;
    padding: 20px;
}
.cart .row.pd-0-0-15 > .wrap.pull-right.pd-10 table{
    margin: 0;
}
.cart .row.pd-0-0-15 > .wrap.pull-right.pd-10 table td{
    padding: 0;
}
.cart .row.pd-0-0-15 > .wrap.pull-right.pd-10 td h3{
    margin: 0;
    font-size: 18px;
    padding-right: 0;
}
.cart .row.pd-0-0-15 > .wrap.pull-right.pd-10 td h3 b{
    font-family: var(--headingFontFamily);
    font-size: 18px;
}
.cart .row.pd-0-0-15 > .wrap.pull-right.pd-10 td:first-child h3{
    margin-right: 40px;
}
.login-form input:-webkit-autofill,
.login-form input:-webkit-autofill:hover,
.login-form input:-webkit-autofill:focus,
.login-form input:-webkit-autofill:active,
.Contact_form .dive_widgets input:-webkit-autofill,
.Contact_form .dive_widgets input:-webkit-autofill:hover,
.Contact_form .dive_widgets input:-webkit-autofill:focus,
.Contact_form .dive_widgets input:-webkit-autofill:active,
.pb10 + .panel.panel-default input:-webkit-autofill,
.pb10 + .panel.panel-default input:-webkit-autofill:hover,
.pb10 + .panel.panel-default input:-webkit-autofill:focus,
.pb10 + .panel.panel-default input:-webkit-autofill:active,
.FooterNewsLetter.newsletter.innerNewsletter .newsletter input:-webkit-autofill,
.FooterNewsLetter.newsletter.innerNewsletter .newsletter input:-webkit-autofill:hover,
.FooterNewsLetter.newsletter.innerNewsletter .newsletter input:-webkit-autofill:focus,
.FooterNewsLetter.newsletter.innerNewsletter .newsletter input:-webkit-autofill:active,
.row.con-customer-info input:-webkit-autofill,
.row.con-customer-info input:-webkit-autofill:hover,
.row.con-customer-info input:-webkit-autofill:focus,
.row.con-customer-info input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 1000px #333 inset !important;
    -webkit-text-fill-color: #fff !important;
    transition: background-color 5000s ease-in-out 0s;
}
#address_modal input.form-control:-webkit-autofill,
#address_modal input.form-control:-webkit-autofill:hover,
#address_modal input.form-control:-webkit-autofill:focus,
#address_modal input.form-control:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 1000px #FFF inset !important;
    -webkit-text-fill-color: #000 !important;
    transition: background-color 5000s ease-in-out 0s;
}
#address_modal .form-control, span.bogo-discount{
    color: #000 !important;
}
.servicePricingTable__block a.base---cta:focus{
    color: var(--baseBrandColor);
    background: none;
}
.addrtess_type{
    color:var(--baseBrandColor);
}
.row.content-grid .login-page, .row.content-grid .login_form {
    max-width: 550px;
}
.row.content-grid .login-page,
.row.content-grid .login_form {
    margin-top: 0;
    margin-bottom: 0;
}
body.create_account .login-form,
body.forget_password .login-form{
    margin-top: 30px;
}
.login_form h3{
    font-size: 40px;
    font-weight: 700 !important;
    text-transform: uppercase;
    line-height: normal;
}
.login_form a{
    font-size: 16px;
}
form.login-form .input>label{
    font-size: 16px;
    /* line-height: 30px; */
    font-weight: 400;

}
.login-form .email:before,
.login-form .password:before,
.login-form .input:before{
    top: 30px !important;
}
.sbHolder .sbToggle:after{
    border-top-color: #ffffff;
}
.product-cat-widget-select .mobile-select-option{
    font-family: var(--headingFontFamily);
    color: var(--whiteColor) !important;
    background: var(--blackColor) !important;
    padding: 12px 10px;
    border-radius: 0px;
    font-weight: 700;
    line-height: 26px;
}
.product-cat-widget-select .mobile-select-option .caret{
    border-top: 6px solid #FFF;
}
.well.con-order-status b,
.well.con-order-status p{
    font-weight: 400;
}
.well.con-order-status a.btn.btn-default:hover{
    background: var(--whiteColor) !important;
    color: var(--baseBrandColor) !important;
}
.gc_captcha.simple_security .creload:hover{
    color: var(--baseBrandColor) !important;
}
.gc_captcha.simple_security .btn-primary.btn-bg{
    font-family: var(--headingFontFamily);
    background: var(--baseBrandColor) !important;
    color: var(--whiteColor);
    border-radius: 0;
    border: 1px solid var(--baseBrandColor);
}
.gc_captcha.simple_security .btn-primary.btn-bg:hover{
    background: var(--whiteColor) !important;
    color: var(--baseBrandColor) !important;
}
button#btnSubmitPay{
    border-radius: 0;
}
.thumbnail.collection-box .text-caption.txt-cap p{
    color: var(--baseBrandColor);
    font-family: var(--headingFontFamily);
}
#disclaimer-dialog button.agree{
    background-color: var(--baseBrandColor);
    border: solid 2px var(--baseBrandColor);
    font-family: var(--bodyFontFamily);
}
#disclaimer-dialog button.disagree {
    border: solid 2px var(--baseBrandColor);
    color: var(--baseBrandColor);
    font-family: var(--bodyFontFamily);
}
#disclaimer-dialog button.agree:hover {
    color: var(--baseBrandColor);
    background-color: transparent;
    border: solid 2px var(--baseBrandColor);
}
#disclaimer-dialog button.disagree:hover {
    color: #FFF;
    background-color: var(--baseBrandColor);
    border: solid 2px var(--baseBrandColor);
}
.Contact_form .form.widelabel > form > .formrow:nth-child(9) select.form-control {
    min-height: 62px;
    font-size: 16px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right:  15px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' fill='none' stroke='white' stroke-width='2'/></svg>") no-repeat;
    background-position: calc(100% - 10px) center;  
    background-size: 22px;
}
/* MQ */


@media (max-width: 1400px) {
    span#fb_view_all{
        font-size: 18px;
    }
    #inTitle{
        font-size: 14px;
    }
}
@media (max-width: 1320px) {
    .bannerText h1{
        font-size: 40px;
    }
    .bannerText a{
        padding: 16px 24px;
        font-size: 16px;
    }
    div#slider .mainBanner__marquee ul li a{
        font-size: 14px;
        padding: 8px 14px;
    }
    div#slider .mainBanner__marquee ul li{
        font-size: 18px;
        gap: 10px;
    }
    .mainBanner__marqueeInner .fa-angle-double-right:before{
        font-size: 19px !important;
    }
    div#slider .mainBanner__marqueeInner .fa-angle-double-right:before{
        font-size: 19px !important;
    }
    .base---cta {
        padding: 14px 28px;
        font-size: 16px;
    }
    span#fb_view_all {
        font-size: 16px;
    }
    .Contact_form .dive_widgets button:not(.conForm .dive_widgets button){
        padding: 14px 28px;
        font-size: 16px;
    }
    .login_form button.btn.login_form_btn{
        padding: 14px 28px;
        font-size: 16px;
    }
}
@media (max-width: 1200px) {
    .asked-content .panel.panel-default.hover-effect{
        transform: scale(1);
    }
    body.event .blog-section article figure img{
        height: 100%;
        max-height: 100%;
    }
}
@media (max-width: 1199px) {
    .bannerText h1 {
        line-height: normal;
    }
}
@media (max-width: 1024px) {
    .fa-angle-double-right:before{
        font-size: 22px;
    }
}
@media (max-width: 1023px) {
    .header-top.primary .logoCol .hederLogo img{
        max-width: 200px !important;
    }
    .header-top.primary .blog-search .search-input{
        min-height: 45px;
    }
    .header-top.primary .blog-search .search-sub{
        width: 147px;
        min-width: 147px;
        min-height: 45px;
        height: 45px;
    }
    .bannerText a{
        font-size: 14px;
        padding: 10px 20px;
    }
    .bannerText h6 {
        font-size: 16px;
    }
    .bannerText h1 {
        font-size: 32px;
    }
    .bannerText p{
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 10px;
    }
    .bannerText a .fa-angle-double-right:before{
        line-height: 15px;
        font-size: 20px;
    }
    .bannerText{
        margin-top: -25px;
        padding-right: 15px;
    }
    .sectionHeading {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .base---cta {
        padding: 12px 20px;
        font-size: 14px;
    }
    .aboutUs{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .fa-angle-double-right:before{
        font-size: 19px;
    }
    .newslettertittle p{
        line-height: normal !important;
        font-size: 24px !important;
        margin: 0 0 6px !important;
    }
    .newslettertext p{
        margin: 0 0 10px;
    }
    .footerSocialIcons{
        align-items: flex-start;
    }
    section.featured .lead{
        font-size: 30px;
    }
    .Contact_form .dive_widgets button:not(.conForm .dive_widgets button){
        padding: 12px 20px;
        font-size: 14px;
    }
    .Contact_form .dive_widgets button:not(.conForm .dive_widgets button)::after{
        line-height: 15px;
        font-size: 19px;
    }
    button.btn.btn-warning.btn-lg, button.btn.btn-success.btn-bg.pull-right.return_to_cart,
    button.btn.btn-success.btn-lg.btn_place_order,
    #content #abovetext button.btn.btn-primary.btn-bg.pull-right.proceed_pay,
    a#shipping_ahref, button#gc_apply, button#btnSubmitPay, button#apply_coupon,
    .btn_place_order,    
    .proceed_pay,
    .return_to_cart,
    #shipping_ahref,
    button#btnSubmitPay, .wrap.pull-right a > button,
    .btn-ash-border{
        padding: 12px 20px;
        font-size: 14px;
        min-height: auto;
    }
    .login_form button.btn.login_form_btn{
        padding: 15px 14px;
        font-size: 16px;    
    }
    .login_form h3{
        font-size: 30px;
    }
    .frontinfo .mainshopthumb a, #home #first_feature_product .productBorderHover h4{
        font-size: 20px;
    }
    #filtered_products .frontinfo h5.manuf, h5.manuf{
        font-size: 16px;
    }
    #home .frontinfo .amount{
        font-size: 20px;
    }
}
@media (min-width: 1024px) and (max-width: 1200px){
    .header-top.primary .blog-search .search-input{
        min-height: 55px;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    .col-xs-12.col-sm-8.col-md-9.all-products .productDisplayType .col-xs-12.col-sm-4.col-md-3{
        padding-left: 12px;
        padding-right: 0;
    }
    .col-xs-12.col-sm-8.col-md-9.all-products .productDisplayType .col-xs-12.col-sm-4.col-md-3 .productSorting{
        min-width: 155px;
    }
    .col-xs-12.col-sm-8.col-md-9.all-products .productDisplayType .hidden-xs.hidden-sm.col-md-2{
        padding-left: 12px;
        padding-right: 0;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .top-nav.dropdown.type2 > ul.text-right {
        justify-content: start;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .membership_class_heading{
        font-size: 16px;
    }
}
@media (max-width:991px) {
    .membership_benefits .row{
     gap: 0;   
    }
    .membership_benefits .row>div{
        margin-bottom: 20px;
    }
    .privacy-policy .TopCMSContainer,
    .terms-service .TopCMSContainer{
        padding: 0;
    }
    .cart .row.pd-0-0-15 > .wrap.pull-right.pd-10{
        max-width: 510px;
        width: auto;
        padding: 20px !important;
        margin: 0 15px 20px 0 !important;
    }
    .about-us .TopCMSContainer{
        padding: 0 12px;
    }
}
@media (max-width:768px) {
    .productDisplayType button#part_search_button{
        height: 48px;
    }
    nav.top-nav.dropdown.type2{
        padding: 0;
    }
    .About-last-para .container{
        max-width: inherit;
    }
    button.mobile-select-option > span:first-child:after{
        font-family: var(--headingFontFamily);
        color: var(--whiteColor) !important;
    }
    ul.product-categories.desktop-product-cat-dropdown-menu.dropdown-menu{
        background-color: #000 !important;
        scrollbar-color: var(--baseBrandColor) #000;
        scrollbar-width: thin;
    }
}
@media (max-width:767px) {
    .slider-wrapper .one-slide-anim .item{
        height: 360px !important;
    }
    .bannerText h6{
        font-size: 14px;
    }
    .bannerText h1 {
        font-size: 30px;
    }
    .sectionHeading{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .navbar-default .navbar-toggle .icon-bar, 
    .navbar-header>button.navbar-toggle{
        border-color: var(--baseBrandColor) !important;        
    }
    .navbar-default .navbar-toggle{
        background-color: var(--baseBrandColor);
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: var(--baseBrandColor);
    }
    section.featured .lead{
        font-size: 24px;
    }
    .profile-container .user_container .user_rightside_container .user_row h2, .user_container h2, .user_container .h2{
        font-size: 24px;
    }
    .header-top.primary .navSearch{
        order: 1;
        width: 50%;
    }
    .header-top.primary .topRight{
        order: 2;
        width: 50% !important;
        margin-bottom: 15px;
    }
    .header-top.primary .logoCol{
        order: 3;
        width: 100%;
        justify-content: start;
    }
    .header-top.primary .blog-search .search-sub{
        width: 122px;
        min-width: 122px;
        min-height: 37px;
        height: 37px;
        padding: 10px 12px;
    }
    .header-top.primary .blog-search .search-input{
        min-height: 37px;
        height: 37px;
    }
    .header-top.primary .fa-search:before{
        font-size: 14px;
    }
    .header-top.primary .fa-search:after{
        font-size: 19px;
        left: 5px;
    }
    nav.top-nav.dropdown.type2{
        padding: 0;
    }
    .top-nav.type2>ul{
        justify-content: end !important;
    }
    .header-top.primary form.blog-search{
        min-height: auto;
    }
    .header-top.primary .logoCol .hederLogo img{
        margin-bottom: 0;
    }
    .header-top.primary{
        padding: 20px 0 !important;
    }
    .top-nav.dropdown .cart .product_list_widget{
        right: 0;
    }
    .home-featured-products div#homeshop .section-head h2{
        text-wrap: wrap;
        text-wrap-mode: wrap;
        text-align: left;
    }
    section.product-wrapper.home-featured-products{
        margin-top: 0;
    }
    .home-featured-products .dark:not(div#shop_feature_product.dark){
        bottom: -10px;
    }
    .footerCopyRight > .row{
        flex-direction: column;
        justify-content: start !important;
        align-items: flex-start;
    }
    .footer_head_contact_content{
        margin-top: 0px;
    }
    .footerSocialIcons{
        margin-left: 0 !important;
    }
    #main-content .main li{
        padding: 0 !important;
    }
    .navbar-nav.sm-collapsible a.has-submenu,
    .has-submenu.highlighted{
        background: transparent !important;        
    }
    .navbar-nav > li > .sub-menu > li{
        padding: 0;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        font-family: var(--bodyFontFamily);
        font-size: 18px;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
        color: var(--whiteColor);
        padding: 10px 15px 10px 15px;
        border-bottom: 0;
    }
    #head .navbar-default .navbar-nav>li>a, .dropdown-menu > li > a{
        color: #fff !important;
    }
    .cart .row.pd-0-0-15 > .wrap.pull-right.pd-10 table td{
        border: 0;
    }
    .cart .row.pd-0-0-15 > .wrap.pull-right.pd-10{
        width: 100%;
    }
    table.table.table-cart th{
        font-size: 14px;
        padding: 4px;
    }
    table.table.table-cart a{
        font-size: 12px;
    }
    .col-md-12.con-cart table.table.table-cart td p{
        font-size: 12px;
        line-height: normal;
    }
    td.cart_price, td.sub-total.text-right{
        font-size: 12px;
    }
    table.table.table-cart input{
        width: 50px;
    }
    body.event .blog-section article div.caption .blog-title{
        font-size: 22px;
    }
    .about-us .innerPagesHolder .container{
        padding: 0;
    }
    .login_form h3 {
        font-size: 24px;
    }
}
@media (max-width: 567px) {
    .blog-section {
        padding: 40px 0px 80px 0px;
    }
}
@media (max-width: 575px) {
    .header-top.primary{
        padding: 10px 0 !important;
    }
    .header-top.primary form.blog-search{
        margin-bottom: 10px;
    }
    .header-top.primary .navSearch{
        width: 100%;
        order: 1;
    }
    .header-top.primary .logoCol{
        width: 100%;
        order: 2;
        justify-content: center;
    }
    .header-top.primary .topRight{
        order: 3;
        width: 100% !important;
        margin-bottom: 0px;
        margin-top: 20px;
    }
    .top-nav.type2>ul{
        justify-content: start !important;
    }
    .navbar-header>button.navbar-toggle{
        margin-top: -50px;
    }
    .top-nav.dropdown .cart .product_list_widget{
        right: -100px;
    }
    .bannerText{
        margin-top: 0;
        left: 12px;
    }
    .cart .row.pd-0-0-15 > .wrap.pull-right.pd-10{
        width: 90%;
    }
    .con-cart > table.table.table-cart > thead > tr > th:first-child,        
    .con-cart > table.table.table-cart > tbody > tr > td:first-child{
        padding: 0;
    }
    .con-cart > table.table.table-cart > tbody > tr > td:first-child a{
        display: none;
    }
    table.table.table-cart th{
        font-size: 12px;
    }
    a#shipping_ahref{
        padding: 12px 10px;
    }
    .pageHeading_text h1{
        font-size: 30px;
    }
}
@media (max-width: 425px) {
    body.event .blog-section article figure img {
        max-height: 288px;
    }
}
@media (max-width:360px) {
    .top-nav.dropdown .cart .product_list_widget{
        right: -75px;
    }
    table.table.table-cart td a, table.table.table-cart td{
        padding: 4px;
    }
    table.table.table-cart th{
        font-size: 10px;
    }
    table.table.table-cart input{
        width: 35px;
    }
    .col-md-12.con-cart table.table.table-cart td p{
        font-size: 10px;
    }
    body.event .blog-section article figure img{
        max-height: 232px;
    }
}
@media screen and (min-width: 1200px) {
    .topBar, .header-top.primary {
        padding-left: 75px;
        padding-right: 75px;
    }
}
@media (min-width: 768px) and (max-width:991px) {
    .header-top.primary .navSearch .blog-search{
        position: relative;
        top: 50%;
        left: 25px;
    }
    .header-top.primary .blog-search .search-sub{
        width: 110px;
        min-width: 110px;        
    }
    .header-top.primary .fa-search:before{
        font-size: 14px;
    }
    .header-top.primary .fa-search:after{
        font-size: 19px;
        left: 5px;
    }
    .header-top.primary .blog-search .search-input{
        min-width: 150px;
    }
    .cartWidgetInner .buttons{
        flex-wrap: wrap;
    }
    .cartWidgetInner .buttons .btn{
        margin: 0;
        line-height: normal;
        font-size: 12px;
    }
    .price-slider-amount a.btn.btn-ash-border.pull-right, a.btn.btn-ash-border.pull-right{
        padding: 15px 5px !important;
        font-size: 12px;    
    }
    #primary .product-page div#secondary.widget-area{
        padding: 0 !important;
    }
    section.top-wrapper.product-page .productSorting .sbHolder .sbSelector,
    .ms-options-wrap > button{
        font-size: 11px !important;
        padding: 10px 5px;
    }
}
@media screen and (min-width: 768px) {
    .navbar-nav>li .dropdown-menu li a:hover{
        background: var(--baseBrandColor) !important;
    }
    .navbar-nav>li .dropdown-menu{
        width: auto !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .footerSection .container {
        max-width: 540px !important;
    }
}

