/** Shopify CDN: Minification failed

Line 761:14 Expected identifier but found whitespace
Line 761:15 Unexpected "38px"
Line 1344:14 Expected identifier but found whitespace
Line 1344:15 Unexpected "12px"
Line 1370:14 Expected identifier but found whitespace
Line 1370:15 Unexpected "12px"

**/
/* @font-face {
    font-family: 'Futura';
    src: url('/cdn/shop/files/Futura-CondensedMedium.woff') format('woff2'),
        url('/cdn/shop/files/Futura-CondensedMedium.woff') format('woff');
    font-weight: 500;font-family: 'futuramedium';
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('/cdn/shop/files/Futura-CondensedExtraBold.woff2') format('woff2'),
        url('/cdn/shop/files/Futura-CondensedExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('/cdn/shop/files/Futura-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/Futura-Medium.woff') format('woff');
    font-weight: 500;font-family: 'futuramedium';
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('/cdn/shop/files/Futura-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Futura-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('/cdn/shop/files/Futura-MediumItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Futura-MediumItalic.woff') format('woff');
    font-weight: 500;font-family: 'futuramedium';
    font-style: italic;
    font-display: swap;
}
 */

@font-face {
    font-family: 'futurabold';
    src: url('/cdn/shop/files/futura-bold-03-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/futura-bold-03-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futuracondensed_extrabold';
    src: url('/cdn/shop/files/futura-condensedextrabold-05-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/futura-condensedextrabold-05-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futuracondensed_medium';
    src: url('/cdn/shop/files/futura-condensedmedium-04-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/futura-condensedmedium-04-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futuramedium';
    src: url('/cdn/shop/files/futura-medium-01-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/futura-medium-01-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futuramedium_italic';
    src: url('/cdn/shop/files/futura-mediumitalic-02-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/futura-mediumitalic-02-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


html, body{
   font-family: 'futuramedium' !important;
  overflow-x: hidden;
}
div#powrIframeLoader, .announcement_sec {
    display: none;
}

.custom.review_slider .slick-list.draggable {
    padding: 0 170px 0 0!important;
}
.custom.review_slider .author_img img {
    width: 100%;
    max-width: 70px;
    height: 70px;
    border-radius: 50%;
}
.custom.featured_blog .slick-list.draggable {
 padding: 0 100px 0 40px!important; 
}
.custom.featured_blog .article_img img ,
.order_data .result_table .cart_table img {
  width:100%;
}
/* .custom.multi_order .table_sec tr td {
    width: 20%;
} */
.order_data .result_table .cart_table tr td {
  width:25%;
}
.custom.multi_order .table_sec tr td img {
    width: 100%;
}
.order_data .result_table .cart_table span.cart_btn ,
.order_data .result_table .cart_table th.unit_prc ,
.order_data .result_table .cart_table td.unit_prc {
 /* display:none; */
}

.order_data .result_table .add_cart span.green_btn {
    background-color: #43AB16;
    width: 100%;
    max-width: 470px;
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
}

.similar_prod .slick-list.draggable {
padding:0 0px 0 100px!important;
}
.similar_prod .prod_img img ,
.custom.you_may-like .prod_img img {
  width:100%;
}

/*21 09 2023*/

.main_header .promo_banner {
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #43AB16;
}
.main_header .promo_banner p {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2.4px;
    line-height: 22px;
  font-family: 'futuramedium' !important;
}
.main_header .promo_banner .promo_banner-close {
    height: 12px;
    width: 12px;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}
.main_header .promo_banner .promo_banner-close:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 11L1 1' stroke='white'/%3E%3Cpath d='M1 11L11 1' stroke='white'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    line-height: 12px;
    width: 12px;
}

/*navbar */

.main_header .test .main_nav {
    padding: 0 30px;
}


.main_header .test .main_nav 
 .logo {
    width: 60%;
}
.main_header .test .main_nav .logo img.primary_logo {
    margin: 0 auto !important;
    width: 178px;
}
.main_header .test .main_nav .logo a {
    display: table;
    margin: 0 auto;
    padding: 17px 0;
}
.main_header .test .main_nav .logo {
    width: auto;
    flex: 1;
}
.main_header .test .main_nav .nav {
    width: 460px;
    max-width:100%;
}
.main_header .test .main_nav .nav ul.menu {
    width: 100%;
}

.main_header .test .main_nav .nav ul.menu .hup-menu-wrapper {
    width: 100%;
    justify-content: flex-start;
    grid-gap: 30px;
    padding: 0;
}
.main_header .test .main_nav .nav ul.menu .hup-menu-wrapper li a {
    text-decoration: none;
}

.main_header .test .main_nav .nav ul.menu .hup-menu-wrapper li a {
    text-decoration: none;
    color: #1E1E1E !important;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2.4px;
  font-family: 'futuramedium' !important;
  border-bottom:0 !important;
}
.main_header .test .main_nav .nav ul.menu ul.desktop-submenu > li > a {
    color: #929292 !important;
    font-size: 13px;
    line-height: 36px;
    letter-spacing: 2px;
    padding: 0;
}
.main_header .test .main_nav .nav ul.menu ul.desktop-submenu > li > ul.grandchild {
    padding: 0;
    margin: 0 0 0 8px;
}
.main_header .test .main_nav .nav ul.menu ul.desktop-submenu > li > ul.grandchild > li a {
    padding: 0;
    color: #1E1E1E !important;
    /*font-family: Futura;*/
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 36px;
    letter-spacing: 2.4px;
}
.main_header .test .main_nav .nav ul.menu .hup-menu-wrapper li ul.desktop-submenu {
    background: #FFF;
    box-shadow: 0 0 20px #00000026;
    left: -50px;
    top: 62px;
    min-width: 270px;
    padding: 30px 30px 60px;
    z-index: -1;
    overflow: hidden;
}

.main_header .test .main_nav .nav ul.menu .hup-menu-wrapper li ul.desktop-submenu:after {
    content: "";
    position: absolute;
    top: -50px;
    height: 50px;
    left: 0;
    width: 100%;
    box-shadow: 0 0 20px #00000026;
}

.main_header .test .main_nav .nav ul.menu.align_right li.search_container {
    width: 200px;
    max-width: 100%;
    margin-left: 0;
    padding: 0;
}
.main_header .test .main_nav .nav ul.menu.align_right li.search_container form.search_form input {
    border: none!important;
    border-bottom: 1px solid #D9D9D9!important;
    padding: 0 0 0;
    flex: 1;
    letter-spacing: 2.4px;
    font-family: futuramedium!important;
    color: #d9d9d9;
    font-size: 12px;
    height: 23px;
    min-height: 23px;
}

.main_header .test .main_nav .nav ul.menu.align_right li.search_container form.search_form input::placeholder {
  letter-spacing: 2.4px;
    color: #D9D9D9;
  font-family: futuramedium!important;
    font-size: 12px;
  opacity: 1; /* Firefox */
}

.main_header .test .main_nav .nav ul.menu.align_right li.search_container form.search_form input::-ms-input-placeholder { /* Edge 12 -18 */
  letter-spacing: 2.4px;
    color: #D9D9D9;
  font-family: futuramedium!important;
    font-size: 12px;
}
.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item {
    width: 100%;
      grid-gap: 30px;
}

.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item form.search_form {
    display: flex;
    align-items: flex-end;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    grid-gap: 10px;
}
.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item form.search_form span.icon-search {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='black'/%3E%3Cline x1='17.3536' y1='16.6464' x2='22.3536' y2='21.6464' stroke='black'/%3E%3C/svg%3E%0A");
    width: 30px!important;
    height: 30px!important;
    object-fit: scale-down;
    display: block;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    position: static;
}
.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item form.search_form span.icon-search::before{
  content:normal;
}
.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item li.cart_container a.icon-bag {
    height: auto;
    width: auto;
    display: inline-block;
  padding-top: 0;
}
.header .menu a.icon-user {
    padding-top: 0;
}

.header .menu li.cart_container > a:after {
    display: none;
}
.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item li.cart_container a.icon-bag span.cart_count {
    bottom: auto;
    top: -9px;
    right: -0px;
    width: 18px;
    height: 18px;
    background-color: #43AB16;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -1px;
    text-indent: -1px;
    padding-top: 2px;
    line-height: 18px;
}

.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item li.cart_container a.icon-bag {
    height: auto;
    width: 29px !important;
    display: inline-block;
}

.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item li.login {
    padding: 0;
    margin: 0;
    vertical-align: top;
    align-items: top;
    display: flex;
}

.main_header .test .main_nav .nav ul.menu.align_right li.search_container form.search_form input::-ms-input-placeholder { /* Edge 12-18 */
  text-transform:uppercase;
}

.main_header .test .main_nav .nav ul.menu.align_right li.search_container form.search_form input::placeholder {
   text-transform:uppercase;
}

.ansmnt_show header.test.main_header {
    min-height: 120px;
}

header.test.main_header {
    min-height: 82px;
}


/* banner section */

.banner_sec {
    height: 1000px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-position: bottom;
}
.custom.text_img-banner {
    padding: 0;
}
.banner_sec .text_sec h2 {
    color: #FFF;
    font-size: 38px;
    font-weight: 700;
    line-height: 56px;
  letter-spacing:0;
  margin-bottom:20px;
}
.banner_sec .text_sec p {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
}

.banner_sec .text_sec .btn_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 20px;
    margin-top: 40px;
}
a.btn {
    border-radius: 10px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2.8px;
    padding: 10px 22px;
    width: fit-content;
}
a.btn:hover {
      background: #ffffff !important;
    color: #1e1e1e !important;
}
 a.btn.green_btn {
    background: #43AB16;
}
a.btn.transprnt {
    border: 1px solid #ffffff;
}
.banner_sec .text_sec {
    padding: 0 125px;
}

.outer_blog a.btn:hover , .tabber_main-cont a.btn:hover
{
  background-color:#1e1e1e !important;
  color:#ffffff !important;
}

.index .outer_block {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 145px;
    grid-gap: 30px;
}
.index .outer_block .inner_sec h3 {
    color: #1E1E1E;
    font-size: 38px;
    line-height: 56px;
    text-transform: capitalize;
    letter-spacing: 0;
    padding: 0;
    margin-bottom: 10px;
    font-family: 'futuramedium';
}
.index .outer_block .inner_sec p {
     margin: 0;
    color: #1E1E1E;
    font-size: 20px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
}


/* why shop section */

.custom.multipl_logos {
      margin-top: 80px;
    padding-bottom: 35px;
}

/* .custom.multipl_logos .section_header h3 {
    color: #1e1e1e;
    text-align: center;
    font-size: 38px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    text-transform: capitalize;
}
.custom.multipl_logos .section_header p {
    color: #1E1E1E;
    text-align: center;
    font-size: 20px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
    font-family: 'Futura-Medium';
    margin-top: 10px;
    margin-bottom: 0;
} */
.custom.multipl_logos .bottom_sec {
    margin-top: 59px;
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
}

.custom.multipl_logos .bottom_sec .img_sec {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
    width: 156px;
    height: 156px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.custom.multipl_logos .bottom_sec p {
    color: #1e1e1e;
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    margin-top: 28px;
    margin-bottom: 0;
}

.custom.multipl_logos .bottom_sec .icon_outter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
  flex-direction: column;
}

/*men women section*/

.custom.featured_block .img_sec {
    height: 550px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom.featured_block .img_sec .text_sec h3 {
    color: #fff;
    text-align: center;
    text-shadow: 0px 0px 10px rgba(0,0,0,.5);
    font-size: 38px;
    font-weight: 500;font-family: 'futuramedium';
    text-transform: capitalize;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    line-height: 147px;
    margin-bottom: 10px;
    font-family: futuramedium!important;
}

.custom.featured_block .img_sec .text_sec {
    text-align: center;
}


a.btn.pink_btn {
    border-radius: 10px;
    background: #9E00FF;
    height: 48px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2.8px;
    display: inline-flex;
    padding: 0 27px;
  margin-top:10px;
}
.custom.featured_block .categories:last-child {
    padding-left: 10px;
}

.custom.featured_block .categories:first-child {
    padding-right: 10px;
}

.custom.banner_text .banner_text h2 {
        color: #fff;
    text-align: center;
    font-size: 38px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0;
    font-family: 'futurabold';
    margin-bottom: 0;
}


.custom.banner_text .banner_text p {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px; /* 160% */
    max-width:627px;
    padding:30px 20px 0;
    margin:0 auto;

}
.custom.banner_text .banner_text .btn_sec a.btn.green_btn {
    margin: 0 auto;
}
.custom.banner_text .btn_sec {
    margin-top: 40px;
}
.custom.banner_text .banner_text {
      padding: 60px;
    min-height: 800px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.custom.banner_text .banner_img {
    background-size: cover;
}


/*featured_blog*/

.custom.featured_blog {
    margin-top: 100px;
  overflow:hidden;
}

/* .custom.featured_blog .section_header h3 {
    color: #1E1E1E;
    text-align: center;
    font-size: 38px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}
.custom.featured_blog .section_header p {
    color: #1E1E1E;
    text-align: center;
    font-size: 20px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
    margin-top: 20px;
} */
.custom.featured_blog .section_header {
    margin-bottom:70px;
}
.blog_main .blog_outer .slick-slide {
    background: #FFF;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
    padding: 49px 30px;
    margin: 30px 10px;
}

.bnrGradint {
    background: linear-gradient(to right, #FFF500 0%, #FFF500 20%, #9E00FF 20%, #9E00FF 40%, #FF6B00 40%, #FF6B00 60%, #2485DE 60%, #2485DE 80%, #43AB16 80%, #43AB16 100%);
    height: 10px;
}


.inner_loop .article_img img {
    object-fit: cover;
    height: 100%;
}

.inner_loop .article_img {
    width: 259px;
    height: 262px;
}
.blog_main .blog_outer .slick-slide .inner_loop h3.title a {
    color: #1E1E1E;
    font-family: 'futuramedium';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: 0;
  display: inline-block;
}


.blog_main .blog_outer .slick-slide .inner_loop h3.title {
    padding: 0;
    margin: 0 0 10px;
}

.blog_main .blog_outer .slick-slide .inner_loop span.art_date {
    color: #929292;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
    margin-bottom: 10px;
  display:block;
  
}

.blog_main .blog_outer .slick-slide .inner_loop .art_rte {
    color: #1E1E1E;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 26px;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    
}
.blog_main .blog_outer .slick-slide .inner_loop  a.btn.green_btn {
    text-transform: uppercase;
}
.section_header:empty {
    display: none;
}
/* .custom.review_slider .section_header h3 {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 38px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    text-transform: capitalize;
    letter-spacing: 0;
    margin: 0 0 20px;
    padding: 0;
} */
.custom.review_slider .section_header p {
    color: #1E1E1E;
    text-align: center;
    font-size: 20px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
}
.custom.review_slider .review_slide .inner_slide {
    text-align: center;
    padding: 0 45px;
}
.custom.review_slider .review_slide .inner_slide .author_img {
    display: table;
    margin: 0 auto;
}
.custom.review_slider .review_slide .inner_slide h4 {
    color: #1e1e1e;
    text-align: center;
    font-size: 22px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 28px;
    letter-spacing: 0;
    padding: 0;
    margin: 23px 0 30px;
  font-family: 'futuramedium' !important;
}
.custom.review_slider .review_slide span.star_rating {
    display: inline-block;
}

.custom.review_slider .review_slide p {
    margin-top: 30px;
    color: #1E1E1E;
    text-align: center;
    font-size: 16px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 28px;
  margin-bottom:20px;
}
.custom.banner_text .banner_text {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
}
.outer_blog {
    padding-left: 6px;
}


.cp_heading {
    color: #1E1E1E;
    text-align: center;
    font-size: 38px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    padding: 0;
    margin: 0;
    letter-spacing: 0;
    font-family: 'futuramedium';
    text-transform: capitalize;
    margin-bottom: 20px;
}

p.cp_sub_heading {
    color: #1E1E1E;
    text-align: center;
    font-size: 20px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
    margin-bottom: 0;
}

.tabber_pan
{
  margin-top:40px;
}

.tabber_pan .nav {
    justify-content: center;
    width: 100%;
    float: none;
  grid-gap:20px;
  margin-bottom: 40px !important;
}

.tabber_pan .nav .nav-link {
    color: #9E00FF;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2.8px;
    min-width: 140px;
    min-height: 48px;
    padding: 5px !important;
    border-radius: 10px;
    border: 1px solid #9E00FF !important;
}
.tabber_pan .nav.nav-pills .nav-link.active,
.tabber_pan .nav.nav-pills .show>.nav-link,
.tabber_pan .nav.nav-pills .nav-link:hover{
    color: #fff;
    background-color: #9E00FF;
}

.tabber_pan .nav.nav-pills li.nav-item {
    margin-bottom: 0;
}

.tabber_main-cont .main_img img {
    width: 566px;
    display: block;
    height: auto;
    max-width: 100%;
}

.tabber_main-cont .inner_block {
    text-align: right;
}

.tabber_main-cont .inner_block p {
    color: #1E1E1E;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 26px;
  margin:0;
 margin-top:7px;

}

.tabber_main-cont .btn_sec
{
  text-align:center;
}

.tabber_main-cont .btn_sec a.btn.green_btn {
    background: #43AB16;
    min-width: 244px;
  margin-top:20px;
  display:inline-flex;
}

.tabber_main-cont .inner_block.inner_block_one {
    margin-bottom: 23px;
}

.tabber_main-cont .inner_block.inner_block_two {
    margin-bottom: 45px;
}


.tabber_main-cont .inner_block.inner_block_rightside {
    text-align: left;
}

.tabber_main-cont .inner_block.inner_block_five {
    margin-bottom: 38px;
}

.inner_block.inner_block_four {
    margin-bottom: 21px;
}


.tabber_main-cont .inner_block.inner_block_five p {
    margin: 27px 0 0;
}


.tabber_main-cont .inner_block.inner_block_four p {
    margin-top: -5px;
}
.tabber_main-cont .inner_block.inner_block_six p {
    margin:12px 0 0;
}

.custom.review_slider {
    padding-top: 40px;
  padding-left:25px;
}

.review_slide {
    margin-top: 100px;
    margin-bottom: 100px !important;
}

.review_slide  ul.slick-dots {
    display: none !important;
}
.footer .footer-menu-wrap {
    max-width: 1240px;
      display: flex;
    flex-wrap: wrap;
}

.footer .Column_block1 {
    width: 29%;
    padding: 0 10px;
}

.footer .Column_block2 , .footer .Column_block3, .footer .Column_block4 {
    width: 16%;
  padding: 0 10px;
}
.footer .Column_block5 {
    flex: 1;
  padding: 0 10px;
}

.footer .Column_block1 img {
    width: 178px;
    max-width: 100%;
    margin-bottom: 22px;
    display: block;
}

.footer .Column_block1 .toggle_content p {
    color: #1E1E1E !important;
    font-size: 13px;
    line-height: 32px;
    letter-spacing: 1.3px;
    font-family: futuramedium!important;
  margin-bottom:30px;
}

.footer
{
  padding-left:40px;
  padding-right:40px;
  padding-bottom:80px;
  background-color: #ffffff!important;
}

.footer .Column_block1 .toggle_content > div {
    position: relative;
}

.footer .Column_block1 .toggle_content svg {
    position: absolute;
    top: 11px;
    left: -38px;
}

.footer .Column_block1 .toggle_content .mail_sec svg {
    left: -36px !important;
}

.footer .Column_block1 .toggle_content .location svg {
    left: -34px!important;
    top: 9px;
}

.footer .Column_block1 .toggle_content p {
    color: #1e1e1e!important;
    font-size: 13px;
    line-height: 32px;
    letter-spacing: 1.3px;
    font-family: futuramedium!important;
    margin-bottom: 30px;
}

.footer .Column_block1 .toggle_content .phn_no svg
{
 top:8px; 
}

.footer .Column_block1 .toggle_content p a
{
  all:inherit;
  cursor:pointer;
}

.footer .footer_menu h6, .footer .Column_block5 h6 {
    color: #1E1E1E;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 1.4px;
    margin-bottom: 40px !important;
   font-family: 'futurabold';
}

.footer .footer_menu li a {
    color: #1E1E1E;
    font-size: 13px !important;
    line-height: 36px;
    letter-spacing: 1.3px !important;
    font-family: futuramedium!important;
    text-decoration: none;
}

.footer .footer_menu ul li
{
  margin:0;
}

.footer .Column_block5 h6 + p
{
      color: #1E1E1E;
    font-size: 13px;
    line-height: 32px;
    margin-bottom: 21px;
}


.footer .Column_block5 .newsletter {
    position: relative;
}



.footer .Column_block5 .newsletter .email {
    color: #D9D9D9;
    font-size: 13px;
    line-height: 32px;
    background: transparent;
    border: 0 !important;
    border-bottom: 1px solid #D9D9D9 !important;
    padding: 0;
    padding-bottom: 10px;
    letter-spacing: 0 !important;
}

.footer .Column_block5 .newsletter .email::placeholder {
  color: #D9D9D9;
    font-size: 13px;
    line-height: 32px;
  opacity: 1; /* Firefox */
  letter-spacing:0;
}

.footer .Column_block5 .newsletter .email::-ms-input-placeholder { /* Edge 12-18 */
  color: #D9D9D9;
    font-size: 13px;
    line-height: 32px;
   letter-spacing:0;
}


.footer .Column_block5 .newsletter input.action_button.sign_up[type=submit] {
    position: absolute;
    font-size: 0 !important;
    padding: 0 !important;
    margin: 0;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector 13' d='M8.70711 8.70711C9.09763 8.31658 9.09763 7.68342 8.70711 7.29289L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L6.58579 8L0.928932 13.6569C0.538408 14.0474 0.538408 14.6805 0.928932 15.0711C1.31946 15.4616 1.95262 15.4616 2.34315 15.0711L8.70711 8.70711ZM7 9H8V7H7V9Z' fill='%2343AB16'/%3E%3C/svg%3E%0A") !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    height: 16px;
    min-height: inherit;
    width: 10px !important;
    right: 0;
    top: 9px;
}


.footer .sixteen.columns.row.footer_credits {
    width: 100%;
    margin-top: 70px !important;
    align-items: center !important;
    max-width: 100% !important;
}

.footer .sixteen.columns.row.footer_credits p.credits {
    width: auto;
    padding-left: 0;
    margin: 0;
    color: #1E1E1E;
    font-size: 14px;
    line-height: 32px;
    letter-spacing: 1.4px;
    font-family: futuramedium!important;
    grid-gap: 5px;
}

.footer .sixteen.columns.row.footer_credits p.credits a
{
  all:inherit;
  cursor:pointer;
}

.footer .payment_methods {
    flex: 1;
    padding-right: 0;
}
html
{
  padding:0 !important;
}
.review_slide {
    overflow: hidden;
}

a#pagecontent {
    display: none !important;
}

.prev-class-name {
    box-shadow: none !important;
}
.blog_main .inner_loop {
    display: block !important;
}
.tabber_block {
    padding-top: 50px;
}

.custom.banner_text .btn_sec {
    margin-top: 40px;
}
/* .main_header .test .main_nav .nav ul.menu .hup-menu-wrapper li ul.desktop-submenu > li >a {
    pointer-events: none;
} */

.main_header .test .main_nav .nav ul.menu .hup-menu-wrapper li ul.desktop-submenu > li
{
  padding:0;
}
.main_header .header {
    box-shadow: 0 0 20px #00000026;
    max-width: 2900px;
    margin: 0 auto;
}


p.cp_sub_heading img {
    display: inline-block;
    position: relative;
    top: -3px;
    width: 20px;
    object-fit: contain;
}
.main_header .promo_banner img {
    display: inline-block;
    position: relative;
    top: -1px;
    margin-left: 14px;
}

html {
    max-width: 2900px;
    margin: 0 auto;
}
.footer .footer_menu li a:hover, .footer_content .toggle_content a:hover,
.footer .sixteen.columns.row.footer_credits p.credits a:hover,
.blog_main .blog_outer .slick-slide .inner_loop h3.title a:hover{
    color: #43ab16 !important;
}
.contact-section ol.breadcrumbs__list {
    text-align: center;
  display: flex;
    justify-content: center;
}

.contact-section ol.breadcrumbs__list li.breadcrumbs__item {
    margin: 0 !important;
      display: block;
}

.contact-section ol.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link{
    color: #929292;
    text-align: center;
    font-size: 10px;
    line-height: 36px;
    letter-spacing: 2px;
    text-decoration: none;
  text-transform:uppercase;
}
.contact-section ol.breadcrumbs__list li.breadcrumbs__item:not(:last-child):after{
    color: #929292;
    text-align: center;
    font-size: 10px;
    line-height: 36px;
    letter-spacing: 2px;
    text-decoration: none;
  content: "|" !important;
    border-width: 0;
    content: '';
    margin: 0 5px;
    position: static;
    width: auto;
    height: auto;
}

.contact-section ol.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link:hover
{
  text-decoration:none;
  color: #43ab16 !important;
}
.contact-section ol.breadcrumbs__list li.breadcrumbs__item .breadcrumbs__link[aria-current="page"] {
    color: #1E1E1E;
}

.contact-section nav.breadcrumbs {
    margin-bottom: 0;
    margin-top: 30px;
}

.contact-section .contact_page .container {
    padding-top: 0 !important;
}


/* CONTACT US  */


.contact_page .section_header {
    text-align: center;
}
.contact_page h3 {
    font-size: 38px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    padding: 0;
    margin-bottom: 10px;
  letter-spacing:0;
}
.contact_page .section_header h5 {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 20px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
    text-transform: capitalize;
    letter-spacing: 0;
    padding: 0;
    margin: 0;
}
.contact_page .section_header p {
    color: #1E1E1E;
    text-align: center;
    font-size: 16px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 28px;
    max-width: 744px;
    margin: 50px auto;
}
.contact_page form#contact_form {
    width: 470px;
    margin: 0 auto;
    max-width: 100%;
}

.contact_page form#contact_form .comn_field input, .contact_page form#contact_form select.subject_field {
    min-height: 50px;
    margin-bottom: 30px;
    padding: 0 20px;
}

.contact_page form#contact_form textarea#message {
    height: 215px;
    margin-bottom: 26px;
    padding-left:20px;
    padding-right:20px;
}
.contact_page form#contact_form .submit input, input.shopify-challenge__button.btn {
    background-color: #43ab16;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 500 !important;
    width: 246px;
    height: 48px;
    max-width: 100%;
    border-radius: 10px !important;
    border: none !important;
}
/* .contact_page form#contact_form .comn_field input::placeholder, .contact_page form#contact_form textarea#message:placeholder, 
.contact_page form#contact_form textarea#message::-ms-input-placeholder, .contact_page form#contact_form .comn_field input::-ms-input-placeholder{
    color: #8E8E8E;
    /*font-family: Futura;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 33px;
    letter-spacing: 1.2px;
    text-transform: uppercase !important;
} */
.contact_page form#contact_form select.subject_field {
    color: #1e1e1e;
    /*font-family: Futura;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 33px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    appearance: none !important;
    -moz-appearance: none;
    background-position: right center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Crect x='50' width='50' height='50' transform='rotate(90 50 0)' fill='%2343AB16'/%3E%3Cpath d='M33.4853 22.2353L25 30.7206L16.5147 22.2353' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}

/* .contact_page form#contact_form .comn_field input::placeholder, .contact_page form#contact_form textarea#message::placeholder {
    color: #8E8E8E;
    /*font-family: Futura;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 33px;
    letter-spacing: 1.2px;
    text-transform: uppercase !important;
} */
.contact_page form#contact_form .submit {
    text-align: center;
}
.contact_page form#contact_form .quote.red_msg {
    margin: 15px 0 0;
    color: red;
}
.contact_page form#contact_form ul.center {
    margin-top: 20px;
    list-style: none;
    /*font-family: Futura;*/
    font-size: 20px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 38px;
}
.contact_page form#contact_form .quote.red_msg {
    margin: 15px 0 0;
    color: red;
    list-style: none;
    /*font-family: Futura;*/
    font-size: 20px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 38px;
}
input.shopify-challenge__button.btn {
    margin-top: 26px;
}
.contact_page form#contact_form p.quote.green_msg {
    color: #43AB16;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 20px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 38px;
    margin-top: 28px;
    margin-bottom: 30px;
}
.contact_page .social_icons {
    text-align: center;
    margin-top: 30px;
}
.contact_page .social_icons li {
    padding-right: 0px;
    display: block;
    margin-bottom: 0;
}
.contact_page .social_icons li a {
    display: inline-block;
}
.contact_page .social_icons ul.social_links {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 20px;
    padding: 0;
}

