/*newstyle*/

.product-slider,
.product-reviews-slider,
.post-slider,
.related-products-swiper{
	overflow: visible;
}
.swiper-bottom-container {
	position: relative;
	display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}
.swiper-bottom-container >.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal{
	width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
    position: relative;
    width: 80%;
}

.swiper-nav{
	width: 20%;
	position: relative;
}
.ts-btn-style-1 .vc_btn3,
.ts-btn-style-2 .vc_btn3,
.ts-btn-style-bk-1 .vc_btn3,
.ts-btn-style-transparent .vc_btn3,
.ts-btn-style-3 .vc_btn3{
     background-color: #b92325 !important;
    border: none;
    border-radius: 8px;
    color: #ffffff !important;
    line-height: 1.2;
    margin: 0 auto !important;
    text-transform: uppercase;
    font-weight: 700;
    box-shadow: none !important;
    background-image: none !important;
}
.ts-btn-style-bk-1 .vc_btn3,
.ts-btn-style-bk-1 .vc_btn3{
    background-color: #171717 !important;
    font-size: 28px !important;
    padding: 15px 25px 10px 25px !important;
    max-width: fit-content;
    margin: 0px auto !important;
     font-family: 'Teko' !important;
    font-weight: 600 !important;
    border: 0px !important;
}
.ts-btn-style-1 .vc_btn3,
.ts-btn-style-transparent .vc_btn3{
    font-size: 28px !important;
    max-width: 265px;
    padding: 15px 17px 10px 17px !important;
    margin: 0 auto !important;
    font-family: 'Teko' !important;
    font-weight: 600 !important;
    border: 0px !important;
}
.ts-btn-style-3 .vc_btn3{
    font-size: 28px !important;
    padding: 15px 20px 10px 20px !important;
    margin: 0 auto !important;
    font-family: 'Teko' !important;
    font-weight: 600 !important;
    border: 0px !important;
}
.ts-btn-style-2 .vc_btn3 {
    background-color: #b92325 !important;
    font-size: 25px !important;
    max-width: fit-content;
    padding: 15px 24px 10px 24px !important;
     font-family: 'Teko' !important;
    font-weight: 600 !important;
    border: 0px !important;
}
.ts-btn-style-transparent .vc_btn3{
    background: transparent !important;
}
.ts-btn-style-1 .vc_btn3:hover,
.ts-btn-style-2 .vc_btn3:hover{
	border: none;
}
.ts-btn-style-bk-1 .vc_btn3:hover {
	border: none;
}
.ts-title-style-1 {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 500;
}
.ts-title-style-10 {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 700;
     font-family: 'Teko' !important;
}
.ts-title-style-2 {
    font-size: 100px;
    line-height: 80px;
    font-family: 'Teko' !important;
    font-weight: 700;
}
.ts-title-style-11{
    font-size: 50px;
    line-height: 1;
    font-family: 'Teko' !important;
    font-weight: 600 !important;
}
.ts-title-style-11 strong{
    font-size: 50px;
    font-weight: 700 !important;
    color: #b92325 !important;
    display: block;
}
.ts-title-style-2 strong {
	background-color: #b92325;
    display: inline-block;
    padding: 20px 5px 0px 5px;
}
.about-banner-section .ts-title-style-2{
    line-height: 1.1 !important;
}
.about-banner-section .ts-title-style-2 strong {
    padding: 0px !important;
    background: transparent;
    display: block;
    color: #b92325 !important;
}
.ts-border-style-1 {
    border: 3px solid #fff;
    padding: 15px 0px 15px 0px;
}
.ts-border-style-1 p {
    font-size: 44px;
    line-height: 0.8;
    margin-bottom:0px !important;
    font-weight: 400;
    font-family: 'Teko' !important;
}
.ts-border-style-1 .wpb_text_column{
    max-width: 135px !important;
    margin: 0 auto;
}
.ts-border-style-1>.wpb_column>.vc_column-inner{
    border-right: 2px solid #fff;
}
.ts-border-style-1>.wpb_column:last-child>.vc_column-inner{
    border-right: 0px !important;
} 
.ts-title-style-3{
    font-size: 34px !important;
    font-family: 'teko';
}
.ts-brand-style-1 .wpb_single_image{
    margin-bottom: 0px !important;
}
.page-id-3153 .ts-btn-style-1 .vc_btn3 {
    border-radius: 0px !important;
    margin: 15px 0 !important;
}
.ts-brand-style-1 {
    margin-top: 0px;
    padding-top: 0px !important;
}
.ts-header-brand-style-1 {
    padding-bottom: 25px;
}
.ts-title-style-4 {
    font-size: 45px;
    font-weight: 600 !important;
    line-height: 1.1 !important;
}
.ts-title-style-4 strong{
    font-weight: 600 !important;
    color:#b6180f !important;
}
.ts-col-retail-title-section-1 {
    margin-bottom: 5px !important;
}
.ts-col-retail-desc-section-1,
.ts-col-retail-btn-section-1,
.ts-col-retail-btn-section-1 .vc_btn3-container,
.ts-col-title-banner-style-23,
.ts-col-btn-banner-style-23 .vc_btn3-container,
.btn-inner-fx-style-section .ts-btn-style-1{
    margin-bottom: 0px !important;
}
.single-product .ts-col-btn-banner-style-23 .ts-btn-style-bk-1{
   margin-bottom: 20px !important;
    display: block;
    max-width: 400px;
}
.single-product .ts-col-btn-banner-style-23 .ts-btn-style-bk-1 a{
    width: 100%;
    max-width: 100%;
}
.ts-col-retail-btn-section-1>.wpb_column>.vc_column-inner>.wpb_wrapper{
    display: flex;
    justify-content: center;
}
.ts-col-retail-btn-section-1 .margin-left-25px{
    margin-left: 25px;
}
.ts-retail-section-1 .wpb_images_carousel{
    text-align: center;
} 
body .ts-banner-style-19{
    background-position: 90% 50% !important;
    background-size: auto !important;
    padding-top: 2% !important;
    padding-bottom: 0%;
}
body.page-id-2632 .ts-banner-style-19,
body.page-id-2649 .ts-banner-style-19,
body.page-id-11 .ts-banner-style-19{
   
    padding-top: 2% !important;
}
.ts-retail-section-1 {
    padding-top: 70px !important;
    padding-bottom: 70px;
}
.ts-retail-section-2{
    padding-bottom: 40px;
}
.ts-title-style-5 {
    font-size: 145px;
    line-height: 0.75;
}
/*.ts-col-title-banner-style-23 .ts-title-style-5{
    margin-bottom: 0px !important;
}*/
.ts-col-title-banner-style-23>.wpb_column>.vc_column-inner>.wpb_wrapper {
    max-width: 435px;
    margin: 0 auto !important;
}
.ts-col-btn-banner-style-23{
    padding-top: 20px;
}
.ts-banner-style-23{
    padding-top: 12% !important;
    padding-bottom: 12%;
}
.single-product .ts-banner-style-23{
    margin-bottom: 40px;
}
.ts-title-style-6{
    font-size: 82px;
    font-weight: 700;
    line-height: 1.1;
    font-family: 'Teko' !important;
}
.ts-title-style-9{
    font-size: 82px;
    font-weight: 700;
    line-height: 1.1;
}
.ts-title-style-9 strong{
    display: inline-block;
    background:#b92325 !important;
    padding: 10px 25px 5px 25px;
}
.light-shut-section .ts-title-style-6{
    padding-bottom: 10px;
}
.ts-banner-style-25 .ts-title-style-6{
    padding-bottom: 15px;
}
.ts-title-style-7 {
    font-size: 130px;
    line-height: 0.8;
    margin: 0px auto;
    padding-top: 20px;
    /*padding-bottom: 40px;*/
}
.ts-title-style-8{
    font-size: 30px;
    font-weight: 500 !important;
    line-height: 1.1;
    font-family: 'Teko' !important;
}
.ts-create-account-style .ts-col-title-banner-style-23>.wpb_column>.vc_column-inner>.wpb_wrapper {
    max-width: 320px;
    margin: 0 auto !important;
}
.single-product .ts-create-account-style .ts-col-title-banner-style-23>.wpb_column>.vc_column-inner>.wpb_wrapper {
    max-width: 100%!important;
}
.ts-title-style-6 strong {
    background-color: #b92325;
    display: inline-block;
}
.btn-inner-fx-style-section>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex;
    justify-content: space-around;
}
/*.btn-inner-fx-style-section{
    border-left: 4px solid #ffffff;
    border-right: 4px solid #ffffff;
    border-bottom: 4px solid #ffffff;
}*/
.btn-inner-fx-style-section .ts-btn-style-1 .vc_btn3{
    max-width: 310px !important;
    padding: 15px 25px 10px 25px !important;
}
.btn-th-fx-title-section>.wpb_column>.vc_column-inner{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.btn-th-fx-title-section h4 {
    position: relative;
    z-index: 4;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
    margin-top: -15px;
}
/*.btn-th-fx-title-section{
    margin-top: -30px;
}*/
.btn-th-fx-title-section h4 strong {
    background: #0d0d0d !important;
    display: inline-block;
    padding: 0px 20px;
    color: #fff;
    position: relative;
    z-index: 6;
    font-weight: 600 !important;
    font-family: 'Teko' !important;
}


/*.btn-th-fx-title-section h4:after {
    content: "";
    position: absolute;
    top: 43%;
    left: 0px;
    width: 100%;
    height: 4px;
    background: #ffffff;
    transform: translateY(-50%);
    z-index: 3;
}*/
.ts-title-style-6 strong:first-child {
    display: block;
    background: transparent;
}
.ts-title-style-6 strong:last-child {
    padding: 8px 10px 0px 10px;
}
.light-shut-section .text-ligth-section{ 
    padding-bottom: 70px;
}
.btn-th-fx-style-section {
    /*padding-top: 110px;
    padding-bottom: 190px;*/
    border: 2px solid #aaa;
    border-radius: 10px;
    margin-top: 100px;
    margin-bottom: 100px;
}
.btn-inner-fx-style-section {
    padding-top: 17px;
    padding-bottom: 50px;
}
.woocommerce ul.products{
    width: 100%;
}
body.page:not(.page-id-11) .woocommerce ul.products .product-slider li,
.woocommerce ul.products.columns-3 .product-slider li.product,
.woocommerce ul.products.columns-3 .related-products-swiper li.product{
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 0 !important;
    height: 100%;
}
body.page:not(.page-id-11) .woocommerce ul.products .product-slider .swiper-slide,
.woocommerce ul.products.columns-3 .product-slider .swiper-slide,
.woocommerce ul.products.columns-3 .related-products-swiper .swiper-slide{
    height: auto;
}
.woocommerce ul.products li.product {
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 20px 20px;
    margin: 0 2% 30px 0px;
}
.term-name-loop-item {
    position: absolute;
    top: 40px;
    font-size: 20px;
    z-index: 1;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Teko' !important;
}
.count-image{
    position: absolute;
    top: 15px;
    font-size: 20px;
    z-index: 1;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Teko' !important;
   color: #b92325 !important
}
.single-product .woocommerce-product-gallery .term-name-loop-item,
.single-product .woocommerce-product-gallery .count-image{
    display: none !important;
}
.woocommerce ul.products li.product .desc .product-size,
.woocommerce ul.products li.product h4{
    font-size: 20px !important;
    line-height: 1.2;
    font-family: 'Teko' !important;
     text-transform: uppercase;
}
.woocommerce ul.products li.product h4{
    font-weight: 500;
    margin-bottom: 0px !important;
   
}
.woocommerce ul.products li.product .desc .flavor-text {
    font-size: 35px !important;
    font-family: 'Teko' !important;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.1;
}
.woocommerce ul.products li.product .price{
    font-size: 35px !important;
    font-family: 'Teko' !important;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.1;
    color: #fff !important; 
}
.swiper-pagination-progressbar {
    background: #636363 !important; 
}
.swiper-bottom-container >.swiper-pagination-progressbar, 
.swiper-pagination-progressbar.swiper-pagination-horizontal{
    width: 90%;
    
}
.swiper-nav {
    width: 7%;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #fff !important;
}
.swiper-button-next, .swiper-button-prev{
    color: #fff !important;
}
.pproduct-page-slider {
    padding-top: 50px;
}
.grape {
    color: #c1df6b;
}
.sweet {
    color: #b70604;
}
.honey {
    color: #ffc827;
}
.blueberry {
    color: #84d6f7;
}
.banana {
    color: #ffdd33;
}
.woocommerce ul.products li.product {
    background-image: url(/wp-content/uploads/2024/01/BLUNTD-bicon.png);
    background-repeat: no-repeat;
    background-position: top 85px left 25px;
}
.single-product div.product .product_wrapper {
    display: flex;
    flex-direction: row-reverse;
    padding-bottom: 35px;
}
.term-name-single-item,
.single-sup-title,
.woocommerce .product div.entry-summary .flavor-text{
    text-transform: uppercase;
}

.term-name-single-item {
    font-size: 40px;
    font-weight: 400;
    color: #787878;
    font-family: 'Teko' !important;
}

.single-sup-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
    font-family: 'Teko' !important;
}
.woocommerce .product div.entry-summary .flavor-text{
    font-size: 100px;
    line-height: 0.85;
    font-weight: 700;
    font-family: 'Teko' !important;
    color: #b92325;
}
.review-content-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #b92325 !important;
    border: 2px solid #b92325;
    padding: 20px 30px;
    border-radius: 15px;
    height: 100%;
}
.review-content {
    height: 100%;
}

