@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*{box-sizing: border-box;font-family: "Poppins", sans-serif;}
 
body{background: url(../images/full_bg.jpg);background-repeat: no-repeat;background-size: 100%;background-attachment: fixed;background-position: center; padding: 0;font-family: "DM Serif Text", serif;}
img{max-width: 100%;}
header{top: 0;z-index:99;left: 0;width: 100%; letter-spacing: -0.08em;transition: 0.5s ease;background: rgba(255,215,0,.1); }
.top-header{border-bottom: 1px solid rgba(0,0,0,.1);padding: 18px 0;}
.phone-info ul { display: flex ; flex-wrap: wrap; padding: 0;margin: 0;}
.phone-info ul li{ list-style: none; font-weight: 400;  font-size: 13px; line-height: 100%; letter-spacing: -0.02em; text-transform: uppercase; }
.phone-info ul li:not(:last-child):after{content: "|";padding: 0 10px;color: rgba(0,0,0,.7); }
.phone-info ul li a {color: rgba(0,0,0,.7);text-decoration: none; }
.phone-info ul li a:hover {color: #FFD700;text-decoration: none; }

.link_top ul { display: flex ; flex-wrap: wrap; justify-content: flex-end; padding: 0;margin: 0;}
.link_top ul li{ list-style: none; font-weight: 400;  font-size: 13px; line-height: 100%; letter-spacing: -0.02em; text-transform: uppercase; }
.link_top ul li:not(:last-child):after{content: "|";padding: 0 10px;color: rgba(0,0,0,.1); }
.link_top ul li a {color: rgba(0,0,0,.7);text-decoration: none; }
.link_top ul li a:hover {color: #FFD700;text-decoration: none; }

header.fixed .navbar-expand-lg{ position: fixed; top: 0;z-index:99;left: 0;width: 100%;padding: 8px 0;;background: rgba(255,215,0,.4);background-image: url(../images/header_bg.png); background-repeat: no-repeat;background-size: cover;}
header .navbar-expand-lg{background: transparent;padding: 10px 0;transition: 0.5s ease;position: relative;}
.navbar-expand-lg .navbar-collapse{justify-content: center;}
.navbar-expand-lg .navbar-nav .nav-link{ font-weight: 500;  font-size: 16px;letter-spacing:-0.02em; text-transform: uppercase; padding: 5px 15px;}
.navbar-expand-lg .navbar-nav .nav-link:hover{ color: #FFD700; }

.contact-link{display: flex;gap:16px;}
.contact-link .search_btn{background: transparent;padding: 0;border: none;color: #26231E;}
.contact-link .search_btn:hover{color: #FFD700;}
.contact-link a{color: #26231E; }
.contact-link a:hover{color: #FFD700; }


.hero_section{position: relative;margin-bottom: 0;z-index: 1}
.hero-slider{margin: 0;} 
.hero_section img{width: 100%; }

.hero_section .top_overlay{position: absolute;top: 0;left: 0;right: 0;height: 100%;width: 100%;padding: 130px 0; display: flex; align-items: flex-end;background: linear-gradient(180deg, rgba(1, 0, 13, 0) 49.91%, rgba(1, 0, 13, 0.8) 100%);}
.hero_section h1{font-weight: 600;  font-size: 60px; line-height: 64px; letter-spacing: -0.02em; text-transform: uppercase; margin: 0 auto 4px;color: #FFFFFF}
.hero_section p{ font-weight: 300;font-size: 18px;line-height: 26px; letter-spacing: -0.03em; text-transform: capitalize;color: rgba(255,255,255,.6);margin: 0 0 40px;} 

.hero_action a{border: 1px solid #FFD700; display: inline-block; color: #000000; text-decoration: none; padding: 10px 10px; border-radius: 50px; min-width: 184px; font-weight: 500; letter-spacing: 0.1em; font-size: 14px; background: #FFD700; transition: 0.2s ease; line-height: 24px;text-transform: uppercase;text-align: center;}
.hero_action a:hover{background-color: #e3c213; border-color: #e3c213;}
.hero_action a svg{margin-left: 10px;}
 
 .shop_category {padding: 60px 0 70px; }
 .shop_category h2{font-weight: 600;font-size: 32px;line-height: 34px;text-transform: uppercase;color: #1E1E1E;margin: 0 0 30px;}
 .slider_category{margin: 0;}
 .slider_category .item{position: relative;}
 .slider_category .item .overlay_cate{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.11%, rgba(0, 0, 0, 0.7) 100%);padding: 23px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: flex-end;}
 .slider_category .item .overlay_cate h3{font-weight: 600;font-size: 18px;line-height:24px; letter-spacing: -0.02em;color: #FFFFFF;margin: 0;}
.slider_category .item {margin: 0 10px;}

.slider_category .slick-list { padding-right: 10%;}


.menu-item-has-children{
    position: relative;
}
#menu-primary-menu .menu-item-has-children {
       position: relative;
}
#menu-primary-menu .menu-item-has-children a ::after {
 content: "▼";
    font-size: 10px;
    margin-left: 6px;
    bottom: 9px;
    right: 0px;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
  transition: transform 0.3s ease;
}





.menu-item-has-children a::after{
    display:none;
}

.widget_nav_menu ul ul.sub-menu li{
    padding-left:0px !important;
}

.product_item .content h3 {
    margin-bottom:0px !important;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 17ch; /* ðŸ‘ˆ ye adjust karo, 3 words ke jitna width set kare */
}

.menu-item-has-children .sub-menu{
background-color:#faf6de;
    top: 26px;
border-radius:0px !important ;
}

/* Agar dropdown open ho to arrow rotate ho jaye */
.menu-item-has-children.active::after {
  transform: rotate(180deg);
}



.new_arrival{padding: 50px 0px 50px 0px ;
background-color:#fff;
border-bottom: 1px solid rgba(0,0,0,.1);}





.new_arrival h2{font-weight: 600;font-size: 32px;line-height: 100%;text-transform: uppercase;color: #1E1E1E;margin: 0 0 29px;letter-spacing: -1px;}
.new_arrival .row{align-items: center;}
.new_arrival p{font-weight: 300;font-size: 16px; line-height: 24px; letter-spacing: -0.02em; text-transform: capitalize;margin: 0 0 20px;color: rgba(30,30,30,.7);}
.new_arrival a{border: 1px solid #C0A200; display: inline-block; color: #C0A200; text-decoration: none; padding: 10px 10px; border-radius: 50px; min-width: 184px; font-weight: 500; letter-spacing: 0.1em; font-size: 14px;  transition: 0.2s ease; line-height: 24px;text-transform: uppercase;text-align: center;}
.new_arrival a:hover{background-color: #e3c213; border-color: #e3c213;color: #000;}
.new_arrival a svg{margin-left: 10px;}

.best_seller { padding: 60px 0 80px;
    background-color:#fff;
    
}

.offer_banner{
    background-color:#fff;  
}

.trending-sec{
       background-color:#fff;  
}
.best_seller h2{font-weight: 600;font-size: 32px;line-height: 36px;text-transform: uppercase;color: #1E1E1E;margin: 0;}
.best_seller .nav-tabs { margin: 0; justify-content: end; }
.best_seller .nav-tabs .nav-item .nav-link{ margin: 0;font-weight: 400; font-size: 16px; letter-spacing: -0.02em; text-transform: uppercase;color: rgba(30,30,30,.7);border: none;border-radius: 0;padding: 10px 17px;border-bottom: 1px solid transparent}
.best_seller .nav-tabs .nav-item.show .nav-link, .best_seller .nav-tabs .nav-link.active{ border-color: #C0A200;background: transparent;}

.best_seller .tab-content{margin-top: 33px;}
.products_grid_4 { display:grid; grid-template-columns:repeat(4, 1fr); gap:20px; }
.product_item img{width: 100% !important;height: 415px;object-fit: cover;}
.product_item .content { padding: 25px 0 0; } 
.product_item .content h3 { font-weight: 500; font-size: 20px; line-height: 26px; letter-spacing: -.02em; text-transform: capitalize; color: #232226; margin: 0 0 15px; } 
.product_item a { text-decoration: none; } 
.product_item .content .price { font-weight: 500; font-size: 18px; line-height: 24px; letter-spacing: -0.02em; text-transform: capitalize; color: #C0A200; }
.offer_banner { padding: 0 0 75px; } 
.offer_banner .offer-banner { position: relative; } 
.offer_banner .offer-banner img { width: 100%; height: 100%; } 
.offer_banner .offer-banner .offer-content { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.76%, rgba(0, 0, 0, 0.55) 66.38%, rgba(0, 0, 0, 0.85) 100%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 50px 40px 60px; display: flex; flex-direction: column; justify-content: end;    align-items: flex-start; }
.offer_banner .offer-banner .offer-content h3 { font-weight: 600;font-size: 32px;line-height: 34px; letter-spacing: -0.08em; text-transform: uppercase;color: #FFFFFF;margin: 0 0 15px;}
.offer_banner .offer-banner .offer-content p { font-weight: 300;font-size:18px; line-height: 24px; letter-spacing:-0.02em; text-transform: capitalize;margin: 0 0 30px;color: #FFFFFF;}
.offer_banner .offer-banner .offer-content .btn {border: 1px solid #FFD700;font-weight: 500; font-size: 14px;  line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase;color: #FFD700;padding: 8px 33px;border-radius: 90px;}
.offer_banner .offer-banner .offer-content .btn svg { margin-left: 3px; }
.offer_banner .offer-banner .offer-content .btn:hover{background-color: #e3c213; border-color: #e3c213; color: #000;}

.trending-sec{padding: 0 0 80px;}
.trending-sec h2{ font-weight: 600;font-size: 32px; line-height: 34px;text-transform: uppercase;color: #1E1E1E;margin: 0;}
.trending-sec .view_btn{ font-weight: 500;font-size: 14px;line-height: 20px; letter-spacing: 0.1em; text-transform: uppercase;color: #C0A200;border: 1px solid #C0A200;display: inline-block;padding: 8px 38px;text-decoration: none;border-radius: 60px;}
.trending-sec .view_btn:hover{background: #C0A200; border-color: #e3c213; color: #000; }
.trending-sec .products_grid_4{margin-top: 30px;}


.map_block{overflow: hidden;background: #FFFBE5;}
.map_block .row{margin: 0;}
.map_block .row .col-md-6{padding: 0;}
.map_block .row .col-md-6:not(:last-child){text-align: right;}
.map_block .row .col-md-6:not(:last-child) img{height: 484px;}
.address-info { padding: 50px 60px; }
.address-info h3{ font-weight: 500; font-size: 32px; line-height: 34px; text-transform: uppercase;color: #1E1E1E;margin: 0 0 15px; }
.address-info p{ font-weight: 300; font-size: 18px; line-height: 22px; letter-spacing: -0.02em; text-transform: capitalize;color: #1E1E1E;margin: 0; }
.address-info p:not(:last-child){margin: 0 0 15px; }

.feature-box{background: #FFFBE5 ;padding: 50px 0 45px;}
.feature-box .feature-icon { margin: 0 0 20px; } 
.feature-box .feature-title {  font-weight: 500; font-size: 20px; line-height: 24px; text-transform: uppercase; margin: 0 0 10px; color: #C0A200; } 
.feature-text {  font-weight: 300; font-size: 16px; line-height: 24px; letter-spacing: -0.02em; text-transform: capitalize; color: rgba(30,30,30,.7); }



footer.footer  {background: #0B0B0F;padding: 60px 0 37px;}
.footer-logo { margin: 0 0 30px; }
.footer-logo ~ h4{ font-weight: 500;font-size: 38px; line-height: 44px; letter-spacing: -0.06em; text-transform: capitalize;color: #FFFFFF;}
footer.footer h3{font-weight: 500;  font-size: 20px; line-height: 24px;text-transform: uppercase;margin: 0 0 20px;color: #fff;}
.footer_links{padding-left: 58px;}
footer.footer ul{list-style: none;padding: 0;margin: 0;}
footer.footer ul li{list-style: none;padding: 0;margin: 0 0 10px;}
footer.footer ul li a{   font-weight: 400; font-size: 16px; line-height: 100%; letter-spacing: -0.02em; color: rgba(255,255,255,.5);text-decoration: none;}
.phone_f{margin: 0 0 10px}
.phone_f a{  font-weight: 400;font-size: 28px;line-height: 30px; letter-spacing: -0.02em; text-transform: capitalize;color: rgba(255,255,255,.5);text-decoration: none;}
.email_f{display: flex;flex-direction: column;align-items: flex-start;gap:10px;}
.email_f a{ font-weight: 400; font-size: 16px; line-height: 30px; letter-spacing: -0.02em;color: rgba(255,255,255,.6);text-decoration: none;}

.footer-bottom {  padding-top: 30px;  }
.footer-bottom p{  font-weight: 500;  font-size: 16px; line-height: 24px; letter-spacing: -0.02em; text-transform: capitalize;;margin: 0;color: rgba(255,255,255,.5); }
.footer_border { background: rgba(255, 255, 255, 1); opacity: .3; height: 1px; }

.inner_hero_section{position: relative;}
.inner_hero_section img{width: 100%;height: 424px;object-fit: cover;}
.inner_hero_section .top_overlay { background: linear-gradient(180deg, rgba(1, 0, 13, 0) 49.91%, rgba(1, 0, 13, 0.8) 100%); position: absolute; top: 0; height: 100%; width: 100%; padding: 65px 0; display: flex ; align-items: flex-end; }
.inner_hero_section h1{font-weight: 500;font-size: 50px; line-height:54px; letter-spacing: -0.02em; text-transform: uppercase; color: #fff;max-width: 750px;margin: 0 0 5px;}
.inner_hero_section p{ font-weight: 300;  font-size: 18px; line-height: 24px; letter-spacing: -0.03em; text-transform: capitalize;margin: 0; color: rgba(255,255,255,.6);max-width: 750px;margin-bottom: 15px;}

.contact_sec { padding: 60px 0 100px; } 
.contact_info { padding: 35px 0 0; } 
.contact_info h2 { font-weight: 500; font-size: 32px; line-height: 36px; text-transform: uppercase;  margin: 0 0 40px; } 
.contact_info ul { padding: 0; list-style: none; margin: 0; } 
.contact_info ul li ~ li { margin-top: 48px; } 
.contact_info ul h4 {  font-weight: 400; font-size: 24px; line-height: 32px; letter-spacing: -0.02em; text-transform: capitalize; color: #232226; margin: 0 0 5px; } 
.contact_info ul p { margin: 0;  font-weight: 300; font-size: 22px; line-height: 30px; letter-spacing: -0.02em; color: rgba(30,30,30,.7); }

.social_link{display: flex;column-gap: 19px;
margin-top:20px;
}
.social_link a{text-decoration: none;color: #626262;}
.social_link a:hover{color:#FFD700;}
.mesage_form { background: #FFFBE6; } 
.mesage_form .form_header { padding: 45px 40px 20px; border-bottom: 1px solid rgba(0, 0, 0, .1); } 
.mesage_form .form_header h3 { margin: 0;  font-weight: 500; font-size: 22px; line-height: 26px; text-transform: uppercase; color: #1E1E1E; margin-bottom:20px;}
.mesage_form .form_body{padding: 25px 40px 40px;}
.mesage_form .form_body label{  font-weight: 400; font-size: 16px;  line-height: 150%; letter-spacing: -0.02em; text-transform: uppercase;color: rgba(30,30,30,.7);margin: 0 0 10px;} 
.mesage_form .form_body p{ margin: 0 0 30px;} 
.mesage_form .form_body p:last-child{ margin: 0;} 
.mesage_form .form_body .form-control{border: 1px solid rgba(0, 0, 0, 0.1);background: rgba(255, 255, 255, 1);border-radius: 0;color: rgba(30,30,30,.7);box-shadow: none;min-height: 56px;} 
.mesage_form .form_body textarea.form-control{min-height: 120px;resize: none;}
.mesage_form .form_body input[type="submit"]{background: #FFD700;border-radius: 46px; font-weight: 500; font-size: 14px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase;border: none;padding: 11px 10px; border-radius: 50px; min-width: 184px;text-align: center;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik01LjI1IDEyLjc1TDEyLjc1IDUuMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik01LjI1IDUuMjVIMTIuNzVWMTIuNzUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K");background-repeat: no-repeat;background-position:calc(100% - 40px) center;padding-right: 30px; color: #000 !important;} 
.mesage_form .form_body input[type="submit"]:hover{background-color: #e3c213; border-color: #e3c213;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik01LjI1IDEyLjc1TDEyLjc1IDUuMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik01LjI1IDUuMjVIMTIuNzVWMTIuNzUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K");background-repeat: no-repeat;} 

.about_banner.inner_hero_section p{max-width: 1022px;}

.mission_vision_sec{padding: 40px 0;}
.mission_vision_sec .detail{background: #fff; padding: 45px 40px 57px;height: 100%;}
.mission_vision_sec .detail .icon{margin: 0 0 30px;}
.mission_vision_sec .detail h3{ font-weight: 500; font-size: 32px;line-height: 36px;  text-transform: uppercase;margin: 0 0 10px;color: #1E1E1E;}
.mission_vision_sec .detail p{ font-weight: 300; font-size: 20px;line-height: 30px; letter-spacing:  -0.02em; text-transform: capitalize;margin: 0;color: rgba(30,30,30,.7);}

.feature-box h2{ font-weight: 500; font-size: 32px;line-height: 36px;text-transform: uppercase;color: #1E1E1E;margin: 10px 0 35px;}

.why_choose{padding: 60px 0 100px;
    
    background-color:#fff;
}

.why_choose_slider{margin: 0;}
.why_choose_slider .slick-track{margin: 0 -10px;}
.why_choose_content{padding: 0 10px;}
.why_choose_content .icon { margin:0 auto !important;height: 240px; width: 240px; border: 1px solid #C0A200; border-radius: 150px; display: flex; align-items: center; justify-content: center; margin: 0 0 26px; } 
.why_choose_content .icon img{max-height: 110px;width: initial !important;}
.why_choose h2 { margin: 0 0 35px;  font-weight: 500; font-size: 32px; line-height: 36px; text-transform: uppercase; color: #1E1E1E; } 
.why_choose_content h3 {margin: auto !important; padding-top:10px;  max-width: 240px;  font-weight: 500; font-size: 20px; line-height: 24px; letter-spacing: -0.02em; text-align: center; text-transform: capitalize; margin: 0; }


.house_home{overflow: hidden;background: #FFFBE6;}
.house_home .detail{padding: 30px;}
.house_home .detail h3{ font-weight: 500;font-size: 32px;line-height:38px;; text-transform: uppercase;margin: 0 0 15px;} 
.house_home .detail p{ font-weight: 300;   font-size: 18px; line-height: 24px; letter-spacing:-0.02em; text-transform: capitalize;margin: 0 0 40px;color: rgba(30, 30, 30, .7);}

.house_home .detail a{border: 1px solid #FFD700; display: inline-block; color: #000000; text-decoration: none; padding: 8px 10px; border-radius: 50px; min-width: 174px; font-weight: 500; letter-spacing: 0.1em; font-size: 14px; background: #FFD700; transition: 0.2s ease; line-height: 24px;text-transform: uppercase;text-align: center;}
.house_home .detail a:hover{background-color: #e3c213; border-color: #e3c213;}
.house_home .detail a svg{margin-left: 10px;}

/*shop page*/
.shop_page{padding: 70px 0; background:#fff;}
.filter-sidebar { background: #FFFBE5; } 
.filter-sidebar h5 {  font-weight: 500; font-size: 22px; line-height: 26px; text-transform: uppercase; padding: 32px 20px 20px; margin: 0;}
.filter-sidebar .accordion-item:first-of-type>.accordion-header .accordion-button{border-radius: 0;}
.filter-sidebar .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-radius: 0;}
.filter-sidebar .accordion-button{border-radius: 0;padding: 20px 20px; font-weight: 500;  font-size: 20px; line-height: 22px; letter-spacing:  -0.02em;box-shadow: none;  text-transform: capitalize;background: transparent;color: #232226}
.filter-sidebar .accordion-body{padding: 15px 20px;}
.category-buttons{display: flex;flex-wrap: wrap; gap:10px;}
.category-buttons button{ font-weight: 400;font-size: 14px;line-height: 20px;
width:100%;
letter-spacing: -0.02em; text-transform: capitalize;border: 1px solid rgba(116, 115, 128, 1);color: #747380;background: transparent;padding: 10px 29px;}

.related .woocommerce-loop-product__title{
    margin-bottom: 0px !important;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 20ch !important;
}




.category-buttons button.active{color: #C0A200;border-color: #C0A200;}
 
.filter-sidebar .accordion-item{border-radius: 0;background: transparent;border-color: rgba(0, 0, 0, .1);border-left: 0;border-right: 0;}
.filter-sidebar .accordion-item:last-child{ border-bottom: 0;}
.filter-sidebar .accordion-body{border-top: 1px solid rgba(0, 0, 0, .1)}
.header_shop { display: flex; justify-content: space-between; margin: 0 0 17px;align-items: center; } 
.header_shop .page_result p { margin: 0;  font-weight: 500; font-size: 22px; line-height: 24px; text-transform: uppercase; color: #1E1E1E; } 
.sorting select.order {  font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing: -0.02em; text-transform: capitalize; padding: 6px 22px; border: 1px solid #747380;outline: none; }
.products_grid_5{display: grid;grid-template-columns: repeat(5, 1fr); gap: 12px;}
.shop_page .product_item img{height: 247px;}
.shop_page .product_item .content { padding: 15px 0 0; } 
.shop_page .product_item .content h3{font-size: 14px;margin: 0 0 9px;line-height: 18px;}
.shop_page .product_item .content .price{font-size: 12px;margin: 0;line-height:
18px;
    
    margin-top:0px !important;
}

.load_more{text-align: center;margin-top: 42px;}
.load_more a{border: 1px solid #C0A200; display: inline-block; color: #C0A200; text-decoration: none; padding: 10px 10px; border-radius: 50px; min-width: 192px; font-weight: 500; letter-spacing: 0.1em; font-size: 14px; transition: 0.2s ease; line-height: 24px; text-transform: uppercase; text-align: center;}
.load_more a svg{margin-left: 12px;}
.load_more a:hover{background-color: #e3c213; border-color: #e3c213; color: #000;}
/*end */

.faq_sec{padding: 80px 0 50px;}
.faq_sec .nav-pills{border-bottom: 1px solid #000000;gap:40px;
    margin-left:0px !important;
}
.faq_sec .nav-pills .nav-link{ font-weight: 400; font-size: 32px; line-height: 34px; letter-spacing: -0.03em; text-transform: capitalize;color: #1E1E1E;padding:  0 38px 16px 0;border-bottom: 1px solid transparent;margin-bottom: -1px; border-radius: 0;}

.faq_sec  .nav-pills .nav-link.active, .faq_sec .nav-pills .show>.nav-link{background: transparent;color: #1E1E1E;border-color: #FFD700;}
.faq_sec .tab-content{margin-top: 5px;}
.faq_sec .accordion-item:first-of-type>.accordion-header .accordion-button{border-radius: 0;}
.faq_sec .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-radius: 0;}
.faq_sec .accordion-button{border-radius: 0;padding: 15px 0px; font-weight: 400;  font-size: 20px; line-height: 22px; letter-spacing:  -0.02em;box-shadow: none;  text-transform: capitalize;background: transparent;color: #000000;}
.faq_sec .accordion-item{border-radius: 0;background: transparent;border:none;border-left: 0;border-right: 0;}
.faq_sec .accordion-item:last-child{ border-bottom: 0;}
.faq_sec .accordion-body{border-top: 1px solid #ddd;padding:10px 0; }
.faq_sec .faq_body{max-width: 1020px;}


.support_sec { padding: 50px 0; }  
.help_form div[class*="col-"]{margin-bottom: 34px;}
.help_form .form-floating > .form-control { border: none; border-bottom: 1px solid #000; border-radius: 0; background-color: transparent;padding: 22px 0 0;  font-size: 1rem; color: #000;} 
.help_form .form-floating > label { color: #000; font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing:  -0.03em; text-transform: capitalize; padding: 16px 0} 
.help_form .form-floating>.form-control:not(:placeholder-shown)~label::after, .help_form  .form-floating>.form-control:focus~label::after{display: none;}
.help_form .form-control:focus, .help_form .form-select:focus { box-shadow: none; border-color: #ffc107; } 
 .form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{color: #000;}


.custom-floating { position: relative; } 
.custom-floating select { border: none; border-bottom: 1px solid #000; border-radius: 0; background-color: transparent; width: 100%; padding: 22px 0 0; font-size: 1rem; color: #000;height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25; } 
.custom-floating label { position: absolute; top: 0; left: 0; color: #000; font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing:  -0.03em; text-transform: capitalize; padding: 16px 0; transition: 0.2s ease; pointer-events: none; } 
.custom-floating select:focus { outline: none; border-color: #ffc107; } 
.custom-floating select.filled + label, .custom-floating select:focus + label { top: -0.5rem; transform: scale(.85) translateY(-.5rem) translateX(-.4rem); }
.help_form input[type="submit"]{background: #FFD700;border-radius: 46px; font-weight: 400; font-size: 14px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase;border: none;padding: 11px 10px; border-radius: 50px; min-width: 184px;text-align: center;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik01LjI1IDEyLjc1TDEyLjc1IDUuMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik01LjI1IDUuMjVIMTIuNzVWMTIuNzUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K");background-repeat: no-repeat;background-position:calc(100% - 40px) center;padding-right: 30px;} 
.help_form input[type="submit"]:hover{background-color: #e3c213; border-color: #e3c213;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik01LjI1IDEyLjc1TDEyLjc1IDUuMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik01LjI1IDUuMjVIMTIuNzVWMTIuNzUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K");background-repeat: no-repeat;} 


.returns_sec{padding: 50px 0;}
.returns_sec h2{ font-weight: 400; font-size: 50px; line-height: 56px; letter-spacing: -0.02em; text-transform: uppercase;color: #000000;margin:0 0 15px;}
.returns_sec h3{ font-weight: 400;font-size: 28px;  line-height: 34px; letter-spacing:-0.03em; text-transform: capitalize;color: #000000;margin:0 0 17px;}
.returns_sec p{ font-weight: 400; font-size: 18px;line-height: 26px; letter-spacing:-0.03em; text-transform: capitalize;color: #000000;margin-bottom: 20px;}
.returns_sec p a{ color: #C0A200; text-decoration: none;}
.returns_sec p a:hover{ color: #000;}
.returns_sec ul{margin: 0;padding: 0;    padding-left: 20px;}
.returns_sec ul li{ font-weight: 400; font-size: 18px;line-height: 26px; letter-spacing:-0.03em; text-transform: capitalize;color: #000000;margin-bottom: 5px;}
.returns_sec ul li a{text-decoration: none;color: #C0A200;}
.returns_sec ul li a:hover{text-decoration: underline;color: #C0A200;}
.returns_sec table {border:1px solid #000000;}
.returns_sec table tr th{background: #F0EBE5; font-weight: 400;font-size: 22px; line-height: 28px; letter-spacing: -0.03em; text-transform: capitalize;color: #000000;    border: 1px solid #000000;padding: 10px;}
.returns_sec table tr td{  font-weight: 400; font-style: Regular; font-size: 18px; leading-trim: NONE; line-height: 100%; background: transparent; letter-spacing: -0.03em; text-transform: capitalize;color: #000000;    border: 1px solid #000000;padding: 10px;}

.customer_service { max-width: 1130px; margin: 50px auto 65px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } 
.customer_service .service_item { background: #FFFFFF; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25); border-radius: 10px; padding: 40px 40px 25px; text-align: center; }


.customer_service .service_item span{color: #C0A200; font-weight: 400; font-size: 28px; line-height: 24px; letter-spacing:-0.03em; text-align: center; text-transform: capitalize;color: #C0A200;}
.customer_service .service_item h4{ font-weight: 400; font-size: 28px ;line-height: 32px; letter-spacing: -0.03em; text-align: center; text-transform: capitalize;color: #000000;margin: 20px 0;min-height: 64px;}
.customer_service .service_item p{ font-weight: 400; font-size: 24px; line-height: 24px; letter-spacing: -0.03em; text-align: center; text-transform: capitalize;color: #000000;margin: 0;}
.customer_service .service_item p a{color: #000000;text-decoration: none;}
.customer_service .service_item p a:hover{color: #C0A200;}


.careers_sec { padding: 55px 0 80px; }
.careers_sec h2{ font-weight: 400; font-size: 28px; line-height: 32px; letter-spacing: -0.03em; text-transform: capitalize;color: #000000;}
.careers_sec p{ font-weight: 400;font-size: 18px; line-height: 26px; letter-spacing: -0.03em; text-transform: capitalize;color: #000000;}
.work_us { max-width: 727px; margin: 50px auto; text-align: center; } 
.work_us h4 {  font-weight: 400; font-size: 28px; line-height: 32px; letter-spacing: -0.03em; text-align: center; text-transform: capitalize; color: #C0A200; margin: 0 0 15px; } 
.work_us p {  font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing: -0.03em; text-align: center; text-transform: capitalize; color: #000000; margin: 0; } 
.openning h3 {  font-weight: 400; font-size: 38px; line-height: 42px; letter-spacing: -0.03em; text-transform: capitalize; text-align: center; color: #C0A200; margin: 0 0 30px; } 
.openning_grid { display: grid; gap: 20px;  grid-template-columns: repeat(2, 1fr);    max-width: 1130px;
    margin: auto; } 
.openning_grid .openning_column { box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25); background: #FFFFFF; padding: 16px 20px; border-radius: 10px; } 
.openning_grid .openning_column h4 {  font-weight: 400; font-size: 28px; line-height: 34px; letter-spacing: -0.03em; text-transform: capitalize; color: #C0A200; margin: 5px 0 17px; } 
.careers_sec .openning_column  p {  font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.03em; text-transform: capitalize; } 
.careers_sec .openning_column a { display: inline-block; background: #C0A200; border-radius: 4px; color: #fff;  font-weight: 400; font-size: 16px; letter-spacing: -0.03em; text-transform: capitalize; text-decoration: none; padding: 9px 35px; }
.careers_sec .openning_column a:hover {     background-color: #e3c213;color: #fff; border-color: #e3c213;}

.your_role { max-width: 1130px; margin: auto; background: #C0A200; margin-top: 50px; padding: 40px; text-align: center; border-radius: 10px; } 
.your_role h5 {  font-weight: 400; font-size: 38px; line-height: 44px; letter-spacing: -0.03em; text-align: center; text-transform: capitalize; color: #FFFFFF; margin: 0 0 20px; } 
.careers_sec .your_role p {  font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: -0.03em; text-align: center; text-transform: capitalize; max-width: 748px; margin: 0 auto 15px; color: #FFFFFF; } 
.careers_sec .your_role a { text-decoration: none; background: #FFFFFF; color: #C0A200; border-radius: 4px;  font-weight: 400; font-size: 16px; line-height: 20px; letter-spacing: -0.03em; text-transform: capitalize; padding: 11px 20px; display: inline-block;}
.careers_sec .your_role a:hover {  background: #f5f5f5; color: #C0A200; }

/*responsive*/
@media screen and (min-width: 1199px) and (max-width: 1400px) {
.ast-shop-product-out-of-stock {

    width: 65% !important;

}
}
@media(max-width: 1199px){
    .ast-shop-product-out-of-stock
 {

    width: 63% !important;}
    .navbar-expand-lg .navbar-nav .nav-link{padding: 5px 8px;}

    .hero_section .top_overlay{padding: 100px 0;}
    .hero_section h1{ font-size: 48px;line-height: 50px;}
    .hero_section p{font-size: 18px;margin: 0 0 20px;} 
    .hero_action a{ font-size: 16px;}
    
    .shop_category {  padding: 50px 0 60px;}
    .shop_category h2{margin: 0 0 20px;font-size: 30px;}
    .slider_category .item .overlay_cate h3{font-size: 18px;}

    .new_arrival{padding: 0px 0 60px;}
    .new_arrival h2{font-size: 30px;line-height: 34px;}
    .new_arrival p{    font-size: 16px;margin: 0 0 15px; }

    .best_seller{ padding: 50px 0 60px; }
    .best_seller h2{font-size: 30px;}
    .best_seller .nav-tabs .nav-item .nav-link{font-size: 14px;padding: 10px 7px;}
    .best_seller .tab-content { margin-top: 23px; }
    .product_item .content h3{margin: 0 0 10px;    font-size: 18px;}
    .product_item .content .price{font-size: 16px;}

    .offer_banner { padding: 0 0 60px; }
    .offer_banner .offer-banner .offer-content{ padding: 30px 30px 40px;}
    .offer_banner .offer-banner .offer-content h3{    margin: 0 0 10px;font-size: 30px;line-height: 32px;}
    .offer_banner .offer-banner .offer-content p{font-size: 16px; line-height: 22px;margin: 0 0 20px;}

    .trending-sec { padding: 0 0 60px; }
    .trending-sec h2{font-size: 30px; line-height: 32px;}
    .map_block .row .col-md-6:not(:last-child) img { height: 459px; }
    .address-info { padding: 40px 50px; }
    .address-info h3{font-size: 30px; line-height: 32px;}
    .address-info p{    font-size: 16px;}

    .feature-box{padding: 40px 0;}
    .feature-box .feature-title{font-size: 18px;}

    footer.footer h3{font-size: 18px;line-height: 22px;margin: 0 0 15px;}
    .phone_f a{    font-size: 24px; line-height: 26px;}
    .email_f a{font-size: 18px;line-height: 26px;}
    .footer-logo ~ h4{    font-size: 30px;line-height: 38px;}
    
    .inner_hero_section .top_overlay{padding: 45px 0;}
    .inner_hero_section h1{font-size: 40px;line-height: 44px;}
    .inner_hero_section p{font-size: 16px;line-height: 23px;}
    
    .mission_vision_sec .detail .icon { margin: 0 0 20px; }
    .mission_vision_sec .detail h3{font-size: 30px; line-height: 32px;margin: 0 0 8px;}
    .mission_vision_sec .detail p{font-size: 18px; line-height: 28px;}

    .feature-box h2{font-size: 30px; line-height: 32px}
    .why_choose h2{font-size: 30px; line-height: 32px;margin: 0 0 25px;}

    .why_choose_content .icon{width: 160px;height: 160px;}
    .why_choose_content .icon img { max-height: 80px; }

    .why_choose_content h3{font-size: 18px;margin: 0 auto;}
    .why_choose { padding: 50px 0 60px; }

    .house_home .detail h3{font-size: 30px; line-height: 32px;margin: 0 0 10px;}
    .house_home .detail p{font-size: 16px;margin: 0 0 20px;}

    .contact_sec {padding: 60px 0 80px;}
    .contact_info h2{font-size: 30px; line-height: 32px;margin: 0 0 30px;}
    .contact_info ul h4{line-height: 24px;font-size: 20px;}
    .contact_info ul p{font-size: 18px;line-height: 24px;}

    .contact_info ul li ~ li { margin-top: 28px; }
    .mesage_form .form_header{padding: 35px 30px 15px;}
    .mesage_form .form_header h3{font-size: 20px;line-height: 24px;}
    .mesage_form .form_body{padding: 15px 30px 30px;}
    .mesage_form .form_body .form-control{    min-height: 46px;}
    .mesage_form .form_body textarea.form-control{min-height: 100px;}
    
    .returns_sec h2{font-size: 40px; line-height: 44px;margin: 0 0 10px;}
    .returns_sec p{font-size: 16px;line-height: 24px;margin-bottom: 15px;}

    .returns_sec ul li{font-size: 16px;}
    .returns_sec h3{font-size: 24px; line-height: 30px;margin: 0 0 10px;}
    .returns_sec table tr th{ font-size: 20px; line-height: 26px;}
    .returns_sec table tr td{font-size: 16px;}

    .faq_sec { padding: 60px 0 40px; }
    .faq_sec .nav-pills .nav-link{font-size: 28px;line-height: 30px;}
    .faq_sec .accordion-button{font-size: 18px;line-height: 20px;}

    .products_grid_5{    grid-template-columns: repeat(4, 1fr);gap: 10px;}
    .filter-sidebar h5{font-size: 20px; line-height: 24px;  padding: 24px 15px 20px;}

    .filter-sidebar .accordion-button{padding: 18px 16px;    font-size: 18px;}
    .filter-sidebar .accordion-body{    padding: 15px 16px;}
    .category-buttons{gap: 5px;}
    .header_shop .page_result p{ font-size: 18px;  line-height: 22px;}
    .sorting select.order{  font-size: 16px;padding: 6px 16px; line-height: 24px;}
    .category-buttons button{ padding: 8px 10px;font-size: 16px;line-height: 20px;}
    .shop_page { padding: 40px 0; }
    
    .customer_service .service_item span{font-size: 24px;}
    .customer_service .service_item h4{font-size: 24px; line-height: 28px;min-height: 56px;margin: 15px 0;}
    .customer_service .service_item p{font-size: 20px; line-height: 22px;}

    .customer_service{margin: 30px auto 45px;} 

    .careers_sec { padding: 50px 0 60px;}
    .careers_sec h2{font-size: 24px;line-height: 28px;}
    .careers_sec p{font-size: 16px;line-height: 24px;}
    .work_us{margin: 40px auto;}
    .work_us h4{font-size: 24px;margin: 0 0 10px;line-height: 28px;}
    .work_us p{font-size: 16px;line-height: 24px;}
    .openning h3{ font-size: 32px; line-height: 36px;margin: 0 0 20px;}
    .openning_grid .openning_column{padding: 15px;}
    .openning_grid .openning_column h4{font-size: 24px;    margin: 2px 0 13px; line-height: 28px;}

    .your_role{margin-top: 40px;    padding: 30px;}
    .your_role h5{font-size: 32px;line-height: 38px;margin: 0 0 10px;}
    .careers_sec .your_role p{font-size: 16px;line-height: 24px;}

}

     .search-results .ast-blog-featured-section img{
                     object-fit: cover;
             }
             
             /*.ast-header-break-point .dropdown-menu-toggle{*/
             /*    display:block !important;*/
             /*}*/
    @media(max-width: 991px){
        
    /*    #menu-primary-menu .menu-item-has-children a ::after {*/
  
    /*right: -7px;}*/
           #menu-primary-menu{
         align-items:start;
         padding:15px 0px ;
     }
        
        .woocommerce-account .woocommerce-MyAccount-navigation{
            padding:0px 15px ;
        }
         .woocommerce-account .woocommerce-MyAccount-content{
            padding:0px 15px ;
            margin-top:10px;
        }
             .u-column1{
             padding: 0px 15px;
             display: block; }
             .woocommerce-form{
                 height:initial !important;
             }
             
             
        
     
     .u-column2{
             padding: 0px 15px;
             display: block;}
     
    .top-header{padding: 10px 0;}
    button.navbar-toggler { margin-left: auto; margin-right: 15px; padding: 3px 8px;box-shadow: none !important;box-shadow: none; }
    .navbar-expand-lg .navbar-nav .nav-link{padding: 5px 8px;}

    .navbar-collapse { position: absolute;background: #fff; left: 0; width: 100%; top: 100%;        z-index: 9999; }

    .hero_section .top_overlay{padding: 60px 0;}
    .hero_section h1{ font-size: 38px;line-height: 44px;}
    .hero_section p{font-size: 16px; } 
    .hero_action a{ font-size: 16px;}
    
    .shop_category {  padding: 40px 0 40px;}
    .shop_category h2{margin: 0 0 15px;font-size: 24px;} 

    .new_arrival{padding: 0px 0 40px;}
    .new_arrival h2{font-size: 24px;line-height: 32px;} 

    .best_seller{ padding: 40px 0 ; }
    .best_seller h2{font-size: 24px;}
    .best_seller .nav-tabs{    justify-content: start;gap:12px;}
    .best_seller .nav-tabs .nav-item .nav-link{ padding: 10px 0px;}
    .best_seller .tab-content { margin-top: 20px; }
    .products_grid_4{ grid-template-columns: repeat(2, 1fr);}
    .product_item .content h3{margin: 0 0 10px;    font-size: 18px;}
    .product_item .content .price{font-size: 16px;}

    .offer_banner { padding: 0 0 40px; }
    .offer_banner .offer-banner .offer-content{ padding: 20px;}
    .offer_banner .offer-banner .offer-content h3{    margin: 0 0 10px;font-size: 24px;line-height: 28px;} 

    .trending-sec { padding: 0 0 40px; }
    .trending-sec h2{font-size: 24px; line-height: 28px;}
    .trending-sec .view_btn{padding: 8px 24px;}
    .map_block .row .col-md-6:not(:last-child) img { height: 459px; }
    .address-info { padding: 30px 30px; }
    .address-info h3{font-size: 24px; line-height: 28px;}
    .address-info p{    font-size: 16px;}

    .feature-box{padding: 40px 0;}
    .feature-box .feature-title{font-size: 16px;}
     footer.footer{padding: 40px 0 24px;}
     .footer-logo { margin: 0 0 20px; }  
    .footer-logo ~ h4{font-size: 24px;line-height: 28px;margin: 0 0 30px;}
    .footer_links{padding-left: 0;}
    footer.footer ul{margin-bottom: 30px;}
    .footer_border{display: none;}
    .container.footer-bottom { border-top: 1px solid rgba(255, 255, 255, .3);  padding-top: 20px; }
     
     .inner_hero_section .top_overlay { padding: 35px 0; }
     .inner_hero_section img{    height: 360px;}
    .inner_hero_section h1{font-size: 32px;line-height: 36px;}
    .mission_vision_sec .detail{padding: 25px 25px 35px;}
    .mission_vision_sec .detail .icon { margin: 0 0 10px; }
    .mission_vision_sec .detail h3{font-size: 24px;line-height: 28px;}
    .mission_vision_sec .detail p { font-size: 16px; line-height: 24px; }
    .feature-box h2 { font-size: 24px; line-height: 28px; margin: 0px 0 25px;}
    .why_choose h2{font-size: 24px; line-height: 28px;}

    .why_choose_content .icon { width: 120px; height: 120px;margin: 0 auto 15px; }
    .why_choose_content .icon img{ max-height:60px;}

    .house_home .detail { padding: 16px 11px 0px 0; }
    .house_home .detail h3{font-size: 24px; line-height: 28px; margin: 0px 0 5px;}
    .house_home .detail p{font-size: 15px;margin: 0 0 15px;    line-height: 22px;}

     .contact_sec { padding: 50px 0 50px; }
    .contact_info { padding: 10px 0 0; }
    .contact_info h2{font-size: 24px; line-height: 28px;margin: 0 0 15px;}
    .contact_info ul h4{font-size: 18px;}
    .contact_info ul p{font-size: 16px;}
    .contact_info ul li ~ li { margin-top: 20px; }
    .mesage_form .form_header { padding: 20px 20px 15px; }
    .mesage_form .form_header h3{font-size: 18px;line-height: 22px;}
    .mesage_form .form_body { padding: 15px 20px 20px; }
    .mesage_form .form_body label{font-size: 15px;}
    .mesage_form .form_body .form-control { min-height: 42px; }
    .mesage_form .form_body p { margin: 0 0 20px; }
    
    .returns_sec{padding: 40px 0;}
    .returns_sec h2{font-size: 24px; line-height: 28px;margin: 0 0 10px;}

    .returns_sec h3 { font-size: 20px; line-height: 24px; margin: 0 0 10px; }
    .returns_sec table tr th { font-size: 18px; line-height: 24px; }
.faq_sec { padding: 40px 0 30px; }
.faq_sec .nav-pills .nav-link { font-size: 24px; line-height: 24px;padding: 0 18px 12px 0; }
.products_grid_5{grid-template-columns: repeat(3, 1fr);}
  .shop_page .product_item img {height: 198px;}
  .load_more a{    padding: 9px 6px;}

   .customer_service{margin: 25px auto 35px;gap: 15px;}
    .customer_service .service_item span { font-size: 20px; }
    .customer_service .service_item h4{font-size: 20px; line-height: 24px; min-height: 48px;}
    .customer_service .service_item p { font-size: 18px; line-height: 22px; }

   .careers_sec { padding: 40px 0 40px;}
   .careers_sec h2 { font-size: 20px; line-height: 24px; }
   .work_us h4 { font-size: 20px; margin: 0 0 7px; line-height: 24px; }
   .work_us {margin: 30px auto;}
   .openning h3 { font-size: 28px; line-height: 32px; margin: 0 0 16px; }
   .openning_grid .openning_column h4{ font-size: 20px; margin: 2px 0 10px; line-height: 24px; }
   .careers_sec .openning_column p{line-height: 22px;}
   .your_role h5 { font-size: 28px; line-height: 36px; margin: 0 0 7px; }

    }


.woocommerce-cart .coupon input {
  border: 1px solid #FFD700 !important;
  width: 141px !important;
  max-width: 100%;
  border-radius: 50px !important;
  text-align: center;
}

 .woocommerce-checkout .woocommerce-form-login__submit{
    background-color: #FFD700 !important;
     padding: 12px 28px !important;
    width: 140px;
 }
 
  .woocommerce-checkout form.woocommerce-form-login{
         padding:20px;
     }

.woocommerce-checkout .woocommerce-info a{
    color: #C0A200;
}


 @media(max-width: 767px){
     .woocommerce-lost-password .woocommerce-ResetPassword{
         padding:0px 15px;
     }
     .single-product .woocommerce-product-gallery{
       margin-top:40px  !important;
    }

    .ast-shop-product-out-of-stock {
        width: 83% !important;
    }
    
    .ast-archive-description .ast-archive-title {
       font-size: 35px;
     }
     .search-no-results #primary .page-content .search-form> input:nth-child(2){
         margin-top:10px;
     }
     .wc-proceed-to-checkout a {
    font-size: 13px !important;
}
  .woocommerce-cart 
  .coupon button {padding: 13px 34px !important;}

     .woocommerce-cart .woocommerce {
       flex-wrap:wrap;
      justify-content: center;
      padding: 0px 20px;
}

.woocommerce-cart table.cart td.actions .coupon{
    justify-content: center;
}

.woocommerce-cart table.cart td.actions .coupon{
    display:block !important;
}

.woocommerce-cart .coupon button{
    width:100% !important;
}

.woocommerce-cart .coupon input{
    width:100% !important;
    margin-bottom:10px !important;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    width:100% !important;
}
     .menu-item-has-children .sub-menu{
    top: 0px;}
     .product_item .content h3{
    max-width: 11ch;
}
  
   .map_block .row .col-md-6:not(:last-child) img{width:100%;}
     
  .entry-header h1 {
      margin-top:20px;
     font-size: 24px !important;
  }

    .phone-info { text-align: center;}
    .top-header { padding: 10px 0; }
    .phone-info ul{    justify-content: center;margin: 0 0 10px;}
    .link_top ul{    justify-content: center; }
    .link_top ul li:not(:last-child):after{padding: 0 7px;}
    header .navbar-expand-lg{padding: 3px 0;}
    
    .hero_section .top_overlay { padding: 30px 0; }
    .hero_section h1 { font-size: 28px; line-height: 34px; }
    .hero_section p { font-size: 15px; margin: 0 0 10px; line-height: 24px; }

    .new_arrival h2 { font-size: 20px; line-height: 28px; margin: 0 0 15px; }
    .new_arrival_img { margin: 0 0 15px; }
    .best_seller h2{ font-size: 20px; line-height: 28px;}
    .product_item .content { padding: 15px 0 0; }
    .offer_banner .offer-banner{    margin: 0 0 10px;}
    .offer_banner .offer-banner .offer-content h3{ font-size: 20px; line-height: 28px;}

    .trending-sec h2{ font-size: 20px; line-height: 28px;}
    .trending-sec .view_btn {padding: 8px 16px;}
    .trending-sec .products_grid_4 { margin-top: 20px; }

    .feature-box .feature-icon { margin: 0 0 10px; }
    .feature-box .row{gap:20px;}
   .col-lg-4.col-md-6.contact-us{margin-bottom: 30px;}
   .footer-logo ~ h4 { font-size: 22px; line-height: 26px; margin: 0 0 19px; }
   footer.footer h3{margin: 0 0 10px;}

   .inner_hero_section img{height: 330px}
   .inner_hero_section h1{font-size: 24px; line-height: 30px;}
   .mission_vision_sec .detail { padding: 20px; }
   .mission_vision_sec div.col-md-6:last-child{margin-top: 20px;}
   .mission_vision_sec .detail h3{font-size: 20px;line-height: 28px;}
   .feature-box h2{font-size: 20px;line-height: 28px;}
   .why_choose h2{font-size: 20px;line-height: 28px;text-align: center;}
   .house_home .detail{padding: 20px 15px 40px;}
   .house_home .detail h3{font-size: 20px;line-height: 28px;}

 
    .product_item img{    height: 230px;}
    .shop_category{overflow: hidden;}
    .slider_category .item{margin: 0;padding: 0 10px;}
    .best_seller .nav-tabs{white-space: nowrap; flex-wrap: nowrap; overflow-x: auto;}
    .contact_sec{padding: 40px 0;}
    .contact_info h2{font-size: 20px;line-height: 28px;margin: 0 0 10px;}
    .mesage_form{margin-top: 20px;}
     .returns_sec h2{font-size: 20px; line-height: 26px;margin: 0 0 10px;}
     .returns_sec p{margin-bottom: 10px;}

     .faq_sec .nav-pills .nav-link { font-size: 18px; line-height: 22px; padding: 0 9px 11px 0; }
     .faq_sec .nav-pills{gap: 10px;}
     .faq_sec .accordion-button { font-size: 16px; line-height: 20px; }

     .header_shop{margin: 20px 0 15px;}
     .sorting select.order{font-size: 15px; padding: 6px 10px;  }
     .header_shop .page_result p{font-size: 16px;}
     .load_more{    margin-top: 20px;}

     .customer_service .service_item{    padding: 20px 20px 20px;}
     .customer_service .service_item span {font-size: 18px;}
     .customer_service .service_item h4 { font-size: 18px; line-height: 22px; min-height: inherit; }
     .customer_service .service_item p{font-size: 16px;}
     .openning_grid{gap:15px; grid-template-columns: repeat(1, 1fr);}
     .your_role { margin-top: 30px; padding: 20px; }
    
     
    
 }
 
 
@media(max-width: 575px){
    .products_grid_5 { grid-template-columns: repeat(2, 1fr); }
    .customer_service{grid-template-columns: repeat(1, 1fr);}
}
  @media(max-width: 480px){
    .hero_section .top_overlay { padding: 20px 0; }
    .hero_action a{    padding: 9px 10px;}

  }


  
/* this my code md  */


.single-product .single-product-category a {
  color: #232226 !important;
  font-size: 18px !important;

}

.single-product .woocommerce-review-link {
  color: #232226 !important;
  font-size: 18px !important;

}

.single-product .product_title {
  font-weight: 400;
  font-size: 32px !important;
  color: #232226;
}

.single-product .woocommerce-breadcrumb {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #1E1E1E !important;
}

.single-product .woocommerce-breadcrumb a {

  color: #7E7B99;
}

.single-product .price {
  color: #C0A200 !important;
}

.single-product .woocommerce-product-details__short-description p {
  font-weight: 400;
  font-size: 20px;
  color: #1e1e1eb5;
}

.single-product .quantity input {
  border-left: none !important;
  border-right: none !important;
}

.single-product .quantity a,
input {
  border: 1px solid #0000001A !important;
  color: #747380 !important;
}

.single-product .single_add_to_cart_button {
  background-color: #FFD700 !important;
  border-radius: 50px !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 50px !important;
}

.single-product .reset_variations {
  color: #111827 !important;
}

.single-product {
  background-color: #fff !important;
  background-image: none;
}

.minus {
  font-size: 18px !important;
  font-weight: 400;
  color: #747380;
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  width: 48px;
}

.plus {
  font-size: 18px !important;
  font-weight: 400;
  color: #747380;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  width: 48px;
}

.single-product .qty {
  width: 48px;
}

.single-product .sku_wrapper {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #747380 !important;
}

.single-product .product-meta-details p strong {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #747380 !important;
}

.single-product .posted_in a {
  color: #C0A200 !important;
  font-size: 16px !important;
}

.single-product .variations label {
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #1e1e1eb5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
  background-color: transparent !important;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #1E1E1E;
  text-transform: uppercase;
}

.single-product .woocommerce-Tabs-panel p {
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #323232cc !important;
}

.single-product .related>h2 {
  font-weight: 400 !important;
  font-size: 36px !important;
  color: #1E1E1E;
  
  text-transform: uppercase;
}

.single-product .ast-woo-product-category {
  font-size: 18px !important;
  color: #c0a200 !important;
  opacity: 1 !important;
}

.woocommerce-message{
    border-color:#FFD700;
    background-color: rgba(255, 215, 0, .1);
}


.woocommerce-message .wc-forward{
    background-color: #FFD700 !important;
    border-radius: 50px !important;
    color: #000000 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 13px 50px !important;
    text-decoration: none;
}
.single-product .woocommerce-loop-product__title {
  font-size: 16px !important;
  font-weight: 400;
  text-decoration: none !important;
  color: #232226;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%;
}

.single-product .astra-shop-summary-wrap a {
  text-decoration: none !important;

}

.woocommerce-js ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  margin-bottom: .8em;
  height: 321px;
  object-fit: cover;
}

.price {
  margin-bottom: 8px !important;
  margin-top: 8px !important;
}

.single-product .woocommerce-Price-amount {
  font-size: 18px;
  font-size: 18px;
  color: #C0A200 !important;
}

.related .add_to_cart_button {
  background-color: #FFD700 !important;
  border-radius: 50px !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  padding: 13px 30px !important;
  border: 2px solid #FFD700 !important;
}

.related .add_to_cart_button:hover {
  background-color: transparent !important;
  color: #C0A200 !important;
}


.ast-sticky-add-to-cart-action-wrap a {
  background-color: #FFD700 !important;
  border-radius: 50px !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  text-decoration: none !important;
  padding: 13px 30px !important;
  border: 2px solid #FFD700 !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: initial !important;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  width: 42%;
}

.woocommerce-cart {
  background-color: #fff !important;
  background-image: none !important;
}

.woocommerce-cart .woocommerce {
  display: flex;
  gap: 15px;
}

.woocommerce-form__label-for-checkbox{
    padding:10px 0px ;
}

.entry-header {
  text-align: center !important;
  background-color: transparent !important;
}

.entry-header h1 {
  font-weight: 400 !important;
  font-size: 36px;
  color: #1E1E1E;
  
  text-transform: uppercase;
}

.woocommerce-cart .woocommerce-cart-form__cart-item td a {
  color: #232226 !important;
}

.woocommerce-cart .woocommerce-cart-form__cart-item td a:hover {
  text-decoration: underline !important;
}

.woocommerce-cart .coupon button {
  background-color: #FFD700;
  border-radius: 50px !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 50px;
  border: 1px solid #FFD700 !important;
  transition: all 0.5s;
}

.woocommerce-cart .coupon button:Hover {
  background-color: transparent;

}



.woocommerce-cart .coupon input::placeholder {
  color: black;
}

[name="update_cart"] {
  background-color: #FFD700 !important;
  border-radius: 50px !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 30px !important;
  margin: 5px 0 !important;
}

.cart_totals>h2 {
  font-weight: 400 !important;
  font-size: 30px !important;
  color: #1E1E1E;
  
  text-transform: uppercase;
}

.wc-proceed-to-checkout a {
  background-color: #FFD700 !important;
  border-radius: 5px !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0px !important;
  padding: 10px 0px !important;
  border-radius: 50px !important;
  border: 1px solid #FFD700 !important;
}

.wc-proceed-to-checkout a:hover {
  background-color: transparent !important;
}

.woocommerce-checkout {
  background-color: #fff !important;
  background-image: none;
}

.woocommerce-checkout .woocommerce-info {
  background-color: #fffbe5 !important;
  border-color: #FFD700 !important;
}


.woocommerce-checkout .woocommerce-billing-fields>h3 {
  font-weight: 400 !important;
  color: #1E1E1E;
  
  text-transform: uppercase;
}

.woocommerce-checkout label {
  line-height: initial !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  padding-bottom: 6px;
  text-transform: uppercase;
}

.form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
  border-color: #fffbe5 !important
}

#wot_transfer_slip {
  width: 100%;
  padding: 12px 16px;
}

.woocommerce-additional-fields>h3 {
  font-weight: 400 !important;
  color: #1E1E1E;
  
  text-transform: uppercase;
}

#order_review_heading {
  font-weight: 400 !important;
  color: #1E1E1E;
  
  text-transform: uppercase;
}

#order_review th {
  line-height: initial !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  padding-bottom: 6px;
  text-transform: uppercase;
}

#place_order {
  background-color: #FFD700 !important;
  border-radius: 5px !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0px !important;
  padding: 15px 0px !important;
  border-radius: 50px !important;
  border: 1px solid #FFD700 !important;
}

.woocommerce-privacy-policy-text p a {
  color: #C0A200 !important;
}

.woocommerce-privacy-policy-text p a:hover {
  text-decoration: underline !important;
}


.woocommerce-account {
  background-color: #fff !important;
  background-image: none !important;
}

body .woocommerce-MyAccount-navigation-link a {
  background-color: #ffffff;
  color: #b8860b !important;
}

body .woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #fffbe5;
  color: #111827 !important;
}


.woocommerce-MyAccount-content p a {
  color: #b8860b !important;
  text-transform: uppercase;

}


.single-awsm_job_openings .awsm-application-form .awsm-job-form-group .awsm-application-submit-btn{
    border: 1px solid #FFD700;
    display: inline-block;
    color: #000000;
    text-decoration: none;
    padding: 8px 10px;
    border-radius: 50px;
    min-width: 174px;
    font-weight: 500;
    letter-spacing: 0.1em;
    font-size: 14px;
    background: #FFD700;
    transition: 0.2s 
ease;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
}



.type-awsm_job_openings{
 background-color: transparent !important;
}
.woocommerce-MyAccount-navigation ul {
  padding-left: 0px !important;
}

.cc-item-content-bottom {
  align-items: center !important;
}

.woocommerce-orders .woocommerce-orders-table__header span {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 16px;
}

.awsm-job-form-inner{
 background-color: transparent !important;
}

.woocommerce-orders .woocommerce-orders-table__row th a {
  color: #C0A200 !important;
}


.woocommerce-orders .woocommerce-orders-table__cell .woocommerce-button {
  background-color: #FFD700 !important;
  border-radius: 45px !important;
  border: 1px solid #FFD700 !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 31px !important;
}

.woocommerce-orders .woocommerce-orders-table__cell .woocommerce-button:hover {
  background-color: transparent !important;
  color: #FFD700 !important;
}

.woocommerce-view-order .woocommerce-table .woocommerce-table__line-item .woocommerce-table__product-name a {
  color: #C0A200 !important;
}

.woocommerce-view-order .woocommerce-table .woocommerce-table__product-name {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 16px;
}

.woocommerce-view-order .woocommerce-order-details__title {
  font-weight: 400 !important;
  font-size: 30px !important;
  color: #1E1E1E;
  
  text-transform: uppercase;
}

.woocommerce-view-order .woocommerce-column__title {
  font-weight: 400 !important;
  font-size: 30px !important;
  color: #1E1E1E;
  
  text-transform: uppercase;
}

.woocommerce-customer-details address {
  line-height: 33px;
  text-transform: uppercase;
}

.woocommerce-Address address {
  line-height: 33px;
  text-transform: uppercase;
}

.woocommerce-orders .woocommerce-Button--previous {
  background-color: #FFD700 !important;
  border-radius: 45px !important;
  border: 1px solid #FFD700 !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 31px !important;
}


.woocommerce-orders .woocommerce-button--next {
  background-color: #FFD700 !important;
  border-radius: 45px !important;
  border: 1px solid #FFD700 !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 31px !important;
}

.woocommerce-downloads .woocommerce-info {
  background-color: #fffbe5;
  border-color: #FFD700 !important;
}

.woocommerce-downloads .woocommerce-info .wc-forward {
  background-color: #FFD700 !important;
  border-radius: 45px !important;
  border: 1px solid #FFD700 !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 31px !important;
}

.woocommerce-downloads .woocommerce-info::before {
  color: #000000 !important;

}

.woocommerce-edit-address .woocommerce-MyAccount-content>p {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 16px;
}

.woocommerce-edit-address .woocommerce-MyAccount-content h2 {
  font-weight: 400 !important;
  font-size: 30px !important;
  color: #1E1E1E;
  
  text-transform: uppercase;
  letter-spacing: 1px;
}

.woocommerce-edit-address .woocommerce-Address {
  height: 333px;
}

.woocommerce-edit-address .woocommerce-Address-title a {
  color: #C0A200 !important;
  letter-spacing: 1px;
}

.woocommerce-edit-address .woocommerce-address-fields__field-wrapper label {
  text-transform: uppercase;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}

.woocommerce-edit-address .woocommerce-address-fields p button {
  background-color: #FFD700 !important;
  border-radius: 45px !important;
  border: 1px solid #FFD700 !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 31px !important;
  margin-top: 20px !important;
}

.woocommerce-edit-account .woocommerce-EditAccountForm label {
  text-transform: uppercase;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}

.woocommerce-edit-account .woocommerce-EditAccountForm legend {
  text-transform: uppercase;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  font-size: 20px;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-Button {
  background-color: #FFD700 !important;
  border-radius: 45px !important;
      border: 1px solid #FFD700 !important;
  color: #000000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 31px !important;
  margin-top: 20px !important;
}

.woocommerce-account .u-column1>h2{
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    font-size: 30px;
}
.woocommerce-account .u-column2>h2{
    text-transform: uppercase;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    font-size: 30px;
}


.cart-empty{
    background-color:#fffbe5;
    border-color:#ffd700;
}

.wc-backward{
    background-color: #FFD700 !important;
    border-radius: 50px !important;
    color: #000000 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 13px 50px !important;
    text-decoration: none;
        white-space: nowrap;
}


.header-search-form form input {
    border-radius: 50px !important;
    background-color: #fffbe5 !important;
}



.header-search-form {
    width: 100%;
    background: #fff;
    padding: 15px 0;
    position: absolute;
    z-index: 999;
}
.header-search-form button{
    border-radius: 50px !important;

}

.woocommerce-account .woocommerce-form-login__submit{
        background-color: #FFD700 !important;
    border-radius: 50px !important;
    color: #000000 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 13px 50px !important;
    text-decoration: none;
}



.woocommerce-account .woocommerce-form-register__submit{
        background-color: #FFD700 !important;
    border-radius: 50px !important;
    color: #000000 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 13px 50px !important;
    text-decoration: none;
}




.woocommerce-account .u-column1>h2 {
    font-size: 24px;
}

.woocommerce-account .u-column2>h2
 {
    font-size: 24px;
}

.navbar-toggler:focus{
    background-color:#ffd700 !important;
    border-color: #ffd700 !important;
    
}

.navbar-toggler:hover{
      background-color:#ffd700 !important; 
          border-color: #ffd700 !important;
}

.slick-slide img{
    width:100%;
}

.cart-empty{
width:100%;
}


.wc-empty-cart-message{
width:100%;
}


.outofstock .product_type_simple{
    background-color: #FFD700 !important;
    border-radius: 50px !important;
    color: #000000 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    padding: 13px 30px !important;
    border: 2px solid #FFD700 !important;
    
}

.ast-shop-product-out-of-stock{
background-color: #ff0000 !important;
    color: #fff;
    left: 0 !important;
    display: block;
    height: 39px;
    width: 43%;
    top: 0px; 
}

.woocommerce-product-gallery__image{
        border-radius: 30px;}
        
.faq_sec{
background-image: linear-gradient(to bottom, transparent 0%, white 52%);
}
.support_sec{
  background-image: linear-gradient(to bottom, transparent 0%, white 52%);  
}
.returns_sec{
    background-image: linear-gradient(to bottom, transparent 0%, white 52%);  
}
.contact_sec{ background-image: linear-gradient(to bottom, transparent 0%, white 52%);}

    .contact-link a{
    text-decoration: none;
    }
    .single-awsm_job_openings #primary{
        background-image: linear-gradient(to bottom, transparent 0%, white 52%);
    }
    
    
     .single-awsm_job_openings .entry-meta{
         color:#ffd700 !important;
         font-size: 20px;
     }
 
     .single-awsm_job_openings .entry-meta a {
         color:#ffd700 !important;
         text-decoration: none !Important;
         font-size: 20px;
     }
     
     .single-awsm_job_openings .entry-meta a .author-name{
         color:#ffd700 !important;
         font-size: 20px;
     }
     
         .single-awsm_job_openings .entry-meta .published{
                      color:#ffd700 !important;
                      font-size: 20px;
         }
         
    
    
    
.page-template-about .why_choose_slider .slick-prev{border: 1px solid #FFD700;
    display: inline-block;
    color: #000000;
    text-decoration: none;
    padding: 10px 10px;
    border-radius: 50px;
    min-width: 99px;
    font-weight: 500;
    letter-spacing: 0.1em;
    font-size: 13px;
    background: #FFD700;
    transition: 0.2s 
ease;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
        position: absolute;
    bottom: -52px;
}

body{
    overflow-x:hidden;
}

.page-template-about .why_choose_slider .slick-next{
    display: inline-block;
    color: #000000;
    text-decoration: none;
    padding: 10px 10px;
    border-radius: 50px;
    min-width: 99px;
    font-weight: 500;
    letter-spacing: 0.1em;
    font-size: 13px;
    background: #FFD700;
    transition: 0.2s ease;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
        position: absolute;
    bottom: -52px;
    right:0px;
}

.search-results article .entry-meta{
    color:#ffd700 !important;
 text-align:start;
}
.search-results article .entry-meta a {
         text-decoration: none !important;
         
}

.search-results article .entry-meta a .author-name{
        color:#ffd700 !important;
        
   
}

.search-results article .entry-meta .posted-on .published{
          color:#ffd700 !important;}

.search-results .ast-archive-description{
    padding-left:0px !important;
    background-color: transparent !important;
}

.search-no-results #primary .page-content .search-form> input:nth-child(2){
    border: 1px solid #FFD700;
    display: inline-block;
    color: #000000;
    text-decoration: none;
    padding: 8px 10px;
    border-radius: 50px;
    min-width: 174px;
    font-weight: 500;
    letter-spacing: 0.1em;
    font-size: 14px;
    background: #FFD700;
    transition: 0.2s 
ease;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    position: initial;
}

.no-results .search-form{
      max-width: initial;  
}
.no-results .search-form label input{
    border-radius: 50px !important;
    background-color: #fffbe5 !important;
}

.ast-icon.icon-search svg{
        margin-top: 12px !important;
}

.new_arrival_img{
    overflow: hidden;
}


.new_arrival_img img{
    transition: all 0.5s;
}
.new_arrival_img img:hover{
 transform: scale(1.5);
}


.product_img{
 overflow: hidden;  
}

.product_img img{
 transition: all 0.5s;  
}
/*.product_img img:hover{
 transform: scale(1.5); 
}*/


.offer-banner{
    overflow: hidden;  
}

.offer-banner img{
   transition: all 0.5s;    
}
.offer_banner .offer-banner:hover img{
 transform: scale(1.5); }
 
 .map_block row{
        align-items: end;
 }
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Input{
        border-radius: 50px !important;
    background-color: #fffbe5 !important;
}

.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
    border: 1px solid #FFD700;
    display: inline-block;
    color: #000000 !important;
    text-decoration: none;
    padding: 10px 10px;
    border-radius: 50px;
    min-width: 184px;
    font-weight: 500;
    letter-spacing: 0.1em;
    font-size: 14px;
    background-color: #FFD700 !important;
    transition: 0.2s ease;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
}





