@keyframes ld-cycle{
  0%, 50%, to{animation-timing-function:cubic-bezier(.5, .5, .5, .5)}
  0%{-webkit-transform:rotate(0); transform:rotate(0)}
  50%{-webkit-transform:rotate(180deg); transform:rotate(180deg)}
  to{-webkit-transform: rotate(360deg); transform: rotate(360deg)}
}
@-webkit-keyframes ld-cycle{
  0%, 50%, to{animation-timing-function:cubic-bezier(.5, .5, .5, .5)}
  0%{-webkit-transform:rotate(0); transform:rotate(0)}
  50%{-webkit-transform:rotate(180deg); transform:rotate(180deg)}
  to{-webkit-transform: rotate(360deg); transform: rotate(360deg)}
}
html, body{padding:0;}
#th_pb_buildbox_id{width:100%; display:inline-block;}  
.th_pb_bb_section{width:100%; display:block; max-width:1200px; margin:0 auto;}
.th_pb_bb_section .th_pb_wf{width:100%; float:left; box-sizing:border-box;}
.th_pb_bb_section .th_pb_cb_content{display:block; margin:0; padding:25px 0;}
.th_pb_bb_section .th_bundle_section_loader{justify-content:center; text-align:center;}
.th_pb_bb_section span.th_pb_line_through{text-decoration:line-through;}
.th_pb_bb_section:after{content:''; display:table; clear:both;}
.th_pb_bb_section div, .th_pb_bb_section h6, .th_pb_bb_section h4, .th_pb_bb_section p, .th_pb_bb_section span, .th_pb_bb_section em, .th_pb_bb_section figure, .th_pb_bb_section select, .th_pb_bb_section label{box-sizing:border-box;}
.th_pb_cb_content .th_pb_cb_title{padding-bottom:30px;}
.th_pb_cb_content .th_pb_cb_title .th_pb_cb_title_text{font-size:25px; line-height:normal; padding:0 0 12px 0; margin:0;}
.th_pb_cb_content .th_pb_cb_title .th_pb_bb_short_desc{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; margin:0; padding:0;}
.th_pb_cb_content .th_pb_cb_title p{font-size:16px; line-height:22px; padding:0; margin:0;}
.th_pb_cb_content .th_pb_cb_innercode{width:calc(100% + 20px); display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 -10px;}
.th_pb_cb_innercode .th_pb_cb_p_grid{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding:0 10px; margin-bottom:-30px;}
.th_pb_cb_p_grid .th_pb_cb_p_grid_inner{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-10px; margin-left:-10px; box-sizing:border-box; padding:0!important;}
.th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{margin:0; margin-bottom:30px; padding:0 10px; position:relative; box-sizing:border-box; -webkit-box-flex:0; -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%;}
.th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column.th_pb_cb_p_grid_draft_product{pointer-events:none !important;}
.th_pb_cb_p_grid_6_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 16.6666%; -ms-flex:0 0 16.6666%; flex:0 0 16.6666%; max-width:16.6666%;}
.th_pb_cb_p_grid_5_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%;}
.th_pb_cb_p_grid_4_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
.th_pb_cb_p_grid_3_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 33.3333%; -ms-flex:0 0 33.3333%; flex:0 0 33.3333%; max-width:33.3333%;}
.th_pb_cb_p_grid_2_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
.th_pb_cb_p_grid_1_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
.th_pb_cb_p_grid_column .th_pb_cb_p_grid_details{position:relative;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_image{margin:0; padding:0 0 15px 0;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_image .th_pb_cb_p_grid_figure{margin:0; padding:0; position:relative;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_image .th_pb_cb_p_grid_figure a{width:100%; float:left; margin:0; padding:0; position:relative;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_image .th_pb_cb_p_grid_figure a::after{content:''; float:left; width:100%; padding-bottom:100%; position:relative;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_image .th_pb_cb_p_grid_figure img{width:auto; max-width:100%; max-height:100%; opacity:1; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_title{margin:0; padding:0;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_title .th_pb_cb_p_grid_title_text{font-size:16px; margin:0; padding:0; line-height:normal; font-weight:700;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_title .th_pb_cb_p_grid_title_text a{text-decoration: none; color: inherit;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_price{margin:0; padding:5px 0 10px;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_price .th_pb_cb_p_grid_price_p{margin:0; padding:0; font-size:16px; line-height:normal;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_price .th_pb_cb_p_grid_price_p .th_pb_main_price{display:inline-block; vertical-align:middle;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_price .th_pb_cb_p_grid_price_p .th_pb_old_price{display:inline-block; vertical-align:middle; padding-left:5px;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_variants{margin:0; padding:0}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_variants.th_pb_cb_p_grid_variant_single{display:none !important;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_variants .th_pb_cb_p_grid_main_variant{font-size:14px; margin:0 0 10px 0; padding:5px 25px 5px 10px;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_add{margin:10px 0 0; padding:0; position:relative;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_add.th_pb_cb_p_grid_add_fixed_height{position:absolute; bottom:0; left:0;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_btn{display:inline-block; width:100%; text-align:center; padding:8px 15px; margin:0; min-height:inherit; line-height:inherit;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_qty{display:none; text-align:center; cursor:auto; position:relative;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_add.th_pb_cb_added_grid .th_pb_cb_p_grid_add_qty{display:flex !important; width:100%; padding:8px 15px; align-items:center; justify-content:center;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_add.th_pb_cb_added_grid .th_pb_cb_p_grid_add_btn{display:none !important;}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_btn.th_pb_cb_p_grid_add_disabled{opacity:0.3; pointer-events:none;}
.th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_qty .th_pb_cb_p_grid_add_qty_btn{position:absolute; top:0; height:100%; z-index:9; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; line-height:0; width:auto; min-height:inherit; padding:0 15px; margin:0; border:none !important; background-color:transparent; color:transparent;}
.th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_qty .th_pb_cb_p_grid_add_qty_btn svg{width:12px; height:12px; float:left;}
.th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_qty .th_pb_cb_p_grid_add_qty_minus{left:0;}
.th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_qty .th_pb_cb_p_grid_add_qty_plus{right:0;}
.th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_qty .th_pb_cb_p_grid_add_qty_plus.th_pb_cb_p_grid_add_disabled{opacity:0.3; pointer-events:none;}
.th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_qty .th_pb_cb_p_grid_add_qty_minus.th_pb_cb_p_grid_add_disabled{opacity:0.3; pointer-events:none;}
.th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_qty .th_pb_cb_p_grid_add_qty_text em{display:inline-block; vertical-align:middle; font-style:normal;}
.th_pb_cb_p_grid_add .th_pb_cb_p_grid_add_qty .th_pb_cb_p_grid_add_qty_text span{display:inline-block; vertical-align:middle; font-style:normal; padding-left:5px;}

.th_pb_cb_innercode .th_pb_cb_sidecart{flex:0 0 280px; max-width:280px; padding:0 10px;}
.th_pb_cb_innercode .th_pb_cb_sidecart_inner{width:100%; display:inline-block; position:-webkit-sticky; position:-moz-sticky; position:-o-sticky; position:-ms-sticky; position:sticky; top:20px;}
.th_pb_cb_innercode .th_pb_cb_sidecart_content{margin:0; padding:0; border:1px solid #ddd; border-radius:3px;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_title{margin:0; padding:10px 15px; border-bottom:1px solid #ddd;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_title .th_pb_cb_sidecart_title_text{font-size:18px; margin:0; padding:0; line-height:normal;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_title p{margin:0; padding:8px 0 0 0; line-height:normal;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_title p.th_pb_cb_sidecart_limit_text{font-size:13px; padding-top:8px;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_title .th_pb_main_price{font-size:22px; display:inline-block; vertical-align:middle; font-weight:600;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_title .th_pb_old_price{font-size:16px; display:inline-block; vertical-align:middle; padding-left:5px;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_title{width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:center; margin:0; padding:0; font-size:16px; line-height:normal; border:none;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_title .th_pb_cb_sidecart_p_grid_qty{font-size:14px; line-height:normal;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_title em{font-style:normal !important; font-size:14px; line-height:normal; padding:0 3px;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_title .th_pb_cb_sidecart_p_grid_text{width:100%; font-size:14px; line-height:normal;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_button{margin:0; padding:15px;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_button .th_pb_cb_sidecart_btn_cls{position:relative; width:100%; /*min-height:inherit*/; height:inherit; margin:0;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_button .th_pb_cb_sidecart_btn_cls.th_pb_cb_sidecart_btn_disabled{opacity:0.3; pointer-events:none;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_button .th_pb_cb_sidecart_btn_cls .button_text{width:100%; display:inline-block; background:none!important; word-break:break-word; text-align:center; line-height:inherit;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_button .th_pb_cb_sidecart_btn_cls.th_pb_btn_loading .button_text{opacity:0;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_button .th_pb_cb_sidecart_btn_cls.th_pb_btn_loading em.th_pb_add_to_cart_loader{width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; opacity:1; transition-timing-function:ease-in; -webkit-animation:ld-cycle 1s infinite linear; animation:ld-cycle 1s infinite linear;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_button .th_pb_cb_sidecart_btn_cls.th_pb_btn_loading em.th_pb_add_to_cart_loader::after{width:100%; height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; content:" "; display:inline-block; background:center center no-repeat; background-size:cover; -webkit-background-clip:padding-box; box-sizing:border-box; border-width:3px; border-color:currentColor currentColor currentColor transparent; border-radius:50%; border-style:solid;}

.th_pb_cb_innercode .th_pb_cb_ms_section_start{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding:0 10px; margin-bottom:-30px;}
.th_pb_cb_innercode .th_pb_cb_ms_section{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding:0 0 30px 0; margin:0;}
.th_pb_cb_innercode .th_pb_cb_ms_inner{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0; margin:0;}
.th_pb_cb_innercode .th_pb_cb_ms_limit_text{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:20px 0 0; margin:0;}
.th_pb_cb_innercode .th_pb_cb_ms_steps_section{-webkit-box-flex:0; -ms-flex:0 0 70%; flex:0 0 70%; max-width:70%;}
.th_pb_cb_innercode .th_pb_cb_ms_ul{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-10px; margin-left:-10px; box-sizing:border-box; padding:0!important; list-style:none !important;}
.th_pb_cb_innercode .th_pb_cb_ms_steps{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding:0 10px; position:relative; text-align:center; list-style:none !important;}
.th_pb_cb_innercode .th_pb_cb_ms_steps::after{content:''; position:absolute; display:block; width:100%; height:1px; top:14px; left:50%; z-index:0; background-color:#eee;}
.th_pb_cb_innercode .th_pb_cb_ms_steps:last-child::after{display:none !important;}
.th_pb_cb_innercode .th_pb_cb_ms_steps.th_pb_cb_ms_steps_activated::before{color:var(--button-text-color,#fff); background:var(--button-bg-color,#7796A8); box-shadow:0 0 0 2px var(--button-text-color,#fff) inset; border:1px solid var(--button-bg-color,#7796A8);}
.th_pb_cb_innercode .th_pb_cb_ms_previous_section{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding:0 10px 0 0; margin:0;}
.th_pb_cb_innercode .th_pb_cb_ms_previous_btn{width:100%; min-height:inherit; height:inherit; margin:0; padding:5px 10px; line-height:inherit;}
.th_pb_cb_innercode .th_pb_cb_ms_previous_btn.th_pb_bb_disabled_previous_btn{opacity:0.3; pointer-events:none;}
.th_pb_cb_innercode .th_pb_cb_ms_next_section{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding:0 0 0 10px; margin:0;}
.th_pb_cb_innercode .th_pb_cb_ms_next_btn{width:100%; min-height:inherit; height:inherit; margin:0; padding:5px 10px; line-height:inherit;}
.th_pb_cb_innercode .th_pb_cb_ms_next_btn.th_pb_bb_disabled_next_btn{opacity:0.3; pointer-events:none;}
.th_pb_cb_innercode .th_pb_cb_p_grid_ms_steps{display:none !important; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding:0; margin:0;}
.th_pb_cb_innercode .th_pb_cb_p_grid_ms_steps.th_pb_cb_ms_steps_show{display:block !important;}
.th_pb_cb_innercode .th_pb_cb_ms_section_start .th_pb_cb_p_grid{padding:0;}
.th_pb_cb_innercode .th_pb_cb_p_grid_loadmore_section{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:center; margin:10px 0 34px; padding:0;}
.th_pb_cb_innercode .th_pb_cb_p_grid_loadmore_section .th_pb_cb_p_grid_loadmore_inner{width:auto; margin:0 auto;}
.th_pb_cb_innercode .th_pb_cb_p_grid_loadmore_section .th_pb_cb_p_grid_loadmore_btn{width:auto; position:relative; min-height:inherit; height:inherit; margin:0; padding:5px 15px; line-height:inherit;}
.th_pb_cb_innercode .th_pb_cb_p_grid_loadmore_section .th_pb_cb_p_grid_loadmore_btn.th_pb_btn_loading .button_text{opacity:0;}
.th_pb_cb_innercode .th_pb_cb_p_grid_loadmore_section .th_pb_cb_p_grid_loadmore_btn.th_pb_btn_loading em.th_pb_add_to_cart_loader{width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; opacity:1; transition-timing-function:ease-in; -webkit-animation:ld-cycle 1s infinite linear; animation:ld-cycle 1s infinite linear;}
.th_pb_cb_innercode .th_pb_cb_p_grid_loadmore_section .th_pb_cb_p_grid_loadmore_btn.th_pb_btn_loading em.th_pb_add_to_cart_loader::after{width:100%; height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; content:" "; display:inline-block; background:center center no-repeat; background-size:cover; -webkit-background-clip:padding-box; box-sizing:border-box; border-width:3px; border-color:currentColor currentColor currentColor transparent; border-radius:50%; border-style:solid;}

.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_section{width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:center; margin:0; padding:10px 15px; border-bottom:1px solid #ddd;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_section .th_pb_cb_sidecart_p_grid_image_div{flex:0 0 40px; max-width:40px;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_section figure{width:100%; float:left; padding:0; margin:0;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_section figure img{max-width:100%; float:left;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_section .th_pb_cb_sidecart_p_grid_title_div{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding:0 8px}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_section .th_pb_cb_sidecart_p_grid_remove_div{flex:0 0 18px; max-width:18px;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_section .th_pb_cb_sidecart_p_grid_remove_product{width:100%; float:left; height:inherit; min-height:inherit; background-color:transparent !important; color:transparent !important; line-height:normal; padding:0 !important; margin:0 !important; border:none !important;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_section .th_pb_cb_sidecart_p_grid_remove_product svg{float:left; border-radius:3px;}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_p_grid_title .th_pb_cb_sidecart_p_grid_price{width:100%; font-size:14px; line-height:normal; padding:5px 0 0; margin:0;}
.th_pb_cb_innercode .th_pb_cb_ms_steps .th_pb_ms_title_click{cursor:pointer;}
.th_pb_cb_innercode .th_pb_cb_ms_steps .th_pb_ms_title_click{display:inline-block;}
.th_pb_cb_innercode .th_pb_cb_ms_steps .th_pb_ms_title_click::before{content:''; display:block; margin:0 auto; width:15px; height:15px; text-align:center; margin-bottom:8px; line-height:15px; border-radius:100%; position:relative; z-index:1000; cursor:pointer; background-color:#eee; top:6px; box-shadow:0 0 0 0 var(--button-text-color,#fff) inset; border:1px solid var(--button-bg-color,#eee); transition:box-shadow .5s ease;}
.th_pb_cb_innercode .th_pb_cb_ms_steps.th_pb_cb_ms_steps_activated .th_pb_ms_title_click::before{color:var(--button-text-color,#fff); background:var(--button-bg-color,#7796A8); box-shadow:0 0 0 2px var(--button-text-color,#fff) inset; border:1px solid var(--button-bg-color,#7796A8);}

.th_pb_cb_sidecart_error_msg{width:100%; display:inline-block; text-align:center; padding:0; margin:10px 0 0; font-size:14px; line-height:normal; color:#f00;}

@media (max-width:1199px){
  .th_pb_bb_section{padding:0 15px;}
}

@media (max-width:991px){
  .th_pb_cb_p_grid_4_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; max-width:33.33%;}
  .th_pb_cb_p_grid_5_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; max-width:33.33%;}
  .th_pb_cb_p_grid_6_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; max-width:33.33%;}
  .th_pb_cb_innercode .th_pb_cb_ms_steps_section{order:1; -ms-flex: 0 0 100%; flex:0 0 100%; max-width:100%; margin:0 0 15px;}
  .th_pb_cb_innercode .th_pb_cb_ms_previous_section{order:2;}
  .th_pb_cb_innercode .th_pb_cb_ms_next_section{order:3;}
}

@media (max-width:767px){
  .th_pb_cb_innercode .th_pb_cb_sidecart{flex:0 0 220px; max-width:220px;}
  .th_pb_cb_p_grid_2_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
  .th_pb_cb_p_grid_3_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
  .th_pb_cb_p_grid_4_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
  .th_pb_cb_p_grid_5_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
  .th_pb_cb_p_grid_6_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
}

@media (max-width:641px){
  .th_pb_cb_innercode .th_pb_cb_ms_previous_section{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding:0; margin:0 0 10px;}
  .th_pb_cb_innercode .th_pb_cb_ms_next_section{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding:0;}
}

@media (max-width:481px){
  .th_pb_cb_p_grid_1_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
  .th_pb_cb_p_grid_2_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .th_pb_cb_p_grid_3_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .th_pb_cb_p_grid_4_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .th_pb_cb_p_grid_5_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
  .th_pb_cb_p_grid_6_column .th_pb_cb_p_grid_inner .th_pb_cb_p_grid_column{-webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
  .th_pb_cb_innercode .th_pb_cb_sidecart {flex: 0 0 100%;max-width: 100%;}
  .th_pb_cb_innercode .th_pb_cb_p_grid, .th_pb_cb_innercode .th_pb_cb_ms_section_start{margin-bottom: 0px;}
  .th_pb_cb_innercode .th_pb_cb_ms_previous_section {-ms-flex: 0 0 50%;flex: 0 0 49%;max-width: 49%;}
  .th_pb_cb_innercode .th_pb_cb_ms_next_section{-ms-flex: 0 0 50%;flex: 0 0 49%;max-width: 49%;margin-left: auto;}
  .th_pb_cb_innercode .th_pb_cb_p_grid_loadmore_section{margin-bottom: 30px;}
}
p.wc_empty_buildbox_message {
  text-align: center;
  border: 1px dashed;
  padding: 5px 10px;
  color: red;
}



  .wc_search_box_option{
    max-width: 100%;
    line-height: 34px;
    border: none;
    outline: 1px solid #F5F5F5;
    padding: 0 8px;
    text-transform: capitalize;
    background: #F5F5F5;
    border-radius: 2px;
    color: #A9A9A9;
    flex: 0 0 36%;
  }
  .wc_search_for_buildbox_section{
    display: flex;
    justify-content: flex-end;
  }


.th_pb_list_content .th_pb_variants_swatches_div_cls .th_pb_variant_option_title {
 margin: 0;
 padding: 0;
 font-size: 14px;
 line-height: normal
}


.th_pb_list_content .th_pb_variants_swatches_div_cls .th_pb_variant_swatch_field {
 float: left;
 background: #e8e8e8;
 -webkit-transform: translateZ(0);
 -webkit-font-smoothing: antialiased;
 margin: 5px 5px 0 0;
 position: relative
}

.th_pb_list_content .th_pb_variant_swatch_field .th_pb_variant_swatch_btn {
 display: none !important;
 margin: 0;
 padding: 0
}
.th_pb_list_content .th_pb_variant_swatch_field .th_pb_variant_swatch_btn:checked+.th_pb_variant_swatch_label_other {
 background: #000;
 color: #fff
}

.th_pb_list_content .th_pb_variant_swatch_field .th_pb_variant_swatch_label {
 font-size: 14px;
 line-height: 15px;
 color: #000;
 font-weight: 500;
 position: relative;
 padding: 5px 8px;
 margin: 0
}


.th_pb_list_content .th_pb_variant_swatch_field_color .th_pb_variant_swatch_btn:checked+.th_pb_variant_swatch_color:before {
 content: "";
 width: 7px;
 height: 12px;
 display: inline-block;
 background: 0;
 border: solid #fff;
 border-width: 0 3px 3px 0;
 opacity: 1;
 z-index: 9;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: rotate(35deg) translate(-100%, -25%);
 -webkit-transform: rotate(35deg) translate(-100%, -25%);
 -moz-transform: rotate(35deg) translate(-100%, -25%);
 -o-transform: rotate(35deg) translate(-100%, -25%);
 -ms-transform: rotate(35deg) translate(-100%, -25%)
}

.th_pb_list_content .th_pb_variant_swatch_field_color .th_pb_variant_swatch_color {
 width: 25px;
 float: left;
 min-width: 25px;
 height: 25px;
 line-height: 25px;
 margin: 0;
 padding: 0;
 border: 1px solid #eee;
 font-size: 14px;
 text-align: center;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 white-space: nowrap;
 position: relative
}
.th_pb_list_content {
    padding: 10px;
    border: 1px solid #ddd;
    height: 100%
}

/* css for multitier discount --starts */

.th_multitier_discount_main_containor {
	margin: 34px 0;
    place-items: center;
}

.th_multitier_discount_sub_containor {
	width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

	.buttons {
		margin-block-start: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 15px;

		.btn {
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 10px 15px;
			font-family: inherit;
			font-size: 1rem;
			font-weight: 600;
			border-radius: 6px;
			border: none;
			background: var(--primary);
			color: var(--white);
			cursor: pointer;
			transition: 200ms linear;

			&:active {
				scale: 0.9;
			}

			&:hover:not(&:disabled) {
				background: var(--darker);
			}

			&:disabled {
				cursor: not-allowed;
				background: var(--lighter);
				pointer-events: none;
			}
		}
	}
}
 .th_round_circle_steps_containor {
		width: 100%;
        display: flex;
        align-items: center;
        position: relative;
        justify-content: center;
        overflow: scroll;
        overflow-y: hidden;
        scrollbar-width: thin;
        scroll-behavior: smooth;
        margin: 3px 0px;
        max-width: 900px;
 }
 .th_round_circle_multitier_discount {
            width: 100%;
            height: 70px;
            max-width: 70px;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 3px solid rgb(222, 222, 222);
            border-radius: 50%;
            color: #0c0c0c;
            background: #fff;
            font-size: 10px;
            font-weight: 600;
            text-align: center;
            font-weight:bolder;
            transition: .2s ease;
            transition-delay: 1ms;
            color: black;
            font-weight: bold;
            flex-shrink: 0;
 }
.th_multitier_discount_trigger_value {
    color: #000;
    margin: 2px 2px;
    font-weight: bolder;
    line-height: 16px;
    width:auto;
    text-align:center;
}
.th_round_circle_highlight {
	color: black;
	border-color: black;
	transition-delay: 300ms;
}
.th_multitier_discount_round_cricle_step_containor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center;
    position: relative;
    width: -webkit-fill-available;
}
.th_multitier_discount_round_cricle_step_sub_containor{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:center;
    position: relative;
    width: -webkit-fill-available;
}
.th_multitier_straight_line {
    height: 2px;
    width: 35px;
    border: 2px solid #dedede;
    transition: 1.1s linear;
    width: -webkit-fill-available;
}
.th_multitier_straight_line_highlight {
    border: 2px solid black;
}
.th_multitier_min_max_message_text {
    margin: 15px 0px;
    font-size: 18px;
    font-weight: bolder;
    color:black;
    letter-spacing: 1px;
}
.th_multitier_min_max_limit_msg_red_highlight_text{
  color:red;
}
.th_multitier_success_msg {
    font-weight: 700;
    color: maroon;
    font-size: 19px;
}
/* css for multitier discount --ends */
.th_search_product_not_found{
  margin:20px auto;
}
.th_bb_disable_color_swatch {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' fill='none'><g clip-path='url(%23clip0_756_2)'><path d='M302.906 256.419L502.272 57.05C515.245 44.0816 515.245 23.113 502.272 10.1462C489.304 -2.82217 468.335 -2.82217 455.368 10.1462L255.998 209.514L56.6347 10.1462C43.6602 -2.82217 22.6993 -2.82217 9.73094 10.1462C-3.24365 23.1146 -3.24365 44.0816 9.73094 57.05L209.092 256.419L9.73249 455.787C-3.24209 468.755 -3.24209 489.724 9.73249 502.691C12.8086 505.775 16.4641 508.222 20.4887 509.89C24.5133 511.558 28.8279 512.414 33.1844 512.409C41.6745 512.409 50.1677 509.159 56.6363 502.691L255.998 303.323L455.368 502.691C458.445 505.775 462.1 508.221 466.125 509.889C470.149 511.557 474.464 512.413 478.82 512.409C487.31 512.409 495.804 509.159 502.272 502.691C515.245 489.722 515.245 468.755 502.272 455.787L302.906 256.419Z' fill='black'/></g><defs><clipPath id='clip0_756_2'><rect width='512' height='512' fill='white'/></clipPath></defs></svg>");
  content-visibility: hidden;
  opacity: 0.5;
}
.th_bb_disable_normal_swatch {
  text-decoration: line-through;
  opacity: 0.5;
}
