@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body {
	font-family: "Roboto", serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
    color: #333;
}
img{
    width: 100%;
}
.section_p1{
    padding-top: 40px;
}
.section_b2{
    padding-bottom: 40px;
}

/*********header section start***************/

.spyder_header_sec{
	background-color: #1010100d;
}
.header_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.spyder_head_left {
    margin: 6px 0;
}
.spyder_head_left ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 0;
    margin: 0;
}
.spyder_head_left ul li {
    list-style: none;
    position: relative;
}
.spyder_head_left .spyder_dropdown_lang {
    display: block;
    justify-content: space-between;
    position: absolute;
    top: 0%;
    left: 0%;
    transform: translate(0%, 45%);
    background-color: #fff;
    padding: 10px 15px;
}
.spyder_head_left ul li a {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: all .25s ease;
}
.spyder_head_left ul li a:hover{
	color: #18b10b;
}
.spyder_header_middle {
    background-color: #fbfaf7;
    padding: 10px 0;
}
.header_middle_main {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
}

.spyder_logo img{
	width: 100%;
}
.footer_sec .spyder_logo img{
    width: 100%;
    background-color: #fff;
    padding: 10px;
    border-radius: 4px;
}
.spy_md_lft ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin: 0;
    padding: 0;
}
.spy_md_lft ul li {
    list-style: none;
}

.spyder_search {
    flex: 1 1 0%;
    position: relative;
}
.spyder_search input {
    width: 100%;
    border: 1px solid #0000001a;
    border-radius: 50px;
    transition: border-color .4s ease;
    outline: none;
    padding: 8px 40px;
    font-size: 14px;
    color: #777;
    font-weight: 400;  
}
.spyder_search span i {
    position: absolute;
    top: 55%;
    z-index: 1;
    left: 8px;
    transform: translate(50%, -50%);
    color: #777;
}
.spy_md_lft ul li a {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: all .25s ease;
}
.spy_md_lft .spy_round_bk i {
    background-color: #1010100d;
    padding: 10px;
    border-radius: 50%;
    transition: all .25s ease;
}
.spy_md_lft .spy_round_bk i:hover {
    background-color: #18b10b;
    color: #fff;
}
.spy_md_lft ul li a:hover{
    color: #18b10b;
}
.spyder_navbar_main ul {
    display: flex;
    flex-wrap: wrap;
    gap: 26px;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
}
.spyder_navbar_main ul li {
    list-style: none;
}
.spy_nav_dp_mside.spy_short_mnkdrop {
    position: relative;
}
.spyder_navbar_main ul li a {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    line-height: 26px;
    text-decoration: none;
    transition: all .25s ease;
}
.spyder_navbar_main ul li a:hover {
	color: #18b10b;
}
.spyder_header_navbar {
    background-color: #fbfaf7;
    padding: 10px 0;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 9999;
}
.spyder_header_navbar.spyder_sidemenu.sticky{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
.spyder_navbar_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.nav_lft_last ul {
	margin: 0;
	padding: 0;
}
.spyder_navbar_main .nav_lft_last li a {
    background-color: #18b10b;
    border-radius: 30px;
    padding: 6px 15px;
    color: #fff;
}
.spyder_navbar_main .nav_lft_last li a:hover {
    background-color: #333;
    color: #fff;
}
.sp_nav_dropdown{
    margin: 0px 15px;
}
.spy_short_mnkdrop .sp_nav_dropdown{
    margin: 0px 15px;
}
.spy_short_mnkdrop .sp_nav_dropdown_mk {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    gap: 0px;
    position: absolute;
    top: 46px;
    left: 0%;
    background-color: #fff;
    padding: 0px 15px;
}
.sp_nav_dropdown_mk {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    gap: 0px;
    position: absolute;
    top: 46px;
    left: 0%;
    background-color: #fff;
    padding: 0px 15px;
}
.spyder_head_left .spyder_dropdown_lang {
    display: none;
}

.spyder_head_left .spyder_dropdown_lang li{
    list-style: none;
}
.sp_nav_dropdown ul {
    display: block;
}
.spyder_navbar_main .sp_nav_dropdown ul li{
    list-style: none;
    border-bottom: 1px dashed #cccccc87;
    width: 100%;
}
.spyder_navbar_main .sp_nav_dropdown ul li:first-child {
    border-bottom: 1px dashed #cccccc87;
}
.nav_head_drop h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    color: #333;
    margin-bottom: 6px;
}
.sp_nav_dropdown_mk.spy_pro_dis_lkt {
    display: flex;
    justify-content: space-between;
    width: 400px;
}
.spyder_navbar_main .sp_nav_dropdown .nav_head_drop a{
    font-weight: 600;
    font-size: 15px;
}
.spyder_navbar_main .sp_nav_dropdown ul li a{
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: all .25sease;
}
.spyder_navbar_main ul li a i {
    font-size: 12px;
}
.spyder_navbar_main .sp_nav_dropdown ul li a:hover{
    color: #18b10b;
}
.sp_nav_dropdown {
  display: none;
}
.spyder_navbar_main ul li > .sp_nav_dropdown ul {
    display: block;
    flex: 1;
    -webkit-box-flex: 1;
    padding: 6px 15px 15px;
}
.sp_nav_list:nth-child(even) {
    background: #f9f9f9;
}
.sp_nav_dropdown_mk .sp_nav_list+.sp_nav_list {
    border-left: 1px solid #eae4e2;
}
.sp_nav_dropdown_mk.spy_pro_dis_lkt .sp_nav_list{
    width: 100%;
}
.spyder_header_mobile {
    display: none;
}
.spyder_cross_btn {
    display: none;
}
.spyder_search.mobile {
    display: none;
}

/*********header section end***************/

