body{ padding: 0px; margin: 0px; list-style: none; font: normal 16px/24px 'Poppins', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
button, input[type="submit"]{ -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; cursor: pointer;}
input, button{ -webkit-appearance: none;}
input:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}



.container{max-width: 1600px;}


/*font-family: 'Poppins';*/

.tophead h1, .tophead h2{font-size: 40px;line-height: 50px;font-weight: 700;padding-bottom: 15px;}
.tophead h1 span, .tophead h2 span{color: #D9B666;}








/*header*/
.header_sec{ width: 100%;}
.header_Inn{ width: 100%;}

.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;}
.menu_sec li{ position: relative;}


.header_sec.fixed{position: fixed;top: 0;left: 0;z-index: 9;background: #fff;}




.hd_tp{background: #363535;text-align: center;color: #fff;padding: 8px 0;}
.hd_social li{display: inline-block;margin: 0 9px;}
.hd_social a{display: inline-block;width: 30px;height: 30px;border-radius: 50%;}
.crt a{position: relative;}
.crt a i{display: inline-block;text-align: center;line-height: 16px;position: absolute;top: 0;right: 0;font-style: normal;color: #fff;background: #EF1919;width: 16px;height: 16px;border-radius: 50%;font-size: 13px;}
.menu_sec a{color: #000;display: inline-block;padding: 10px 12px;}
.menu_sec a:hover, .menu_sec li.actv a{color: #c5aa6d;}
.hd_social a:hover{filter: brightness(80%);}
.nav_top .navbar-brand img{width: 100%;}
.nav_top .navbar-brand {padding: 0;margin: 0;width: 235px; }
.nav_top { padding: 10px 0;}
.menu_sec{padding-right: 90px;}
 
 
 
 
.bannersec{ width: 100%;position: relative;display: inline-block;}
.banner_box img{width: 100%;height: 750px;object-fit:cover;}
.ban_txt{position: absolute;bottom: 85px;left: 0;width: 100%;}
.ban_txt_in{border-radius: 0px 120px 0px 0px; background: rgba(217, 217, 217, 0.90);padding: 50px 55px 45px;max-width: 700px;}
.ban_txt_in strong{font-size: 50px; font-weight: 700; line-height: 55px;display: block;padding-bottom: 15px;font-family: 'Poppins';}
.ban_txt_in .blk_btn{margin-top: 28px;}
 
 
.blk_btn{display: inline-flex;justify-content:center;align-items:center;font-size: 16px;color: #FFF;font-family: Poppins;font-weight: 400;line-height: 20px;border-radius: 60px; background: #080808;min-height: 55px;min-width: 196px;}
.blk_btn:hover{background: #fff;color: #000;}
 



.brnd{padding: 90px 0 45px;} 
.brnd h1{text-align: center;}
.brnd p{text-align: center;padding-bottom: 15px;} 
.brnd_bx .brnd_img{display: inline-block;width: 100%;border: 1px solid #DCCFCF; background: #F0F0F0; box-shadow: 0px 4px 10px 0px rgba(106, 104, 104, 0.25);margin-bottom: 20px;overflow: hidden;}
.brnd_bx .brnd_img img{width: 100%;transition: 0.5s all;}
.brnd_bx .brnd_img:hover img{transform: scale(1.1);}
.brnd_bx strong{font-family: Poppins;font-weight: 600;display: block;padding-bottom: 3px;}
.brnd_bx strong a{color: #000;}
.brnd_bx strong a:hover{color: #D9B666;}
.brnd_bx span{font-size: 15px;line-height: 20px;font-family: Poppins;display: block;} 
.brnd .row{margin-top: 20px;}
.brnd .col-md-3{margin-top: 40px;}
 
 
 
.ship_sec{padding: 40px 0;}
.ship_bx{border-radius: 30px; background: #FFF; box-shadow: 10px 10px 30px 0px rgba(57, 56, 56, 0.10);padding: 20px 35px 30px 18px;}
.ship_bx i{display: inline-block;width: 81px;margin-bottom: 18px;}
.ship_bx i img{width: 100%;object-fit:cover;} 
.ship_bx h6{font-family: Poppins; font-size: 26px;line-height: 34px;font-weight: 700;padding-bottom: 15px;}
.ship_bx p{padding-bottom: 20px;} 
 
 
 
 
.process{padding: 40px 0 135px;}
.process h2, .process p{text-align: center;}
.process p{padding-bottom: 15px;}
.process .row, .process .owl-carousel{margin-top: 45px;}
.process_step strong{font-size: 30px;font-weight: 700;color: #FFF;line-height: 36px;display: block;} 
.process_step i{width: 116px;display: inline-block;margin-bottom: 35px;} 
.process_step i img{width: 100%;}
.process_step{border-radius: 40px; background: #000; box-shadow: 20px 20px 20px 0px rgba(178, 178, 178, 0.25);padding: 80px 30px;text-align: center;position: relative;}
.process_step span{color: rgba(255,255,255,0.4); font-size: 50px; font-weight: 700; line-height: 56px;position: absolute;top: 40px;right: 30px;}
.process .item{padding: 15px;}
 
 
 
 
.process .owl-nav button, .testimonial .owl-nav button{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;display: inline-flex;justify-content:center;align-items:center;}
.process .owl-nav button.owl-prev, .testimonial .owl-nav button.owl-prev{background: url(../images/prev.png) no-repeat, #fff !important;left: -60px;}  
.process .owl-nav button.owl-next, .testimonial .owl-nav button.owl-next{background: url(../images/next.png) no-repeat, #fff !important;right: -60px;}  
.process .owl-nav button:hover, .testimonial .owl-nav button:hover{box-shadow: 10px 10px 30px 0px rgba(57, 56, 56, 0.5);}
.process .owl-nav button span, .testimonial .owl-nav button span{display: none;} 
 
 
 
 
 
.confirm{padding: 55px 0 20px;background: #404040;} 
.confirm h6{color: #FFF; font-size: 26px; font-weight: 700; line-height: 37px; padding-bottom: 10px;}
.confirm p{padding-bottom: 15px;color: #FFF;}
 
 
 
 
 
 
.testimonial{padding: 75px 0 35px;background: url(../images/bg.jpg) no-repeat;background-size: 100% 100%;text-align: center;}
.testimonial_bx{max-width: 1100px;margin: 0 auto;}
.testimonial .owl-carousel{margin-top: 30px;}
.testimonial_bx i{display: inline-block;width: 60px;height: 60px;margin-bottom: 40px;}
.testimonial_bx i img{width: 100%;height: 100%;object-fit:cover;} 
.testimonial_bx p{line-height: 35px;padding-bottom: 15px;} 
.testimonial_bx strong{ font-weight: 500;display: block;padding-bottom: 5px;position: relative;padding-top: 15px;margin-top: 30px;}
.testimonial_bx strong::before{content: "";width: 96px;height: 1px;background: #000;position: absolute;top: 0;left: 50%;transform: translateX(-50%);} 
.testimonial_bx em{color: #5B5959; font-size: 15px; font-style: normal; line-height: 35px;}
 
 
.delivery{padding: 85px 0;}
.delivery .media{align-items:center;padding: 0 30px;}
.delivery .media-body strong{ font-size: 20px; line-height: 28px;font-weight: 400;}
.delivery .media i { display: inline-flex; width: 102px; height: 102px; margin-right: 15px; justify-content: center; align-items: center; }
.delivery .media i img{width: auto;max-width: 100%;} 
.delivery .col-md-4::before{content: "";width: 1px;background: #C1BBBB;height: 100%;position: absolute;top: 0;left: 0;}
.delivery .col-md-4:first-child::before{display: none;} 
.delivery .media-body { flex: inherit; }
.delivery .col-md-4:nth-child(1) .media{justify-content: flex-start;} 
.delivery .col-md-4:nth-child(2) .media{justify-content: center;} 
.delivery .col-md-4:nth-child(3) .media{justify-content: flex-end;} 
 
 
 
 
 
 
 
 
 
.top_footer{padding: 45px 0 60px;background: #3F3D3D;}
.top_footer h6{color: #FFF; font-size: 22px; font-weight: 600; line-height: 28px;padding-bottom: 25px;}
.top_footer p{color: #FFF;padding-bottom: 20px;}
.soc_icon li{display: inline-block;}
.soc_icon li a{width: 46px;height: 46px;background: #D9D9D9;color: #000;display: inline-flex;justify-content: center;align-items:center;font-size: 25px; }
.soc_icon li a:hover{background: #fff;}
.address li{position: relative;padding: 5px 0;}
.address a{color: #fff;padding-left: 40px;display: inline-block;} 
.address li i{color: #ccb580;font-size: 25px;display: inline-block;position: absolute;top: 5px;left: 0;}
.menu_li{display: inline-block;width: 100%;}
.menu_li li{float: left;width: 50%;} 
.menu_li li a{color: #fff;padding: 5px;display: inline-block;}
.mnu_img{display: inline-block;width: 180px;margin-top: 45px;}
.mnu_img img{width: 100%;} 
.top_footer input[type="email"], .top_footer input[type="submit"]{border: 1px solid #949292;outline: none;-webkit-appearance: none;height: 46px;width: 100%;background: #3F3D3D;padding: 0 10px;color: #FFF; font-family: Poppins; font-size: 15px; font-weight: 400; line-height: 18px;}
.top_footer input[type="submit"]{width: 125px ;border-radius: 60px; background: #D9B666;border: none;float: right; font-weight: 600; margin-top: 25px;}
.top_footer input[type="submit"]:hover{background: #fff;color: #D9B666;} 
.soc_bx{padding-top: 53px;}
  
  
  
.down_footer {padding: 10px 0;background: #2E2E2E;} 
.down_footer p, .down_footer p a{color: #FFF; font-size: 15px; line-height: 20px;}
.down_footer p a:hover{color: #D9B666;}
.down_footer .col-md-6:nth-child(1){text-align: left;}  
.down_footer .col-md-6:nth-child(2){text-align: right;} 
  
  
  
  
.top_footer li a:hover{color: #D9B666;}  
  
  
.hd_social a img{width: 100%;}
.soc_icon li { margin: 0 5px; }
.soc_icon li:first-child{margin-left: 0;} 
  
  
/*category*/
  

.banner_box{width: 100%; background: #2febb8; float: left; min-height: 300px;}
  
  
  
.ban_in .ban_txt_in{background: rgba(255,255,255,0.9);border-radius: 0px 50px 0px 0px;padding: 45px 55px 35px;display: inline-block;}
.ban_in h1{color: #FFD400;display: inline-block;}  
  
  
  
/*prod_cat*/

.prod_cat .choose_prd{margin-bottom: 30px;}
.brnd.prod_cat .row { margin-top: 5px; }
.choose_prd li{display: inline-block;position: relative;}
.choose_prd li a, .choose_prd li span{color: #A2A2A2;font-weight: 500;font-size: 20px;line-height: 30px;display: inline-block;padding: 0 12px;}
.choose_prd li.actv a{color: #4B4B4B;} 
.choose_prd li::before{content: "\f178";font-family: "Font Awesome 6 Pro";font-weight: 900;color: #A2A2A2;}  
.choose_prd li:first-child a{padding-left: 0;}
.choose_prd li:first-child::before{display: none;}  
  
  
  
.frm_sel select{border: #B5B5B5 solid 1px;width: 305px;height: 50px;border-radius: 5px;outline: none;background: #fff url(../images/arw.png) no-repeat right 18px center;padding: 0 18px;-webkit-appearance: none;font-family: 'Poppins';font-weight: 400;font-size: 20px;line-height: 30px;color: #202020;position: relative;}


.prod_cat p{text-align: left;color: #303030;font-size: 32px;line-height: 38px;}
  
  
.prod_cat .brnd_img{position: relative;border-radius: 10px;}  
.prod_cat .brnd_img::before{background: url(../images/gradi_bg.png) repeat-x;width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: "";background-size: 100% 100%;z-index: 1;transition: 0.5s all;opacity: 0;visibility: hidden;}
.cart_bag {display: inline-flex;justify-content:center;align-items:center;width: 60px;height: 60px;background: #CEB63E;border-radius: 50%;padding: 18px;position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);z-index: 9;transition: 0.5s all;opacity: 0;visibility: hidden;}
.cart_bag img {max-width: 100%;}
.prod_cat .brnd_bx:hover .cart_bag, .prod_cat .brnd_bx:hover .brnd_img::before {opacity: 1;visibility: visible;}
.prod_cat .brnd_bx:hover .brnd_img img {transform: scale(1.1);} 
.prod_cat .brnd_img:hover .cart_bag img{transform: initial;} 
 
 
.clr_ylw{background: #EBBB0E;} 
 
 
.ban_in .banner_box img { height: 550px;}
 
 
 

/*prod_det*/ 
 
 
.header_pro{border-bottom: 1px solid #D0D0D0;}
 
 
 
.prod_det{padding: 60px 0;} 
.prod_det .choose_prd{padding-bottom: 50px;} 
.prod_img img{width: 100%;} 
 
.prod_btn li::before{display: none;} 
.prod_btn li{margin: 0 10px;} 
.prod_btn li:last-child{margin-right: 0;}
.prod_btn a{width: 40px;height: 40px;display: inline-flex !important;justify-content:center;align-items:center;background: #D4AF37;color: #fff !important;border-radius: 50%;padding: 0 !important;} 
.prod_btn a:hover{background: #DFDFDF;color: #000 !important;}
 
 
 
 
 
 
.prod_left em{display: inline-block;padding-bottom: 10px;font-size: 18px;line-height: 24px;color: #767676;font-style: normal;} 
.prod_left p{font-size: 20px;line-height: 26px;padding-bottom: 10px;} 
/*.prod_left span{display: inline-block;padding-bottom: 14px;width: 100%;color: #676767;font-size: 20px;line-height: 26px;} */
.prod_left span em{padding: 0 10px 0;color: #676767;font-weight: 500;font-size: 20px;line-height: 26px;}
.prod_left span img{width: 20px;} 
.prod_left strong{display: inline-block;width: 100%;font-size: 30px;line-height: 36px;color: #0FB600;font-weight: 600;padding-bottom: 25px;} 
.prod_left strong b{font-weight: 500;color: #A7A7A7;font-size: 24px;line-height: 30px;padding-left: 10px;text-decoration: line-through;} 
 
 
.size {padding-bottom: 24px;} 
.size span, .quantity span, .fileup span {font-size: 18px;line-height: 24px;color: #363636;display: inline-block;font-weight: 500;padding-bottom: 15px;}
.size span em{color: #545151;font-size: 14px;line-height: 20px;font-weight: 400;} 
.size select, .quantity select{border: 1px solid #BABABA;height: 30px;width: 230px;background: #F5F5F5 url(../images/arw.svg) no-repeat right 10px center;font-size: 14px;line-height: 20px;font-weight: 400;font-family: 'Poppins';color: #363636;padding: 0 10px;border-radius: 50px;-webkit-appearance: none;}


.quantity li{display: inline-block;width: 200px;}
.quantity span, .fileup span{font-weight: 400;}
.quantity select{width: 80px;}

.quantity{padding-bottom: 30px;}
.quantity input[type="radio"]{display: none;}
.quantity label{background-size: 14px 13px;font-size: 18px;line-height: 24px;color: #000;padding-left: 18px;cursor: pointer;}
.quantity input[type="radio"] + label{background: url(../images/frm_1.png) no-repeat left center;}  
.quantity input[type="radio"]:checked+label{background: url(../images/frm_2.png) no-repeat left center;} 
 
  
.rdo_lst li{display: inline-block;margin-right: 20px;width: auto;}  
  
  

.fileup .box input[type="file"]{display: none;}
.fileup .box label{display: flex;align-items:center;}
.fileup .box label strong{background: #ED4F56;width: 150px;height: 40px;border-radius: 50px;display: inline-flex;justify-content:center;align-items:center;font-size: 13.3px;line-height: 17px;font-weight: 400;color: #fff;padding: 0;}
.fileup .box span{padding: 0;width: auto;margin-left: 10px;font-size: 13.3px;line-height: 17px;color: #A3A3A3;}
.fileup .box label img{width: 18px;display: inline-block;margin-left: 10px;}



.crt_btn{width: 552px;border: none;height: 55px;display: flex;justify-content:center;align-items:center;border-radius: 50px;font-size: 18px;line-height: 25px;color: #fff;background: linear-gradient(0deg, rgba(203,164,43,1) 23%, rgba(255,209,53,1) 79%);transition: 0.5s all; }
.crt_btn img{display: inline-block;margin-left: 12px;width: 15px;}
.crt_btn:hover{background: linear-gradient(0deg, rgba(237,79,86,1) 100%, rgba(255,209,53,0) 100%);}



.prod_left .crt_btn, .prod_left .prod_soc{margin-top: 35px;}
  

.prod_soc li{display: inline-block;margin: 0 10px;}
.prod_soc li:first-child{margin-left: 0;}
.prod_soc a{width: 38px;height: 38px;border-radius: 50%;border: 1px solid #DBDBDB;display: inline-flex;justify-content:center;align-items:center;}
.prod_soc a img{max-width: 100%;}
.prod_soc a:hover{background: #DBDBDB;}
  
  
  
  
  
  
.pro_dt_rw{margin: 0 -25px;}  
.pro_dt_rw .col-md-6{padding: 0 25px;}  
  
  
  
  
.prod_fea{padding-top: 60px;}
.prod_fea b{display: inline-block;width: 100%;font-weight: 400;font-size: 24px;line-height: 30px;padding-bottom: 25px;}  
.prod_fea h6, .prod_fea h2 {font-size: 24px;line-height: 56px;padding: 0 20px;background: #333333;color: #fff;display: inline-block;font-weight: 400;margin-bottom: 20px;} 
.prod_fea ul{padding-bottom: 20px;} 
.prod_li li{font-size: 20px;line-height: 26px;font-weight: 500;color: #545151;position: relative;padding-left: 20px;margin: 5px 0;}  
.prod_li li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #545151;position: absolute;top: 10px;left: 0;}  
.prod_fea em{font-style: normal;font-size: 18px;line-height: 24px;color: #333333;font-weight: 500;padding-bottom: 15px;display: inline-block;}  
  
  
  
  
.con_txt_bx{background: url(../images/bg_con.webp) no-repeat;background-size: 100% 100%;padding: 35px 40px;position: relative;}  
.con_txt_bx strong{display: block;font-size: 32px;line-height: 38px;font-weight: 600;color: #fff;padding-right: 230px;}  
.con_txt_bx strong span{color: #333333;} 
.tra_btn{font-size: 20px;line-height: 52px;text-align: center;padding: 0 48px;border-radius: 50px;font-weight: 500;color: #fff;display: inline-block;border: 2px solid #fff;} 
.tra_btn:hover{background: #fff;border-color: #fff;color: #fbc000;}  
.con_txt_bx .tra_btn{position: absolute;top: 50%;transform: translateY(-50%);right: 40px;}
  
  
  
  
.custom_in{max-width: 1250px;padding: 55px 0 80px;} 
.custom_in h3{font-size: 32px;line-height: 40px;font-weight: 700;color: #000;padding-bottom: 20px;}  
.custom_in p{font-size: 20px;line-height: 26px;padding-bottom: 15px;}  
.custom_in strong{font-size: 24px;line-height: 56px;padding: 0 50px 0 20px;background: #333333;color: #fff;display: inline-block;margin: 25px 0 45px;font-weight: 400;}  
.custom_in li{font-size: 18px;line-height: 25px;margin: 17px 0;}  
.custom_in li em{font-style: normal;color: #004267;} 
  
  
  
  
  
  
.faq_sec{padding: 45px 0 60px;background: #F5F5F5;} 
.faq_sec h2{text-align: center;font-weight: 400;padding-bottom: 5px;}
.faq_sec h2 span{font-weight: 700;} 
.faq_sec .card {text-align: center;border: none;text-align: left;background: #333333;color: #fff;border-radius: 10px;margin-top: 23px;}
.faq_sec .card .card-header{padding: 0;border: none;}  
.faq_sec .card button{width: 100%;white-space: normal;text-align: left;font-size: 18px;line-height: 26px;padding: 22px 60px 22px 40px;border-radius: 10px;background: none;color: #fff;font-weight: 500;font-family: 'Poppins';position: relative;}  
.faq_sec .card button:focus{box-shadow: none;}  
.faq_sec .card .card-body{padding: 0 40px 20px ;}
.faq_sec .card .card-body p{padding-bottom: 10px;} 
.faq_sec .card button::before{content: "";background: url(../images/tri_acc.png) no-repeat;background-size: 100% 100%;height: 14px;width: 16px;position: absolute;top: 28px;right: 40px;transform: rotate(180deg);transition: 0.5s all;} 
.faq_sec .card button.collapsed::before{transform: rotate(0deg);transition: 0.5s all;}  
  
  
  

  
  
.quote_sec{padding: 75px 0;}  
.quote_sec.tophead h1{text-align: center;font-weight: 400;padding-bottom: 45px;}  
.quote_sec h1 span{font-weight: 700;}  
.quote_sec p{font-size: 24px;line-height: 30px;color: #363636;text-align: center;padding-bottom: 15px;} 
.quote_sec .quote_rw{margin-top: 35px;align-items: center;}  
.quote_sec i, .quote_sec i img{width: 100%;display: inline-block;height: 1600px; object-fit: cover;}
  
  
  
.quote_main{width: 1200px;float: right;background: #E8E8E8;border-radius: 30px;box-shadow: -30px 10px 40px 0 rgba(0,0,0,0.3);padding: 30px 50px 60px;}  
.quote_main h4{font-size: 30px;line-height: 36px;font-weight: 500;color: #1E1E1E;text-align: center;padding-bottom: 10px;}  
.quote_main h4 span{color: #B77F00;} 
  
  

.qt_frm{margin-top: 30px;}
.qt_frm input[type="text"], .qt_frm input[type="email"], .qt_frm input[type="tel"], .qt_frm select, .qt_frm textarea{border: none;border-radius: 50px;background: #fff;padding: 0 30px;outline: none;resize: none;color: #41392B;font-size: 20px;line-height: 26px;font-weight: 400;font-family: 'Poppins';width: 100%;height: 56px;-webkit-appearance: none;} 
.qt_frm select{background: #fff url(../images/sel_tri.png) no-repeat right 25px center;background-size: 16px 13px; padding-right: 46px !important;overflow: hidden; text-overflow: ellipsis;}
.qt_frm input[type="text"]::placeholder, .qt_frm input[type="email"]::placeholder, .qt_frm input[type="tel"]::placeholder, .qt_frm textarea::placeholder{color: #979797;}
.qt_frm select option{font-family: 'arial';}
.qt_frm textarea{height: 172px;border-radius: 20px;padding: 20px 30px;}  
.qt_frm label{font-size: 20px;line-height: 26px;font-weight: 500;color: #41392B;letter-spacing: 1px;padding-bottom: 12px;}  
.qt_frm .crt_btn{width: 100%;font-size: 20px;line-height: 26px;height: 70px;font-weight: 600;letter-spacing: 1px;}  
  
  
  
.fw_frm{display: flex;align-items:center;}  
.fw_frm input[type="text"]{padding: 0 20px;width: 100%;}
.fw_frm label{padding-right: 20px;padding-bottom: 0px;flex: 0 0 auto;}  
  

.qnty li{display: inline-block;margin: 0 8px;}
.qnty li:first-child{margin-left: 0;}
.qnty label{background: #fff;color: #979797;letter-spacing: inherit;font-weight: normal;padding: 0 20px 0;line-height: 56px;border-radius: 50px;cursor: pointer; }
.qnty input[type="checkbox"], .qnty input[type="radio"]{display: none;}
.qnty input[type="checkbox"]:checked + label, .qnty input[type="radio"]:checked + label {background: #B77F00;color: #fff;}


.qt_fle input[type="file"]{display: none;}
.qt_fle label{display: inline-block;width: 100%;}
.qt_fle {display: flex;justify-content:center;align-items:center;background: #D7D7D7;border-radius: 20px;height: 175px;}
.qt_fle img{width: 60px;display: block;margin: 0 auto;}
.qt_fle strong{display: block;color: #41392B;font-size: 20px;line-height: 26px;letter-spacing: 1px;font-weight: 500;text-align: center;}
.qt_fle span{color: #878787;font-size: 16px;line-height: 20px;font-weight: 400;letter-spacing: 1px;display: block;text-align: center;}
  
  
  
  
.get_sec {padding: 70px 0;}
.get_sec h1{text-align: center;padding-bottom: 45px;}
.con_frm.quote_main{box-shadow: 10px 5px 30px 0 rgba(0,0,0,0.05);width: 100%;}
  
  
  
  
.get_rgt p{font-size: 24px;line-height: 30px;padding-bottom: 15px;color: #363636;}  
.get_rgt h6{font-size: 24px; line-height: 56px; padding: 0 50px 0 20px; background: #333333; color: #fff; display: inline-block; font-weight: 400; margin-top: 15px;}
.timing, .get_rgt .address{padding-top: 20px;}
.timing, .get_rgt .address{font-size: 24px;line-height: 30px;color: #363636;}  
.timing li{padding-top: 10px;}
.timing li:first-child{padding-top: 0;}
.timing strong{font-weight: 500;letter-spacing: 1px;}  
.get_rgt .address a{color: #333333;}  
.get_rgt .address li { padding: 8px 0; }
.get_rgt .address li i {top: 10px;color: #d9b665;}
.get_sec .gt_rw{margin: 0 -25px;}
.get_sec .col_md_6{padding: 0 25px ;}
.get_rgt .address a:hover{color: #D9B666;}
  
  
.maps {width: 100%;height: 450px;float: left;} 
.maps iframe{width: 100%;height: 100%;object-fit:cover;} 
.footer_sec {display: inline-block;width: 100%;} 
  
/*Css Fixing*/


figure{ margin: 0px !important;}
.clscms .col-1, .col-2{ -webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%}
.woocommerce-ResetPassword{ max-width: 550px; margin: 0px auto;}
.woocommerce-ResetPassword .form-row{ width: 100% !important; padding: 0px !important; margin-bottom: 10px !important;}


.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-ResetPassword{box-shadow: 10px 5px 30px 0 rgba(0,0,0,0.05) !important;
width: 100%;padding: 30px !important;background: #E8E8E8 !important;
border-radius: 30px !important; border: none !important;}
.input-text{
  border: none;
  border-radius: 50px;
  background: #fff;
  padding: 0 30px;
  outline: none;
  resize: none;
  color: #41392B;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  font-family: 'Poppins';
  width: 100%;
  height: 56px;
  -webkit-appearance: none;
}
.woocommerce form .password-input, .woocommerce-page form .password-input{ width: 100% !important;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{ right: 20px !important;
top: 13px !important;
cursor: pointer;}
.woocommerce-account header.entry-header{ display: none;}
.button {
  padding:0 40px !important;
  height: 70px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;border-radius: 50px !important;
font-size: 18px !important;
line-height: 25px !important;
color: #fff !important;
background: linear-gradient(0deg, rgba(203,164,43,1) 23%, rgba(255,209,53,1) 79%) !important;
transition: 0.5s all;
}
.button:hover{ background: linear-gradient(0deg, rgba(237,79,86,1) 100%, rgba(255,209,53,0) 100%) !important;}

input, button{ font-family:  'Poppins', sans-serif;}
.form-row label {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #41392B;
  letter-spacing: 1px;
  padding-bottom: 12px;
}

.woocommerce-privacy-policy-text p{ text-align: left;}
.woocommerce form .form-row {
  padding: 0 !important;
  margin: 0 0 10px !important;
  width: 100% !important;
  display: inline-block;
  text-align: left !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
  float: right;
  padding-bottom: 0px !important;
  line-height: 68px;
}
.form-row input[type="checkbox"] {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 5px;
  margin-right: 5px;
  margin-top: 0;
  position: absolute;
  left: 0px;
  top: 18px;
}
.form-row input[type="checkbox"]:checked::before {
  content: "✓";
  width: 100%;
  height: 100%;
  display: flex;
  color: #000;
  justify-content: center;
  align-items: center;
  font-size: 26px;
}


.woocommerce-form__label{ position: relative;}
.woocommerce-form__label-for-checkbox span{ padding-left: 49px;}
.lost_password{ text-align: left !important}
.lost_password a, .woocommerce-privacy-policy-link{ color: #000 !important;}
.lost_password a:hover, .woocommerce-privacy-policy-link:hover{ text-decoration: underline !important;}


.wc-block-grid__product .wc-block-grid__product-image{
  display: inline-block;
  width: 100%;
  border: 1px solid #DCCFCF;
  background: #F0F0F0;
  box-shadow: 0px 4px 10px 0px rgba(106, 104, 104, 0.25);
  margin-bottom: 20px;
  overflow: hidden;
}
.wc-block-grid__product .wc-block-grid__product-image img{ transition: 0.5s all;}
.wc-block-grid__product-title {
  font-family: Poppins !important;
  font-weight: 600 !important;
  display: block;
  padding-bottom: 3px; font-size: 15px !important; text-align: left; color: #000 !important;
}
.wc-block-grid__product{ text-align: left;}

.wc-block-grid__product-price {
  font-size: 15px !important;
  line-height: 20px !important;
  font-family: Poppins !important;
  display: block; text-align: left;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{ margin-top: 20px;}
.wc-block-grid__product:hover .wc-block-grid__product-image img{ transform: scale(1.1);}


/*Cart Page*/


.wp-block-woocommerce-cart-order-summary-block, .wp-block-woocommerce-checkout-order-summary-block{ box-shadow: 10px 5px 30px 0 rgba(0,0,0,0.05); background: #E8E8E8; border-radius: 20px; padding: 20px; margin-top: 20px;}
.wc-block-cart__totals-title {
  text-align: left !important;
  font-size: 20px !important;
  text-transform: capitalize !important;
  text-align: left !important;
  padding-bottom: 18px !important;
}
.wc-block-components-totals-item__description, .wc-block-components-radio-control__description {
  font-size: 12px !important;
  width: 100%;
}
.wc-block-components-sidebar-layout .wc-block-components-main{ margin-top: 20px !important;}
.is-large.wc-block-cart .wc-block-cart-items {
  border: 1px solid hsla(0,0%,7%,.11);
  border-spacing: 0; border-radius: 10px;
}
.wc-block-components-sidebar-layout .wc-block-components-main{ padding-right: 0px !important;}


.is-large.wc-block-cart .wc-block-cart-items th{ padding: 10px !important; font-size: 14px;}
.wc-block-components-product-name{ color: #000 !important;}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link{ color: #000 !important; text-decoration: underline !important;}
.wp-element-button{ color: #fff;
background: linear-gradient(0deg, rgba(203,164,43,1) 23%, rgba(255,209,53,1) 79%); border-radius: 50px; border: none;}
.wp-element-button:hover {
  background: linear-gradient(0deg, rgba(237,79,86,1) 100%, rgba(255,209,53,0) 100%);
}
.wc-block-cart .wc-block-cart__submit-container{ margin-top: 20px;}

.brnd_bx .brnd_img{ display: flex; height: 266px;
justify-content: center;
align-items: center;}

.choose_prd li:last-child span{ padding: 0 12px;}
.wcgs-woocommerce-product-gallery{ max-width: 100% !important;}
.woocommerce .star-rating span{ font-size: inherit; line-height: inherit; color: #ff9901 !important;}
.woocommerce-review-link{ color: #676767 !important;}
.woocommerce-product-details__short-description p:empty{ display: none;}


.prod_left table label, .form-group.ppom-input-vinyl_colour label, .ppom-rendering-fields .ppom-field-wrapper label {
  display: inline-block;
  padding-bottom: 14px;
  color: #676767;
  font-size: 16px !important;
  line-height: 26px !important;
  margin: 0px !important;
  padding: 0px 0 7px 0 !important;
  font-weight: 500 !important;
}

.prod_left table select, .form-group.ppom-input-vinyl_colour select, .ppom-input-would_you_like_us_to_round_the_corners___free_ select, .prod_left .quantity select {
  border: 1px solid #BABABA;
  height: 30px;
  width: 230px;
  background: #F5F5F5 url(../images/arw.svg) no-repeat right 10px center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-family: 'Poppins';
  color: #363636;
  padding: 0 10px;
  border-radius: 50px; -webkit-appearance: none;
}
.prod_left table tr{ width: 100%; display: inline-block;  padding: 10px 0;}
.prod_left table tr td, .prod_left table tr th{ width: 100%; display: inline-block;}
.single_variation{ padding-bottom: 25px;}

.prod_left ins span {
  display: inline-block;
  width: auto;
  font-size: 30px;
  line-height: 36px;
  color: #0FB600;
  font-weight: 600;
  padding-bottom: 0px;
}
.prod_left del span {
  font-weight: 500;
  color: #A7A7A7;
  font-size: 24px;
  line-height: 30px;
}
.prod_left .ppom-rendering-fields{ display: flex !important;}
.prod_left .ppom-rendering-fields .ppom-field-wrapper{ max-width: 50% !important; flex: 0 0 50%; padding-right: 15px !important;}
.prod_left .ppom-rendering-fields .ppom-field-wrapper label.form-check-label{ padding-bottom: 0px !important;}
.prod_left .ppom-rendering-fields .radio.ppom-input{ width: 14px; height: 14px; background: url(../images/frm_1.png) no-repeat center center; }
.prod_left .ppom-rendering-fields .radio.ppom-input:checked{ background: url(../images/frm_2.png) no-repeat center center;}
.ppom-wrapper .form-check{ display: inline-block !important; padding-right: 10px; padding-left: 0 !important;}

.prod_left .ppom-rendering-fields .ppom-wrapper_outer-would_you_like_us_to_round_the_corners___free_, .prod_left .ppom-rendering-fields .file_upload__max_100mb{ max-width: 100% !important; flex: 0 0 100%;}

.ppom-file-container {
  background: none !important;
  padding: 0 !important;
}
.ppom-file-container .form-control.inputfile{ width: 180px !important;
height: 40px !important;
border-radius: 50px !important;
display: inline-flex;
justify-content: center !important;
align-items: center;
font-size: 13.3px !important;
line-height: 17px !important;
font-weight: 400 !important;
color: #fff !important;
padding: 0 !important; background:#ED4F56 url(../images/up_fl.svg) no-repeat right 14px center !important; border-radius: 30px !important; border: none !important;}
.ppom-file-container .form-control.inputfile{ float: left;}
.form-group.ppom-input-file_upload__max_100mb{ width: 100%; display: inline-block !important;}
.form-group.ppom-input-file_upload__max_100mb .ppom-file-container{ width: 100%; display: inline-block !important; text-align: left !important;}
.form-group.ppom-input-file_upload__max_100mb .ppom-file-container .ppom-dragdrop-text{ padding: 0 !important;
width: auto !important;
margin-left: 10px !important;
font-size: 13.3px !important;
line-height: 39px !important;
color: #A3A3A3 !important; font-style: normal !important; float: left;}
.prod_left .ppom-rendering-fields .ppom-field-wrapper.additional_comments{ max-width: 100% !important;
flex: 0 0 100%;
padding-right: 0 !important;}

.woocommerce form .form-row textarea{ width: 100%; resize: none !important;}
.single-product .quantity_drop_down{padding-left: 5px;}
.prod_left .single_add_to_cart_button{ width: 100%;}
#wpgs-gallery .wcgs-thumb.swiper-slide img{ height: 118px;
object-fit: cover;}
#wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb img{ border-color: #ff9234 !important;}
ul.psfw-social-icons li a{
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  border: 1px solid #DBDBDB !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
}
ul.psfw-social-icons li a:hover{ background: #DBDBDB;}
ul.psfw-social-icons li a .fa-x-twitter{ color: #1da1f1 !important;}
ul.psfw-social-icons li a .fa-facebook{ color: #4266b2 !important;}
ul.psfw-social-icons li a .fa-pinterest{ color: #e60f2f !important;}
ul.psfw-social-icons li a .fa-envelope{ color: #f14336 !important;}
.prod_left ul.psfw-social-icons{ margin: 0px !important;}


.woocommerce-tabs .woocommerce-Tabs-panel{ }



.woocommerce div.product .woocommerce-tabs .panel{
    margin: 20px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: none !important;
    padding: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    padding: 10px 20px !important;
    border-radius: 0px !important;
    font: 600 17px/30px 'Poppins', sans-serif !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    display: none !important;
}
.woocommerce-Tabs-panel{
    padding: 20px !important;
    background: #f7f7f7;
    padding: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding-bottom: 0px !important;
    margin: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-radius: 0 !important;
    margin: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color: #fff !important;
    background: #333333 !important;
}
.woocommerce-Reviews{
    width: 100%;
    display: inline-block;
}
.woocommerce-Reviews #comments, .woocommerce-Reviews #review_form_wrapper{
    width: 50%;
    float: left;
}
.woocommerce-Reviews input[type="email"], .woocommerce-Reviews input[type="password"], .woocommerce-Reviews input[type="tel"], .woocommerce-Reviews input[type="text"], .woocommerce-Reviews textarea {
    font: 400 14px/24px 'Poppins', sans-serif;
    color: #999;
    padding: 0 15px;
    height: 45px;
    outline: 0;
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 0;
    background: none;
}
.woocommerce-Reviews textarea{
    height: 100px;
}
.comment-form-rating .stars{
    margin-top: 10px;
}
.woocommerce #review_form #respond textarea{
    resize: none;
}
.form-submit .submit{
    width: auto !important;
    height: 45px !important;
    font: 600 17px/45px 'Poppins', sans-serif;
    color: #fff !important;
    text-align: center !important;
    border-radius: 5px !important;
    display: inline-block;
    padding: 0 30px !important;
    background: #333333 !important;
    border: none !important;
    text-transform: uppercase !important;
}
.form-submit .submit:hover{
    background: #000 !important;
}
.woocommerce p.stars a{
    color: #333333 !important;
}
.woocommerce #review_form #respond p{
    display: inline-block;
}
.comment-form-rating{
    display:flex;
}
.comment-form-rating label{
    line-height: 30px;
    margin-right: 10px;
}
.comment-form-rating .stars{
    margin-top: 6px !important;
}
.woocommerce #review_form #respond p{
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs .panel{ margin-bottom: 0px !important;}

.woocommerce-Reviews li{ list-style: none; padding: 0px;}
.woocommerce-Reviews li:before{ display: none;}

.woocommerce-Reviews #review_form_wrapper {
  padding-left: 20px;
}
.woocommerce-Reviews .comment-form-rating {
  display: inline-block;
}
.woocommerce img, .woocommerce-page img { opacity: 1 !important;}
.woocommerce div.product form.cart .reset_variations{ color: #ed4f56 !important;}  

.qt_frm span.wpcf7-form-control-wrap{ display: inline-block; width: 100%;}
.qt_frm span.wpcf7-not-valid-tip{ font-size: 12px; text-align: left;}
.qt_frm p{ padding-bottom: 0px !important; text-align: left;}
.fw_frm p{ display: flex; align-items: center;}
.qnty .wpcf7-list-item{ margin: 0 10px 0 0 !important;}
.qt_frm span.wpcf7-form-control-wrap{ position: relative;}
.qt_frm span.wpcf7-not-valid-tip {
  font-size: 11px;
  text-align: left;
  position: absolute;
  width: 100%;
  line-height: 13px;
  background: #f3f3f3;
  padding: 6px;
  border-radius: 5px;
  z-index: 1;
}
.codedropz-upload-handler{ border: none !important; border-radius: 20px !important; background: #D7D7D7 !important;}
.codedropz-upload-inner h4 {
  display: block;
  color: #41392B;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 1px;
  font-weight: 500;
  text-align: center;
}
.cd-upload-btn{ color: #878787 !important; font-size: 16px !important;}
.wpcf7-spinner{ position: absolute;}
.qt_frm{ position: relative;}

.qnty label{ position: relative;}
.qnty input[type="radio"]{ display: block !important; width: 100%; height: 100%; background: #fff !important; border-radius: 40px; position: absolute; top: 0px; left: 0px; margin: 0px !important;}
.qnty input[type="radio"]:checked{ background: #B77F00 !important;}
.qnty span.wpcf7-list-item-label{ position: relative; z-index: 1;}
.cart_bag{ color: #fff;}
.choose_prd li span{ color: #000;}
.qnty .wpcf7-list-item.active span{ color: #fff !important;}


select option{ font-family: Arial;}


.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"]{ border: 1px solid hsla(0,0%,7%,.11) !important;}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{ border: 1px solid hsla(0,0%,7%,.11) !important;}
.wc-block-checkout__terms span a{ color: #000 !important; font-weight: 700 !important;}
.wpcf7-spinner{ position: absolute !important; top: 0px; right: 0px;}
.wpcf7-response-output{ border: none; border-radius: 5px; background: #48d077; color: #fff; border: none !important; font-size: 12px;}
.wpcf7-form.invalid .wpcf7-response-output{ background: #ef1919;}
.qt_frm{ position: relative;}
.header_sec.fixed{ z-index: 99;}
.brnd_bx strong{ line-height: 33px;}
.ppom-wrapper .progress-bar{}
.ppom-wrapper .progress{ height: 6px !important;}
.ppom-wrapper .progress-bar{ height: 6px !important; background-color: #48d077 !important;}
.ppom-wrapper div.filelist {
  display: inline-block !important;
  width: 100% !important;
}
.ppom-wrapper b, .ppom-wrapper strong{ font-size: 17px !important; line-height: 20px;padding-bottom: 0px !important;}
.ppom-file-wrapper {
  display: flex;
  align-items: center;
  gap: 9px;
}

button:focus, .btn:focus{ outline: none !important;}
.price del{ color: #A7A7A7 !important;}
.prod_left .single_add_to_cart_button{ max-width: 84%; position: relative;}
.prod_left .single_add_to_cart_button:after{ background: url(../images/btn_crt.svg) no-repeat right center; content: ""; width: 20px; height: 20px;display: inline-block;
  margin-left: 6px;
  position: relative;
  top: 2px;
}
button:focus{ outline: none !important; box-shadow: none !important;}


/*Thanking Page*/
.woocommerce-order-pay .woocommerce p button  {
  border: 1px solid #482a2c !important;
  border-radius: 30px !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 41px !important;
  padding: 0 30px !important;
  height: 45px !important;
  color: #482a2c !important;
  display: inline-block !important;
  text-align: center !important;
  overflow: hidden; font-family: 'Poppins', sans-serif !important; background: none !important; margin: 20px 10px 0 0;
}
.woocommerce-order-pay .woocommerce p button:hover {
    background: #482a2c !important; color: #fff !important;
}
.woocommerce ul.order_details li {
  border: 1px solid #d3ced2 !important;
  padding: 10px !important;
  font-size: 12px !important;
  line-height: 28px !important;
  margin-top: 10px !important;
  margin-right: 10px !important;
}
.woocommerce-order-pay .woocommerce{ margin-top: 30px;}
.clscms.brnd h1, .clscms.brnd p{ text-align: left;}
.product-name a{ color: #000 !important; font-weight: 600 !important;}

/*My Account*/


.woocommerce-MyAccount-navigation {
  box-shadow: 10px 5px 30px 0 rgba(0,0,0,0.05);
  background: #E8E8E8;
  border-radius: 20px;
  padding: 20px;
  margin-top: 20px;
}
.woocommerce-MyAccount-navigation li a{ color: #000; padding: 15px 10px; width: 100%; display: inline-block; font-size: 16px; line-height: 20px; border-bottom: 1px solid #ccc;}
.woocommerce-MyAccount-navigation li:last-child a{ border-bottom: none;}
.woocommerce-MyAccount-navigation li.is-active a{ font-weight: 600; }
.clscms .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .button {
  background: #D9B666 !important;
  padding: 8px 22px !important;
  height: auto !important;
  font-size: 12px !important;
  line-height: 14px !important;
  color: #fff !important;
  font-weight: 400 !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content{ line-height: 26px !important;}
.woocommerce-MyAccount-content{ width: 100%; margin-top: 20px;}
.woocommerce-MyAccount-content p a{ color: #D9B666 !important; text-decoration: underline !important;}

.clscms{ padding: 50px 0 !important;}

.woocommerce-Address{ border: 1px solid #ccc; padding: 15px; margin-top: 20px;}
.woocommerce-account .addresses .title h3{ padding-bottom: 15px;}
.woocommerce-account .addresses .title .edit{ text-transform: uppercase; color: #c7ad73 !important;}

.woocommerce-MyAccount-content .input-text{ border: 1px solid #ccc; border-radius: 5px; padding:0 15px !important;}
.woocommerce-MyAccount-content h3{ padding-bottom: 15px; text-transform: capitalize;}
.woocommerce-MyAccount-content .form-row label{ padding-bottom: 0px;}
.woocommerce-MyAccount-content .form-row{ margin: 0 0 16px !important;}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single{ height: 45px; border: 1px solid #ccc !important; padding:0 10px !important;}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 42px;}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow{ width: 35px; height: 41px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .select2-results__options li:hover{ background: #000 !important;}
.woocommerce-MyAccount-content fieldset{ margin-bottom: 10px !important;}






.prod_left .img-thumbnail { width: 85px !important; }
.prod_left .btn-group a{font-size: 0;width: 20px;height: 20px;border-radius: 50%;background: #ED4F56;color: #fff;position: absolute;top: 0;right: 0;display: inline-block;text-align: center;padding: 0; border: 1px solid #ED4F56;}
.prod_left .btn-group a::before{content: "\f00d";font-weight: 300;font-family: "Font Awesome 6 Pro";font-size: 13px;
line-height: 20px;}
.prod_left .btn-group a:hover{border: 1px solid #ED4F56;background: #ED4F56;color: #fff;}
.prod_left .ppom-file-wrapper { display: inline-block; position: relative; padding: 5px 10px;}
.prod_left .ppom-wrapper .btn-group{display: inline-block; position: absolute; top: -4px; right: 2px;}
.prod_left .form-row label{padding-bottom: 0 !important;}
.brnd.tophead.clscms .button.view { line-height: 45px !important; }



.det_tbl li table .img-thumbnail{width: 80px !important;}
.det_tbl li table{width: 100%;}
.det_tbl li table td{border-top:none !important;padding: 6px !important;}
.det_tbl li table tbody tr{display: inline-block;}  
  
  
  
  
  
  
  
@media (min-width: 991px) and (max-width: 9000px) 
{
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }








}
@media (min-width: 1600px) and (max-width: 1799px) {

.container{max-width: 1570px;}



.brnd { padding: 60px 0 30px; }
.ship_sec { padding: 30px 0; }
.process { padding: 30px 0 60px; }
.testimonial { padding: 60px 0 35px;}
.delivery { padding: 60px 0; }
.brnd .row { margin-top: 0; }
.process .row, .process .owl-carousel { margin-top: 15px; }
.delivery .media-body strong br{display: none;}
.banner_box img { height: 650px;}



/*prod_cat*/

.ban_in .banner_box img { height: 550px; }
.prod_cat p { font-size: 25px; line-height: 38px; }




.quote_sec.tophead h1 { padding-bottom: 20px;}
.quote_sec p { font-size: 21px; line-height: 30px;}








}
@media (min-width: 1400px) and (max-width: 1599px) {

.container{max-width: 1370px;}



.brnd { padding: 60px 0 30px; }
.ship_sec { padding: 30px 0; }
.process { padding: 30px 0 60px; }
.testimonial { padding: 60px 0 35px;}
.delivery { padding: 60px 0; }
.brnd .row { margin-top: 0; }
.process .row, .process .owl-carousel { margin-top: 15px; }
.delivery .media-body strong br{display: none;}
.banner_box img { height: 550px;}
.ban_txt_in { padding: 40px;}
.ban_txt_in strong { font-size: 42px; line-height: 52px;}
.ship_bx i { width: 60px;}
.ship_bx h6 { font-size: 22px; line-height: 30px;}
.brnd .col-md-3 { margin-top: 30px; }
.ship_bx { padding: 20px;min-height: 280px; }
.process_step { padding: 30px;}
.process_step i { width: 76px; margin-bottom: 15px; }
.process_step span { font-size: 37px; line-height: 42px; top: 20px; right: 20px; }
.process_step strong { font-size: 26px; line-height: 32px;}
.confirm h6 { font-size: 22px; line-height: 32px;}
.confirm { padding: 30px 0 15px;}
.testimonial .owl-carousel { margin-top: 15px; }
.delivery .media i { width: 70px; height: 70px;}
.delivery .media-body strong { font-size: 17px; line-height: 25px;}
.top_footer h6 { padding-bottom: 15px; }
.soc_bx { padding-top: 49px; }




/*prod_cat*/

.ban_in .banner_box img { height: 500px; }
.prod_cat p { font-size: 23px; line-height: 33px; }
.choose_prd li a, .frm_sel select, .choose_prd li span {  font-size: 18px; line-height: 26px;}




.prod_left p br{display: none;}





.quote_sec.tophead h1 { padding-bottom: 20px;}
.quote_sec p { font-size: 21px; line-height: 30px;}
.quote_main h4 { font-size: 26px; line-height: 30px;}
.quote_sec i, .quote_sec i img { height: 1500px;}
.quote_main { width: 1000px;}
/*.fw_frm input[type="text"] { width: 130px;}*/



.get_rgt p, .timing, .get_rgt .address { font-size: 20px; line-height: 28px; }
.get_rgt h6{padding: 0 20px;font-size: 20px;line-height: 40px;}







}
@media (min-width: 1200px) and (max-width: 1399px) {

.container{max-width: 1170px;}



body{font-size: 14px;}


.brnd { padding: 60px 0 30px; }
.ship_sec { padding: 30px 0; }
.process { padding: 30px 0 60px; }
.testimonial { padding: 60px 0 35px;}
.delivery { padding: 60px 0; }
.brnd .row { margin-top: 0; }
.process .row, .process .owl-carousel { margin-top: 15px; }
.delivery .media-body strong br{display: none;}
.banner_box img { height: 550px;}
.ban_txt_in { padding: 40px;}
.ban_txt_in strong { font-size: 35px; line-height: 50px; }
.ship_bx i { width: 60px;}
.ship_bx h6, .confirm h6 { font-size: 20px; line-height: 30px;padding-bottom: 10px;}
.brnd .col-md-3 { margin-top: 30px; }
.ship_bx { padding: 20px;min-height: 280px; }
.process_step { padding: 30px;box-shadow: 10px 10px 10px 0px rgba(178, 178, 178, 0.25);}
.process_step i { width: 65px; margin-bottom: 15px; }
.process_step span { font-size: 37px; line-height: 42px; top: 20px; right: 20px; }
.process_step strong { font-size: 23px; line-height: 32px;}
.confirm { padding: 30px 0 15px;}
.testimonial .owl-carousel { margin-top: 15px; }
.delivery .media i { width: 70px; height: 70px;}
.delivery .media-body strong { font-size: 16px; line-height: 25px;}
.top_footer h6 { padding-bottom: 15px; }
.soc_bx { padding-top: 49px; }
.tophead h1, .tophead h2 { font-size: 30px; line-height: 40px;padding-bottom: 10px;}
.brnd_bx .brnd_img { margin-bottom: 5px;}
.testimonial_bx { max-width: 800px;}
.testimonial_bx strong { margin-top: 10px; padding-top: 10px;}
.nav_top .navbar-brand { width: 165px; }
.menu_sec { padding-right: 30px; }
.hd_social a { width: 24px; height: 24px;}
.hd_social li { margin: 0 5px; }
.crt a i { top: -4px; right: -5px; font-size: 11px; }
.process .owl-nav button, .testimonial .owl-nav button { width: 35px; height: 35px;}
.process .owl-nav button.owl-next, .testimonial .owl-nav button.owl-next, .process .owl-nav button.owl-prev, .testimonial .owl-nav button.owl-prev{background-size: 100% 100% !important;}



/*prod_cat*/

.ban_in .banner_box img { height: 400px; }
.prod_cat p { font-size: 20px; line-height: 30px; }
.choose_prd li a, .frm_sel select, .choose_prd li span {  font-size: 16px; line-height: 24px;}
.frm_sel select { width: 240px; height: 40px;background-size: 10px 6px;}
.cart_bag { padding: 17px;width: 50px; height: 50px;}





.prod_left p br{display: none;}
.prod_det { padding: 40px 0; }
.prod_det .choose_prd { padding-bottom: 20px; }
.prod_left em, .prod_left p, .prod_left span em, .size span, .quantity span, .fileup span, .prod_fea em, .custom_in p, .custom_in li, .quantity label  { font-size: 16px; line-height: 24px;}
.prod_left p{ font-size: 16px !important; line-height: 24px !important; }
.prod_left span img { width: 15px; }
.prod_left span em { padding: 0 6px 0;}
.prod_left strong { font-size: 26px; line-height: 32px; padding-bottom: 20px; }
.prod_left strong b { font-size: 20px; line-height: 26px;}
.size span, .quantity span, .fileup span{padding-bottom: 10px;}
.size, .quantity { padding-bottom: 20px; }
.fileup .box label strong, .fileup .box span { font-size: 11.3px; line-height: 15px;}
.fileup .box label img { width: 14px;}
.prod_left .crt_btn, .prod_left .prod_soc { margin-top: 25px; }
.crt_btn { width: 450px; height: 45px; font-size: 16px; line-height: 24px;}
.crt_btn img { width: 12px; }
.prod_fea { padding-top: 30px; }
.prod_fea b { font-size: 19px; line-height: 25px; padding-bottom: 20px; }
.prod_fea h6, .custom_in strong, .prod_fea h2 { font-size: 19px; line-height: 40px;}
.prod_li li { font-size: 17px; line-height: 24px;}
.con_txt_bx strong, .custom_in h3 { font-size: 24px; line-height: 38px;padding-right: 170px;}
.tra_btn { font-size: 16px; line-height: 40px; padding: 0 34px;}
.custom_in { max-width: 1000px; padding: 40px 0; }
.custom_in strong{padding: 0 20px;margin: 10px 0 20px;}
.custom_in li { margin: 10px 0; }
.faq_sec { padding: 40px 0;}
.faq_sec .card button { padding: 15px 45px 15px 20px;}
.faq_sec .card button::before { height: 10px; width: 10px; top: 23px; right: 25px;}
.faq_sec .card .card-body { padding: 0 20px 10px; }
.faq_sec .card { margin-top: 15px; }
.prod_btn a { width: 30px; height: 30px;}
.prod_btn li { margin: 0 5px;}







.quote_sec.tophead h1 { padding-bottom: 20px;}
.quote_sec p { font-size: 18px; line-height: 30px;}
.quote_main h4 { font-size: 20px; line-height: 30px;}
.quote_sec i, .quote_sec i img { height: 1200px;}
.quote_main { width: 800px;padding: 30px;}
/*.fw_frm input[type="text"] { width: 110px;}*/
.quote_sec { padding: 50px 0; }
.quote_sec .quote_rw { margin-top: 10px;}
.qt_frm { margin-top: 15px; }
.qt_frm input[type="text"], .qt_frm input[type="email"], .qt_frm input[type="tel"], .qt_frm select, .qt_frm textarea, .input-text { padding: 0 20px; font-size: 15px; line-height: 22px; height: 45px; }
.qt_frm select {background-size: 10px 8px;}
.qt_frm label, .form-row label { font-size: 16px; line-height: 22px;}
.fw_frm label { padding-right: 10px; }
.qnty label {line-height: 45px;}
.qt_fle img { width: 50px;}
.qt_fle strong { font-size: 16px; line-height: 22px;}
.qt_fle span {font-size: 13px;line-height: 20px;}
.qt_fle, .qt_frm textarea { height: 150px;}
.qt_frm textarea{padding: 15px 20px;}
.qt_frm .crt_btn, .button { font-size: 16px !important; line-height: 22px !important; height: 45px !important;}



.get_rgt p, .timing, .get_rgt .address { font-size: 17px; line-height: 24px; }
.get_rgt h6{font-size: 17px; line-height: 40px;padding: 0 20px;}
.get_sec .col_md_6 { padding: 0 15px; }
.get_sec .gt_rw { margin: 0 -15px; }
.get_sec h1 { padding-bottom: 25px;}
.get_sec { padding: 50px 0; }
.timing li { padding-top: 4px; }
.get_rgt .address li i { font-size: 18px; top: 8px;}
.get_rgt .address a { padding-left: 30px;}
.get_rgt .address li { padding: 5px 0; }


.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{line-height: 42px;}
.form-row input[type="checkbox"] {
  width: 25px;
  height: 25px;
  background: #fff;
  border-radius: 5px;
  margin-right: 5px;
  margin-top: 0;
  position: absolute;
  left: 0px;
  top: 8px;
}
.woocommerce-form__label-for-checkbox span {
  padding-left: 38px;
}
.form-row input[type="checkbox"]:checked::before {font-size: 18px;}






}
@media (min-width: 992px) and (max-width: 1199px) {

.container{max-width: 960px;}






body{font-size: 14px;}


.brnd { padding: 40px 0 20px; }
.ship_sec { padding: 20px 0; }
.process { padding: 20px 0 40px; }
.testimonial { padding: 40px 0;}
.delivery { padding: 40px 0; }
.brnd .row { margin-top: 0; }
.top_footer { padding: 40px 0;}
.process .row, .process .owl-carousel { margin-top: 0px; }
.delivery .media-body strong br{display: none;}
.banner_box img { height: 500px;}
.ban_txt_in { padding: 25px;max-width: 500px;}
.ban_txt_in strong { font-size: 30px; line-height: 40px; }
.ship_bx i { width: 50px;}
.ship_bx h6, .confirm h6, .prod_cat p { font-size: 18px; line-height: 26px;padding-bottom: 10px;}
.brnd .col-md-3 { margin-top: 30px; }
.ship_bx { padding: 20px;min-height: 280px; }
.process_step { padding: 30px;box-shadow: 10px 10px 10px 0px rgba(178, 178, 178, 0.25);}
.process_step i { width: 50px; margin-bottom: 15px; }
.process_step span { font-size: 28px; line-height: 35px; top: 15px; right: 20px; }
.process_step strong { font-size: 21px; line-height: 32px;}
.confirm { padding: 30px 0 15px;}
.testimonial .owl-carousel { margin-top: 15px; }
.delivery .media i { width: 60px; height: 60px;}
.delivery .media-body strong { font-size: 14px; line-height: 23px;}
.top_footer h6 { padding-bottom: 15px;font-size: 19px;line-height: 25px; }
.soc_bx { padding-top: 49px; }
.tophead h1, .tophead h2 { font-size: 25px; line-height: 35px;padding-bottom: 10px;}
.brnd_bx .brnd_img { margin-bottom: 5px;}
.testimonial_bx { max-width: 690px;}
.testimonial_bx strong { margin-top: 10px; padding-top: 10px;}
.nav_top .navbar-brand { width: 165px; }
.menu_sec { padding-right: 30px; }
.hd_social a { width: 24px; height: 24px;}
.hd_social li { margin: 0 5px; }
.crt a i { top: -4px; right: -5px; font-size: 11px; }
.process .owl-nav button, .testimonial .owl-nav button { width: 35px; height: 35px;}
.process .owl-nav button.owl-next, .testimonial .owl-nav button.owl-next, .process .owl-nav button.owl-prev, .testimonial .owl-nav button.owl-prev{background-size: 100% 100% !important;}
.blk_btn { min-height: 45px;}
.ban_txt_in .blk_btn { margin-top: 20px; }
.brnd p { padding-bottom: 0; }
.ship_bx p { padding-bottom: 10px; }
.confirm p{font-size: 13px; line-height: 21px;}
.testimonial_bx p { line-height: 26px; padding-bottom: 10px; }
.testimonial_bx i { width: 50px; height: 50px; margin-bottom: 10px; }
.process .owl-nav button.owl-prev, .testimonial .owl-nav button.owl-prev { left: 0px; }
.process .owl-nav button.owl-next, .testimonial .owl-nav button.owl-next { right: 0px;}
.process .owl-nav button:hover, .testimonial .owl-nav button:hover { box-shadow: 5px 5px 30px 0px rgba(57, 56, 56, 0.5); }
.soc_icon li a { width: 36px; height: 36px; font-size: 20px; }
.soc_icon li { margin: 0 3px; }
.soc_icon li:first-child{margin-left: 0;} 
.address li i { font-size: 20px; top: 7px;}
.address a { padding-left: 30px;}
.menu_li li a { padding: 3px;}
.top_footer input[type="email"]{ font-size: 14px;}
.top_footer input[type="submit"] { margin-top: 15px; }
.down_footer p, .down_footer p a { font-size: 12px;}
.top_footer p { padding-bottom: 15px; }


/*prod_cat*/

.ban_in .banner_box img { height: 400px; }
.choose_prd li a, .frm_sel select, .choose_prd li span {  font-size: 16px; line-height: 24px;}
.frm_sel select { width: 240px; height: 40px;background-size: 10px 6px;}
.cart_bag { padding: 17px;width: 50px; height: 50px;}





.prod_left p br{display: none;}
.prod_det { padding: 40px 0; }
.prod_det .choose_prd { padding-bottom: 20px; }
.prod_left em, .prod_left p, .prod_left span em, .size span, .quantity span, .fileup span, .prod_fea em, .custom_in p, .custom_in li, .quantity label, .prod_li li  { font-size: 16px; line-height: 24px;}
.prod_left p{ font-size: 16px !important; line-height: 24px !important; }
.prod_left span img { width: 15px; }
.prod_left span em { padding: 0 6px 0;}
.prod_left strong { font-size: 26px; line-height: 32px; padding-bottom: 20px; }
.prod_left strong b { font-size: 20px; line-height: 26px;}
.size span, .quantity span, .fileup span{padding-bottom: 10px;}
.size, .quantity { padding-bottom: 20px; }
.fileup .box label strong, .fileup .box span { font-size: 11.3px; line-height: 15px;}
.fileup .box label img { width: 14px;}
.prod_left .crt_btn, .prod_left .prod_soc { margin-top: 25px; }
.crt_btn { width: 450px; height: 45px; font-size: 16px; line-height: 24px;}
.crt_btn img { width: 12px; }
.prod_fea { padding-top: 30px; }
.prod_fea b { font-size: 19px; line-height: 25px; padding-bottom: 20px; }
.prod_fea h6, .custom_in strong, .prod_fea h2  { font-size: 19px; line-height: 40px;}
.con_txt_bx strong, .custom_in h3 { font-size: 24px; line-height: 38px;padding-right: 170px;}
.tra_btn { font-size: 16px; line-height: 40px; padding: 0 34px;}
.custom_in { max-width: 1000px; padding: 40px 0; }
.custom_in strong{padding: 0 20px;margin: 10px 0 20px;}
.custom_in li { margin: 10px 0; }
.faq_sec { padding: 40px 0;}
.faq_sec .card button { padding: 15px 45px 15px 20px;}
.faq_sec .card button::before { height: 10px; width: 10px; top: 23px; right: 25px;}
.faq_sec .card .card-body { padding: 0 20px 10px; }
.faq_sec .card { margin-top: 15px; }
.prod_btn a { width: 30px; height: 30px;}
.prod_btn li { margin: 0 5px;}
.pro_dt_rw .col-md-6 { padding: 0 15px; }
.pro_dt_rw { margin: 0 -15px; }





.quote_sec.tophead h1 { padding-bottom: 20px;}
.quote_sec p { font-size: 18px; line-height: 30px;}
.quote_main h4 { font-size: 20px; line-height: 30px;}
.quote_sec i, .quote_sec i img { height: 1200px;}
.quote_main { width: 750px;padding: 30px;}
/*.fw_frm input[type="text"] { width: 90px;}*/
.quote_sec { padding: 50px 0; }
.quote_sec .quote_rw { margin-top: 10px;}
.qt_frm { margin-top: 15px; }
.qt_frm input[type="text"], .qt_frm input[type="email"], .qt_frm input[type="tel"], .qt_frm select, .qt_frm textarea, .input-text { padding: 0 20px; font-size: 15px; line-height: 22px; height: 45px; }
.qt_frm select {background-size: 10px 8px;}
.qt_frm label, .form-row label { font-size: 16px; line-height: 22px;}
.fw_frm label { padding-right: 10px; }
.qnty label {line-height: 45px;}
.qt_fle img { width: 50px;}
.qt_fle strong { font-size: 16px; line-height: 22px;}
.qt_fle span {font-size: 13px;line-height: 20px;}
.qt_fle, .qt_frm textarea { height: 150px;}
.qt_frm textarea{padding: 15px 20px;}
.qt_frm .crt_btn, .button { font-size: 16px !important; line-height: 22px !important; height: 45px !important;}





.get_rgt p, .timing, .get_rgt .address { font-size: 17px; line-height: 24px; }
.get_rgt h6{font-size: 17px; line-height: 40px;padding: 0 20px;}
.get_sec .col_md_6 { padding: 0 15px; }
.get_sec .gt_rw { margin: 0 -15px; }
.get_sec h1 { padding-bottom: 25px;}
.get_sec { padding: 50px 0; }
.timing li { padding-top: 4px; }
.get_rgt .address li i { font-size: 18px; top: 8px;}
.get_rgt .address a { padding-left: 30px;}
.get_rgt .address li { padding: 5px 0; }
.maps { height: 350px; }



}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #D9B666;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 11;}
.navbar-brand{ padding-left: 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
        


.container{max-width: 720px;}




body{font-size: 14px;}


.brnd { padding: 40px 0 20px; }
.ship_sec { padding: 20px 0; }
.process { padding: 20px 0 40px; }
.testimonial { padding: 40px 0;}
.delivery { padding: 40px 0; }
.brnd .row { margin-top: 0; }
.top_footer { padding: 20px 0 40px;}
.process .row, .process .owl-carousel { margin-top: 0px; }
.delivery .media-body strong br{display: none;}
.banner_box img { height: 450px;}
.ban_txt_in { padding: 25px;max-width: 500px;}
.ban_txt_in strong { font-size: 26px; line-height: 35px; }
.ship_bx i { width: 50px;}
.ship_bx h6, .confirm h6, .prod_cat p { font-size: 18px; line-height: 26px;padding-bottom: 10px;}
.brnd .col-md-3 { margin-top: 30px; }
.ship_bx { padding: 20px;min-height: 280px; }
.process_step { padding: 30px;box-shadow: 10px 10px 10px 0px rgba(178, 178, 178, 0.25);border-radius: 20px;}
.process_step i { width: 50px; margin-bottom: 15px; }
.process_step span { font-size: 28px; line-height: 35px; top: 15px; right: 20px; }
.process_step strong { font-size: 19px; line-height: 30px;}
.confirm { padding: 30px 0 15px;}
.testimonial .owl-carousel { margin-top: 15px; }
.delivery .media i { width: 60px; height: 60px;}
.delivery .media-body strong { font-size: 14px; line-height: 23px;}
.top_footer h6 { padding-bottom: 15px;font-size: 19px;line-height: 25px; }
.soc_bx { padding-top: 49px; }
.tophead h1, .tophead h2 { font-size: 25px; line-height: 35px;padding-bottom: 10px;}
.brnd_bx .brnd_img { margin-bottom: 5px;}
.testimonial_bx { max-width: 540px;}
.testimonial_bx strong { margin-top: 10px; padding-top: 10px;}
.nav_top .navbar-brand { width: 165px; }
.menu_sec { padding-right: 0px; }
.hd_social a { width: 24px; height: 24px;}
.hd_social li { margin: 0 5px; }
.crt a i { top: -4px; right: -5px; font-size: 11px; }
.process .owl-nav button, .testimonial .owl-nav button { width: 35px; height: 35px;}
.process .owl-nav button.owl-next, .testimonial .owl-nav button.owl-next, .process .owl-nav button.owl-prev, .testimonial .owl-nav button.owl-prev{background-size: 100% 100% !important;}
.blk_btn { min-height: 45px;}
.ban_txt_in .blk_btn { margin-top: 20px; }
.brnd p { padding-bottom: 0; }
.ship_bx p { padding-bottom: 10px; }
.confirm p{font-size: 13px; line-height: 21px;}
.testimonial_bx p { line-height: 26px; padding-bottom: 10px; }
.testimonial_bx i { width: 50px; height: 50px; margin-bottom: 10px; }
.process .owl-nav button.owl-prev, .testimonial .owl-nav button.owl-prev { left: 0px; }
.process .owl-nav button.owl-next, .testimonial .owl-nav button.owl-next { right: 0px;}
.process .owl-nav button:hover, .testimonial .owl-nav button:hover { box-shadow: 5px 5px 30px 0px rgba(57, 56, 56, 0.5); }
.soc_icon li a { width: 36px; height: 36px; font-size: 20px; }
.soc_icon li { margin: 0 3px; }
.soc_icon li:first-child{margin-left: 0;} 
.address li i { font-size: 20px; top: 7px;}
.address a { padding-left: 30px;}
.menu_li li a { padding: 3px;}
.top_footer input[type="email"]{ font-size: 14px;}
.top_footer input[type="submit"] { margin-top: 15px; }
.down_footer p, .down_footer p a { font-size: 12px;}
.top_footer p { padding-bottom: 15px; }
.hd_social{position: absolute;top: 50%;right: 65px;transform: translateY(-50%);}
.ban_txt { bottom: 50px;}
.brnd_bx strong { padding-bottom: 0; }
.brnd .col-md-3{flex: 0 0 33.33%;max-width: 33.33%;}
.delivery .media { padding: 0; }
.confirm h6 br{display: none;}
.top_footer .col-md-3{flex: 0 0 50%;max-width: 50%;margin-top: 20px;}




/*prod_cat*/

.ban_in .banner_box img { height: 400px; }
.choose_prd li a, .frm_sel select, .choose_prd li span {  font-size: 16px; line-height: 24px;}
.frm_sel select { width: 200px; height: 40px;background-size: 10px 6px;}
.cart_bag { padding: 17px;width: 50px; height: 50px;}
.prod_cat .choose_prd { margin-bottom: 20px;}

.ban_in .ban_txt_in { padding: 35px 45px 25px;}









.prod_left p br{display: none;}
.prod_det { padding: 40px 0; }
.prod_det .choose_prd { padding-bottom: 20px; }
.prod_left em, .prod_left p, .prod_left span em, .size span, .quantity span, .fileup span, .prod_fea em, .custom_in p, .custom_in li, .quantity label, .prod_li li  { font-size: 15px; line-height: 24px;}
.prod_left p{ font-size: 15px !important; line-height: 24px !important; }
.prod_left span img { width: 15px; }
.prod_left span em { padding: 0 6px 0;}
.prod_left strong { font-size: 24px; line-height: 30px; padding-bottom: 20px; }
.prod_left strong b { font-size: 18px; line-height: 24px;}
.size span, .quantity span, .fileup span{padding-bottom: 10px;}
.size, .quantity { padding-bottom: 20px; }
.fileup .box label strong, .fileup .box span { font-size: 11.3px; line-height: 15px;}
.fileup .box label img { width: 14px;}
.prod_left .crt_btn, .prod_left .prod_soc { margin-top: 25px; }
.crt_btn { width: 100%; height: 45px; font-size: 16px; line-height: 24px;}
.crt_btn img { width: 12px; }
.prod_fea { padding-top: 30px; }
.prod_fea b { font-size: 18px; line-height: 25px; padding-bottom: 20px; }
.prod_fea h6, .custom_in strong, .prod_fea h2  { font-size: 17px; line-height: 40px;}
.con_txt_bx strong, .custom_in h3 { font-size: 22px; line-height: 32px;padding-right: 170px;}
.tra_btn { font-size: 16px; line-height: 40px; padding: 0 34px;}
.custom_in { max-width: 1000px; padding: 40px 0; }
.custom_in strong{padding: 0 20px;margin: 10px 0 20px;}
.custom_in li { margin: 10px 0; }
.faq_sec { padding: 40px 0;}
.faq_sec .card button { padding: 15px 45px 15px 20px;}
.faq_sec .card button::before { height: 10px; width: 10px; top: 23px; right: 25px;}
.faq_sec .card .card-body { padding: 0 20px 10px; }
.faq_sec .card { margin-top: 15px; }
.prod_btn a { width: 30px; height: 30px;}
.prod_btn li { margin: 0 5px;}
.pro_dt_rw .col-md-6 { padding: 0 15px; }
.pro_dt_rw { margin: 0 -15px; }
.prod_det .choose_prd .col-md-6:nth-child(1){flex: 0 0 70%;max-width: 70%;}
.prod_det .choose_prd .col-md-6:nth-child(2){flex: 0 0 30%;max-width: 30%;}
.quantity li:nth-child(1) { width: 150px; }
.quantity li:nth-child(2) { width: 160px; }
.rdo_lst li { margin-right: 15px; width: auto !important; }
.con_txt_bx { padding: 20px;}
.con_txt_bx strong br{display: none;}
.faq_sec .card button { font-size: 16px;}






.quote_sec.tophead h1 { padding-bottom: 10px;}
.quote_sec p { font-size: 16px; line-height: 26px;padding-bottom: 10px;}
.quote_main h4 { font-size: 18px; line-height: 22px;}
.quote_sec i, .quote_sec i img { height: auto;max-width: 550px;display: block; margin: 0 auto;}
.quote_main { width: 100%;padding: 30px;box-shadow: -6px 3px 15px 0 rgba(0,0,0,0.1);}
/*.fw_frm input[type="text"] { width: 115px;}*/
.quote_sec { padding: 40px 0; }
.quote_sec .quote_rw { margin-top: 0px;}
.qt_frm { margin-top: 15px; }
.qt_frm input[type="text"], .qt_frm input[type="email"], .qt_frm input[type="tel"], .qt_frm select, .qt_frm textarea, .input-text { padding: 0 20px; font-size: 15px; line-height: 22px; height: 45px; }
.qt_frm select {background-size: 10px 8px;}
.qt_frm label, .form-row label { font-size: 15px; line-height: 22px;}
.fw_frm label { padding-right: 10px; }
.qnty label {line-height: 45px;}
.qt_fle img { width: 45px;}
.qt_fle strong { font-size: 15px; line-height: 22px;}
.qt_fle span {font-size: 13px;line-height: 20px;}
.qt_fle, .qt_frm textarea { height: 150px;}
.qt_frm textarea{padding: 15px 20px;}
.qt_frm .crt_btn, .button { font-size: 16px !important; line-height: 22px !important; height: 45px !important;}
.quote_rw .col_md_8, .quote_rw .col_md_4 {flex: 0 0 100%;max-width: 100%;margin: 15px 0;}
.quote_main .col-md-5, .quote_main .col-md-3 {flex: 0 0 50%;max-width: 50%;}
.quote_main .col-md-4{flex: 0 0 100%;max-width: 100%;}





.get_rgt p, .timing, .get_rgt .address { font-size: 16px; line-height: 24px; }
.get_rgt h6{font-size: 17px; line-height: 40px;padding: 0 20px;}
.get_sec .col_md_6 { padding: 0 15px; }
.get_sec .gt_rw { margin: 0 -15px; }
.get_sec h1 { padding-bottom: 25px;}
.get_sec { padding: 50px 0; }
.timing li { padding-top: 4px; }
.get_rgt .address li i { font-size: 18px; top: 8px;}
.get_rgt .address a { padding-left: 30px;}
.get_rgt .address li { padding: 5px 0; }
.maps { height: 350px; }
.con_frm.quote_main { padding: 15px;}
.con_frm.quote_main .col-md-6{flex: 0 0 100%;max-width: 100%;}
.con_frm.quote_main .qt_frm label { padding-bottom: 5px; }





.cartssos{ right: 143px;}






/*table.wc-block-cart-items{ border: 1px solid #ccc;}
table.wc-block-cart-items td, .table.wc-block-cart-items th{ padding: 10px; border-bottom: 1px solid #ccc;}*/

.wc-block-cart .wc-block-cart__submit-container--sticky{ background: #fff !important;}






} 


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

.container{max-width: 100%;}





.ban_in .banner_box img { height: 400px; }
.ban_txt_in strong { font-size: 25px; line-height: 35px; }
.tophead h1, .tophead h2 { font-size: 21px; line-height: 28px;}
.ship_sec .col-md-4{flex: 0 0 50%;max-width: 50%;margin-top: 20px;}
.ship_sec .row{justify-content:center;}
.ship_sec { padding: 0px 0 20px; }
.confirm .col-md-4{margin-top: 10px;}
.confirm { padding: 20px 0 15px; }
.nav_top .navbar-brand { margin-left: 15px; width: 145px;}
.testimonial_bx { max-width: 460px; }
.testimonial_bx em { font-size: 15px; line-height: 20px; }
.delivery .col-md-4 .media { justify-content: center !important; flex-direction: column; }
.delivery .col-md-4{flex: 0 0 33.33%;max-width: 33.33%;}
.delivery .media-body strong { font-size: 14px; line-height: 19px; text-align: center; display: block; }
.delivery .media i { width: 45px; height: 45px; margin-right: 0; margin-bottom: 15px; }
.down_footer .col-md-6:nth-child(2) { text-align: inherit; }
.down_footer p, .down_footer p a {  text-align: center;}


/*prod_cat*/

.ban_in .banner_box img { height: 300px; }
.choose_prd{align-items:center;}
.choose_prd .col-md-6{flex: 0 0 50%;max-width: 50%;}
.choose_prd li a, .frm_sel select, .choose_prd li span { font-size: 15px; line-height: 24px; }
.choose_prd li a, .choose_prd li span { padding: 0 4px;}
.choose_prd li::before { font-size: 13px; }
.cart_bag { padding: 10px; width: 35px; height: 35px; }





.prod_det .choose_prd li a, .choose_prd li span { font-size: 14px; line-height: 24px; }
.prod_img{padding-bottom: 30px;}
.prod_det { padding: 40px 0 20px; }
.tra_btn { font-size: 15px; line-height: 40px; padding: 0 25px; }	
.con_txt_bx strong, .custom_in h3 { font-size: 19px; line-height: 29px;}
.custom_in h3{padding-right: 0;}
.custom_in { max-width: 100%; padding: 30px 0; }
.crt_btn { width: 500px;}





.quote_main .col-md-6{max-width: 50%;flex: 0 0 50%;}
.quote_main .col-md-5, .quote_main .col-md-3 { flex: 0 0 100%; max-width: 100%; }
.qt_frm input[type="text"], .qt_frm input[type="email"], .qt_frm input[type="tel"], .qt_frm select, .qt_frm textarea, .input-text { padding: 0 20px; font-size: 14px; line-height: 22px; height: 40px; }
.qt_frm label, .form-row label { font-size: 14px; line-height: 22px; }
.qnty label { line-height: 40px;padding: 0 10px 0; }
.qnty li {margin: 0 3px;}
.qt_fle, .qt_frm textarea { height: 120px; }
.qt_frm textarea { padding: 15px 20px; }
.qt_fle img { width: 40px; }
.qt_fle strong { font-size: 14px; line-height: 22px; }
.qt_fle span { font-size: 12px; line-height: 20px; }
.qt_frm .crt_btn, .button { font-size: 14px !important; line-height: 22px !important; height: 40px !important; }



.get_sec h1 { padding-bottom: 15px; }
.get_sec { padding: 40px 0; }
.get_sec .col_md_6 { margin-top: 20px; }
.gt_rw .col_md_6:first-child{margin-top: 0;}
.get_rgt h6 { margin-top: 0;}
.quote_main { border-radius: 15px;}




}

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



.ban_txt_in strong br{display: none;}
.ban_txt_in strong { font-size: 22px; line-height: 28px; }
.ban_txt_in { padding: 15px; max-width: 100%; border-radius: 0; }
.hd_social a { width: 20px; height: 20px; }
.hd_social { right: 55px;}
.nav_top .navbar-brand { width: 125px; }
.tophead h1, .tophead h2 { font-size: 20px; line-height: 28px; }
.brnd .col-md-3 { flex: 0 0 50%; max-width: 50%;padding: 0 10px; margin-top: 20px;}
.brnd .row { margin: 0 -10px; }
.brnd { padding: 30px 0 10px; }
.ship_sec .col-md-4{flex: 0 0 100%;max-width: 100%;}
.ship_bx { min-height: inherit; }
.process { padding: 10px 0 30px; }
.ship_bx h6, .confirm h6, .prod_cat p { font-size: 16px; line-height: 25px; }
.testimonial { padding: 30px 0 20px; }
.process .owl-nav button, .testimonial .owl-nav button { position: inherit; top: inherit; transform: inherit;margin: 0 5px;}
.process .owl-nav, .testimonial .owl-nav{text-align: center; padding-top: 10px;}
.process p { padding-bottom: 10px; }
.delivery .col-md-4 { flex: 0 0 100%; max-width: 100%; margin-top: 15px; }
.delivery { padding: 15px 0 30px; }
.mnu_img { margin-top: 10px; }
.top_footer { padding: 10px 0 30px; }
.top_footer input[type="submit"] { float: inherit;}
.top_footer .col-md-3:nth-child(1),.top_footer .col-md-3:nth-child(4) {flex: 0 0 100% !important; max-width: 100% !important;}
.top_footer .col-md-3:nth-child(2),.top_footer .col-md-3:nth-child(3) {flex: 0 0 50% !important; max-width: 50% !important;}



/*prod_cat*/

.choose_prd .col-md-6{flex: 0 0 100%;max-width: 100%;margin: 5px 0;}
.choose_prd .text-right{text-align: left !important;}
.choose_prd{padding-bottom: 20px;}
.prod_cat{padding-top: 20px;}
.ban_in .ban_txt_in { padding: 25px 35px 15px;}


.prod_det .choose_prd .col-md-6:nth-child(1), .prod_det .choose_prd .col-md-6:nth-child(2) { flex: 0 0 100%; max-width: 100%; }
.prod_det { padding: 30px 0 20px; }
.prod_img { padding-bottom: 15px; }
.prod_left em, .prod_left p, .prod_left span em, .size span, .quantity span, .fileup span, .prod_fea em, .custom_in p, .custom_in li, .quantity label, .prod_li li { font-size: 14px; line-height: 24px; }
.prod_left p{ font-size: 14px !important; line-height: 24px !important; }
.prod_left strong { font-size: 20px; line-height: 30px; padding-bottom: 15px; }
.prod_left strong b { font-size: 15px; line-height: 24px; }
.quantity li:nth-child(1) { width: 130px; }
.quantity li:nth-child(2) { width: 150px; }
.prod_left .crt_btn, .prod_left .prod_soc { margin-top: 20px; }
.crt_btn { width: 100%; height: 40px; font-size: 15px; line-height: 24px; }
.prod_soc li { margin: 0 5px; }
.prod_fea { padding-top: 20px; }
.prod_fea b { font-size: 17px; line-height: 24px;}
.prod_det { padding: 30px 0 10px; }
.con_txt_bx .tra_btn { position: inherit; top: inherit; transform: inherit; right: inherit; margin-top: 15px; }
.con_txt_bx strong{ padding-right: 0; }
.con_txt_bx strong, .custom_in h3 { font-size: 17px; line-height: 24px; }
.prod_fea ul { padding-bottom: 10px; }
.prod_fea h6, .custom_in strong, .prod_fea h2  { font-size: 15px; line-height: 28px; }
.custom_in strong { margin: 10px 0; }
.custom_in { padding: 30px 0 15px; }
.faq_sec { padding: 30px 0; }
.faq_sec .card button { font-size: 15px; }





.quote_sec { padding: 30px 0; }
.quote_main { padding: 15px; box-shadow: none;}
.quote_main .col-md-6 { max-width: 100%; flex: 0 0 100%; }
.qt_frm { margin-top: 10px; }
.qnty li { margin: 0; padding: 5px; width: 33.33%; float: left; display:inherit;}
.qnty label { width: 100%; text-align: center; }
.qt_fle strong { font-size: 12px; line-height: 18px; }
.qt_fle figure{margin: 5px;}
.qt_fle span { font-size: 11px; line-height: 20px; }
.qt_fle img { width: 32px; }




.get_sec { padding: 30px 0; }
.qt_fle, .qt_frm textarea { height: 100px; }
.get_rgt p, .timing, .get_rgt .address { font-size: 15px; line-height: 24px; }
.maps { height: 250px; }





.cartssos{ right: 124px;}











} 


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



.top_footer .col-md-3:nth-child(2),.top_footer .col-md-3:nth-child(3) {flex: 0 0 100% !important; max-width: 100% !important;}

/*prod_cat*/

.prod_cat .col-md-3{flex: 0 0 100%;max-width: 100%;}





} 
 