.subject_sec.comn_field {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Crect x='50' width='50' height='50' transform='rotate(90 50 0)' fill='%2343AB16'/%3E%3Cpath d='M33.4853 22.2353L25 30.7206L16.5147 22.2353' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
}




/*About page*/

/* body.page-about_us .custom .outer_block .inner_block .img_sec {
    width: 710px;
    max-width:100%;
} */
body.page-about_us .custom .outer_block .inner_block img {
    width: 100%;
}
.breadcrumbs ol.breadcrumbs__list li a.breadcrumbs__link {
    color: #1e1e1e;
    text-align: center;
    font-size: 10px;
    line-height: 36px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}
.breadcrumbs ol.breadcrumbs__list {
    text-align: center;
}

.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item:not(:last-child):after {
    color: #929292;
    text-align: center;
    font-size: 10px;
    line-height: 36px;
    letter-spacing: 2px;
    text-decoration: none;
    content: "|"!important;
    border-width: 0;
    content: "";
    margin: 0 0px 0 5px;
    position: static;
    width: auto;
    height: auto;
}
.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link , .breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a{
    color: #929292;
    text-align: center;
    font-size: 12px;
    line-height: 36px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}
.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item .breadcrumbs__link[aria-current=page] {
    color: #1e1e1e;
}
.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item {
    margin: 0 !important;
}
nav.breadcrumbs {
    margin: 0;
}
.custom.image_text-block.common_centerttl .container {
    padding: 0;
}
.custom.common_centerttl h3.cp_heading {
    margin-bottom: 10px;
}
.custom.common_centerttl .outer_block {
    margin-top: 60px;
}
.custom.common_centerttl .outer_block .inner_block .text_sec h3 {
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 22px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 0;
    margin: 0 0 30px;
    font-family: 'futuramedium';
}
.custom.common_centerttl .outer_block .inner_block .text_sec p {
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 16px;
    font-weight: 500;font-family: 'futuramedium';font-family: 'futuramedium';
    line-height: 28px;
    letter-spacing: 0;
    font-family: 'futuramedium';
}

.custom.common_centerttl .outer_block .inner_block {
    margin-bottom: 100px;
}


/* Cart Page */

.cart_page .left_sec {
    width: 100px;
    height: 100px;
}
.cart_page .left_sec .prod_img img {
    width: 100%;
    height: auto;
}
form#cart_form .inner_items {
    display: flex;
    flex-wrap: wrap;
  margin-bottom: 20px;
}

form#cart_form .inner_items .left_sec {
    width: 100px;
    height: 100px;
    margin-right: 30px;
}

form#cart_form .inner_items .ryt_sec {
    align-items: center;
    flex: 1;
    display: flex;
}
.left_sec .prod_img img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
form#cart_form .inner_items .ryt_sec .prod_title h5 {
    color: #1E1E1E;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.4px;
    margin: 0;
}
form#cart_form .inner_items .ryt_sec .prod_title h5 a{
  color: #1E1E1E;
  text-decoration:none;
}
form#cart_form .inner_items .ryt_sec .variant_sec {
    color: #1e1e1e;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.4px;
    max-width: 100%;
    width: 235px;
    flex: none;
}
form#cart_form .inner_items .ryt_sec .qty_update input {
    border: 0 !important;
}
form#cart_form .inner_items .ryt_sec .qty_update .product-quantity-box.left .ss-icon.js-change-quantity {
    background-color: transparent;
    border: none;
}
form#cart_form .inner_items .ryt_sec .prod_title {
    width: 389px !important;
    max-width: 100%;
    display: block;
    flex: none;
}
form#cart_form .inner_items .ryt_sec .qty_update {
    width: 250px;
    max-width: 100%;
    flex: none;
}
form#cart_form .inner_items .ryt_sec .price_sec {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
form#cart_form .inner_items .ryt_sec .price_sec .mainprc {
    width: 159px;
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.4px;
}


.cart_page form#cart_form .cart_header {
    padding-left: 130px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.cart_page form#cart_form .cart_header label:first-child {
    width: 389px;
    max-width: 100%;
}
.cart_page form#cart_form .cart_header label:nth-child(2) {
    width: 235px;
    max-width: 100%;
}
.cart_page form#cart_form .cart_header label:nth-child(3) {
    width: 250px;
    max-width: 100%;
}
.cart_page form#cart_form .cart_header label:nth-child(4) {
    width: 159px;
    max-width: 100%;
}
.cart_page form#cart_form .cart_header label {
    color: #929292;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
}
form#cart_form .inner_items .ryt_sec .price_sec .remove_btn a {
    color: #D9D9D9;
    text-align: right;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
    text-decoration: none;
    text-transform: uppercase;
}
.estimateOutter .shipping_calculator h4 {
    color: #535353;
    font-size: 20px !important;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2px;
    text-transform: capitalize;
    padding: 0 !important;
    margin: 0 0 28px;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper label {
    color: #13110C;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 20px;
    letter-spacing: 1.2px;
    margin: 0 0 10px;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper select {
    appearance: none!important;
    -moz-appearance: none;
    background-position: right center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Crect x='50' width='50' height='50' transform='rotate(90 50 0)' fill='%2343AB16'/%3E%3Cpath d='M33.4853 22.2353L25 30.7206L16.5147 22.2353' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    padding: 7px 45px 7px 15px;
    height: 40px !important;
    min-height: auto;
    color: #13110C;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper > div {
    margin-bottom: 30px;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper input.hup_cart_btn {
    color: #1E1E1E !important;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 2.8px !important;
    display: flex;
    min-width: 216px !important;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid #000 !important;
    background-color: transparent !important;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper input {
    border: 1px solid #D9D9D9 !important;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper input#address_zip {
    border: 1px solid #D9D9D9 !important;
    padding: 7px 45px 7px 15px;
    height: 40px !important;
    min-height: auto;
    color: #13110C;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
}
.estimateOutter {
    margin-top: 50px;
    border-top: 1px solid #D9D9D9;
    padding-top: 78px;
}
.estimateOutter .shipping_calculator p#shipping-rates-feedback {
    color: #43AB16;
    /*font-family: Futura;*/
    font-size: 16px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 51px;
    letter-spacing: 1.6px;
    margin: 0;
}
.estimateOutter .shipping_calculator ul#shipping-rates {
    list-style: none;
    padding: 0;
}
.estimateOutter .shipping_calculator ul#shipping-rates li {
    color: #13110C;
    font-size: 16px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 51px;
    margin: 0;
}
.estimateOutter .subtotal_amount span {
    color: #929292;
    text-align: right;
    /*font-family: Futura;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.4px;
    display: inline-block;
}
.estimateOutter .total_prc label {
    color: #1E1E1E;
    text-align: right;
    font-size: 20px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2px;
    margin: 0;
    width: 118px;
    max-width: 100%;
}
.estimateOutter .total_prc span.money {
    color: #1E1E1E;
    text-align: right;
    /*font-family: Futura;*/
    font-size: 18px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.8px;
      margin-left: auto;
}
.estimateOutter .subtotal_price label {
    color: #929292;
    text-align: right;
    /*font-family: Futura;*/
    font-size: 16px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.6px;
    width: 118px;
    max-width: 100%;
    margin-bottom: 0;
}
.estimateOutter .subtotal_price, .estimateOutter .total_prc {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    align-items: flex-end;
    margin-bottom: 20px;
}
.estimateOutter .subtotal_price .subtotal_amount{
    margin-left: auto;
    display: inline-flex;
}
form#cart_form .estimateOutter .checkout_btn .add_to_cart, .top_gren_btn a.green_btn.btn {
    border-radius: 10px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 2.8px !important;
    width: 260px !important;
    margin-left: auto;
    text-transform: uppercase;
}
.checkout_btn {
    margin-top: 44px;
    margin-bottom: 40px;
}
a.continue_shopping_btn {
    border-radius: 10px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 2.8px !important;
    width: 260px !important;
    margin-left: auto;
    text-transform: uppercase;
    border: 1px solid #000000;
    text-decoration: none;
    margin-bottom: 20px;
}
a.continue_shopping_btn:hover {
  background-color:#000000;
  color:#ffffff !important;
}
.payment_img img {
    width: 100%;
}

.rightCheckout {
    width: 285px;
    padding: 0;
}
.leftForm {
    flex: 1;
}

.form_Outter {
    width: 378px;
    max-width: 100%;
}
.estimateOutter div#wrapper-response {
    padding-left: 2px;
    padding-right: 95px;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper #address_zip_container {
    width: 338px;
    max-width: 100%;
}



/* test */


#cart_form .product-quantity-box {
    display: flex;
    flex-wrap: wrap;
    width: 68px;
    justify-content: right;
    border: 1px solid #D9D9D9;
    padding: 5px 12px 5px 9px;
}

form#cart_form .inner_items .ryt_sec .qty_update input {
    border: 0!important;
    width: 33px;
    padding: 0;
    margin-right: auto;
    display: block;
    height: 30px!important;
    min-height: auto;
    position: relative;
    margin-bottom: -10px;
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
}
form#cart_form .inner_items .ryt_sec .qty_update .product-quantity-box.left .ss-icon.js-change-quantity.product-minus {
    order: 2;
}
form#cart_form .inner_items .ryt_sec .qty_update .product-quantity-box.left .ss-icon.js-change-quantity svg {
    display: block;
}
form#cart_form .inner_items .ryt_sec .qty_update .product-quantity-box.left .ss-icon.js-change-quantity {
    background-color: transparent;
    border: none;
    height: 10px;
}