/*********footer section start***************/
.footer_sec{
    background-color: #333;
    background-image: url(../images/footer_bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_main_bk {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.footer_mk_box ul {
    margin: 0;
    padding: 0;
}
.footer_mk_box ul li {
    list-style: none;
    margin-bottom: 6px;
}
.footer_mk_box ul li a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: all .25s ease;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    gap: 6px;
}
.footer_mk_box ul li i{
    font-size: 11px;
    color: #fff;
    transition: all .25s ease;
}

.footer_mk_box .footer-head {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.footer_mk_box ul li a:hover,
.footer_mk_box ul li a:hover i {
	color: #18b10b;
}
.footer_mk_bottom {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.footer_payment ul {
	margin: 0;
    padding: 0;
}
.footer_payment ul li {
	list-style: none;
}

.footer_copyright p a:hover {
    color: #18b10b;
}
.footer_copyright p {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: all .25s ease;
    margin: 0;
}
.quick_contlist li a i {
    background-color: #1010100d;
    padding: 10px;
    border-radius: 50%;
    transition: all .25s ease;
}
.footer_copyright p a{
    font-size: 14px;
    color: #18b10b;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: all .25s ease;
}
.space_border hr {
    border: 1px solid #ffffff5e;
    margin: 0;
}
.footer_main_bk {
    padding-bottom: 0px;
}
.footer_payment img {
    max-width: 400px;
}
.footer_social_md {
    padding-top: 15px;
}
.footer_social_md p{
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 26px;
    text-align: justify;
}
.footer_social_md ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    gap: 10px;
}
.footer_social_md ul li a{
    background-color: #ffffff24;
    padding: 8px;
    border-radius: 50%;
    width: 30px;
    transition: all .25sease;
    height: 30px;
}
.footer_social_md ul li i{
    font-size: 14px;
    color: #fff;
    transition: all 0.25s ease;
}
.quick_contlist li a i {
    font-size: 14px;
    background-color: #ffffff24;
    padding: 8px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    transition: all .25sease;
}
.terms_sec_spy ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0;
    padding: 10px 0px;
}
.terms_sec_spy ul li{
    list-style: none;
    margin: 0;
    padding: 0;
}
.terms_sec_spy ul li a{
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: all .25s ease;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    gap: 4px;
}
.terms_sec_spy ul li a:hover, .terms_sec_spy ul li a:hover i {
    color: #18b10b;
}
.terms_sec_spy ul li i {
    font-size: 11px;
    color: #fff;
    transition: all .25s ease;
}
.footer_btm_box{
    padding-bottom: 20px;
}
.foot_lfeside{
    margin-right: 15px;
}
.scroll_top_top_bottom #spy_scroll {
  width: 50px;
    height: 50px;
    background-color: #18b10b;
    display: inline-block;
    position: fixed;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
}
.scroll_top_top_bottom #spy_scroll span {
    position: absolute;
    top: 50%;
    right: 50%;
    height: 0;
    width: 0;
    margin-left: -9px;
    margin-top: -5px;
    border-bottom: 10px solid #fff;
    left: 50%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
.scroll_top_top_bottom #spy_scroll span:hover{
    opacity: 0.5;
}

/*********footer section end***************/
.spyder_slider_mbox{
    position: relative;
}

.spyder_slider_conttbk {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12%;
    transform: translate(-50%, -50%);
    background-color: #ffffff85;
    border-radius: 10px;
    padding: 20px;
    overflow: hidden;
}
.spyder_slider_mbox img {
    width: 100%;
    max-width: 100%;
    min-height: 600px;
    max-height: 600px;
    display: block;
    object-fit: cover;
    align-items: center;
    text-align: center;
}
.spyder_slider_conttbk h4{
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    color: #333;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.spyder_slider_conttbk h2 {
    font-size: 62px;
    font-weight: bold;
    line-height: 62px;
    padding: 15px 0;
    color: #333;
    margin: 0;
    text-transform: capitalize;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
    overflow: hidden;
}

.spyder_slider_conttbk p {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    padding-bottom: 26px;
}
.spyder_slider_conttbk a:hover {
    background-color: #333;
    color: #fff;
}
.spyder_slider_conttbk a {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    background-color: #18b10b;
    border-radius: 50px;
    padding: 10px 24px;
}
.spyder_slider_sec .slick-next {
    right: 3.5%;
}
.spyder_top_rated_products .slick-next {
    right: 3.5%;
}
.spyder_top_rated_products {
    overflow: hidden;
}
.spyder_top_rated_products .slick-dots li button:before {
    font-size: 10px;
}
.spyder_top_rated_products .slick-dots li button{
    background-color: #fff;
    border-radius: 4px;
}
.spyder_top_rated_products .slick-dots{
   bottom: -40px;
}
.spyder_top_rated_products .slick-prev {
    left: 2%;
    z-index: 1;
}
.spyder_slider_sec .slick-prev {
    left: 2%;
    z-index: 1;
}
.spyder_slider_sec .slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.spyder_slider_sec .slick-dots {
    bottom: 10px;
}
.spyder_slider_sec .slick-dots li button:before {
    font-size: 10px;
}
.spyder_slider_sec .slick-dots li {
    border-radius: 4px;
    background-color: #fff;
}
.sp_mkq img {
    width: 100%;
}
.spyder_heading_bk {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    padding-bottom: 30px;
}
.our_categories_main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.our_categories_box {
    overflow: hidden;
    position: relative;
    width: calc(100% / 6 - 14px);
    margin: 7px;
    border-radius: 10px;
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    transition: all .25s ease;
}
.our_categories_box:hover{
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, 
    rgba(17, 17, 26, 0.1) 0px 8px 24px, 
    rgba(17, 17, 26, 0.1) 0px 16px 56px;
}
.our_categories_box img{
    width: 100%;
}
.our_categories_box p {
    font-size: 16px;
    line-height: 26px;
    padding-top: 10px;
    margin: 0;
    font-weight: 400;
    transition: all .25s ease;
}
.our_categories_box img:hover, .our_categories_box:hover p {
    color: #18b10b;
}
.spyder_heading_bk p {
    width: 80%;
    margin: 0 auto;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
}
.spyder_heading_bk h2{
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize;
}
.blog_mk_box {
    height: 100%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
    transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    overflow: hidden;
}
.blog_mk{
    transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    overflow: hidden;
}
.blog_mk img{
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    overflow: hidden;
    min-height: 250px;
    max-height: 250px;
    object-fit: cover;
}
.blog_mk_box:hover .blog_mk img{
    transform: scale(1.1);
    transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    overflow: hidden;

}
.blog_contt{
    padding: 10px 20px;
    margin-bottom: 12px;
}
.blog_contt h4 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #333;
    margin-bottom: 6px;
    transition: all .25sease;
}
.blog_mk_box:hover .blog_contt h4 {
    color: #18b10b;
}
.blog_contt p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 15px;
}
.blog_contt .blog_contt_btn {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    text-decoration: none;
    background-color: #ddd;
    border-radius: 50px;
    padding: 8px 20px;
}
.blog_contt ul {
    display: flex;
    padding: 0;
    gap: 10px;
    margin-bottom: 6px;
}
.blog_contt ul li {
    list-style: none;
    font-size: 14px;
    color: #333;
    font-weight: 400;
}
.blog_contt ul li a {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
} 
.blog_contt ul li a:hover {
    color: #18b10b;
}
.blog_mk_box:hover .blog_contt_btn {
    background-color: #18b10b;
    color: #fff;
}
.spyder_head_lrtext{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
}
.spyder_head_lrtext h2{
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize;
}