/*.red-background .review-content-inner{
    background: #b92325 !important;
    border: 2px solid #e0e0e0;
}
.red-background .product-title a{
    background-color: transparent !important;
}
.red-background .prodcut-review,
.red-background .review-author-name{
    color: #fff !important;
}*/
.review-content-info {
    width: 58%;
    margin-right: 2%;
    padding: 20px 0px;
}
.ts-create-account-style{
    background-image: url(/wp-content/uploads/2024/11/BLUNTD-Home-page.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.product-featured-image {
    width: 40%;
}
.product-title a {
    font-size: 50px;
    display: inline-block;
    line-height: 0.85;
    color: #fff;
    font-family: 'Teko' !important;
    font-weight: 700;
    background: #b92325;
    padding: 8px 10px 3px 10px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.prodcut-review {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.review-author-name {
    font-size: 22px;
    color: #fff;
}
.review-slider-section{
    padding-bottom: 50px;
}
.product-reviews-slider .swiper-bottom-container,
.post-slider .swiper-bottom-container{
    padding-top: 50px;
}
.product-reviews-slider .star {
    color: #fbb03b;
    font-size: 100px;
    line-height: 0.8;
    margin-bottom: 0px;
}
.rewview-btn-link {
    padding-top: 30px;
}
.blog-cone-sld-last-section {
    padding-bottom: 35px;
    padding-top: 80px !important;
}
.post-slider .post-item a{
    text-decoration: none !important;
    display: block;
}
.post-slider .post-item a h2{
    font-size: 35px !important;
    line-height: 1.1 !important;
    color: #b92325;
    padding-top: 35px;
}
.post-slider .post-item a p{
    color: #fff !important;
}
.post-slider{
    padding-bottom: 50px;
}
.single-product .ts-banner-style-19 {
    padding-top: 35px;
}
.single-product-custom-content-section {
    margin: 0 auto;
    padding-top: 0px;
    border: 2px solid #fff;
    border-radius: 8px;
    margin-top: 80px;
    margin-bottom: 80px;
}
.single-product-custom-content-inner-section {
    padding-top: 80px;
    padding-bottom: 55px;
    max-width: 1080px;
    margin: 0 auto;
}
.single-product-custom-content-title h2 {
    font-size: 44px;
    text-align: center;
    font-weight: 500 !important;
    color:#787878;
}
.single-product-custom-content-title h2 strong{
    font-size: 70px;
    line-height: 1.1 !important;
    color:#b92325;
    font-weight: 700 !important;
    display: block;
}
.ts-header-brand-style-1 .ts-title-style-3{
    font-style: italic !important;
}
.woocommerce ul.products li.product a img {
    width: 92% !important;
    margin-left: auto !important;
}
.blog-posts-slider {
    padding-top: 50px;
}
.image_frame .image_wrapper{
    padding: 0 10px 20px;
    text-align: right;
}
/*.image_frame .image_wrapper img{
    max-width: 92% !important;
}*/
.woocommerce ul.products li.product .desc {
    padding: 0px 0;
}
.image_frame.product-loop-thumb{
    margin-bottom: 0px !important;
}
.link-color-white p a{
    color: #fff !important;
    text-decoration: underline !important;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    font-size: 20px;
}
body.home #Top_bar,
body.page-id-3570 #Top_bar{
    background-color: #171717 !important;
}
#Action_bar .contact_details {
    width: 100%;
    text-align: center;
}
#Action_bar .contact_details li {
    font-size: 28px;
    line-height: 0.8;
    font-family: 'Teko' !important;
    font-weight: 500;
    padding: 10px 0px 5px 0px !important;
}
#Top_bar .top_bar_right .top_bar_right_wrapper{
   /* width: 80px;*/
    justify-content: space-between;
}
#Top_bar .menu_wrapper{
    padding-left: 00px;
}
/*#Top_bar .top_bar_right .top-bar-right-icon svg {
    width: 35px;
}*/
#Top_bar .top_bar_right .top-bar-right-icon{
    font-size: 25px !important;
    order: 3;
}
#Top_bar .top_bar_right .top-bar-right-icon{
    order: 2;
    margin-right: 5px;
}
#Top_bar a#header_cart{
    position: relative;
}

#Top_bar a#header_cart .header-cart-count{
    position: absolute;
    right: 0px;

}
#Top_bar a#header_cart .header-cart-count {
    top: -5px;
    color: #fff;
    background: #b92325;
}
#Top_bar .top_bar_right .top-bar-right-icon:not(.header-cart){
    background-image: url(user.svg);
}
#Top_bar .top_bar_right .top-bar-right-icon svg{
    width: 32px !important;
    stroke-width:0px;
}
.single-product-custom-content-title {
    padding-bottom: 40px;
}
.single-product-custom-content-title p{
    text-align: center;
}
.single-product-custom-content-col-inner {
    text-align: center;
}
.single-product-custom-content-col-inner .image img {
    border: 3px solid #b92325;
    display: block;
    margin: 0 auto;
}
.single-product-custom-content-col-inner .image{
    margin-bottom: 35px;
}
.single-product-custom-content-col-inner .custom-heading {
    max-width: 230px;
    text-align: center;
    margin: 0 auto;
    line-height: 1;
    font-weight: 400 !important;
}
.single-product-custom-content-col-inner{
    padding-bottom: 25px;
}
.single-flavor-post-box {
    position: absolute;
    top: 0px;
    left: -180px;
}
.single-flavor-inner-post {
    width: 86px;
    text-align: center;
}
.single-flavor-inner-post h4 {
    font-size: 15px;
     font-family: 'Teko' !important;
     font-weight: 500 !important;
     line-height: 1 !important;
     margin-bottom: 5px !important;
}
.single-flavor-inner-post ul li {
    border: 2px solid #747474;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 5px 3px;
}
.single-flavor-inner-post ul li:last-child{
    margin-bottom: 0px !important;
}
.single-flavor-inner-post ul li img {
    display: block;
    margin: 0 auto;
}
.single-flavor-inner-post ul li img{
    opacity: 0.5;
}
.single-flavor-inner-post ul li.active-flavor img,
.single-flavor-inner-post ul li:hover img{
    opacity: 1 !important;
}

