.bundle_step_bar {padding: 50px 0;background-color: #f3f3f3;display:none;}
.bundle_step_bar_inner ul {display: flex;margin: 0;justify-content: space-between}
.bundle_step_bar_inner ul li {padding: 0 25px;display: flex;align-items: center;cursor: pointer}
.bundle_step_bar_inner_box span {position: relative;display: block;width: 40px;height: 40px;border-radius: 100%;background: #acacac;display: flex;justify-content: center;align-items: center;font-size: 28px;margin: 0;color: #fff;}
.bundle_step_bar_inner_box span:before {position: absolute;content: '';border: 1px solid #acacac;box-sizing: border-box;width: 50px;height: 50px;border-radius: 100px}
.new_active.bundle_step_bar_inner_box span {border: 1px solid #fff;background: #fff;color: #fff}
.new_active.bundle_step_bar_inner_box span:before {border: 1px solid #fff}
.bundle_step_bar_inner_box svg {display: none}
.bundle_step_bar_inner_box.box_active svg {display: block}
.bundle_step_bar_inner_box.box_active a {color: #000;}
.bundle_step_bar_inner_text h4 {font-size: 16px;margin: 0 0 0 25px;color: #000}
.new_active .bundle_step_bar_inner_text h4 {color: #fff}
.box_active span {background: #fff;color: #ac1925}
.box_active span a {color: #fff}
.bundle_heading h2 {text-align: center;margin: 10px 0;  }
.bundle_step_heading h3 {font-size: 30px;color: #dd1d1d;text-align: center;margin: 0;letter-spacing: 0;text-transform: uppercase;display: flex;align-items: center;justify-content: center}
.bundle_step_heading h3 span {padding: 0 10px}
.bundle_step_heading p {color: #dd1d1d;font-size: 32px;text-align: center;margin: 0;padding-top: 18px}
.about_main2 {background-color: #f3f3f1;padding: 50px 0 12px;position: relative}
.about_main2_inner {max-width: 1280px;margin: 0 auto;position: relative;z-index: 999}
.add_to_cart span {color: #000;font-size: 12px;margin-right: 5px}
.add_to_cart button {color: #dd1d1d;height: auto;line-height: 14px;min-height: auto;width: auto;background: 0 0 !important;font-size: 12px;border-bottom: 1px solid #dd1d1d;padding: 0;letter-spacing: 0}
.add_to_cart button:hover {color: #dd1d1d !important;background-color: transparent !important;border-color: #dd1d1d !important}
.step_two_div {padding: 53px 0 57px}
.step_two_upper {display: flex;flex-wrap: wrap;align-items: start;margin: 0 -15px}
.step_two_inner:first-child {width: 77%;padding: 0 15px}
.step_two_inner:last-child {width: 23%;padding: 0 15px;position: sticky;top: 180px;-webkit-position: sticky}
.showtab {opacity: 1;position: relative;left: 0}
.hidetab {display: none;opacity: 0;position: absolute;left: 0;right: 0;margin: 0 auto;width: 90%;visibility: hidden}
.collection_tabbing_div {margin: 45px 0;text-align:center;}
.tab {display: flex;margin: 0 0 32px;border: 1px solid #eeeee6}
.tab .tablinks {border: none;border-right: 1px solid #eeeee6;background: 0 0;padding: 10px 35px;width: 100%;text-transform: uppercase;letter-spacing: .1em;color: #b4b4b4;background-color: #fff;font-size: 14px;text-align: center;}
.tab .tablinks:last-child {border-right:0}
.tab .tablinks.active {color: #dd1d1d;background-color: #f3f3f3;font-weight: 600;margin: -8px 0;}
.tab .tablinks.box_active {color: #FFF;background-color: #50c878}
.tab .tablinks svg {display:none}
.tab .tablinks.box_active svg {display: inline-block;width: 14px;height: 14px;vertical-align: middle;}
.step_two_inner_right_box {border: 1px solid #e4e4e4;transition: all .3s ease-in-out}
.step_two_inner_right_box h3 {font-size: 14px;margin: 0;color: #fff;text-transform: uppercase;text-align: center;background: #dd1d1d;padding: 16px 15px;}
.step_two_inner_right_box h3 div {position:absolute;line-height: normal;}
.step_two_inner_right_box h3 div span {font-size: 12px;position: absolute;top: -7px;left: 8px;background: #FFF;color: #000;width: 15px;height: 15px;border-radius: 50px;display: inline-flex;justify-content: center;align-items: center;}
.step_two_inner_right_box h3 small {font-size: inherit;}

.add_to_cart2 button, .add_to_cart3 button {border:1px #dd1d1d solid;width: 100%;padding: 11px 10px;margin-top: 14px;letter-spacing: 1px;color: #dd1d1d;text-transform: uppercase;font-size: 12px;/*border-radius: 2.5rem;*/background: #FFF;text-align:center;font-weight: 700;transition:0.3s ease-in-out}
.add_to_cart2 button:hover, .add_to_cart3 button:hover {background-color: #dd1d1d;color: #fff;transition:0.3s ease-in-out}
.collection_kit_div {/*padding: 15px*/ background:#FFF;}
.collection_kit_div_in {padding-top: 15px;}
.collection_kit_div h4 {font-size: 14px;margin: 0 0 15px;color: #101010;display: flex;justify-content: space-between}
.collection_kit_div h5 {font-size: 14px;margin: 0 0 5px;padding:0 15px;color: #000;display: flex;justify-content: space-between;font-weight: 700;}
.collection_kit_div h5 span {display:none;}
.collection_kit_div ul {margin: 0 0 20px;padding:0 15px; /*max-width: 90%*/}
.collection_kit_div ul li {font-size: 14px;margin: 4px 0;color: #000;    display: flex;align-items: center;justify-content: space-between;border: 1px #dd1d1d solid;padding: 5px;border-radius: 50px;}
.collection_kit_div ul li div {display: flex;align-items: center;    gap: 5px;}
.collection_kit_div ul li img {border-radius: 100%;object-fit: cover;    width: 25px;height: 25px;background: rgb(var(--text-color) / .12);border-radius: 100%;padding: 3px;}
.collection_kit_div ul li a {display: inline-block;margin-left: 5px}
.collection_kit_div ul li a svg {vertical-align: text-bottom;}
.collection_kit_div .btn {padding: 0;border-radius: 50px;margin: 15px 0;font-size: 12px;background-color: transparent !important;background: #fff;padding: 5px 25px;color: #dd1d1d !important;letter-spacing: 1px;border: none;text-transform: uppercase;text-align: center;}
.collection_kit_div .btn:hover {background-color: #9c7153;border-color: #9c7153}
.collection_kit_div h6 {font-size: 16px;margin: 0;color: #101010;}
.collection_kit_div h6 del {color: #000}
.collection_tabbing_upper {display: flex;flex-wrap: wrap;margin: 0 -15px;flex-wrap: wrap}
.collection_tabbing_inner {text-align: center;padding: 0 15px;width: 33.33%;margin: 0 0 50px}
.hover_product {display: flex !important;align-items: center;margin: 20px 0 0;justify-content: center}
.hover_product a {margin-right: 10px}
.hover_product .btn {font-size: 14px;border-radius: var(--rounded-button);background-color: rgb(var(--button-background));padding: 9px 40px;color: #fff;text-transform: uppercase;text-align: center;}
.collection_tabbing_img {height: 250px;display: flex;justify-content: center;align-items: center;margin: 0 0 15px}
.collection_tabbing_img img {height: 100%;object-fit: cover;}
.about_main_flex2 {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;max-width: 800px}
.about_main_left2 {width: 50%}
.about_main_right2 {width: 50%;text-align: left;padding-left: 15px}
.about_main_right_inner2 h4 {font-size: 18px;color: #010101;text-align: left;letter-spacing: 0;line-height: 30px;padding-bottom: 5px;margin: 0;text-transform: uppercase}
.about_main_right_inner2 h5 {font-size: 36px;color: #010101;line-height: 36px;text-align: left;margin: 0}
.about_main_right_inner2 p {margin: 0;color: #010101;line-height: 14.45px;padding-bottom: 33px;font-size: 12px;text-align: left;letter-spacing: 0}
.collection_tabbing_upper {margin:0}
.product-list {grid: auto-flow dense / repeat(3, minmax(0, 1fr));gap: 3rem 1.5rem;}
.variant_list {z-index: 999;width: 560px;height: auto;position: fixed;right: 15px;bottom: 15px;padding: 20px;background:#FFF;box-shadow: inset 0 0 18px #c9c9c9;border-radius: 5px;display:none;max-height: 500px;overflow-y: scroll;font-size: 14px;}
.variant_list li.active, .variant_list label:hover {font-weight: 600;}
.closevar {cursor:pointer; z-index: 1;background: #FFF;box-shadow: inset 0 0 18px #c9c9c9;border-radius: 100%;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;position: absolute;right: 15px;top: 10px;}

.header__logo {pointer-events: none;}
.header__secondary-nav .header__icon-list > * {display:none;}
.header__secondary-nav .header__icon-list :last-child {display: flex;justify-content: center;}
.custom_search_bar {display:none !important;}

.tab_text {text-align: left;font-size: 14px;color: #010101;background:#FFE6E6;border-radius:10px;padding:10px 15px;display: inline-flex;justify-content: space-between;align-items:center;min-height: 65px;margin-bottom: 30px;    box-shadow: 2px 4px 5px #ccc;}
.tab_text img {margin-left:30px;}

.btnsteps {display:flex;justify-content: center;position: sticky;bottom: 40px;    margin: 0 -20px;}
.checkbtn, .morebtn, .nextbtn {display:none; padding: 11px 20px;margin-top: 14px;color: #dd1d1d;text-transform: uppercase;min-height:54px;background: #FFF;border:1px #dd1d1d solid;text-align: center;font-size: 12px;font-weight: 600;/*left: 27.7%;*/width: 100%;max-width: 300px;transition:0.3s ease-in-out}
.checkbtn:hover, .morebtn:hover, .nextbtn:hover {background-color: #dd1d1d;color: #fff;transition:0.3s ease-in-out}

.description_pdp {text-align: left;}
.demset {    max-width: 300px;margin: 0px auto;display: block;position: sticky;bottom: 0;border: 1px #dd1d1d solid;background:#dd1d1d;width: 100%;padding: 11px 10px;margin-top: 14px;letter-spacing: 1px;color: #FFF;text-transform: uppercase;font-size: 12px;border-radius: 0.5rem;text-align: center;font-weight: 700;transition: 0.3s ease-in-out;}

@media only screen and (min-width:200px) and (max-width:767px) {
.header__main-nav {display:none}  
.product-list {grid: auto-flow dense / repeat(1, minmax(0, 1fr));gap: 2rem 1rem;}
.variant_list {width: 92%;max-width: 400px;max-height: 550px;}
.bundle_heading h2 {margin: 0 0 20px;font-size: 32px;}
.bundle_step_bar_inner_text {display: none}
.bundle_step_bar_inner_text h4 {font-size: 16px;margin: 0 0 0 15px}
.bundle_step_heading h3 {font-size: 13px}
.step_two_upper {flex-direction: column-reverse;display:block}
.step_two_inner:first-child {width: 100%;padding: 0 15px}
.tab .tablinks {padding: 6px 10px;font-size: 14px}
.collection_tabbing_div {margin: 30px 0}
.step_two_inner:last-child {width: auto;padding: 0;margin: 0 -5px;position: sticky;-webkit-position: sticky;top:unset;bottom:0px;background:#FFF;}
.collection_tabbing_inner {margin: 0 0 50px;width: 50%}
.collection_tabbing_img {height: 180px;}
.step_two_div {padding: 25px 0 100px}
.about_main2 {padding: 27px 0 12px}
.bundle_step_heading p {font-size: 19px}
.about_main_left2 {width: 100%;padding-bottom: 26px}
.about_main_right2 {width: 100%;text-align: left}
.about_main_right_inner2 h5 {font-size: 23px;line-height: 23px;margin: 0}
.about_main_right_inner2 p {line-height: 14.45px;padding-bottom: 0;font-size: 11px}
.hover_product .btn {padding: 9px 30px}

.tab {margin: 0 0 25px;}
.tab_text {font-size: 13px;min-height:62px;}  

.btnsteps {bottom: 55px;left: 0;}
.checkbtn, .morebtn, .nextbtn {padding: 7px 20px;max-width: 100%;}  
.step_two_inner_right_box {border: 1px solid #dd1d1d;}  
.step_two_inner_right_box > .add_to_cart2 button {border: 0px; margin-top:0}    
.add_to_cart2 {display:none;}  
.add_to_cart2 button {padding: 17px 10px;}
.collection_kit_div_in {display:none}  
}
@media only screen and (min-width:768px) and (max-width:991px) {
.product-list {grid: auto-flow dense / repeat(2, minmax(0, 1fr));gap: 2rem 1rem;}
.bundle_step_bar_inner ul li {padding: 0 10px}
.bundle_heading h2 {font-size: 42px;}
.bundle_step_bar_inner_text h4 {font-size: 14px;margin: 0 0 0 15px}
.bundle_step_heading h3 {font-size: 22px}
.step_two_inner:first-child {width: 70%;padding: 0 15px}
.step_two_inner:last-child {width: 30%;padding: 0 15px}
.step_two_div {padding: 20px 0 60px}
.tab .tablinks {padding: 6px 20px;font-size: 17px}
.collection_kit_div h6 {font-size: 14px}
.about_main2 {padding: 34px 0 12px}
.bundle_step_heading p {font-size: 25px;padding-top: 10px}
.about_main2_inner {max-width: 750px}
.bundle_step_bar {padding: 30px 0}
.about_main_right_inner2 {padding-left: 23px}
.about_main_right_inner2 h4 {font-size: 16px;line-height: 30px;padding-bottom: 8px}
.about_main_right_inner2 h5 {font-size: 23px;line-height: 23px;padding-bottom: 5px}
.about_main_right_inner2 p br {display: none}
.about_main_right_inner2 p {font-size: 12px}
  
.tab {margin: 0 0 25px;}
.tab_text {font-size: 13px;min-height:62px;}  
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.bundle_step_bar_inner ul {margin: 0 -15px}
.bundle_step_bar_inner ul li {padding: 0 15px}
.bundle_step_bar_inner_text h4 {font-size: 16px;margin: 0 0 0 15px}
.step_two_inner:first-child {width: 75%;padding: 0 15px}
.step_two_inner:last-child {width: 25%;padding: 0 15px}
.about_main2_inner {max-width: 970px}
}
@media only screen and (min-width:1200px) and (max-width:1367px) {
.container {max-width: 1170px}
.about_main2_inner {max-width: 1192px}
}
@media only screen and (min-width:1368px) and (max-width:1500px) {
.container {max-width: 1330px}
}