.spyder_head_lrtext li {
    border: 1px solid #d7d7d7;
    background-color: #dddddd;
    border-radius: 50px;
    font-size: 14px;
    text-decoration: none;
    padding: 4px 20px;
    color: #333;
    transition: all 0.25s ease-in-out;
    font-weight: 600;
}
.sp_lft_btnw{
    font-size: 14px;
    color: #333;
    font-weight: 600;
    text-decoration: none;
    background-color: #ddd;
    border-radius: 50px;
    padding: 4px 20px;
}
.sp_lft_btnw:hover {
    background-color: #18b10b;
    color: #fff;
}
.spyder_head_lrtext li a {
    font-size: 14px;
    text-decoration: none;
    color: #333;
    transition: all 0.25s ease-in-out;
    font-weight: 600;
}
.spyder_head_lrtext li:hover {
    background-color: #18b10b;
    color: #fff;
}
.spyder_head_lrtext h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize;
}
.testimonials_sec{
    background-image: url('../images/spyder-testimonial-img.jpg');
    padding-top: 40px;
    padding-bottom: 40px;
}
.testimonials_mcontt{
    background-color: #5f9ea0;
    border-radius: 10px;
    padding: 30px;
    margin: 0px 10px;
    height: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.test_profile img {
    width: 100%;
    border-radius: 50%;
}
.testimonials_sec .slick-dotted.slick-slider {
    margin-bottom: 30px;
    overflow: hidden;
}
.testimonials_sec .slick-slider .slick-track, .slick-slider .slick-list{
    height: 100%;
}
.testimonials_sec .slick-next {
    right: 22px;
}
.testimonials_sec .slick-prev {
    left: 6px;
    z-index: 1;
}
.spyder_heading_bk.spyder_hed_wh h2 {
    color: #fff;
}
.spyder_heading_bk.spyder_hed_wh p {
    color: #fff;
}
.testimonials_last_mnk {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
}
.testimonials_mcontt .sp_profile_details h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    color: #333;
}
.testimonials_mcontt .sp_profile_details p {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
}
.testimonials_mcontt h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize;
    margin: 0;
}
.testimonials_mcontt p {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #333;
    margin: 0px;
}
.testimonials_star_ic {
    display: flex;
    gap: 4px;
    padding: 0;
    margin: 0;
}
.testimonials_star_ic li{
    list-style: none;
}
.testimonials_star_ic li i{
   color: #EABE12;
   font-size: 14px;
}
.slick-prev:before, .slick-next:before {
    font-size: 36px;
    opacity: 1;
}
.spyder_products_btn ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0;
    padding: 0;
}
.spyder_products_btn ul li {
    list-style: none;
}
.spyder_products_btn li:hover a,
.spyder_products_btn li.active a {
    color: #fff;
}
.spyder_products_btn li:hover,
.spyder_products_btn li.active {
    background-color: #18b10b;
    border: 1px solid #18b10b;
    color: #fff;
}
.spyder_bestsellers_products{
    background-image: url(../images/spyder-furniture-bg.jpg);
}
.spyder_main_products{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.spyder-mproducts_box{
    background-color: #fff;
    border-radius: 10px;
    width: calc(100% / 4 - 14px);
    margin: 7px;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.product_details_sec_mk .spyder-mproducts_box{
    width: calc(100% / 3 - 14px);
}
.sp_products_mk img {
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    max-height: 250px;
    min-height: 250px;
    object-fit: cover;
    transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.spyder_pro_contt {
    padding: 10px 20px 20px;
    text-align: center;
}

.spyder_pro_contt h4 a {
    font-size: 16px;
    line-height: 26px;
    color: #333;
    text-decoration: none;
    font-weight: 600;
    margin-bottom: 0px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.spyder_pro_contt h4 {
    font-size: 16px;
    line-height: 26px;
    color: #333;
    text-decoration: none;
    font-weight: 600;
    margin-bottom: 0px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.p-ratings.spy_product_star_list {
    padding-bottom: 4px;
}
.sp_products_name {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    line-height: 26px;
}
.sp_pro_price {
    margin-bottom: 10px;
    color: #18b10b;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.spy_products_btn_addtoct {
    padding: 4px 0;
}
.spyder-mproducts_box:hover .products_last_btn{
    background-color: #18b10b;
    color: #fff;
    overflow: hidden;
    border: 1px solid #18b10b;
}
.spyder-mproducts_box:hover .sp_products_mk img {
    transform: scale(1.1);
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.sp_products_mk{
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    position: relative;
}
.list_offer_bk {
    position: absolute;
    top: 12px;
    left: 12px;
}
.spy_product_hover_listw {
    position: absolute;
    top: 16px;
    right: 16px;
    opacity: 0;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 3px;
    transition: all 0.3sease;
    transform: translate3d(100px, 0, 0);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    opacity: 0;
    transform: translate3d(100px, 0, 0);
    transition: all 0.3sease;
    visibility: hidden;
}
.spyder-mproducts_box:hover .spy_product_hover_listw {
    opacity: 1;
    visibility: visible;
    position: absolute;
    transform: translateZ(0);
}
.spy_product_hover_listw ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.spy_product_hover_listw ul li {
    margin-bottom: 15px;
}
.spy_product_hover_listw ul li a{
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 50px;
    font-size: 14px;
    text-decoration: none;
    padding: 8px;
    color: #333;
    transition: all 0.25sease-in-out;
    font-weight: 600;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 3px;
}
.spy_product_hover_listw ul li a:hover{
    background-color: #18b10b;
    border: 1px solid #18b10b;
    color: #fff;
}
.list_offer_bk p {
    background-color: #18b10b;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 10px 0px 10px 0px;
    padding: 2px 15px;
    margin: 0;
}
.list_offer_bk p:hover {
    background-color: #333;

}
.sp_pro_price span {
    text-decoration: line-through;
    color: #333;
}
.p-ratings.spy_product_star_list i {
    color: #f6d151;
}
.products_last_btn {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    background-color: #dddddd;
    border: 1px solid #d7d7d7;
    color: #333;
    padding: 8px 20px;
    border-radius: 50px;
}
.products_last_btn i {
    font-size: 14px;
}
.spyder_products_btnlast {
    width: 100%;
    text-align: center;
    padding-top: 30px;
}
.spyder_products_btnlast .sp_lft_btnw{
    padding: 8px 30px;
    font-size: 14px;
}
.spyder_green_innerbanner{
    padding-top: 110px;
    padding-bottom: 110px;
    background-size: cover;
    background-position: center left; 
}
.sp_green_mk_contt {
    text-align: center;
}
.sp_inner_mhead{
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    color: #fff;
    margin: 0;
    padding-bottom: 15px;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
}
.sp_green_mk_contt ul{
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}
.sp_green_mk_contt ul li{
    list-style: none;
}
.sp_green_mk_contt ul li a{
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    color: #fff;
    text-decoration: none;
}
.sp_green_mk_contt ul li a:hover{
    color: #18b10b;
}
.spyder_main_contbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}
.sp_cont_bksw {
    width: 100%;
    display: block;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.contact-mk_box img{
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    max-height: 250px;
    object-fit: cover;
}
.contact-right_box {
    padding: 20px;
}
.contact-right_box h4{
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 15px;
    color: #333;
}
.contact-right_box ul{
    margin: 0;
    padding: 0;
}
.contact-right_box ul li{
    list-style: none;
    margin-bottom: 15px;
}
.contact-right_box ul li a{
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: all .25sease;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.contact-right_box ul li a i{
    font-size: 16px;
    background-color: #1010100d;
    padding: 10px;
    border-radius: 50%;
    transition: all .25sease;
}
.contact-right_box ul li a:hover, .contact-right_box ul li a:hover i {
    color: #18b10b;
}
.contact-form_mkbk {
    width: 100%;
}
.contact-form_mkbk input{
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 50px;
    margin-bottom: 20px;
    padding: 6px 15px;
    font-size: 14px;
    font-weight: 400;
    color: #333; 
    outline: 0;  
}
.contact-form_mkbk textarea{
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 6px 15px;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    outline: 0; 
}
.cont_right_mk{
    background-image: url(../images/contact_form_sec.jpg);
    border-radius: 10px;
    min-height: 100%;
    background-size: cover;
    background-position: center left;
    position: relative;
}
.form_btnlast{
    font-size: 14px;
    color: #333;
    font-weight: 600;
    text-decoration: none;
    background-color: #ddd;
    border: 1px solid #ddd;
    border-radius: 50px;
    padding: 6px 36px;
}
.form_btnlast:hover {
    background-color: #18b10b;
    color: #fff;
}
.cont_right_mk .contact-right_box {
    padding: 30px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #ffffff9e;
}
.cont_textlsidew {
    margin-left: 30px;
}

.contact-form_boxleft h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 20px;
}
.blog_main_pg div[class*='col-md'] {
    margin-bottom: 25px;
}
.about-us_rft_bk h2{
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize;
    color: #333;
    margin: 10px 0;
    padding: 0;
}
.about-us_rft_bk p{
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
    text-align: justify;
    margin-bottom: 10px;
}
.ab_mi_vi {
    margin-top: 20px;
}
.about-us_lft_bk {
    margin-right: 30px;
}
.about-us_lft_bk img {
    width: 100%;
}
.about-us_rft_bk h4{
    color: #18b10b;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.about-us_rft_bk .ab_mi_vi h4 {
    color: #333;
    font-size: 18px;
    padding: 0;
    margin-bottom: 6px;
}
.spyder_furniture {
    background-position: center;
    padding-top: 70px;
    padding-bottom: 70px;
    background-size: cover;
    background-attachment: fixed;
}
.spyder_furniture_mkbox {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    background-color: #ffffff94;
    border-radius: 10px;
    padding: 30px;
}
.spyder_furniture_mkbox h2{
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize;
    color: #333;
    margin: 0px;
    padding: 0;
}
.spyder_furniture_mkbox p{
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    padding: 10px 0 20px;
    margin: 0;
}
.spyder_furniture_mkbox a{
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    background-color: #18b10b;
    border-radius: 50px;
    padding: 10px 36px;
}
.spyder_furniture_mkbox a:hover {
    background-color: #333;
    color: #fff;
}
.blog_mk_list_sec div[class*="col-"] {
    margin-bottom: 25px;
}
.spy_counter_box {
    text-align: center;
}
.spyder_counter_mkbox {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 10px;
    padding: 20px;
    transition: all 0.25s ease;
    background-color: #fff;
}
.spyder_counter_mkbox:hover {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}

.spyder_counter_sec .counter-desc {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

.spyder_counter_sec .spyder_counter {
  animation-duration: 1s;
  animation-delay: 0s;
}
.spy_counter_box p, .spy_counter_box span {
    font-size: 52px;
    margin: 20px 0;
    line-height: 52px;
    font-weight: 600;
    color: #333;
}
.spy_counter_box i {
    font-size: 26px;
    background-color: #efeeeb;
    padding: 16px 0;
    border-radius: 50%;
    color: #333;
    width: 60px;
    height: 60px;
}
.spyder_policy_contt{
    padding-bottom: 20px;
}
.spyder_policy_contt h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #333;
    padding-bottom: 0px;
}
.spyder_policy_contt p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    text-align: justify;
}
.spyder_right_hand{
    margin: 0;
    padding-left: 15px;
}
.spyder_right_hand li{
    list-style: none;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 6px;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    gap: 10px;
} 
.spyder_policy_contt:last-child {
    padding-bottom: 0;
}
.spyder_policy_contt p:last-child {
    margin-bottom: 0px;
}

.spyder_gallery_sec {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #252a32;
  background: #ffffff;
}

.spyder_gallery_mainbox {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1rem;
  justify-content: center;
  align-items: center;
}
.spyder_gallery_mainbox .spyder_card_gbox {
  color: #252a32;
  border-radius: 2px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
}
.spyder_gallery_mainbox .card-image {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 70%;
  background: #ffffff;
  border-radius: 10px;
}
.spyder_gallery_mainbox .card-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.spyder_card_gbox .card-image {
    break-inside: avoid;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    opacity: 0;
    transform: translateY(20px);
    animation: fadeUp 0.8s ease forwards;
    animation-delay: calc(var(--delay) * 0.2s);
    min-height: 400px;
}

.spyder_card_gbox .card-image:hover .overlay {
    opacity: 1;
    transform: translateY(0);
}

.spyder_card_gbox .card-image img {
    width: 100%;
    display: block;
    transition: transform 0.3s ease;
}

.card-image:hover img {
    transform: scale(1.05);
}

.spyder_gallery_mainbox .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, #18b10b73, transparent);
    padding: 2rem 1.5rem;
    color: white;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease;
}
.spyder_gallery_mainbox .overlay h2 {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
    font-weight: 600;
}

.spyder_gallery_mainbox .overlay p {
    font-size: 0.9rem;
    line-height: 1.4;
    opacity: 0.9;
}

.spyder_gallery_mainbox .photo-credit {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: white;
    font-size: 0.8rem;
    opacity: 0.8;
    text-decoration: none;
}

.spyder_gallery_mainbox .photo-credit:hover {
    opacity: 1;
}
 @keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.spyder_gallery_mainbox .scroll-indicator {
    position: fixed;
    top: 0;
    left: 0;
    height: 3px;
    background: #00A89D;
    z-index: 1000;
    transition: width 0.3s ease;
}
.blog_det_connt img {
    border-radius: 10px;
    width: 100%;
    object-fit: cover;
    max-height: 400px;
    margin-bottom: 20px;
}
.blog_det_connt_bk h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    color: #333;
    padding-bottom: 0px;
}
.blog_det_connt_bk p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    text-align: justify;
}
.blog_det_connt_bk {
    padding-bottom: 10px;
}
.blog_det_connt_bk:last-child {
    padding-bottom: 0px;
}
.blog_details_rside_box {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    position: sticky;
    top: 0;
    left: 0;
}
.blog_details_box {
    margin-right: 20px;
}
.blog_d_rightbox_mk h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    color: #333;
    padding-bottom: 8px;
    margin: 0;
}
.blog_d_rightbox_mk p a{
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    text-decoration: none;
}
.blog_d_rightbox_mk p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    text-decoration: none;
}
.blog_d_rightbox_mk p a:hover{
    color: #18b10b;
}
.blog_d_rightbox_mk p:last-child{
    margin-bottom: 0px;
}
.blog_d_products_list {
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    color: #333;
    margin: 0;
    padding: 0;
}
.blog_d_products_list li {
    list-style: none;
}
.blog_d_products_list li a {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    text-decoration: none;
}
.blog_d_products_list li a:hover{
    color: #18b10b;
}
.blog_d_rightbox_mk {
    border-bottom: 1px dashed #ccc;
    padding: 15px 0 15px;
}
.blog_d_rightbox_mk:first-child {
    padding: 0px 0 15px;
}
.blog_d_rightbox_mk:last-child {
    margin-bottom: 0px;
    border-bottom: 0px dashed #ccc;
}
.blog_recent_pro{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}
.blog_recent_pro:last-child{
    margin-bottom: 0px;
}
.blog_recent_smk img {
    width: 70px;
    border-radius: 10px;
}
.recent_contt h4{
    margin: 0;
    padding: 0;
}
.blog_recent_pro .recent_contt h4{
    line-height: 16px;
}
.blog_recent_pro .recent_contt h4 a{
    line-height: 16px;
}
.recent_contt h4 a{
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    text-decoration: none;
}
.blog_d_rightbox_mk .recent_hedawq{
    margin-bottom: 10px;
}
.recent_contt h4 a:hover{
    color: #18b10b;
}
.blog_d_rightbox_mk p.sp_pro_price {
    color: #18b10b;
    margin: 0;
    padding: 0;
}
.blog_recent_pro .recent_cont .sp_pro_price span{
    color: #333;
}
.recent_contt p{
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    text-decoration: none;
}
.spyder_my_account_box {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 30px;
    width: 80%;
    margin: 0 auto;
}
.spy_form-contt {
    width: 100%;
}
.spy_form-contt h2{
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    color: #333;
    margin: 0;
    padding-bottom: 20px;
}
.spy_form_row label {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 8px;
    width: 100%;
}
.spy_form_row label span{
    color: #E01020;
}
.spyder_my_account_box .spy_form_row input {
    width: 100%;
    background-color: #fff !important;
    border-radius: 40px;
    padding: 6px 15px;
    border: 1px solid #ccc;
    outline: 0;
    font-size: 14px;
    color: #333;
    font-weight: 400;
}
.spy_form_row {
    margin-bottom: 20px;
}
.spyder_my_account_box .form_myacc_spy_btn{
    width: 100%;
    background-color: #18b10b;
    border-radius: 40px;
    padding: 6px 15px;
    border: 1px solid #18b10b;
    outline: 0;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    transition: all 0.25s ease;
}
.form_myacc_spy_btn:hover{
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
}
.spy_form_last_bk {
    display: flex;
    justify-content: space-between;
    align-items: anchor-center;
}
.spy_form_last_bk label {
    display: flex;
    gap: 10px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin: 0;
    padding: 0;
}
.spy_form_last_bk input{
    margin: 0;
    padding: 0;
}
.spy_form_last_bk p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin: 0;
    padding: 0;
}
.spy_form-contt p{
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin: 0;
    padding: 0;
}
.spy_form_last_bk p a{
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    color: #333;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.spy_form_last_bk p a:hover{
    color: #18b10b;
}
.spy_ris_login{
    text-align: center;
}
.spy_form_Rbtn{
    background-color: #ddd;
    border-radius: 40px;
    padding: 8px 36px;
    border: 1px solid #ddd;
    outline: 0;
    font-size: 15px;
    font-weight: 600;
    color: #333;
    transition: all 0.25s ease;
    text-decoration: none;
}
.spy_form_Rbtn:hover{
    background-color: #18b10b;
    border: 1px solid #18b10b;
    color: #fff;
}
.spy_form_Rbtn_bk {
    padding-top: 30px;
}
#customer_login>div:not(:first-child):last-child {
    border-inline-start: 1px solid #0000001b;
}