.single-flavor-inner-post .flavor-image{
    padding-bottom: 10px;
}
.single-flavor-inner-post ul li a{
    display: block;
    color: #747474 !important;
    text-decoration: none !important;
    text-transform: uppercase;
}
.single-flavor-inner-post ul li a .flavor-title{
    color: #747474 !important;
    font-size: 15px !important;
    font-family: 'Teko' !important;
     font-weight: 500 !important;
     text-transform: uppercase;
     line-height: 1 !important;
}
.single-flavor-inner-post ul li.active-flavor,
.single-flavor-inner-post ul li:hover{
    border-color:  #fff !important;
}
.single-flavor-inner-post ul li:hover a .flavor-title,
.single-flavor-inner-post ul li:hover a,
.single-flavor-inner-post ul li.active-flavor a,
.single-flavor-inner-post ul li.active-flavor a .flavor-title{
    color: #fff !important;
}
.blog-cone-sld-last-section.faq-ask-section {
    max-width: 1080px;
    margin: 0 auto;
}
.faq-ask-section .faq .question > .title{
    text-align: center !important;
}
.faq-ask-section {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
.single-product-tab-section {
    padding-top: 100px;
    padding-bottom: 100px;
}
.single-product-tab-section .ui-tabs .ui-tabs-nav {
    background-image: none;
    background: transparent !important;
}
.ui-tabs .ui-tabs-nav li{
    background: transparent !important;
    color: #747474 !important;
    border: 0px !important;
}
.ui-tabs .ui-tabs-nav li a{
    color: #747474 !important;
    background: transparent !important;
    border: 0px !important;

}
.ui-tabs .ui-tabs-panel{
    background: transparent !important;
    padding-top: 35px;
}
.ui-tabs .ui-tabs-nav li.ui-state-active:after{
    display: none !important;
}
.single-product-tab-section .ui-tabs .ui-tabs-nav{
    border-color: #fff !important;
}
.ui-tabs .ui-tabs-nav li{
    margin-right: 25px;
}
.ui-tabs .ui-tabs-nav li a{
    padding: 10px 15px !important;
    font-size: 25px !important;
    font-family: 'Teko' !important;
     font-weight: 700 !important;
     text-transform: uppercase;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a:after{
    height: 2px !important;
    width: 100% !important;
    margin-left: -50%;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a{
    color: #fff !important;
}
.woocommerce-variation-availability {
    display: none;
}
.woocommerce .product div.entry-summary .price,
.single .tier-pricing-summary-table span.woocommerce-Price-amount.amount{
    font-size: 33px !important;
    line-height: 1.1 !important;
    font-family: 'HindGuntur' !important;
    font-weight: 700;
    color: #fff !important;
    font-family: 'Teko' !important;
    text-transform: uppercase;
}
.whole-sale-form-section legend {
    text-align: center;
    padding: 0px 20px;
    font-size: 35px;
    line-height: 1.1;
    font-family: 'Teko' !important;
    margin-bottom: 35px;
    font-weight: 600 !important;
    color:#b6180f !important;
}
.whole-sale-form-section fieldset {
    border: 2px solid #fff;
    padding: 0px 20px;
    border-radius: 10px;
}
.whole-sale-form-section .ts-title-style-6{
    line-height: 0.8 !important;
}
.check-list-ul ul li {
    font-size: 25px;
    line-height: 1.3;
    font-family: 'HindGuntur' !important;
    font-weight: 400;
    position: relative;
    margin-bottom: 50px;
    padding-left: 55px;
    text-transform: uppercase;
}
.check-list-ul ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.check-list-ul{
    padding-top: 25px;
}
.check-list-ul ul li:after{
    content: "";
    position: absolute;
    top:44%;
    left: 0px;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/2024/01/sale-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 39px;
    height: 37px;
}
.whole-sale-form-btn-section{
    padding-top: 50px;
}
.whole-sale-form-section{
    padding-top: 50px !important;
    /*padding-bottom: 50px;*/
}
.whole-sale-form-section .wpcf7-spinner {
    position: absolute;
}
.img-th-fx-style-section .wpb_single_image{
    margin-bottom: 0px !important;
}
/*.img-th-fx-style-section .btn-th-fx-title-section h4 {
    margin-top: -50px !important;
}*/
.image-col-style-1-content-section{
    padding-top: 60px;
}
.still-question-btn-section {
    max-width: 650px;
    margin: 50px auto 0px auto;
}
.still-question-section {
    padding-bottom: 35px;
}
.years-of-experience-section {
    padding-top: 80px !important;
}
.tax-product_cat .ts-retail-section-1 {
    padding-top: 40px !important;
    padding-bottom: 40px;
}
body.tax-product_cat .ts-banner-style-19 {
    padding-bottom: 3% !important;
    padding-top: 0px !important;
}
body.tax-product_cat .ts-btn-style-1 .vc_btn3,
body.page-id-2632 .ts-btn-style-1 .vc_btn3,
body.page-id-2649 .ts-btn-style-1 .vc_btn3,
body.page-id-11 .ts-btn-style-1 .vc_btn3,
body.page-id-2829 .ts-btn-style-1 .vc_btn3{
    font-size: 26px !important;
    max-width: 240px !important;
    padding: 12px 20px 10px 20px !important;
}
.woocommerce div.product div.images img {
    max-width: 400px !important;
    margin: 0 auto;
}
.woocommerce .mfn-variations-wrapper .mfn-vr label {
    /*min-width: 14.5% !important;*/
    text-transform: uppercase;
    font-weight: 700;
}
.single-product .ts-border-style-1{
    margin-left: 15px !important;
    margin-right: 15px !important;
}
 .single-product.woocommerce .star-rating span,
.single-product.woocommerce .star-rating::before{
    color: #fbb03b !important;
}
.woocommerce .woocommerce-product-rating .star-rating{
    font-size: 30px !important;
}
.woocommerce .product .related.products, .woocommerce .product .upsells.products {
    clear: both;
    border-top-width: 0px;
}
.related-products{
    margin-bottom: 100px;
}
.text-thank-page {
    font-size: 30px;
    line-height: 1.4;
    font-weight: 500;
    max-width: 60%;
    margin: 0 auto;
}

.related-products-dropdown-section {
    display: flex;
    align-items: center;
    /*padding-top: 25px;*/
}
.related-products-dropdown-section label {
    /*min-width: 14.5% !important;*/
    text-transform: uppercase;
    font-weight: 700;
}
.related-products-dropdown-section select{
    margin-bottom: 0px !important;
}
.woocommerce .product_cat-pack .mfn-variations-wrapper label{
    display: none !important;
}
.woocommerce .product div.entry-summary .cart{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.woocommerce-variation-add-to-cart{
    flex-wrap: wrap
}
.woocommerce .product_cat-pack .mfn-variations-wrapper .mfn-vr{
    padding-top: 0px !important;
    padding-bottom: 0px !important;

}
.related-products-dropdown-section label {
    line-height: 0.85;
    margin-bottom: 0px;
    /*padding-right: 35px;*/
    width: 60px;
}

.related-products-dropdown-section {
    padding-right: 50px;
    order: 1;
}
.single_variation_wrap {
    width: 100%;
    padding-top: 30px;
    order: 4;
}
.woocommerce .product div.entry-summary .cart .button {
    margin-left: 50px;
}
.woocommerce.has-discount-table .product div.entry-summary .cart .button {
    margin-left: 30px;
}
.woocommerce .mfn-variations-wrapper{
    margin-bottom: 0px !important;
    order: 2;
}
.woocommerce div.product form.cart .variations{
    order: 3;
}
/*.pum-theme-customer-new-popup .pum-container{
    background-color: transparent; 
}*/
.popup-main-section {
    padding: 40px 40px;
    border: 2px solid #fff;
    border-radius: 8px;
    margin-left: 0px;
    margin-right: 0px;
}
.popup-main-small-title {
    margin-bottom: 0px;
    color: #b72325;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Teko' !important;
    font-weight: 600;
    line-height: 0.8;
    margin-bottom: 5px !important;
}
.popup-main-title-large {
    font-size: 48px;
    line-height: 0.9;
    color: #fff;
    font-family: 'Teko' !important;
    text-transform: uppercase;
    margin-bottom: 0px !important;
    font-weight: 600 !important;
}
#pum-3330 .popup-main-title-large{
    font-size: 62px !important;
}
#pum-3330 .popup-main-small-title{
    font-size: 50px !important;
} 

.popup-main-title-large-2 {
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
}
.popup-main-title-section{
    padding-top: 50px;
    padding-bottom:25px;
}
#pum-3307 .popup-main-title-section {
    padding-top: 30px;
    padding-bottom: 20px;
}
.popup-main-content-section {
    font-size: 24px;
    line-height: 1 !important;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Teko' !important;
    font-weight: 600;
}
.popup-main-content-section p{
    font-family: 'Teko' !important;    
}
.popup-main-content-section {
    padding-bottom: 30px;
}
.popup-main-form-section select {
    width: 100%;
}
.popup-main-form-section .wpb_raw_html{
    margin-bottom: 0px !important;
}
.get-started-link,
#wpcf7-f2404-o1 .wpcf7-submit,
#wpcf7-f2416-p2300-o2 .wpcf7-submit,
.form-show-btn{
    font-size: 28px !important;
    max-width: 265px;
    padding: 15px 25px 10px 25px !important;
    margin: 0 auto !important;
    font-family: 'Teko' !important;
    font-weight: 600 !important;
    border: 0px !important;
    background-color: #b92325 !important;
    border: none;
    border-radius: 8px;
    color: #ffffff !important;
    margin: 0 auto;
    display: block;
    text-align: center;
    text-decoration: none !important;
    margin-top: 34px !important;
}
.bluk-form-show-btn.form-show-btn {
    background: #84c440 !important;
}
.access-sample-form {
    padding-top: 45px;
    padding-bottom: 45px;
}
.popup-main-form-section select,
#wpcf7-f2404-o1 input[type="email"]{
    width: 100%;
    height: 60px;
    color: #0c1114;
    font-size: 28px;
    line-height: 1 !important;
    font-family: 'Teko' !important;
}
#wpcf7-f2404-o1 .wpcf7-list-item.first.last {
    margin-left: 0px;
}
#wpcf7-f2404-o1 .wpcf7-list-item.first.last label {
    display: flex;
    align-items: center;
}
#wpcf7-f2404-o1 span.wpcf7-list-item-label {
    font-size: 16px !important;
    color: #fff;
    line-height: 1.1 !important;
    /*font-family: 'Teko' !important;*/
    padding-left: 8px;
}
.form-btn-box p{
    margin-bottom: 0px !important;
}
#wpcf7-f2404-o1 .wpcf7-submit {
    margin-bottom: 0px !important;
}
#wpcf7-f2404-o1 {
    margin-bottom: 0px !important;
}
.form-radion-btn{
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;

}
.form-radion-btn p{
    margin-bottom: 0px !important;
}
.after-success{
    display: none !important;
}
.save-success .popup-main-content-section,
.save-success .popup-main-form-section,
.save-success .popup-main-content-section,
.save-success .popup-main-title-section, 
.save-success .popup-main-line-section{
    display: none !important;
}
body .save-success .after-success.full-success{
    display: block !important;
}
.become-a-popup-retailers-section .popup-main-title-large,
.customer-popup-main-setion .popup-main-title-large{
    font-size: 90px;
}
.customer-popup-main-setion .after-success .popup-main-title-large{
    font-size: 40px;
}
.become-a-popup-retailers-section .popup-main-small-title,
.customer-popup-main-setion .popup-main-small-title{
    font-size: 50px !important;
}
.customer-popup-main-setion .after-success .popup-main-small-title{
    font-size: 42px!important;
}
.request-your-free-bulk-popup-section .popup-main-small-title {
    font-size: 33px;
    font-weight: 600;
}
.request-your-free-bulk-popup-section .popup-main-title-large {
    font-size: 82px;
    font-weight: 600;
}
#popmake-2473.pum-container,
#popmake-2490.pum-container{
    background-image: url(/wp-content/uploads/2024/01/popup-bg-blunted-2.jpg);
    background-repeat: no-repeat;
    /*background-size: cover;*/
    background-position: bottom right;
    /*background-color: transparent !important;*/
}
.become-a-popup-retailers-section,
.request-your-free-bulk-popup-section{
    padding-bottom: 220px;
}
/*#Top_bar .top_bar_right .top-bar-right-icon:not(.header-cart) svg{
    display: none !important;
}
#Top_bar .top_bar_right .top-bar-right-icon:not(.header-cart) {
    background-image: url(user.svg);
    width: 32px;
    height: 32px;
    background-size: cover;
}*/