form#cart_form .inner_items .ryt_sec .price_sec .mainprc label {
    display: none;
}
.related-div {
    margin-top: 10px;
}
.cart-related .section_header h3.cp_heading {
    height: 147px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.prod_inner-main .prod_img {
    height: 330px;
    width: 330px;
      max-height: 330px;
    margin: 0 auto;
    display: table
  position:relative;
}
  .prod_inner-main .badge_sec {
    position: absolute;
    top: 10px;
    right: 19px;
}
.collection_main .search_bar form input[type="submit"] {
    width: 100%;
}
.prod_inner-main .prod_img img {
   width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    display: block;
    max-height: inherit;
}
.outer_main ul.slick-dots {
    display: none;
}
.collection_main span.count_text {
    font-size: 10px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 36px;
    letter-spacing: 2px;
    font-family: 'futuramedium';
    text-transform: uppercase;
}
.collection_main span.count_text em {
    color: #43AB16;
    font-style: inherit;
}
.outer_main {
    /* padding-left: calc((100% - 1320px)/2); */
    overflow: hidden;
}


.prod_inner-main h3.prod_title a {
    color: #1E1E1E;
    text-decoration: none;
}
.prod_inner-main h3.prod_title {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 18px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.8px;
    text-decoration: none;
    padding: 0;
    margin: 18px 10px 10px;
}
.prod_inner-main .prod_prc {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
}
.prod_inner-main a.trans_btn.blackoutter {
    border: 1px solid #1E1E1E;
    color: #1E1E1E;
    text-align: center;
    /* font-family: Futura !important; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 2.8px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    margin-top: 15px;
    text-transform: uppercase;
}


/* test close */

.top_gren_btn {
    margin: 0;
    text-align: -webkit-right;
    height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 30px;
}
.top_gren_btn a.green_btn.btn {
    width: 216px !important;
    max-width: 100%;
}
.section_header .cartTitle {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 30px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    letter-spacing: 3px;
}
span.cartbredcrumb {
    height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cart_data {
    border-top: 1px solid #D9D9D9;
    margin-top: 60px;
    padding-top: 50px;
}
form#cart_form .estimateOutter .checkout_btn .add_to_cart:hover, .top_gren_btn a.green_btn.btn:hover, 
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper input.hup_cart_btn:hover {
    background-color: #1e1e1e!important;
    color: #fff!important;
}
.prod_inner-main a.trans_btn.blackoutter:hover {
    background-color: #3db62c !important;
    color: #ffffff !important;
    border-color: transparent !important;
}
form#cart_form .inner_items .ryt_sec .price_sec .remove_btn a:hover, .breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link:hover {
    color: #43ab16;
}
.contact_page form#contact_form .comn_field input::placeholder, .contact_page form#contact_form textarea#message::placeholder {
    text-transform: uppercase;
    color: #8E8E8E;
    /*font-family: Futura;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 33px;
    letter-spacing: 1.2px;
    text-transform: uppercase !important;
}
.custom.common_centerttl .outer_block .text_sec.ml-60 {
    padding-left: 60px;
}
.custom.common_centerttl .outer_block .text_sec.mr-60 {
    padding-right: 60px;
}
.main_outer .slick-prev {
    left: 0;
}
.main_outer .slick-next {
    right: 0;
}
.main_outer ul.slick-dots {
    display: none !important;
}

/* Product details page */

.product_Outter .product_section::before, .product_Outter .product_section::after{
content: normal;
}
.product_Outter .product_section {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    grid-gap: 49px;
}
.product_Outter .product_section .single-product-badge {
    width: 667px !important;
    margin: 0;
}
.product_Outter .product_section .columns.omega {
    width: auto;
    flex: 1;
}
.product_Outter {
    padding: 0 !important;
}

.product_Outter .product_section .columns.omega .sale_banner_product {
    display: none;
}
.product_Outter .product_section .columns.omega .breadcrumbs ol.breadcrumbs__list {
    text-align: left;
}

.product_Outter .product_section .columns.omega h1.product_name {
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 30px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 3px;
    padding: 0;
    margin: 0 !important;
    display: inline-block;
}
.product_Outter .product_section .columns.omega .feature_divider {
    display: none;
}
.product_Outter .product_section .columns.omega p.modal_price {
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
    padding: 0;
    margin: 20px 0;
}
.product_Outter .product_section .columns.omega .description p, 
.product_Outter .product_section .columns.omega .description ul li strong,
.product_Outter .product_section .columns.omega .accordion-item .accordion-collapse .accordion-body ul li strong{
    color: #1e1e1e;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 33px;
}
.product_Outter .product_section .columns.omega nav.breadcrumbs {
    margin-bottom: 24px;
}

.product_Outter .product_section .columns.omega .flex_box-main .hup-quantity .ss-icon.product-minus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7V8H9V7H7Z' fill='%2343AB16'%3E%3C/path%3E%3C/svg%3E");
    width: 16px;
    height: 9px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    bottom: 7px;
    right: 12px;
}

.product_Outter .product_section .columns.omega .flex_box-main .hup-quantity .ss-icon.product-plus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M7.29289 0.292893C7.68342 -0.097631 8.31658 -0.097631 8.70711 0.292893L15.0711 6.65685C15.4616 7.04738 15.4616 7.68054 15.0711 8.07107C14.6805 8.46159 14.0474 8.46159 13.6569 8.07107L8 2.41421L2.34315 8.07107C1.95262 8.46159 1.31946 8.46159 0.928932 8.07107C0.538408 7.68054 0.538408 7.04738 0.928932 6.65685L7.29289 0.292893ZM7 2V1L9 1V2L7 2Z' fill='%2343AB16'%3E%3C/path%3E%3C/svg%3E");
    width: 16px;
    height: 9px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    top: 7px;
    right: 12px;
}
.product_Outter .product_section .columns.omega .flex_box-main label {
    width: auto;
    min-width: auto!important;
    padding-right: 12px!important;
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
}
.product_Outter .product_section .columns.omega .flex_box-main .hup-quantity {
    position: relative;
    display: inline-block;
}
.left.product-quantity-box.hup-product-quantity-box {
    display: flex;
    align-items: center;
    width: auto;
    flex-wrap: wrap;
}
.flex_box-main .size-box .select select {
    width: 68px;
    padding: 5px 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7V8H9V7H7Z' fill='%2343AB16'%3E%3C/path%3E%3C/svg%3E");
    display: inline-block;
    background-size: 16px;
    background-position: center right 5px;
    cursor: pointer;
}

.product_Outter .product_section .columns.omega .flex_box-main .hup-quantity .quantity {
    width: 68px;
    padding: 6px 28px 6px 7px;
    height: 42px;
}
.product_section .product_form .flex.size-box .select {
    min-width: auto;
}
.product_Outter .product_section .columns.omega .flex_box-main {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 30px;
  margin-bottom: 40px;
   margin-top: 40px;
}
.product_Outter .product_section .columns.omega .flex_box-main .flex.size-box {
    margin-bottom: 0;
}
.product_Outter .product_section .columns.omega .flex_box-main .flex.size-box a.size_chart {
    color: #929292 !important;
    /*font-family: Futura;*/
    font-size: 12px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 1.2px !important;
    text-decoration-line: underline;
    border: 0 !important;
    padding: 0 !important;
}
.product_Outter .product_section .columns.omega .flex_box-main .flex.size-box a.size_chart:hover{
    background-color:transparent !important;
    color: #43AB16 !important;
}

.product_Outter .product_section .columns.omega .flex.quantity-add-to-cart button.add_to_cart {
    width: 257px !important;
    height: 48px;
    border-radius: 10px;
    background: #43AB16 !important;
    margin-bottom: 20px;
}
.product_Outter .product_section .columns.omega .description ul ,
.product_Outter .product_section .columns.omega .accordion-item .accordion-collapse .accordion-body ul{
    margin-bottom: 0;
    padding-left: 0 !important;
  list-style-position: inside;
  
}
.product_Outter .product_section .columns.omega .accordion-item .accordion-button:hover {
    border: none;
  border-bottom: 1px solid #D9D9D9;
}
.product_Outter .product_section .columns.omega .accordion-item .accordion-button {
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 20px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 32px;
    letter-spacing: 2px;
    padding: 0 0 30px !important;
    background-color: transparent;
    box-shadow: none;
    border-bottom: 1px solid #D9D9D9;
    height: auto;
}
.product_Outter .product_section .columns.omega .accordion-item .accordion-button:after {
    filter: brightness(0) saturate(100%) invert(49%) sepia(66%) saturate(673%) hue-rotate(59deg) brightness(98%) contrast(86%);
}

.product_Outter .product_section .columns.omega .accordion-item {
    border: none;
}
.product_Outter .product_section .columns.omega .accordion-item .accordion-collapse .accordion-body {
    padding: 30px 27px 0 0;
}
.product_Outter .product_section .product_form .material_accordian {
    margin-top: 22px;
}
.product_Outter .product_section .single-product-badge .thumb_imgs .inner_thumnail {
    height: 153px;
}
.product_Outter .product_section .single-product-badge .thumb_imgs .inner_thumnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.custom.you_may-like h3.section-header__title {
    min-height: 147px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 60px;
}
body.product .custom.multipl_logos {
    margin-top: 21px;
    padding-bottom: 0;
}

.slider-nav.slick-slider .slick-slide {
    margin-right: 9.5px;
    margin-left: 9.5px;
}
.product_Outter .product_section .single-product-badge .thumb_imgs.slider-nav.slick-slider {
    margin: 0 -9.5px;
}
body.product .custom.multipl_logos .bottom_sec,body.product  .custom.multipl_logos .bottom_sec .icon_outter{
    margin-bottom: 0px;
}

/* Product details page close */
.contact_page.common_centerttl {
    padding-bottom: 64px;
}
.tabber_block {
    padding-top: 40px;
}
body.product .container .sixteen.columns {
    width: 100%;
}
.notifiy_btn #BIS_trigger {
      padding-bottom: 30px;
  }

.notifiy_btn  {
      padding-bottom: 0px;
  }

.tabber_main-cont .col-md-auto {
    padding: 0;
}


/* Collection page */

.collection_main h3.coll_title {
    color: #1E1E1E;
    text-align: center;
    font-size: 30px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    letter-spacing: 3px;
    padding: 0;
    margin: 0;
    min-height:61px;
}
.custom.main_collection {
    padding: 54px 50px 0;
}
.custom.main_collection .flex_wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  margin-bottom:61px;
}
.custom.main_collection .flex_wrp .left_sec {
    width: auto;
    min-height: 36px;
}

.ryt_sec.sort_filter .sort_options select {
    color: #1e1e1e;
    text-align: left;
    font-size: 10px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 25px;
    letter-spacing: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7V8H9V7H7Z' fill='%2343AB16'/%3E%3C/svg%3E");
    background-size: 16px 9px;
    border: none!important;
    background-position: center left;
    display: inline-block;
    padding: 8px 8px 8px 21px;
    width: fit-content;
    text-transform:uppercase;
}
.ryt_sec.sort_filter {
    width: 155px;
    max-width: 100%;
}
.ryt_sec.sort_filter .sort_options {
    /* width: fit-content !important; */
    display: inline-block;
}



.left_filter-main .filter-form .filter-group-summary {
    display: flex;
    align-items: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 15px;
    margin-bottom: 20px;
}
.left_filter-main .filter-form .filter-group[open] .filter-group-summary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 10h24v4h-24z'/%3E%3C/svg%3E");
    
}

.left_filter-main .filter-form .filter-group .filter-group-display .filter-group-display__header {
    display: none;
}
.left_filter-main .filter-form .filter-group .filter-group-display .filter-group-display__price-range {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.left_filter-main .filter-form .filter-group .filter-group-display .filter-group-display__price-range > div {
    width: calc(50% - 12px);   
}
.left_filter-main .filter-form .filter-group .filter-group-display .filter-group-display__price-range > div > span,
.left_filter-main .filter-form .filter-group .filter-group-display .filter-group-display__price-range > div > label{
    display: none;
}
.left_filter-main .filter-form .filter-group .filter-group-display .filter-group-display__price-range > div input {
    margin: 0;
    height: 32px;
    min-height: auto;
}
.prod_inner-main .badge_sec .badge_main {
    border-radius: 10px;
    /* background: #F00; */
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: 0 16px;
    min-width: 84px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2.8px;
}
.prod_inner-main .badge_sec .badge_main.green {
      background: #43AB16;
  min-width: 146px;
}
.prod_inner-main .badge_sec {
    position: absolute;
    top: 10px;
    right: 19px;
}
.custom.main_collection .prod_inner-main h3.prod_title {
    margin: 18px 10px 28px;
}


.custom.main_collection .left_filter-main .filter-group-display .wrapper {
    box-shadow: none;
    padding: 0;
}
.custom.main_collection .left_filter-main .filter-group-display .wrapper .price-input input {
    margin: 0;
    height: 35px !important;
    line-height: 35px;
    min-height: 35px;
    font-size: 13px;
    text-align: left;
}
.custom.main_collection .left_filter-main .filter-group-display .wrapper .price-input {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}
.custom.main_collection .left_filter-main .filter-group-display .wrapper .price-input .field {
    width: 85px;
    max-width: 100%;
  height: auto;
}
.custom.main_collection .left_filter-main .filter-group-display .wrapper .price-input .separator {
    width: auto;
    padding: 0 8px;
}
.custom.main_collection .left_filter-main .filter-group-display .wrapper .range-input{
    border: 0 !important;
}
.custom.main_collection .left_filter-main .filter-group-display .wrapper .slideRange {
    margin-top: 23px;
}
.custom.main_collection .left_filter-main .filter-group-display .wrapper .range-input input {
    min-height: auto;
    border: 0!important;
    margin: 0;
    height: auto;
    top: -1px;
    transform: translateY(-50%);
    cursor: pointer;
}
.custom.main_collection .left_filter-main .filter-group-display .wrapper .slideRange .sliderr {
    height: 2px;
}
.custom.main_collection .left_filter-main .filter-form .filter-group-display__submit input[type="submit"] {
    border-radius: 10px !important;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500 !important;
    letter-spacing: 2.8px;
    width: 100%;
    background-color: #43AB16;
}
.custom.main_collection .left_filter-main .active-filters a.active-filters__remove-filter {
    display: none;
}

/* Collection page close */


/* collection B2B */

.custom.main_collection .prod_inner-main form .inner_sec {
    display: flex;
    align-items: center;
    grid-gap: 14px;
}
.custom.main_collection .prod_inner-main form .inner_sec label,
.custom.main_collection .prod_inner-main form .field_outer label{
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
    margin: 0;
}
.custom.main_collection .prod_inner-main form .inner_sec .variant_sec {
    width: 68px;
}
.custom.main_collection .prod_inner-main form .inner_sec .variant_sec {
    width: 68px;
    color: #1e1e1e;
    /*font-family: Futura;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.2px;
    padding: 13px 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7V8H9V7H7Z' fill='%2343AB16'/%3E%3C/svg%3E%0A");
    background-size: 16px;
    background-position: center right 6px;
    cursor:pointer;
}
.custom.main_collection .prod_inner-main form .inner_sec {
    display: flex;
    align-items: center;
    grid-gap: 14px;
}
.custom.main_collection .prod_inner-main form .field_outer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.field_outer .arrows_sec {
    display: flex;
    flex-direction: column;
    margin-left: -27px;
    justify-content: center;
}
.field_outer .arrows_sec > span {
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
}
.custom.main_collection .prod_inner-main form .field_outer {
   display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    grid-gap: 14px;
}
.field_outer input {
    width: 68px;
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.2px;
    padding: 13px 11px;
  margin: 0;
}
.custom.main_collection .prod_inner-main form .cart_btn {
    border: 1px solid #1E1E1E;
    border-radius: 10px;
    min-height: 48px;
    color: #1E1E1E;
    font-size: 14px;
    font-style: normal;
    font-weight: 500 !important;
    letter-spacing: 2.8px;
}
.custom.main_collection .prod_inner-main form {
    text-align: center;
    margin-bottom: 60px;
}
.outter_inputs {
    justify-content: space-between;
    width: 260px;
    max-width: 100%;
    margin: 0 auto 20px;
}
.outter_inputs.no_varinats {
    justify-content: center;
}

.outter_inputs:before, .outter_inputs:after{
  content:normal;
}
.outter_inputs .col-auto {
    padding: 0;
}
.custom.main_collection .prod_inner-main form .field_outer .qty_outer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.custom.main_collection .prod_inner-main form .cart_btn span {
    color: #43AB16;
}
.custom.main_collection .left_filter-main {
    width: 230px;
    max-width: 100%;
    margin-right: 75px;
}

.prod_inner-main .trans_btn.btn {
    border-radius: 10px;
    border: 1px solid #1E1E1E;
    background: #FFF;
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 24px;
    letter-spacing: 2.8px;
    /* display: table; */
    margin: 15px auto 60px;
      text-transform: uppercase;
}

.left_filter-main .filter-form .filter-group-summary span {
    font-size: 16px;
    font-family: 'futuramedium';
    font-weight: 400;
    line-height: 26px;
}
.custom.main_collection .left_filter-main .filter-group {
    border-bottom: 1px solid #efefef;
    padding-bottom: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.filter-group-display {
    padding-bottom: 30px;
}

.custom.main_collection .left_filter-main .filter-group .filter-group-display ul.filter-group-display__list {
    list-style: none;
    padding: 0;
}
.custom.main_collection .left_filter-main .filter-group .filter-group-display ul.filter-group-display__list li label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 10px;
    line-height: 16px;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 400;
    cursor:pointer;
}

.custom.main_collection .left_filter-main .filter-group .filter-group-display ul.filter-group-display__list li label input[type=checkbox] {
      width: 16px !important;
    height: 16px !important;
    margin-top:-1px;
   cursor:pointer;
}
.custom.main_collection .left_filter-main .filter-group .filter-group-display .filter-group-display__submit input {
    border-radius: 10px !important;
    min-height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500 !important;
    letter-spacing: 2.8px;
    padding: 10px 22px !important;
    width: fit-content;
    line-height: 28px;
}

.custom.main_collection .left_filter-main .filter-group .filter-group-display__submit {
    margin-top: 30px;
}
.custom.main_collection .left_filter-main .active-filters a.active-filters__clear, 
.custom.main_collection .left_filter-main .active-filters a.active-filters__clear:visited {
    color: #1E1E1E;
    text-decoration: none;
    border-radius: 10px;
    border: 1px solid #1E1E1E;
    background: #FFF;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 24px;
    letter-spacing: 2.8px;
    display: flex;
    margin: 15px auto 60px;
    min-height: 48px;
    align-items: center;
    justify-content: center;
}

.custom.main_collection .left_filter-main .filter-form .filter-group-display__submit span.apply_btn {
    border-radius: 10px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2.8px;
    background-color: #43ab16;
    width: 100%;
    cursor: pointer;
}

.custom.main_collection .left_filter-main .active-filters a.active-filters__clear:hover,
.prod_inner-main .trans_btn.btn:hover, 
.custom.main_collection .load-more_wrap button.btn.js-load-more:hover,
.custom.main_collection .prod_inner-main form .cart_btn:hover, 
.custom.main_collection .left_filter-main .filter-form .filter-group-display__submit input[type=submit]:hover,
.custom.main_collection .left_filter-main .filter-form .filter-group-display__submit span.apply_btn:hover {
    background: #1e1e1e !important;
    color: #ffffff !important;
    border-color: #1e1e1e!important;
}
.custom.main_collection .load-more_wrap {
    text-align: center;
}
.custom.main_collection .load-more_wrap button.btn.js-load-more {
    border: 1px solid #43AB16;
    border-radius: 10px;
    min-height: 48px;
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500!important;
    letter-spacing: 2.8px;
    background-color: #43AB16;
    width: 158px;
    padding: 0 20px !important;
}

.product_Outter .product_section .columns.omega .flex_box-main .avail-qty-container {
    display: none;
}
.product_Outter .product_section .columns.omega .order_btn a.trans_btn {
    color: #1e1e1e !important;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 2.8px !important;
      min-width: 370px;
    max-width: 100%;
}
.product_Outter .product_section .columns.omega .flex.quantity-add-to-cart button.add_to_cart.b2b {
    min-width: 370px;
}


.related_outer .section_header h3 {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 38px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    text-transform: capitalize;
    line-height: 147px;
    padding: 0;
    margin: 0 0 30px;
}


/* collection B2B close*/

.comn_table th {
    color: #929292;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
    border: none;
    background: transparent;
    padding: 0;
}
.comn_table tr {
    border: none;
}

.multi_order .search_bar form.search input {
    width: 513px;
    height: 52px;
    max-width:100%;
    margin: 0 auto;
    color: #929292;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 12px !important;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 2.4px;
}
.comn_table select#pro_variant {
    border: 1px solid #D9D9D9;
    width: 68px;
    color: #1E1E1E;
    text-align: center;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
    padding: 8px 21px 8px 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7V8H9V7H7Z' fill='%2343AB16'/%3E%3C/svg%3E");
    background-size: 16px;
    background-position: center right 5px;
    margin-right: 20px;
    cursor:pointer;
}
.comn_table td.unit_prc, 
.custom.multi_order .comn_table span.compare_prc,
.comn_table tr td h3, .comn_table tr td h3 a{
    color: #1E1E1E;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.4px;
  text-decoration:none;
}
.comn_table .field_outer {
    display: flex;
    flex-wrap: wrap;
}
.custom.multi_order .comn_table td span.cart_btn {
    color: #1E1E1E;
    text-align: center;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2.8px;
    text-transform: uppercase;
    border: 1px solid #1E1E1E;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 173px;
    border-radius: 10px;
    cursor:pointer;
}
.custom.multi_order .comn_table td {
    border: none;
    padding: 0;
}
.custom.multi_order .comn_table .prod_img {
    width: 100px;
    height: 100px;
    margin-right: 5px;
    align-items: center;
    display: flex;
    justify-content: center;
  margin-top: 2px;
}
.custom.multi_order .comn_table .prod_img img {
    object-fit: contain;
    max-height: 100px;
}
.custom.multi_order .comn_table td span.cart_btn:hover {
    background-color: #1e1e1e;
    color: #ffffff;
}
.comn_table tr.active td span.cart_btn,
.comn_table tr.active td span.cart_btn:hover{
    background-color: #43AB16 !important;
    border-color: #43AB16!important;
    color: #ffffff !important;
}

