body{ font-family: "Mulish", sans-serif; color:#2D2D2D; position:relative; }
body.active {
    height: 100%;
    overflow: hidden;
}
body.active::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #2D2D2D40;
    width: 100%;
    height: 100%;
    z-index: 1;
}

a:hover{ transition:0.3s; }
.navbar-toggler:focus{ box-shadow:none; }



.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: 0px; top: 53px; background: #323232; }
.dropend .subchildmenue-style { position: absolute; left: 183px; top: 22px; background: #323232; }
#collapsibleNavbar li ul li.nav-item.dropend { width: 183px; }
#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; }


.dropdown .dropdown-menu { display: none; width: 185px; padding: 0; margin: 0; }

.redirect-btn a.btn_cart_black{ padding: 10px 28px;}
a.btn_cart_black { background: #323232; height: 45px; border-radius: 0; font-weight: 500; color: #D3B269;}
a.btn_cart_black:hover{ color: #323232; background: #D3B269; }



.adcart_btn .btn.btn_black{ padding: 10px 28px; }

.btn.btn_black { background: #323232; height: 45px; border-radius: 0; font-weight: 500; color: #D3B269; display: block; align-items: center; padding: 9px 28px; }

.btn.btn_black.coupon-btn {
  padding: 9px 20px !important;
}

.btn.btn_black:hover{ color: #323232; background: #D3B269; }

.heading h2 { margin: 0; color: #A48132; font-weight: 400; font-size: 20px; position: relative; padding-left: 10px; }
.heading h2::after { position: absolute; content: ""; width: 6px; background: #2D2D2D; height: 100%; left: 0; top: 50%; transform: translateY(-50%); }
.mb_30{ margin-bottom:30px; }
.form-check-input:focus{ box-shadow:none; }
.accordion-button:focus { border-color: transparent; box-shadow: none; }
.form-control:focus{ border-color: transparent; box-shadow: none; }

.form-control { border: 1px solid #B1B1B1 !important; border-radius: 0; }



.top_head { background: #D3B269; color: #fff; min-height: 52px; }
.top_head ul { margin-top: 12px; }
.top_head ul li { margin-left: 50px; }
.top_head ul li img { margin-right: 10px; }
.top_head ul li a { margin-right: 10px; text-decoration: none; color: #fff; }
.top_head ul li #navbarDropdown { padding-top: 0;}
.top_head ul li a:hover { color: #FF0000 }
.top_head ul li hr.dropdown-divider { color: white }
.top_head .dropdown .dropdown-menu { background: #2d2d2d; }
.top_head ul li.nav-item.dropdown a:hover{ background:#d3b269; color:#fff; }
.top_head ul li.nav-item.dropdown li { margin-left: 0 !important; }

.social_links_head ul li{ margin-right:15px; }
.social_links_head ul li a { background: #D3B269; color: #fff; width: 35px; height: 35px; display: block; display: flex; align-items: center; justify-content: center; text-decoration: none; border-radius: 50px; }

.mid_nav ul li:last-child a{ padding-right:0px; }
.mid_nav ul li a { color: #2D2D2D !important; }
.mid_nav ul li a img { margin-right: 10px; }
.mid_nav ul li a.nav-link{ padding: 0.5rem 0.5rem; position: relative; }
.mid_nav ul li a.nav-link .count_cart { position: absolute; left: 37px; top: 0; background: black; color: #fff; width: 20px; height: 20px; text-align: center; border-radius: 50px; align-items: center; display: flex; justify-content: center; }


a.active-gold{
    color: #D3B269 !important;
}

.quintity .input-group input.form-control{ padding: 0.2rem 0.75rem; border: none !important; }


.logo { position: relative; height: 125px; }
.logo img { height: 165px; position: absolute; top: -20px; transform: translateX(-50%); }



.bottom_head { background: #2D2D2D; }
.bottom_head #collapsibleNavbar { justify-content: center; }
.bottom_head ul li a { color: #fff; padding: 15px !important; text-transform: uppercase; text-wrap: balance; }
.bottom_head ul li a.active,.bottom_head ul li a:hover{ color:#FF0000; }


.slider { float: left; width: 100%; overflow: hidden; position:relative; margin-bottom:70px; }
.slider .slider_loop{ position: relative;}
.slider .slider_loop img { width: 100%; height: 600px; object-fit: cover; }
.slider .caption_area { position: absolute; top: 50%; left: 23%; transform: translate(-50%,-50%); }
.slider .caption_area h3 { font-size: 36px; font-weight: 700; }
.slider .caption_area h2 { font-size: 64px; font-weight: 900; }
.slider .caption_area p { font-size: 24px; font-weight: 500; }
.slider .caption_area a { display: inline-flex; margin-top: 20px; }

.prod_slider{ margin-bottom:60px; }
.prod_slider .product_loop{ margin-bottom:0; padding-top:2px; }
.prod_slider .slick-arrow { position: absolute; top: -59px; right: 0; width: 35px; height: 35px; background: #2D2D2D; border-radius: 50px; color: #fff; display: flex; align-items: center; justify-content: center; z-index: 11; cursor: pointer; }
.prod_slider .slick-arrow.fa-chevron-left { right: 45px; }
.prod_slider .slick-arrow.fa-chevron-right{}


.product_loop { float: left; width: 100%; margin-bottom:30px;  }
.product_loop .prd_img { float: left; width: 100%; position:relative; margin-bottom:10px; overflow:hidden; }
.product_loop:hover .prd_img{ box-shadow: 0px 1px 4px 0px #B4B4B466; }

.product_loop .prd_img .offer_tag { background: #EF0202; position: absolute; top: 0; left: 0; color: #fff; width: 60px; height: 20px; font-size: 8px; text-align: center; display: flex; align-items: center; justify-content: center; }

/* .product_loop .prd_img img { width: 244px; height: 244px; margin:0px auto; display:block; } */
.product_loop .prd_img img {
    width: 100%;
    aspect-ratio: 1;
    margin: 0px auto;
    display: block;
    object-fit: cover;
 }
.product_loop .prd_inf { float: left; width: 100%; font-size: 14px; font-weight: 400; }
.product_loop .prd_inf h2 { float: left; width: 100%; height: auto; margin: 0 0 5px 0; }
.product_loop .prd_inf h2 a { text-decoration: none; font-size: 14px; font-weight: 400; color: #323232; float: left; width: 100%; }
.product_loop .prd_inf .price_wrapper { float: left; width: 100%; margin: 0 0 7px 0; }
.product_loop .prd_inf .price_wrapper .price { text-decoration: line-through; }
.product_loop .prd_inf .price_wrapper .sale_price { color: #FF0000; margin-left: 7px; }

.product_loop .color_select { float: left; width: 100%; }
.product_loop .color_select ul { padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; }
.product_loop .color_select ul li { float: left; margin: 0 3px; }
.product_loop .color_select ul li span { width: 14px; height: 14px; float: left; border: 1px solid #cccccc94; }

.product_loop .prd_img .add_cart { float: left; width: 100%; display: flex; justify-content: center; margin-bottom: 5px; position: absolute; bottom: 2px; opacity: 0; }
.product_loop .prd_img .add_cart .nav { align-items: center; }
.product_loop:hover .prd_img .add_cart{ opacity:1; }
.product_loop .prd_img .add_cart li { 
  float: left; 
  margin-right: 18px; 
}
.product_loop .prd_img .add_cart li img { 
  /* width: auto;  */
  width: 15px; 
  height: auto;
  object-fit: contain; 
}
.product_loop .prd_img .add_cart li img.view-icon { 
  /* width: auto !important; */
  width: 19px !important;
}

.product_loop .design_noti_btn { 
  float: left; 
  width: 100%; 
}
.product_loop .design_noti_btn span { 
  float: left; 
  width: 100%; 
  height: 24px; 
  background: #2D2D2D; 
  color: #fff; 
  padding: 1px 0; 
}
#emailSubscribe:focus-visible{

  outline: none;

}
/* .product_loop .notiy_btn { float: left; width: 100%; }
.product_loop .notiy_btn span { float: left; width: 100%; height: 24px; background: #2D2D2D; color: #fff; padding: 1px 0; } */



/* fancybox styles */
/* .myFancyBox .fancybox-thumbs {
  top: auto;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 95px;
  padding: 10px 10px 5px 10px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.3);
}

.myFancyBox .fancybox-show-thumbs .fancybox-inner {
  right: 0;
  bottom: 95px;
} */




@media (min-width: 1200px) {
    .col5 {
        width: 20%;
        float: left;
    }
}

.cat_area .col-md-4 { padding: 0; }
.cat_loop { position: relative; float: left; width: 100%; }
.cat_loop img { width: 100%; height: 528px; }
.cat_loop h2 { margin: 0; position: absolute; z-index: 111; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; font-weight: 700; text-align: center; }
.cat_loop.com_last h2{ color:#D3B269; }

.cat_loop::after {
    position: absolute;
    content: "";
    background: #000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}


.testmonial_slider { margin: 70px 0; padding-top: 20px; }
.testmonial_loop { box-shadow: 0px 1px 9px 7px #E2E2E2B0; margin: 10px 5px 20px 5px; padding: 50px 10px; position:relative; }
.testmonial_loop h2 { font-size: 20px; font-weight: 900; margin: 0 0 15px 0; }
.testmonial_loop p { margin: 0; font-size:14px; }

.testmonial_loop .img_test { width: 58px; height: 58px; background: #B89D62; margin: 15px auto 0; display: flex; align-items: center; justify-content: center; border-radius: 100px; }
.testmonial_loop .img_test img { width: 58px; height: 58px; object-fit: scale-down; }
.testmonial_loop .reating .nav { justify-content: center; margin: 5px 0; }
.testmonial_loop .reating .nav li i { color: #B89D62; font-size:12px; }
.testmonial_loop h3 { margin: 0; font-size: 16px; font-weight: 900; }

.slick-current.slick-active .testmonial_loop { }
.slick-current.slick-active .testmonial_loop h2 { font-size: 24px; }
.slick-current.slick-active .testmonial_loop p { margin: 0; font-size:14px; }
.slick-current.slick-active .testmonial_loop .img_test { width: 91px; height: 91px; background: #B89D62; margin: 30px auto 0; overflow: hidden; border: 1px solid #D6D5D2; }
.slick-current.slick-active .testmonial_loop .img_test img { width: 91px; height: 91px; }
/*.slick-current.slick-active .testmonial_loop h3 { font-size: 24px; }*/
.slick-current.slick-active .testmonial_loop .reating .nav{  margin: 15px 0; }
.slick-current.slick-active .testmonial_loop .reating .nav li i { font-size:16px; }




.testmonial_slider .slick-arrow { position: absolute; top: -59px; right: 0; width: 35px; height: 35px; background: #2D2D2D; border-radius: 50px; color: #fff; display: flex; align-items: center; justify-content: center; z-index: 11; cursor: pointer; }
.testmonial_slider .slick-arrow.fa-chevron-left { right: 170px; }
.testmonial_slider .slick-arrow.fa-chevron-right{ right:125px; }

.col-md-4.slick-slide.slick-cloned{  }
.slick-slide .testmonial_loop.text-center::after { position: absolute; content: ""; background: #ffffffa3; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; }
.slick-current.slick-active .testmonial_loop.text-center::after{ display:none; }
/*CALL TO ACTION*/
.call_action { background: url(../images/calltoaction.jpg); background-size: cover !important; min-height: 371px; display: flex; align-items: center; color: #fff; }
.call_action.one { background: url(../images/calltoaction1.jpg); min-height:415px; }
.call_action h2 { font-weight: 900;	font-size: 40px; margin-bottom: 25px; }
.call_action p { margin-bottom: 30px; }
.call_action .btn.btn_black { display: inline-flex; }

.call_action.one h2{ font-size: 34px; margin:0 0 10px 0; }
.call_action.one h3{ font-size:24px; }
/*CALL TO ACTION*/


/*BLOG AREA*/
.blog_area { margin: 70px 0; }
.blog_loop { float: left; width: 100%; }
.blog_loop a { text-decoration: none; float: left; width: 100%; }
.blog_loop a img { height: 260px; width: 100%; float: left; margin-bottom: 15px; object-fit: cover; object-position: center; }
.blog_loop a h2 { float: left; width: 100%; font-weight: 800; font-size: 20px; color: #323232; margin: 0 0 5px 0; }
.blog_loop a p { float: left; width: 100%; margin: 0; font-weight: 400; color: #B1B1B1; }

.blog_img { width: 100%; height: 500px; }
.blog_img img { width: 100%; height: 500px; object-fit: cover;}
.blog_desc { width: 100%; }
.blog_desc img { margin: 0px auto; display: block; }
/*BLOG AREA*/



/*FOOTER AREA*/

#footer{ background:#2D2D2D; color:#fff; padding-top:50px; float:left; width:100%; }
#footer .col-md-3 .footer_wed,#footer .col-md-2 .footer_wed{ margin-top:40px; }
#footer .col-md-3:first-child .footer_wed{ margin-top:0; }
#footer .col-md-4 .footer_wed img{ margin:0px auto; display:block; }
#footer .col-md-4 .footer_wed p{ }
#footer .footer_wed h2{ font-weight:800; font-size:16px; text-transform:uppercase; }
#footer .footer_wed p { margin:0; }
#footer .footer_wed ul{ list-style:none; padding:0px; margin:0px; }
#footer .footer_wed ul li{}
#footer .footer_wed ul li a{ text-decoration:none; color:#fff; font-weight:300; padding: 2px 0; display: block; }
#footer .footer_wed.cont ul{ margin-bottom:40px; }
#footer .social_links { margin-top: 20px; }
#footer .social_links li { padding: 0; width: 29px; height: 29px; background: #D3B269; border-radius: 50px; text-align: center; align-items: center; display: flex;	justify-content: center; margin-right: 12px; font-size: 12px; }
#footer .social_links ul li a{ font-size: 16px; }
#footer .new_letter{ margin-top:30px; }
#footer .new_letter form { display: flex; }
#footer .new_letter input[type="email"] { background: #1F1F1F; height: 38px; border: none; padding: 0 10px; font-weight: 300; color: #787878; }
#footer .new_letter input[type="submit"] { background: #323232; border: none; height: 38px; color: #D3B269; padding: 0 10px; font-weight: 500; }
#footer .new_letter button[type="submit"] { background: #323232; border: none; height: 38px; color: #D3B269; padding: 0 10px; font-weight: 500; }

#footer .bottom_footer { background: #D3B269; min-height: 40px; padding: 9px 0; margin-top:50px; }
#footer .bottom_footer p {margin: 0; font-size: 14px; font-weight: 700; color:#2D2D2D;}
#footer .bottom_footer p a{ text-decoration:none; color:#2D2D2D; }

#whatsapp-chat { position: fixed; z-index: 1111; bottom: 85px; right: 27px; padding: 9px 13px; background-color: #25d366; color: white; border-radius: 50%; cursor: pointer; }

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

.cms_page_title { background: #D3B269; height: 150px; text-align: center; color: #fff; position:relative; }
.cms_page_title.blog_detail_pg{ overflow:hidden; height:420px; position:relative; }
.cms_page_title.blog_detail_pg::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
}
.cms_page_title.blog_detail_pg .blog_img { height: 420px; }
.cms_page_title.blog_detail_pg .blog_img img { height: 420px; }
.cms_page_title.blog_detail_pg .title-main {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); z-index: 11;
}


.cms_page_title .title-main h2 {
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
}

.cms-box { margin-bottom: 30px; margin-top: 30px; }

.cms-box .detail { width: 100%; background-color: #fff; padding: 25px 40px; }

.cat_area.list { margin-top: 40px; }
.cat_area.list .col-md-3 { padding: 0; }
.cat_area.list .col-md-3 img { height: 350px; object-fit: cover; }



.filter_wrapper{ margin-top:50px; }
.filter_wrapper .col-md-12 { padding: 0; }
.filter_wrapper .filter_lp span { cursor: pointer; border: 1px solid #D9D9D9; width: 200px; height: 50px; justify-content: center; align-items: center; display: flex; }
.filter_wrapper .filter_lp span img { margin-right: 10px; }
.sort_by span { margin-right: 4px; }
.sort_by select { border: 1px solid #D9D9D9; height: 50px; width: 300px; color: #2D2D2D; padding: 0 22px; background: #fff; opacity: 1; border: 1px solid #D9D9D9; }



.load_more_wrapper{ margin-bottom:70px; }
.load_more { text-align: center; }
.load_more a.btn.btn_black { display: inline-flex; margin: 0px auto; }



.filters_slides { float: left; width: 100%; padding: 60px 0; }
.filters_slides .filter_loop { float: left; width: 100%; padding: 0 50px; margin-bottom:40px; }



.filters_slides .filter_loop h2 { font-size: 18px; font-weight: 500; margin: 0 0 22px; }
/*.filters_slides .filter_loop .form-check { font-weight: 500; }*/

.filters_slides .filter_loop .form-check {
    font-weight: 500;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc45;
}

.filters_slides .filter_loop .form-check .form-check {
    padding-bottom: 0;
    margin-left: 0;
    border: none;
    margin-bottom: 0;
}

.return-price{
  display: flex;
  justify-content: space-between;
}
.return-price.tol-box{
  border-top: 1px solid;
  margin-top: 5px;
}
.return-price .tol{
  font-weight: bold;
}

.password-input {
    position: relative;
}
.password-input .password-show-btn {
    font-size: 17px;
    right: 20px;
    top: 40px;
    cursor: pointer;
    position: absolute;
    color: #0000008f;
}
.size_chart .size_loop span.font-ml{
  width: 45px; height: 45px;
  text-align: center;
}

#sizeChartModel{
  z-index: 999999999999999999;
}

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

.select-border{
  border: 1px solid #B1B1B1;
  height: 40px;
  width: 100%;
  padding: 0 15px;
  border-radius: 0px;
}
.select-border:focus{
  border: 2px solid #000000;
}

.disabled_anchor {
  pointer-events: none;
  opacity: 0.5;
}

.filters_slides .filter_loop .form-check:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0px; }

.filters_slides .filter_loop .form-check label { margin-left: 10px; }
.filters_slides .filter_loop .form-check input { background-color: #fff; border-color: #B1B1B1; border-radius: 0; }
.filters_slides .filter_loop .form-check input:checked { background: #d3b269 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); border-color: #d3b269; border-radius: 0; }
.filters_slides .filter_loop .form-check label span { color: #B1B1B1; }


body.active #sidebar { margin-left: 0; overflow-y: scroll; overflow-x: hidden; }
#sidebar { box-shadow: 0px 0px 6px 1px #DDDDDD; min-width: 350px; max-width: 350px; background: #fff; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: fixed; top: 0; left: 0; height: 100vh; height: 100%; margin-left:  -360px; z-index: 11; }
#sidebar #close_button { background: #d3b269; width: 35px; height: 35px; border-radius: 50px; text-align: center; align-items: center; display: flex; justify-content: center; color: #fff; position: absolute; right: 5px; opacity: 0; cursor: pointer   ; }
body.active #sidebar #close_button{ opacity:1 }

.filters_slides .filter_loop.half .form-check { width: 50%; float: left; }
.filters_slides .filter_loop.color_loop ul li { float: left; margin-right: 0px; margin-bottom: 5px; }
.filters_slides .filter_loop.color_loop ul li span { width: 21px; height: 21px; float: left; }
.filters_slides .filter_loop.color_loop ul li:nth-child(8n) { margin-right: 0; }
.filters_slides .filter_loop.color_loop ul li { border: 1px solid transparent; padding: 3px; cursor: pointer; }
.filters_slides .filter_loop.color_loop ul li.active{ border-color:#000000; }

.price-input { width: 100%; display: flex; margin: 15px 0 35px; padding: 0 18px; }
.price-input .field { display: flex; width: 100%; height: 45px; align-items: center; }
.field input { width: 70px; height: 30px; outline: none; border-radius: 0; text-align: center; border: 1px solid #B1B1B1; -moz-appearance: textfield; color: #B1B1B1; }
.filters_slides input[type="number"]::-webkit-outer-spin-button,
.filters_slides input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; }
.price-input .separator { width: 130px; display: flex; font-size: 19px; align-items: center; justify-content: center; }
.slider_range { height: 5px; position: relative; background: #ddd; border-radius: 5px; }
.slider_range .progress { height: 100%; left: 0%; right: 0%; position: absolute; border-radius: 5px; background: #2D2D2D; }
.range-input { position: relative; }
.range-input input { position: absolute; width: 100%; height: 5px; top: -5px; background: none; pointer-events: none; -webkit-appearance: none; -moz-appearance: none; }
.filters_slides input[type="range"]::-webkit-slider-thumb { height: 14px; width: 14px; border: 3px solid #2D2D2D; border-radius: 50%; background: #fff; pointer-events: auto; -webkit-appearance: none; box-shadow: 0 0 6px rgba(0, 0, 0, 0.05); }
.filters_slides input[type="range"]::-moz-range-thumb { height: 14px; width: 14px; border: 3px solid #2D2D2D; border-radius: 50%; background: #fff; pointer-events: auto; -moz-appearance: none; box-shadow: 0 0 6px rgba(0, 0, 0, 0.05); }



.breachurm { padding: 30px 0; }
.breachurm .breadcrumb { margin: 0; }
.breachurm .breadcrumb li,.breadcrumb-item + .breadcrumb-item::before { color:#000000; }
.breachurm .breadcrumb li a{ color:#000000; text-decoration:none; }



.right_side_bar { float: left; width: 100%; }
.right_side_bar h2 { font-size: 24px; font-weight: 800; margin: 0 0 15px 0; }
.right_side_bar span { color: #9F9F9F; }
.right_side_bar .price_tg { float: left; width: 100%; display: flex; align-items: center; margin: 8px 0 5px 0; }
.right_side_bar .price_tg .old_price { font-size: 24px; color: #323232; font-weight: 400; text-decoration: line-through; }
.right_side_bar .price_tg .price { font-size: 24px; color: #323232; font-weight: 400; }
.right_side_bar .price_tg .sale_price { font-size: 24px; font-weight: 700; color: #FF0000; margin-left: 10px; }
.right_side_bar .price_tg .offter_percent { background: #F0F0F0; width: 70px; height: 20px; font-size: 12px; font-weight: 400; border-radius: 5px; text-align: center; align-items: center; display: flex; justify-content: center; margin-left: 7px; }
.right_side_bar .stocl_limited { float: left; width: 100%; font-size: 14px; }
.right_side_bar .stocl_limited span { color: #FF0000; }



.size_chart { float: left; width: 100%; margin-top: 30px; }
.size_chart .top { float: left; width:53%; display: flex; justify-content: space-between; }
.size_chart .top span { color: #323232; font-weight: 700; }
.size_chart .top span a { color: #323232; font-weight: 700; text-decoration: none;}
.size_chart .top span:last-child { font-weight: 400; }
.size_chart .size_loop { float: left; width: 100%; margin: 15px 0 0 0; }
.size_chart .size_loop li { margin-right: 10px; cursor:pointer; }
.size_chart .size_loop li.outstock span { border-color: #F0F0F0; color: #C2C2C2; }
.size_chart .size_loop li span { color: #323232; width: 39px; height: 39px; border: 1px solid #B1B1B1; justify-content: center; align-items: center; display: flex; }
.size_chart .size_loop li:last-child{ margin-right:0; }

.size_chart .size_loop span.outstock { 
  border-color: #F0F0F0; 
  color: #C2C2C2;
  text-decoration: line-through; 
}
.size_chart .size_loop span { 
  color: #323232; 
  width: 33px; 
  height: 33px; 
  /* width: 39px; 
  height: 39px;  */
  border: 1px solid #B1B1B1; 
  justify-content: center; 
  align-items: center; 
  display: flex; 
  margin-right: 16px; 
}
.size_chart .size_loop span.active { background-color: black; color: white; }
.size_chart .nav .containers input { display: none; }
.size_chart .nav .containers span.checkmark { display: none; }


/* .color_loop { float: left; width: 100%; margin-top: 30px; } */
.color_loop { float: left; width: 100%; margin-top: 15px; }
.color_loop span { font-weight: 700; color: #323232; margin-bottom: 15px; display: block; }
.color_loop li{ margin-right:10px; cursor:pointer; }
.color_loop li.active { border: 1px solid #2D2D2D; float: left; padding:1px; }
.color_loop li span { width: 39px; height: 39px; margin:0px; float:left; }

.color_loop .checkmark.active { border: 2px solid black; }
.color_loop span.colors { display: none; }
.color_loop .nav .containers input { display: none; }
.color_loop span { 
  width: 33px; 
  height: 33px; 
  /* width: 39px; 
  height: 39px;  */
  margin:0px; 
  float:left; 
  margin-right: 16px;
}


.color_chart{ float: left; width: 100%; margin-top: 30px; }


.left_slider { float: left; width: 100%; }
.left_slider .slider.slider-for, .slider.slider-for-popup { margin: 0; border: 1px solid #EFEFEF; height:618px; }
.left_slider .slider.slider-for  .slick-slide img , .slider.slider-for-popup .slick-slide img { margin: 0px auto; display: block; max-width: 100%; width: auto; height: 618px; object-fit: cover; }
.slider.slider-nav, .slider.slider-nav-popup { margin-top: 10px; }
.left_slider .slider.slider-nav  .slick-slide, .slider.slider-nav-popup .slick-slide { border: 1px solid #F0F0F0; margin: 0 5px; }
.slick-list.draggable { margin: 0 -4px; }
.left_slider .slider.slider-nav  .slick-slide img , .slider.slider-nav-popup .slick-slide img { padding: 0px; width: 100%; aspect-ratio: 1/1; object-fit: cover; object-position: center; }


.left_slider.fixsiderbar {
	position: sticky;
	top: 0;
}

.left_slider .slider.slider-nav img {
    width: 100%;
}
.left_slider .slider.slider-for .slick-slide img {
    width: 100%;
    height: 616px;
}
.left_slider .slider.slider-nav {
    margin-top: 10px; position: relative;
}
.left_slider .arrowbtn.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); z-index: 11;
}
.arrowbtn.slick-arrow i {
    background: #000;
    color: #fff;
    padding: 10px; cursor: pointer;
}
.arrowbtn.right.slick-arrow {
    right: 0;
}

.comment_loop { float: left; width: 100%; border-bottom: 1px solid #D9D9D9; padding-bottom: 28px; margin-bottom: 28px; }
.comment_loop .img { width: 50px; height: 50px; float: left; margin-right: 15px; }
.comment_loop .img img { width: 100%; border: 1px solid #D9D9D9; }
.comment_loop .content { float: left; width: 71%; }
.comment_loop .content .title { display: flex; align-items: center; margin-bottom: 5px; }
.comment_loop .content .title h2 { font-weight: 700; font-size: 18px; margin: 0 15px 0px 0; }
.comment_loop .content p { margin: 0; font-size: 14px; }
.comment_loop .date { float: right; height: 100%; font-size: 14px; color: #787878; text-align: right; margin-top: 42px; }




.faq_wrapper { float: left; width: 100%; }
.faq_wrapper h2 { margin: 0; }
.faq_wrapper .accordion-item { margin-bottom: 10px; border: none !important; }
.faq_wrapper .accordion-item h2 button { background: #F6F6F8; font-weight: 400; color:#323232 !important; }
.faq_wrapper .accordion-item h2 button.accordion-button.collapsed::after { 
  /* background: #323232 url(/images/pluss.svg) no-repeat;  */
  background: url(/images/down-arrow.png) no-repeat; 
  background-position: center center; 
  /* width: 52px; 
  height: 52px; 
  top: 0; 
  right: 0; 
  position: absolute;  */
  width: 30px; 
  height: 30px; 
  top: 11px; 
  right: 0; 
  position: absolute; 
  color: #fff; 
  border-radius: 50px;
}
.faq_wrapper.product-right-wrapper .accordion-item h2 button.accordion-button.collapsed::after { 
  background: #323232 url(/images/pluss.svg) no-repeat; 
  background-position: center center; 
  width: 52px; 
  height: 52px; 
  top: 0; 
  right: 0; 
  position: absolute;
  border-radius: 0px; 
}
.faq_wrapper .accordion-item h2 button::after{ 
  background: #323232 url(/images/minus.png) no-repeat;  
  background-position: center center; 
  width: 52px; 
  height: 52px; 
  top: 0; 
  right: 0; 
  position: absolute; 
}
.faq_wrapper .accordion-item .accordion-body { font-size: 14px; padding: 15px 15px 5px;  }
.faq_wrapper .accordion-item .accordion-body p{ margin:0px; }

.chart_table{ float:left; width:100%; }
.chart_table h4 { font-size: 16px; font-weight: 700; margin-bottom: 15px; }
.chart_table .table { border: 1px solid #F0F0F0; }
.chart_table .table thead tr th { border-bottom: none !important;  padding:10px 20px; background: #C9AB6A; color: #fff; }
.chart_table .table tbody th,.chart_table .table tbody td { border-bottom: none; font-weight: normal;  padding:10px 20px;  }
.chart_table .table tbody th{ border-right:1px solid #D9D9D9;}


.chart_table .more_items { float: left; width: 100%; display: flex; }
.chart_table .more_items .item_loop { width: 132px; float: left; }
.chart_table .more_items .item_loop img { width: 110px; height: 110px; border: 1px solid #F0F0F0; margin-bottom:6px; }
.chart_table .more_items .item_plus { float: left; margin: 0 15px; align-items: center; display: flex; }



.chart_table .more_items .item_loop .more_modele { float: left; width: 100%; }
.chart_table .more_items .item_loop .more_modele .form-check-input { border-radius: 0; }
.chart_table .more_items .item_loop .more_modele .form-check-label { float: right; text-decoration: underline; }
.chart_table .more_items .item_loop .more_modele .form-check-label a { color: #323232; float: right; text-decoration: underline; }


.chart_table .totla_price { float: left; width: 100%; }
.chart_table .totla_price span { font-weight: 700; color: #323232; margin-right: 5px; }
.chart_table .more_model a { font-weight: 700; color: #323232; margin-right: 5px; text-decoration: none;}

.chart_table .buynow_btn { float: left; width: 100%; text-align: center; margin: 20px 0; }
.chart_table .buynow_btn .btn.btn_black { text-align: center; justify-content: center; display: flex; }

.chart_table .order_receive_box .order_status { float: left; width: 100%; text-align: left; margin-top:10px; margin-bottom: 40px; }
.chart_table .order_receive_box .order_status img { margin-right: 10px; }
.chart_table .order_receive_box .order_status span { font-weight: 700; color: #323232; }


.review_wrapper {margin-top: 70px; }

.right_side_bar .prd_type { float: left; width: 100%; margin-top: 25px; }
.right_side_bar .prd_type .loop_typ { float: left; width: 100%; margin-bottom: 9px; }
.right_side_bar .prd_type .loop_typ.chck span { font-weight: 400; }
.right_side_bar .prd_type .loop_typ.chck span .form-check-input { margin-right: 5px; }
.right_side_bar .prd_type .loop_typ span { font-weight: 700; color: #323232; margin-right: 5px; }
.right_side_bar .prd_type .loop_typ span.sold { font-weight: 400; }
.right_side_bar .prd_type .loop_typ i { color: #FF0000; margin-right: 5px; }

.right_side_bar .prd_type .loop_typ .form-check-input { background-color: #D9D9D9; border-color: #B1B1B1; border-radius: 0; }
.right_side_bar .prd_type .loop_typ .form-check-input:checked { background: #d3b269 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); border-color: #d3b269; border-radius: 0; }

.chart_table .more_items .item_loop .more_modele .form-check-input { background-color: #fff; border-color: #B1B1B1; border-radius: 0; }
.chart_table .more_items .item_loop .more_modele .form-check-input:checked { background: #d3b269 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); border-color: #d3b269; border-radius: 0; }



.right_side_bar .prd_type .quintity { width: 100%; float: left; display: flex; align-items: center; margin: 15px 0 30px 0; }
.right_side_bar .prd_type .quintity span { margin-right: 10px; color: #323232; font-weight: 700; }
.right_side_bar .prd_type .quintity .input-group { width: 90px; height: 35px; border: 1px solid #2D2D2D; }
.right_side_bar .prd_type .quintity .input-group .input-group-btn { margin: 0; }
.right_side_bar .prd_type .quintity .input-group .input-group-btn button { background: transparent; border: none; height: 100%; }
.right_side_bar .prd_type .quintity .input-group #quantity { border: none; height: auto; padding: 0; text-align: center; }



.right_side_bar .prd_type .adcart_btn { float: left; width: 100%; margin-bottom:30px; }
.right_side_bar .prd_type .adcart_btn .btn.btn_black { width: 300px; }



#shoppingCart button { margin: 0 !important; border: none !important; padding: 0; }
#shoppingCart button a { color: #323232; }
#shoppingCart .img-fluid { width: 130px; border: 1px solid #B1B1B1; }
#shoppingCart h4 { font-size: 16px; margin: 0; font-weight: 800; }
#shoppingCart p { color: #9F9F9F; font-weight: 500; margin: 0; }
#shoppingCart .col_sz { margin-top: 15px; }
#shoppingCart .col_sz span { float: left; width: 100%; color: #787878; }
#shoppingCart .price span { float: left; width: 100%; }
#shoppingCart .price span.sale { color: #787878; text-decoration: line-through; }
#shoppingCart tbody tr td{ padding:30px 10px; vertical-align: middle; }
#shoppingCart .quintity .input-group .input-group-btn button{ margin: -2px 5px !important; }
#shoppingCart thead tr th{ border-bottom:1px solid #B1B1B1 !important; font-weight:800; }

.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; }
.price-color{ font-size: 14px;}
#show_apartment,#billing_apart {cursor: context-menu;}
.quintity { width: 100%; float: left; display: flex; align-items: center; margin:0; }
.quintity span { margin-right: 10px; color: #323232; font-weight: 700; }
.quintity .input-group { width: 90px; height: 35px; border: 1px solid #2D2D2D; overflow:hidden; }
.quintity .input-group { width: 90px; height: 35px; border: 1px solid #2D2D2D; }
/* .quintity .input-group .input-group-btn { margin: 0; } */
/* .quintity .input-group .input-group-btn button { background: transparent; border: none; height: 100%; } */
.quintity .input-group #quantity { border: none; height: auto; padding: 0; text-align: center; }

.quintity .input-group input { 
  width: 49px; 
  border: none; 
  height: 33px; 
  text-align: center; 
}
.quintity .input-group .input-group-btn { margin: 0; width: 20px; height: 35px; }
.quintity .input-group .input-group-btn a { padding: 0px 4px; }
.quintity .input-group .input-group-btn a img {     width: 11px;
  height: 100%; }
.quintity .input-group .input-group-btn button { background: transparent; border: none; height: 100%; width: 11px;}
.quintity .input-group .input-group-btn button.popup-minus { width: 24px;}
.quintity .input-group .input-group-btn button.plus-btn { padding: 0; }



.cart_notes { float: left; width: 100%; }
.cart_notes .loop_notes { float: left; width: 100%; margin-bottom: 25px; }
.cart_notes .loop_notes label { font-weight: 800; font-size: 18px; margin-bottom: 5px; }
.cart_notes .loop_notes .form-control { border: 2px solid #EFEFEF; border-radius: 0; color: #9F9F9F; }
.cart_notes .loop_notes textarea { height:145px; }

.totle_cart_ammount{ text-align: right;}
.totle_cart_ammount .loop_amt { float: left; width: 100%; }
.totle_cart_ammount .loop_amt span { font-weight: 800; }
.totle_cart_ammount .amt_info { float: left; width: 100%; color: #9F9F9F; font-size: 14px; line-height: 14px; margin-top: 5px; }

.totle_cart_ammount .crt_bt { float: right; width: 100%; margin-top: 40px; }
.totle_cart_ammount .crt_bt .btn.btn_black { float: right; clear: both; width: 290px; text-align: center; display: grid; }
.totle_cart_ammount .crt_bt .btn.btn_black.gray { background: #F0F0F0; color: #2D2D2D; margin-bottom: 16px; }

.cat_title { justify-content: space-between; display: flex; align-items: center; margin-top: 70px; }
.cat_title h2 { margin: 0; color: #A48132; font-size: 20px; font-weight: 400; }
.cat_title a { font-size: 18px; font-weight: 400; color: #323232; }


.det_btn .det_wrapper { background: #F7F7F7; width: 100%; float: left; padding: 15px 35px; margin:30px 0; }
.det_btn .det_wrapper a { font-weight: 700; font-size: 20px; color: #323232; text-decoration: none; }

/*.price-input {
  width: 100%;
  display: flex;
  margin: 15px 0 35px; padding: 0 18px;
}
.price-input .field {
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
}
.field input {
  width: 70px;
  height: 30px;
  outline: none;
  border-radius: 0;
  text-align: center;
  border: 1px solid #B1B1B1;
  -moz-appearance: textfield; color: #B1B1B1;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-input .separator {
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}
.slider_range {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
}
.slider_range .progress {
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
  background: #2D2D2D;
}
.range-input {
  position: relative;
}
.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="range"]::-webkit-slider-thumb {
  height: 14px;
  width: 14px;
  border: 3px solid #2D2D2D;
  border-radius: 50%;
  background: #fff;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
input[type="range"]::-moz-range-thumb {
  height: 14px;
  width: 14px;
  border: 3px solid #2D2D2D;
  border-radius: 50%;
  background: #fff;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

*/



.user_dashboard{ padding:70px 0px; }
.leftsidebar { float: left; width: 100%; }
.leftsidebar h2 { font-size: 20px; font-weight: 700; }
.leftsidebar h2 a{ color:#323232; text-decoration:none; }
.leftsidebar ul { margin: 0 0 35px 0; padding: 0; list-style: none; float: left; width: 100%; }
.leftsidebar ul li { float: left; width: 100%; padding-bottom:8px; }
.leftsidebar ul li a { float: left; width: 100%; text-decoration: none; font-size: 18px; color: #323232; padding-left: 10px; }

.leftsidebar ul li a.active{ color:#A48132; border-left: 6px solid #323232; }
/*.leftsidebar ul li a:hover{ color:#A48132; border-left: 6px solid #323232; }*/


.heading_tg { box-shadow: 0px 0px 4px 0px #E7E7E7C4; float: left; width: 100%; }
.heading_tg h2 { margin: 0; font-size: 24px; font-weight: 700; padding: 15px 30px; float: left; width: 100%; }
.box_wrapper{ box-shadow: 0px 0px 4px 0px #E7E7E7C4; float: left; width: 100%; margin-top:10px; }

.add-address { float: right; padding: 0 30px; margin-top: 7px;}


.info_loop { float: left; width: 100%; border: 1px solid #F1F1F1; padding: 25px; }
.info_loop .head { width: 100%; float: left; display: flex; justify-content: space-between; }
.info_loop .head h2 { font-size: 18px; font-weight: 700; }
.info_loop .head a { text-decoration: none; font-size: 14px; color: #323232; }
.info_loop .head a i { margin-right: 10px; }

.info_loop ul { float: left; margin: 13px 0 0 0; width: 100%; padding: 0; list-style: none; }
.info_loop ul li{ float:left; width:100%; margin-bottom:5px; }
.info_loop ul li:last-child{ margin-bottom:0px; }

.box_wrapper .col-md-8 .info_loop { margin: 30px; }
.box_wrapper .pd_both { margin: 0px 17px 35px 17px; }




.order_wrapper { float: left; width: 100%; }
.order_wrapper h2 { margin: 0 0 20px; padding: 0 28px; font-size: 20px; font-weight: 700; }
.order_wrapper .table{ margin:0px; }
.order_wrapper thead tr th { background: #F0F0F0; font-weight: 400; font-size: 14px; padding: 15px 28px; border: none !important; }
.order_wrapper tbody tr td { font-weight: 400; padding: 30px 28px; }
.order_wrapper tbody tr td a{ text-decoration:none; color:#D3B269; }


.info_loop { float: left; width: 100%; border: 1px solid #F1F1F1; padding: 25px; }
.info_loop .frole_fields { float: left; width: 100%; margin-bottom: 20px; }
.info_loop .frole_fields:last-child{ margin-bottom:0; }
.info_loop .frole_fields label { width: 40%; float: left; position: relative; }
.info_loop .frole_fields label a { color: #2D2D2D; margin-left: 0; float: right; position: absolute; right: 10px; top: 7px; }
/*.box_wrapper.profile_info.upd input{ border: none; padding-left: 0;}*/
.info_loop.forms .frole_fields label:last-child{ width:60%; }
.info_loop .frole_fields label input { width: 100%; border: 1px solid #B1B1B1; border-radius: 0; height:40px; }
.info_loop .frole_fields label input[type="submit"] { width:60%; float:right; }
.box_wrapper.profile_info h2 { font-size: 20px; font-weight: 700; margin: 35px 0 10px 0; float: left; width: 100%; }


.pd_both.address_card{}
.pd_both.address_card h2 { font-size: 18px; font-weight: 400; margin: 44px 0 10px 0; }
.head.links_bottom { justify-content: end; }
.head.links_bottom a { margin-left: 20px; }
.pd_both.address_card .button_card { float: left; width: 100%; margin: 15px 0 35px; }
.pd_both.address_card .button_card .btn { font-size: 12px; height: 30px; background: #D3B26961; margin-right: 15px; float: left; padding: .375rem 1.75rem; }
.pd_both.address_card .button_card .btn:last-child{ background: #F0F0F0; }


.login_register{ margin:70px 0; }

#myTab { justify-content: center; margin-bottom: 25px; border-color:transparent !important; }
#myTab .nav-link{ background: #D3B269; color: #323232; border-radius: 0; padding-left:1.75rem; padding-right:1.75rem; }
#myTab .nav-link.active { background: #323232; color: #D3B269; border-color: #323232; }
.login_register input { border: 1px solid #B1B1B1 !important; border-radius: 0; margin-top: 5px; }
.login_register .btn.btn_black { margin: 0px auto; width: 100%; text-align: center; justify-content: center; }
.login_register .forget { margin-top: 10px; }
.login_register .forget a { text-decoration: none; color: #D3B269; }

.login_register textarea{ border:1px solid #B1B1B1 !important; border-radius:0; }

.saveInfo-box { float: left; width: 100%; margin-top: 10px; }


.Whish_loop { float: left; width: 100%; position: relative; margin-top: 20px; display: flex; justify-content: space-between; align-items: center; border: 1px solid #B1B1B1; padding: 40px 20px; }
.Whish_loop:first-child{ margin-top:35px; }
.Whish_loop .img { width: 93px; height: 93px; border: 1px solid #F0F0F0; }
.Whish_loop .img img{ width:100%; height:100%; object-fit:cover; }
.Whish_loop.returns .title {
  width: 25%;
}
.Whish_loop .title { width: 35%; }
.order_status .Whish_loop .button { width: 15%; }
.order_status .Whish_loop .price { width: 15%; }
.order_status .Whish_loop .price.return-price-box { 
  width: 20%; 
}
.Whish_loop .title h2 { margin: 0; font-weight: 400; font-size: 16px; }
.Whish_loop .title span { font-size: 12px; }

.crose_button { position: absolute; top: 10px; right: 10px; }
.crose_button a { width: 20px; height: 20px; border-radius: 50px; background: black; text-align: center; align-items: center; display: flex; justify-content: center; text-decoration: none; color: #fff; font-size: 14px; }
.crose_button a i{ margin-top:1px; }

.current_orders{ margin-top:50px; }

#notify_email_btn{
  margin: auto;
}

.totle_wrapper { float: left; width: 100%; }
.totle_wrapper .total_loop { float: left; width: 100%; display: flex; justify-content: space-between; margin-bottom: 9px; }
.totle_wrapper .total_loop:last-child { font-weight: bold; margin: 0; }

.order_status { float: left; width: 100%; /* border: 1px solid #B1B1B1;  */ margin-bottom:20px; }
.order_status:last-child{ margin-bottom:0; }
.order_status .status_head { float: left; width: 100%; background: #F0F0F0; display: flex; justify-content: space-between; padding: 16px 20px; align-items: center; }
.order_status .status_head .left span { float: left; width: 100%; font-weight: 700; }
.order_status .status_head .left span:last-child { font-weight: 400; color: #7B7B7B; }
.order_status .status_head .right span { font-size: 14px; color: #7B7B7B; }




.status_bar { float: left; width: 100%; position: relative; justify-content: center; display: flex; margin-top:40px; margin-bottom:20px; }
.status_bar .spam { 
  position: relative; 
  padding: 25px 0 0 0; 
  /* width:130px;  */
  width: 18%;
  text-align: center;
}
.status_bar .spam::before { 
  background:#F0F0F0;; 
  content: ""; 
  position: absolute; 
  top: 0; 
  width: 100%;
  height: 4px; 
  left: 0; }
.status_bar .spam::after { background: #F0F0F0;; content: ""; position: absolute; top: -6.5px; width: 15px; height: 15px; left: -15px; border-radius: 50px; }
.status_bar .spam:nth-child(1){text-align: left; }
.status_bar .spam:nth-child(1)::after{left: 0; text-align: left; }
.status_bar .spam::after{left: 45%; text-align:center; }
/* .status_bar .spam:nth-child(2)::after { left: 50%; transform: translateX(-50%); } */
.status_bar .spam:last-child::after { 
  left:inherit; 
  right:-12px; 
}
.status_bar .spam:last-child { 
  text-align: end;
}
/* .status_bar .spam:first-child span { margin-left: -50px; } */
.status_bar .spam:last-child { text-align: right; }
/* .status_bar .spam:last-child span { position: absolute; right: -52px; } */
.status_bar .spam:last-child span { position: absolute; right: -10px; }

.status_tagline { display: table; background: #F0F0F0; font-size: 12px; text-align: center; padding: 15px; margin: 0px auto; min-width:536px; }
.status_tagline span { color: #B1B1B1; margin-right: 5px; }

.order_status .Whish_loop { padding: 0 20px; border: none; margin-bottom: 40px; margin-top: 40px; }

.pd_wrp { float: left; width: 100%; padding: 40px 29px; }


.order_status .order_body .btn.btn_gray { background: #F0F0F0; font-size: 12px; width: 145px; }


.order_status .status_head .right span a { font-size: 18px; font-weight: 700; color: #323232; text-decoration: none; }
.order_status .status_head .right span a:hover{ color:#D3B269; }


.ret_bck.status_bar .spam{ width: 210px; }


.loop_numbers { border: 1px solid #B1B1B1; height: 150px; display: flex; justify-content: center; align-items: center; }
.loop_numbers .ind { width: 100%; text-align: center; }
.loop_numbers .ind span { float: left; width: 100%; font-size: 18px; font-weight: 400; margin: 0 0 8px 0; }
.loop_numbers .ind h3 { float: left; width: 100%; margin: 0; font-size: 24px; font-weight: 800; }



.comp_loop { float: left; width: 100%; border: 1px solid #B1B1B1; margin-top:20px; }
.comp_loop .head { display: flex; justify-content: space-between; background: #F0F0F0; padding: 10px 30px; }
.comp_loop .body_area { float: left; width: 100%; padding: 15px 30px; }
.comp_loop .body_area .contet { float: left; width: 85%; }
.comp_loop .body_area .contet p{ margin:0px; }
.comp_loop .body_area .ststus { float: right; }
.comp_loop .body_area .ststus span { background: #D3B26961; width: 88px; padding: 5px 0; height: 30px; display: block; text-align: center; border-radius: 5px; font-size: 12px; }
.comp_loop .button_wp { float: left; width: 100%; margin-bottom: 15px; }
.comp_loop .button_wp .btn.btn_black { width: 170px; text-align: center; margin: 0px auto; display: block; padding: 10px 0; }

.box_wrapper.reply .contet { width: 100%; }
.box_wrapper.reply .reply_tag a { font-size: 24px; font-weight: 900; color: #D3B269; text-decoration: none; }

.wall_loop { border: 1px solid #B1B1B1; width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; }
.wall_loop div { text-align: center; }
.wall_loop div h2{ font-size:24px; font-weight:800; }
.wall_loop div span { margin-top: 13px; float: left; width: 100%; }

.left_total { float: left; width: 100%; }
.left_total .price_tag { display: flex; align-content: end; align-items: end; margin-top: 15px; }
.left_total .price_tag span { margin: 0 10px 4px 0px; }
.left_total .price_tag h2 { margin: 0; font-size: 36px; font-weight: 800; }


.wall_btn { float: left; width: 100%; margin-top: 38px; }
.wall_btn .btn.btn_black { display: grid; width: 383px; }


.wallet_table { float: left; width: 100%; }
.wallet_table .table { margin: 0; font-size: 14px; font-weight: 400; }
.wallet_table .table thead tr { background: #F0F0F0; }
.wallet_table .table thead tr th { border: none !important; color: #000000; padding: 10px 30px; }
.wallet_table .table tbody tr td { border: none !important; color: #000000; padding: 10px 30px; }

.norecord_found { float: left; width: 100%; text-align: center; margin: 40px 0; }


.left_Sidle { float: left; width: 100%; }
.left_Sidle label { margin-bottom: 30px; }
.left_Sidle ul li { width: 120px; height: 46px; border: 1px solid #D9D9D9; float: left; margin-right: 10px; text-align: center; align-items: center; display: flex; justify-content: center; font-size: 20px; font-weight: 500; cursor: pointer;}


.left_Sidle .form_amount label { margin: 0 10px 0 0; }
.left_Sidle .form_amount input { width: 335px; border: 1px solid #D9D9D9; height: 45px; padding: 0 10px; }

.amount_btn input { margin: 70px auto 0; width: 360px; }


.adcart_btn .box-addcart{ display: flex; align-items: center; }
.adcart_btn .share-options{ margin-top: 8px; width: 420px; }
.adcart_btn .share-options .card-body { padding: 0.5rem 1rem; }
.adcart_btn .share-options a{ color: black; text-decoration: none; }
.adcart_btn .share-options a img{ margin-right: 5px; }
.adcart_btn .box-addcart .outline{ border: 1px solid; padding: 8px 8px; margin: 0 8px; height: 45px; }
.adcart_btn .box-addcart .outline img{ width: 30px; cursor: pointer; }
.adcart_btn .box-addcart .outline i{ font-size: 30px; cursor: pointer; }
.heart-red{ color: red; }
.wish-icon{ color: #12131A; }
.question_btn{ text-align: center; margin-top: 10px; }
.question_btn button{ border-radius: 0px; }
.form-control.set:focus{ border: 1px solid #ced4da; }

.checkout_page { overflow: hidden; margin-bottom:50px; }
.checkout_page .left_form { padding-top:40px; padding-right:100px; }
.checkout_page .left_form .row { margin-bottom: 20px; }
.checkout_page .left_form .fields_heading { display: flex; justify-content: space-between; margin-bottom: 7px; align-items: center; }
.checkout_page .left_form .fields_loop { margin-bottom: 15px; position:relative; }
.checkout_page .left_form .fields_loop input { border: 1px solid #B1B1B1; height: 40px; width: 100%; padding:0 15px; }
.checkout_page .left_form .fields_heading label { font-size: 18px; font-weight: 800; }
/*.checkout_page .left_form .fields_heading span { font-size:12px; }*/
.checkout_page .left_form .fields_heading span a { color: #FF0000; }
.checkout_page .left_form .tg_ling { font-size: 12px;display: flex; align-items: center; }
.checkout_page .left_form .tg_ling .form-check-input { width: 17px; height: 17px; margin-right: 5px; margin-top: 0; }
.checkout_page .left_form .fields_loop label { position: absolute; right: 14px; top: 20px; transform: translate(-50%,-50%); font-weight: 800; font-size: 12px; color: #787878; }
.checkout_page .left_form .fields_heading.paym { display: block; float: left; width: 100%; }
.checkout_page .left_form .fields_heading.paym span { float: left; width: 100%; }


.payyment_radio_btn { float: left; width: 100%; border: 1px solid #B1B1B1; }
.payyment_radio_btn .form-check { border-bottom: 1px solid #B1B1B1; padding: 9px 0 7px 35px; }
.payyment_radio_btn .form-check:last-child { margin: 0; border-bottom: none; }
.payyment_radio_btn .form-check .form-check-input:checked[type="radio"]{ border: 1px solid #D3B269; background:#D3B269; }
.payyment_radio_btn .form-check .form-check-input[type="radio"]{ border: 1px solid #D3B269; background:#fff; }



.checkout_page .right_side { float: left; width: 100%; position: relative; background: #F7F7F7; padding: 48px 47px 80px 81px; }
.checkout_page .right_side::after { position: absolute; content: ""; top: 0; right: -50%; background: #f7f7f7; z-index: 111; width: 50%; height: 100%; }
.checkout_page .right_side .header_title { float: left; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.checkout_page .right_side .header_title .img { width: 130px; height: 130px; border: 1px solid #B1B1B1; overflow: hidden; float: left; margin: 10px; }
.checkout_page .right_side .header_title .img img { width: 100%; height: 100%; object-fit:cover; }
.checkout_page .right_side .header_title .title { float: left; width: 240px; margin-left: 37px; }
.checkout_page .right_side .header_title .title h2{ font-size: 16px; font-weight: 600; line-height: 23px; margin:0; }
.checkout_page .right_side .header_title .title span{ font-size: 14px; font-weight: 500; line-height: 20px; letter-spacing: 0em; text-align: center; }
.checkout_page .right_side .header_title .price_aea { float: right; }
.checkout_page .right_side .header_title .price_aea h2{  font-size: 16px; font-weight: 500; line-height: 23px; letter-spacing: 0em; text-align: center;  margin: 0; }
.checkout_page .right_side .header_title .price_aea h3{  font-size: 14px; font-weight: 500; line-height: 20px; letter-spacing: 0em; text-align: center; margin: 0; text-decoration:line-through; }




.price_loop { float: left; width: 100%; display: flex; justify-content: space-between; margin-top: 7px; }
.price_loop:last-child { font-weight: 800; }
.dis_code { float: left; width: 100%; margin-top: 22px; margin-bottom: 10px; }
.dis_code form { display: flex; }
.dis_code form input { width: 435px; background: #FFFFFF; border: none; padding: 0 10px; }
.dis_code form input.btn.btn_black { width: 142px; margin-left: 20px; }
.dis_code form button.btn.btn_black { width: 50%; margin-left: 20px; padding-left: 0 !important; padding-right: 0 !important; }



.checkout_page .left_form .btn.btn_black { width: 100%; }
.checkout_page .left_form .tg_ling .form-check-input:checked{ background-color:#D9D9D9; border-color:#D9D9D9; }


.faq_wrapper.pg .pg_page_title{ margin-bottom:70px; }
.faq_wrapper{ float:left; width:100%; }
.faq_wrapper.pg .accordion-button { background: transparent; border: none; box-shadow: none !important; }
.faq_wrapper.pg .accordion-item h2 button::after { 
  background: url(/images/down-arrow.png) no-repeat; 
  background-position: center center; 
  width: 30px; 
  height: 30px; 
  top: 11px; 
  right: 0; 
  position: absolute; 
  color: #fff; 
  border-radius: 50px; 
}
.faq_wrapper.pg .accordion-item h2 button{ font-size:24px; font-weight:600; padding-left:0px; }
.faq_wrapper.pg .accordion-body { padding-left: 0 !important; }

.pg_title_f { margin-bottom: 45px; }
.pg_title_f h2 { font-size: 20px; color: #A48132; position: relative; padding-left:15px; }
.pg_title_f h2::after { position: absolute; content: ""; width: 6px; height: 100%; background: #2D2D2D; left: 0; top: 0; }



.cont_right_side { float: left; width: 100%; }
.cont_right_side .loop_cont { float: left; width: 100%; margin-bottom: 30px; }
.cont_right_side .loop_cont h2 { font-size: 20px; font-weight: 400; color: #A48132; margin: 0 0 20px 0; position: relative; padding-left: 15px; }
.cont_right_side .loop_cont h2:after{ position:absolute; content:""; top:0; left:0; width:6px; height:100%; background:#2D2D2D; }
.cont_right_side .loop_cont p{ margin:0; }


.contact_uswrapper .left_area h2 { font-size: 20px; font-weight: 400; color: #A48132; margin: 0 0 20px 0; position: relative; padding-left: 15px; }
.contact_uswrapper .left_area h2:after{ position:absolute; content:""; top:0; left:0; width:6px; height:100%; background:#2D2D2D; }


.contact_uswrapper .left_area .form-control{ border: 1px solid #B1B1B1; border-radius:0px; }
.contact_uswrapper .left_area .col-md-12.form-group { margin-bottom: 15px; }
.contact_uswrapper .left_area #submitForm { margin: 0px auto; width: 350px; }
.contact_uswrapper .left_area .col-md-12.form-group textarea { height: 136px; }
.contact_uswrapper .contact_area.pg { margin-top: 70px; margin-bottom: 22px; }


.detail h2 { position: relative; color: #D3B269; font-size: 25px; font-weight: 800; padding-left: 15px; }
.detail h2:after { position: absolute; content: ""; left: 0; top: 0; background: #2D2D2D; width: 6px; height: 100%; }


ul.slick-dots { bottom: 10px; }
ul.slick-dots li button { background: #323232; border-radius: 50px; border: 1px solid #323232; }
ul.slick-dots li.slick-active button { background:#D3B269; border-color: #323232; }
.slick-dots li button:before{ display: none;}

a.hover_effect { text-decoration: none; color: #2D2D2D; }
a.hover_effect:hover {color: #FF0000; }

.scrolling{ white-space: nowrap; overflow-x: scroll; }
.scrolling .card{ width: 236px !important; display: inline-block; }
.scrolling .card-title{ font-size: 15px; }
.scrolling .card-text{ font-size: 14px; }
.scrolling .card .card-img-top{ height: 234px; }

.select-box { margin-bottom: 15px; }
.select-box select{ width: 100%; }


.empty-record{ text-align: center; }

.box_wrapper.address_inner { padding: 25px; }
.box_wrapper.address_inner input { border: 1px solid #B1B1B1; border-radius: 0; }

button.navbar-toggler {
    border: 1px solid #fff;
    color: #fff;
}

.modal.fade.modal-right .modal-dialog {
  transform: translate(125%, 0px);
}

.modal.show.modal-right .modal-dialog {
  transform: none;
}

#cartModal .modal-dialog {
  /* transform: translate(430px, 215px); */
  margin-right: 0;
  margin-top: 245px;
}
#cartModal .modal-dialog .modal-header {
  border-bottom: none;
  padding-bottom: 0px;
}


.rating_message{
  border: 1px solid #B1B1B1;
}
.rating_message:focus-visible { outline: -webkit-focus-ring-color auto 1px; }
.rating_message:focus { border-color: #B1B1B1; }


.menu-open:after {
  background: #00000057;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.menu-open-footer {
  position: relative;
}
.menu-open-footer:after {
  background: #00000057;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wrapper-cart .cart-popup-products .cart-box .col-md-8 {
    width: 100%;
}
.wrapper-cart {
    position: fixed;
    top: 0;
    right: 0;
    /* bottom: 0; */
    width: 380px;
    background-color: #fff;
    z-index: 1000;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: -2px 0px 5px rgba(0, 0, 0, 0.1);
    height: 100%;
}

/* .menu {
  padding: 20px;
} */
.wrapper-cart h4 {
    font-size: 18px;
}
.menu ul {
  list-style-type: none;
  padding: 0;
}

.menu ul li {
  margin-bottom: 10px;
}

.menu ul li a {
  text-decoration: none;
  color: #333;
  display: flex;
  align-items: center;
}

.menu ul li a img {
  width: 24px;
  margin-right: 10px;
}

.cart-delete-btn{
  border: none;
  margin-bottom: 0px !important;
}

.cart-popup-products .cart-box{
  padding: 20px;
}
.cart-popup-products .cart-box .crt_bt .btn{
  padding: 9px 28px !important;
}
.cart-popup-products .cart-box .crt_bt .btn.btn_black{
  width: 100%;
  height: 50px;
}
.cart-popup-products .cart-box .crt_bt .btn.btn_black.black{
  color: #D3B269 !important;
}
.cart-popup-products .cart-box .crt_bt .btn.btn_black.black:hover{
  color: #000000 !important;
}

.cart-popup-products .loop_amt{
  display: flex;
  justify-content: space-between;
  text-align: left;
  font-size: 20px;
}
.cart-popup-products .amt_info{
  text-align: left;
}
.cart-popup-products .crt_bt{
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
}

.line-cart-style{
  height: 2px;
  background: #DDDDDD;
  width: 100%;
  margin: 20px 0;
}

span.sale{
  text-decoration: line-through;
}

.icon-popup{
  text-align: end;
    margin-right: 15px;
    margin-top: 15px;
}
.icon-popup i{
  font-size: 20px;
  cursor: pointer;
}

#currencySelect{
  background-color: transparent;
  border: none;
  color: white;
  padding-top: 0px;
}
#currencySelect:focus{
  box-shadow: none;
}
#currencySelect:focus-visible{
  outline: none;
}
#currencySelect option{
  background: black;
}

.color-size{
  font-size: 13px;
  margin-left: 20px;
}

.review-link{
  text-align: center;
  font-size: 14px;
}
.review-link a{
  color: red;
}

#reviewProductForm .btn.btn_black.gray{
  background: #F0F0F0;
  color: #2D2D2D;
}

#currencySelect.form-select{
  background-image: url(/asset/images/arrow-down-white.svg);
  background-size: 10px;
}


.select {
  position: relative;
  min-width: 200px;
}
.select svg {
  position: absolute;
  right: 12px;
  top: calc(50% - 3px);
  width: 10px;
  height: 6px;
  stroke-width: 2px;
  stroke: #9098a9;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}
.select select {
  -webkit-appearance: none;
  padding: 7px 40px 7px 12px;
  width: 100%;
  border: 1px solid #e8eaed;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 1px 3px -2px #9098a9;
  cursor: pointer;
  font-family: inherit;
  font-size: 16px;
  transition: all 150ms ease; text-transform: capitalize;
}
.select select:required:invalid {
  color: #5a667f;
}
.select select option {
  color: #223254;
}
.select select option[value=""][disabled] {
  display: none;
}

.select select:hover + svg {
  stroke: #07f;
}
.sprites {
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
  user-select: none;
}

.color_loop ul label {
    margin-bottom: 10px;
}

.empty-record{ text-align: center; }
.filters_slides .filter_loop.color_loop .color-box{ width: 24px; height: 24px; float: left; margin-right: 8px; border-radius: 0px; }
.checking{ border: 2px solid white !important; }
.search-popup{ border: 1px solid #B1B1B1; height: 40px; width: 100%; padding: 0 15px; border-radius: 0; }
.search-popup:focus-visible { outline: -webkit-focus-ring-color auto 1px; }

.new-model .left_slider .slider {  margin-bottom: 25px; }
.new-model .right_side_bar .price_tg .old_price { font-size: 16px; }
.new-model .right_side_bar .price_tg .sale_price { font-size: 16px; }
.new-model .size_chart .size_loop span{ margin-bottom:10px; }

/* Disable blue highlight on button click */
button {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
}
.right_side_bar .prd_type .quintity .input-group .input-group-btn button i {
    color: #000;
}

/* You can do the same for links */
a {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


@media only screen and (min-width: 320px) and (max-width: 680px) {


    .slider .caption_area { left: 60%; width:100%; }
    .slider .caption_area h2 { font-size: 26px; }
    .slider .caption_area h3 {  font-size: 20px; }
    .slider .caption_area p { font-size: 16px; }
    .slider .slider_loop img { height: 200px; }
    .slider .caption_area a{ margin-top:0px; }
    .slider .btn.btn_black { height: 34px; }
    .slick-dots li button { width: 10px; height: 10px; }
    ul.slick-dots { bottom: 0; }



    .call_action { padding: 25px 0; min-height: 100px !important; }
    .call_action h2{ font-size:25px; }


    .blog_area { margin: 50px 0 25px 0; }
    .blog_loop { margin-bottom: 25px; }



    #footer .col-md-3 .footer_wed{ margin-top:0px; }

    .testmonial_slider .slick-arrow.fa-chevron-right { right: 25px; }
    .testmonial_slider .slick-arrow.fa-chevron-left { right: 65px; }
    .prod_slider .slick-arrow.fa-chevron-right { right: 15px; }
    .prod_slider .slick-arrow.fa-chevron-left { right: 55px; }

    .top_head ul li { margin-left: 0; }
    .top_head ul li a{ padding-top:0px; }


    .middle_head .col-md-4.d-flex.justify-content-end { justify-content: center !important; }
    

    .social_links_head ul { align-items: center; display: flex; justify-content: center; padding: 15px 0 17px 0px; }

    .filter_wrapper .col-md-12 { padding: 0 15px; }

    .filter_wrapper .filter_lp span{ width:auto; padding:0 5px; }
    .sort_by select{ width:auto; }


    .left_slider .slider.slider-for, .slider.slider-for-popup{ height:250px; }
    .left_slider .slider.slider-for .slick-slide img, .slider.slider-for-popup .slick-slide img{ height:250px; }
    .left_slider .slider.slider-nav .slick-slide img, .slider.slider-nav-popup .slick-slide img { height: 65px; }

    .cat_title h2{ font-size:18px; }
    .cat_title a { font-size: 16px; }


    section.cart_wrapper .col-lg-12.col-md-12.col-12 { overflow-x: scroll; }
    .checkout_page .left_form { padding-right: 0; }

    .checkout_page .right_side{ padding: 40px 20px 40px 20px; }

    .dis_code form button.btn.btn_black{ font-size:12px; padding:0; height:auto; }

    .Whish_loop { display: block; text-align: center; }
    .Whish_loop .img{ margin:0px auto; display:block; }
    .Whish_loop .title { width: 100% !important; }
    .box_wrapper .col-md-8 .info_loop {  margin: 25px 0; }
    .order_wrapper { overflow-x: scroll; }

    .box_wrapper{ overflow:hidden; }
    .box_wrapper.address_inner {  padding: 25px; }

    .box_wrapper.reply.wallet .col-md-6 .row .col-md-6 { width: 50%; }
    .box_wrapper.reply.wallet .col-md-6 .row .col-md-6 .wall_loop { width: 100%; }
    .box_wrapper.reply.wallet .col-md-6 .row .col-md-12 .wall_btn .btn.btn_black { width: 100%; }

    .wallet_table { overflow-x: scroll; }
    .loop_numbers{ margin-bottom:20px; }

    .info_loop .frole_fields label{ width:100%; }
    .info_loop.forms .frole_fields label:last-child { width: 100%; }


    .cms_page_title .title-main h2 { font-size: 24px; }
    .slick-dots li{ width:auto; }

    .size_chart .top{ width:100%; }

    .chart_table .more_items { overflow-x: scroll; }
    .cart_totle.checkout.confirm-data .grand_totle{ padding:10px; }
    .cart_totle.checkout.confirm-data .grand_totle .right { width: 52% !important; }

    .status_tagline{ min-width:100%; }

    .info_loop{ margin-bottom:20px; }

    #footer .footer_wed p {  margin: 0 0 20px 0; }

    .blog_img{ height:auto; }
    .blog_img img{ height:auto; }

    .checkout_page .right_side .header_title{ display:block; }
    .checkout_page .right_side .header_title .title{ margin-left:0; }

    .adcart_btn .share-options{ width:auto; }


    .cart_totle.confirm{ padding-left:10px !important; padding-right:10px !important; }
    .cart_totle.confirm .loo_file.head ul{ display:block !important; }
    .cart_totle.checkout.confirm-data .loo_file { padding: 0px !important; }
    .cart_totle.checkout.confirm-data h2 { padding: 0 !important; }

    .info_loop .frole_fields label input[type="submit"]{ height:auto; }

    .cart_totle.checkout.confirm-data .loo_file .right { width: 25%; }

    .order_wrapper thead tr th{ padding:15px 10px; }

    .status_bar .spam span { font-size: 10px; }
    .status_bar .spam:last-child span{ position:inherit; }

    .order_status .Whish_loop .price{ width:auto; }
    .order_status .Whish_loop .button { width: auto; }

    .slick-dotted.slick-slider {
      margin-bottom: 0px;
    }
    .slider {
      margin-bottom: 45px;
    }

.right_side_bar .prd_type .quintity .input-group .input-group-btn button i.fa-solid.fa-minus {
    font-size: 18px;}

    .box_wrapper .pd_both { margin: 0; }
    .box_wrapper .pd_both .col-md-6 { padding: 0; }

    .order_status .order_body .btn.btn_gray{ width:auto; }
    .left_total .price_tag h2{ font-size:28px; }

}


.modal.fade.new-model.show .left_slider .slider img {
  height: 390px;
  width: 100%;
  object-fit: cover;
}

.add_cart.hover-new .nav{
  background-color: #00000082;
  padding: 6px 35px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.product_loop .prd_img .add_cart li:last-child {
  margin: 0;
}
.price.old {
  text-decoration: line-through;
}





@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {


.mid_nav ul li a.nav-link { padding: 0; position:relative; }
.mid_nav ul li a.nav-link span { display: none; }
.mid_nav ul li a.nav-link .count_cart span { display: block; }

.top_head ul li a{ padding-top:0; }

 .slider .caption_area { left: 58%; width:100%; }
    .slider .caption_area h2 { font-size: 26px; }
    .slider .caption_area h3 {  font-size: 20px; }
    .slider .caption_area p { font-size: 16px; }
    .slider .slider_loop img { height: 200px; }
    .slider .caption_area a{ margin-top:0px; }
    .slider .btn.btn_black { height: 34px; }
    .slick-dots li button { width: 10px; height: 10px; }
    ul.slick-dots { bottom: 0; }
    .slick-dots li{ width:auto; }


    .product_loop .prd_img img { width: 100%; height: 100%; object-fit:cover; }
    .blog_loop { margin-bottom: 20px; }

    .blog_loop a img{ height:auto; }

    .filter_wrapper .filter_lp span{ width:auto; padding:0 15px; }
    .sort_by select{ width:auto; padding:0 15px; }

    .box_wrapper .col-md-8 .info_loop { margin: 0; }

    .info_loop .frole_fields label { width: 50%; }
    .info_loop.forms .frole_fields label:last-child { width: 50%; }
    .info_loop .frole_fields label input[type="submit"] { width: 80%; }
    .Whish_loop .button a.btn.btn_black { padding: 11px 7px; font-size: 14px; }


    .Whish_loop { display: block; text-align: center; }
    .Whish_loop .img { margin: 0px auto; display: block; }
    .Whish_loop .title { width: 100%; }


    .cat_area .col-md-4 { padding: 5px; }

    .middle_head  .mid_nav li { position: relative; }
    .mid_nav ul li a.nav-link .count_cart { left: inherit; right: 0; top: -19px; }



    

}

@media only screen and (min-width: 320px) and (max-width: 896px) and (orientation: landscape) {
.cat_area.list .col-md-3 img { height: 250px; }
.Whish_loop{ padding-left:10px; padding-right:10px; }
.pd_both.address_card a.btn.btn_black { font-size: 13px; padding: 11px 10px; width: 100px; margin:10px auto 0; }
.Whish_loop .price { display: block; }
.Whish_loop .price span.price { width: 100%; float: right; }
.Whish_loop .img{ margin:0 auto 15px; }
.info_loop .frole_fields label input[type="submit"]{ width:auto; height:auto; }
.info_loop .frole_fields label:last-child { width: 60%; }
.col-md-5.loop_fields.account { width: 100%; }
.adcart_btn .share-options { width: 100% !important; }

.add_cart.hover-new .nav{ padding:6px 10px; }
.status_bar .spam span{ font-size:10px; }

.wallet_table{ overflow-x:scroll; }
.wallet_table .table{ width: 700px; }
}
@media only screen and (min-width: 430px) and (max-width: 932px) and (orientation: landscape) {
/*    .col-md-5.loop_fields.account { width: 65%; }*/

}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .mid_nav ul li a.nav-link span { display: none; }
    .slider .caption_area{ left:40%; }
    .slider .slider_loop img{ height:340px; }
    #footer .col-md-3:first-child .footer_wed img {  width: 100%; }

    #footer .footer_wed ul li a{ word-wrap:break-word; }

    #footer .new_letter form { display: block; }
    #footer .new_letter input[type="email"]{ width:100%; }

    .modal-dialog { max-width: 100%; }

    .bottom_head ul li a{ padding:8px !important; }

    .left_slider .slider.slider-nav  .slick-slide img , .slider.slider-nav-popup .slick-slide img { height: 85px; }

    .left_slider .slider.slider-for, .slider.slider-for-popup,.left_slider .slider.slider-for  .slick-slide img, .slider.slider-for-popup .slick-slide img{ height: 500px; }

    .totle_cart_ammount .crt_bt .btn.btn_black { width: 100%; padding: 0; }

    .checkout_page .right_side{ padding:40px 20px 40px 20px; }
    .checkout_page .left_form{ padding-right: 0; }
    .dis_code form button.btn.btn_black { width: 100%; margin-left: 0; padding: 0; font-size: 14px; height:auto; }

    .mid_nav ul li a.nav-link .count_cart span { display: block; }

    .wall_loop{ width:auto; height:auto; padding:15px 0px; }

    .box_wrapper{ overflow:hidden; }
    .order_wrapper.current_orders {  overflow-x: scroll; }

    .cart_totle.confirm{ padding:35px 20px !important; }

    .cart_totle.checkout.confirm-data .grand_totle .right { width: 40% !important; text-align: right !important; }

    .add_cart.hover-new .nav{ padding: 6px 15px; }

    .adcart_btn .share-options { width: 100%; }

    .testmonial_slider .slick-arrow.fa-chevron-right { right: 60px; }
    .testmonial_slider .slick-arrow.fa-chevron-left { right: 100px; }

    .contact_uswrapper .left_area #submitForm{ width:auto; }
    .col-md-5.loop_fields.account { width: 56%; }

    .call_action { min-height: 215px !important; }


}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {


    .checkout_page .right_side .header_title{ display: inline-table; }

    .wall_loop div h2 { font-size: 19px; }
    .wallet_table {  overflow-x: scroll; }
    .wallet_table .table { font-size: 14px; }
    .box_wrapper .pd_both .col-md-6 { width: 75%; }

    .wallet_table .table{ width:700px; }
    .order_status .order_body .btn.btn_gray{ width:auto; }
    .cat_loop img { height: 315px; object-fit: cover; }

    .order_status .status_head .right { width: 150px; }

    .checkout_page .right_side .header_title .price_aea { float: left; text-align: left; }
    .checkout_page .right_side .header_title .title{ margin-left:0; }

    .checkout_page .right_side .header_title .price_aea h3{ text-align:left; }
    .checkout_page .right_side .header_title .img{ margin-left:0; }
    .Whish_loop .button a.btn.btn_black { width: 128px; padding-left: 0; padding-right: 0; }
    .Whish_loop .img { margin-right: 10px; }

}

button.btn.btn-dark.w-100.place-order-btn.update-address-btn {
    color: #D3B269;
}

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