.pum-theme-customer-new-popup .pum-content + .pum-close{
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    border: 2px solid #fff !important;
     font-family: 'HindGuntur' !important;
}
.cf7mls-btns .cf7mls_next.action-button,
.cf7mls-btns .cf7mls_back.action-button{
    background: transparent !important;
    color: #fff !important;
    width:  50% !important;
    margin-top: 0px !important;
    margin-left: 00px !important;
    padding: 0px !important;
    float: right; !important;
    margin: 0px !important;
    margin-bottom: 0px !important;
    text-align: right;
    font-size: 30px;
    font-family: 'Teko' !important;
    font-weight: 700;
    text-transform: uppercase;
    color: #b92121 !important;
    text-align: right !important;

}
.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
    width: 100% !important;
}
.cf7mls-btns .cf7mls_back.action-button{
    float: left !important;
    text-align: left !important;
}
.customer-popup-main-setion .wpcf7-form .column {
    padding: 0 !important;
}

.customer-popup-main-setion .wpcf7-form .column p {
margin-bottom:0!important;
}
.custom-checkbox-input input[type="checkbox"] {
    display: none;
}
.custom-checkbox-input .wpcf7-list-item-label{
    display: inline-block;
    font-size: 21px;
    font-weight: 600;
    font-family: 'Teko' !important;
    border: 1px solid #fff;
    background: transparent;
    line-height: 0.8;
    padding: 10px 10px;
    min-width: 70px;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
}
.custom-checkbox-input .wpcf7-list-item-label.checked-label {
    background:#b92325;
}
.custom-checkbox-input .wpcf7-list-item {
    margin-left: 0px;
}
.access-bulk-form h2 strong {
    display: block;
    color: #b92325;
    font-weight: 600 !important;
}
.access-bulk-form h2 {
    font-size: 55px;
    font-weight: 600 !important;
    font-family: 'Teko' !important;
    text-align: center;
    padding: 0px 10px;
}
.access-sample-form h3 {
    font-size: 27px !important;
    font-weight: 600 !important;
    text-align: center;
    padding: 0px 45px;
}
.nico-tab-text {
    font-size: 42px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 4px;
}
.nico-tab-text p {
    font-family: 'teko';
}
.our-experience-title-section {
    padding-bottom: 35px;
}
.carousel-image .vc_images_carousel,
.carousel-image{
    margin-bottom: 0px !important;
}
.vc_images_carousel ol.vc_carousel-indicators{
    display: none !important;
}
.carousel-imag-box {
    padding-top: 30px;
    padding-bottom: 30px;
}
.carousel-imag-box{
    padding-left: 30px;
    padding-right: 30px;
}
.carousel-imag-title-section .font-style-italic{

    font-style: italic;

}
.btn-th-fx-title-section.carousel-imag-title-section h4{
    top:-35px ;
    margin-bottom: -35px;
}
.btn-th-fx-style-section.carousel-imag-section{
    margin-top: 0px !important;
    margin-bottom: 50px !important;
}
.our-experience-about-section{
    padding-top: 0px !important;
    padding-bottom: 50px;
}
.our-experience-about-section-2{
    padding-top: 60px !important;
    padding-bottom: 50px;
}
.btn-about-link{

}
.btn-about-link>.vc_column_container>.vc_column-inner>.wpb_wrapper .ts-btn-style-1{
    width: 49%;
}
.btn-about-link>.vc_column_container>.vc_column-inner>.wpb_wrapper .ts-btn-style-1 .vc_btn3{
    width: 100%;
    max-width: 100% !important;
}
.btn-about-link>.vc_column_container>.vc_column-inner>.wpb_wrapper .ts-btn-style-1{
    margin: 0px 2%;
}
.btn-about-link>.vc_column_container>.vc_column-inner>.wpb_wrapper .ts-btn-style-1:first-child{
    margin-left: 0px !important;
}
.btn-about-link>.vc_column_container>.vc_column-inner>.wpb_wrapper .ts-btn-style-1{
    margin-right: 0px !important;
}
.ts-col-retail-btn-section-1 .vc_images_carousel{
    margin-bottom: 0px !important;
}
.brand-slider-title{
    font-size: 30px;
    font-family: 'teko';
    font-style: italic;
    text-align: center !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
/*.review-slider-section,
.product-reviews-slider{
    display: none !important;
}
*/#Top_bar .top_bar_right .action_button {
    background: #fff !important;
    background: #b92325 !important;
    padding: 10px 20px 8px 20px;
    margin-right: 20px !important;
    display: inline-block;
    color: #fff !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-family: 'teko' !important;
    font-size: 25px;
    line-height: 0.8;
    order: 1;
}
.contact-info-title-section {
    font-size: 68px;
    line-height: 0.8 !important;
}
.contact-info-title-section strong{
    display: block;
    color: #b92325 !important;
}
.contact-info-address-title-section .vc_custom_heading{
    font-size: 65px !important;
    line-height: 0.8 !important;
}
.tel-info strong {
    display: block;
    color: #b92325 !important;
    font-weight: 600 !important;
    font-family: 'teko' !important;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.tel-info a {
    color: #fff !important;
    margin-bottom: 0px !important;
    font-weight: 700 !important;
     font-family: 'teko' !important;
     font-size: 30px !important;
}
.tel-info {
    font-size: 25px !important;
    font-family: 'teko' !important;
    margin-bottom: 00px !important;
}
.contact-info-section{
    padding-bottom: 30px;
}
.popup-main-logo-section .wpb_raw_code{
    margin-bottom: 0px !important;
}
.content-sticky-menu ul {
    background: transparent !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: center;
}
.content-sticky-menu ul li {
    list-style: none !important;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}
.content-sticky-menu ul li a{
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #fff !important;
    font-family: 'teko' !important;
    line-height: 0.8 !important;
    padding: 5px 25px 0px 25px;
    text-transform: uppercase !important;
}
.content-sticky-menu ul li a{
    position: relative;
}
.content-sticky-menu ul li a:after{
    content: "";
    width: 2px;
    height: 100%;
    top:0px;
    background: #fff;
    position: absolute;
    right: 1px;
}
.content-sticky-menu ul li:last-child a:after{
    display: none !important;
}
.banner-style-column-small-title {
    font-size: 30px;
    font-weight: 600;
    color: #b92325;
    font-family: 'teko' !important;
    margin-bottom:10px !important;
}
.banner-style-column-big-title {
    font-size: 110px;
    line-height: 0.85;
}
.banner-style-column-big-title-style-2 {
    font-size: 134px;
    line-height: 0.85;
}
.banner-style-column-info-box {
    font-size: 30px;
    font-weight: 600;
    font-family: 'teko' !important;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0px !important;
}
.banner-style-column-info-box a {
    display: block;
    font-size: 75px;
    line-height: 0.85;
    margin-top: 12px;
    font-family: 'teko' !important;
    font-weight: 600;
    text-decoration: none !important;
    color: #fff !important;
    
}
.banner-style-column-btn .vc_general.vc_btn3{
    max-width: 250px;
}
.banner-style-column-btn{
    padding-top: 25px;
    padding-bottom: 25px;
}
.banner-style-column-content-inner-section {
    max-width: 570px;
    border: 2px solid #b92325;
    padding: 45px 20px 70px 20px;
}
.banner-style-column-content-inner-section .wpb_column>.vc_column-inner>.wpb_wrapper{
    max-width: 400px;
    margin: 0 auto;
}
.banner-style-column-section{
    padding-top: 8% !important;
    padding-bottom: 7%;
}
.product-reviews-slider .swiper-slide-active .review-content-inner{
    background: transparent !important;
}
.product-reviews-slider .swiper-slide-active .prodcut-review,
.product-reviews-slider .swiper-slide-active .review-author-name{
    color: #fff !important;
}
/*.account-request-access-section .ts-title-style-6{
    font-size: 40px !important;
    font-weight: 600 !important;
}
.account-request-access-section strong{
    display: block !important;
    font-size: 70px !important;
}
*/.account-request-access-button-section {
    padding-top: 30px;
}
.font-size-24px{
    font-size: 24px !important;
    line-height: 1.1 !important;
}
.carousel-imag-box .vc_item img {
    height: 150px !important;
    display: block;
    margin: 0 auto;
    max-width: auo !important;
 /*   object-fit: cover;*/
}
/*.simple-form-section,
.bluk-form-section{
    display: none;
}*/
/*.vc_section[data-vc-full-width].vc_hidden {
    opacity: 1 !important;
}
*/

.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
    text-align: center;
}