.order_data .data_header label {
    color: #1e1e1e;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 30px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    letter-spacing: 3px;
}
.discount_text {
    text-align: right;
    margin-bottom:32px;
}
.discount_text .inner_text {
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.4px;
}
.discount_text .inner_text em {
    font-style: normal;
    color: #43ab16;
}
.discount_bar .progress {
    background-color: #EBEBEB;
}

.discount_bar .progress {
    background-color: #EBEBEB;
    height: 20px;
    border-radius: 10px;
}
.discount_bar .progress .progress-bar {
    background: #9E00FF;
}

.discount_bar .progress .progress-bar .main_bar {
    position: absolute;
    right: 0;
    background: #ebebeb;
    min-width: 104px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: #1E1E1E;
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2.8px;
}

.comn_table thead tr th{
    border: 0 !important;
    padding-bottom: 20px;
    line-height: 32px;
}

.comn_table thead tr{
  border:none;
}
.comn_table table tbody tr {
    border: 0;
}
.comn_table table thead {
    border-bottom: 1px solid #D9D9D9;
}
.custom.multi_order .comn_table tbody tr:first-child td {
    padding-top: 18px;
}
.custom.multi_order .comn_table tbody tr td:first-child {
    padding-left: 28px;
}
.comn_table table tbody tr td{
  padding-bottom: 20px !important;
}

.order_data {
  /* filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.35)); */
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.35);
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99;
    background-color: #ffffff;
  /* height: 76vh; */
}
.order_data p .btn.btn-primary {
    background-color: #ffffff;
    border: 0;
    color: #D9D9D9;
    /*font-family: Futura;*/
    font-size: 14px;
    font-weight: 500 !important;
    letter-spacing: 2.8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 !important;
    border-radius: 10px 0px 0px 10px;
    min-width: 172px;
    grid-gap: 20px;
}
.order_data > p {
    position: absolute;
    top: -30px;
    right: 0px;
}
.order_data .container{
    padding: 0;
}

.outer_expand .card.card-body {
    border: 0;
    padding: 60px 0 30px;
}
.result_table .cart_table.comn_table tbody {
    max-height: calc(100vh - 630px);
    /* overflow: auto;
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 100%; */
}
/* .result_table .cart_table.comn_table thead {
    display: table;
    width: 100%;
} */

/* width */
.result_table .cart_table.comn_table tbody::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.result_table .cart_table.comn_table tbody::-webkit-scrollbar-track {
  background: #EBEBEB;
    border-radius: 10px;
}
 
/* Handle */
.result_table .cart_table.comn_table tbody::-webkit-scrollbar-thumb {
      border-radius: 10px;
    background: #43AB16;
}

/* Handle on hover */
.result_table .cart_table.comn_table tbody::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.result_table .cart_table.comn_table tbody td span.cart_btn {
    display: none;
}
.custom.multi_order .search_bar form.search {
    margin-bottom: 42px;
    margin-top: 28px;
}

/*multi Order*/
.comn_table table {
    table-layout: fixed;
}

.custom.multi_order .comn_table thead tr th:first-child , .custom.multi_order .comn_table tbody tr td:first-child{
    /* width: 12%; */
}
.custom.multi_order .comn_table thead tr th:nth-child(2), .custom.multi_order .comn_table tbody tr td:nth-child(2){
    /* width: 21%; */
    padding-right: 10px;
    padding-left: 30px;
}
.custom.multi_order .comn_table thead tr th:nth-child(3), .custom.multi_order .comn_table tbody tr td:nth-child(3),
.custom.multi_order .order_data .outer_expand .comn_table thead tr th:nth-child(3){
    /* width: 10%; */
    padding-right: 10px;
}
/* .custom.multi_order .comn_table thead tr th:nth-child(4), .custom.multi_order .comn_table tbody tr td:nth-child(4),
.custom.multi_order .order_data .outer_expand .comn_table thead tr th:nth-child(4){
  
} */

.custom.multi_order .comn_table thead tr th.unit_prc, .custom.multi_order .comn_table tbody tr td.unit_prc {
    padding-right: 10px;
    /* width: 12.2%!important; */
}
.custom.multi_order .comn_table thead tr th:nth-child(5), .custom.multi_order .comn_table tbody tr td:nth-child(5) {
    /* width: 11.2%; */
    padding-right: 10px;
}
.custom.multi_order .comn_table .price_btn1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.custom.multi_order .search_bar form.search {
    margin-bottom: 42px;
}


.custom.multi_order .cart_table.comn_table thead tr th:first-child, .custom.multi_order .cart_table.comn_table tbody tr td:first-child {
    /* width: 12% !important; */
}

.custom.multi_order .cart_table.comn_table thead tr th:nth-child(2), .custom.multi_order .cart_table.comn_table tbody tr td:nth-child(2) {
    /* width: 26.3% !important; */
}
.custom.multi_order .cart_table.comn_table thead tr th:nth-child(3), .custom.multi_order .cart_table.comn_table tbody tr td:nth-child(3){
    /* width: 16.9%!important; */
}
.custom.multi_order .cart_table.comn_table thead tr th:nth-child(5), .custom.multi_order .cart_table.comn_table tbody tr td:nth-child(5) {
    /* width: 16.8%!important; */
}
.custom.multi_order .cart_table.comn_table thead tr th:nth-child(6), .custom.multi_order .cart_table.comn_table tbody tr td:last-child {
    width: auto;
    padding-right: 37px;
}

.order_data .outer_expand .result_table .add_cart span.green_btn {
    cursor:pointer;
    /*font-family: Futura;*/
    font-size: 14px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2.8px;
    margin-left: auto;
    margin-top: 36px;
}

.result_table .cart_table.comn_table tbody tr {
    display: table;
    width: 100%;
}

.order_data .result_table .cart_table span.remove_prod {
    color: #D9D9D9;
    text-align: right;
    /*font-family: Futura;*/
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
    cursor: pointer;
    transition:0.3s all;
}

.result_table .cart_table.comn_table thead {
    margin-bottom: 20px;
    margin-top: 20px;
  border:0;
}

.outer_expand .result_table {
    border-top: 1px solid #D9D9D9;
    margin-top:29px;
}

.result_table .cart_table.comn_table tbody tr:first-child td {
    padding-top: 0;
}
.result_table .cart_table.comn_table tbody tr:last-child td{
  padding-bottom:4px !important;
}
.discount_bar {
    margin-bottom: 14px;
}
.result_table .cart_table.comn_table thead th {
    padding-bottom: 0;
}
/* multi order close */
.row.coll_outer {
    margin-bottom: 0;
}



/*24 10*/


.product_sticky_bar.active {
    display: inline-block !important;
    position: fixed;
    bottom: 0;
    right: 0;
    background-color: #ffffff;
    z-index: 9;
    width: 590px;
  max-width:100%;
    border-radius: 10px 0px 0px 10px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
    padding: 20px 23px;
    transition:0.3s all;
}
.product_sticky_bar .pro_meta .title {
    color: #1E1E1E;
    font-size: 18px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.8px;
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 32px;
}
.product_sticky_bar .pro_meta .main_price {
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
}
.product_sticky_bar .pro_meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 8px;
    width: 100%;
}
.product_sticky_bar .flex_box-main .hup-quantity input {
       border: 1px solid #D9D9D9!important;
    width: 68px!important;
    height: 42px!important;
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
}
.product_sticky_bar .flex_box-main label {
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 1.2px;
  margin: 0 12px 0 0 ;
}
.product_sticky_bar .flex_box-main {
    grid-gap: 30px;
    display: inline-flex;
    align-items: center;
    margin-top: 19px;
  margin-bottom: 3px;
}
.product_sticky_bar .quantity-add-to-cart.hup-add-to-cart-top {
    display: inline-flex;
  margin-left: auto;
}
.product_sticky_bar .quantity-add-to-cart.hup-add-to-cart-top .add_to_cart {
    width: 257px!important;
    height: 48px;
    display: inline-block;
    border-radius: 10px;
    color: #FFF !important;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 2.8px !important;
}
.left.product-quantity-box.hup-product-quantity-box .ss-icon.product-plus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M7.29289 0.292893C7.68342 -0.097631 8.31658 -0.097631 8.70711 0.292893L15.0711 6.65685C15.4616 7.04738 15.4616 7.68054 15.0711 8.07107C14.6805 8.46159 14.0474 8.46159 13.6569 8.07107L8 2.41421L2.34315 8.07107C1.95262 8.46159 1.31946 8.46159 0.928932 8.07107C0.538408 7.68054 0.538408 7.04738 0.928932 6.65685L7.29289 0.292893ZM7 2V1L9 1V2L7 2Z' fill='%2343AB16'%3E%3C/path%3E%3C/svg%3E");
    width: 16px;
    height: 9px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    top: 7px;
    right: 12px;
}
.left.product-quantity-box.hup-product-quantity-box .ss-icon.product-minus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7V8H9V7H7Z' fill='%2343AB16'%3E%3C/path%3E%3C/svg%3E");
    width: 16px;
    height: 9px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    bottom: 7px;
    right: 12px;
}

.product_sticky_bar.active form {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 0;
}
.product_sticky_bar .flex_box-main .size-box .select select {
    color: #1E1E1E;
    /*font-family: Futura;*/
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.2px;
}
.main_header .test .main_nav .nav ul.menu ul.desktop-submenu>li>ul.grandchild>li a:active {
    width: fit-content;
}
label.mob_label {
  display:none;
}

.quntyInput {
    display: none;
}
.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item li form#currency_form {
    margin: 0;
}


/* popup css */

.modal_popup .modal .modal-dialog .modal-header h3 {
    color: #1E1E1E;
    text-align: center;
    font-size: 38px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0;
}

.modal_popup .modal .modal-dialog {
    transform: translate(0%,50%);
    width: 720px;
    max-width: 100%;
}
.modal_popup .modal .modal-dialog .modal-content {
    border-radius: 0;
    border: 0;
    background-color: #ffffff;
    padding: 50px 71px 46px;
}
.modal_popup .modal .modal-dialog .modal-header h3 {
    color: #1e1e1e;
    text-align: center;
    font-size: 38px!important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0;
}
.modal_popup .modal .modal-dialog  .modal-header {
    justify-content: center;
    padding: 0;
    border: 0;
}

.modal_popup .modal .modal-dialog .modal-body .main_text p {
    color: #1E1E1E;
    text-align: center;
    font-size: 18px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
    margin-bottom: 40px;
}

.modal_popup .modal .modal-dialog .modal-body {
    padding: 20px 0 0;
}

.modal_popup .modal .modal-dialog .modal-body .cont_btn {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 2.8px;
    border-radius: 10px;
    border: 1px solid #1E1E1E;
    width: 260px;
    display: flex;
    height: 48px;
    max-width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}

.modal_popup .modal .modal-dialog .modal-body  a.green_btn.btn {
    text-align: center;
    /*font-family: Futura;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: normal;
    letter-spacing: 2.8px;
    border-radius: 10px;
    width: 260px;
    display: flex;
    height: 48px;
    max-width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    border: 1px solid #43ab16;
    margin-top: 15px;
  text-transform: uppercase;
}

.modal_popup .modal .modal-dialog .modal-footer p {
    color: #929292;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
  margin: 0;
}
.modal_popup .modal .modal-dialog .modal-footer {
    border: 0;
    padding: 0;
    justify-content: center;
    margin-top: 11px;
}
.modal_popup .modal .modal-dialog .modal-footer p a {
    color: #43AB16;
}
.modal_popup .modal.fade {
    background: rgba(30, 30, 30, 0.66);
    margin-top: 0;
}
body.index.promo_banner-show .modal .modal-dialog .modal-body a.green_btn.btn:hover,
.modal_popup .modal .modal-dialog .modal-body .cont_btn:hover{
    background-color: #000000 !important;
    border-color: #000000;
    color: #ffffff !important;
}

.prod_inner-main {
    position: relative;
}

.prod_inner-main 
 span.badge_main.purple {
    background: #9E00FF;
}
span.badge_main.red {
    background-color: red;
}


body.text_page .static-main_page .container h1 {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 38px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    margin-bottom: 30px;
    padding: 0;
}
body.text_page .static-main_page .container .feature_divider {
    display: none;
}
body.text_page .static-main_page h2 {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 20px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
    margin-bottom: 40px;
    text-transform: capitalize;
    letter-spacing: 0;
}
body.text_page .static-main_page h3 {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 18px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 0;
    margin-bottom: 30px;
}
body.text_page .static-main_page p {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 16px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 28px;
    margin-bottom: 40px;
} 
body.text_page .static-main_page ul {
    list-style: disc inside;
    margin-bottom: 40px;
    padding-left: 0;
}
body.text_page .static-main_page ul li {
    color: #1E1E1E;
    text-align: center;
    /*font-family: Futura;*/
    font-size: 16px;
    font-style: normal;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 28px;
    width: auto;
}
body.text_page .static-main_page .page_meta img {
    width: 460px;
    height: 460px!important;
    object-fit: cover;
    display: table;
    margin: 0 auto 20px;
}
.subject_sec.comn_field select.subject_field {
    background: none;
}
.contact_page form#contact_form .submit {
    text-align: center;
}
summary::-webkit-details-marker {
    display: none;
}
.left_filter-main .filter-form .filter-group-summary:focus-visible,
.left_filter-main .filter-form .filter-group-summary:focus,
.left_filter-main .filter-form .filter-group-summary > div:focus,
.left_filter-main .filter-form .filter-group-summary > div:focus-visible{
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}
.product_Outter .product_section .columns.omega .order_btn a.trans_btn:hover,
.product_Outter .product_section .columns.omega .flex.quantity-add-to-cart button.add_to_cart.b2b:hover{
    background-color: #1e1e1e !important;
    color: #ffffff !important;
}
.left_filter-main .filter-form .filter-group-summary:-webkit-direct-focus,
:-webkit-direct-focus{
  outline: none !important;
    box-shadow: none !important;
    border: none !important;
}


body.cart .section_header.empty_cart h3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 20px;
    width: 550px;
    margin: 0 auto;
    background-color: white;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    padding: 50px;
    border-radius: 5px;
      text-transform: capitalize;
    letter-spacing: 0;
}
body.cart .section_header.empty_cart h3 a {
        border-radius: 10px;
    border: 1px solid #43AB16;
    background: #43AB16;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    font-family: 'futuramedium';
    line-height: 24px;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    padding: 10px 22px;
    text-decoration: none;
}
body.cart .section_header.empty_cart h3 a:hover {
      background: #1e1e1e !important;
    color: #ffffff !important;
    border-color: #1e1e1e!important;
}

.ryt_sec.sort_filter {
    width: 500px;
    max-width: 100%;
    text-align: end;
}
.custom.main_collection .flex_wrp .left_sec {
    width: 500px;
    min-height: 36px;
  text-align:left;
}
.custom.main_collection .collection_main {
    flex: 1;
    text-align: center;
}
/* .breadcrumbs ol.breadcrumbs__list {
    text-align: center;
} */
body.text_page .static-main_page .breadcrumbs ol.breadcrumbs__list {
    text-align: center;
    margin-bottom: 20px;
}

.container .sixteen.columns {
    max-width: 100%;
}

*:focus{
  outline:none;
  box-shadow:none;
  
}
.collection .breadcrumbs ol.breadcrumbs__list {
    text-align: left;
}

.search  
 .breadcrumbs ol.breadcrumbs__list{
   text-align:left;
 }
.popup_active span.expand_text {
    display: none;
}
span.collapse_text{
    display: none;
}
.popup_active span.collapse_text{
  display:block;
  transition: 1s all;
}
.popup_active .order_data p .btn.btn-primary svg {
    transform: rotate(180deg);
}


/*  .collapse {
    display: block !important;
   transition: 1s all;
}
.outer_expand .collapse .result_table tbody {
    max-height: calc(100vh - 100vh);
}
.outer_expand .collapse.show .result_table tbody {
    max-height: calc(100vh - 630px);
} */

.tabber_main-cont #pills-ANKLE .main_img img {
    height: 384px;
    margin-top: 35px;
      object-fit: cover;
    width: auto;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_four p {
    margin-top: 13px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_four {
    margin-bottom: 48px;
    margin-top: 20px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_five p {
    margin: 14px 0 0;
    max-width: 180px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_five {
    margin-bottom: 75px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_one {
    margin-bottom: 59px;
  margin-top: 26px;
}

.comn_table table tbody tr td {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
.page-multi_orders .cart_table.comn_table {
    height: 0;
    visibility: hidden;
}
.page-multi_orders .custom.multi_order.popup_active .cart_table.comn_table {
    height: auto;
    visibility: visible;
}

.collection-multi-order .cart_table.comn_table {
    height: 0;
    visibility: hidden;
}
.collection-multi-order .custom.multi_order.popup_active .cart_table.comn_table {
    height: auto;
    visibility: visible;
}


/* login page */

.customers-login #customer {
    margin-top: 13px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.customers-login #customer .eight.columns.login_form_wrapper {
    background-color: rgb(255 255 255 / 3%);
    padding: 30px;
    text-align: center;
    border: 1px solid #dddddd;
    border-radius: 5px;
    width:670px;
}
.customers-login #customer h1 {
    padding: 0;
    margin: 0;
}
.customers-login #customer form#customer_login {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.customers-login #customer span.right a {
    margin: 0;
    color: #cbcbcb;
    font-size: 14px;
    font-family: 'Futura-Book';
}
.customers-login #customer .sign-in.customer-wrapper {
    display: flex;
    flex-wrap: wrap;
    width:670px;
    justify-content: center;
    padding: 20px 0;
}
.customers-login #customer .sign-in.customer-wrapper h4.register-title {
    float: unset;
    font-size: 14px;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    color: #cbcbcb;
}
.customers-login #customer .sign-in.customer-wrapper p.right {
    margin: 0;
}
.customers-login #customer .sign-in.customer-wrapper p.right a#customer_register_link {
    padding: 0;
    margin: 0;
    width: auto !important;
    height: auto !important;
    line-height: 14px !important;
    min-height: auto;
    text-transform: capitalize !important;
    color: #3db62c !important;
    font-size: 14px !important;
    background-color: transparent !important;
    font-family: Futura-Medium;
    letter-spacing: 0 !important;
}
.customers-login #customer .sign-in.customer-wrapper p.right + h4 {
    margin-left: auto;
    width:100%;
    text-align: center;
    margin-top: 12px;
}
.customers-login #customer .sign-in.customer-wrapper p.right + h4 a{
   color: #3db62c !important;
}

