    @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: 'butler_stencilmedium';
    src: url('fonts/butler_medium_stencil-webfont.woff2') format('woff2'),
         url('fonts/butler_medium_stencil-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body{ font-family: 'Noto Sans', sans-serif; font-weight:400; color:#12131A; }

h1,h2,h3,h4,h5,h6{ font-weight:700; }
a{ text-decoration:none; }
.form-control:focus,.btn-check:focus + .btn-primary, .btn-primary:focus{ box-shadow: none; }
.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus{ box-shadow:none; }
.btn.btn-primary {  transition: 0.3s; height: 35px; background: transparent; color: #12131A; border-color: #12131A; border-radius: 0; width: 200px; padding: 4px 0; }
.btn.btn-primary:hover{ background:#12131A; color:#ffff; }


.title_head { float: left; width: 100%; position: relative; text-align: center; margin:52px 0 40px ; }
.title_head span { display: none !important; position: relative; color: #fff; font-size: 26px; font-family: 'butler_stencilmedium'; text-align: center; width: 50px; height: 50px; display: inline-block; padding: 6px 0 0 0; }
.title_head span::after { position: absolute; background: #12131A; width: 50px; height: 50px; top: 0; content: ""; left: 0; z-index: -1; transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); }
.title_head h2 { margin: 15px 0 0 0; font-size: 40px; font-weight: 400;  }
.title_head h2 span { display: inline !important; font-family: 'Noto Sans', sans-serif; color: #12131A; margin-left: 6px; font-size: 40px; font-weight: 700; padding: 0; width: auto; height: auto; display: inline;  }
.title_head h2 span::after{ display:none; }

/*HEADER AREA*/
.top_header { float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #12131A; }
.top_wedg ul.social li{ margin-right:15px; }
.top_wedg ul.social li a { 
    /* background: #12131A;  */
    

    
    
    color: #fff !important; border-radius: 50px; width: 33px; height: 33px; text-align: center; padding: 0; display: flex;	align-items: center; justify-content: center; 
}
.top_wedg ul.social li a img { width: 100%; height: 100%; }
.top_wedg .login li{ margin-right: 20px; }
.top_wedg .login li:last-child{ margin-right: 0px; }
.top_wedg .login li a{ color:#707070; padding:0; }
.top_wedg .login li a i{ color:#12131A; margin-right: 8px; font-size: 20px;}
.top_wedg .login li a img{ 
    margin-right: 8px; width: 20px; height: 24px; margin-bottom: 3px;
}
.bottom_header .login li a img{ 
    margin-right: 8px; width: 19px; height: 21px; margin-bottom: 3px;
}
.bottom_header .login li a img.mail{ 
    margin-right: 8px; width: 28px; height: 21px; margin-bottom: 3px;
}


.bottom_header { float: left; width: 100%; }
/* .bottom_header ul li:first-child a{ padding-left:0 !important } */
.bottom_header ul.login li:first-child a{ padding-left:0 !important }
/* .bottom_header ul li:last-child a{ padding-right:0 !important } */
.bottom_header ul.login li:last-child a{ padding-right:0 !important }
.bottom_header ul li a { color: #12131A !important;	padding: 10px 15px !important; }
.bottom_header ul li a.dropdown-item {
    padding: 0.25rem 1rem !important;
    white-space: inherit;
 }
.top_header ul li a.dropdown-item {
    padding: 0.25rem 1rem !important;
 }
 .top_header .top_wedg .nav.login ul.dropdown-menu li {
    margin-right: 0px;
}
.bottom_header ul li a i { margin-right: 8px; font-size: 20px; }

.bottom_header #navbarNav .navbar-nav .nav-item{
    font-weight: 600;
}
.bottom_header .nav.login .nav-item{
    font-weight: 600;
}
/*HEADER AREA*/

/*SLIDER AREA*/
.slide_banner { float: left; width: 100%; height: 650px; overflow:hidden; }
.slide_banner .regular.slider.slick-initialized.slick-slider {
    height: 650px;
}

.slide_banner img {
    float: left;
    width: 100%;
    height: 618px;
    object-fit: cover;
}

/*SLIDER AREA*/


/*ADD BANNER AREA*/
.add_banner { float: left; width: 100%; margin-top: 40px; }

.add_banner .home2-box {
    width: 100%;
    height: 240px;
}
.add_banner .home2-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*ADD BANNER AREA*/

/*PRODUCT AREA*/
.product_wrapper { float: left; width: 100%; }
.product_loop { float: left; width: 100%; position: relative; margin-bottom:40px;    }
.product_loop .tags { position: absolute; top: 10px; left: 0; z-index: 10; }
.product_loop .tags span { color: #fff; background: #12131A; width: 73px; height: 23px; float: left; text-align: center; font-size: 14px; }
.product_loop .img {
    float: left;
    width: 100%;
    position: relative;
    /* height: 437px; */
}
.product_loop .img img { width: 100%; height: 300px; object-fit: cover; }


.product_loop .img { float: left; width: 100%; position: relative; }
.product_loop .cart_btn { float: left; width: 100%; padding: 0 10px; opacity:0; transition: 0.3s; }
/* .product_loop .cart_btn button { width: 285px; display: flex; justify-content: center; align-items: center; border: none; background: #fff; font-weight: 600; position: absolute; bottom: 20px; height: 40px;} */
.product_loop .cart_btn button {
    width: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background: #fff;
    font-weight: 600;
    position: absolute;
    bottom: 20px;
    left: 50%;
    height: 40px;
    transform: translate(-50%);
}
.product_loop .cart_btn button img { width: 23px; margin-right: 10px; height: 24px; }
.product_loop .img:hover .cart_btn{ opacity:1; }

.product_loop .content { float: left; width: 100%; position:relative; }
.product_loop .content .cat { float: left; width: 100%; display: flex; align-items: center; padding:5px 5px 0 5px; }
.product_loop .content .cat div { width: 50%; font-size: 14px; color: #808080; }
.product_loop .content .cat .right { justify-content: end; display: flex; position: absolute; top: 5px; right: 0; }
.product_loop .content .cat div.left {
    width: 95%; height: 40px; overflow: hidden;
}
.product_loop .content .title {
    float: left;
    width: 100%;
     height: 52px; 
    overflow: hidden;
    line-height: 25px;
    margin-top: 4px; margin-bottom: 10px;
}
.product_loop .content .title a { font-size: 20px; color: #12131A; font-weight: 600; }
.product_loop .content .price { float: left; width: 100%; font-size: 20px; font-weight: 600; }



/*PRODUCT AREA*/

/*ABOUT AREA*/
.about_us { float: left; width: 100%; }
.about_us .inner { position: relative; color: #fff; }
.about_us .inner::after { background: #12131A; position: absolute; content: ""; top: 0; left: 0; width: 65%; height: 100%; z-index: -1; }
.about_us .inner .left { line-height: 40px; }
.about_us .inner .left p:last-child{ margin:0; }
/*ABOUT AREA*/




/*CAT BLOCK ARAEA*/
.cat_block { float: left; width: 100%; position: relative; }
.cat_block::after { position: absolute; content: ""; left: 10px; top: 10px; width: 95%; height: 95%; border: 1px solid #fff; }
.cat_block img { width: 100%; height: 415px; object-fit: cover; }
.cat_block .ct_link { position: absolute; bottom: 30px; color: #fff; left: 32px; z-index: 11; }
.cat_block .ct_link a { color: #fff; border: 1px solid #fff; width: 150px; font-size: 14px; float: left; text-align: center; height: 35px; display: flex; align-items: center; justify-content: center; transition: 0.3s; }
.cat_block .ct_link a:hover{ background:#12131a; border-color:#12131a; color:#fff; }
/*CAT BLOCK ARAEA*/





/*CONTACT MAP AREA*/
.contact_area {	float: left; width: 100%; }
.contact_area .map_area { float: left; width: 100%; }
.contact_area .map_area .img-box { height: 493px; }
.contact_area .map_area iframe { width: 100%; height: 100%; object-fit: cover;}
.contact_area .left_area{ margin-top:25px; }
.contact_area .left_area .form-group{ margin-bottom: 15px; }
.contact_area .left_area .form-group label{ margin-bottom:5px; float:left; width:100%; }
.contact_area .left_area .form-control { border: 1px solid #AEAEAE; border-radius: 0; height: 42px; }
.contact_area .left_area textarea.form-control{ height:190px; }
.contact_area .left_area .btn.btn-primary{ margin-top:20px; }
/*CONTACT MAP AREA*/

/*NEWS LETTER AREA*/
.news_letter { float: left;	width: 100%; background: #12131A; color: #fff; padding:70px 0; }
.news_letter .left_area { width: 100%; float: left; }
.news_letter .left_area h2{ font-size:30px; font-weight:600; }
.news_letter .left_area p{font-weight: 300;}
.news_letter .right_area p{font-weight: 300;}
.news_letter .left_area form { border: 1px solid #FFFFFF; float: left; width: 100%; margin:25px 0 0 0; }
.news_letter .left_area form .form-group { float: left; }
.news_letter .left_area form .form-group .form-control { border-radius: 0; height: 50px; border: none; }
/* .news_letter .left_area form .form-group:first-child { width:454px; } */
.news_letter .left_area form .form-group:first-child {
    width: 75%;
}
.news_letter .left_area form .form-group:nth-child(2) {
    width: 25%;
}
/* .news_letter .left_area form .form-group .btn.btn-primary { color: #fff;	height: 50px; border-radius: 0; background: #12131A; border-color: #12131A; width: 180px; } */
.news_letter .left_area form .form-group .btn.btn-primary { color: #fff;	height: 50px; border-radius: 0; background: #12131A; border-color: #12131A; width: 100%; }

.right_area { padding-left: 150px; }
.right_area  h2{ font-size:30px; font-weight:600; }
/*NEWS LETTER AREA*/


/*FOOTER AREA*/
#footer { float: left; width: 100%; margin-top:50px; }
#footer .col-md-8{ padding-left: 125px; }
#footer .widgth { float: left; width: 100%; }
#footer .widgth p{ margin-top: 10px; }
#footer .widgth h2 { font-size: 20px; margin: 0 0 12px 0; }
#footer .widgth ul{ margin:0px; padding:0px; list-style:none; }
#footer .widgth ul li{}
#footer .widgth ul li a { text-decoration: none; color: #12131A; margin: 0 0 18px 0; float: left; width: 100%; }
#footer .widgth ul li a.nav-link { padding: 0px; }
#footer .widgth ul li:last-child a{ margin:0; }
#footer .widgth ul li a i {	width: 20px; height: 20px; background: #12131A; color: #fff; text-align: center; border-radius: 50px; font-size: 13px; padding: 3px 0 0 0; margin-right: 15px; }
#footer .widgth ul li a img {
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

#footer .widgth .dropdown .dropdown-menu.down-values{
top: 24px;
}
#footer .widgth ul li.nav-item.dropend a {
    margin: 0px;
}

#footer .bottom_footer { float: left; width: 100%; border-top: 1px solid #12131A; padding: 15px 0; margin-top: 35px; }
#footer .bottom_footer .copy_right p { margin: 0; }
#footer .bottom_footer .copy_right p a { text-decoration: none; color: #12131A; }
/*FOOTER AREA*/


/*PRODUCT AREA*/

.product_detail_page { float: left; width: 100%; padding-top: 40px; border-top: 6px solid #F7F7F7; }
.right_content { float: left; width: 100%; }
.right_content h2 { font-size: 24px; }
.right_content .rev_rp { float: left; width: 100%; margin-bottom: 10px; }
.right_content .rev_rp span { margin-right: 10px; float: left; }
/*.right_content .rev_rp span i { color: #F9C300; font-size: 13px; margin-right: 5px; }*/
.right_content .price_det { float: left; width: 100%; }
.right_content .price_det p:last-child { margin: 0; }
.right_content .color_wrapper { float: left; width: 100%; margin-top: 50px; }
.right_content .color_wrapper .colr_wp { float: left; width: 100%; }
.right_content .color_wrapper ul { float: left; width: 100%; margin-top: 10px; }
.right_content .color_wrapper ul li{ margin-right:10px;  cursor:pointer; }
.right_content .color_wrapper ul li span { width: 35px; height: 35px; display: block; border-radius: 50px; }
.right_content .color_wrapper ul li.active { border: 2px solid #12131A; border-radius: 50px; padding: 2px; }
.right_content .color_wrapper ul li.active span { width: 32px; height: 32px; }
.right_content .size_wrapper { float: left; width: 100%; margin-top: 50px; }
.right_content .size_wrapper .colr_wp { float: left; width: 100%; }
.right_content .size_wrapper .colr_wp ul { float: left; width: 100%; margin-top: 10px; }
.right_content .size_wrapper .colr_wp ul li { border: 1px solid #E7E7E7; height: 40px; width: 140px; text-align: center; align-items: center; display: flex; justify-content: center; margin-right: 10px; cursor:pointer; }

.right_content .size_wrapper .colr_wp ul li:last-child{ margin-right:0; }
.right_content .size_wrapper .colr_wp ul li.active{ background:#000000; color:#fff; }

.right_content .rev_rp span i.filled { color: #F9C300; font-size: 13px; margin-right: 5px; }
.right_content .rev_rp span i { color: #adadad; font-size: 13px; margin-right: 5px; }


.containers {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.right_content .color_wrapper .colr_wp .containers input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 35px !important;
  width: 35px !important;
}

/* Create a custom radio button */
.right_content .color_wrapper .colr_wp .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px !important;
  width: 35px !important;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.right_content .color_wrapper .colr_wp .containers:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.right_content .color_wrapper .colr_wp .containers input:checked ~ .checkmark {
    background-color: #fff;
    border: 2px solid #000;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.right_content .color_wrapper .colr_wp .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.right_content .color_wrapper .colr_wp .containers input:checked ~ .checkmark:after {
  display: block;
}
.right_content .size_wrapper .colr_wp .containers input[type="radio"]:checked + span{ color:#fff; position:relative; z-index:11; }
/* Style the indicator (dot/circle) */
.right_content .color_wrapper .colr_wp .containers .checkmark::after {
    top: 1.5px;
    left: 1.5px;
    width: 29px;
    height: 29px;
    border-radius: 50%;

}

.right_content .color_wrapper .colr_wp .containers {
    float: left;
    margin: 0 3px 0 0;
    width: 45px;
    height: 35px;
}
.right_content .color_wrapper .colr_wp .containers .colors {
    display: none;
}


.right_content .size_wrapper .colr_wp .containers {
    margin: 0;
    padding: 0;
    float: left;
    border: 1px solid #E7E7E7;
    width: 140px;
    height: 40px;
    margin-right: 10px;
    margin-top: 10px;
    text-align: center;
}
.right_content .size_wrapper .colr_wp .containers .colors {
    font-size: 16px;
}
.right_content .size_wrapper .colr_wp .containers .colors.strick {
    font-size: 16px;
    text-decoration: line-through;
    text-decoration-color: #656565;
}
.right_content .size_wrapper .colr_wp .containers input {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
    border-radius: 0;
    background: transparent;
    text-align: center; border:none;
}

.right_content .size_wrapper .colr_wp .containers input[checked="checked"]{ background:#000000 !important; }

/* .right_content .size_wrapper .colr_wp .containers input.disable {
    background: url(../images/cross-sign.png) !important;
    opacity: 1;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 11% !important;
} */
.right_content .size_wrapper .colr_wp .containers input.disable {
    background-color: #ababab;
    color: white;
}


.right_content .size_wraper { float: left; width: 100%; margin-top: 50px; }
.right_content .size_wraper span { width: 100px; height: 35px; background: #9E9E9E; color: #fff; display: flex; align-items: center; justify-content: center; }


.right_content .quantity { float: left; border: 1px solid #E7E7E7; width: 135px; height: 50px; margin-top: 0px; margin-right: 15px; }
.right_content .quantity.detail { margin-top: 20px; }
.right_content .quantity.detail.disable-btn { 
    background-color: #d5d5d5; 
}
.right_content button[class*="btn"] { width: 45px; height: 50px; background: transparent; border: none; cursor: pointer; }

.right_content button[class*="btn disable-btn"] { cursor: not-allowed; }

.right_content .plus-btn img {
    margin-top: 0px;
    width: 12px;
    height: 12px;
}
.right_content .quantity input { -webkit-appearance: none; border: none; text-align: center; width: 32px; font-size: 16px; color: #12131A; font-weight: 400;}
.right_content .quantity input.disable-btn { 
    cursor: not-allowed;
    background-color: #d5d5d5;
}
.right_content .minus-btn img {
    width: 14px;
    height: 12px;
    margin-bottom: 3px;
}
.right_content .cart_btne { float: left; width: 100%;}
.right_content .cart_btne .btn.btn_black { background: #000; color: #fff; border-radius: 0; margin-top: 20px; height: 50px; display: flex; align-content: center; align-items: center; justify-content: center;}

.right_content .cart_btne .btn.btn_black.disable-btn { 
    background-color: #d5d5d5;
    color: black;
    cursor: not-allowed;
}


.wish_wrapper { float: left; width: 100%; margin-top: 10px; }
.wish_wrapper .wish { float: left; margin-right: 50px; }
.wish_wrapper div i { margin-right: 5px; color: #9E9E9E; }

.des_tab{ margin-top:50px; margin-bottom:50px; }
.des_tab .nav.nav-tabs { background: #F8F8F8; border: none; margin-bottom: 35px; }
.des_tab .nav.nav-tabs .nav-link { border: none; background: transparent; font-weight: bold; font-size: 24px; padding: 20px 20px; color: #808080; }
.des_tab .nav.nav-tabs .nav-link.active{ color:#000000; }


.product_slider { float: left; width: 100%; }
.product_slider img {
    width: auto;
    object-fit: scale-down;
    height: 695px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.product_slider .slider.slider-nav img { height: 150px; width: 95%; margin: 0px auto; }
.slider.slider-nav {
    margin-top: 10px;
}
.product_slider .slider:nth-child(2n) {
    width: 101%;
}
.product_slider .slider:nth-child(2n) img {
    height: 140px;
    width: 135px;
    margin: 0px auto;
    border: 1px solid #f8f7f7;
}
/*PRODUCT AREA*/


/*CART PAGE AREA*/
.cart_wrapper { float: left; width: 100%; border-top: 6px solid #F7F7F7; }
.cart_wrapper .title_head{ margin-top:18px; }
.cart_wrapper h2{ font-weight:800; }

.brd_wrapper{ margin-bottom:60px; }
.brd_wrapper .col-md-4{ border-bottom:2px solid #D8D8D8; }
.brd_wrapper .col-md-4.active{ border-bottom-color:#12131A; }
.bread_loop { float: left; width: 100%; display: flex; padding-bottom: 30px; }
.bread_loop .numbe { font-size: 24px; font-weight: 800; margin-right: 14px; }
.bread_loop .text h2 { font-size: 24px; padding-top: 4px; margin-bottom: 0; }
.bread_loop .text span { color: #808080; font-size: 16px; }



.cart .head_table { border-bottom: 2px solid #D8D8D8; padding-bottom: 15px; font-weight: 800; }
.cart .row.loop { border-bottom: 2px solid #D8D8D8; padding: 30px 0px; }
.cart .name { font-weight: 800; padding-right: 25px; }
.cart .color{ color:#808080; font-weight:600; }

.cart_totle { border: 1px solid #12131A; float: left; width: 100%; padding: 20px 15px; }
.cart_totle h2 { font-size: 24px; margin: 0 0 40px 0; padding-left: 5px; }
.cart_totle .loo_file { display: flex; margin-bottom: 18px; padding:0 5px; }
.cart_totle .loo_file div { width: 50%; font-weight: 600; }
.cart_totle .change_address { float: left; width: 100%; text-align: right; border: 2px solid #D8D8D8; padding: 20px 20px; border-left: 0; border-right: 0; }
.cart_totle .change_address a{ font-weight:600; color:#12131A; }

.cart_totle.checkout .grand_totle {
    border-top: 2px solid #D8D8D8;
    padding: 20px 0;
}
.cart_totle.checkout .grand_totle.dark-font div {
    font-weight: bold;
}
.cart_totle.checkout .grand_totle:last-child{ padding-bottom:0px; }

.cart_totle .loo_file .prd_loop {
    width: 100%;
    float: left;
}
.cart_totle .loo_file .prd_loop div{ font-size:15px; }
.cart_totle .loo_file .prd_loop .left span {
    color: #808080;
    margin-right: 4px;
}
.cart_totle .loo_file .right {
    text-align: right;
}
.grand_totle { float: left; width: 100%; display: flex; padding: 25px 5px 5px 5px; }
.grand_totle div { width: 50%; font-weight: 600; }
.grand_totle div.right{ text-align:right; }


.copen_code{ margin-bottom:80px; float:left; width:100%; }
.copen_code form { border: 1px solid #FFFFFF; float: left; width: 100%; margin: 25px 0 0 0; }
/* .copen_code form .form-group:first-child { width: 454px; border: 3px solid #E7E7E7; border-right:transparent; } */
.copen_code form .form-group:first-child {
    width: 75%;
    border: 3px solid #E7E7E7;
    border-right:transparent;
}
.copen_code form .form-group:nth-child(2) {
    width: 25%;
}
.copen_code form .form-group .btn.btn-primary {
    width: 100% !important;
}
.copen_code form .form-group .form-control { border-radius: 0; height: 50px; border: none; }
.copen_code form .form-group { float: left; }
.copen_code form .form-group .btn.btn-primary { color: #fff; height: 54px; border-radius: 0; background: #12131A; border-color: #12131A; width: 180px; }

.caart_button { float: left; width: 100%; }
.caart_button .btn.btn-primary { background: #000000; color: #fff; width: 100%; height: 50px; display: flex; align-items: center; justify-content: center; margin-top: 30px; }
/*CART PAGE AREA*/




.loop_fields label {
    font-weight: bold;
}
.loop_fields input {
    border: 1px solid #E7E7E7;
    height: 50px;
    border-radius: 0;
    margin-top: 10px;
}

.loop_fields .d-block.my-3 input {
    height: auto;
}

.loop_fields .saveInfo-box{
    display: flex;
    align-items: baseline;
    margin-top: 5px;
}
.loop_fields .saveInfo-box.das-address{
    margin-top: -8px;
}
.loop_fields .saveInfo-box input{
    /* height: auto !important; */
    margin-top: 0px;
    margin-right: 4px;
    width: 13px;
    height: 13px;
    border-radius: 0px;
}
.loop_fields .saveInfo-box label{
    font-weight: 400;
    color: #808080;
}

.loop_fields #payment-method {
    margin-top: 30px;
}
.loop_fields #payment-method .pay-desc {
    background-color: #F6F6F6;
    color: #12131A;
    padding: 15px 15px;
    margin-bottom: 0px;
}
.loop_fields #payment-method .custom-control.custom-radio {
    display: flex;
    align-items: center;
    margin: 15px 0px;
}
.loop_fields #payment-method input {
    margin-top: 0px;
    margin-right: 15px;
    width: 20px;
    height: 20px;
}
.loop_fields #payment-method .billing-form input {
    width: 100%;
}
.place-order-btn {
    border-radius: 0px;
    margin: 30px 0px;
    /* margin-bottom: 20px; */
    padding: 15px;
}

.loop_fields select {
    border: 1px solid #E7E7E7;
    height: 50px;
    border-radius: 0;
    margin-top: 10px;
}

.product_wrapper.listing{
    margin-top: 50px;
}

input[type=radio] {
    --s: 20px;     /* control the size */
    --c: black; /* the active color */
    height: var(--s);
    aspect-ratio: 1;
    border: calc(var(--s)/8) solid #939393;
    background: radial-gradient(farthest-side,var(--c) 100%,#0000) 60%/0 0 no-repeat content-box;
    border-radius: 50%;
    outline-offset: calc(var(--s)/10);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-size: inherit;
    transition: .3s;
  }
  input[type=radio]:checked {
    border-color: var(--c);
    background-size: 100% 100%;
  }

  input[type=radio]:disabled {
    background: linear-gradient(#939393 0 0) 50%/100% 20% no-repeat content-box;
    opacity: .5;
    cursor: not-allowed;
  }

.products-detail{
    border-top: 2px solid #D8D8D8;
    padding-top: 20px;
}

.success-icon{
    font-size: 100px;
    margin-bottom: 22px;
}
.success-text{
    margin-bottom: 50px;
}

.cart_totle.confirm {
    border: 2px dashed #12131A;
    margin-bottom: 20px;
    padding: 35px 70px;
}
.cart_totle.confirm .loo_file {
    margin-bottom: 0px;
}
.cart_totle.confirm .loo_file.head {
    color: #808080;
    font-size: 16px;
    padding: 0px;
}
.cart_totle.confirm .loo_file.head ul {
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 0px;
}
.cart_totle.confirm .loo_file.head ul li {
    list-style: none;
}
.cart_totle.confirm .loo_file.head ul li .title {
    font-size: 16px;
    margin-bottom: 15px;
    width: auto;
}
.cart_totle.confirm .loo_file.head ul li .data {
    font-size: 18px;
    font-weight: bold;
    color: #12131A;
    width: auto;
}
.cart_totle.confirm .loo_file.data {
    font-weight: bold;
    font-size: 18px;
}
.cart_totle.checkout.confirm-data{
    margin-bottom: 40px;
    padding: 20px 10px;
}
.cart_totle.checkout.confirm-data .loo_file{
    padding: 0px 30px;
}
.cart_totle.checkout.confirm-data .loo_file .left{
    width: 88%;
}
.cart_totle.checkout.confirm-data .loo_file .left span{
    margin-right: 40px;
}
.cart_totle.checkout.confirm-data .loo_file .right{
    width: 12%;
    text-align: left;
}
.cart_totle.checkout.confirm-data h2{
    padding: 0px 30px;
}
.cart_totle.checkout.confirm-data .grand_totle{
    border-top: none;
    padding: 20px 30px;
    float: none;
}
.cart_totle.checkout.confirm-data .grand_totle .dark{
    font-weight: bold;
}
.cart_totle.checkout.confirm-data .grand_totle .left{
    width: 88%;
}
.cart_totle.checkout.confirm-data .grand_totle .right{
    width: 12%;
    text-align: left;
}
.cart_totle.checkout.confirm-data .products-detail{
    border-top: none;
}
.cart_totle.checkout .loo_file.head div {
    font-weight: bold;
}

.loop_fields .billing-info{
    display: flex;
    justify-content: space-between;
}
.loop_fields .billing-info h3{
    font-size: 24px;
    font-weight: bold;
}
.loop_fields .billing-info div a{
    color: inherit;
}
.cart_totle .g-total{
    border-top: 2px solid #D8D8D8;
    margin-top: 17px;
    padding-top: 30px;
    padding-bottom: 10px;
}

.cart .table-price{
    display: flex;
    justify-content: space-between;
}
.cart .table-price a{
    color: #808080;
    font-weight: bold;
    font-size: 14px;
    padding-right: 40px;
}

.cart .quantity a.delete{
    width: 45px;
    display: inline-block;
    text-align: center;
    color: #808080;
    font-weight: bolder;
    font-size: 12px;
}
.cart .quantity a.delete .close img{
   width: 13px;
   height: 14px;
   margin-bottom: 4px;
}

.brd_wrapper .bread_loop.mid {
    justify-content: center;
}
.brd_wrapper .bread_loop.right {
    justify-content: end;
}

.border_line {
    height: 2px;
    background-color: #D8D8D8;
}


/* PRODUCT LIST  */
.banner-box{
    width: 100%;
    height: 250px;
}
.banner-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* .filter-wrapper{
    margin-top: 40px;
} */
.filter-wrapper .filter-box{
    display: flex;
    font-size: 20px;
}
.filter-wrapper .filter-box .data {
    display: flex;
}
.filter-wrapper .filter-box .title{
    font-weight: bold;
}
.filter-wrapper .filter-box label{
    color: #808080;
    padding-left: 25px;
}
.filter-wrapper .filter-box label.filter-price{
    padding-left: 50px;
}
.filter-wrapper .filter-box select{
    border: none;
    padding-left: 12px;
    background-color: transparent;
    color: inherit;
}

.filter-wrapper img.filter-icon{
    margin-left: 10px;
}
.filter-wrapper .filter-icon-box{
    display: block;
}
/* PRODUCT DETAIL  */

.brand-name{

}

/* PROFILE  */

.profile-side-box {
    width: 100%;
    box-shadow: 0px 3px 6px #E4E4E4F7;
    border-radius: 0;
    background-color: #fff;
}
.profile-side-box .profile-title {
    display: flex;
    padding: 10px 20px;
}
.profile-side-box .profile-title .profile-image {
    width: 60px;
    height: 60px;
    background-color: #EEEEEE;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}
.profile-side-box .profile-title .title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 8px;
}
.profile-side-box .profile-title .title span {
    font-size: 20px;
    font-weight: bold;
}
.profile-side-box .profile-title .title .desc {
    font-size: 14px;
    color: #808080;
}

.profile-side-box .profile-links ul{
    padding: 0px;
}
.profile-side-box .profile-links ul li{
    list-style: none;
    padding: 12px 20px;
    border-top: 1px solid #E7E7E7;
}
.profile-side-box .profile-links ul li.active{
    background-color: black;
    border-top: none;
}
.profile-side-box .profile-links ul li.active a{
    color: white;
}
.profile-side-box .profile-links ul li a{
    color: black;
    font-size: 20px;
}

.link-data-box{
    font-size: 18px;
}
.link-data-box .weight-bold{
    font-weight: bold;
}
.link-data-box a.logout_profile {
    color: #12131A;
}
.link-data-box .profile_desc{
    font-weight: 500;
}
.link-data-box .profile_desc a{
    color: #12131A;
}
.link-data-box .txt-red{
    color: #FA2B2B;
}

.profile-box{
    margin-bottom: 45px;
}

/* PROFILE  */

/* ORDERS  */
.order-detail-box{
    width: 100%;
    box-shadow: 0px 3px 6px #E4E4E4F7;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #E7E7E7;
    /* padding: 25px 25px; */
    margin-bottom: 20px;
}
.page-space{
    margin-bottom: 40px;
}
.cart .order_head_table {
    display: flex;
    padding: 25px;
    font-size: 20px;
    line-height: 20px;
    align-items: center;
}
.cart .order_head_table .detail-link{
    display: flex;
    align-items: center;
}
.cart .order_head_table .detail-link i{
    margin-left: 8px;
    font-size: 16px;
    color: #12131A;
}
.order-detail-box .order-no div{
    font-weight: bold;
}
.order-detail-box .order-no a{
    color: #12131A;
    display: inline-block;
}
/* .order-detail-box .order-no a:hover{
    color: #a3a3a3;
} */
.order-detail-box .order-no a:hover .detail-link i{
    color: #808080;
}
.order-detail-box .order-no div.time-place{
    font-size: 14px;
    color: #808080;
}
.order-detail-box .status{
    text-align: end;
    font-weight: bold;
}
.order-detail-box .status span{
    background-color: #E7E7E7;
    padding: 10px 92px;
    border-radius: 30px;
}
.order-detail-box .order-data{
    display: flex;
    align-items: center;
    padding: 10px 25px 25px 25px;
}
.order-detail-box .order-data .image-view{
    width: 110px;height:110px;
}
.order-detail-box .order-data .image-view img{
    width: 100%;height:100%;object-fit:cover
}
.order-detail-box .order-data .quantity{
    text-align: center;
    font-size: 18px;
}
.order-detail-box .order-data .price-box{
    text-align: end;
    position: relative;
    font-size: 18px;
}
.order-detail-box .order-data .price-box .review{
    position: absolute;
    top: 25px;
    right: 0;
    color: #FA2B2B;
}
.order-detail-box .order-data .name{
    font-size: 18px;
}
.order-detail-box .order-data .color{
    font-size: 18px;
}

.order-detail .address{
    width: 100%;
    box-shadow: 0px 3px 6px #E4E4E4F7;
    border-radius: 0;
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    margin-bottom: 20px;
    padding: 20px;
}
.order-detail .address h6{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.order-detail .address p{
    font-size: 18px;
    margin-bottom: 0px;
    font-weight: 500;
}
.order-detail .summary{
    float: left;
    width: 100%;
    box-shadow: 0px 3px 6px #E4E4E4F7;
    border-radius: 0;
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    margin-bottom: 20px;
}
.order-detail .summary h2{
    font-size: 24px;
    padding: 25px 10px 0px 10px;
    margin-bottom: 0px;
}
.order-detail .summary .grand_totle {
    padding: 15px 10px 0px 10px;
    font-size: 18px;
}
.order-detail .summary .grand_totle {
    padding: 15px 10px 0px 10px;
    font-size: 18px;
}
.order-detail .summary .grand_totle .right {
    text-align: right;
}
.order-detail .summary .grand_totle.total {
    padding-top: 15px;
    padding-bottom: 15px;
}
.order-detail .summary .grand_totle.total div {
    font-weight: bold;
}
.order-detail .summary .border_line{
    float: left;
    width: 100%;
    margin-top: 10px;
}
/* ORDERS  */

/* ADDRESS  */

.link-data-box .add-desc{
    font-weight: 600;
}
.link-data-box .add-link-box{
    margin: 12px 0;
}
.link-data-box .add-link-box .add-link{
    color: #12131A;
}

/* ADDRESS  */


/* ACCOUNT INFORMATION  */
.loop_fields.account label {
    font-weight: 400;
}
.loop_fields.account .input-desc {
    font-style: italic;
    font-size: 16px;
    font-weight: 300;
    margin-top: 6px;
}
.loop_fields.account .pass-account {
    margin-top: 20px;
    margin-bottom: 15px;
}

/* ACCOUNT INFORMATION  */

/* LOGIN REGISTER  */
.tab-container{
    border: 2px dashed #707070;
    padding: 60px 100px;
    margin: 30px 0 20px 0;
}
.tab-container .nav-tabs{
    border-bottom: none;
    justify-content: space-evenly;
    padding: 0px 0px 40px 0;
}
.tab-container .nav-tabs .nav-item{
    font-size: 40px;
    border: none;

}
.tab-container .nav-tabs .nav-item .nav-link {
    border: none;
    color: #808080;
    font-weight: bold;
}
.tab-container .nav-tabs .nav-item .nav-link:hover {
    border: none;
}
.tab-container .nav-tabs .nav-item .nav-link:focus {
    border: none;
}
.tab-container .nav-tabs .nav-item .nav-link.active{
    border: none;
    color: #12131A;
}

.place-order-btn.login-btn{
    margin-bottom: 10px;
}
.forget{
    text-align: center;
}
.forget a{
    color: #FA2B2B;
}
/* LOGIN REGISTER  */

/* FORGET PASSWORD  */
.title-main{
    margin-bottom: 40px;
    text-align: center;
}
.title-main h1{
    font-size: 30px;
    font-weight: bold;
}
.title-main p{
    font-size: 16px;
    line-height: 28px;
}
/* FORGET PASSWORD  */

/* CMS PAGES  */

/* RETURN POLICY  */
.cms-box{
    margin-bottom: 30px;
    margin-top: 30px;
}
.cms-box .detail{
    width: 100%;
    box-shadow: 0px 3px 6px #CFCFCFED;
    border-radius: 0;
    background-color: #fff;
    padding: 25px 40px;
}
/* RETURN POLICY  */

/* CMS PAGES  */

.add-border{
    border-bottom: 1px solid #12131A;;
}

.faq_wrapper {
    float: left;
    width: 100%;
    border-top: 6px solid #F7F7F7;
}

.faq_wrapper .title_head{ margin-top:30px; }
.faq_wrapper .title_head h2{ font-weight:700; }
.faq_wrapper .accordion-button {
    background: #171822;
    color: #fff;
}
.faq_wrapper .accordion-button.collapsed {
    background: transparent;
    color: #171822;
}
.accordion-button:focus{ box-shadow:none; }
.accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1);
}

.right_content .color_wrapper .colr_wp .checkmark.active {
    border: 3px solid #000;
}
.right_content .size_wrapper .colr_wp .containers .colors.active {
    color: #fff !important;
    position: relative;
    z-index: 1;
}

.banner_inner { float: left; width: 100%; text-align: center; height: 150px; background-size: cover !important; background-position: center center !important; align-items: center; display: flex;  }
.banner_inner h2{ color:#fff; font-size:35px; margin:0px; }

.left_sider .title_head {  margin: 0 0 15px 0; text-align: left; }
.left_sider p { line-height: 35px; margin: 0; }
.mission_loop h3 { font-size: 24px; }
.mission_loop p { line-height: 30px; }

.info_loop img { margin-bottom: 40px; height:55px; }
.info_loop h2 {
    font-size: 24px;
    font-weight: 600;
 }
.info_loop p{
    font-size: 18px;
    margin-bottom:30px;
}

.contact_uswrapper{ float:left; width:100%; }

.contact_area.pg {
    float: left;
    width: 100%;
}


.contact_area.pg .left_area { background: #fff; padding: 50px 100px 0px 50px; margin-top: -70px; }
.contact_area.pg .left_area span { font-size: 20px; color: #12131a; }
.contact_area.pg .left_area span.invalid-feedback { font-size: 14px; color: #EE403D; }
.contact_area.pg .left_area h2 { margin: 0 0 20px 0; font-size: 40px; }

.cont_right_side { float: left; width: 100%; padding-left: 50px; margin-top:15px; }
.cont_right_side .loop_cont { float: left; width: 100%; margin-bottom: 18px; }
.cont_right_side .loop_cont .img { float: left; margin-right: 10px; }
.cont_right_side .loop_cont .right_side { float: left; }
.cont_right_side .loop_cont .right_side h2 { font-size: 22px; margin: 0; }
.cont_right_side .loop_cont .right_side p { margin: 0; }


.map_wrapper { float: left; width: 100%; margin-bottom: 35px; margin-top: 25px; display: none;}
.map_wrapper .map_lop { float: left; width: 100%; }
.map_wrapper .map_lop iframe { width: 100%; height: 568px; }


.product_wrapper.listing.threecol .btn.btn-primary {
    width: 92%;
}

.bottom_header_border{
    border-bottom: 6px solid #F7F7F7;
}

.wish-icon{
    color: #12131A;
}

.count-cart{
    position: relative;
}
.count-cart span{
    position: absolute;
    top: -5px;
    font-size: 12px;
    right: -12px;
    font-weight: 500;
}

#navbarNav .nav-item {
    position: relative;
}
#navbarNav .nav-item a{
    display: inline-block;
}
#navbarNav li.tog-bottom{
    display: none;
}





/* Remove bullets */
#navbarNav .nav-item:hover::before, 
#navbarNav .nav-item:hover::after {
    content: ""; /* No more bullet points */
    display: none; /* Ensures nothing appears */
}

/* Add hover effect */
#navbarNav .nav-item:hover {
    background-color: #f5f5f5; /* Light gray background */
    color: #12131A; /* Keeps the text color */
    transition: background-color 0.3s ease; /* Smooth effect */
}

#navbarNav .nav-item:hover::before {
    left: 8px;
}

#navbarNav .nav-item:hover::after {
    right: 8px;
}


.stars .rating-container i.filled { color: #F9C300; font-size: 13px; margin-right: 5px; }

.stars .rating-container i { color: #adadad; font-size: 13px; margin-right: 5px; }
.empty-cart-page {
    margin-bottom: 50px;
    margin-top: 50px;
}
.empty-cart-page .icon {
    text-align: center;
}
.empty-cart-page i{
    font-size: 200px;
    margin-bottom: 20px;
}
.empty-cart-page .redirect-btn{
    text-align: center;
}
.empty-cart-page .redirect-btn a{
    margin-top: 50px;
}

.empty-cart i{
    font-size: 70px;
    margin-bottom: 10px;
}

#requestQuote form.quote label{
    margin-bottom: 6px;
}
#requestQuote form.quote select, #requestQuote form.quote input{
    margin-bottom: 15px;
    height: 42px;
    border-radius: 0px;
    border: 1px solid #AEAEAE;
}
#requestQuote form.quote textarea{
    margin-bottom: 15px;
    border-radius: 0px;
    border: 1px solid #AEAEAE;
}





.navbar-nav .nav-link {
    color: #fff;
}
.dropdown-item:hover {
    color: #fff;
}
.dropdown .dropdown-menu {
    display: none;
    width: 185px;
}
.dropdown:hover > .dropdown-menu,
.dropend:hover > .dropdown-menu {
    display: block;
}
.dropend .submenue-style{
    position: absolute;
    left: 182px;
    top: 0;
}
#navbarNav .nav-item.dropend:hover::before, #navbarNav .nav-item.dropend:hover::after {
    display: none;
}
#navbarNav .submenue-style .nav-item:hover::before, #navbarNav .submenue-style .nav-item:hover::after {
    display: none;
}

#navbarNav ul.down-values .nav-item:hover::before, #navbarNav ul.down-values .nav-item:hover::after {
    display: none;
}


#whatsapp-chat {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 7px 9px;
    background-color: #25d366;
    color: white;
    border-radius: 50%;
    cursor: pointer;
}

#whatsapp-chat i {
    font-size: 40px;
    color: #FFFFFF;
}

.shaare a {
    color: #000;
    margin-bottom: 10px;
}
.shaare a img {
    width: 40px;
    height: 40px;
}

.shaare .card img {
    padding-right: 5px;
}
.border-head{
    border-bottom: 6px solid #F7F7F7;
}

.address-saveBox{
    display: flex;
    align-items: center;
    justify-content: start;
    font-size: 13px;
    margin-top: 15px;
}
.address-saveBox input{
    margin-right: 3px;
}

.address ul.links {
    padding: 0px;
    display: flex;
    justify-content: end;
}
.address ul.links li{
    list-style: none;
    margin-right: 10px;
}
.address ul.links li a{
    color: #12131A;
    font-size: 14px;
}

.no-stock{
    font-size: 0.75em;
    font-weight: 700;
    border-radius: 0.25rem;
    padding: 5px 10px;
}

.product-card.col-md-8 .product_loop{
    display: flex;
}
.product-card.col-md-8 .product_loop .img {
    /* width: 30%; */
    width: 48%;
}
.product-card.col-md-8 .product_loop .content {
    margin-left: 30px;
}
.product-card.col-md-8 .product_loop .cart_btn button{
    width: 150px;
}

.loop_fields .notification .profile-image {
    width: 60px;
    height: 60px;
    background-color: #EEEEEE;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}

.loop_fields .notification .content-noti {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-left: 10px;
}

a[href^=tel] {
    text-decoration:inherit;
    color: inherit;
 }

 .btn.btn-secondary{
    transition: 0.3s;
    height: 35px;
    background: transparent;
    color: white;
    border-color: #12131A;
    background-color: black;
    border-radius: 0;
    width: 70px;
    padding: 4px 0;
 }

 .btn.btn-primary.effect .default-image {
    display: inline-block;
}
 .btn.btn-primary.effect .hover-image {
    display: none;
}
 .btn.btn-primary.effect:hover .default-image {
    display: none;
}
 .btn.btn-primary.effect:hover .hover-image {
    display: inline-block;
}

.cross{
    width: 12px;
}

.track-popup-class #swal2-html-container{
    font-size: 25px;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 30px;
}

.swal2-cancel.swal2-styled{
    transition: 0.3s;
    height: 35px;
    background: transparent;
    color: white;
    border-color: #12131A;
    background-color: black;
    border-radius: 0;
    padding: 4px 12px;
}
.swal2-confirm.swal2-styled{
    transition: 0.3s;
    height: 35px;
    background: white;
    color: black;
    border-color: #12131A;
    border-radius: 0;
    width: 200px;
    padding: 4px 0;
    border: 1px solid;
}
.swal2-confirm.swal2-styled:hover {
    background: black;
    color: white;
}

.filter-wrapper {
    margin-top: 40px;
    float: left;
    width: 100%;
}

#product-data .product-card.col-6.col-md-8 {
    width: 50%;
}

.rec_steric{
    color: red;
}
#contactForm .rec_steric{
    color: red !important;
    font-size: 16px !important;
}


.product_loop .img .cart_btn button.btn.btn-primary.effect:hover img.default-image {
    display: none;
}

.rec-slider .slick-slide {
    padding: 0 12px;
}

.profile-noti{
    position: relative;
}
.profile-noti .noti-count{
    position: absolute;
    top: 8px;
    left: 177px;
    font-size: 11px;
}

.read-background{
    background-color: white !important;
}
.top-space{
    padding-top: 30px;
}

.empty-record{
    text-align: center;
}
.empty-record img{
    width: 110px; 
    height: 35px; 
    margin-bottom:5px;
}
.empty-record .txt{
    font-size: 20px;
}

.heart-red{
    color: red;
}
div.is_wishList{
    text-align: end;
}

.product-price{
    display: flex;
    align-items: center;
}
.product-price h5{
    text-decoration: line-through;
    margin-right: 10px;
    font-size: 18px;
}

.product-price h2{
    color: red;
}

.offer-price-product span.old-price{
    text-decoration: line-through;
    margin-right: 4px;
    font-size: 18px;
}
.offer-price-product span.new-price{
    color: red;
}

.colr_wp.col-border .containers span.checkmark{
    border: 1px solid;
}

.owl-stage .owl-item{
    width: 306px !important;
    margin-right: 20px !important;
}




.news_scroller { 
    background: #12131a; 
    height: 44px;	
    padding: 10px 0; 
    overflow: hidden; 
    float: left;
    width: 100%;
    margin-bottom: 23px;
}
.news_scroller a { 
    text-decoration: none; 
    color: #fff; 
    font-size: 16px;	
    margin-right: 30px;	
    position: relative;	
    padding-left: 20px; 
}
.news_scroller a::after { 
    position: absolute; 
    content: ""; 
    left: 0;	
    background: #fff; 
    width: 10px; 
    height: 10px; 
    border-radius: 50px; 
    top: 33%; 
}
.ticker-wrapper-h{
	display: flex;	
	position: relative;
	overflow: hidden;
}
.news-ticker-h{	display: flex; margin:0; padding: 0; padding-left: 90%;	z-index: 999;	
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-name: tic-h;
	animation-duration: 50s;
	
}
.news-ticker-h:hover { 
	animation-play-state: paused; 
}
.news-ticker-h li{
	display: flex;
	width: 100%;
	align-items: center;
	white-space: nowrap;
	padding-left: 20px;
}
.news-ticker-h li a{
	color: #fff;
}
@keyframes tic-h {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.product-card.col-md-8 .product_loop .cart_btn button img {
    height: auto !important;
}