.ant-table-wrapper .ant-table  .ant-table-thead >tr>th{
    background: #000!important;
    color: #fff!important;
        border-bottom: 1px solid #222;
}

.ant-table-wrapper .ant-table table tr td {
     background: rgba(0, 0, 0, 1)!important;
}
.ant-table-wrapper .ant-table table tr:nth-child(2n) td {
    background: rgba(0, 0, 0, 0.9)!important;
}
.ant-table-wrapper .ant-table table tr td, 
.ant-table-wrapper .ant-table table tr td a{
    color: #fff;
}
.ant-table-wrapper .ant-table:not(.ant-table-bordered) .ant-table-tbody >tr >td {
    border-top: 1px solid #222;
}
.ant-table-wrapper .ant-table-thead >tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before, 
.ant-table-wrapper .ant-table-thead >tr>td:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
    background-color: #222!important;
}
.ant-table-wrapper .ant-table:not(.ant-table-bordered) .ant-table-tbody >tr:last-child>td {
    border-bottom: 1px solid #222!important;
}
.ant-table-wrapper .ant-table .ant-btn.ant-btn-lg{
    background: #b92325 !important;
        text-transform: uppercase;
    font-family: 'teko' !important;
    font-size: 24px;
    line-height: 1;
        border-color: transparent !important;
        opacity: 1;
}
.mobile-started-section{
    margin-bottom: 10px!important;
}
.mobile-started-section a span{
    background: #b92325 !important;
    padding: 10px 35px 5px!important;
    line-height: 1!important;
    display: inline-block!important;
}
.call_us_menu {
    width: 60%!important;
}
.call_us_menu a{
    font-size: 32px !important;
    line-height: 1;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.call_us_menu a b{
    font-weight: 600;
    display: block;
    line-height: 1;
    font-size: 32px;
}
.call_us_menu a span > span{
    font-weight: 400;
    font-size: 28px;
    color: #b92325;
    line-height: 1;
}
.call_us_menu a strong{
    display: block;
    line-height: 1;
    font-size: 28px;
}
.brands-images-carousel .swiper-slide img{
    margin:0 auto;
}
.pop-up-12-100pk {
    text-align: center;
    padding-top: 45px;
}
.pop-12-heading-2 {
    font-size: 40px;
    font-family: 'teko';
}
.pop-up-12-100pk .pop-12-heading-1 {
    background-color: #b92325 !important;
    display: inline-block;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 10px;
    font-size: 58px;
    margin-bottom: 30px !important;
}
.btn-question-pop-content {
    border: 3px solid #b72526;
    max-width: 560px !important;
    margin: 0px auto;
    font-size: 32px;
    padding-top: 15px;
    padding-bottom: 10px;
    font-family: 'teko';
    font-weight: 500;
}
.pop-up-table-content {
    font-size: 32px !important;
    color: #ffffff;
    font-family: 'teko';
    font-weight: 500;
}
.pop-up-table-content table th {
    background: #0d0d0d !important;
    color: #ffffff !important;
    width: 50%;
    font-weight: 500;
}
.pop-up-table-content table td{
    font-weight: 500;
    padding: 5px;
}
.pop-up-table-content .border-top-bottom {
    border-top: 3px solid #a42022 !important;
    border-bottom: 3px solid #a42022 !important;
}
.pop-up-table-content .border-left {
    border-right: 3px solid #a42022 !important;
}
.pop-up-table-content {
    width: 85%;
    margin: 20px auto;
    margin-bottom: 40px !important;
}
.page-id-3153 .ts-btn-style-1 {
    padding-top: 10px;
}
.btn-question-pop-section {
        padding-bottom: 60px;
    padding-top: 20px;
}
.btn-question-pop-content strong{
    color: #b92325 !important;
}
.ts-btn-style-1.contact-bluntd-btn .vc_btn3{
    margin: 0 !important;
    font-family: 'Teko' !important;
    text-align: center;
    margin-top: 20px !important;
    margin-bottom: 40px!important;
}
.single-product .about-product-info-section-title{
    padding-top: 80px;
}
.single-product .ts-retail-section-1{
    padding-top: 0!important;
}
.pum-theme-3245 .pum-close{
    padding-bottom: 0!important;
}
#pum-3307 label,
#pum-3330 label{
    font-weight: 500;
    color: #fff;
    font-family: 'Teko' !important;
    font-size: 24px;
}
#pum-3307 .popup-main-logo-section img,
#pum-3330 .popup-main-logo-section img{
    max-height: 75px;
    display: block;
    margin: 0 auto;
}
#pum-3307 .vc_separator{
    margin-bottom: 20px !important;
}
#pum-3307 .popup-main-title-large {
    font-size: 38px;
}
#pum-3307 .popup-main-small-title{
    font-size: 27px;
}
#pum-3307 .popup-main-section{
    padding-bottom: 0px !important;
}
#pum-3307 .wpcf7-form .column {
    padding: 0 0px 0px !important;
}
#pum-3307  .popup-main-form-section select, 
#pum-3307  #wpcf7-f2404-o1 input[type="email"]{
    height: 45;
}
#pum-3307 .popup-main-form-section input[type="email"],
#pum-3307 .popup-main-form-section input[type="text"],
#pum-3307 .popup-main-form-section input[type="tel"],
#pum-3330 .popup-main-form-section input[type="email"],
#pum-3330 .popup-main-form-section input[type="text"],
#pum-3330 .popup-main-form-section input[type="tel"],
#pum-3330 .popup-main-form-section textarea{
    font-size: 28px;
    line-height: 1 !important;
    font-family: 'Teko' !important;
    color: #0c1114 !important;
    text-transform: uppercase;

}
#pum-3330 .popup-main-form-section textarea{
    font-size: 28px !important;
    line-height: 1 !important;
    font-family: 'Teko' !important;
    color: #0c1114 !important;
    text-transform: uppercase; 
}
#pum-3307 .popup-main-form-section input[type="email"],
#pum-3307 .popup-main-form-section input[type="text"],
#pum-3307 .popup-main-form-section input[type="tel"],
#pum-3330 .popup-main-form-section input[type="email"],
#pum-3330 .popup-main-form-section input[type="text"],
#pum-3330 .popup-main-form-section input[type="tel"]{
    height: 45px; 
}
#pum-3307 .popup-main-form-section form label{
    text-transform: uppercase;
}
#Action_bar .contact_details li{
    cursor:pointer ;
}
.sample-kit-page-section{
    padding-top: 0px !important;
    border: 3px solid #b92325 !important;
}
.sample-kit-page-content-box {
    padding-top: 100px;
    padding-bottom: 50px;
}
.sample-kit-page-content-box {
    max-width: 430px;
    margin: 0 auto;
}
.woocommerce span.soldout {
    display: none !important;
}
.woocommerce ul.products li.product.outofstock .product-loop-thumb .image_wrapper img {
    opacity: 1 !important;
    filter: initial !important;
}
select#menu-select {
    width: 100% !important;
    text-align: center;
    font-size: 30px;
    font-family: 'Teko' !important;
    color: #fff !important;
    margin-bottom: 0px !important;
    background-color: #b92325 !important;
}
#Top_bar #logo img{
    max-width: 185px !important;
}
.ts-mobile-title-style-1 {
    font-size: 54px !important;
    line-height: 0.8 !important;
    font-weight: 600 !important;
}
.ts-mobile-title-style-1 strong{
    color: #b92325 !important;
    display: block;
    font-weight: 600 !important;
}
.mobile-reatiler-section {
    padding-top: 15px !important;
    padding-bottom: 80%;
}
.mobile-col-fix{
    display: flex;
}
.single-ct-mobile-banner-section{
    padding-bottom: 20% ;
}
.ts-mobile-grape-image-section .wpb_single_image .vc_figure,
.ts-mobile-grape-image-section .wpb_single_image .vc_single_image-wrapper,
.ts-mobile-grape-image-section .wpb_single_image .vc_single_image-wrapper img{
    width: 100%;
}
.ts-mobile-grape-image-section .wpb_single_image .vc_single_image-wrapper img{
    object-fit: cover;
}
.ts-mobile-grape-image-section .vc_column-inner{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.ts-mobile-grape-image-section-inner{
    margin-bottom: 0px !important;
}
.custom-single-product-title {
    line-height: 0.85;
    margin-bottom: 0px;
}
.wpcf7-form-control.wpcf7-mask {
    width: 100% !important;
}

.custom-single-product-title-hide-seo{
    display: none !important;
}
.title-style-h1{
    font-size: 50px !important;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: 0px;
}

ul.tick-check-list {
    padding: 0px;
    margin: 0px;
    list-style: none;
    max-width: 220px;
    margin: 0 auto;

}
ul.tick-check-list {
    text-align: left;
}
ul.tick-check-list li {
    position: relative;
    padding-left: 45px;
    font-size: 48px;
    line-height: 0.8;
    font-family: 'Teko' !important;
    font-weight: 600;
}
ul.tick-check-list li:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/01/BLUNTD-Homepage-sign.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 29px;
    left: 0px;
}
.banner-bottom-section {
    border-bottom: 4px solid #fff;
}
.tick-check-list-section {
    border-bottom: 4px solid #fff;
}
.banner-style-122-col-right>.vc_column-inner>.wpb_wrapper{
    max-width: 400px;
    margin: 0 auto;
}
.tick-check-list-section .red-bg{
    margin-bottom: 30px !important;
}
.banner-style-122-inner-section .wpb_text_column{
    max-width: 415px;
    margin: 0 auto;
}
.let-met-title-style-1 {
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'Teko' !important;
}
body .ts-banner-style-19.banner-style-122{
     background-position: center!important; 
    background-size: cover !important; 
    padding-top: 7% !important;
    padding-bottom: 7% !important;
}
body .ts-banner-style-19.banner-style-122 .red-bg {
    font-style: initial !important;
}