.customers-login .main.content {
    padding: 80px 0;
}

 .customers-login #customer span.right a:hover {
    color: #3db62c;
} 
 #recover_email input#recover-email {
    margin-left: auto;
    margin-right: auto;
} 
  #recover-password .action_bottom {
    justify-content: center;
}
#recover-password h4 {
    margin-bottom: 0;
}
.customers-login #recover-password {
    padding-bottom: 0;
}

/* login page close */



.order_data .result_table .cart_table span.remove_prod:hover{
  color: #3db62c;
}

.customers-login #customer_login input.btn.action_button, .customers-login #recover-password .action_bottom .btn.action_button {
    border-radius: 10px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: 'futuramedium';
    letter-spacing: 2.8px !important;
    padding: 10px 22px;
}
.tabber_main-cont #pills-ANKLE .inner_block.inner_block_one {
    margin-bottom: 44px;
}
.tabber_main-cont #pills-ANKLE .inner_block.inner_block_rightside {
   margin-bottom:45px;
}

.tabber_main-cont #pills-ANKLE .inner_block.inner_block_five p {
    margin: 12px 0 0;
}
.checkout_btn.top_gren_btn .continue_shoping_link{
    color: #929292;
    text-align: right;
    font-family: 'Futura-Medium';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    flex:1;
}

body.page-multi_orders .custom.multi_order .container {
    width: 1520px;
    max-width: 100%;
    padding: 20px 50px;
}
body.page-multi_orders .custom.multi_order .table_sec.comn_table {
    display: flex;
    flex-wrap: wrap;
}
body.page-multi_orders .custom.multi_order .table_sec.comn_table .custom.main_collection {
    padding: 0;
}
body.page-multi_orders .custom.multi_order .table_sec.comn_table .multi_order_table_data {
    /* width: calc(100% - 250px); */
    flex:1;
    table-layout: inherit;
}
body.page-multi_orders .custom.multi_order .table_sec.comn_table table tbody tr td{
    padding: 10px !important;
}
body.page-multi_orders .custom.multi_order .table_sec.comn_table table thead th{
  padding-left: 10px !important;
  padding-right: 10px !important;
}

body.page-multi_orders .custom.multi_order .table_sec.comn_table table thead th:last-child,
body.page-multi_orders .custom.multi_order .table_sec.comn_table table tbody tr td:last-child{
    width: 173px;
    padding-right: 0 !important;
}
body.page-multi_orders .custom.main_collection .left_filter-main {
    width: 200px;
    max-width: 100%;
    margin-right: 30px;
}
body.page-multi_orders .comn_table table {
    table-layout: auto;
}

/* collection  */

body.collection-multi-order .custom.multi_order .container {
    width: 1520px;
    max-width: 100%;
    padding: 20px 50px;
}
body.collection-multi-order .custom.multi_order .table_sec.comn_table {
    display: flex;
    flex-wrap: wrap;
}
body.collection-multi-order .custom.multi_order .table_sec.comn_table .custom.main_collection {
    padding: 0;
}
body.collection-multi-order .custom.multi_order .table_sec.comn_table .multi_order_table_data {
    /* width: calc(100% - 250px); */
    flex:1;
    table-layout: inherit;
}
body.collection-multi-order .custom.multi_order .table_sec.comn_table table tbody tr td{
    padding: 10px !important;
}
body.collection-multi-order .custom.multi_order .table_sec.comn_table table thead th{
  padding-left: 10px !important;
  padding-right: 10px !important;
}

body.collection-multi-order .custom.multi_order .table_sec.comn_table table thead th:last-child,
body.collection-multi-order .custom.multi_order .table_sec.comn_table table tbody tr td:last-child{
    width: 173px;
    padding-right: 0 !important;
}
body.collection-multi-order .custom.main_collection .left_filter-main {
    width: 200px;
    max-width: 100%;
    margin-right: 30px;
}
body.collection-multi-order .comn_table table {
    table-layout: auto;
}
/*new css update multi-orders*/
.custom.multi_order .cart_table.comn_table thead tr th {
    width: inherit !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.custom.multi_order .comn_table tbody tr td {
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: inherit !important;
}
.result_table .cart_table.comn_table tbody tr {
    width: auto;
    display: table-row;
}
.collection-multi-order .custom.multi_order.popup_active .cart_table.comn_table {
    visibility: visible;
    max-height: calc(100vh - 580px);
    overflow: auto;
}
.result_table .cart_table.comn_table thead{
  top: 0px;
    position: sticky;
    background-color: #ffffff;
    z-index: 1;
}


/*new css update multi-orders close*/

.b2blogin .multi-product-order {
    display: block !important;
}
.multi-product-order {
    display: none !important;
}

.rightCheckout .payment_methods {
    text-align: center;
    padding-top: 0;
    margin: 0;
    margin-bottom: 30px;
}
.rightCheckout .payment_methods img {
    margin-bottom: 10px;
}
.become-a-retailer-modal-container {
    z-index: 99999; 
}
/*********************** media Query start *********************/


@media only screen and (max-width:1540px){
   .order_data .outer_expand .result_table .add_cart span.green_btn {
      margin-top: 20px;
       height: 50px;
      line-height: 54px;
  }
  .custom.multi_order .table_sec.comn_table .multi_order_table_data {
      display: block;
      overflow-x: auto;
  }
  .custom.multi_order .table_sec.comn_table table tbody tr td, 
  .custom.multi_order .table_sec.comn_table table thead th {
      white-space: nowrap;
  }
}

@media only screen and (max-width:1399px){
  .banner_sec .text_sec {
      padding: 0 100px;
  }
  .inner_loop .article_img {
      width: 200px;
      height: 220px;
  }
  .tabber_main-cont .main_img img, .tabber_main-cont #pills-ANKLE .main_img img {
      width: 550px;
  }
  .custom.review_slider .review_slide .inner_slide {
      padding: 0 15px;
  }
  .footer .Column_block1 .toggle_content {
      padding-left: 34px;
  }
  .product_Outter .product_section .single-product-badge {
      width: 600px!important;
  }
  form#cart_form .inner_items .ryt_sec .prod_title,
.cart_page form#cart_form .cart_header label:first-child {
    width: 300px!important;
}
.cart_page form#cart_form .cart_header label:nth-child(2), form#cart_form .inner_items .ryt_sec .variant_sec {
    width: 200px;
}
.estimateOutter {
    padding-left: 12px;
    padding-right: 12px;
}
.prod_inner-main .prod_img {
    height: 250px;
    width: 100%;
    max-height: 250px;
}
 .custom.main_collection .left_filter-main {
    margin-right: 30px;
} 
.custom.main_collection .prod_inner-main form .cart_btn {
    padding: 0px 30px !important;
}
.outter_inputs {
    width: auto;
    padding: 0 10px;
}
.result_table .cart_table.comn_table thead {
    margin-bottom: 10px;
    margin-top: 10px;
}
.outer_expand .result_table {
    margin-top: 10px;
}
.outer_expand .card.card-body {
    padding: 40px 0 25px;
}
.order_data .data_header label {
    font-size: 22px;
    line-height: 44px;
}  
.result_table .cart_table.comn_table tbody tr td {
    padding-bottom: 10px !important;
}
.result_table .cart_table.comn_table tbody {
    max-height: calc(100vh - 520px);
}
.search .custom.main_collection .flex_wrp .left_sec, .search .ryt_sec.sort_filter, 
.collection .custom.main_collection .flex_wrp .left_sec, .collection .custom.main_collection .ryt_sec.sort_filter {
    width: 400px;
}
.top_gren_btn {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 260px;
    margin-left: auto;
    grid-gap: 10px;
}

  
}



@media only screen and (max-width:1199px){
   .index .outer_block {
      padding-left: 80px;
  }
  .banner_sec .text_sec {
      padding: 0 65px;
      width: 100%;
  }
  .banner_sec .text_sec h2 {
      font-size: 32px;
  }
  .banner_sec .text_sec p {
      font-size: 18px;
  }
  .custom.multipl_logos .bottom_sec .img_sec svg {
      transform: scale(0.8);
  }
  .custom.multipl_logos .bottom_sec .img_sec {
      width: 130px;
      height: 130px;
  }
  .custom.multipl_logos .bottom_sec p {
          font-size: 18px;  
      line-height: 28px;
      margin-top: 18px;
  }
  .custom.featured_block .img_sec {
    height: 400px;
  }
  .tabber_main-cont .main_img img {
      width: 465px;
    max-width:100%;
  }
  .tabber_main-cont .inner_block p br {
      display: none;
  }
  .tabber_main-cont .inner_block.inner_block_one img {
      height: 50px;
  }
  .tabber_main-cont .inner_block.inner_block_two img {
      height: 65px;
  }
  .tabber_main-cont .inner_block.inner_block_three img {
      height: 70px;
  }
  
  .tabber_main-cont .inner_block.inner_block_rightside img {
      width: 70px;
  }
  .inner_block.inner_block_five.inner_block_rightside img {
      width: unset;
  } 
  .inner_block.inner_block_six.inner_block_rightside img {
      height: 60px;
  }
   .tabber_main-cont .btn_sec a.btn.green_btn {
      margin-top: 50px;
  } 
  .footer .Column_block2, .footer .Column_block3, .footer .Column_block4 {
      width: 33%;
      margin-bottom: 56px;
  }
   .footer .Column_block5 {
      flex: unset;
      width: 50%;
      order: 5;
  } 
  .footer .Column_block1 {
      width: 50%;
      order: 4;
  }
  .footer-section footer.footer .sixteen.columns.row.footer_credits {
      order: 6;
      display: flex;
      align-items: center !important;
      margin-top: 53px!important;
      padding:0;
  }
  .footer-section footer.footer {
      padding-top: 50px;
      padding-bottom: 30px;
  }
  .footer_logo {
      display: block !important;
        padding: 0 10px;
  }
  .footer .Column_block1 .text-align--left {
      display: none;
  }
  .blog_main .blog_outer .slick-slide .inner_loop .art_rte {
      -webkit-line-clamp: 2;
  }
  .blog_main .inner_loop .col-md-auto {
      width: 100%;
  } 
    .inner_loop .article_img {
      width: 100% !important;
      height: 262px !important;
  }
  .outer_blog {
      padding-left: 0;
      margin-top: 20px;
  }
  .custom.common_centerttl .outer_block .text_sec.ml-60 {
      padding-left: 10px;
  }
  .custom.common_centerttl .outer_block .text_sec.mr-60 {
      padding-right: 10px;
  }
  .custom.common_centerttl .outer_block {
      padding-left: 30px;
      padding-right: 30px;
  }
  .custom.common_centerttl .outer_block .inner_block .text_sec h3 {
      font-size: 21px;
  }
  .product_Outter .product_section .single-product-badge {
      width: 480px!important;
  }
  .product_Outter .product_section {
      grid-gap: 43px;
  }
  .product_Outter .product_section .columns.omega .description p, 
  .product_Outter .product_section .columns.omega .description ul li strong, 
  .product_Outter .product_section .columns.omega .accordion-item .accordion-collapse .accordion-body ul li strong {
      font-size: 16px!important;
      line-height: 30px;
  }
  .product_Outter .product_section .columns.omega {
      margin: 0 30px 0 0;
  }
  .product_Outter .product_section .columns.omega .accordion-item .accordion-button {
      padding: 0 0 20px!important;
  }
  .cart_page {
    padding: 0 40px;
    width: 100%;
    display: block;
}
 form#cart_form .inner_items .left_sec {
    width: 90px;
    height: 90px;
    margin-right: 38px;
}
.cart_page form#cart_form .cart_header label:nth-child(2), form#cart_form .inner_items .ryt_sec .variant_sec {
    width: 130px;
}
.cart_page form#cart_form .cart_header label:nth-child(3), form#cart_form .inner_items .ryt_sec .qty_update {
    width: 114px;
    max-width: 100%;
}
.cart_page form#cart_form .cart_header {
    padding-left: 128px;
}
form#cart_form .inner_items .ryt_sec .qty_update input {
    width: 20px;
}  
#cart_form .product-quantity-box {
    width: 57px;
}
form#cart_form .inner_items .ryt_sec .qty_update .product-quantity-box.left .ss-icon.js-change-quantity svg {
    width: 14px;
}
form#cart_form .inner_items .ryt_sec .price_sec .mainprc {
    width: 87px;
    font-size: 10px;
    letter-spacing: 1px;
}
.collection_main h3.coll_title {
    color: #1e1e1e;
    text-align: center;
    font-size: 30px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 56px;
    letter-spacing: 3px;
    padding: 0;
    margin: 0;
    min-height: auto;
}
.collection_main h3.coll_title {
    line-height: 46px;
    min-height: auto;
}
  /* Top filter */

  
.ryt_sec.sort_filter {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.ryt_sec.sort_filter .mobile_icons.view_icons {
    order: -1;
    display: inline-block !important;
}
.ryt_sec.sort_filter .mob_filter {
    display: inline-block !important;
  text-align: right;
}
.ryt_sec.sort_filter .mobile_icons.view_icons .comn_view svg {
    width: 20px;
    margin-right: 9px;
  height:auto;
}
  .mob_filter svg{
     width: 20px;
    height:auto;
     margin-left: 9px;
  }
  .custom.main_collection {
      padding: 20px 50px 0;
  }
  .custom.main_collection .flex_wrp{
    flex-direction: column;
  }

  .ryt_sec.sort_filter .mobile_icons.view_icons span.result_count {
    font-size: 13px;
    color: #c1c1c1;
    margin-top: 20px;
    display: inline-block;
    font-weight: 400;
}
  .ryt_sec.sort_filter .mob_filter, .ryt_sec.sort_filter .mobile_icons.view_icons {
    width: 150px;
}
  
   /* Top filter close */
.ryt_sec.sort_filter .sort_options select {
    text-transform: uppercase;
}
.custom.main_collection .left_filter-main {
    display: none;
}
.custom.main_collection .prod_inner-main form {
    padding: 0 6px;
}

.comn_view.active svg path + path {
    fill: #1e1e1e;
}
.ryt_sec.sort_filter .mob_filter span.filter_icon {
    display: flex;
    align-items: center;
    justify-content: right;
}
.main_header .test .main_nav .nav {
    width: 370px;
}
.main_header .test .main_nav .nav ul.menu.align_right.clearfix .hup_right_item {
    grid-gap: 20px;
}
.collection .breadcrumbs ol.breadcrumbs__list {
    text-align: center;
}
  header .dropdown .hup_right_item.ipad {
    width: 100%;
    justify-content: space-between;
    padding: 20px 20px 0;
    align-items: center;
    list-style: none;
    background-color: #ffffff;
    display: flex;
}
   header .dropdown .hup_right_item.ipad .search-submit {
    top: 4px;
}
.main_outer.product-items.also_like-slide .slick-list.draggable {
    padding-left: 0;
}  
.main_outer.product-items.also_like-slide {
    padding-bottom: 59px;
}  
  .search  
 .breadcrumbs ol.breadcrumbs__list {
    text-align: center;
}
.search .ryt_sec.sort_filter , .collection .custom.main_collection .ryt_sec.sort_filter{
    width: 100%;
}
.search .ryt_sec.sort_filter .mobile_icons.view_icons {
    text-align: left;
}
.collection .custom.main_collection .flex_wrp .mobile_icons.view_icons {
    text-align: left;
}
/* 
 .tabber_main-cont #pills-ANKLE .main_img img {
    height: auto;
    margin-top: 70px;
    object-fit: cover;
    width: 490px;
    max-width: 100%;
} */
.tabber_main-cont #pills-ANKLE .main_img img {
    height: auto;
    margin-top: 90px;
    object-fit: cover;
    width: 450px;
    max-width: 100%;
}
  #pills-ANKLE .inner_block.inner_block_six.inner_block_rightside img {
    height: auto;
}
.tabber_main-cont #pills-ANKLE .inner_block.inner_block_two img , .tabber_main-cont #pills-NO-SHOW .inner_block_four.inner_block_rightside img{
    height: auto;
    width:52px;
}
.tabber_main-cont #pills-ANKLE .inner_block.inner_block_five.inner_block_rightside img {
    width: auto;
    height: 60px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_two img {
    height: auto;
    width: 70px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_five img {
    width: 50px;
    height: auto;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_one img {
    height: auto;
    width: 70px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_six.inner_block_rightside img {
    height: auto;
    width: 90px;
}
  .tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_one {
    margin-bottom: 49px;
    margin-top: 0;
}
 .tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_four {
    margin-bottom: 40px;
    margin-top:10px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_five {
    margin-bottom: 30px;
}
.tabber_main-cont #pills-NO-SHOW .main_img img {
    margin-top: 40px;
}
.multi_filter .filter_icon svg {
    width: 20px;
    height: 20px;
    margin-left: 9px;
}
.multi_filter {
    display: block !important;
    text-align: center;
    margin-bottom: 42px;
} 
.multi_filter .filter_icon {
    color: #1E1E1E;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    font-family: 'futuramedium';
    letter-spacing: 2.8px;
    text-transform: uppercase;
    border: 1px solid #1E1E1E;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    border-radius: 10px;
    cursor: pointer;
}
 body.page-multi_orders .custom.main_collection .left_filter-main.active,.collection-multi-order .custom.main_collection .left_filter-main.active {
    display: block !important;
    transition: 1s all;
    position: absolute;
    background-color: #ffffff;
    z-index: 9;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    padding: 50px;
} 
body.page-multi_orders .custom.multi_order .table_sec.comn_table,.collection-multi-order .custom.multi_order .table_sec.comn_table {
    position: relative;
}
  
 .custom.multi_order .comn_table .price_btn1 {
    font-size: 14px;
} 

  
}

@media only screen and (max-width:1024px) and (min-width:992px){
  .result_table .cart_table.comn_table tbody {
      max-height: calc(100vh - 1040px);
  }
}


  @media only screen and (max-width:991.9px){
    #header .top_bar .hup_right_item a.mobile_nav > div > span {
      background-color: #000000 !important;
      height: 1px !important;
}

  /* top navbar */
header.test.main_header {
    min-height: 120px;
    display: none;
}
  
header#header {
    display: block;
  min-height: 80px;
}
header#header .header-fixed {
    width: 100%;
}
header#header .header-fixed .top_bar {
    height: 80px;
    padding: 0 20px;
}
header#header .header-fixed .top_bar .hup_right_item.ipad li.search_container,
header#header .header-fixed .top_bar .hup_right_item.ipad li.login, 
header#header .header-fixed .top_bar .hup_right_item.ipad li.cart_container {
    display: none;
}
#header .top_bar a.mobile_logo {
    width: 100% !important;
    text-align: center;
    padding-right: 55px;
    padding-left: 55px;
}
header#header .header-fixed .top_bar .hup_right_item.ipad {
    width: auto;
    position: absolute;
    right: 20px;
}
#header a.mobile_logo img {
    max-width: 178px;
}
#header .top_bar .hup_right_item a.mobile_nav>div {
    width: 26px;
    height: 20px;
    top: 0 !important;
}
#header .top_bar .hup_right_item a.mobile_nav>div span:nth-child(2), #header .top_bar .hup_right_item a.mobile_nav>div span:nth-child(3) {
    top: 10px;
}
#header .top_bar .hup_right_item a.mobile_nav>div span:nth-child(4) {
    top: 19px;
}

/* top navbar close*/
  