.product_details_contt_side {
    padding-left: 20px;
}
.spy_prod_head h2{
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    color: #333;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
.spyder_pro_rivew {
    display: block;
    gap: 10px;
}
.spy_prod_head .sp_pro_price {
    padding-top: 15px;
    padding-bottom: 0px;
    font-size: 20px;
}
.product_details_sec .product_details_mk_side {
    background-color: #fff;
}

.product_details_sec .demo {
    width: 100%
}

.product_details_sec ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom: 0
}
.spy_prod_details_description h4{
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin: 0;
    padding: 0;
}
.spy_prod_details_description p{
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.spyder_proDe_calendar i{
    font-size: 14px;
    color: #333;
    font-weight: 400;
}
.spyder_proDe_calendar span{
    font-size: 14px;
    color: #333;
    font-weight: 400;
}

.product_details_sec li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor: pointer
}

.product_details_sec .lslide img {
    display: block;
    min-height: 500px;
    max-height: 500px;
    object-fit: cover;
    width: 100%;
    
}
.product_details_sec img {
    border-radius: 10px;
}

.product_details_sec .stars i {
    color: #f6d151
}

.product_details_sec .stars span {
    font-size: 13px
}

.product_details_sec hr {
    color: #d4d4d4
}

.product_details_sec .badge {
    padding: 5px !important;
    padding-bottom: 6px !important
}