.ts-title-style-21{
    font-size: 75px !important;
    font-weight: 500 !important;
}

.ts-title-style-21 strong{
    color: #B92325 !important;
    display: block;
    font-weight: 500 !important;
}
.banner-style-123-content-section{
    text-align: center;
}
.banner-style-123-content-section>.wpb_column>.vc_column-inner>.wpb_wrapper{
    max-width: 500px;
    margin: 40px auto;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    padding-bottom: 40px;
    padding-top:40px;
}
.banner-style-123-content-section .wpb_text_column{
    padding-top: 15px !important;
    padding-bottom: 30px !important;
}
.still-question-content-section-style-2>.wpb_column>.vc_column-inner>.wpb_wrapper{
    max-width: 760px;
    margin:0 auto !important; 
}
.retailer-with-whole-sale-content-section>.wpb_column>.vc_column-inner>.wpb_wrapper {
    border: 3px dashed #fff;
    padding: 30px 17px;
    max-width: 500px;
    margin: 0 auto !important;
}
.still-question-content-section-style-2{
    border: 2px solid #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.btn-about-link.still-question-btn-section-style-2>.vc_column_container>.vc_column-inner>.wpb_wrapper .ts-btn-style-1 {
    width: 100% !important;
}
.retailer-with-whole-sale-dis-buy {
    font-size: 50px;
    font-family: 'Teko' !important;
    font-weight: 600;
    line-height: 0.8;
    margin-bottom: 0px !important;
}
.retailer-with-whole-sale-dis-percent {
    margin-bottom: 0px;
    font-size: 150px;
    font-family: 'Teko' !important;
    font-weight: 600;
    line-height: 0.9;
     margin-bottom: 10px !important;
}
.retailer-with-whole-sale-dis-title {
    font-size: 50px;
    font-family: 'Teko' !important;
    font-weight: 600;
    line-height: 0.8;
     margin-bottom: 10px !important;
}
/*.retailer-with-whole-sale-main-title-section .vc_custom_heading{
    color: #fff !important;
    font-size: 55px !important;
     font-family: 'Teko' !important;
     font-weight: 700 !important;
}
.retailer-with-whole-sale-main-title-section .vc_custom_heading strong{
    color: #B92325 !important;
    display: block;
}*/ 
/*.retailer-with-whole-sale-dis-percent {
    margin-bottom: 0px;
    font-size: 120px;
    font-family: 'Teko' !important;
    font-weight: 600;
}*/
.retailer-with-whole-sale-section{
    padding-bottom: 30px;
}
.wpb_images_carousel .vc_item .vc_inner img{
    margin: 0 auto;
} 
.disable-row-section{
    display: none !important;

}
.banner-style-123-section .red-bg{
    font-style: initial !important;
     font-family: 'Teko' !important;
     font-weight: 700;
}
.retailer-with-whole-sale-main-title-section {
    margin-bottom: 15px !important;
}

.product-reviews-slider .swiper-slide{
    height: auto !important;
}
.product-reviews-slider .swiper-container {
    margin-bottom: 50px !important;
}
.product-reviews-slider .swiper-bottom-container{
    padding-top: 170px;
}
.product-reviews-slider .rewview-btn-link{
    padding-top: 70px;
}
.ts-title-style-15{
    font-size: 60px;
    font-weight: 700;
    line-height: 0.85;
    font-family: 'Teko' !important;
}
.ts-title-style-15 strong{
    display: inline-block !important;
    color: #b92325 !important;
}
.ts-title-style-16{
    font-size: 40px !important;
    font-weight: 700;
    line-height: 0.85;
    font-family: 'Teko' !important;
    text-transform: uppercase;
}
.ts-title-style-16{
    border: 2px solid #b92325;
    padding: 15px 15px 10px 15px;
}
.ts-title-style-17{
    font-size: 40px !important;
    font-weight: 700;
    line-height: 0.85;
    font-family: 'Teko' !important;
}
.ts-title-max-width-1{
    max-width: 400px;
    margin: 0 auto;
}
#form-section .ts-title-style-16{
    margin-top: 15px !important;
}
.ts-title-style-18 {
    margin-bottom: 0px !important;
    font-size: 60px;
    font-weight: 700;
    line-height: 0.85;
    font-family: 'Teko' !important;
    text-transform: uppercase;
}
.ts-thanku-title-section {
    padding-top: 40px;
}
.ts-title-style-19 strong {
    display: inline-block;
    border: 1px solid #b92325;
    padding: 15px 15px 10px 15px;
}
.ts-title-style-19 {
    margin-bottom: 0px !important;
    font-size: 25px;
    font-weight: 700;
    line-height: 0.85;
    font-family: 'Teko' !important;
    text-transform: uppercase;
}
.ts-thanku-border-title-section {
    padding-top: 40px;
}
.ts-title-style-20 {
    margin-bottom: 0px !important;
    font-size: 55px;
    font-weight: 700;
    line-height: 0.85;
    font-family: 'Teko' !important;
    text-transform: uppercase;
}
.ts-thanku-red-title-section {
    padding-top: 40px;
}
.ts-title-style-25 {
    margin-bottom: 0px !important;
    font-size: 28px !important;
    line-height: 1.1;
    text-transform: uppercase;
    font-family: 'Teko' !important;
}
.ts-thanku-desc-section {
    max-width: 475px;
    margin: 0 auto;
}
.ts-thanku-desc-section{
    padding-top: 40px;
    padding-bottom: 40px;
}
.ts-thanku-popup-main-section {
    border: 2px solid #b92325;
    padding-top: 35px;
    max-width: 940px;
    margin: 0 auto;
}
.pum-theme-thank-you-bulk-blunt-cones .pum-content + .pum-close{
    display: none !important;
}
.view-tier-pricing-btn{
    background: #367d49;
    border-radius: 5px;
    color: #fff;
    padding: 12px 20px 5px 20px;
    font-size: 18px;
    float: right;
    display: block;
    font-style: normal;
}
.view-tier-pricing-btn:hover{
    color: #fff;
}
.woocommerce .product div.entry-summary .price{
    font-style: italic;
}
.woocommerce .quantity {
    width: 230px;
}
.woocommerce .product div.entry-summary .cart .quantity {
    margin-right: 0;
}

.woocommerce .mfn-variations-wrapper .mfn-vr .mfn-vr-select,
.related-products-dropdown-section select,
.woocommerce .quantity input.qty, .woocommerce .quantity a.quantity-change{
        color: #fff!important;
    background-color: transparent!important;
    border-color: #b92325;
    text-align: center;
    font-family: 'Teko' !important;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 7px 10px 4px!important;
        height: 50px !important;
}
.woocommerce .mfn-variations-wrapper .mfn-vr .mfn-vr-select option,
.related-products-dropdown-section select option {
    color: #b92325 !important;
}
.woocommerce .quantity a.quantity-change{
    top: 0!important;
}
.woocommerce form.checkout_coupon .button, 
.woocommerce form.login .button, 
.woocommerce form.register .button, 
.woocommerce form.lost_reset_password .button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    width: 100%;
    background: #b92325;
    color: #fff;
    font-family: 'teko' !important;
    font-size: 28px;
    padding: 10px 10px;
}
.woocommerce form.checkout_coupon .button:before, 
.woocommerce form.login .button:before, 
.woocommerce form.register .button:before, 
.woocommerce form.lost_reset_password .button:before,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:before{
    background: #951b1d!important;
}
.acfw-checkout-ui-block .acfw-accordion .acfw-accordion-inner,
.acfw-checkout-ui-block .acfw-accordion h3{
    background: #000!important;
}
.acfw-checkout-ui-block .acfw-accordion h3{
    font-family: 'HindGuntur' !important;
}
.acfw-checkout-ui-block .acfw-accordion h3 .caret {
    top: -4px;
}
.acfw-checkout-form-button-field .form-row-last label {
    display: none !important;
}
.woocommerce button.button.added:after{
    margin-left: 5px;
}
.mfn-cart-holder .mfn-chp-price del{
    display: block;
}
.mfn-cart-holder .mfn-chp-price ins{
    text-decoration: none;
}
.mfn-cart-holder .mfn-ch-content .mfn-ch-product{
    padding:0;
}
.mfn-chft-row-shipping span{
    padding-left: 20px;
    line-height: 1.2;
    font-size: 15px;
}

.user-logged-in .account-request-access-section{
    display: none;
}

.single-product.apparel-style-1 div.product .product_wrapper{
    flex-direction: row;
}
.apparel-style-1.woocommerce .mfn-product-gallery{
    flex-direction: row-reverse !important;
}
.apparel-style-1.woocommerce div.product div.images img{
    max-width: 100% !important;
}
.woocommerce.apparel-style-1 .mfn-product-gallery.mfn-thumbnails-left.mfn-left-center .mfn-flex-control-thumbs-wrapper, 
.woocommerce.apparel-style-1 .mfn-product-gallery.mfn-thumbnails-right.mfn-right-center .mfn-flex-control-thumbs-wrapper{
    align-items: flex-start;
}
.apearal-tab-section-content.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
    background-color: transparent;
    border-color: transparent !important;
    padding: 10px 25px !important;
    border-radius: 0px !important;
    display: block;
    text-align: center;
    border: 0px !important;
    color: #fff !important;
}
.apearal-tab-section-content.vc_tta.vc_general .vc_tta-tabs-list {
    display: flex !important;
    justify-content: space-between;
    border-top:1px solid #fff;
    border-bottom: 1px solid #fff;
}
.apearal-tab-section-content.vc_tta.vc_general .vc_tta-tabs-list li{
    padding: 0px 0px !important;
    width: 100%;
}
.apearal-tab-section-content.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover,
.apearal-tab-section-content.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
    background-color:#b6180f !important ;
    color: #fff !important;
}
.apearal-tab-section-content .swiper-wrapper{
    padding-bottom: 25px !important;
} 