.index .outer_block {
    padding: 100px 50px 0;
    text-align: center;
} 
.cp_heading {
    margin: 0 0 10px;
}
.banner_sec .text_sec {
    width: 100%;
    text-align: center;
}
.banner_sec .text_sec h2 {
    font-size: 38px;
}
.banner_sec .text_sec p {
    font-size: 20px;
    width: 490px;
    margin: 0 auto;
    max-width: 100%;
}
.banner_sec .text_sec p br {
    display: none;
}
.banner_sec .text_sec .btn_sec {
    justify-content: center;
    flex-direction: column;
}
 .banner_sec .text_sec .btn_sec a.btn {
    width: 210px;
    max-width: 100%;
    padding: 10px 18px;
}
.banner_sec {
    height: 580px;
}
.custom.multipl_logos .bottom_sec .img_sec {
    width: 94px;
    height: 94px;
}
.custom.multipl_logos .bottom_sec .img_sec svg {
    transform: scale(.6);
}
.custom.multipl_logos .bottom_sec p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 18px;
    padding: 0 15px;
}
.custom.featured_block .img_sec {
    height: 290px;
}
.custom.featured_block .img_sec .text_sec h3 {
    margin: 0 0 9px;
    line-height: 50px;
}
.custom.featured_block .categories:first-child {
    padding-right: 5px;
}
.custom.featured_block .categories:last-child {
    padding-left: 5px;
}
.custom.featured_block .row.g-0 {
    margin-bottom: 10px;
}
.custom.banner_text .banner_text p {
    max-width: 557px;
}
.custom.banner_text .btn_sec {
    margin-top: 50px;
}
.custom.featured_blog h3.cp_heading, 
.custom.tabber_block h3.cp_heading {
    margin-bottom: 20px;
}
.custom.featured_blog .section_header {
    margin-bottom: 30px;
}
.custom.tabber_block {
    padding-top: 30px;
}
.tabber_pan {
    margin-top: 50px;
}
.tabber_main-cont .main_img img {
    width: 392px;
}
.main_img.desktop_img {
    display: none;
} 
.main_img.tablet_img {
    display: block !important;
}
  
.tabber_main-cont .inner_block.inner_block_one img {
    height: 43px;
}
.tabber_main-cont .inner_block.inner_block_two img {
    height: 56px;
}  
.tabber_main-cont .inner_block.inner_block_three img {
    height: 61px;
}
.inner_block.inner_block_five.inner_block_rightside img {
    width: 43px;
}
.tabber_main-cont .inner_block.inner_block_two {
    margin-bottom: 8px;
}
.tabber_main-cont .inner_block.inner_block_one {
    margin-bottom: 12px;
}
.tabber_main-cont .inner_block.inner_block_five p {
    margin: 10px 0 0;
}
.inner_block.inner_block_four {
    margin-bottom: 33px;
}
.tabber_main-cont .inner_block.inner_block_five {
    margin-bottom: 27px;
}
.inner_block.inner_block_six.inner_block_rightside img {
    height: 52px;
    width: auto;
}
.footer .footer_menu h6, .footer .Column_block5 h6 {
    margin-bottom: 35px!important;
    padding-top: 0;
}
  .footer .footer_menu h6{
    padding:5px;
  }
.footer .Column_block5 .newsletter {
    position: relative;
    width: 100%;
    margin: 0;
} 
.custom.common_centerttl .outer_block {
    padding-left: 16px;
    padding-right: 16px;
}
.custom.common_centerttl .outer_block .inner_block {
    margin-bottom: 34px;
}
.custom.common_centerttl .outer_block .text_sec {
    max-width: 480px;
    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
}
.custom.common_centerttl .outer_block .inner_block .text_sec h3 {
    font-size: 22px;
}
.page-about_us .common_centerttl h3.cp_heading {
    line-height: 61px;
    margin-bottom: 20px;
} 
.page-about_us .common_centerttl .outer_block {
    margin-top: 50px;
}
.page-about_us  .custom.banner_text {
    margin-top: 84px;
  }
.contact_page .section_header p {
    max-width: 470px;
    margin: 30px auto 70px;
}
.contact-section nav.breadcrumbs {
    margin-top: 4px;
}
.contact_page .section_header h3 {
    font-size: 34px;
    line-height: 61px;
    margin-top: -10px;
}
.contact_page .section_header h5 {
    font-size: 18px;
}
.footer_logo a {
    display: inline-block;
}
.footer_logo a img.footer-logo {
    max-width: 178px!important;
} 
.footer-section footer.footer .container.footer-menu-wrap {
    padding-left: 20px;
    padding-right: 20px;
      justify-content: space-between;
}
.footer_logo {
    padding: 0 30px;
}
.product_Outter .product_section .single-product-badge {
    width: 320px!important;
  max-width:100%;
}
.product_Outter .product_section .single-product-badge .thumb_imgs .inner_thumnail {
    height: 73px;
}
  
.product_Outter .product_section .columns.omega {
    margin: 0 10px 0 0;
}
.product_Outter .product_section .columns.omega h1.product_name {
    font-size: 20px;
}
.product_Outter .product_section .columns.omega nav.breadcrumbs {
    margin-bottom: 10px;
} 
.product_Outter .product_section {
    margin-top: 0;
    padding-top: 41px;
}
.product_Outter .product_section .columns.omega p.modal_price {
    margin: 10px 0;
}
.product_Outter .product_section .columns.omega .flex_box-main {
    margin-bottom: 30px;
    margin-top: 15px;
  grid-gap: 20px;
}
  .product_Outter .product_section .columns.omega .flex.quantity-add-to-cart .purchase.inline_purchase, .product_Outter .product_section .columns.omega .flex.quantity-add-to-cart button.add_to_cart {
    width: 100% !important;
}
.product_Outter .product_section .columns.omega .accordion-item .accordion-button {
    font-size: 16px;
}
body.product .custom.multipl_logos {
    margin-top: 0;
}
body.product .custom.multipl_logos .bottom_sec {
    margin-top: 0;
}
.custom.multipl_logos .bottom_sec p {
    padding: 0;
}  
body.product .custom.multipl_logos .bottom_sec {
    padding: 0 6px;
}
body.product .custom.multipl_logos .icon_outter .img_sec {
    width: 90px;
    height: 90px;
}
body.product .custom.multipl_logos .icon_outter img {
    transform: scale(.58);
}
body.product .custom.tabber_block {
    padding-top: 20px;
}
.prod_inner-main .prod_img {
    max-height: 190px !important;
    max-width: 190px !important;
}
.main_outer.product-items.also_like-slide {
    margin-bottom: 79px;
}
.prod_inner-main h3.prod_title {
    font-size: 16px;
}
.footer .Column_block1 .toggle_content .location svg, .footer .Column_block1 .toggle_content .mail_sec svg, .footer .Column_block1 .toggle_content .phn_no svg {
    left: 0 !important;
} 
.footer .Column_block1 .toggle_content p {
    text-align: left;
    padding-left: 38px;
    font-size: 12px;
}
.footer .Column_block1 .toggle_content p a{
  padding:0px !important;
}
 .footer .Column_block5,.footer .Column_block4 {
    width: 36%;
    padding:0
}

.footer .Column_block2,.footer .Column_block3 {
    width: 32%;
    padding:0
}
.footer .Column_block1 {
    width: 63%;
   padding:0
} 
.footer .Column_block1 .toggle_content {
    padding-left: 0;
}
body.product .tabber_pan {
    margin-top: 25px;
}
.tabber_pan .nav {
    margin-bottom: 70px!important;
}
body.product .custom.tabber_block h3.cp_heading {
    line-height: 61px;
}
.custom.you_may-like h3.section-header__title {
    min-height: 61px;
    margin-bottom: 40px;
    margin-top: 40px;
}
.prod_inner-main a.trans_btn.blackoutter {
    font-size: 12px;
    letter-spacing: 2.4px;
    min-height: 40px;
}
 .main_outer.product-items.also_like-slide .slick-list.draggable {
    padding-left: 40px;
} 
.product_Outter .product_section .columns.omega .accordion-item .accordion-collapse .accordion-body {
    padding: 20px 27px 0 0;
} 
  
form#cart_form .inner_items .left_sec {
    width: 80px;
    height: 80px;
}
form#cart_form .inner_items .ryt_sec .prod_title, .cart_page form#cart_form .cart_header label:first-child {
    width: 126px!important;
    margin-right: 40px;
}
.cart_page form#cart_form .cart_header label:nth-child(2), form#cart_form .inner_items .ryt_sec .variant_sec {
    width: 44px;
    margin-right: 70px;
}
form#cart_form .inner_items .ryt_sec .price_sec .remove_btn a {
    font-size: 10px;
    letter-spacing: 2px;
}
.cart_page form#cart_form .cart_header {
    padding-left: 118px;
}
form#cart_form .inner_items .ryt_sec .prod_title h5 {
    font-size: 10px;
    line-height: 20px;
    letter-spacing: 1px;
}
form#cart_form .inner_items .ryt_sec .variant_sec {
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 1px;
}
form#cart_form .inner_items .ryt_sec .qty_update input {
    font-size: 11px;
    letter-spacing: 1.1px;
} 
form#cart_form .inner_items .ryt_sec .qty_update .product-quantity-box.left .ss-icon.js-change-quantity svg {
    width: 18px;
}
.form_Outter {
    width: 328px; 
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper #address_zip_container {
    width: 288px;
    max-width: 100%;
}
.estimateOutter .shipping_calculator h4 {
    font-size: 18px!important;
    letter-spacing: 1.8px;
}
 .estimateOutter .subtotal_price label {
    font-size: 14px;
    letter-spacing: 1.4px;
}
.estimateOutter .total_prc label {
    font-size: 18px;
    letter-spacing: 1.8px;
}
.checkout_btn {
    margin-top: 46px;
    margin-bottom: 40px;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper input.hup_cart_btn {
    min-width: 216px!important;
    width: fit-content !important;
    max-width:100%;
}
.estimateOutter .subtotal_price, .estimateOutter .total_prc {
    align-items: center;
  height: 32px;
} 
.estimateOutter {
    margin-top: 50px;
    padding-top: 40px;
}
.rightCheckout {
    padding: 0 12px 0 0;
}
.estimateOutter .total_prc label,.estimateOutter .subtotal_price label{
    width: 105px;
}
.estimateOutter .shipping_calculator p#shipping-rates-feedback {
    font-size: 14px;
    line-height: 42px;
    letter-spacing: 1.4px;
}
.estimateOutter div#wrapper-response {
    padding-left: 0px;
    padding-right: 59px;
}
.estimateOutter .shipping_calculator ul#shipping-rates li {
    font-size: 14px;
    line-height: 42px;
}
.outer_main.related_cart .slick-list.draggable {
    padding-left: 40px;
}
.outer_main.related_cart {
    padding-bottom: 24px;
}
.cart-related .section_header h3.cp_heading {
    height: 61px;
    margin-bottom: 40px;
}
.leftForm {
    padding: 0;
}
 .product-quantity-box .product-plus, .product-quantity-box .product-minus {
    width: 40%;
} 
.custom.main_collection {
    padding: 20px 20px 0;
}
.ryt_sec.sort_filter {
    padding: 0 6px;
}  
.custom.main_collection .prod_inner-main form .inner_sec .variant_sec, .field_outer input {
    width: 63px;
    font-size: 11px;
    padding: 13px 7px;
    background-size: 15px;
}
.custom.main_collection .prod_inner-main form .inner_sec label, .custom.main_collection .prod_inner-main form .field_outer label {
    font-size: 11px;
}
.custom.main_collection .prod_inner-main form .inner_sec , .custom.main_collection .prod_inner-main form .field_outer{
    grid-gap: 10px;
}
.outter_inputs {
    width: auto;
    padding: 0;
}
 .custom.main_collection .prod_inner-main form .cart_btn {
    padding: 0 15px!important;
    font-size: 12px;
    width: 100%;
} 
.custom.main_collection .flex_wrp {
    margin-bottom: 20px;
}
.custom.main_collection .left_filter-main.active {
    display: block;
    position: absolute;
    z-index: 9;
    background-color: #ffffff;
    box-shadow:0px 0px 20px rgb(0 0 0 / 5%);
    right: 0;
    margin: 0;
    top: -40px;
    max-height: 560px;
    overflow-y: auto;
    padding-top: 15px;
}
.custom.main_collection > .row {
    position: relative;
}
  .custom.main_collection .left_filter-main .active-filters a.active-filters__clear, .custom.main_collection .left_filter-main .active-filters a.active-filters__clear:visited {
    justify-content: center;
}
.row.coll_outer.list {
    display: block;
}
.row.coll_outer.list .col-md-4 {
    width: 100%;
}
.row.coll_outer.list .col-md-4 .prod_inner-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.custom.main_collection .prod_inner-main form, .custom.main_collection .prod_inner-main h3.prod_title {
    height: fit-content;
    flex: 1;
}
.header-fixed .promo_banner {
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #43ab16;
}
.header-fixed .promo_banner p {
    color: #fff;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 2.4px;
    line-height: 22px;
} 
.mobile_nav-fixed--false {
    height: 118px;
}
.custom.multi_order .comn_table .prod_img {
    width: 80px;
    height: 80px;
}
.custom.multi_order .comn_table thead tr th:nth-child(2), .custom.multi_order .comn_table tbody tr td:nth-child(2) {
    width: 14.8%;
    padding-right: 20px !important;
}

.custom.multi_order .comn_table td span.cart_btn {
    font-size: 10px;
    letter-spacing: 2px;
    width: 130px;
    height: 42px;
}
.custom.multi_order .comn_table thead tr th:last-child, .custom.multi_order .comn_table tbody tr td:last-child {
    width: auto !important;
}
/* .custom.multi_order .comn_table thead tr th:first-child, .custom.multi_order .comn_table tbody tr td:first-child ,
.custom.multi_order .cart_table.comn_table thead tr th:first-child, .custom.multi_order .cart_table.comn_table tbody tr td:first-child{
    width: 16.5% !important;
} */
  .comn_table select#pro_variant {
    width: 63px;
    margin-right: 0;
    font-size:11px;
    letter-spacing: 1.1px;
    cursor:pointer;
}
.custom.multi_order .comn_table thead tr th:nth-child(3), .custom.multi_order .comn_table tbody tr td:nth-child(3) {
    width: 13%;
}
.custom.multi_order .comn_table thead tr th:nth-child(5), .custom.multi_order .comn_table tbody tr td:nth-child(5) {
    width: 12.3%;
}
.custom.multi_order .comn_table thead tr th.unit_prc, .custom.multi_order .comn_table tbody tr td.unit_prc {
    width: 13.2%!important;
}
.comn_table td.unit_prc, .custom.multi_order .comn_table span.compare_prc, .comn_table tr td h3 ,  .comn_table tr td h3 a {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 20px;
}
.custom.multi_order .comn_table .price_btn1 span.compare_prc {
    width: 75px;
    line-height: 32px;
}
.custom.multi_order .comn_table thead tr th, 
  .custom.multi_order .comn_table tbody tr td {
    padding-left: 10px !important;
    padding-right: 10px !important;
}  
.field_outer input {
    width: 57px;
}
.custom.multi_order .comn_table thead tr th {
    line-height: 13px;
}
.custom.multi_order > .container {
    padding-left: 10px;
    padding-right: 10px;
}
.table_sec.product_table.comn_table tbody tr:first-child td {
    padding-top: 20px !important;
} 
.order_data .data_header label {
    font-size: 20px;
    letter-spacing: 2px;
    line-height: normal;
}  

.order_data .data_header label {
    font-size: 20px;
    line-height: normal;
    letter-spacing: 2px;
    margin-bottom: 30px;
} 
.outer_expand .card.card-body {
    padding: 30px 0 10px;
}
.discount_text .inner_text {
    font-size: 12px;
    letter-spacing: 1.2px;
}
 .discount_bar .progress .progress-bar .main_bar {
    min-width: 95px;
    height: 44px;
    font-size: 12px;
    letter-spacing: 2.8px;
} 
.discount_bar .progress {
    height: 18px;
}
.outer_expand .result_table {
    margin-top: 9px;
}
.result_table .cart_table.comn_table thead {
    margin-top: 92px;
}

/* .result_table .cart_table.comn_table tbody {
    max-height: 260px;
} */
/* .custom.multi_order .cart_table.comn_table thead tr th:nth-child(2), .custom.multi_order .cart_table.comn_table tbody tr td:nth-child(2) {
    width: auto!important;
} */
.custom.multi_order .cart_table.comn_table thead tr th:nth-child(2), .custom.multi_order .cart_table.comn_table tbody tr td:nth-child(2) {
    width: auto!important;
    padding-right: 10px !important;
    font-size: 10px;
}
.custom.multi_order .cart_table.comn_table thead tr th {
    font-size: 10px;
    padding: 10px !important;
    padding-top: 20px !important;
}
.comn_table select#pro_variant {
    width: 63px;
}
.custom.multi_order .cart_table.comn_table thead tr th:nth-child(3), .custom.multi_order .cart_table.comn_table tbody tr td:nth-child(3),
.custom.multi_order .cart_table.comn_table thead tr th:nth-child(5), .custom.multi_order .cart_table.comn_table tbody tr td:nth-child(5){
    width: 16.1%!important;
} 
.custom.multi_order .cart_table.comn_table thead tr th:nth-child(6), .custom.multi_order .cart_table.comn_table tbody tr td:last-child {
    padding-right: 0px !important;
}
.cart_table.comn_table table tbody tr td {
    padding-bottom: 10px!important;
}  
.order_data > .container {
    padding-left: 6px;
    padding-right: 6px;
}
.mobile_nav-fixed--false .promo_banner-close:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 11L1 1' stroke='white'/%3E%3Cpath d='M1 11L11 1' stroke='white'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0 !important;
    line-height: 12px !important;
    width: 12px !important;
    top: 50% !important;
    transform: translateY(-50%);
    left: auto !important;
    right: 18px;
}
.modal_popup .modal .modal-dialog .modal-header h3 {
    font-size: 34px!important;
}
.modal_popup .modal .modal-dialog .modal-body .main_text p {
    font-size: 16px;
  margin-bottom: 26px;
}
.modal_popup .modal .modal-dialog .modal-body {
    padding: 26px 0 0;
}
.product_Outter .product_section .columns.omega {
    width: calc(100% - 363px) !important;
    flex: 1;
}
.product_Outter .product_section .columns.omega .flex.quantity-add-to-cart button.add_to_cart.b2b, .product_Outter .product_section .columns.omega .order_btn a.trans_btn {
    min-width: 100%;
    max-width: 100%;
}
.product_Outter .product_section .columns.omega .order_btn a.trans_btn {
    padding: 10px 16px;
}
.prod_inner-main .badge_sec .badge_main {
    height: 32px;
    padding: 0 6px;
    min-width: 60px;
    font-size: 10px;
    letter-spacing: 2px;
}
.prod_inner-main .badge_sec .badge_main.green {
    min-width: 107px;
}