.product_details_sec .badge i {
    font-size: 10px
}

.product_details_sec .profile-image {
    width: 35px
}

.product_details_sec .comment-ratings i {
    font-size: 13px
}

.product_details_sec .username {
    font-size: 12px
}

.product_details_sec .comment-profile {
    line-height: 17px
}

.product_details_sec .date span {
    font-size: 12px
}

.product_details_sec .p-ratings i {
    color: #f6d151;
    font-size: 14px
}

.product_details_sec .btn-long {
    padding-left: 35px;
    padding-right: 35px
}

.product_details_sec .buttons {
    margin-top: 15px
}

.product_details_sec .buttons .btn {
    height: 40px
}

.product_details_sec .buttons .cart {
    border-color: #d4d4d4;
    color: #333;
}

.product_details_sec .buttons .cart:hover {
    background-color: #18b10b !important;
    border: 1px solid #18b10b !important;
    color: #fff
}

.product_details_sec .buttons .buy {
    color: #fff;
    background-color: #18b10b;
    border-color: #18b10b;
}

.product_details_sec .buttons .buy:focus,
.buy:active {
    color: #fff;
    background-color: #ff7676;
    border-color: #ff7676;
    box-shadow: none
}

.product_details_sec .buttons .buy:hover {
    color: #fff;
    background-color: #18b10b;
    border-color: #18b10b;
}

.product_details_sec .buttons .wishlist {
    background-color: #fff;
    border-color: #18b10b;
}

.product_details_sec .buttons .wishlist:hover {
    background-color: #18b10b;
    border-color: #18b10b;
    color: #fff
}

.product_details_sec .buttons .wishlist:hover i {
    color: #fff
}