.our-experience-about-section-3{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.color-comb-section {
    display: flex;
    list-style: none !important;
    margin-left: 0px !important;
    justify-content: space-evenly;

}
.color-comb-section li a {
    display: block;
    color: #000;
    background: #ddd;
    font-size: 30px;
    font-family: 'Teko' !important;
    font-weight:500;
    padding: 10px 30px 7px;
    min-width: 170px;
    text-align: center;
    text-decoration: none !important;
}
.color-comb-section li.sweet-class a{
    background: #b92627 !important;
    color:#fbf39b !important ;
}
.color-comb-section li.blueberry-class a{
    background: #b3e2f3 !important;
    color:#144a93 !important ;
}
.color-comb-section li.honey-class a{
    background: #fbaf1b !important;
    color:#89371d !important ;
}
.color-comb-section li.grape-class a{
    background: #abd36e !important;
    color:#4d2e4b !important ;
}
.color-comb-section li.banana-class a{
    background: #fccd0a !important;
    color:#3e5336 !important ;
}
.partner-section-content {
    padding-top: 70px;
    padding-bottom: 70px;
}
.border-new-page-style>.wpb_column{
    border: 2px solid #B92325;
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 8px;
}
.border-new-page-style .vc_custom_heading strong{
    display: block;
    color: #B92325 !important;
}
.border-new-page-style .vc_custom_heading,
.title-partner-style-1{
    font-style: italic;
}
.title-partner-style-1{
    padding-bottom: 15px;
}
.our-experience-content-image-section .wpb_video_wrapper {
    margin-bottom: 0px !important;
}
body.page-id-2632 .banner-padding-top-style-1{
    padding-bottom: 12% !important;
}
.footer-sidebar-instagram h3{
    font-size: 48px !important;
    line-height: 58px !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    padding-left: 15px;
    padding-right: 15px !important;
}
.footer-sidebar-instagram {
    margin-bottom: 50px;
}
.gif-image-large-section-col{
    z-index: -1;

}
.gif-image-large-section .ts-hide-mobile-image img{
    scale: 1.5;
}

.mfn-flex-control-thumbs-wrapper.swiper-initialized.swiper-vertical{
    position: relative;
    padding-bottom: 00px !important;
    padding-top: 20px !important;
}
.product_image_wrapper .swiper-button-next {
    position: absolute;
    bottom: -17px !important;
    top: inherit;
    transform: translateX(-50%) rotate(90deg);
    left: 50%;
    opacity: 0.7;
}
.product_image_wrapper .swiper-button-prev{
    position: absolute;
    top:10px;
    transform: translateX(-50%) rotate(90deg);
    left: 50%;
    opacity: 0.7;
}
.product_image_wrapper .mfn-flex-control-thumbs-wrapper{
    position: relative;
}


/*#ct-100{
    padding-top: 0!important;
}
*/
@media only screen and (min-width: 1441px) {

    #Top_bar .menu > li > a span:not(.description) {
        padding: 0 22px !important;
    }
}
@media (min-width: 1240) and (max-width: 1440px) {
    #Top_bar .menu > li > a span:not(.description) {
        padding: 0 25px !important;
    }
    #menu > ul > li > a{
        font-size: 20px !important;
    }
}
/*171717*/
@media only screen and (min-width: 1240px) {
    #Top_bar .menu_wrapper {
        padding-left: 0px;
    }
    
}
@media only screen and (min-width: 769px) {
    .mobile-box{
        display: none !important;
    }
    .infortamtion-section-ofproduct-use{
        padding-top: 0px !important;
        margin-top: -10px;
        padding-bottom: 40px;
    }
    .page-id-2834 .infortamtion-section-ofproduct-use,
    .page-id-2827 .infortamtion-section-ofproduct-use,
    .page-id-2829 .infortamtion-section-ofproduct-use{
       padding-bottom: 00px !important; 
    }
    .hide-banner-on-desktop{
        display: none !important;
    }
    body .ts-banner-style-embed{
        background-position: 50% 70% !important;
    }
    .sample-kit-page-image-col-box{
        display: none !important;
    }
    .only-mobile-section{
        display: none !important;
    }
    .single-product.apparel-style-1 div.product .product_wrapper .entry-summary.column.one-second{
        padding-left: 35px;
    }
    
}
@media only screen and (max-width: 1239px) {
    #Top_bar #menu ul li a {
        font-size: 38px !important;
        font-family: 'teko' !important;
        text-transform: uppercase;
        color: #ffff !important;
    }
    #Top_bar #menu {
        background: #171717 !important;
    }
    #Top_bar #menu ul li.submenu .menu-toggle {
        line-height: initial !important;
    }
    #Top_bar #menu ul li.submenu .menu-toggle{
        font-size: 40px !important;
        font-weight: 600 !important;
        color: #b92325 !important;
    }

    /*body #Top_bar #menu ul li ul li .menu-toggle{
        right: 21px;
    }*/
    .mobile-header-mini #Top_bar #menu ul li.submenu ul li.submenu .menu-toggle{
        right: 21px;
    }
}