.blog_main .inner_loop .col-md-auto {
    width: 259px;
    max-width: 100%;
    padding: 0;
}
.outer_blog {
    padding-left: 19px;
    margin-top: 0px;
}
.blog_main .blog_outer .slick-slide .inner_loop .art_rte {
    -webkit-line-clamp: 3;
}
.custom.review_slider .slick-list.draggable {
    padding: 0 0px 0 153px!important;
}
.custom.review_slider .review_slide .inner_slide {
    padding: 0 25px;
}  
.custom.review_slider {
    padding-left: 0;
}
.row.coll_outer.list .prod_img {
    position: relative;
}
.row.coll_outer.list .prod_prc {
    margin: 18px 20px 28px;
}
.cart .cart_data {
    margin-top: 0px;
    padding-top: 30px;
}
.cart .cart_page > .container > .row .col-md-4 .checkout_btn {
    margin-top: -20px;
    margin-bottom: 0;
} 
.cart .section_header .cartTitle {
    font-size: 20px;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.cart .cart_page > .container > .row .col-md-4:first-child {
    width: 100%;
}
.cart .cart_page > .container > .row .col-md-4:nth-child(2) {
    flex: unset;
}
.cart .breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item:not(:last-child):after,
.cart .breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link, .breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a{
    line-height: 20px;
}
.cart .cart_page nav.breadcrumbs {
    width: 460px;
    max-width: 100%;
}
.cart .breadcrumbs ol.breadcrumbs__list {
    display: flex;
    align-items: center;
} 
.cart .breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item {
    margin: 0 !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.ryt_sec.sort_filter .mobile_icons.view_icons {
    order: -1;
    display: inline-block !important;
    text-align: left;
}

  .breadcrumbs ol.breadcrumbs__list {
    text-align: center;
}


header .dropdown_container .dropdown .hup_right_item li.cart_container a {
    background-image: url("https://coleandparker.co/cdn/shop/files/cart.png?v=1627557995");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 35px !important;
    height: 30px;
    display:block;
}
header .dropdown_container .dropdown .hup_right_item li {
    padding: 0;
}
header .dropdown_container .dropdown .hup_right_item li.login {
    margin-left: auto;
    margin-right: 10px;
}
    header .dropdown_container .dropdown .hup_right_item li.login a.icon-user {
    display: flex;
    align-items: center;
}
header .dropdown_container .dropdown .hup_right_item li.cart_container a .cart_count {
    top: -5px !important;
    right: 5px;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
header .dropdown_container .dropdown .hup_right_item li.search_container {
    width: 100%;
    margin-right: 15px;
}
header .dropdown_container .dropdown #mobile_menu li a {
    text-decoration: none;
}
header .dropdown_container .dropdown #mobile_menu li select.currencies {
    color: #232323;
    font-weight: 500;
    font-size: 12px;
    padding: 0;
}
header .dropdown_container .dropdown #mobile_menu li select.currencies {
    color: #232323;
    font-weight: 500;
    font-size: 12px;
    padding: 0;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7V8H9V7H7Z' fill='%2343AB16'/%3E%3C/svg%3E%0A");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center right;
}
header .dropdown_container .dropdown #mobile_menu li.sublink a .right.icon-down-arrow:before{
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7V8H9V7H7Z' fill='%2343AB16'/%3E%3C/svg%3E%0A");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center right;
      width: 16px;
    height: 9px;
    border: 0;

}
header .dropdown_container .dropdown #mobile_menu li {
    border-bottom: 1px solid #dddddd;
} 
header .dropdown_container .dropdown #mobile_menu li:last-child {
    border: 0;
}
.custom.banner_text .banner_img {
    background-position: bottom;
}  

.result_table .cart_table.comn_table tbody {
    max-height: calc(100vh - 750px);
}
.order_data .outer_expand .result_table .add_cart span.green_btn {
    margin-top: 39px;
    height: 60px;
    line-height: 60px;
}
.result_table .cart_table.comn_table tbody select#pro_variant {
    border: 0 !important;
    appearance: none;
    background-image: none;
    padding: 0;
    text-align: left;
}
header .dropdown_container .dropdown #mobile_menu {
   height: calc(100vh - 180px) !important;
    overflow-y: auto;
    width: 100%;
}
.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item:not(:last-child):after {
    margin: 0 5px 0 5px;
}    
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_five {
    margin-bottom: 35px;
}

.checkout_btn.top_gren_btn .continue_shoping_link {
    flex: 1;
}
.cart .cart_page > .container > .row .col-md-4 .checkout_btn {
    margin-top: 0;
    margin-bottom: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    grid-gap:30px;
}
.cart .cart_page > .container > .row .col-md-4:nth-child(3) {
    flex: 1;
}
.custom.multi_order .comn_table .price_btn1, .comn_table span.product_tags {
    font-size: 10px !important;
    line-height: 20px;
}
body.page-multi_orders .custom.multi_order .table_sec.comn_table table thead th,
body.collection-multi-order .custom.multi_order .table_sec.comn_table table thead th {
    font-size: 10px;
} 
.multi_filter .filter_icon {
    font-size: 10px;
    height: 42px;
    width: 150px;
}
body.collection-multi-order .custom.multi_order .container {
    padding: 20px 30px;
}
.collection-multi-order .step span.left_tooltip,.collection-multi-order .divider {
    height: 44px;
    margin-top: -14px;
}
.collection-multi-order .order_data .outer_expand .result_table .add_cart span.green_btn{
      margin-top: 0px;
}
.custom.multi_order .comn_table thead tr th, .custom.multi_order .comn_table tbody tr td{
  width:auto !important;
}

  .custom.multi_order div#pro_variant {
      font-size: 10px; 
  }  
    
}




@media only screen and (max-width:767.5px){
  .custom.banner_text .banner_text h2 {
    font-size: 34px;
    line-height: 46px;
}
.page-about_us .custom.banner_text .banner_img {
    background-position: center left 30%;
}
.custom.banner_text .banner_text {
    min-height: 782px;
}
  
.page-about_us .custom.banner_text .banner_text .btn_sec {
    margin-top: 40px;
}
 .custom.banner_text .banner_text p {
    font-size: 16px;
    line-height: 30px;
    padding: 30px 0px 0;
}
 .custom.banner_text .banner_text {
    padding: 50px 20px;
    justify-content: flex-start;
} 
.footer_logo .inner_logo {
    text-align: center;
}
.footer-section footer.footer {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0;
}
.footer .Column_block2, .footer .Column_block3, .footer .Column_block4 {
    width: 100%;
    margin-bottom: 50px;
}
.footer .Column_block1 , .footer .Column_block5{
    width: 100%;
}
.footer .footer_menu h6, .footer .Column_block5 h6 {
    margin-bottom: 15px!important;
    padding-top: 0px !important;
    padding-right: 0;
}
.footer .Column_block5 h6 {
    text-align: left;
}
.footer .Column_block5 h6+p {
    color: #1e1e1e;
    font-size: 12px;
    line-height: 28px;
    margin-bottom: 37px;
}
.footer .Column_block1 .toggle_content p {
    text-align: left;
    padding-left: 38px;
      font-size: 12px;
}
.footer .Column_block1 .toggle_content .location svg,
.footer .Column_block1 .toggle_content .mail_sec svg,
.footer .Column_block1 .toggle_content .phn_no svg{
    left: 0px!important;
}
.footer .Column_block1 .toggle_content p a {
    padding-left: 0;
}
.footer img.footer-logo {
    margin-bottom: 30px;
    max-width: 178px!important;
}
.footer .footer_menu .toggle_content ul {
    margin-bottom: 0;
}
  .footer .footer_menu .toggle_content, .footer .Column_block1 .toggle_content{
    padding-right:0px !important;
  }
.footer .footer_menu ul li a, .footer .Column_block1 .toggle_content p a{
  font-size: 12px!important;
}
.footer .Column_block5{
      margin-top: 10px;
}
.footer .payment_methods {
    padding-left: 0;
    margin-bottom: 18px;
}
.footer .sixteen.columns.row.footer_credits p.credits {
    padding-right: 0;
}
.page-about_us .custom.banner_text {
    margin-top: 34px;
}
.custom.common_centerttl .outer_block .text_sec.ml-60 {
    padding-left: 0;
}
.custom.common_centerttl .outer_block .text_sec.mr-60 {
    padding-right: 0px;
}
.custom.common_centerttl .outer_block .inner_block .text_sec h3 {
    font-size: 20px;
    line-height: 30px;
}
.page-about_us .common_centerttl h3.cp_heading {
    margin-bottom: 10px;
    font-size: 30px;
  margin-top: -10px;
}
.page-about_us .common_centerttl p.cp_sub_heading {
    font-size: 18px;
}
.custom.common_centerttl .outer_block {
    padding-left: 20px;
    padding-right: 20px;
}
.page-about_us .main.content {
    padding-top: 0;
}
body.page-about_us .custom .outer_block .inner_block img {
    width: calc(100% + 40px);
    margin: 0 -20px;
}
.custom.common_centerttl .outer_block .text_sec {
    margin: 40px auto 0;
}
/* .custom.common_centerttl .outer_block .inner_block , 
.custom.common_centerttl .outer_block .inner_block .text_sec p {
    margin-bottom: 0;
} */
.footer-section footer.footer .sixteen.columns.row.footer_credits {
    margin-top: 39px!important;
}
.footer_logo a {
    display: block;
}
.contact-section .contact_page .container {
    padding: 20px;
}

.contact_page.common_centerttl {
    padding-bottom: 24px;
} 
.product_Outter .product_section .single-product-badge .thumb_imgs .inner_thumnail {
    height: 64px;
  }

.mobile_sec {
    display: block;
}
.product_Outter .product_section .single-product-badge, .product_section .description {
    width: 100%!important;
  padding: 0 20px;
}  
.mobile_sec {
    display: block!important;
    padding: 20px 20px 10px;
}
.product_Outter .product_section .columns.omega nav.breadcrumbs,
.product_Outter .product_section .columns.omega h1.product_name,
.product_Outter .product_section .columns.omega p.modal_price {
    display: none;
}
.mobile_sec h1.product_name {
    color: #1E1E1E;
    font-size: 18px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 1.8px;
    width: 100%;
    text-align: center;
    margin-top: 10px;
  line-height: 32px;
}
.mobile_sec .feature_divider{
    display: none;
}  
.mobile_sec p.modal_price {
    padding: 0;
    margin: 0;
}
.mobile_sec .price_sec {
    text-align: center;
    font-size: 12px;
    font-weight: 500;font-family: 'futuramedium';
    line-height: 32px;
}
body .mobile_sec .price_sec .sale{
   color: #1E1E1E;
}
.product_Outter .product_section .columns.omega .description p, 
  .product_Outter .product_section .columns.omega .description ul li strong, 
  .product_Outter .product_section .columns.omega .accordion-item .accordion-collapse .accordion-body ul li strong {
    font-size: 14px!important;
    line-height: 28px;
}
.product_section .product_form {
    padding-left: 20px;
    padding-right: 20px;
}
.mobile_size a.size_chart {
    color: #929292!important;
    /*font-family: Futura;*/
    font-size: 12px!important;
    font-weight: 500!important;
    line-height: normal;
    letter-spacing: 1.2px!important;
    text-decoration-line: underline;
    border: 0!important;
    padding: 0!important;
    justify-content: flex-start;
}
.mobile_size {
    width: 100%;
}
body.product .custom.multipl_logos .bottom_sec, body.product .custom.tabber_block .section_header {
    padding: 0 20px;
}
body.product .custom.multipl_logos .bottom_sec .row {
    justify-content: center;
    grid-row-gap: 30px;
}
.custom.multipl_logos .bottom_sec p {
    margin-top: 16px;
}  
body.product .custom.multipl_logos .bottom_sec .row .col-md.col-6 {
    padding: 0 10px;
}
body.product .custom.tabber_block {
    padding-top: 10px;
}
body.product .custom.tabber_block h3.cp_heading {
    line-height: 48px;
    font-size: 30px;
}
body.product .custom.tabber_block p.cp_sub_heading {
    font-size: 18px;
}
.tabber_pan .nav .nav-link {
    width: auto !important;
    min-width: 85px;
    padding: 5px 10px !important;
}
body.product .custom.tabber_block div.container {
    padding: 20px 10px;
}
body.product .custom.tabber_block div.container .col-md-12{
  padding:0;
}
.tabber_pan .nav {
    margin-bottom: 40px!important;
}
.slider-nav.slick-slider .slick-slide {
    margin-right: 3.5px;
    margin-left: 3.5px;
}
header#header .header-fixed .top_bar .hup_right_item.mob {
    width: auto;
    position: absolute;
    right: 20px;
}
.tabber_main-cont .col-md-auto {
    padding: 0;
    order: -1;
}
.tabber_main-cont .col-md-auto {
    order: -1;
}
.tabber_main-cont{
    padding:20px;
}
.tabber_main-cont .inner_block {
    text-align: center !important;
}
.tabber_main-cont .main_img img {
    width: 100%;
}
.tabber_main-cont .tab-pane > .justify-content-center {
    margin: 0;
}
.product_Outter .product_section .single-product-badge .slick-list.draggable {
    padding: 0px 20px;
}
.product_Outter .product_section .single-product-badge {
  padding: 0px;
} 
.main_outer.product-items.also_like-slide .slick-list.draggable {
    padding-left: 0;
}
.product_Outter .product_section .single-product-badge .thumb_imgs.slider-nav.slick-slider {
    margin: 0 !important;
    padding: 0 20px;
}
.product_Outter .product_section .single-product-badge .thumb_imgs.slider-nav.slick-slider .slick-list.draggable {
    padding:0px;
}
.product  .product_Outter .product_section {
    margin-top: 0;
    padding-top: 0;
    gap: 30px;
}
.product_Outter .product_section .columns.omega .flex_box-main label {
    font-size: 11px;
    letter-spacing: 1.1px;
}
.product_Outter .product_section .columns.omega .flex_box-main {
    margin-bottom: 20px;
    margin-top: 8px;
    grid-gap: 20px;
    align-items: flex-start;
}
.product_Outter .product_section .columns.omega .flex_box-main .flex.size-box {
    order: -1;
    flex-direction: column;
  align-items: flex-start;
}
.product_Outter .product_section .columns.omega .flex_box-main .flex.size-box a.size_chart{
  justify-content: flex-start;
}
.product_Outter .product_section .columns.omega .flex.quantity-add-to-cart button.add_to_cart {
    margin-bottom: 30px;
}
.product_Outter .product_section .columns.omega .flex.quantity-add-to-cart button.add_to_cart.b2b {
    margin-bottom: 20px;
}
body.product .custom.multipl_logos {
    margin-top: 10px;
}
.tabber_pan .nav {
    grid-gap: 10px;
}
.tabber_main-cont .inner_block.inner_block_rightside img {
    width: 53px;
}
.tabber_main-cont .inner_block p {
    font-size: 12px;
    line-height: 22px;
}
.tabber_main-cont {
    padding: 20px 8px;
}

.main_img.mobile_img {
    display: block !important;
}
.main_img.tablet_img {
    display: none !important;
}
.tabber_main-cont .inner_block.inner_block_five img {
    width: 40px;
}
.inner_block.inner_block_four {
    margin-bottom: 21px;
}
.tabber_main-cont .inner_block.inner_block_one {
    margin-bottom: 15px;
}
.tabber_main-cont .inner_block.inner_block_one  p {
    margin-top: 14px;
}
.tabber_main-cont .inner_block.inner_block_two  p {
    margin-top: 15px;
}
.tabber_main-cont .inner_block.inner_block_four p {
    margin-top: 4px;
}
.tabber_main-cont .inner_block.inner_block_five p {
    margin: 20px 0 0;
}
.inner_block.inner_block_six.inner_block_rightside img {
    width: 31px;
}
.tabber_main-cont .inner_block.inner_block_five {
    margin-bottom: 15px;
}
.tabber_main-cont .inner_block p {
    padding: 0 10px;
}
.custom.you_may-like h3.section-header__title {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 30px;
    padding: 0 20px;
    min-height: 48px;
}
.main_outer.product-items.also_like-slide .slick-list.draggable {
    padding-left: 20px;
}
.prod_inner-main a.trans_btn.blackoutter {
    font-size: 10px;
    letter-spacing: 2px;
    min-height: 36px;
    padding: 10px 22px;
}
.footer_menu {
    text-align: center;
}
.main_outer.product-items.also_like-slide {
    margin-bottom: 70px;
}
 body.product .tabber_pan {
    margin-top: 40px;
} 
form#cart_form .inner_items .ryt_sec label {
    display: inline-block!important;
    font-size: 10px;
    letter-spacing: 0.8px;
    color: #929292;
    font-weight:500;
}
  
.cart_page form#cart_form .cart_header {
    display: none;
} 
.cart_page {
    padding: 0 20px;
}
form#cart_form .inner_items .left_sec {
    width: 100px;
    height: 100px;
    margin-right: 10px;
      padding-top: 10px;
} 
form#cart_form .inner_items .ryt_sec .prod_title{
    /* width: 113px!important; */
    margin-right: 0;
    width: 51%!important;
}
form#cart_form .inner_items .ryt_sec .price_sec {
    width: auto;
    flex-direction: column;
}
form#cart_form .inner_items .ryt_sec {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}  

form#cart_form .inner_items .ryt_sec .variant_sec {
    /* width: 51px; */
    width: 30%;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    text-align: right;
    align-items: end;
}
 form#cart_form .inner_items .ryt_sec .price_sec {
    width: auto;
    flex-direction: column;
    justify-content: flex-end;
    text-align: right;
}
.cart_page .cartbredcrumb {
    justify-content: center;
   margin-bottom: 10px;
}
.cart_page .breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link {
    font-size: 10px;
    line-height: 20px;
    display: inline-block;
}
.cart_page .section_header .cartTitle {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 18px;
    letter-spacing: 1.8px;
    line-height: 32px;
  text-align:center;
}
.checkout_btn {
    margin-top: 30px;
    margin-bottom: 10px;
    height: auto;
}
form#cart_form .estimateOutter .checkout_btn .add_to_cart, .top_gren_btn a.green_btn.btn{
    margin: 0 auto;
}
.cart_data {
    margin-top: 0px;
    padding-top: 30px;
    width: 480px;
    max-width: 100%;
    margin: 0 auto;
}

form#cart_form .inner_items .ryt_sec .prod_title h5 {
    padding: 0 0 10px;
      line-height: 16px;
}
form#cart_form .inner_items .ryt_sec .qty_update {
    display: flex;
    flex-direction: column;
    width: 31%;
}
#cart_form .product-quantity-box {
    width: 57px;
    margin: 0;
    padding: 4px 12px 4px 9px;
}
form#cart_form .inner_items .ryt_sec .price_sec .remove_btn {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 13px;
}
form#cart_form .inner_items .ryt_sec .variant_sec > span {
    line-height: 16px;
}
.estimateOutter {
    margin-top: 32px;
    padding-top: 30px;
}
.rightCheckout {
    padding: 0;
    margin: 0 auto;
}
.estimateOutter .subtotal_price, .estimateOutter .total_prc {
    margin-bottom: 10px;
}
.rightCheckout  .checkout_btn {
    margin-bottom: 40px;
}
.form_Outter {
    margin: 30px auto 0;
}
.estimateOutter .shipping_calculator h4 {
    min-height: 40px;
    display: flex;
    align-items: center;
    margin: 0 0 18px;
}
.cart-related .section_header h3.cp_heading {
    height: 48px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 48px;
}
.cart_page > .container {
    padding: 0;
}
.cart_page form#cart_form {
    margin-bottom: 0 !important;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper>div#get-rates-container {
    margin-bottom: 20px;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper>div#get-rates-container {
    margin-bottom: 20px;
}
.outer_main.related_cart .slick-list.draggable {
    padding-left: 20px;
}
.prod_inner-main h3.prod_title {
    margin: 18px 7px 10px !important;
}
body.cart .main.content {
    padding-bottom: 26px;
} 
.custom.main_collection .left_filter-main .prod_inner-main .prod_img {
    max-height: 140px!important;
    max-width: 140px!important;
}
.outter_inputs {
    justify-content: center;
    grid-gap: 10px;
}
.custom.main_collection .prod_inner-main form {
    margin-bottom: 30px;
  padding: 0;
}
.custom.main_collection .prod_inner-main form .cart_btn {
    font-size: 11px;
    letter-spacing: 2.2px;
    line-height: 18px;
}
.right_filter-main .row.coll_outer:before,.right_filter-main .row.coll_outer:after{
  content:normal;
}
.right_filter-main .row.coll_outer .col-md-4.col-6 {
    width: calc(50% - 10px);
    padding: 0;
}
.right_filter-main .row.coll_outer {
    margin-bottom: 0;
    justify-content: center;
    grid-gap: 0px 10px;
}
.collection_main h3.coll_title {
    line-height: 28px;
    min-height: auto;
    font-size: 18px;
    letter-spacing: 1.8px;
}
.ryt_sec.sort_filter {
    padding: 0;
    flex-wrap: wrap;
  justify-content: center;
}
.ryt_sec.sort_filter .mobile_icons.view_icons .comn_view svg {
    width: 18px;
}
.ryt_sec.sort_filter .mobile_icons.view_icons span.result_count {
    font-size: 11px;
    margin-top: 15px;
}
.ryt_sec.sort_filter .mobile_icons.view_icons {
    order: inherit;
}
.ryt_sec.sort_filter .mob_filter, .ryt_sec.sort_filter .mobile_icons.view_icons {
    width: 50%;
  margin-top: 20px;
}
.custom.main_collection .flex_wrp {
    margin-bottom: 10px;
    grid-gap: 10px;
}