.product_details_sec .buttons .wishlist i {
    color: #18b10b;
}

.product_details_sec .comment-ratings i {
    color: #f6d151
}

.product_details_sec .followers {
    font-size: 9px;
    color: #d6d4d4
}

.product_details_sec .store-image {
    width: 42px;
}

.product_details_sec .dot {
    height: 10px;
    width: 10px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}

.product_details_sec .bullet-text {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
}

.product_details_sec .my-color {
    margin-top: 10px;
    margin-bottom: 10px;
}

.product_details_sec label.radio {
    cursor: pointer;
}

.product_details_sec label.radio input {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    pointer-events: none;
}

.product_details_sec label.radio span {
    border: 2px solid #8f37aa;
    display: inline-block;
    color: #8f37aa;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    text-transform: uppercase;
    transition: 0.5s all;
}

.product_details_sec label.radio .red {
    background-color: red;
    border-color: red;
}

.product_details_sec label.radio .blue {
    background-color: blue;
    border-color: blue;
}

.product_details_sec label.radio .green {
    background-color: green;
    border-color: green
}

.product_details_sec label.radio .orange {
    background-color: orange;
    border-color: orange;
}

.product_details_sec label.radio input:checked+span {
    color: #fff;
    position: relative;
}

.product_details_sec label.radio input:checked+span::before {
    opacity: 1;
    content: '\2713';
    position: absolute;
    bottom: 0px;
    font-size: 16px;
    font-weight: bold;
    left: 8px;
}
.spy_list_products_rsideqw .blog_d_products_list li input:checked+span{
    color: #fff;
    position: relative;
}
.spy_details_color_box .spy_color_head1 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}
.spy_details_color_box .sp_value_colorwe{
    font-size: 18px;
    font-weight: 400;
    color: #333;
}

.product_details_sec .card-body {
    padding: 0.3rem 0.3rem 0.2rem;
}
.product_details_mk_side .lSSlideWrapper {
    border: 1px solid #d4d4d4;
    border-radius: 10px;
}
.spy_det_store_bk h4{
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 10px;
}
.spy_store_bkqw {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.spy_dsimilar_products h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 20px;
}

.spd_d_review_bk .tabs {
    background-color: #d4d4d4;
    border-radius: 4px 4px 4px 4px;x;
    border: 1px solid #ccc;
}
.spd_d_review_bk ul.spy_det_nvtb {
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: auto;
}
.spd_d_review_bk ul.spy_det_nvtb li {
  float: left;
  font-weight: bold;
  margin-right: 2px;
  padding: 6px 16px;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer;
}
.spd_d_review_bk ul.spy_det_nvtb li:hover,
ul.spy_det_nvtb li.active {
  background-color: #18b10b; 
}
.spd_d_review_bk ul.spy_det_nvtb li:hover, .spd_d_review_bk ul.spy_det_nvtb li:hover a {
    color: #fff;
}
.spd_d_review_bk ul.spy_det_nvtb li:hover, 
.spy_det_nvtb li a:hover, 
.spy_det_nvtb li.active, 
.spy_det_nvtb li.active a {
    color: #fff !important;
}
.spd_d_review_bk .spy_det_nvtb li a {
    text-decoration: none;
    color: #333;
    font-size: 15px;
    font-weight: 600;
}
.spd_d_review_bk .tab-content {
    padding: 20px;
    border: 1px solid #d4d4d4;
    background-color: #FFF;
    border-radius: 0px 0px 10px 10px;
}
.spyder_dproducts_tb h4{
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #333;
    margin-bottom: 10px;
    padding: 0; 
}
.spyder_dproducts_tb p{
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    padding: 0;
}
.spyder_dproducts_tb .spyder_right_hand{
    margin: 15px 0px;
}
.spyder_dproducts_tb_bk .sp_d_rating_sqw .p-ratings i {
    font-size: 14px;
}
.spyder_dproducts_tb_bk .p-ratings i {
    color: #f6d151;
    font-size: 12px;
}
.spyder_dproducts_tb_bk.sp_d_review_cust {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    align-items: flex-start;
    padding-top: 10px;
}
.spyder_dproducts_tb_bk .spyder_pro_rivew {
    width: 100%;
}
.sp_d_rating_sqw {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    align-items: center;
}
.products_mk_progress {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.products_mk_progress {
    display: flex;
    justify-content: space-between;
    gap: 0px;
    align-items: center;
}
.products_progress-bar {
    background-color: #d4d4d4;
    height: 14px;
    width: 76%;
    border-radius: 50px;
}
.products_det_progress {
    margin-top: 10px;
}
.products_det_progress h6{
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: #333;
    margin-bottom: 0px;
    padding: 0;
}
.products_det_progress p{
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    padding: 0;
}
.products_det_progress .products_star_text p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0;
    padding: 0;
}
.products_det_progress .products_star_value p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0;
    padding: 0;
}


.review_box_rating_click {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    align-items: baseline;
}
.review_box_rating_click .star-rating {
    white-space: nowrap;
}
.spy_des_des_review .review_box_rating_click .star-rating [type="radio"] {
    appearance: none;
    padding: 0;
    display: none;
}
.review_box_rating_click .star-rating i {
    font-size: 14px;
    transition: 0.3s;
}

.review_box_rating_click .star-rating label:is(:hover, :has(~ :hover)) i {
    transform: scale(1.35);
    color: #f6d151;
    animation: jump 0.5s calc(0.3s + (var(--i) - 1) * 0.15s) alternate infinite;
}
.review_box_rating_click .star-rating label:has(~ :checked) i {
    color: #f6d151;
    text-shadow: 0 0 2px #ffffff, 0 0 10px #f6d151;
}

@keyframes jump {
    0%,
    50% {
        transform: translatey(0) scale(1.35);
    }
    100% {
        transform: translatey(-15%) scale(1.35);
    }
}
.terms_contwq {
    color: #18b10b;
    text-decoration: none;
}
.terms_contwq:hover{
    color: #333;
}
.product_details_contt_mkboxq {
    position: sticky;
    top: 0;
    left: 0;
}
.spyder_three_bk_bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
/*    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);*/
}
/*.spyder_three_bk_bg:hover{
    transform: scale(1.09);
}*/

