* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Libre+Caslon+Display&family=Manrope:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
  @import url('https://fonts.cdnfonts.com/css/academy-engraved-let');
:root {
    --font-family: "Poppins", sans-serif;
    --second-family: "Manrope", sans-serif;
    --third-family: "Libre Caslon Display", sans-serif;
    --font3: "Outfit", sans-serif;
    --font4: "Inter", sans-serif;
    --font5: "Academy Engraved LET", sans-serif;
    --font6: "Open Sans", sans-serif;
}
.gray {
	background:#2b3a3b;
}

body,
h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
ul,
p {
    padding: 0;
    margin: 0;
}

html,
body {
    font-family: var(--font-family);
    font-size: 14px;
    color: #555;
    font-weight: normal;
    background: #fff;
}

a {
    text-decoration: none;
}
.white {color:#fff!important;}
.Header_nav {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 6;
}

.Header_nav .navbar {
    flex-direction: column;
    padding: 0;
}

.Header_nav .navbar .header-top {
    width: 100%;
    background: rgba(39, 59, 59);
    height: 100px;
    display: flex;
    align-items: center;
}

.Header_nav .navbar .header-top .header-wrappTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.Header_nav .navbar .header-top .navbar-brand {
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 30px;
    line-height: 93%;
    letter-spacing: -0.04em;
    color: #d9d9d9;
}

.Header_nav .navbar .header-top .top_lft {
    display: flex;
    align-items: center;
}

.Header_nav .navbar .header-top .top_lft ul {
    display: flex;
    align-items: center;
}

.Header_nav .navbar .header-top .top_lft ul li {
    display: block;
}

.Header_nav .navbar .header-top .top_lft ul li a {
    display: flex;
    align-items: center;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #fff;
}

.Header_nav .navbar .header-top .top_lft ul li:first-child {
    margin-right: 35px;
    color: #888;
}
.Header_nav .navbar .header-top .header-wrappTop .wc-auth-btn {
    display: flex;
    align-items: center;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #fff;
    background: transparent;
    border: 0;
    padding: 0;
}

.Header_nav .navbar .header-top .header-wrappTop .wc-auth-btn span {
    margin-right: 10px;
}
.Header_nav .navbar .header-top .top_lft ul li:first-child a {
    color: #888;
}

.Header_nav .navbar .header-top .top_lft ul li:first-child a span {
    margin-right: 10px;
}

.Header_nav .navbar .header-top .top_lft ul li a span {}

.Header_nav .navbar .menu_nav {
    background: rgba(39, 59, 59, 0.7);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Header_nav .navbar .menu_nav .navbar-collapse {
    justify-content: center;
}

.Header_nav .navbar .menu_nav .navbar-collapse .navbar-nav {}

.Header_nav .navbar .menu_nav .navbar-collapse .navbar-nav .nav-item {}

.Header_nav .navbar .menu_nav .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #fff;
    padding: 16px 25px;
}

.banner_home {
    position: relative;
    height: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner_home .media_img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner_home .container {
    position: relative;
    z-index: 4;
}

.banner_home h1 {
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 96px;
    color: #888;
    align-items: center;
    margin-bottom: 15px;
    text-align: center;
}

.banner_home h3 {
    font-family: var(--second-family);
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #888;
}

.banner_home .innertitle {
    font-family: Poppins!important;
    font-weight: 275!important;
/*     font-style: ExtraLight; */
    font-size: 75px;
    line-height: 99%;
    letter-spacing: -4.5%!important;
    text-align: center;
    vertical-align: middle;
    color: #ffff;
} 
.Categories_sect {
    padding: 60px 0 143px;
    background: #151919;
}

.heading_title {
    font-family: var(--second-family);
    font-weight: 200;
    font-size: 40px;
    color: #888;
    line-height: 59px;
    margin-bottom: 24px;
}

.Categories_sect .Categories_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

.Categories_sect .Categories_list a {
    overflow: hidden;
    display: block;
    border-radius: 10px;
}

.Categories_sect .Categories_list a .card_Categories {
    position: relative;
}

.Categories_sect .Categories_list a .card_Categories .images_bx {}

.Categories_sect .Categories_list a .card_Categories .images_bx img {
    border-radius: 10px;
    width: 100%;
    transition-property: transform;
    transition-duration: 2s;
	height: 618px;
}

.Categories_sect .Categories_list a .card_Categories:hover .images_bx img {
    transform: scale(1.1);
}

.Categories_sect .Categories_list a .card_Categories .content_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(0deg, #000 7.7%, rgba(140, 140, 140, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    padding: 35px 26px;
}

.Categories_sect .Categories_list a .card_Categories .content_bx h3 {
    font-family: var(--second-family);
    font-weight: 300;
    font-size: 30px;
    line-height: 93%;
    letter-spacing: -0.04em;
    color: #fff;
}

.Categories_sect .Categories_list a .card_Categories .content_bx h3 span {}

.Categories_sect .Categories_list a .card_Categories .content_bx p {
    font-family: var(--second-family);
    font-weight: 200;
    font-size: 18px;
    line-height: 93%;
    text-align: right;
    color: #fff;
}

.Categories_sect .Categories_list a .card_Categories .content_bx p span {
    font-weight: 300;
}

.SellEdition_sect {
    height: 463px;
    position: relative;
    align-items: center;
    display: flex;
    overflow: hidden;
}

.SellEdition_sect img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.SellEdition_sect img {
    transition-property: transform;
    transition-duration: 2s;
}

.SellEdition_sect:hover img {
    transform: scale(1.1);
}

.SellEdition_sect .cont_nx {
    max-width: 33%;
}

.SellEdition_sect .cont_nx h3 {
    font-family: var(--second-family);
    font-weight: 200;
    font-size: 40px;
    margin-bottom: 15px;
    color: #fff;
    line-height: 100%;
}

.SellEdition_sect .cont_nx p {
    font-family: var(--second-family);
    font-weight: 300;
    font-size: 20px;
    color: #fff;
    line-height: 120%;
}

.SellEdition_sect .btn_com {
    display: inline-flex;
    align-items: center;
    margin-top: 50px;
    font-family: var(--second-family);
    font-weight: 200;
    font-size: 24px;
    line-height: 100%;
    color: #fff;
    margin-left: auto;
    float: right;
}

.SellEdition_sect .btn_com span {
    margin-left: 15px;
}

.Trending_sect {
    background: #f7f7f7;
    padding: 40px 0 80px;
}

.Trending_sect .heading_title {
    text-align: center;
    margin-bottom: 40px;
}

.Trending_sect .Trending_List {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 30px;
}

.Trending_sect .Trending_List .Trending_Card {
    position: relative;
    overflow: hidden;
}

.Trending_sect .Trending_List .Trending_Card .images_bx {}

.Trending_sect .Trending_List .Trending_Card .images_bx img {
    width: 100%;
}

.Trending_sect .Trending_List .Trending_Card .images_bx a {}

.Trending_sect .Trending_List .Trending_Card a .cont_nx {}

.Trending_sect .Trending_List .Trending_Card a .cont_nx h3 {

    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    color: #fff;
    margin-bottom: 5px;
}

.Trending_sect .Trending_List .Trending_Card a .cont_nx p {

    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #fff;
}

.partner_sect {
    padding: 64px 0;
}

.partner_sect .partner_list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 30px;
}

.partner_list {}

.partner_sect .partner_list .card_partner {
    border: 1px solid #a4a4a4;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner_sect .partner_list .card_partner img {
/*     width: 100%; */
	width: auto;
}

.Subscribe_sect {
    background: #f7f7f7;
    padding: 80px 0 117px;
}

.Subscribe_sect h3 {
    font-family: var(--second-family);
    font-weight: 200;
    font-size: 40px;
    text-align: center;
    color: #3d4747;
    margin-bottom: 15px;
}

.Subscribe_sect p {
    font-family: var(--second-family);
    font-weight: 300;
    font-size: 20px;
    text-align: center;
    color: #3d4747;
}

.Subscribe_sect .form-group {
    margin-top: 50px;
}

.Subscribe_sect .form-group input[type="text"], .Subscribe_sect .form-group input[type="email"] {
    box-shadow: inset 0 4px 11px 0 rgba(0, 0, 0, 0.04);
    background: #ebebeb;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    text-align: center;
    color: #888;
    width: 100%;
    height: 70px;
    border: 0;
    padding: 8px 16px;
}

.Subscribe_sect .btn {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    background: #2B3A3B;
    padding: 8px 16px;
    width: 100%;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    text-align: center;
    color: #888;
    height: 70px;
    border-radius: 0;
    margin-top: 24px;
}

.Subscribe_sect h4 {
    font-family: var(--second-family);
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    text-transform: lowercase;
    text-align: center;
    color: #3d4747;
    margin-top: 30px;
}

.Subscribe_sect h4 a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #3d4747;
}

.SellEdition_sect .container {
    z-index: 2;
}