.ryt_sec.sort_filter .sort_options {
    width: 100%;
    text-align: center;
}

.product_sticky_bar .quantity-add-to-cart.hup-add-to-cart-top .add_to_cart {
    width: 100% !important;
}
  .product_sticky_bar .quantity-add-to-cart.hup-add-to-cart-top 
.purchase {
    width: 100%;
}
.product_sticky_bar .quantity-add-to-cart.hup-add-to-cart-top {
    margin-left: inherit;
  margin-top: 17px;
  width:100%;
}
.product_sticky_bar.active form ,.product_sticky_bar .pro_meta{
    justify-content: left;
}
.product_sticky_bar .flex_box-main {
    margin-top: 15px;
}

.table_sec.product_table.comn_table table {
    display: block;
}

.custom.multi_order .comn_table .prod_img {
    width: 65px;
    height: auto;
    margin: 0;
}
body .custom.multi_order .table_sec.product_table.comn_table tbody tr td {
    width: 100% !important;
    padding: 0 !important;
    height: fit-content !important;
}

.table_sec.product_table.comn_table table tbody {
    width: 100%;
    display: block;
}
.custom.multi_order .comn_table tbody tr td:nth-child(3){
  display:none;
}
  
.custom.multi_order .comn_table tbody tr td:nth-child(4) select#pro_variant {
    display: none;
}
.custom.multi_order .comn_table tbody tr td:nth-child(4) span {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 20px;
}  
.custom.multi_order .comn_table tbody tr td:nth-child(4), .custom.multi_order .comn_table tbody tr td:nth-child(4) label.mob_label {
    text-align: right;
}
.custom.multi_order .comn_table tbody tr td:nth-child(5).unit_prc {
    display:none;
}
.custom.multi_order .comn_table tbody tr td:nth-child(5),.custom.multi_order .comn_table tbody tr td:nth-child(6),
  .custom.multi_order .comn_table tbody tr td:nth-child(7){ 
    display: none;
}
.custom.multi_order .comn_table tbody tr td:last-child{
  display:none;
}

.custom.multi_order .comn_table tbody tr td:last-child span.cart_btn {
    position: absolute;
    bottom: 0;
    left: 65px;
    width: inherit;
    right: 0;
}
.table_sec.product_table.comn_table table>tbody>tr {
    display: grid;
    grid-template-columns: 65px 1fr 75px;
    position: relative;
    padding-bottom: 60px;
    margin-bottom: 30px;
  grid-gap: 15px;
}
.comn_table tr td h3 {
    padding: 0;
    margin: 0;
}
.field_outer .arrows_sec svg {
    width: 14px;
}
.field_outer input,.comn_table select#pro_variant {
    height: 40px !important;
    min-height: 40px;
}
.multi_order .search_bar form.search input::-ms-input-placeholder{
  font-size: 10px!important;
}
.multi_order .search_bar form.search input::placeholder,.multi_order .search_bar form.search input {
  font-size: 10px!important;  
}

.table_sec.product_table.comn_table table thead {
    display: none;
}
.custom.multi_order .search_bar form.search {
    margin-bottom: 30px;
    margin-top:30px;
}
.section_header .cartTitle {
    font-size: 18px;
    line-height: normal;
    letter-spacing: 1.8px;
    padding: 0;
    margin: 0;
}
.custom.multi_order > .container {
    padding-top: 0;
      padding-left: 20px;
    padding-right: 20px;
}
label.mob_label {
    color: #929292;
    /*font-family: Futura;*/
    font-size: 8px;
    font-weight: 500;font-family: 'futuramedium';
    letter-spacing: 0.8px;
    line-height: normal;
    display: block;
}
.custom.multi_order .comn_table .price_btn1 {
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
      margin-top: 10px;
}
.custom.multi_order .comn_table .price_btn1 span.compare_prc {
    text-align: end;
}
.quntyInput {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
    grid-gap: 10px;
    margin-top: 10px;
}
.custom.multi_order .comn_table .price_btn1 span.cart_btn {
    position: absolute;
    bottom: 0;
    left: 80px;
    width: -webkit-fill-available;
  letter-spacing: 2px;
}
.modal_popup .modal .modal-dialog {
    margin: 0;
    transform: translate(-50% , -50%)!important;
    top: 50%;
    left: 50%;
}
.modal_popup .modal .modal-dialog .modal-content {
    padding: 30px 20px 36px;
}
.modal_popup .modal .modal-dialog .modal-body .main_text p {
    font-size: 16px;
    margin-bottom: 25px;
    line-height: 30px;
}
.banner_sec .text_sec h2 {
    font-size: 34px;
    line-height: 46px;
  margin-bottom: 30px;
}
.banner_sec .text_sec p {
    font-size: 16px;
    line-height: 30px;
}
 .banner_sec .text_sec {
    padding: 0 20px;
} 
.banner_sec .text_sec .btn_sec a.btn {
    width: 280px;
}
.banner_sec .text_sec .btn_sec {
    margin-top: 30px;
}
.index .outer_block {
    padding: 70px 20px 0;
}
.index .outer_block .inner_sec h3 {
    font-size: 34px;
    line-height: 46px;
}
.index .outer_block .inner_sec p {
    font-size: 16px;
}
.cp_heading {
    font-size: 30px;
    line-height: 48px;
    margin: 0 0 20px;
}
.section_header {
    padding: 0 20px;
}
 p.cp_sub_heading {
    font-size: 18px;
} 
.custom.multipl_logos .bottom_sec {
    margin-top: 80px;
    padding: 0 40px;
}
.custom.multipl_logos {
    padding-bottom: 0;
}
.custom.multipl_logos .bottom_sec .icon_outter {
    margin-bottom: 40px;
}
.custom.featured_block .img_sec .text_sec h3 {
    margin: 0 0 11px;
    line-height: normal;
    font-size: 34px;
}

a.btn.pink_btn {
    min-width: 204px;
    max-width: 100%;
}
.custom.featured_block .categories:first-child, .custom.featured_block .categories:last-child {
    padding: 0px 0 20px!important;
}
 .custom.featured_block .row.g-0 {
    margin-bottom: 0;
}
 .custom.featured_blog {
    margin-top: 70px;
}
.blog_main .blog_outer .slick-slide {
    margin: 20px 15px;
    padding: 10px 10px 20px;
}
.custom.featured_blog .slick-list.draggable {
    padding: 0 40px 0 5px!important;
}
.inner_loop .article_img {
    height: 212px !important;
}
  .inner_loop .article_img img {
    max-height: 450px;
}
.outer_blog {
    margin-top: 10px;
  padding-right: 19px;
} 
  
  .blog_main .blog_outer .slick-slide .inner_loop h3.title a {
    font-size: 18px;
    line-height: 30px;
}
.blog_main .blog_outer .slick-slide .inner_loop span.art_date {
    font-size: 12px;
}
.blog_main .blog_outer .slick-slide .inner_loop .art_rte {
    -webkit-line-clamp: 3;
}
.blog_main .blog_outer .slick-slide .inner_loop .art_rte {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 30px;
}
.blog_main .blog_outer .slick-slide .inner_loop a.btn.green_btn {
    text-transform: uppercase;
    width: 100%;
}
.custom.review_slider .slick-list.draggable {
    padding: 0!important;
}
.tabber_main-cont .btn_sec {
    display: none;
}
.btn_sec.mob_btn {
    display: block !important;
}
.tabber_main-cont .btn_sec a.btn.green_btn {
    width: 280px;
}  
.custom.review_slider {
    padding-top: 10px;
    padding-left: 0;
}
.review_slide {
    margin-top: 40px;
    margin-bottom: 50px!important;
}
.custom.review_slider .review_slide .inner_slide {
    padding: 0 54px;
}
  .custom.banner_text .btn_sec {
    margin-top: 30px;
}
a.btn.pink_btn {
    min-height: 48px;
    height: auto!important;
} 
.custom.banner_text .banner_text {
    min-height: 500px;
}
.custom.review_slider .section_header p {
    font-size: 18px;
}
.product_Outter .product_section .columns.omega {
    margin: 0;
} 
.related_outer.similar_prod .slick-list.draggable {
    padding: 0 0 0 20px!important;
}
.prod_inner-main .trans_btn.btn {
    width: 100%;
    letter-spacing: 2px;
    font-size: 10px;
    min-height: 36px !important;
    display: block;
    padding: 5px 10px;
    line-height: 24px;
    margin-bottom: 40px;
    margin-top: 10px;
}
.prod_inner-main {
    padding: 0 7.5px;
}
.prod_inner-main .prod_prc {
    line-height: 20px;
}
/* .prod_inner-main .badge_sec .badge_main {
    height: 32px;
    min-width: 60px;
    font-size: 10px;
    letter-spacing: 2.8px;
} */
.prod_inner-main .badge_sec {
    right: auto;
    transform: translateX(-50%);
    left: 50%;
}
.footer .Column_block1 .toggle_content, .footer .Column_block5 > div {
    width: 255px;
    max-width: 100%;
    margin: 0 auto;
}
 .blog_main .inner_loop .col-md-auto {
    width: 100%;
    max-width: 100%;
   padding:0 12px;
} 
.estimateOutter div#wrapper-response {
    display: block;
    max-width: 328px;
    margin: 0 auto;
    padding-right: 0;
}
body.text_page .static-main_page .container h1 {
    font-size: 30px;
    line-height: 46px;
}
body.text_page .static-main_page .page_meta {
    padding: 0 20px;
}
 .product_section .product_form .flex.size-box .select {
    padding-right: 0;
} 
 .cart .cart_page > .container > .row .col-md-4 .checkout_btn {
    margin-top: 24px;
    margin-bottom: 10px;
    height: auto;
    flex-direction: column;
    grid-gap: 18px;
} 
.cart .cart_page > .container > .row .col-md-4:nth-child(2) {
    flex: unset;
}
.cart .cart_page > .container > .row .col-md-4:first-child {
    width: 100%;
}
.cart .breadcrumbs ol.breadcrumbs__list {
    justify-content: center;
}
.related_outer .section_header h3 {
    font-size: 30px;
    line-height: 48px;
    margin: 0 0 40px;
}
  .order_data .discount_text {
    text-align: left;
  margin-bottom: 25px;
}
 .outer_expand {
    padding: 0 20px;
}
.discount_bar .progress .progress-bar .main_bar {
    min-width: 38px;
    height: 31px;
    font-size: 10px;
    letter-spacing: 0px;
}
.discount_bar .progress {
    height: 10px;
}
.outer_expand .result_table {
    margin-top: 0;
    border-top: 0;
}
  .result_table .cart_table.comn_table thead {
    margin-top: 0;
}
.result_table .cart_table.comn_table thead {
    display: none;
}
.result_table .cart_table.comn_table tbody tr td:first-child {
    vertical-align: top;
}
.order_data .outer_expand .result_table .add_cart span.green_btn {
    margin-top: 16px;
    height: 40px;
    line-height: 40px;
  font-size: 10px;
}
.outer_expand .card.card-body {
    padding: 30px 0 0px;
}
.result_table .cart_table.comn_table tbody {
    max-height: calc(100vh - 700px);
}
  .order_data .data_header {
    display: none;
}
.product .material_accordian {
    padding: 0 20px;
} 
 .custom.main_collection .flex_wrp .left_sec {
    max-width: 100%;
} 
.tabber_main-cont #pills-ANKLE .main_img img {
    height: auto;
    margin-top: 0;
    object-fit: cover;
    width: auto;
}
#pills-ANKLE .inner_block.inner_block_six.inner_block_rightside img {
    width: 48px;
    height: auto;
}
 .tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_two img,  .tabber_main-cont #pills-ANKLE .inner_block_six.inner_block_rightside img{
    height: auto;
    width: 48px;
} 
.tabber_main-cont #pills-ANKLE  .inner_block.inner_block_two img , .tabber_main-cont #pills-NO-SHOW .inner_block_four.inner_block_rightside img,
.tabber_main-cont #pills-NO-SHOW .inner_block_four.inner_block_rightside img{
    height: auto;
    width: 40px;
}
.tabber_main-cont #pills-ANKLE .inner_block.inner_block_five img {
    width: 31px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block_five.inner_block_rightside img {
    width: 43px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_one img {
    width: 53px;
    height: auto;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_one {
    margin-bottom: 40px;
}  
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_four {
    margin-bottom: 38px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_five {
    margin-bottom: 40px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_six.inner_block_rightside img {
    height: auto;
    width: 70px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_five p {
    margin: 14px auto 0;
}

.customers-login #customer .eight.columns.login_form_wrapper {
    width: 75%;
    max-width: 100%;
}
  .tabber_main-cont #pills-NO-SHOW .main_img img {
    margin-top: 0;
}
 a.continue_shopping_btn {
    margin: 0 auto 20px;
} 
.rightCheckout .subtotal_price, .rightCheckout 
 .total_prc {
    width: 230px;
    margin: 0 auto;
}
.rightCheckout .subtotal_price label, .rightCheckout .total_prc label {
    width: auto;
}
body.page-multi_orders .custom.multi_order .container,body.collection-multi-order .custom.multi_order .container{
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}
.mobile_gender {
    display: block !important;
}
 body.page-multi_orders .custom.multi_order .container,body.collection-multi-order .custom.multi_order .container {
    padding: 20px;
}
body.page-multi_orders .custom.main_collection .left_filter-main.active,body.collection-multi-order .custom.main_collection .left_filter-main.active {
    padding: 30px;
    min-height: unset !important;
    height: auto !important;
    max-height: max-content;
} 
.custom.multi_order .comn_table .prod_img.zoom-box .viewer-box {
    display: none !important;
}
  
.custom.multi_order .variant_sec.mob_only {
    font-size: 10px;
    margin-top: 19px;
}  
  
}


@media only screen and (max-width:480px){
  .prod_inner-main .prod_img {
    max-height: 120px !important;
    max-width: 120px !important;
}

.custom.main_collection .left_filter-main .prod_inner-main .prod_img {
    max-height: 140px!important;
    max-width: 140px!important;
}

form#cart_form .inner_items .ryt_sec .price_sec .remove_btn a ,  form#cart_form .inner_items .ryt_sec label{
    font-size: 8px;
    letter-spacing: 0.8px;
}
.form_Outter {
    width: 280px;
}
.estimateOutter .shipping_calculator div#shipping-calculator-form-wrapper #address_zip_container {
    width: 240px;
    max-width: 100%;
}
.estimateOutter div#wrapper-response {
    padding-right: 0;
    width: 280px;
    margin: 0 auto;
}
.tabber_main-cont .inner_block p {
    padding: 0;
}

.result_table .cart_table.comn_table tbody {
    max-height: calc(100vh - 260px);
    padding-right: 20px;
}
.index .outer_blog {
    padding: 0;
} 
#pills-ANKLE .inner_block.inner_block_six.inner_block_rightside img {
    width: 61px;
    height: auto;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_one img {
    height: 63px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_one {
    margin-bottom: 29px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_two img {
    height: 26px;
}
#pills-NO-SHOW .inner_block.inner_block_six.inner_block_rightside img {
    width: 80px;
    height: auto;
} 
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_five {
    margin-bottom: 35px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_rightside img {
    width: 40px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_five img {
    width: 43px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block.inner_block_four {
    margin-bottom: 25px;
    margin-top: 4px;
}
  
.tabber_main-cont #pills-ANKLE .inner_block.inner_block_two img {
    height: 43px;
}
.tabber_main-cont #pills-ANKLE .inner_block.inner_block_five img {
    width: 31px;
}
.tabber_main-cont #pills-NO-SHOW .inner_block_six inner_block_rightside img {
    width: 40px;
} 
.tabber_main-cont #pills-NO-SHOW .inner_block_six.inner_block_rightside img {
    width: 60px;
}


  
}

@media only screen and (max-width:402px){
  .tabber_main-cont .tab-pane > .justify-content-center .col.col-md.col-lg-3 {
      padding: 0 10px 0 10px;
  }
}



@media only screen and (max-height:1000px)
{
  .banner_sec {
    height: calc(100vh - 120px);
}
}


.custom.main_collection {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.product .money-template {
    display: none;
}

.bold_csp_qb_savings {
    margin-bottom: 20px !important;
}

span.max_qty_error {
    font-size: 12px;
    color: red;
}

body.collection-multi-order {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.step span.divider {
   position: relative;
}
 
.step.step1 span.left_tooltip,
.step.step1 .tooltip span.tooltiptext {
    background: #ff6b00 !important;
}
 
.step span.divider span.text {
    position: relative;
    z-index: 1;
}
.step span.divider.active span.textbg {
    position: absolute;
    width: 58%;
    height: 100%;
    left: 0;
    top: 0; 
    border-radius: 5px 0 0 5px;
}
.step.step1 span.divider.active span.textbg { 
    background-color: #ff6b00; 
}
.step span.divider span.text span {  
    margin-right: 5px;
}
.step span.divider.active span.text span { 
    color: #fff;  
}

.step.step2 span.left_tooltip,
.step.step2 .tooltip span.tooltiptext {
    background: #FF0000 !important;
}
 
 .step.step2 span.divider.active span.textbg { 
    background-color: #FF0000; 
}

  .step.step3 span.divider.active span.textbg { 
    background-color: #9e00ff; 
}


/* 17 june, 2024 */

.cartdiscount button {
    border: 1px solid #1E1E1E;
      max-width: 216px;
    height: 48px;
      margin-bottom: 15px;
      border-radius: 10px;
}

.cartdiscount button:hover {
    border: 1px solid #1E1E1E;
  color: #fff;
  background-color: #1E1E1E;
}

.cartdiscount form {
    display: flex;
    flex-direction: column;
    gap: 15px;
  color: #535353;
}

.cartdiscount input {
    margin: 0px !important;
    height: 40px;
    max-width: 350px;
  padding: 10px;
}

.cartdiscount {
    display: flex;
    flex-direction: column-reverse;
  position: relative;
      padding-bottom: 30px;
}

.cartdiscount .bold-shopify-discount-code-container .appliedDiscountCodeContainerCss {
    border-radius: none !important; 
   background: none !important; 
    border: none !important;
    margin: 5px;
  color: #43AB16;
}

.cartdiscount #bold-shopify-discount-code-error {
    color: red;
}

.discount_codes {
    margin-bottom: 70px;
}

#bold-shopify-discount-code-message {
    position: absolute;
    bottom: 0;
}

.b2blogin .rightCheckout {
       margin-top: -276px;
      z-index: 9;
    position: relative;
}

.b2blogin .estimateOutter:not(.estimateOutter:has(form#discountCodeForm)) .discount_codes {
    display: none;
}
.b2blogin .estimateOutter:not(.estimateOutter:has(form#discountCodeForm)) .rightCheckout {
    margin-top: 0;
}

.b2blogin span#bk-cart-subtotal-price .money-details div {
    display: none;
}

.b2blogin .appliedDiscountCodeContainerCss {
      display: flex;
    gap: 10px;
}

@media only screen and (max-width: 767.5px) {
 
  .b2blogin .rightCheckout {
    margin-top: 0;
}

  .b2blogin .leftForm {
    margin-top: 73px;
}

  .cartdiscount {
      padding-bottom: 50px;
}

  .b2blogin .discount_codes {
    display: flex;
    justify-content: center;
}
  
}