.spy_shop_box p{
    font-size: 14px;
    color: #333;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 15px;
    padding: 0;
}
.spy_shop_box p span{
   color: #18b10b;
}
.spy_shop_box h2{
    font-size: 26px;
    color: #333;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 15px;
    padding: 0;
    width: 70%;
}
.spy_shop_box .spy_btn-offerq {
    padding-top: 10px;
}
.spy_shop_box .spy_btn-offerq a {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    background-color: #18b10b;
    border-radius: 50px;
    padding: 10px 24px;
}
.spy_shop_box .spy_btn-offerq a:hover {
    background-color: #333;
    color: #fff;
}
.sp_mkq.spy_shop_box {
    padding: 0px 40px;
}
.spy_sale_mkbk{
    position: relative;
}
.sp_mkq_sale {
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.sp_mkq_sale img {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    max-height: 300px;
    min-height: 300px;
    object-fit: cover;
}
.sp_mkq_sale img:hover{
    transform: scale(1.09);
}
.sp_mkq.spy_shop_box.box_sale_offer {
    padding: 10px 30px 10px;
}

.box_sale_offer {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0%, -50%);
}
.spyder_pro_rivew.del_star_line {
    display: flex;
}
.spy_prod_details_description{
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    padding: 0;
}
.spy-product-payment_options {
    border: 1px solid #d4d4d4;
    padding: 0px 15px 15px;
    margin-top: 30px;
    border-radius: 4px;
    text-align: center;
}
.spy-product-payment_options h6 {
    background-color: #fff;
    width: 40%;
    margin: -9px auto;
    margin-bottom: 4px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}
.spy-product-payment_options img{
    width: 100%;
}
.share_pro_categories_bk {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    align-items: center;
}
.spy_products_share_categories_secq {
    padding-top: 20px;
}
.share_pro_categories_bk h6{
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    padding: 0;
}
.spy_details_social_listleftside{
    gap: 10px;
    display: flex;
}
.spy_details_social_listleftside li a{
    color: #333;
    font-size: 16px;
}
.spy_details_social_listleftside li a:hover{
    color: #18b10b;
}

.spy_details_quantity_box input[type="number"] {
    text-align: center;
    font-size: 18px;
    max-width: 70px;
    font-weight: bold;
    outline: 0;
    padding: 6px;
    border-radius: 0px;
    background-color: #eaeaea;
}

.spy_details_quantity_box span {
  padding: 0px 24px;
  cursor: pointer;
  user-select:none;
}

.spy_details_quantity_box .spy_product_quantity_mbka {
    margin: 20px auto;
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0px;
}
.spy_details_quantity_box span {
  color: #333;
  font-weight: bold;
  font-size: 24px;
}
.product-quantity {
    border: 1px solid #d4d4d4;
    border-radius: 4px;
}
.spy_prod_details_description .spy_dkq_quantitybk h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

.spy_details_quantity_box input {
  padding: 10px;
  font-size: 20px;
  max-width: 50px;
  text-align: center;
  border-radius: 5px;
  border: none;
  color: #1d1e22;
}
.spy_products_list_mycolor {
    margin-top: 6px;
}
.spy_products_list_mycolor label.radio {
    cursor: pointer;
}
.spy_products_list_mycolor label.radio input {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    pointer-events: none;
}
.spy_products_list_mycolor label.radio input:checked+span {
    color: #fff;
    position: relative;
}

.spy_products_list_mycolor label.radio .red {
    background-color: red;
    border-color: red;
}
.spy_products_list_mycolor label.radio span {
    border: 2px solid #8f37aa;
    display: inline-block;
    color: #8f37aa;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    text-transform: uppercase;
    transition: 0.5s all;
}
.spy_products_list_mycolor label.radio input:checked+span::before {
    opacity: 1;
    content: '\2713';
    position: absolute;
    bottom: 0px;
    font-size: 16px;
    font-weight: bold;
    left: 8px;
}
.spy_products_list_mycolor label.radio .blue {
    background-color: blue;
    border-color: blue;
}
.spy_products_list_mycolor label.radio .green {
    background-color: green;
    border-color: green;
}
.spy_products_list_mycolor label.radio .orange {
    background-color: orange;
    border-color: orange;
}
.spy_single_line_box .spyder-mproducts_box {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    gap: 20px;
}
.spy_single_line_box .spyder_pro_contt {
    text-align: left;
    width: 100%;
}
.spy_single_line_box .sp_products_mk img {
    border-radius: 10px 0px 0px 0px;
}

.spy_pagination_list_box {
  display: inline-block;
}

.spy_pagination_list_box a {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  float: left;
  padding: 4px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ddd;
  margin: 0 4px;
  border-radius: 4px;
}