.Subscribe_sect .btn:hover {
    background: radial-gradient(50% 50% at 50% 50%, #5a6666 0%, #3d4747 100%);
    color: #fff;
}

.Trending_sect .Trending_List .Trending_Card a {
    position: absolute;
    bottom: -100%;
    z-index: 4;
    width: 100%;
    left: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(118, 107, 93, 0.8);
    transition: 0.6s ease-in;
}

.Trending_sect .Trending_List .Trending_Card:hover a {
    bottom: 0;
    left: 0;
    opacity: 1;
}

.Subscribe_sect .row {
    justify-content: center;
}

.Subscribe_sect .form-group input[type="text"]:focus {
    outline: none;
}

footer {
    background: #d9d9d9;
    padding-top: 52px;
}

.footer_bottom .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

footer .footer_bottom ul li+li {
    margin-left: 16px;
}

footer .footer_wrapp .ft_colum:first-child {
    width: 201px;
}

footer .footer_wrapp {
    display: flex;
    margin-bottom: 52px;
    justify-content: space-between;
}

footer .footer_wrapp .ft_colum {
    width: 154px;
}

footer .footer_wrapp .ft_colum .logo_ft {
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 30px;
    line-height: 93%;
    letter-spacing: -0.04em;
    color: #888;
    margin-bottom: 12px;
    display: block;
}

footer .footer_wrapp .ft_colum p {
    font-family: var(--second-family);
    font-weight: 300;
    font-size: 14px;
    color: #3d4747;
    margin-bottom: 12px;
}

footer .footer_wrapp .ft_colum .ft_hd {
    margin-bottom: 8px;
}

footer .footer_wrapp .ft_colum .ft_hd h3 {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 14px;
    color: #3d4747;
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
}

footer .footer_wrapp .ft_colum ul {}

footer .footer_wrapp .ft_colum ul li {
    display: block;
    margin-bottom: 12px;
}

footer .footer_wrapp .ft_colum ul li a {
    font-family: var(--second-family);
    font-weight: 300;
    font-size: 14px;
    color: #3d4747;
}

footer .footer_bottom {
    background: #fff;
    padding: 13px 0;
}

footer .footer_bottom p {

    font-weight: 300;
    font-size: 12px;
    color: #3d4747;
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
}

footer .footer_bottom ul li {
    display: block;
}

footer .footer_bottom ul li a {
    display: block;
}

.banner_hover {
    overflow: hidden;
}

.banner_hover img {
    transition-property: transform;
    transition-duration: 2s;
}

.banner_hover:hover img {
    transform: scale(1.1);
}

.WhyChoose_sect {
    background: #f7f7f7;
    padding: 80px 0;
}

.WhyChoose_sect .heading_title {
    text-align: center;
    margin-bottom: 60px;
    color: #3d4747;
    font-weight: 300;
}

.WhyChoose_sect .WhyChoose_wrapp {
    display: flex;
    justify-content: space-between;
}

.WhyChoose_sect .WhyChoose_wrapp .WhyChoose_card {
    text-align: center;
    width: 241px;
}

.WhyChoose_sect .WhyChoose_wrapp .WhyChoose_card h3 {
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    color: #3d4747;
}

.WhyChoose_sect .WhyChoose_wrapp .WhyChoose_card .icon_bx {
    margin: 15px 0;
}

.WhyChoose_sect .WhyChoose_wrapp .WhyChoose_card p {

    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #3d4747;
}

.brand_sect {
    background: #f7f7f7;
    padding: 80px 0;
}

.brand_sect .heading_title {
    font-weight: 300;
    text-align: center;
    color: #3d4747;
    margin-bottom: 35px;
}

.brand_sect .brand_list {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.brand_sect .brand_list a {
    width: 134px;
}

.brand_sect .brand_list a img {
    width: 100%;
	height: 100px;
    object-fit: cover;
}

.Featured_sect {
    background: #2B3A3B;
    padding: 80px 0;
}

.Featured_sect .heading_title {
    text-align: center;
    color: #d9d9d9;
    font-weight: 300;
    margin-bottom: 60px;
}

.Featured_sect .Featured_list {
    gap: 15px;
    display: flex;
}

.Featured_sect .Featured_list .Featured_card {
    background: #fff;
    padding: 15px;
    width: 33%;
}

.Featured_sect .Featured_list .Featured_card .Featured_slider {
    margin-bottom: 15px;
    position: relative;
}

.Featured_sect .Featured_list .Featured_card .Featured_slider .Featured_slider_img {
    position: relative;
    height: 250px;
}

.Featured_sect .Featured_list .Featured_card .Featured_slider .Featured_slider_img img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.Featured_sect .Featured_list .Featured_card .Featured_slider .Featured_cont {}

.Featured_sect .Featured_list .Featured_card .Featured_cont h3 {

    font-weight: 400;
    font-size: 16px;
    color: #3d4747;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}

.Featured_sect .Featured_list .Featured_card .Featured_cont span {}


.Featured_sect .Featured_list .Featured_card .Featured_cont p {

    font-weight: 400;
    font-size: 12px;
    color: #888;
}

.Featured_sect .Featured_list .Featured_card .Featured_cont .price {
    margin-top: 15px;
    font-family: var(--font3);
    font-weight: 600;
    font-size: 24px;
    color: #2b3a3b;
    display: flex;
    align-items: center;
    line-height: 100%;
}

.Featured_sect .Featured_list .Featured_card .Featured_cont .price span {
    margin-right: 5px;
    line-height: normal;
}

.Featured_sect .Featured_list .Featured_card .Featured_slider .owl-nav {
    display: none;
}

.Featured_sect .Featured_list .Featured_card .Featured_slider .owl-dots {
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 6;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}

.Featured_sect .Featured_list .Featured_card .Featured_slider .owl-dots .owl-dot {
    background: #3d4747;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    margin: 0 6px;
}

.PopularSearches_sect {
    padding: 80px 0;
}

.PopularSearches_sect .heading_title {
    font-weight: 300;
    text-align: center;
    color: #3d4747;
    margin-bottom: 60px;
}

.PopularSearches_sect .PopularSearches_slider {}

.PopularSearches_sect .PopularSearches_slider .PopularSearches_cardGroup {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
}

.PopularSearches_sect .PopularSearches_slider .PopularSearches_card {
    position: relative;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    height: 320px;
    width: 100%;
}

.PopularSearches_sect .PopularSearches_slider .PopularSearches_card img {
    position: absolute;
    height: 100%;
    width: 100%;

}
.page-id-26 .banner_home h1 {
    color: #fff;
    font-size: 75px;
}
.PopularSearches_sect .PopularSearches_slider .PopularSearches_card .cont_nx {
    background: linear-gradient(90deg, rgb(61 71 71 / 50%) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 35px 24px;
}

.PopularSearches_sect .PopularSearches_slider .PopularSearches_card .cont_nx .lft_bx {}

.PopularSearches_sect .PopularSearches_slider .PopularSearches_card .cont_nx .lft_bx h3 {

    font-weight: 400;
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
}

.PopularSearches_sect .PopularSearches_slider .PopularSearches_card .cont_nx .lft_bx p {

    font-weight: 400;
    font-size: 12px;
    color: #fff;
}

.PopularSearches_sect .PopularSearches_slider .PopularSearches_card .cont_nx .rgt_bx {}

.filter_form {
    display: flex;
    align-items: center;
    max-width: 960px;
    justify-content: center;
    margin: 0 auto;
    gap: 15px;
    margin-top: 70px;
}

.filter_form .form-control {
    padding: 11px 24px;
    height: 52px;
    background: #d9d9d9;
    font-weight: 400;
    font-size: 18px;
    color: #888;
    border: 0;
    border-radius: 0;
}

.filter_form select.form-control {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../images/dashicons_arrow-up.png');
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 20px;
}

.filter_form select.form-control {
    width: 183px;
}

.filter_form .Brand-input .form-control {
    width: 351px;
    border-radius: 50px 0 0 50px;
}

.filter_form .Search-nput .form-control {
    border-radius: 0 50px 50px 0;
    width: 211px;
    text-align: center;
}

.PopularSearches_sect .PopularSearches_slider .owl-nav {
    display: flex;
    align-items: center;
    position: absolute;
    top: -56px;
    right: 0;
    gap: 15px;
}

.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-prev,
.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-next {
    position: relative;
    display: flex;
    width: 27px;
}

.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-prev span,
.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-next span {
    display: none;
}

.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-prev::after {
    background: url(../images/arrow_left.svg);
    position: absolute;
    content: '';
    height: 40px;
    width: 27px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
}

.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-next::after {
    background: url(../images/arrow_right.svg);
    position: absolute;
    content: '';
    right: 0;
    height: 40px;
    width: 27px;
    top: 0;
    background-repeat: no-repeat;
}

.filter_form2 {
    background: #d9d9d9;
    padding: 10px 16px;
    border-radius: 50px;
    height: 52px;
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 70px;
}

.filter_form2 .form-group.Brand-input {
    width: 100%;
}

.filter_form2 .form-group.Brand-input .form-control {
    border-radius: 50px;
    height: 32px;

    font-weight: 400;
    font-size: 14px;
    text-align: left;
}

.filter_form2 .btn {
    border-radius: 50px;
    width: 141px;
    height: 32px;
    background: #fff;

    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #3d4747;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mg-auto {
    margin: 0 auto;
}

.Insights_trends_sect {
    margin: 60px 0;
}

.Insights_trends_sect .Insights_trends_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
}

.Insights_trends_sect .Insights_trends_list .Insights_trends_card {
    padding: 30px;
    background: #d9d9d9;
	height:100%;
}

.Insights_trends_sect .Insights_trends_list .Insights_trends_card .Insights_trends_image {
    height: 236px;
    position: relative;
}

.Insights_trends_sect .Insights_trends_list .Insights_trends_card .Insights_trends_image img {
    width: 100%;
    position: absolute;
    height: 100%;
    object-fit: cover;
}

.Insights_trends_sect .Insights_trends_list .Insights_trends_card .Insights_trends_cont {
    margin-top: 30px;
}

.Insights_trends_sect .Insights_trends_list .Insights_trends_card .Insights_trends_cont h3 {

    font-weight: 275;
    font-size: 24px;
    line-height: 100%;
    color: #3d4747;
    margin-bottom: 20px;
}

.Insights_trends_sect .Insights_trends_list .Insights_trends_card .Insights_trends_cont p {

    font-weight: 300;
    font-size: 14px;
    text-align: justify;
    color: #3d4747;
}

.Insights_sect {
    margin-top: 80px;
}

.Insights_sect .heading_title {
    text-align: center;
    color: #3d4747;
    font-weight: 300;
    margin-bottom: 60px;
}

.Insights_sect .Insights_slider {}

.Insights_sect .Insights_slider .Insights_card {
    display: flex;
    gap: 50px;
    overflow: hidden;
}

.Insights_sect .Insights_slider .Insights_card .Insights_cont {
    flex: 0 0 33%;
}

.Insights_sect .Insights_slider .Insights_card .Insights_cont h3 {

    font-weight: 275;
    font-size: 36px;
    line-height: 100%;
    color: #3d4747;
    margin-bottom: 20px;
}

.Insights_sect .Insights_slider .Insights_card .Insights_cont p {

    font-weight: 300;
    font-size: 14px;
    color: #3d4747;
}

.Insights_sect .Insights_slider .Insights_card .Insights_image {
    flex: 0 0 66%;
}

.Insights_sect .Insights_slider .Insights_card .Insights_image img {
    width: 100%;
}

.Insights_sect .owl-nav {
    display: none;
}

.Insights_sect .owl-dots {
    display: flex;
    align-items: center;
    position: absolute;
    top: 45%;
    left: 0%;
}

.Insights_sect .owl-dots .owl-dot span {
    border-radius: 20px !important;
    width: 25px;
    height: 8px;
    background: #d9d9d9;
    border-radius: 100%;
    display: block;
    margin: 0 5px;
}

.Insights_sect .owl-dots .owl-dot.active span {
    background: #3d4747;
}

.Page_back_btn {
    margin-bottom: 40px;
}

.Page_back_btn a {

    font-weight: 400;
    font-size: 14px;
    line-height: 186%;
    color: #555;
    display: flex;
    align-items: center;
    gap: 10px;
}

.PopularSearches_ListWrapp {}

.PopularSearches_ListWrapp .PopularSearchesList_card {
    border: 1px solid rgba(85, 85, 85, 0.15);
    background: #ededed;
    margin-bottom: 30px;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_image {
    background: #fff;
    width: auto;
    height: 320px;
    position: relative;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_image .offeredText {
    width: 73px;
    height: 31px;
    background: #2b3a3b;

    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
/*     object-fit: cover; */
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_image .no_img {
    width: 58px;
    height: 32px;

    font-weight: 400;
    font-size: 16px;
    color: #fff;
    background: #2b3a3b;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    line-height: 0;
    position: absolute;
    bottom: 0;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_image .fav_icon {
    background: #ededed;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    right: 16px;
    bottom: 16px;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont {
    padding: 20px 30px 40px;
    background: #fff;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont>h3 {

    font-weight: 500;
    font-size: 24px;
    color: #2b3a3b;
    margin-bottom: 20px;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont ul {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin-bottom: 20px;
    gap: 15px;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont ul li {

    font-weight: 400;
    font-size: 12px;
    line-height: 117%;
    color: #2b3a3b;
    display: flex;
    align-items: center;
    gap: 5px;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont .price {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont .price h3 {
    font-family: var(--font3);
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    color: #2b3a3b;
    margin: 0;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont .price .btn {
    background: #2b3a3b;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    color: #fff;
}

.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_image .fav_icon.Fav_Like svg path {
    fill: #e51c0e;
}

.SellWithUs_sect,
.PrivacyPolicy_sect {
    padding: 80px 0;
    margin-top: 156px;
}

.SellWithUs_sect .SellWithUs_wrapp {}

.SellWithUs_sect .SellWithUs_wrapp .heading_title {
    font-weight: 300;
    color: #3d4747;
}

.SellWithUs_sect .SellWithUs_wrapp p {

    font-weight: 400;
    font-size: 14px;
    text-align: justify;
    margin-bottom: 20px;
    color: #3d4747;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_img {
    height: 430px;
    position: relative;
    margin-bottom: 60px;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_img img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_List {
    display: flex;
    flex-wrap: wrap;
    gap: 50px 100px;
    width: 90%;
    justify-content: center;
    margin-top: 55px;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_List .SellWithUs_card {
    width: 351px;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_List .SellWithUs_card h3 {
    font-family: var(--font5);
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 15px;
    color: #3d4747;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_List .SellWithUs_card p {
    text-align: inherit;
}

.SellingJourney_sect {
    padding: 60px 0;
    position: relative;
    background: url(../images/sellwith_bg_01.webp);
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.SellingJourney_sect .heading_title {
    color: #fff;
    margin-bottom: 40px;
}

.SellingJourney_wrapp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 100px;
}

.SellingJourney_wrapp .SellingJourney_card {}

.SellingJourney_wrapp .SellingJourney_card .num {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #d9d9d9;

    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #000;
}

.SellingJourney_wrapp .SellingJourney_card h3 {
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 24px;
    color: #fff;
}

.SellingJourney_wrapp .SellingJourney_card p {

    font-weight: 400;
    font-size: 14px;
    color: #fff;
}

.SellingJourney_wrapp h4 {

    font-weight: 400;
    font-size: 24px;
    text-align: justify;
    color: #3d4747;
    padding-top: 20px;
}

.SellingJourney_sect:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
}

.SellingJourney_sect .container {
    position: relative;
    z-index: 1;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_Content {}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_Content h4 {

    font-weight: 400;
    font-size: 24px;
    text-align: justify;
    color: #3d4747;
    padding: 20px 0;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_Content p {
    margin-bottom: 15px;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_Content ul li {

    font-weight: 400;
    font-size: 14px;
    text-align: justify;
    margin-bottom: 10px;
    color: #3d4747;
}

.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_Content ul {
    padding-left: 20px;
}
.entry-content ul{
	padding-left: 20px;
}
.PrivacyPolicy_sect .heading_title {
    font-weight: 300;
    line-height: 120%;
    color: #3d4747;
}
.PopularSearches_sect .PopularSearches_slider .PopularSearches_card img {
    object-fit: scale-down;
}

.PopularSearches_sect .PopularSearches_slider .PopularSearches_card {
    height: 280px;
    background: #d2d2d2;
}

.PopularSearches_sect .PopularSearches_slider .PopularSearches_card .cont_nx {
    background: transparent;
}
.PrivacyPolicy_sect p {
    margin-bottom: 5px;
    color: #3d4747;
}

.PrivacyPolicy_sect ul {
    padding-left: 20px;
}

.PrivacyPolicy_sect ul li {
    margin-bottom: 5px;
    color: #3d4747;
}

.about_sect {
    padding: 30px 0;
}

.about_sect h3 {

    font-weight: 300;
    font-size: 40px;
    line-height: 120%;
    color: #3d4747;
    margin-bottom: 20px;
}

.about_sect p {
    font-weight: 400;
    line-height: 200%;
    text-align: justify;
    color: #3d4747;
    margin-bottom: 20px;
}

.about_sect img {
    width: 100%;
}

.pe-10 {
    padding-right: 40%;
}

.Connectus_sect {
    background: url(../images/contact_us.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    padding: 15% 0 10%;
    position: relative;
}

.Connectus_sect h1 {

    font-weight: 500;
    font-size: 24px;
    text-transform: capitalize;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
}

.Connectus_sect h3 {

    font-weight: 500;
    font-size: 36px;
    text-transform: capitalize;
    text-align: center;
    color: #fff;
}

.Connectus_sect .contactUs_form {
    margin-top: 70px;
}

.Connectus_sect .contactUs_form .form-group {
    margin-bottom: 25px;
}

.Connectus_sect .contactUs_form .form-group .form-control {

    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #fff;
    height: 40px;
    border-radius: 0;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 10px 0px;
    box-shadow: none;
}

.Connectus_sect .contactUs_form .form-group input.form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgb(255, 255, 255, 0.8);
}

.Connectus_sect .contactUs_form .form-group input.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: rgb(255, 255, 255, 0.8);
}

.Connectus_sect .contactUs_form .form-group input.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: rgb(255, 255, 255, 0.8);
}

.Connectus_sect .contactUs_form .form-group input.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: rgb(255, 255, 255, 0.8);
}

.Connectus_sect .contactUs_form .form-group textarea.form-control {
    height: 196px;
    width: 100%;

    font-weight: 300;
    font-size: 16px;
    text-transform: capitalize;
    color: #153147;
    border-radius: 10px;
    height: 196px;
    background: #fff;
    padding: 10px 20px;
}

.Connectus_sect .contactUs_form .btn_Connect {
    border-radius: 6px;
    width: 210px;
    height: 60px;
    background: #fff;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    text-align: center;
    color: #000;
    border: 0;
}

.Journal_sect {
    padding-top: 30px;
}

.Journal_wrapp {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 100px;
}

.Journal_wrapp .Journal_crd {
    position: relative;
    padding-bottom: 50px;
}

.Journal_wrapp .Journal_crd h3 {
    font-weight: 275;
    font-size: 36px;
    line-height: 100%;
    color: #3d4747;
    margin-bottom: 20px;
}

.Journal_wrapp .Journal_crd p {
    font-weight: 300;
    color: #3d4747;
}

.Journal_wrapp .Journal_crd:after {
    width: 109px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    background: #3D4747;
}

.Journalwp_img {
    height: 464px;
    position: relative;
    margin: 60px 0;
}

.Journalwp_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.Journal_gallery {
    padding: 50px 0;
}

.Journal_gallery .Journal_galleryList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.Journal_gallery .Journal_galleryList img {
    width: 100%;
}

.banner_home ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.banner_home ul li {
    font-family: var(--font4);
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
}

.Related_heading_title {

    font-weight: 500;
    font-size: 40px;
    color: #050b20;
    margin-bottom: 40px;
}

.callplease_sect {
    margin-bottom: 60px;
}

.callplease_bg {
    background: #2b3a3b;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 70px 100px;
}

.callplease_bg h3 {
    font-weight: 275;
    font-size: 48px;
    line-height: 110%;
    color: #fff;
}

.callplease_bg h3 span {
    font-weight: 500;
    display: block;
}

.phoneNo {
    font-family: var(--font4);
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 15px;
}

.productDetail_sect {
    padding: 60px 0;
}

.productDetail_sect .productDetail_wrapp {}

.productDetail_sect .productDetail_wrapp h3, .productDetail_sect .productDetail_wrapp h2 {
    font-weight: 500;
    font-size: 24px;
    color: #050b20;
    margin-bottom: 30px;
}

.productDetail_sect .productDetail_wrapp p {
    font-weight: 400;
    font-size: 16px;
    color: #555;
    margin-bottom: 30px;
}

.productDetail_card {
    box-shadow: 0 20px 30px 0 rgba(158, 158, 158, 0.1);
    background: #fff;
    border: 1px solid rgba(85, 85, 85, 0.15);
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 30px;
}

.KeySpecs_list,
.DescriptionList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 40px;
}

.KeySpecs_list li {
    display: flex;
    align-items: center;
}

.KeySpecs_list li span:first-child {
    background: #2b3a3b;
    width: 46px;
    height: 46px;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.KeySpecs_list li span+span {
    margin-left: 15px;
}

.productDetail_sect .productDetail_wrapp .KeySpecs_list li span h3 {
    font-weight: 400;
    font-size: 16px;
    margin: 0;
}

.productDetail_sect .productDetail_wrapp .KeySpecs_list li span p {
    font-weight: 400;
    font-size: 14px;
    color: #555;
    margin: 0;
}

.DescriptionList {}

.DescriptionList li {

    font-weight: 400;
    font-size: 16px;
    line-height: 162%;
    color: #555;
    display: block;
    padding-left: 40px;
    position: relative;
}

.DescriptionList li::after,
.cardEngineList li::after {
    background: url(../images/check.png);
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
}

.cardEngineList {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-top: 1px solid rgba(85, 85, 85, 0.25);
    margin-bottom: 30px;
}

.cardEngineList li {
    font-weight: 400;
    font-size: 16px;
    color: #555;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 20px 30px;
    border-bottom: 1px solid rgba(85, 85, 85, 0.25);
}

.cardEngineList li::after {
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: cover;
    top: 50%;
    transform: translateY(-50%);
}

.cardEngineList li span {}

.cardEngineList li span+span {}

.cardEngineList li:nth-child(2),
.cardEngineList li:nth-child(4),
.cardEngineList li:nth-child(6) {
    border-left: 1px solid rgba(85, 85, 85, 0.25);
    padding-left: 50px;
}

.cardEngineList li:nth-child(2)::after,
.cardEngineList li:nth-child(4)::after,
.cardEngineList li:nth-child(6)::after {
    left: 20px;
}

.cardEngineList li:nth-child(1),
.cardEngineList li:nth-child(3),
.cardEngineList li:nth-child(5) {
    padding-right: 20px;
}

.feedback_form {
    background: #f6f6f6;
    border-radius: 10px;
    padding: 30px;
}

.feedback_form .form-group {
    margin-bottom: 20px;
}

.feedback_form .form-group .form-control {

    font-weight: 400;
    font-size: 16px;
    color: #555;
    border: 1px solid rgba(85, 85, 85, 0.25);
    border-radius: 4px;
    height: 48px;
}

.feedback_form .form-group textarea.form-control {
    height: 120px;
}

.btn_submit {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn_submit label,
.btn_submit label a {
    font-weight: 400;
    font-size: 16px;
    color: #555;
}

.btn_submit label a {}

.btn_submit .btn {
    background: #050b20;
    border-radius: 6px;
    width: 211px;
    height: 45px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}


.productDetail_card .price {}

.productDetail_card .price h3 {
    font-family: var(--font3);
    font-weight: 600;
    font-size: 30px;
    line-height: 80%;
    color: #2b3a3b;
    display: flex;
    align-items: center;
    gap: 10px;
}

ul.Favourite_list {
    display: flex;
    align-items: center;
    margin: 30px 0;
    gap: 20px;
}

ul.Favourite_list li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    font-size: 15px;
    color: #555;
}

ul.Favourite_list li span {
    line-height: 0;
}

ul.Favourite_list li span+span {}

.productDetail_card .price h3 span {
    display: flex;
    align-items: center;
}

.productDetail_card .btn {
   background: #3d4747;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #fff;
    height: 44px;
    width: 100%;
    border-radius: 0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.productDetail_card .title {
    font-family: var(--font3);
    font-weight: 600;
    font-size: 20px;
    color: #050b20;
    margin-bottom: 20px;
}

.Overview_list {}

.productDetail_card .Overview_list {}

.productDetail_card .Overview_list .Overview_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.productDetail_card .Overview_list .Overview_item h3 {
    font-weight: 400;
    font-size: 16px;
    color: #555;
    display: flex;
    align-items: center;
    gap: 10px;
}

.productDetail_card .Overview_list .Overview_item h3 span {}

.productDetail_card .Overview_list .Overview_item h3 span+span {}

.productDetail_card .Overview_list .Overview_item:last-child {
    margin: 0;
}

.productDetail_avtar {}

.productDetail_avtar .avtar_img {
    border-radius: 63px;
    width: 127px;
    height: 127px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 30px;
}

.productDetail_avtar .avtar_img img {}

.productDetail_avtar h3 {
    font-weight: 500;
    font-size: 34px;
    text-align: center;
    color: #050b20;
    margin-bottom: 10px;
}

.productDetail_avtar p {
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #555;
}

.productDetail_card .btn_grp {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 30px;
}

.productDetail_card .btn_grp a {
    background: #29a71a;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.productDetail_card .btn_grp a:nth-child(2) {
    background: #2b3a3b;
}

.productDetail_card .btn_grp a:nth-child(3) {
    background: #050b20;
}


.vehicle-detail-banner .car-slider-desc {
    max-width: 180px;
    margin: 0 auto;
}

.product_details_slider .slider.slider-for {
    max-width: 80%;
    padding-right: 30px;
}

.product_details_slider .slider.slider-nav {
    max-width: 20%;
}

.product_details_slider .slider.slider-for,
.product_details_slider .slider.slider-nav {
    width: 100%;
    float: left;
}

.product_details_slider .slider.slider-nav {
    overflow: hidden;
    height: 473px;
}

.slider-banner-image {
    height: 473px;
    position: relative;
}

.slider-nav .slick-slide.thumbnail-image .thumbImg {
    width: 170px;
    height: 155px;
    margin: 0 auto;
    padding: 10px;
}

.slider-banner-image img,
.slider-nav .slick-slide.thumbnail-image .thumbImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {
    border: 0;
    outline: 0;
}

.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
    border: 2px solid #2B3A3B;
}

.slider-nav .slick-slide {
    text-align: center;
}

.slider-banner-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width : 991px) {

    .product_details_slider .slider.slider-for,
    .product_details_slider .slider.slider-nav {
        max-width: 100%;
        float: none;
    }
.Categories_sect .Categories_list a .card_Categories .images_bx img {
		height:auto;
	}
    .product_details_slider .slider.slider-for {
        padding-right: 0;
    }

    .product_details_slider .slider.slider-nav {
        height: auto;
    }

    .slider-banner-image {
        height: 500px;
    }

    .slider.slider-nav.thumb-image {
        padding: 10px 0;
    }

    .slider-nav .slick-slide span {
        padding: 5px 0;
    }

    .slider.slider-nav.thumb-image {
        white-space: nowrap;
    }

    .thumbnail-image.slick-slide {
        padding: 0px 5px;
        min-width: 75px;
        display: inline-block;
        float: none;
    }
	.pe-10 {
		padding-right: 1%;
	}
	.about_sect
 {
    padding: 15px 0;
}
	
	
}

@media screen and (max-width : 767px) {
	.banner_home ul {
		    gap: 15px;
	}
	ul.Favourite_list li {
		font-size: 14px;
	}
	.Categories_sect .Categories_list a .card_Categories .images_bx img {
		height:auto;
	}
    .slider.slider-nav.thumb-image {
        padding: 0px 0px 0;
        margin: 10px 0px 0;
    }

    .slider-nav .slick-slide.thumbnail-image .thumbImg {
      
        margin: 0;
    }

    .slick-prev.slick-arrow {
        background-position: center 10px;
    }

    .slick-next.slick-arrow {
        background-position: center 10px, center;
    }

    .slider-nav .slick-slide span {
        font-size: 12px;
        white-space: normal;
    }
}

.mark_callplease {
    position: absolute;
    bottom: 20%;
    left: 50%;
}

.callplease_bg {
    position: relative;
}

.product_details_slider {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.slider-banner-image.slick-current.slick-active img {
    border: 2px solid #2B3A3B;
}

h1.car-brand-title{
font-family: "Poppins", sans-serif !important;
    font-weight: 200;
    font-size: 75px;
    line-height: 99%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
}

@media screen and (max-width :1280px) {
    .banner_home h1 {
        font-size: 72px;
    }
}

@media screen and (max-width:990px) {
    .Header_nav .navbar .header-top {
        height: 70px;
    }
	.WhyChoose_sect{padding:40px 0;}
    .navbar-toggler {
        border: 0;
        box-shadow: none;
        padding: 30px 0;
        display: block;
        cursor: pointer;
    }

    .navbar-toggler span {
        content: "";
        display: block;
        height: 2px;
        position: relative;
        width: 30px;
        background: #ffffff;
        border-radius: 5px;
    }

    .navbar-toggler span::after,
    .navbar-toggler span::before {
        content: "";
        bottom: -8px;
        position: absolute;
        left: 0;
        width: 100%;
        height: 2px;
        border-radius: 5px;
        background: #ffffff;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, -webkit-transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear, -webkit-transform 0.2s linear;
    }

    .navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }

    .navbar-toggler span::after {
        top: -8px;
    }

    .navbar-toggler span::before {
        width: 20px;
    }

    .navbar-toggler.active span:after,
    .navbar-toggler.active span:before {
        transition: top 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
        transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out;
        transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
    }

    .navbar-toggler.active span {
        background: transparent;
    }

    .Header_nav .navbar .header-top .top_lft {
        gap: 20px;
    }

    .navbar-toggler.active span:after {
        top: 0;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        -moz-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        -o-transform: rotate3d(0, 0, 1, 45deg);
        width: 27px;
    }

    header .navbar .navbar-collapse {
        position: fixed;
        width: 60%;
        right: -100%;
        top: 70px;
        background: #fff;
        height: 100vh;
        transition: 0.3s ease-in-out;
        padding: 0px;
        z-index: 999;
    }

    .Header_nav .navbar .menu_nav .navbar-collapse .navbar-nav .nav-item .nav-link {
        color: #000;
    }

    header .navbar .navbar-collapse.show {
        right: 0;
    }

    .Header_nav .navbar .header-top .top_lft .navbar-toggler.active span:before {
        top: 0;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        width: 27px;
    }

    .banner_home h1,.banner_home .innertitle {
        font-size: 52px;
    }

    .heading_title,
    .Subscribe_sect h3,
    .Journal_wrapp .Journal_crd h3 {
        font-size: 36px;
    }

    .Categories_sect .Categories_list a .card_Categories .content_bx h3 {
        font-size: 24px;
    }

    .Categories_sect .Categories_list a .card_Categories .content_bx p {
        font-size: 16px;
    }

    .SellEdition_sect .cont_nx h3 {
        font-size: 32px;
    }

    .SellEdition_sect .cont_nx p {
        font-size: 16px;
    }

    .SellEdition_sect .btn_com {
        font-size: 20px;
    }

    .Subscribe_sect .form-group input,
    .Subscribe_sect .btn[type="text"] {
        font-size: 18px;
    }

    .Categories_sect .Categories_list,
    .Trending_sect .Trending_List {
        grid-template-columns: repeat(2, 1fr);
    }

    .Trending_sect .Trending_List {
        gap: 20px;
    }

    .partner_sect,
    .Trending_sect,
    .PopularSearches_sect {
        padding: 40px 0;
    }

    .Subscribe_sect {
        padding: 40px 0 60px;
    }

    footer .footer_wrapp {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .footer_bottom .container {
        flex-direction: column;
        gap: 10px;
    }

    .banner_home {
        height: 450px;
    }

    .filter_form {
        max-width: 100%;
        margin-top: 20px;
        flex-direction: column;
    }

    .banner_home.banner_hover {
        height: 650px;
    }

    .filter_form .form-control,
    .filter_form .Brand-input .form-control,
    .filter_form select.form-control,
    .filter_form .Search-nput .form-control {
        width: 100%;
        border-radius: 20px;
        height: 45px;
        font-size: 16px;
    }

    .filter_form .form-group {
        width: 100%;
    }

    .WhyChoose_sect .WhyChoose_wrapp {
        flex-wrap: wrap;gap:20px;
    }

    .Featured_sect .Featured_list {
        flex-wrap: wrap;
    }

    .Featured_sect .Featured_list .Featured_card,
    .WhyChoose_sect .WhyChoose_wrapp .WhyChoose_card {
        width: 48%;
    }
    .PopularSearches_sect .PopularSearches_slider .owl-nav{right: 15px;}
    .Insights_sect .Insights_slider .Insights_card{flex-direction: column;gap: 20px;}
    .Insights_sect .owl-dots{top: initial;bottom: 0;transform: translateX(-50%);left: 50%;}
    .Insights_sect .heading_title{margin-bottom: 30px;}
    .Insights_sect .Insights_slider .Insights_card .Insights_cont h3{font-size: 24px;}
    .Insights_trends_sect .Insights_trends_list{grid-template-columns: repeat(2,1fr);gap: 20px;}
    .Insights_trends_sect .Insights_trends_list .Insights_trends_card .Insights_trends_cont{margin-top: 15px;}
    .Insights_trends_sect{margin: 40px 0;}
    .Connectus_sect .contactUs_form{margin-top: 30px;}
    .Connectus_sect h1{font-size: 16px;}
    .Connectus_sect h3{font-size: 24px;}
    .Connectus_sect .contactUs_form .form-group textarea.form-control{height: 90px;}
    .Connectus_sect .contactUs_form .btn_Connect{height: 45px;font-size: 16px;width: 100%;}
    .Connectus_sect{padding: 24% 0 10%;}
    .SellWithUs_sect, .PrivacyPolicy_sect{margin-top: 70px;padding: 40px 0;}
    .SellWithUs_sect .SellWithUs_wrapp .SellWithUs_Content h4{font-size: 20px;padding: 10px 0;}
}

@media screen and (max-width:768px) {
	.Subscribe_sect .form-group input[type="text"], .Subscribe_sect .form-group input[type="email"]{    height: 50px;font-size:18px;}
    .Insights_trends_sect .Insights_trends_list .Insights_trends_card{padding: 15px;}
        .Insights_trends_sect .Insights_trends_list{grid-template-columns:auto;}
    .Featured_sect .Featured_list .Featured_card .Featured_slider .Featured_slider_img{height:200px ;}
.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-prev, 
.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-next{width: 20px;}
.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-next::after,
.PopularSearches_sect .PopularSearches_slider .owl-nav .owl-prev::after{
height: 28px;
        width: 20px;
        background-size: cover;
}
    .Featured_sect .Featured_list .Featured_card,
    .WhyChoose_sect .WhyChoose_wrapp .WhyChoose_card {
        width: 100%;
    }

    .Subscribe_sect .btn,
    .Subscribe_sect .form-group input[type="text"] {
        height: 50px;
    }

    .banner_home h1,.banner_home .innertitle {
        font-size: 48px;
    }

    .SellEdition_sect .btn_com {
        font-size: 18px;
    }

    .Subscribe_sect p {
        font-size: 16px;
    }

    .SellEdition_sect {
        height: 360px;
    }

    .SellEdition_sect .cont_nx {
        max-width: 100%;
    }

    .SellEdition_sect .btn_com {
        margin-top: 20px;
    }

    .SellEdition_sect .btn_com span svg {
        width: 20px;
    }

    .SellEdition_sect .cont_nx h3 {
        font-size: 24px;
    }

    .Categories_sect,.brand_sect ,.Featured_sect{
        padding: 40px 0;
    }

    .partner_sect .partner_list {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }

    .Subscribe_sect .btn,
    .Subscribe_sect .form-group input[type="text"] {
        font-size: 18px;
    }
    .Page_back_btn{margin-bottom: 20px;}
    .Journal_wrapp{grid-template-columns: auto;gap: 30px;}
    .Journal_wrapp .Journal_crd{padding-bottom: 20px;}
    .Journalwp_img,.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_img{height: 200px;}
    .Journal_gallery .Journal_galleryList,.KeySpecs_list, .DescriptionList{grid-template-columns: repeat(2,1fr);}
    .SellWithUs_sect .SellWithUs_wrapp .SellWithUs_img{margin-bottom: 20px;}
    .btn_submit{flex-direction: column;gap: 15px;}
    .cardEngineList li:nth-child(1), .cardEngineList li:nth-child(3), .cardEngineList li:nth-child(5){
            border-left: 1px solid rgba(85, 85, 85, 0.25);
    padding-left: 50px;
    }
   
    .cardEngineList li{font-size: 14px;}
    .feedback_form{margin-bottom: 30px;}
    .productDetail_card{padding: 15px;}
    .productDetail_card .price h3{font-size: 24px;}
    .productDetail_card .title{font-size: 16px;}
    .Related_heading_title{font-size: 32px;}
    .PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont{padding: 15px;}
    .PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont>h3,
    .PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont .price h3{font-size: 20px;}
    .PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_Cont .price h3 svg{width: 18px;}
   .cardEngineList li::after{left: 20px;}
   .callplease_bg{padding: 20px;flex-direction: column;}
   .callplease_bg h3{font-size: 24px;margin-bottom: 15px;}
   .phoneNo{font-size: 18px;}
   .phoneNo svg{width: 40px;}
   .product_details_slider{flex-direction: column;}
       .slider-banner-image {
        height: 300px;
    }
}

@media screen and (max-width:576px) {
    .Related_heading_title{font-size: 26px;margin-bottom: 20px;}
    .productDetail_avtar h3{font-size: 24px;}
     .productDetail_card .Overview_list .Overview_item h3{font-size: 14px;}
    .feedback_form{padding: 15px;}
    .productDetail_sect .productDetail_wrapp h3, .productDetail_sect .productDetail_wrapp h2{margin-bottom: 15px;font-size: 18px;}
    .KeySpecs_list, .DescriptionList,.cardEngineList{grid-template-columns: auto;}
    .SellWithUs_sect .SellWithUs_wrapp .SellWithUs_Content h4{font-size: 18px;}
    .SellEdition_sect {
        height: 220px;
    }
 .Journal_gallery .Journal_galleryList{grid-template-columns: auto;}
    .banner_home h1,.banner_home .innertitle {
        font-size: 36px;
    }
    .SellingJourney_wrapp{grid-template-columns: auto;gap: 20px;}
    .SellingJourney_wrapp .SellingJourney_card .num{margin-bottom: 10px;}
.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_List{width: 100%;gap: 0px;}
    .heading_title,
    .Journal_wrapp .Journal_crd h3,
    .Subscribe_sect h3 {
        font-size: 32px;
    }

    .Header_nav .navbar .header-top .top_lft ul li:first-child {
        margin-right: 15px;
    }

    .Header_nav .navbar .header-top .top_lft ul li a {
        font-size: 16px;
    }

    header .navbar .navbar-collapse {
        width: 100%;
    }

    .Categories_sect .Categories_list,
    .Trending_sect .Trending_List {
        grid-template-columns: auto;
    }

    .Subscribe_sect h4 {
        font-size: 14px;
    }

    footer .footer_wrapp .ft_colum:first-child {
        width: auto;
    }


}

@media screen and (max-width:420px) {
	.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_List{margin-top:20px;}
    .heading_title,
    .Journal_wrapp .Journal_crd h3,
    .Subscribe_sect h3 {
        font-size: 26px;
		line-height:32px;
    }

    .Header_nav .navbar .header-top .top_lft ul li:last-child {
        display: none;
    }
}

@media screen and (max-width:360px) {}

/****  Code 27-09-2025 ****/
.woocommerce div.product form.cart .button,.checkout-button,.custom-quantity{
    background: #273B3B !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    height: 60px;
    font-family: var(--font-family);
    width: 182px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-right: 20px;
	color:#fff;
}
.woocommerce div.product form.cart {
    display: flex;
    align-items: center;
}
.custom-quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: #203636; /* your dark background */
    padding: 10px 20px;
    border-radius: 4px;
}

.custom-quantity button {
    background: none;
    border: none;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}

.custom-quantity .qty-trash img {
    width: 18px;
    height: 18px;
    filter: invert(1); /* make icon white if it's black */
}

.custom-quantity input.qty {
    width: 40px;
    text-align: center;
    border: none;
    background: transparent;
    color: #fff;
    font-size: 16px;
}

.wc-auth-popup .wc-auth-container {
    width: 100%;
    height: 100vh;
    margin: 0;
    max-width: 100%;
}

.wc-auth-popup .wc-auth-container .wc-auth-left,.wc-auth-popup .wc-auth-container .wc-auth-right {
    flex: 1 1;
    min-width: 50%;
}

.wc-auth-popup .wc-auth-container .wc-auth-left {
    padding: 98px 132px;
}

.wc-auth-popup .wc-auth-container .wc-auth-left .wc-auth-tabs {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 60px;
}

.wc-auth-popup .wc-auth-container .wc-auth-left .wc-auth-tabs button.wc-tab-link.active {
    color: #000;
}

.wc-auth-popup .wc-auth-container .wc-auth-left .wc-auth-tabs button.wc-tab-link {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: rgb(0 0 0 / 20%);
    background: transparent!important;
    padding: 0 24px;
    margin: 0;
    border: 0;
    position: relative;
}

.wc-auth-popup .wc-auth-container .wc-auth-left .wc-auth-tabs button.wc-tab-link:last-child:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 80%;
    background: #000;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.wc-auth-popup .wc-auth-container .wc-auth-left .wc-tab-content {
    width: 400px;
    margin: 0 auto;
}
.wc-auth-message {}

.Header_nav .navbar .header-top .top_lft .form-group {
    position: relative;
    margin-bottom: 20px;
}


.Header_nav .navbar .header-top .top_lft .form-group .form-control{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 20px;
    color: rgba(39, 59, 59, 0.45);
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #273b3b;
    padding: 12px 10px;
	padding-right:30px;
	box-shadow:none;
}

.Header_nav .navbar .header-top .top_lft .form-group label {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 13px;
    color: #273b3b;
}

.Header_nav .navbar .header-top .top_lft .form-group span.icon {
    position: absolute;
    right: 15px;
    bottom: 10px;
    font-family: var(--font6);
    font-weight: 600;
    font-size: 26px;
    color: rgb(39 59 59 / 50%);
}

.Header_nav .navbar .header-top .top_lft .ForgotGrp {
    text-align: right;
}

.Header_nav .navbar .header-top .top_lft .ForgotGrp .Forgotbtn {
    font-weight: 600;
    font-size: 16px;
    text-align: right;
    color: #273b3b;
    justify-content: end;
}

.Header_nav .navbar .header-top .top_lft .btn.btnGoogle {
    background: #273b3b;
    margin-top: 20px;
}

.Header_nav .navbar .header-top .top_lft .btn {
    display: block;
    width: 100%;
    height: 78px;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    background: #000;
    border-radius: 0px;
}

.wc-auth-popup {
    z-index: 9999999;
}

.wc-auth-popup .wc-auth-container {
    border-radius: 0px!important;
}

.Header_nav .navbar .header-top .top_lft .btn.btnSign {
    margin-top: 80px;
}

.wc-auth-popup .wc-auth-container .wc-auth-left{
     display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    max-width: 400px;
}
.wc-auth-popup .wc-auth-container .wc-auth-right {
    position: relative;
    overflow: hidden;
}

.wc-auth-popup .wc-auth-container .wc-auth-right img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    right: 0;
}
footer a {    font-family: var(--second-family);
    font-weight: 300;
    font-size: 14px;
    color: #3d4747;}
.wc-auth-popup .wc-auth-container .wc-auth-close {
    color: #000;
    position: fixed;
    right: 30px;
    z-index: 6;
    top: 30px;
    font-size: 56px;
}
.banner_home.Banner_inner_bx h3 {
    color: #D9D9D9;
}
.background-header.Header_nav .navbar .header-top {background: rgba(39, 59, 59);}
.background-header.Header_nav .navbar .menu_nav{    background: rgba(39, 59, 59, 0.9);}


.filter_form2 form {}

.filter_form2 form .dgwt-wcas-sf-wrapp {
    padding: 0;
    border-radius: 50px!important;
    position: relative;
    padding-right: 120px;
    background: transparent;
}

.filter_form2 form .dgwt-wcas-sf-wrapp input[type=search] {
    height: 32px!important;
    font-family: var(--font-family)!important;
    font-weight: 400;
    font-size: 18px!important;
    text-align: left;
    color: #b8baba;
    border-radius: 50px!important;
    padding: 4px 15px!important;
    border: 0px!important;
    background: #fff!important;
}

.filter_form2 .dgwt-wcas-search-wrapp {
    max-width: 100%;
    margin-right: auto!important;
    margin-left: 0;
}

.filter_form2 button.dgwt-wcas-search-submit {
    position: absolute!important;
    right: 15px!important;
}

.filter_form2 button.dgwt-wcas-search-submit {
    background: #fff!important;
    border-radius: 50px!important;
    width: 100px!important;
    top: 0!important;
    right: 0px!important;
	left:initial!important;
}

header.Header_nav.bg-black.background-header {
/*     background: transparent!important; */
	background: #0000008f!important;
}
.productDetail_card .price h2 {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 34px;
    line-height: 85%;
    color: #2b3a3b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}

.productDetail_card .price h3 bdi {
    white-space: nowrap;
}
.feedback_form .btn_submit .btn {
    background: #2b3a3b;
}
.productDetail_card .price h3 bdi span {
    display: inline-block;
}

.productDetail_card .price h3 {}

.productDetail_card .price {
    margin-bottom: 28px;
}

.woocommerce div.product div.summary .product_title,.tinv-wishlist .tinv-header h2 {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 32px;
    line-height: 98%;
    color: #040404;
    margin-bottom: 10px;
}

.woocommerce-product-rating a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 186%;
    color: #777;
}

.woocommerce-product-rating {
    margin-bottom: 10px!important;
}

.woocommerce div.product div.summary p.price {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 36px;
    line-height: 72%;
    color: #273b3b;
    margin-bottom: 15px;
}
.woocommerce-product-details__short-description  p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 162%;
    color: #777;
    margin-bottom: 30px;
}

.woocommerce div.product p.stock {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    height: 22px;
    font-family: var(--second-family);
    color: #273b3b;
    font-weight: 600;
    font-size: 12px;
    padding: 0 8px;
    line-height: 100%;
    display: flex;
    align-items: center;
}

.woocommerce div.product div.summary {
    position: relative;
}
.product_meta span.sku_wrapper ,
.product_meta span.posted_in,
.product_meta span.tagged_as {
    display: block;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    color: #040404;
    align-items: baseline;
}

.product_meta span.sku_wrapper a, .product_meta span.posted_in a, .product_meta span.tagged_as a,.product_meta span.sku_wrapper span {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 162%;
    color: #777;
    margin-left: 3px;
}
.woocommerce-tabs {
    padding-top: 60px;
}

.woocommerce-tabs .description_tab {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 162%;
    text-align: center;
    color: #777;
}

.woocommerce-tabs .description_tab.active {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 162%;
    text-align: center;
    color: #040404;
}

.woocommerce-tabs .description_tab:after,
.woocommerce-tabs .description_tab:before {
    display: none;
}

.woocommerce-tabs ul:after,.woocommerce-tabs ul:before {
    display: none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #e7e7e7;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #040404;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 162%;
    text-align: center;
    color: #777;
    padding: 0 15px 10px;
}
.woocommerce-Tabs-panel h2 {font-family: var(--font-family);
font-weight: 500;
font-size: 24px;
line-height: 100%;
color: #050b20;margin-bottom:20px;}
.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel p a {font-family: var(--font-family);font-weight: 400;font-size: 16px;line-height: 162%;font-style: normal;color: #555;}

.woocommerce-Tabs-panel table {}

.woocommerce-Tabs-panel table th {
    font-family: var(--second-family);
    font-weight: 500!important;
    font-size: 18px;
    color: #212529;
    border: 0px;
}

.woocommerce-Tabs-panel table td {
    font-family: var(--second-family);
    font-weight: 500 !important;
    font-size: 18px;
    color: #212529;
    border: 0;
}

.woocommerce table.shop_attributes {
    border: 0;
}

.woocommerce table.shop_attributes tr:nth-child(odd) {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.05);
    background: rgba(255, 255, 255, 0);
}

.woocommerce table.shop_attributes tr {
    border: 0;
}
.comment-form-rating .stars {}
.comment-form-rating .selected,.comment-form-rating .selected a {
    color: #FF9800;
}
.comment-form-rating label, .comment-form-comment label,.comment-reply-title {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #050b20;
    margin-bottom: 10px;
}

.comment-form {
    margin-top: 20px;
}

.comment-form-comment textarea {
    border: 1px solid rgba(85, 85, 85, 0.25);
    border-radius: 4px;
    min-height: 120px;
}

.woocommerce #review_form #respond .form-submit input {
    border-radius: 6px;
    width: 211px;
    height: 45px;
    background: #050b20;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: end;
    float: right;
}


.custom-quantity input.qty{
  width: 40px;
  padding: 6px 8px;
  font-family: var(--second-family);
font-weight: 600;
font-size: 16px;
line-height: 100%;
text-align: center;
color: #fff;
  border:0;
  border-radius: 4px;
  text-align: center;
}
.woocommerce div.product div.images .flex-control-thumbs {
    border: 0;
    gap: 30px;
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    border: 1px solid #000;
    width: 147px;
    height: 135px;
}
.custom-quantity input.qty::-webkit-inner-spin-button,
.custom-quantity input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.custom-quantity input.qty {
  -moz-appearance: textfield;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    box-shadow: 0 20px 30px 0 rgba(158, 158, 158, 0.1);
    background: #fff;
    border: 1px solid rgba(85, 85, 85, 0.15);
    border-radius: 10px;
    overflow: hidden;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    color: #555;
    display: block;
    padding: 8px 20px;
}
.page-id-38 .banner_home h1 {
    font-family: Poppins !important;
    font-weight: 275 !important;
    font-size: 75px;
    text-align: center;
    vertical-align: middle;
    color: #ffff;
}
.woocommerce-account .woocommerce-MyAccount-content form h2 {
	    font-weight: 500;
    font-size: 24px;
    color: #050b20;
    margin-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background: #3d4747;
    color: #fff;
}

.woocommerce-info {
    border-top-color: #3d4747;
    color: #3d4747;
}


a.woocommerce-Button.wc-forward.button,.woocommerce-info .button.wc-forward {
    border-radius: 6px;
    width: 200px;
    height: 45px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #3D4747;
}

.woocommerce-info::before {
    color: #3d4747;
}
.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content p a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 162%;
    color: #555;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
    text-decoration: underline;
}
.woocommerce-EditAccountForm.edit-account {}
.woocommerce-EditAccountForm.edit-account label,
.woocommerce-account .woocommerce-MyAccount-content form label {
    display: block;
    font-weight: 400;
    font-size: 16px;
    color: #555;
    margin-bottom: 8px;
}
.woocommerce-EditAccountForm.edit-account .form-row .input-text, 
.woocommerce-EditAccountForm.edit-account  .form-row select,
.woocommerce-account .woocommerce-MyAccount-content form  .form-row select,
.woocommerce-account .woocommerce-MyAccount-content form .form-row .input-text{
    font-weight: 400;
    font-size: 16px;
    color: #555;
    border: 1px solid rgba(85, 85, 85, 0.25);
    border-radius: 4px;
    height: 48px;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button,a.button.wc-backward,.woocommerce-account .woocommerce-MyAccount-content form button.button {
    border-radius: 6px;
    width: 211px;
    height: 45px;
    background: #2b3a3b;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    float: right;
    margin-top: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content p span {
    font-size: 13px;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 24px;
    color: #050b20;
    margin-top: 30px;
}
.woocommerce-Addresses {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}

.woocommerce-page .col2-set:before, .woocommerce-page .col2-set:after {
    display: none;
}

.woocommerce-Addresses .woocommerce-Address {
    width: 100%!important;
    box-shadow: 0 20px 30px 0 rgba(158, 158, 158, 0.1);
    background: #fff;
    border: 1px solid rgba(85, 85, 85, 0.15);
    border-radius: 10px;
    padding: 20px;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2 {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #050b20;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
    border-radius: 4px;
    height: 30px;
    font-weight: 400;
    padding: 6px 12px;
    background: #2b3a3b;
    font-size: 12px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title:after,.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title:before {
    display: none;
}

.woocommerce-Addresses .woocommerce-Address address {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    color: #555;
    margin: 15px 0 0;
}
.page-id-16 h3.Banner_inner_bx {
	color:#fff!important;
}
.page-id-16 .price svg, .price svg {
    margin-top: -4px;
}
.wc-block-checkout__sidebar .wc-block-components-product-name{font-size:24px;}
.fav_icon {
    cursor: pointer;
    transition: transform 0.2s ease, fill 0.3s ease;
}
.fav_icon.active svg path {
    fill:#d32f2f; /* Dark red when active */
}
.fav_icon.loading {
    opacity: 0.6;
    pointer-events: none;
}
.woocommerce-order {
    display: flex;
    flex-direction: column;
}
.woocommerce-order  .woocommerce-column__title{padding:15px 0;}
/* Message styles */
#fav-message {
    position: fixed;
    top: 15%;
    left: 50%;
    transform: translateX(-50%);
    background: #222;
    color: #fff;
    padding: 10px 18px;
    border-radius: 6px;
    font-size: 14px;
    z-index: 9999;
    display: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

/* "Browse Favorites" link */
#browse-favorites {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: #222;
    color: #fff;
    padding: 12px 18px;
    border-radius: 6px;
    font-size: 14px;
    text-decoration: none;
    z-index: 9999;
    display: inline-block;
    transition: background 0.3s ease;
}
#browse-favorites:hover {
    background: #000;
}

.collectibleGray {
	background-color: #EDEDED!important;
}

.wishlist_item .product-name a{
	font-family: "Poppins";
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	color: #1F2026;
}
.wishlist_item .product-price .woocommerce-Price-amount {
	font-family: "Poppins";
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	color: #1F2026;
	vertical-align: middle;
}
.wishlist_item time.entry-date, .wishlist_item .in-stock {
    font-size: 18px;
    color: #1F2026;
    font-weight: 500;
	line-height: 32px;
}
.tinvwl-table-manage-list .button, .tinvwl-table-manage-list .tinvwl-to-left .button, .tinvwl-table-manage-list .tinvwl-to-right .button {
	font-family:  "Poppins";
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #1F2026 !important;
    background: #D6D7D3 !important;
}
.tinv-wishlist .product-action {
    width: 160px;
}
.tinv-wishlist .social-buttons li a.social {
	color: #3d4747!important;
}

.header-cart-icon {
    position: relative;
    display: inline-block;
}

.cart-icon {
    position: relative;
    font-size: 22px;
    color: #000;
}

.cart-count {
    position: absolute;
    top: -8px;
    right: -10px;
    background-color: #0d3c2d; /* change color as needed */
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdbox {
    display: flex;
    gap: 20px;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.pdbox a {
    padding: 5px;
    border: 1px solid #B3B3B3;
}
.pdbox a img {
    width: 20px;
    height: 20px;
}
#linkid-1339 {display:none;}
@media screen and (max-width: 782px) { .wc-auth-content {align-items: center;justify-content: center;height: calc(100vh - 0px);}

.wc-auth-popup .wc-auth-container .wc-auth-right,.wc-auth-popup .wc-auth-container .wc-auth-left {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0;
    padding: 20px;
}

.wc-auth-popup .wc-auth-container .wc-auth-right {
    display: none;
}

.Header_nav .navbar .header-top .top_lft .btn {
    font-size: 16px;
    width: 100%;
    height: 50px;
}

.wc-auth-popup .wc-auth-container .wc-auth-left .wc-tab-content {
    width: 100%;
}

.wc-auth-left-inner {
    width: 100%;
}

.wc-auth-popup .wc-auth-container .wc-auth-left .wc-auth-tabs {
    margin-bottom: 20px;
}

.wc-auth-popup .wc-auth-container .wc-auth-left .wc-auth-tabs button.wc-tab-link {
    font-size: 20px;
}

.Header_nav .navbar .header-top .top_lft .btn.btnSign {
    margin-top: 40px;
}
}   
.woocommerce-ResetPassword.lost_reset_password p {
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
}

form.woocommerce-ResetPassword.lost_reset_password label {
    display: block;
    font-weight: 400;
    font-size: 16px;
    color: #555;
    margin-bottom: 8px;
}

form.woocommerce-ResetPassword.lost_reset_password input {
    font-weight: 400;
    font-size: 16px;
    color: #555;
    border: 1px solid rgba(85, 85, 85, 0.25);
    border-radius: 4px;
    height: 48px;
}

form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    border-radius: 6px;
    width: 211px;
    height: 45px;
    background: #2b3a3b;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin-top: 10px;
}
div#customer_login h2 {
    font-weight: 500;
    font-size: 24px;
    color: #050b20;
    margin-bottom: 0;
}
.woocommerce div.product form.cart  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    border: 1px solid #e7e7e7;
    width: 60px;
    height: 60px;
    color: #D3D3D3;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce div.product form.cart  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    color: #D3D3D3;
    font-size: 26px;
	    margin: 0;
    transform: translate(-50%, -50%);
}

.woocommerce div.product form.cart .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
 color: #EB5757; 
}
.tinv-wishlist table input[type=checkbox] {
    width: 16px;
    height: 16px;
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove {
    width: 20px;
}

.tinv-wishlist .product-remove button {
    width: 24px;
    height: 24px;
}

.tinv-wishlist table td {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: #1f2026;
}

.tinv-wishlist table td.product-price {
    color: #777e90;
}

.wishlist_item .product-price .woocommerce-Price-amount {
    font-family: var(--font-family);
    font-weight: 600;
    text-align: right;
    color: #777e90;
}

.tinv-wishlist .product-action .button.alt {
    width: 200px;
    height: 48px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #1f2026;
}
.tinv-wishlist .tinvwl-buttons-group button {
  border-radius: 6px;
  width: 100%;
  height: 45px;
  background: #2b3a3b;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{
    font-family: "Poppins";
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  color: #1F2026;
}
.icon_big_times::before,.icon_big_heart_check{color:#EB5757;}

div#customer_login .woocommerce-form-login, div#customer_login  form.register{
    box-shadow: 0 20px 30px 0 rgba(158, 158, 158, 0.1);
    background: #fff;
    border: 1px solid rgba(85, 85, 85, 0.15);
    border-radius: 10px;
    overflow: hidden;
}

div#customer_login  .form-row label {
    display: block;
    font-weight: 400;
    font-size: 16px;
    color: #555;
    margin-bottom: 8px;
}

div#customer_login  .form-row .input-text {
    font-weight: 400;
    font-size: 16px;
    color: #555;
    border: 1px solid rgba(85, 85, 85, 0.25);
    border-radius: 4px;
    height: 48px;
}

div#customer_login .woocommerce-form-login .form-row .woocommerce-form-login__submit,
div#customer_login  .woocommerce-form-register__submit,
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button,
.wc-block-cart .wc-block-cart__submit-container .wc-block-cart__submit-button,.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    border-radius: 6px;
    width: 211px;
    height: 45px;
    background: #2b3a3b!important;
    font-weight: 400;
    font-size: 16px;
    color: #fff!important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    float: right;
    margin: 0;
}
.wc-block-cart .wc-block-cart__submit-container .wc-block-cart__submit-button{width:100%;}
div#customer_login .woocommerce-form-login .lost_password {
    margin: 0;
}
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,
.wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__totals-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    color: #273b3b;
    padding: 0 0 10px;
}

.wp-block-woocommerce-cart .wc-block-components-product-name {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    color: #1f2026;
}

.wp-block-woocommerce-cart .wc-block-components-product-badge.wc-block-components-product-low-stock-badge {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 20px;
    height: 26px;
    padding: 5px 15px;
    display: inline-flex;
    background: #273b3b;
    align-items: center;
    text-transform: capitalize;
}

.wp-block-woocommerce-cart .wc-block-components-product-price {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 108%;
    color: #273b3b;
}

.wp-block-woocommerce-cart .wc-block-components-product-metadata {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    color: #777;
}

.wp-block-woocommerce-cart .wc-block-components-product-metadata p {
    line-height: normal;
}

.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-cart  .wc-block-components-formatted-money-amount {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    color: #273b3b;
}
.page-id-36 .wc-block-grid__products {
    padding: 0;
    gap: 30px;
}

.page-id-36 .wc-block-grid__products li.wc-block-grid__product  {
    border: 1px solid rgba(85, 85, 85, 0.15);
    flex: 0 0 23%;
    max-width: 23%;
    background: #ededed;
}


.page-id-36 .wc-block-grid__product-title {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    color: #2b3a3b;
}

.page-id-36 .wp-block-button__link {
    width: 100%;
}

.page-id-36 .wc-block-grid__product-image {margin-bottom: 20px;}

.page-id-36 .wc-block-grid__product-price.price {
    display: block;
}
.post-type-archive-product  ul.products li.product {
    border: 1px solid rgba(85, 85, 85, 0.15);
    background: #ededed;
    padding-bottom: 20px;
}

.post-type-archive-product  ul.products li.product .woocommerce-loop-product__title {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 24px;
    color: #2b3a3b;
    padding: 10px 20px;
}

.post-type-archive-product ul.products li.product span.price {
    font-family: var(--font3);
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    display: block;
    color: #777e90;
    padding: 0 20px  10px;
}
.post-type-archive-product ul.products li.product .button {
    border-radius: 22px;
    width: 90%;
    height: 45px;
    background: #2b3a3b;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 0 20px;
}
.post-type-archive-product ul.products li.product .tinv-wraper.tinv-wishlist a {
    position: absolute;
    bottom: 34%;
    right: 15px;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    background: #ededed;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2B3A3B;
    margin: 0;
}

.post-type-archive-product ul.products li.product .tinv-wraper.tinv-wishlist a .tinvwl_add_to_wishlist-text {
    display: none;
}

.post-type-archive-product ul.products li.product .woocommerce-placeholder {
    margin: 0;
}
.post-type-archive-product .woocommerce-result-count {
    margin-top: 120px;
}
.post-type-archive-product ul.products li.product .tinv-wraper.tinv-wishlist a:before {
    margin: 0;
}
.post-type-archive-product ul.products li.product a img {
    height: 400px;
    object-fit: cover;
}
.filter_form .form-group.Search-input .form-control {
    border-radius: 0 50px 50px 0;
    width: 211px;
}

.post-type-archive-product ul.products li.product a.added_to_cart {
    position: absolute;
    bottom: 22%;
    right: 15px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    color: #fff;
    background: #2b3a3b;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 4px;
}
.page-id-36 .wp-block-button__link {
    display: block;
    width: 80%;
    margin: 0 auto 20px;
    font-family: var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    color: #fff;
}

.page-id-36 .woocommerce-Price-amount.amount {
    font-family: var(--font3);
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    margin: 10px 0;
    display: block;
    color: #777e90;
}

.page-id-36 .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    position: absolute;
    bottom: 37%;
    right: 15px;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    background: #ededed;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2B3A3B;
}

.page-id-36 .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
    display: none;
}

.page-id-36 .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:before {
    margin: 0;
}

.page-id-36  .wp-block-heading {
    margin-bottom: 20px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 48px;
    color: #050b20;
}

.page-id-36  .wc-block-cart__empty-cart__title {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 24px;
    color: #2b3a3b;
    margin: 0;
}
.mobile{display:none;}
	.desktop{display:block;}

@media screen and (max-width :768px) {
	
	.dgwt-wcas-enable-mobile-form {
    position: relative;
	}
	
	.mobile{display:block;margin-top: 50px;}
	.desktop{display:none;}
	.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_image{height:auto;        min-height: 200px;
}
	.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_image img{position:initial;}
	.PopularSearches_sect .PopularSearches_slider .PopularSearches_card{height:auto;}
	.PopularSearches_sect .PopularSearches_slider .PopularSearches_card img{position:initial;}
	form.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button, a.button.wc-backward, .woocommerce-account .woocommerce-MyAccount-content form button.button{
		    width: 154px;    font-size: 14px;
    height: 36px;    margin-top: 10px;
	}
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{padding-top:10px;}
	.carbanner_mobile {
    height:350px!important;
}
	.PopularSearches_ListWrapp .PopularSearchesList_card .PopularSearchesList_image .offeredText{position:absolute;left:0;top:0px;}
	.productDetail_sect{padding:30px 0;}
	.SellWithUs_sect .SellWithUs_wrapp .SellWithUs_List .SellWithUs_card{width:100%;}
	.Header_nav .navbar .menu_nav .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-weight: 600;
    text-align: left;
    padding: 8px 15px;
}
.woocommerce div.product div.summary p.price {
    font-size: 20px;
}

.woocommerce div.product div.summary .product_title, .tinv-wishlist .tinv-header h2 {
    font-size: 26px;
}

.custom-quantity {
    width: 125px;
    padding: 4px 10px;
    height: 45px;
    margin-right: 10px;
}

.custom-quantity input.qty {
    width: 25px;
}

.custom-quantity button {
    font-size: 16px;
}

.woocommerce div.product form.cart .button {
    height: 45px;
    font-size: 14px;
    margin-right: 10px;
    width: 150px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    flex-direction: column;
    height: auto;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    border: 1px solid #000!important;
    width: 100%;
    margin-bottom: 10px;
    display: block;
    font-weight: normal;
    border-radius: 4px;
    padding: 6px 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
    margin: 0;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #000;
    color: #fff;
    font-size: 16px;
    line-height: unset;
}
.woocommerce div.product form.cart .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    height: 45px;
    width: 45px;
}
.Header_nav .navbar .menu_nav .navbar-collapse .navbar-nav {
    padding: 10px 0 0;
}
	.filter_form .form-group.Search-input .form-control {
    width: 100%;
    border-radius: 20px;
}
	.wp-block-woocommerce-cart .wc-block-components-product-name {
    font-size: 16px;
    margin-bottom: 5px!important;
}

.wp-block-woocommerce-cart .wc-block-components-product-price, .wp-block-woocommerce-cart .wc-block-components-formatted-money-amount {
    font-size: 16px;
   
}
.about_sect h3 {
           font-size: 22px;
        margin-bottom: 15px;
        color: #3d4747;
        font-weight: 400;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item {
    font-size: 14px;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    font-size: 12px;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    font-size: 16px;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 15px;
    margin-bottom: 15px;
}

.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
    margin-bottom: 15px;
    padding-top: 15px;
}

.wc-block-checkout__actions {
    padding-top: 10px;
}

.wc-block-components-title.wc-block-components-title {
    font-size: 18px;
    margin-bottom: 15px;
}
.wp-block-woocommerce-cart .wc-block-components-product-metadata {
    font-size: 13px;
}
	.wc-block-components-form .wc-block-components-checkout-step:first-of-type{padding-top:0px;}
	div#customer_login .woocommerce-form-login .form-row .woocommerce-form-login__submit, div#customer_login .woocommerce-form-register__submit, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .wc-block-cart .wc-block-cart__submit-container .wc-block-cart__submit-button,.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: auto;
    height: 35px;
    padding: 6px 15px;
    font-size: 14px;
}

	.woocommerce div.product div.images .flex-control-thumbs {gap: 10px;display: grid;grid-template-columns: repeat(4,1fr);}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    height: auto;
}
	.filter_form2 {
    padding: 10px;
}

.filter_form2 form .dgwt-wcas-sf-wrapp {
    padding-right: 60px;
}

.filter_form2 button.dgwt-wcas-search-submit {
    width: 50px !important;
}
	.woocommerce-tabs{padding-top:20px;}
	.banner_home ul{flex-wrap:wrap;}
	.brand_sect .heading_title,.WhyChoose_sect .heading_title{line-height:32px}
	.filter_form2 form .dgwt-wcas-sf-wrapp input[type=search]{    font-size: 14px !important;}
}

@media screen and (max-width :420px) {
	#linkid-1339 {display:block;}
}
.flex-viewport img {
    border: 1px solid #000;
}
.single-product{
		background-color:#F7F7F7;
	}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active
 {
    background: transparent!important;
}

/* Wishlist Table Wrapper */
.favorites-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 15px;
    font-family: inherit;
}