@media only screen and (max-width: 768px) {
    .ts-hide-mobile-image{
        display: none !important;
    }
    .ts-banner-style-199 .nico-tab-section{
        display: none !important;
    }
    .desktop-box{
        display: none !important;
    }
    body .ts-banner-style-embed{
        background-image: none !important;
        padding-bottom: 0px !important;
    }
    .infortamtion-section-ofproduct-use{
        padding-bottom: 50px;
    }
    .hide-banner-on-desktop{
        margin-left: -45px !important;
        margin-right: -45px !important;
    }
    .hide-banner-on-desktop img{
        width: 100%;
        object-fit: cover;
    }
    .hide-banner-on-desktop>.wpb_column>.vc_column-inner{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #Top_bar .menu_wrapper {
        padding-left: 0px !important;
    }
    .mobile-flex-box .vc_column_container:first-child{
        padding: 0px !important;
        width: 100%;
    }
    .mobile-flex-box{
        display: flex;
        flex-wrap: wrap;
    }
    .mobile-flex-box .vc_column_container:nth-child(2){
        padding: 0px;
        width: 27%;
    }
    .ts-banner-style-199 .mobile-flex-box .vc_column_container:nth-child(2){
        padding: 0px;
        width: 100% !important;
    }
    .mobile-flex-box .vc_column_container:nth-child(3){
        padding: 0px;
        width: 73%;
    }
    .ts-banner-style-199 .mobile-flex-box .vc_column_container:nth-child(3){

        width: 100% !important;
    }
    html body .ts-banner-style-199{
        background-image: none !important;
    }

     .mobile-flex-box.banner-style-122-inner-section .vc_column_container:nth-child(2){
        padding: 0px;
        width: 100%;
    }
    .mobile-flex-box.banner-style-122-inner-section .vc_column_container:nth-child(3){
        padding: 0px;
        width: 100%;
    }
     .mobile-flex-box .vc_column_container:nth-child(2)>.vc_column-inner{
        padding-left: 0px !important;
        padding-right: 0px !important;
     }
     .nico-tab-text {
        font-size: 22px;
        letter-spacing: 2px;
        margin-bottom: 5px !important;
    }
    .nico-tab-section img{
        max-width: 50px;
    }
    .ts-title-style-1 {
        font-size: 32px;
    }
    .ts-title-style-2 {
        font-size: 65px !important;
        line-height: 50px !important;

    }
    .ts-title-style-2 strong {
        padding: 12px 5px 0px 5px !important;
        display: block;
        max-width: 250px;
    }
    .mobile-flex-box .vc_column_container:nth-child(3) .wpb_single_image.vc_align_left{
        text-align: center !important;
    }
    .mobile-banner-content{
        padding-top: 20px;
    }
    .ts-border-style-1 p {
        font-size: 30px;
        margin-bottom: 25px !important;
    }
    .vc_row.vc_column-gap-35>.vc_column_container{
        padding: 0px !important;
    }
    .vc_row.vc_column-gap-35.banner-style-122-inner-section>.vc_column_container{
        padding: 0px 10px  !important;
    }
    .ts-title-style-7 {
        font-size: 60px !important;
    }
    .ts-col-retail-btn-section-1>.wpb_column>.vc_column-inner>.wpb_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .ts-btn-style-2 .vc_btn3{
        max-width: 100% !important;
        width: 100% !important;
    }
    .ts-col-retail-btn-section-1 .ts-btn-style-2{
        padding: 10px 0px !important;
        width: 90% !important;
    }
    .ts-btn-style-2 .vc_btn3 {
        font-size: 22px !important;
    }
    .ts-col-retail-btn-section-1 .margin-left-25px{
        margin-left: 0px !important;
    }
    .ts-title-style-4 {
        font-size: 38px;
    }
    .ts-title-style-6 {
        font-size: 40px !important;
    }
    .btn-inner-fx-style-section>.wpb_column>.vc_column-inner>.wpb_wrapper {
        flex-wrap: wrap;
    }
    .btn-inner-fx-style-section .ts-btn-style-1{
        width: 90% !important;
        padding: 10px 0px !important;
    }
    .btn-inner-fx-style-section .ts-btn-style-1 .vc_btn3 {
        margin: 0 auto !important;
        display: block !important;
    }
    .btn-th-fx-style-section {
        border: 2px solid #fff !important;
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .ts-retail-section-1 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .ts-title-style-5 {
        font-size: 75px;
        line-height: 0.75;
        text-align: center !important;
    }
    body section.ts-banner-style-23{
        background-size: cover !important;
    }
    body section.ts-banner-style-23 .ts-title-style-1{
        text-align: center !important;
    }
    
    section.ts-banner-style-23:after{
        content: "";
        position: absolute;
        top:0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 2;
    }
    section.ts-banner-style-23 .vc_row{
        z-index: 3;
        position: relative;
    }
    .post-slider .post-item a h2 {
        font-size: 25px !important;
        padding-top: 20px !important;
    }
    .swiper-bottom-container >.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal {
        width: 80% !important;
    }
    .swiper-button-next{
        right: 0px !important;
    }
    .swiper-button-prev{
        left: -30px !important;
    }
    .single-product .mfn-flex-control-thumbs-wrapper .swiper-button-prev{
        left: 50% !important;
    }
    /*.page-id-11 .ts-banner-style-19 .ts-title-style-1,
    .tax-product_cat .ts-banner-style-19 .ts-title-style-1,
    .page-id-11 .ts-banner-style-19 .ts-title-style-10,
    .tax-product_cat .ts-banner-style-19 .ts-title-style-10{
        color: #b92325 !important;
        text-align: center !important;
    }*/
    /*.page-id-11 .ts-banner-style-19 .ts-title-style-10{
        font-size: 40px !important;
    }*/
    .tax-product_cat .ts-banner-style-19 .ts-title-style-10{
        font-size: 22px !important;
    }
    .page-id-11 .ts-banner-style-19 .ts-title-style-1,
    .tax-product_cat .ts-banner-style-19 .ts-title-style-1,{
        font-size: 25px;
        margin-bottom: 5px !important;
    }
    .page-id-11 .ts-banner-style-19 .ts-title-style-2{
        font-size: 65px !important;
    }
    .tax-product_cat .ts-banner-style-19 .ts-title-style-2{
        font-size: 35px !important;
    }
    .ts-btn-style-transparent{
        margin-bottom: 0px !important;
    }
    .faq-ask-section {
        padding-top: 50px !important;
        padding-bottom: 50px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .faq-ask-section .faq .question > .title{
        font-size: 22px !important;
        text-align: left !important;
    }
    .wpb_wrapper .faq .question .title.wpb_toggle{
         text-align: left !important;
    }
    .product-reviews-slider .review-content-inner {
        flex-direction: column-reverse;
    }
    .review-content-info {
        width: 100% !important;
        margin-right: 0% !important;
    }
    .product-featured-image {
        width: 100% !important;
    }
    .product-title a {
        font-size: 30px !important;
    }
    .product-reviews-slider .product-featured-image img{
        max-width: 150px !important;
        margin: 0 auto;
    }
    .product-reviews-slider .star {
        font-size: 30px !important;
    }
    .review-content-inner{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .single-product div.product .product_wrapper {
        flex-wrap: wrap;
    }
    .term-name-single-item {
        font-size: 30px !important;
    }
    .single-sup-title {
        font-size: 30px !important;
    }
    .woocommerce .product div.entry-summary .flavor-text {
        font-size: 70px;
    }
    .woocommerce .product div.entry-summary .cart .button {
        margin-top: 25px;
        margin-left: 0;
        max-width: 100%;
    }
    .single-product-custom-content-title h2 {
        font-size: 27px !important;
    }
    .single-product-custom-content-title h2 strong {
        font-size: 40px;
    }
    .single-product-custom-content-section{
        padding-left: 10px;
        padding-right: 10px;
    }
    .woocommerce .mfn-variations-wrapper{
        padding-top: 15px;
        width: 100%;
    }
    .woocommerce .product_cat-pack .mfn-variations-wrapper .mfn-vr {
        width: 100%;
        justify-content: center;
    }
    .woocommerce-variation-add-to-cart{
        flex-wrap: wrap;
        justify-content: center;
    }
    .btn-about-link>.vc_column_container>.vc_column-inner>.wpb_wrapper .ts-btn-style-1 {
        width: 100% !important;
    }
    .btn-about-link>.vc_column_container>.vc_column-inner>.wpb_wrapper .ts-btn-style-1{
        margin: 0px 0% !important;
    }
    .btn-about-link>.vc_column_container>.vc_column-inner>.wpb_wrapper .ts-btn-style-1{
        margin: 7.5px 0px !important;
    }
    .btn-th-fx-title-section h4 {
        font-size: 25px !important;
    }
    .carousel-imag-box {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .mobile-col-reverse{
        flex-direction: column-reverse;
    }
    .fieldset-cf7mls-wrapper > .fieldset-cf7mls:first-child {
        padding-bottom: 0 !important;
    }
    .whole-sale-form-section fieldset {
        padding: 0px 5px;
    }
    .access-bulk-form h2 {
        font-size: 35px !important;
    }
    .access-sample-form h3 {
        font-size: 23px !important;
        padding: 0px 10px;
        line-height: 1.2 !important;
    }
    .check-list-ul ul li {
        font-size: 17px !important;
        margin-bottom: 30px !important;
    }
    .ts-title-style-8 {
        font-size: 24px !important;
    }

    .check-list-ul ul li:after {
        width: 25px;
        height: 24px;
    }
    .check-list-ul ul li{
        padding-left: 35px !important;
    }
    .whole-sale-form-btn-section {
        padding-top: 25px !important;
    }
    .ts-title-style-9 {
        font-size: 55px;
    }
    .wwof-express-content-section .ts-title-style-6 {
        font-size: 35px !important;
    }
    .wwof-express-content-section .ts-title-style-3 {
        font-size: 30px !important;
        line-height: 1.1 !important;
    }
    .wwof-form-section {
        margin-bottom: 35px;
    }
    .wwof-form-section>.vc_row>.wpb_column>.vc_column-inner{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #pum-3330 .popup-main-title-large {
        font-size: 40px !important;
    }
    #pum-3330 .popup-main-small-title {
        font-size: 35px !important;
    }
    body .sample-kit-page-section{
        background-image: none !important;
    }
    .banner-style-column-big-title-style-2 {
        font-size: 70px !important;
    }
    .banner-style-column-small-title {
        font-size: 23px;
    }
    .content-sticky-menu ul{
        display: none !important;
    }
    .banner-style-column-info-box a {
        font-size: 45px !important;
    }
    .pop-up-12-100pk .pop-12-heading-1 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 45px !important;
    }
    .btn-question-pop-content {
        border: 3px solid #b72526;
        font-size: 28px;
        padding-top: 15px;
        padding-bottom: 10px;
        font-family: 'teko';
        font-weight: 500;
        line-height: 1.1;
    }
    .pum-theme-3245 .pum-content + .pum-close, .pum-theme-12pk-and-100pk .pum-content + .pum-close{
        font-size: 25px !important;
    }
    .pop-up-table-content table th,
    .pop-up-table-content table td{
        font-size: 24px !important;
    }
    .btn-question-pop-section {
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }
    .pop-up-table-content {
        width: 94% !important;
        margin: 10px auto !important;
        margin-bottom: 20px !important;
    }
    .pop-up-table-content {
        font-size: 24px !important;

    }
    .only-desktop{
        display: none !important;
    }
    .become-a-popup-retailers-section .popup-main-title-large, 
    .customer-popup-main-setion .popup-main-title-large {
        font-size: 42px !important;
    }
    .become-a-popup-retailers-section .popup-main-small-title, .customer-popup-main-setion .popup-main-small-title {
        font-size: 40px !important;
    }
    .ts-title-style-21 {
        font-size: 45px !important;
    }
    .retailer-with-whole-sale-content-section>.wpb_column>.vc_column-inner>.wpb_wrapper {
        margin-bottom: 30px !important;
    }
    .retailer-with-whole-sale-dis-buy {
        font-size: 35px !important;
    }
    .retailer-with-whole-sale-dis-percent {
        font-size: 75px !important;
    }
    .retailer-with-whole-sale-dis-title {
        font-size: 35px !important;
    }
    .page-id-3570 .ts-col-retail-text-section-1 .ts-title-style-11{
        padding-top: 25px !important;
    }
    /*.swiper-wrapper{
        flex-wrap: wrap;
    }*/

    .retailer-with-whole-sale-section{
        padding-top: 0!important;
    }

    .ts-retail-section-2 {
        padding-bottom: 0px !important;
    }
    .ts-retail-section-2 .ts-col-retail-text-section-1 {
        margin-bottom: 0px;
    }
    .ts-title-style-18 {
        font-size: 45px !important;
    }
    .ts-title-style-19 {
        font-size: 18px !important;
    }
    .ts-title-style-25 {
        font-size: 18px !important;
    }
    .ts-title-style-15 {
        font-size: 45px !important;
    }
    .ts-title-style-16 {
        font-size: 30px !important;
    }

    .view-tier-pricing-div{
        display: block;
        margin-top: 15px;
    }

    .view-tier-pricing-div .view-tier-pricing-btn{
        float: none;
        display: inline-block;
    }

    .woocommerce .product div.entry-summary .price, .single span.woocommerce-Price-amount.amount{
        font-size: 24px!important;
    }
    .related-products-dropdown-section {
        padding-right: 0;
    }

    .product-reviews-slider .swiper-slide {
         height: 100% !important; 
    }
    .color-comb-section {
        display: block !important;
    }
    .color-comb-section li a {
        min-width: auto !important;
        max-width: 250px !important;
        margin: 0 auto 10px auto !important;
    }
    .border-new-page-style>.wpb_column{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .content-sticky-menu.fixed {
        top: 0px !important;
    }
    .blunt-best-section .vc_custom_heading{
        padding-top: 35px !important;
    }
    .footer-sidebar-instagram h3{
        font-size: 36px !important;
        line-height: 44px !important;
    }
    .product-reviews-slider .swiper-bottom-container {
        padding-top: 0 !important;
    }
      
    .single-product-tab-section {
        padding-top: 50px !important;
    }  
}

@container app-external-container (max-width: 639px) {
    .wwof-order-form[data-v-d623972b] .ant-table-tbody tr.ant-table-row:has(td.ant-table-cell:nth-child(1)):has(td.ant-table-cell:nth-child(-n+13):last-child) {
        width: 100% !important;
    }
}

@media only screen and (max-width:480px) {
    .popup-main-section {
        padding: 25px 15px !important;
    }
    .title-style-h1{
       font-size: 30px !important;
        line-height: 36px !important;
    }
    .content-sticky-menu .widget.widget_nav_menu{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}