.spy_pagination_list_box a.active {
  background-color: #18b10b;
  color: #fff;
  border: 1px solid #18b10b;
}
.spy_pagination_list_box a:hover:not(.active) {background-color: #ddd;}

.spy_pro_list_bydefalt button, input, optgroup, select, textarea {
    padding: 10px;
    margin: 0px;
    border-radius: 4px;
    border: 1px solid #ccc;
    outline: 0;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    width: 100%;
    position: relative;
}
.spyder_products_btn.spy_list_bside2 {
    display: flex;
    gap: 10px;
}
.spyder_head_lrtext .spyder_products_btn.spy_list_bside2 li {   
    padding: 4px 10px;
}
.spy_products_listing_sec .spyder_head_lrtext h2 {
    font-size: 18px;
}

.spy_list_products_rsideqw .spy_accordion {
    background-color: #1010100d;
    color: #333;
    cursor: pointer;
    padding: 6px 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-weight: 600;
    font-size: 14px;
    transition: 0.4s;
    border-radius: 4px 4px 0px 0px;
}

.spy_list_products_rsideqw .active, .spy_accordion:hover {
  background-color: #18b10b;
  color: #fff;
}

.spy_list_products_rsideqw .spy_accordion:after {
    content: '\002B';
    font-weight: bold;
    float: right;
    margin-left: 5px;
    font-size: 18px;
}

.spy_list_products_rsideqw .active:after {
  content: "\2212";
}

.spy_list_products_rsideqw .panel {
    padding: 0px 10px;
    background-color: white;
    overflow: hidden;
    max-height: 0;
    border-top: 0px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    transition: max-height 0.2sease-out;
    border-radius: 0px 0px 4px 4px;
}
.spy_list_products_rsideqw .blog_d_products_list li {
    position: relative;
}

.spy_list_products_rsideqw .blog_d_products_list li input {
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.spy_list_products_rsideqw .blog_d_products_list li a {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 0;
}
.spy_list_products_rsideqw .blog_d_products_list {
    margin: 6px 0px;
}
.spy_list_products_rsideqw .spy_products_list_mycolor{
    margin-top: 10px;
}
.spy_list_off_mk {
    padding: 15px;
    margin: 100px 0px;
}
.spy_list_conttqw_bk h4{
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    padding: 0;
    margin-bottom: 10px;
}
.spy_list_conttqw_bk p{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
}
.spy_list_conttqw_bk a{
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    background-color: #dddddd;
    border: 1px solid #d7d7d7;
    color: #333;
    padding: 8px 20px;
    border-radius: 50px;
}
.spy_list_conttqw_bk a:hover {
    background-color: #18b10b;
    color: #fff;
    overflow: hidden;
    border: 1px solid #18b10b;
}
.sp_offer_lkt1{
    border-radius: 4px;
    margin-top: 15px;
}
.spy_checkout_return_box p{
    background-color: #ededed;
    padding: 20px;
    border-left: 4px solid #18b10b;
    margin: 0;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
}
.spy_checkout_return_box p a{
   color: #18b10b;
   text-decoration: none;
}
.spy_checkout_return_box p a:hover{
    color: #333;
}
.spy_checkout_mainbk {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 10px;
}
.spy_checkout_mainbk .contact-right_box {
    padding: 0px;
}
.spy_billing_details_box input {
    width: 100%;
    background-color: #fff !important;
    border-radius: 40px;
    padding: 6px 15px;
    border: 1px solid #ccc;
    outline: 0;
    font-size: 14px;
    color: #333;
    font-weight: 400;
}
.spy_billing_d_lines {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    width: 100%;
}
.spy_billing_d_lines .spy_form_row {
    width: 100%;
}
.spy_form_row.sp_billing_side_cl {
    margin-bottom: 0px;
}
.spy_checkout_billing_orderbks {
    display: flex;
    justify-content: space-between;
}
.spy_checkout_billing_orderbks .spy_bill_order_pick li {
    list-style: none;
    margin-bottom: 0px;
}
.spy_bill_order_pick li input{
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    border-radius: 50%;   
}
.spy_checkout_billing_orderbks .recent_contt p.sp_pro_price {
    color: #333;
    text-align: end;
}
.spy_total_pricesq{
    display: flex;
    justify-content: space-between;
}
.sp_billing_promo_code p{
    padding: 10px;
    background-color: ;
}
.spy_billing_d_lines{
    position: relative;
}
.spy_checkout_payment_card .spy_form_row {
    position: relative;
}
.spy_checkout_payment_card .spy_form_row i {
    position: absolute;
    top: 63%;
    left: 15px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
}
.spy_form_row.card_inputsec input {
    padding: 8px 40px;
    border-radius: 50px;
}
.spy_billing_d_lines.lftside_cardws input {
    border-radius: 50px;
    padding: 8px 20px;
}
.spy_billing_d_lines.lftside_cardws .spy_form_row {
    margin-bottom: 10px;
}
.spy_checkout_mainbk {
    position: sticky;
    top: 10%;
    left: 0;
}
.spy_place_order_btn .form_btnlast{
    width: 100%;
}
.spy_place_order_btn {
    padding: 5px 0 0;
}
.blog_d_rightbox_mk .privacy_cont_tk {
   color: #18b10b;
}
.blog_d_rightbox_mk .privacy_cont_tk:hover{
   color: #333;
}
.spy_order_details_table table {
    width: 100%;
}
.spy_order_details_table td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
.blog_d_rightbox_mk .spy_billing_add_list li{
    margin-bottom: 10px;
}
.spy_or_det_main_bk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ededed;
    border-left: 4px solid #18b10b;
}
.spd_lis_bkq {
    padding: 15px;
    border-right: 1px solid #ccc;
    width: calc(100% / 4 - 14px);
}
.spd_lis_bkq:last-child {
    border-right: 0px solid #ccc;
}
.spd_lis_bkq h4{
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 4px;
    padding: 0;
    color: #333;
}
.spd_lis_bkq p{
    margin: 0;
    padding: 0;  
}
.spy_form_last_bk input {
    width: 20px;
}

.spy_newsletter_ipt .container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.spy_newsletter_ipt {
  width: 100%;
  height: 40px;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, .2);
  border-radius: 60px;
  overflow: hidden;
}

.spy_newsletter_ipt .subscription {
  position: relative;
  width: 100%;
  height: 100%;
}

.spy_newsletter_ipt .subscription .add-email{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 0 20px;
}

.spy_newsletter_ipt .subscription .submit-email {
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 2px);
  width: 150px;
  border: none;
  border-radius: 60px;
  outline: none;
  margin: 1px;
  padding: 0 20px;
  cursor: pointer;
  background: #18b10b;
  color: #FFFFFF;
  transition: width .35s ease-in-out,
    background .35s ease-in-out;
}

.spy_newsletter_ipt .subscription.done .submit-email {
  width: calc(100% - 2px);
  background: #333;
}
.spy_newsletter_bott_ipt{
    padding-top: 16px;
}

.spy_newsletter_ipt .subscription .submit-email .before-submit,
.subscription .submit-email .after-submit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 38px;
  transition: visibility .35s ease-in-out,
    opacity .35s ease-in-out;
}

.spy_newsletter_ipt .subscription.done .submit-email .before-submit,
.subscription:not(.done) .submit-email .after-submit {
  visibility: hidden;
  opacity: 0;
}

.spy_newsletter_ipt .subscription .submit-email .after-submit {
  transition-delay: .35s;
}

.spy_newsletter_ipt .subscription:not(.done) .submit-email .before-submit,
.subscription.done .submit-email .after-submit {
  visibility: visible;
  opacity: 1;
  font-weight: 600;
}
.spy_newsletter_main h2{
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 10px;
}
.spy_newsletter_main p{
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
}
.spy_newsletter_sec{
    padding: 60px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.scroll_top_leftside_box {
    width: auto;
    background-color: #18b10b;
    color: #fff;
    padding: 8px;
    display: inline-block;
    position: fixed;
    left: 0px;
    bottom: 95px;
    border-radius: 0px 4px 4px 0px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
    margin: 0;
    z-index: 9999;
}
.scroll_top_leftside_box:hover {
    background-color: #333;
}
.scroll_top_leftside_box a {
    position: relative;
    list-style: none;
    text-decoration: none;
    display: flex;
    gap: 10px;
    align-items: center;
}
.scroll_top_leftside_box a i {
    color: #fff;
    font-size: 20px;
    margin: 0;
}
.scroll_top_leftside_contt h6{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
.scroll_top_leftside_contt p{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.product_details_sec .fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: grab;
    width: 50%;
    padding: 0;
}
.product_details_sec .fancybox-slide--html .fancybox-close-small {
    opacity: 0;
}
.product_details_sec .fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    visibility: visible;
    opacity: 1;
}
.spy_float{
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 80px;
    right: 15px;
    background-color: #18b10b;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
    z-index: 100;
}
.spy_my-float{  
    margin-top:10px;
}
.spy_mail_tell_textq{
    color: #18b10b;
    text-decoration: none;
}
.spy_mail_tell_textq:hover{
    color: #333;
}
.product_list_price_minmax {
    padding: 10px 0;
}
.product_list_price_minmax .form-label {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
}
.product_list_price_minmax #min-price-txt{
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
}
.product_list_price_minmax .form-label {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
}
.product_list_price_minmax #max-price-txt{
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #333;
}
.product_list_price_minmax .form-range{
    height: auto;
}
.product_list_price_minmax input[type=range]::-webkit-slider-thumb{
 -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #18b10b;
  cursor: pointer;
  border: none;
}
.spyder_policy_contt a {
    color: #18b10b;
    text-decoration: none;
}
.spyder_policy_contt a:hover{
    color: #333;
}
/*.spy_accordion.sub {
    padding: 0px 0px;
    background-color: transparent;
    color: #333;
}
button.spy_accordion.sub {
    margin: 0px 0 10px;
}*/