/* Table Header */
.favorites-table thead th {
    font-size: 15px;
    font-weight: 600;
    color: #555;
    padding-bottom: 10px;
    text-align: left;
}

/* Table Rows */
.favorites-table tbody tr {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.favorites-table tbody tr td {
    padding: 18px 15px;
    vertical-align: middle;
}

/* Checkbox */
.fav-checkbox {
    width: 18px;
    height: 18px;
}

/* Product Image */
.fav-img img {
    width: 75px;
    height: auto;
    border-radius: 6px;
}

/* Product Title */
.fav-title a {
    font-size: 18px;
    font-weight: 600;
    color: #222;
    text-decoration: none;
}

.fav-title a:hover {
    color: #009688;
}

/* Price */
.fav-price {
    font-size: 16px;
    font-weight: 500;
    color: #444;
}

/* Date */
.fav-date {
    font-size: 15px;
    color: #666;
}

/* Stock Status */
.fav-stock {
    font-size: 15px;
    font-weight: 500;
    color: #222;
    display: flex;
    align-items: center;
    gap: 5px;
}

/* Add to Cart Button */
.favorites-table .button {
    background: #dfe2de;
    padding: 12px 22px;
    font-size: 15px;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    color: #333;
    transition: all 0.2s ease;
}

.favorites-table .button:hover {
    background: #c9ccc7;
}

/* Remove Button (X) */
.remove-fav {
    background: #fff;
    border: 2px solid #ddd;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    padding: 0;
    transition: 0.2s ease;
}

.remove-fav:hover {
    border-color: #000;
    color: #000;
}

@media (min-width:768px) and (max-width:1050px){
    body {
        overflow-x: hidden;
    }
}