/*Finance*/
.breadcrumb_wr{width: 100%; clear: both; background-color: #e3ebe4; padding: 15px 0;}
.breadcrumb_wr > .container{padding:0 41px; max-width: 100%;}
.breadcrumb_wr + .Pg_chkout_wr{padding-top: 45px;}
.breadcrum_ul{list-style: none; margin: 0; padding: 0; display: flex; align-items: center; flex-wrap: wrap;}
.breadcrum_li{display: flex; position: relative; font-size: 14px; color: var(--basecolor);}
.breadcrum_li + .breadcrum_li::before{content: ''; display: flex; width: 20px; height: 20px; background-position: center; background-repeat: no-repeat; margin: 0 10px 0 11px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.133' height='12.852' viewBox='0 0 7.133 12.852'%3E%3Cg id='breadcrumbs-devider' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_1428' data-name='Path 1428' d='M6160.318-6528.32l6.072,6.072-6.072,6.072' transform='translate(-6160.318 6528.32)' fill='none' stroke='%23197c3f' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");}
.breadcrum_link{color: var(--primaryColor); font-size: 14px; transition: 0.3s;}
.breadcrum_link:hover{color: var(--baseDarktheme);}
.home_icon{fill:var(--primaryColor); width: 15px; height: 15px;  position: relative; top: -3px;}

@media only screen and (max-width: 991px)
{
    .breadcrumb_wr > .container{padding: 0 30px;}
    .breadcrum_li + .breadcrum_li > a{font-size: 0;}
    .breadcrum_li + .breadcrum_li > a::before{content: '...'; text-decoration: underline; color: var(--primaryColor); font-size: 14px;}
    .breadcrum_li + .breadcrum_li::before{width: 10px;}
}

@media only screen and (max-width: 767px)
{
    .breadcrumb_wr > .container{padding: 0 15px;}
}

/*Finance*/
.Pg_top_wr{width: 100%; clear: both;}
.Pg_top_content{width: 100%; margin: 0; padding: 30px 0 20px;}
.Pg_top_title{text-align: center; font-size: 36px; line-height: 46px; padding: 0; font-weight: 700; color: var(--primaryColor); margin: 0 0 15px;}
.Pg_top_text{width: 100%; text-align: center;}
.Pg_top_text > p{font-size: 16px; line-height: 24px; color: var(--basecolor); margin: 0 0 10px; text-align: center;}
.Pg_fnance_mn {clear: both;width: 100%;margin: 0 0 70px;}
.Pg_fnance_wr{width: 100%; clear: both; margin: 0; padding: 0;}
.Pg_fnance_tphd{text-align: center; font-size: 24px; font-weight: 700; color: var(--primaryColor); line-height: 1.33; margin: 0 0 40px; padding: 0;}
.Pg_fnance_grid{width: 100%; clear: both; display:flex; grid-gap:0 30px; flex-wrap: wrap;}
.Pg_fnance_leftbx{width:calc(41.665% - 15px); position: relative;}
.Pg_fnance_rightbx{width:calc(58.331% - 15px); position: relative; padding:10px 0 0 2%;}
.Pg_fnance_leftmdtxt{font-size: 18px; line-height: 32px; font-weight: 700; margin: 0 0 20px;}
.Pg_fnance_ul{list-style-type: none; margin: 0 0 10px; padding: 0;}
.Pg_fnance_ul li{display: block; position: relative; margin: 0 0 15px; padding: 0 0 0 32px; font-size: 18px; line-height: 1.3; font-weight: 600;}
.Pg_fnance_ul li::before{content: ''; position: absolute; left: 0; top: 1px;; width: 22px; height: 22px; background: url('../images/list-checked.svg') no-repeat; 
background-size: 22px; }
.Pg_fnance_purchasetxt{width: 100%; clear: both; padding: 20px 0 0;}
.Pg_fnance_purchasetxt p,.Pg_fnance_leftbxinfotxt p{font-size: 16px; line-height: 24px; margin: 0 0 10px;}
.Pg_fnance_leftbxinfotxt{width: 100%; clear: both; padding: 10px 0 0;}
.Pg_fnance_notes{width: 100%; clear: both; margin: 0; white-space:nowrap; padding: 10px 0 0; }
.Pg_fnance_notes > p{font-size: 14px; line-height: 24px; margin: 0 0 10px;}
.Pg_fnance_bxfullwide{width: 100%; clear: both; margin:0;}
.Pg_commin_subhead{width: 100%; position: relative; text-align: center; margin: 0 0 15px; font-weight: 700; color: var(--primaryColor); line-height: 1.33;}
.Pg_fnance_lnder{clear: both; width: 100%; margin: 0 0 75px;}
.Pg_fnance_lnderhd{clear: both; width: 100%; margin: 0; padding: 0 0 25px;}
.Pg_fnance_lndrgrdmn{width: 100%; clear: both; margin: 0;}
.Pg_fnance_lndrgrdrw{position: relative; width: 100%; display:flex; flex-wrap: wrap; grid-gap: 30px; justify-content: center;}
.Pg_fnance_lndrgrdbx{width: 16.66%; transition: 0.35s; padding: 20px 15px; border-radius: 13px; box-shadow: 0 3px 6px rgba(0,0,0,0.16); border: solid 1px var(--menuListborder); background: var(--white);}
.Pg_fnance_lndrgrdbx:hover{border-color: var(--themeColor);}
@media only screen and (max-width:1200px)
{
    .Pg_fnance_notes{white-space: normal;}
    .Pg_fnance_lndrgrdbx {width: 25%;}
}

@media only screen and (max-width:991px)
{
    .Pg_top_title{font-size: 24px; line-height: 1.33;}
    .Pg_fnance_tphd {font-size: 18px;}
    .Pg_fnance_rightbx{order: -1; width: 100%; padding: 0; margin: 0 0 15px;}
    .Pg_fnance_leftbx{width: 100%;}
    .Pg_commin_subhead{font-size: 18px;}
    .Pg_commin_subhead::after{width: 116px; content: ''; display: block; height: 2px; background-color: var(--themeColor); margin:15px auto 0;}
    .Pg_fnance_mn{margin: 0 0 50px;}
}

@media only screen and (max-width:767px)
{
    .Pg_fnance_lndrgrdrw{justify-content: flex-start;}
    .Pg_fnance_lndrgrdbx {max-width: calc(50% - 15px); width: 220px; }
}


/*service*/
.Pg_service_wr{width: 100%; clear: both;}
.Pg_service_mn{clear: both;width: 100%; margin: 15px 0 35px;}
.Pg_servic_rigtbximg{width: 100%;}
.Pg_service_grid{width: 100%; clear: both;  display: flex; grid-gap: 0 30px; flex-wrap: wrap;}
.Pg_service_leftbx{width: calc(41.665% - 15px); position: relative;}
.Pg_service_rightbx{width: calc(58.331% - 15px); position: relative; padding: 10px 0 0 2%;}
.Pg_service_fullwide{width:100%; margin: 20px 0 0; position: relative;}
.Pg_service_tilemn{width: 100%; clear: both; margin: 0; padding: 0 0 70px; display: flex; justify-content: center;}
.Pg_service_tilebox{width: 83.33%; display: flex; flex-wrap: wrap; background-color: var(--white); border-radius: 8px; padding: 45px;}
.Pg_wrapper{clear: both; width: 100%; background-color: var(--lightbgcolor); float: left; min-height: 500px;}
.Pg_service_tileheading {width: 100%;text-align: center;}
.Pg_service_tileheading .Pg_commin_subhead{margin: 0 0 10px;}
.Pg_Service_tiletexts{width: 100%; padding: 10px 0 0; text-align: center;}
.Pg_Service_tiletexts p{font-size: 18px; font-weight: 600; line-height: 32px; margin: 0 0 10px;}
.Pg_service_tilepic{width: 100%; display: flex; justify-content: center; padding: 10px 0 0;}
.Pg_service_tilepic img{width:65.5%;}
@media only screen and (max-width:991px)
{
    .Pg_service_rightbx{width: 100%; order: -1; padding: 0; margin: 0 0 25px;}
    .Pg_service_leftbx{width: 100%;}
    .Pg_service_fullwide{margin: 10px 0 0;}
    .Pg_service_tilebox{width: 100%;}
    .Pg_Service_tiletexts p{font-size: 16px; line-height: 24px;}
    .Pg_service_tilepic img{width: 100%;}
    .Pg_service_tilebox {width: 100%; padding: 40px 30px 30px; }
}
/*service*/

/*About us*/
.hm_commin_sbtitle{position: relative;  font-size: 24px; line-height: 32px; color: var(--primaryColor); font-weight: 700; padding: 0; margin: 0;}
.hm_commin_sbtitle > a{color: var(--primaryColor); text-decoration: none;}
.hm_commin_sbtitle::after{content: '';  margin: 10px 0 0;  display: block; width: 116px;  height: 2px; background-color: var(--themeColor);}
.Hm_shopby_title.hm_commin_sbtitle{margin: 0 0 30px;}
.center.hm_commin_sbtitle{text-align: center; margin: 0 0 25px;}
.Prd_list_pgfaq .center.hm_commin_sbtitle{text-align: left;}

.hm_commin_sbtitle.prd_bottm_title.centeralign{text-align: center;}
.hm_commin_sbtitle.prd_bottm_title.centeralign::after{margin: 10px auto 0;}
.Prd_list_pgfaq .center.hm_commin_sbtitle::after{margin:10px 0 0;}
.Hm_shopby_title.hm_commin_sbtitle::after,.center.hm_commin_sbtitle::after{margin:10px auto 0;}
.Pg_top_wide_65{width: 65%; margin: 0 auto;}
.Pg_about_wr{clear: both; width: 100%; }
.Pg_about_top{width: 100%; clear: both; padding: 0 0 40px;}
.Pg_about_top  p{font-size: 16px; line-height: 24px;}
.Pg_top_wide_65 p{margin-bottom:10px;}
/*why hasting mower*/
.Hm_why{width: 100%; clear: both; padding:50px 0 45px; margin: 0; background-color: var(--lightgray);}
.Hm_why_mn{position: relative; display: flex; flex-wrap: wrap; grid-column-gap: 40px;}
.hm_why_left{width: calc(58.33% - 20px);}
.Hm_why_right{width: calc(41.66% - 20px);}
.hm_why_img{display: block; width: 100%;}
.Hm_why_titel{clear: both; width: 100%; margin: 0 0 45px;}
.Hm_why_gridbx{width: 100%; display:grid; grid-template-columns:repeat(2, 1fr); grid-gap: 45px;}
.Hm_why_box{width: 100%; display: grid; grid-template-columns: 110px calc(100% - 110px);}
.hm_why_icon1{width: 80px; height: 73px;}
.hm_why_icon2{width: 81px; height: 73px;}
.hm_why_icon3{width: 66px; height: 70px;}
.hm_why_icon4{width: 67px; height: 76px;}
.Hm_why_boxtxt{padding-right: 10px;}
.Hm_why_boxtitle{font-size: 18px; font-weight: 600; line-height: 32px; margin: 0 0 5px;}
.Hm_why_text{font-size: 16px; line-height: 24px;}

@media only screen and (max-width:1200px)
{
    .Hm_why_gridbx{grid-template-columns: 1fr; grid-gap: 20px;}
    .Hm_why_box{grid-template-columns: 101px calc(100% - 101px);}
}
@media only screen and (max-width:991px)
{
    .hm_why_left{width: 100%;}
    .Hm_why_right{display: none;}
}
/*why hasting mower*/

/*Shop by brand*/
.Hm_shopby{clear: both; width: 100%; padding: 80px 0 60px; background-color: var(--white);}
.Hm_shopby_mn{margin: 0 auto; max-width: 872px; width: 100%;}
.Hm_shopby_toptxt{width: 100%; text-align: center; margin: 0 0 15px;}
.Hm_shopby_text{font-size: 16px; line-height: 24px;}
.owl-carousel.shop_by_brand{width: 100%;}
.Hm_shopby_logomn{border:solid 1px var(--menuListborder); background-color: var(--white); transition: 0.35s ease; position: relative; overflow: hidden; border-radius: 14px; box-shadow: 0 3px 6px rgba(0,0,0,0.16); aspect-ratio: 1 / 0.75; display: flex; justify-content: center; align-items: center;}
.Hm_shopby_logomn > a{display: inline-flex; justify-content: center; position: absolute; width: 100%;height: 100%; align-items: center; justify-content: center;}
.Hm_shopby_logoimg{max-width: 90%; max-height: 90%; width: auto; height: auto;}
.Hm_shopby_logos{width: 100%; clear: both; padding: 20px 0 0;}
.Hm_shopby_addmore{width: 100%; clear: both; text-align: center;  padding: 35px 0 0;}
.Hm_shopby_addmorelnk{font-size: 16px; line-height: 24px; color: var(--primaryColor); text-decoration: underline; display: inline-flex; transition: all 0.35s;}
.Hm_shopby_addmorelnk:hover{color: var(--themeColor);}
.Hm_tpcat_nxt,.Hm_tpcat_prev{width: 6px; height: 12px;}
.Hm_tpcat_nxt {position: relative;transform: rotate(180deg);}
@media only screen and (min-width:992px)
{
    .owl-carousel.shop_by_brand{display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 20px;}
    .Hm_shopby_logomn:hover{border-color: var(--themeColor);}
    
}
@media only screen and (max-width:991px)
{
    .owl-carousel.shop_by_brand { width: 100%; padding: 0 37px 15px; }
    .owl-carousel.shop_by_brand .owl-stage-outer{padding: 0 0 15px;}
    .Hm_shopby_logomn{margin: 0 2px;}
    .Hm_shopby{padding: 35px 0 45px;}
    .owl-carousel .owl-dots{width: 100%; display: flex; justify-content: center; grid-gap: 10px; margin-top: 25px;}
    .owl-carousel .owl-dots > .owl-dot{width: 11px; height: 11px; border-radius: 50%; border:solid 1px var(--primaryColor); background-color: var(--white);}
    .owl-carousel .owl-dots > .owl-dot.active{background-color: var(--primaryColor);}
    .owl-carousel.shop_by_brand  .owl-nav .owl-prev{position: absolute;  left: 0;  top: 50%; width: 34px;  height: 34px;  border: solid 2px var(--basecolor); border-radius: 50%; display: flex; 
        align-items: center; z-index: 1; justify-content: center; margin-top: -40px;}
    .owl-carousel.shop_by_brand  .owl-nav .owl-next{position: absolute;  right:0;  top: 50%; width: 34px;  height: 34px;  border: solid 2px var(--basecolor); border-radius: 50%; 
    display: flex; align-items: center; z-index: 1; justify-content: center; margin-top: -40px;}
    .hm_commin_sbtitle{font-size: 18px;}
    .Hm_shopby_addmore{padding: 20px 0 0;}
    .Pg_top_text p br{display: none;}
}
/* End shop by brand*/

/* Finance CTA*/
.Pg_abt_cta{width: 100%; clear: both; margin: 0; padding:50px 0 45px;}
.Pg_abt_fnancectawr{width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
.Pg_cta_fncmn{display: flex; width:66.66%; background-color: var(--ctabg); padding: 20px 20px 25px 80px; border-radius: 15px; grid-gap: 0 30px;}
.Pg_cta_fnciconbx{width: 111px;}
.Pg_cta_fnicon{display: block; width: 111px;}
.Pg_cta_fnctexts{width: calc(100% - 141px);}
.Pg_cta_fnctxthd{font-size: 24px; line-height: 27px; color:var(--basecolor); font-weight: 700; margin:2px 0 5px; padding: 0;}
.Pg_cta_fnctxtpara{font-size: 18px; line-height: 27px; color: var(--basecolor); font-weight: 500; margin: 0 0 15px;}
.Pg_cta_fncbtm{display: flex; justify-content: space-between; align-items: flex-end;}
.Pg_cta_fnclnkbtn{display: inline-flex; font-size: 16px; line-height: 24px; color: var(--basecolor); padding: 0 0 5px; border-bottom: solid 1px var(--white); text-decoration: none;
transition: all 0.35s;}
.Pg_cta_fncetrms {color: var(--white); font-size: 12px; line-height: 20px; position: relative; top: 0;}
.Pg_cta_fnclnkbtn:hover{color: var(--themeColor); text-decoration: none;}

@media only screen and (max-width:991px)
{
    .Pg_top_wide_65{width: 100%;}
    .Pg_cta_fncmn{width: 100%; padding: 20px 20px 25px 30px; grid-gap: 0 20px;}
    .Pg_cta_fnciconbx{width: 58px;}
    .Pg_cta_fnctxthd{font-size: 18px; line-height: 1.5;}
    .Pg_cta_fnctexts {width: calc(100% - 76px);}
    .Pg_cta_fnctxtpara {font-size: 16px; line-height: 1.5;}
    .Pg_cta_fncbtm{flex-wrap: wrap;}
}
@media only screen and (max-width:767px)
{
    .Pg_cta_fncetrms{width: 100%; margin: 15px 0 0;}
}
/* End Finance CTA*/

/*Faq*/
.Pg_faq_wr{width: 100%; clear: both; padding: 0 0 80px;}
.Hm_fqacrdn{width: 100%; position: relative; padding: 45px 0 45px; clear: both;}
.accrdionmain{width: 100%; position: relative; display: block; background-color: var(--white); margin: 0 0 10px; border:solid 1px var(--lightgray_vrnt2); border-left: solid 2px var(--themeColor);}
.accrdnhead{width: 100%; position: relative; display: block;  font-size: 16px; font-weight: 500; line-height: 28px; padding:15px 45px 15px 25px; color: var(--basecolor); 
cursor: pointer; /*-webkit-user-select: none; -khtml-user-select: none;
-moz-user-select: none; -ms-user-select: none; user-select: none;*/}
.accrdnhead::before{ content: ''; background-repeat: no-repeat; background-size:22px; position: absolute; right: 0; top:0; width: 40px; height: 60px; background-position:left center; background-image:url('../images/fq-plus.svg');
}
.accrdnhead.faqopen::before,.faqopen .accrdnhead::before{ background-image:url('../images/fq-minus.svg');}
.accrdntxt{font-size: 16px; line-height: 28px; color: var(--dark); padding: 0 25px 15px; display: none;}
.accrdntxt p{font-size: 16px; line-height: 28px; color: var(--dark);}
.Hm_fqacrdn.__btm_less_gap{padding: 0 0 60px;}
.expandall{clear: both; font-size: 14px; cursor: pointer; color: var(--primaryColor);}
.accordion_expnd_collpsal{clear: both; display: flex; width: 100%; display: flex; justify-content: flex-end; padding-bottom: 25px; margin-top: -20px; position: relative; z-index: 2;}
.expandall > bdo > span{text-decoration: underline;}
.faq.hm_commin_sbtitle{text-align: center;}
/* end Home faq*/

.Pg_abt_tiles{clear: both; width: 100%; margin: 0; padding: 0 0 10px;}
.Pg_abt_tilewr{width: 100%; display: flex; flex-wrap: wrap; clear: both; justify-content: center;}
.Pg_abt_tilebox{background-color: var(--white); border-radius: 8px; width:83.33%; padding: 45px;}
.Pg_abt_tiletop{clear: both; width: 100%;}
.Pg_abt_tiletop{font-size: 18px; text-align: center; line-height: 32px; font-weight: 600;}
.Pg_abt_tileimgbx{width: 100%; clear: both; display: flex;  justify-content: center; }
.Pg_abt_tileimg{max-width: 66%; display: block; }
.Pg_abt_tilebotm{width: 100%; clear: both; padding: 0 0 0; display: flex; justify-content: center; flex-wrap: wrap;}
.Pg_abt_titlebtmtp{width: 84.5%; padding: 0 0 30px; }
.Pg_abt_titlebtmtp > p{font-size: 18px; line-height: 32px; font-weight: 600; color: var(--basecolor); text-align: center; margin: 0 0 10px;}
.Pg_abt_tilebtmgrid{width: 84.5%; display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 10px;}
.Pg_abt_tilegridbox{width: 100%; margin:0; padding: 0;}
.Pg_abt_tile_ul{list-style-type: none; margin: 0; padding: 0; }
.Pg_abt_title_li{font-size: 16px; line-height: 24px; color: var(--basecolor); margin: 0 0 9px;}
.Pg_abt_tiletitle.center.hm_commin_sbtitle{margin-bottom: 15px;}

@media only screen and (max-width:991px)
{
   .Pg_abt_tilebox{width: 100%; padding:35px 25px 25px;} 
   .Pg_abt_titlebtmtp{width: 100%;}
   .Pg_abt_tilebtmgrid{width: 100%;}
   
}
@media only screen and (max-width: 767px)
{
    .Pg_abt_tilebtmgrid{grid-template-columns: repeat(2, 1fr);}
    .Pg_abt_tileimg{max-width: 90%;}
}

/*Page form*/
.Pg_enquiry{width: 100%; clear: both; padding: 50px 0 60px;}
.Pg_enquiretitle.center.hm_commin_sbtitle{margin: 0 0 15px;}
.Pg_enquiry_head p{font-size: 16px; text-align: center; line-height: 24px;}
.Pg_enquiry_wr{width: 100%; display: flex; justify-content: center; flex-wrap: wrap;}
.Pg_enquiry_mn{width: 100%; max-width: 66.66%;}
.Pg_enquiry_head{width: 100%; clear: both;}
.Pg_enquiry_form{width: 100%; clear: both; padding: 15px 0 0;}
.enquiry_form_row{width: 100%; display: flex; flex-wrap: wrap; grid-gap: 10px; position: relative;}
.enquiry_form_row + .enquiry_form_row{margin-top: 10px;}
.enquiry_form_box6{width: calc(50% - 5px);}
.enquiry_form_box12{width: 100%;}
.enquiry_inputfield{width: 100%; appearance: none; -webkit-appearance: none; background-color: var(--white); color: var(--basecolor); font-size: 16px; line-height: 24px; padding:14px 15px;
border:solid 1px var(--lightgray_vrnt2); border-radius: 8px; outline: none;}
select.Pg_frms_inptfield{background: var(--white) url('../images/select-arrow-down.svg') no-repeat; background-size: 12px 7px; background-position: right 15px center;}
select.enquiry_inputfield{background: var(--white) url('../images/select-arrow-down.svg') no-repeat; background-size: 12px 7px; background-position: right 15px center;}

.enquiry_inputfield::placeholder,input::placeholder{color:var(--basecolor);}
.enquiry_inputfield:-ms-input-placeholder,input:-ms-input-placeholder{color:var(--basecolor);}
.enquiry_inputfield::-ms-input-placeholder,input::-ms-input-placeholder{color:var(--basecolor);}
.enquirey_frmbtn{display: inline-flex; width: 252px; height: 48px; justify-content: center; align-items: center; font-size: 16px; letter-spacing: 0.5px; text-transform: uppercase;
color: var(--white); font-weight: 700; border-radius: 8px; border:none; background-color: var(--themeColor); position: relative; cursor: pointer; transition:all 0.35s;}
.enquirey_frmbtn:hover{background-color:var(--themeHover);}
.enquiry_form_box12.center{text-align: center;}
.enquirybtnbox{padding-top: 25px;}

@media only screen and (max-width:991px)
{
    .Pg_enquiry_mn{max-width: 100%;}
    .enquiry_form_box6{width: 100%;}
    .enquiry_inputfield{padding: 9px 16px 9px 13px;}
}
/*===============End About us================*/

/*Contact*/
.contat_toptxt{max-width: 68%; display: inline-flex;}
.contat_toptxt p{font-size: 16px; line-height: 24px;}
.Pg_contct_notice{width: 100%; clear: both; padding: 10px 0 0;}
.Pg_top_text .Pg_contct_notice p{color: var(--baseDarktheme); font-size: 16px; line-height: 24px; text-align: center;}
.Pg_conact_btnwr{width: 100%; clear: both; padding: 0 0 45px;}
.Pg_contact_btnmn{width: 100%; text-align: center;}
a.enquirey_frmbtn:hover{text-decoration: none; color: var(--white);}
.Pg_contact_addrwr{width: 100%; clear: both; margin: 0; padding: 0; position: relative;}
.Pg_contact_addrsmn{position: absolute; bottom: 22%; left: 0;  width: 100%;}
.Pg_contact_addrsbx{width: 100%; clear: both; display: flex; justify-content: center; color:var(--basecolor); flex-wrap: wrap;}
.Pg_contact_addrsbxmn{background-color: var(--white); width: 100%; max-width: 370px; border: solid 1px var(--lightgray_vrnt2); box-shadow: 0px 3px 6px rgba(0,0,0,0.16); position: relative; }
.Pg_contact_addrsbxmidle{padding: 25px 25px;}

.Pg_contact_addrsstitle{font-size: 20px; line-height:30px; margin: 0 0 10px; font-weight: 700; color: var(--primaryColor);}
.Pg_contact_opningdtl{width: 100%; clear: both; padding: 20px 0 0;}
.Pg_contact_opningtitle{font-size: 16px; font-weight: 700; color: var(--primaryColor); padding: 0 0 5px;}
.addrss_days_row{width: 100%; display: grid; grid-template-columns: 90px calc(100% - 90px);}
.addrss_days_col{font-size: 16px; line-height: 21px;}
.addrss_days_time{font-size: 15px; line-height: 21px; font-weight: 700;}
.Pg_contact_addrssbxbtm{width: 100%; clear: both; margin: 0; border-top:solid 1px var(--lightgray_vrnt2); display: flex; flex-wrap: wrap;}
.Pg_contact_addrsspho{width: 50%; padding: 25px 20px; border-right: solid 1px var(--lightgray_vrnt2); font-size: 16px; line-height: 24px; display: flex; grid-gap: 5px; align-items: center;}
.Pg_contact_addrsscl{width: 24px; height: 17px; fill: var(--themeColor); -webkit-transform: scaleX(-1);transform: scaleX(-1);}
.Pg_contact_addrssmp{width: 50%; padding: 25px;  display: flex; grid-gap: 8px; align-items: center;}
.Pg_contact_addrss{width: 12px; height: 18px; fill: var(--themeColor);}
.Pg_contact_getdirctn{font-size: 16px; line-height: 24px; color: var(--primaryColor); text-decoration: underline; transition: all 0.35s;}
.Pg_contact_getdirctn:hover{color: var(--themeColor);}
.Pg_contact_addrssbtmarro{width: 100%; clear: both; margin: 0; position: relative; justify-content: center; display: flex; margin: 0 0 5px;}
.Pg_contact_addrsbtmarrowmn{width: 24px; height:14px; position: relative;  }
.Pg_contact_mplocatr{width: 100%; clear: both; margin: 0; display: flex; justify-content: center;}
.Pg_contact_mplocatrimg{width: 48px; height: 72px;}
.Pg_contact_gllry{width: 100%; clear: both; margin: 0; padding: 75px 0 10px;}
.contact_gallery_row{width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}
.contact_gallery_img{display: block; width: 100%;}
.Pg_contact_addrsbg{min-height: 500px; object-fit: cover;}
.contact_top_phone{clear: both; margin: 20px 0 10px; display: flex; justify-content: center;}
.contact_top_phone > a{display: flex; justify-content: center; align-items: center; grid-gap: 12px; font-weight: 700; text-decoration: none; font-size: 24px; line-height: 32px; color: var(--primaryColor);}
.Pg_contact_top_phone{width: 24px; height: 24px; fill: var(--themeColor);}
.contact_top_phone > a:hover{text-decoration: none;}


@media only screen and (min-width: 992px)
{
    .contact_top_phone > a{pointer-events: none;}
}

@media only screen and (max-width:991px)
{
    .contat_toptxt{max-width: 100%;}
    .Pg_contact_addrsbxmn{max-width: 330px;} 
    .Pg_contact_addrsbxmidle {padding: 20px 25px 25px;}
    .Pg_contact_gllry{padding: 50px 0 0px;}
    .Pg_contact_addrsmn{bottom: 10%;}
    .Pg_contact_addrsspho{padding:25px 0 25px 20px;}
    .Pg_contact_addrssmp{padding:25px 0 25px 20px;}
    .contact_gallery_row{grid-template-columns: repeat(2, 1fr); grid-gap: 15px;}
}
.enquirybtnbox .enquirey_frmbtn:disabled{display: none;}
/*End Contact*/

/*Thanks*/
.Pg_thanks_top{width: 100%; clear: both; padding: 70px 0 20px;}
.Pg_thanks_top .Pg_top_text{padding: 5px 0 0;}
.Pg_thanks_middle{clear: both; width: 100%; padding: 0 0 80px;}
.pg_thanks_content{width: 100%; clear: both; }
.pg_thanks_calltxt{width: 100%; display: flex; justify-content: center;}
.Pg_thanks_calltxtlnk{font-size: 24px; line-height: 32px; color: var(--primaryColor); font-weight: 700; text-decoration: none; transition: 0.35s;}
.Pg_thanks_calltxtlnk:hover{color: var(--themeColor);  text-decoration: none;}
.Pg_thanks_social {width: 100%; clear: both; text-align: center; padding: 20px 0 0;}
.pg_thanks_socialtxt{width: 100%; text-align: center; padding: 0 0 20px; margin: 0;}
.Pg_thanks_socialicon{width: 100%; clear: both; display: flex; justify-content: center;}
.pg_thanks_socialimg{width: 20px; height: 44px;}
.Pg_thanks_artblock{width: 100%; clear: both; padding: 20px 0 0; display: flex; justify-content: center;}
.Pg_thanks_artimg{width: 672px; max-width: 100%; display: block; }

@media only screen and (min-width:992px)
{
    .Pg_thanks_calltxtlnk{pointer-events: none; cursor: inherit;}
}

@media only screen and (max-width:991px)
{
    .Pg_thanks_top{padding: 50px 0 20px;}
    .Pg_thanks_calltxtlnk{font-size: 20px; line-height: 28px;}
}
/*End Thanks*/

/*Error Page*/
.Pg_error_middle{width: 100%; clear: both; margin: 0; padding:50px 0 70px;}
.Pg_error_mn{width: 100%; display: flex; flex-wrap: wrap; grid-column-gap:30px;}
.Pg_error_left{width: calc(50% - 15px); position: relative;}
.Pg_error_right{width: calc(50% - 15px); position: relative;}
.Pg_error_heading{font-size: 180px; line-height: 1.2; color: #9B9B9B; font-weight: 700; margin: 0; padding: 0;}
.Pg_error_subhead{font-size: 24px; line-height: 32px; color: var(--primaryColor); margin: 0; padding: 20px 0 20px 20px; font-weight: 700;}
.Pg_error_code{padding: 0 0 20px 20px; font-size: 18px; line-height: 28px; color: var(--basecolor);}
.Pg_error_linktxt{width: 100%; clear: both; padding: 0 0 20px 20px;}
.Pg_error_ul{list-style-type: none; margin: 0; padding: 0 0 0 20px;}
.Pg_error_ul > li{position: relative; display: block; margin:  0 0 20px;}
.Pg_error_link{font-size: 16px; line-height: 24px; color: var(--primaryColor); text-decoration: underline; transition: 0.35s;}
.Pg_error_link:hover{color: var(--themeColor);}
.Pg_error_artpic{width: 100%; display: block;}
.Pg_error_linktxt{font-size: 16px; line-height: 24px;}

@media only screen and (max-width:1300px)
{
    .Pg_error_heading{font-size: 130px;}
}

@media only screen and (max-width:991px)
{
    .Pg_error_heading{font-size: 100px;}
    .Pg_error_left,.Pg_error_right{width: 100%;}
    .Pg_error_right{order: -1; display: flex; justify-content: center; flex-wrap: wrap;}
    .Pg_error_artpic{max-width: 640px;}
    .Pg_error_right {padding-bottom: 25px;}
    .Pg_error_subhead{font-size: 18px; line-height: 28px;}
    .Pg_error_code{font-size: 16px; line-height: 24px;}
}
/*Error Page*/




/*=====category landing=====*/
.Pg_top_wide_col_10{width: 83.3%; margin: 0 auto;;}
.Pg_category_headmn{width: 100%; clear: both; padding: 30px 0 22px;}
.search_result_top{text-align: center;}
.has_media_cntnt .search_result_top .Pg_top_title{text-align: center; padding-top: 15px;}


@media only screen and (max-width:991px)
{
    .Pg_top_wide_col_10{width: 100%;}
    .has_media_cntnt .search_result_top .Pg_top_title{padding-top: 10px;}
}

/*Top category */
.Hm_tp_cat{width: 100%; clear: both; position: relative; margin: 0; padding:22px 0 22px; background-color: var(--lightgray);}
.Hm_tp_catstitle{width: 84px; margin-left: calc((100% - 1324px) / 2); font-size: 12px; line-height: 16px; text-transform: uppercase; font-weight: 700; color: var(--basecolor); }
.Hm_tp_cat .Hm_tp_catwr{padding-top:0; position: relative; width: calc( 1354px + ((100% - 1384px) / 2)); padding-left: 0;}

.popular-categories{padding: 0 0 0 45px;}
.Hm_tpcat_nxt,.Hm_tpcat_prev{width: 6px; height: 12px;}
.Hm_tp_catmn > .container{display: flex; flex-wrap: wrap; align-items: center;}
.Hm_tp_catmn{width: 100%; clear: both; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center;}
.Hm_tp_cat_item{width: 100%; margin:0; padding:2px 1px; }
.Hm_tp_cat_itmlnk{display: flex; width: 100%; padding:0 5px; border:solid 1px var(--menuListborder); border-radius: 8px; align-items: center; text-decoration: none; background-color: var(--white);
transition: all 0.35s;}
.Hm_tp_cat_itmlnk:hover {border-color: var(--themeColor); text-decoration: none;}
.Hm_tp_cat_itmlnk:hover span{color: var(--themeColor); }
.owl-carousel .owl-item .Hm_tp_catimg{width: 64px; height: 64px;}
.Hm_tp_catname{font-size: 12px; line-height: 16px; color: var(--primaryColor); padding-left: 5px; transition: all 0.35s;}
.owl-carousel.popular-categories .owl-nav .owl-prev{position: absolute;  left: 0;  top: 50%; width: 34px;  height: 34px;  border: solid 2px var(--basecolor); border-radius: 50%; display: flex
; align-items: center; z-index: 1; justify-content: center; margin-top: -17px;}
.owl-carousel.popular-categories .owl-nav .owl-next{position: absolute;  right:20px;  top: 50%; width: 34px;  height: 34px;  border: solid 2px var(--basecolor); border-radius: 50%; display: flex
    ; align-items: center; z-index: 1; justify-content: center; margin-top: -17px; background-color: #fff;}
.popular-categories .owl-stage  .owl-item.active{opacity:1; pointer-events: all;}
.popular-categories .owl-stage  .owl-item{opacity: 0.5;  pointer-events: none;}
.popular-categories.owl-carousel .owl-stage{padding-left: 0 !important;}
.Hm_tpcat_nxt{position: relative; transform: rotate(180deg);}  
.owl-carousel.popular-categories .owl-nav .owl-prev.disabled,.owl-carousel.popular-categories .owl-nav .owl-next.disabled{opacity: 0.35; pointer-events: none;}
.Hm_tp_cat .owl-carousel .owl-nav.disabled{display: block;}

@media only screen and (min-width:992px)
{
    .container.Pg_cat_top{display: flex; flex-wrap: wrap; max-width: 100%; padding: 0; justify-content: flex-end;}
}


@media only screen and (min-width:992px) and (max-width:1200px)
{
    /* .popular-categories.owl-carousel .owl-stage {margin-left: -25.15%;} */
}
@media screen and (max-width: 991px) {

    .Hm_tp_cat_itmlnk{padding: 20px 15px; text-align: center; height: 100%; height: 100%; justify-content: center;}
    .Hm_tp_catname{padding: 0;}
    /* .popular-categories.owl-carousel .owl-stage{margin: 0;} */
    .Pg_category_headmn{padding-top: 15px;}
    .popular-categories.owl-carousel .owl-stage{display: flex;}
    .popular-categories.owl-carousel .owl-stage .owl-item{display: flex; flex-wrap:wrap; align-items: center;}
    .Hm_tp_cat_item{height: 100%;}
    .Hm_tp_cat_itemmn { height: 100%; padding-left: 2px;}
}

@media only screen and (max-width:1500px)
{
    .Hm_tp_catstitle{margin-left: calc(4% + 15px);}
    .Hm_tp_catwr{width: calc(96% - 99px);}
}
/*End Top category/

/*Product list*/
.Hm_prdct_listmn{clear: both; width: 100%; position: relative; margin: 0 0 0; padding: 0px 0 35px;}
#product-list-area .Hm_prdct_listmn{padding: 20px 0 10px;}
.Hm_prdct_liststitle{width: 100%; clear: both; margin: 0 0 25px; position: relative;}
.Hm_prdct_listshd{position: relative; font-size: 24px; line-height: 32px; color: var(--primaryColor); font-weight: 700; padding:0; margin: 0;}
.Hm_prdct_listshd::after{content: ''; margin: 10px 0 0; display: block; width: 116px; height: 2px; background-color: var(--themeColor);}
.Hm_prdct_listbxmn{clear: both; width: 100%; margin: 0;}
.Hm_prdct_listgrid{width: 100%; display: grid;  grid-template-columns: repeat(4, 1fr); grid-gap: 30px;}
.Hm_prdct_listbx{position: relative; align-content: flex-start; border-radius: 15px; background-color: var(--white); box-shadow: 0px 3px 3px rgba(0,0,0,0.16); transition: 0.35s; border:solid 1px transparent;}
.Hm_Prdct_listbximg{position: relative; width: 100%; overflow: hidden;}
.Hm_Prdct_listbximg::before{content:""; display: block; padding-top: 100%;}
.Hm_prdct_listimg{position: absolute; left: 50%; top:50%; width: auto; height: auto; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%);}
.Hm_prdct_listimglnk{display: block;}
.Hm_prdct_listimg{max-width: 100%; display: block; border-radius: 15px 15px 0 0;}
.Hm_prdct_liststag{position: absolute; left: -1px; top:22px; width: auto; max-width: 100%; font-size: 12px; color: var(--white); background-color: var(--baseDarktheme); font-weight: 700;
line-height: 18px; padding: 6px 15px; text-transform: uppercase; z-index: 2;}
.Hm_prdct_list_name{width: 100%; padding: 15px 30px; font-size: 15px; font-weight: 700; line-height: 21px; color: var(--basecolor);}
.Hm_prdct_list_name > a{color: var(--basecolor); text-decoration: none;}
.Hm_prdct_list_dscp{width: 100%; clear: both; padding: 0 30px 0; margin: 0 0 15px;}
.Hm_prdct_special_text {font-size: 12px; line-height: 18px; font-weight: 700; color: var(--themeColor); margin-top: 5px;}
.Hm_prdct_lst_ul{list-style-type: none; margin: 0; padding: 0;}
.Hm_prdct_list_li{font-size: 12px; line-height: 18px; color: var(--basecolor); position: relative; padding-left: 15px; margin: 0 0 2px;}
.Hm_prdct_list_li::before{content: ''; position: absolute; left: 0; top:7px; border-radius: 50%; width: 4px; height: 4px; background-color:var(--menuListborder); display: block;}
.Hm_prdct_list_actninfo{width: 100%; clear: both; padding: 0 15px 0 30px; display: flex; justify-content: space-between; grid-gap: 0 7px; flex-wrap: wrap;}
.Hm_prdct_listprcinfo{width: auto;}
.Hm_prdct_buybtn{width: 100%; display: flex; justify-content: center; padding: 20px 0 0; align-items: flex-end;}
.Hm_prdct_listprcmn{display: flex; grid-gap: 6px; align-items:end;}
.Hm_prdct_listprc{font-size: 21px; font-weight: 700; color: var(--baseDarktheme); line-height: 23px;}
.Hm_prdctlst_oldprc{font-size: 14px; line-height: 18px; color: var(--basecolor); font-weight: 300; text-decoration: line-through;}
.Hm_prdct_prcdiscount{clear: both; font-size: 12px; line-height: 24px; font-weight: 700; color: var(--baseDarktheme);}
.Hm_prdct_listbuybtn{font-size: 12px; line-height: 24px; font-weight: 700; color: var(--primaryColor); text-decoration: none; display: inline-flex; 
border:solid 1px var(--menuListborder); padding: 6px 20px; border-radius: 8px; transition: all 0.35s;}
.Hm_prdct_listcmpare{width: 100%; clear: both; padding: 20px 30px 25px; text-align: center;}    
.Hm_compare_chkbx{position: relative; display: inline-flex; padding-left: 20px; font-size: 12px; line-height: 18px; color: var(--basecolor); cursor: pointer;}
.Hm_prdct_checkmarks{content: ''; position: absolute; left: 0; top:2px; border: solid 1px var(--basecolor); width: 13px; height: 13px;}
.Hm_compare_chkbx input{position: absolute;width: 0; height: 0; opacity: 0;}
.Hm_compare_chkbx input:checked ~ .Hm_prdct_checkmarks{background: url('../images/checked-icon.svg') no-repeat center; background-size: cover;}
.Hm_prdct_listviewbtn{width: 100%; margin: 50px 0 0; clear: both; display: flex; justify-content: center;}
.Hm_listviewbtn{width: 220px; max-width: 100%; display: inline-flex; justify-content: center; align-items: center; position: relative; overflow: hidden; font-size: 16px; font-weight: 700; line-height: 24px; text-transform: uppercase;
letter-spacing: 0.5px; color: var(--primaryColor); border:solid 1px var(--primaryColor); text-decoration: none; min-height: 52px; padding: 10px 30px; border-radius: 8px; transition: 0.35s;}
.Hm_listviewbtn:hover{color: var(--themeColor); border-color: var(--themeColor); text-decoration: none;}
.Hm_prdct_listprc_bold { font-size: 21px;  font-weight: 700;  color: var(--basecolor);  line-height: 23px;}
.Pg_category_wr{clear: both; width: 100%;}
#prod-list .paginationText{ grid-column: span 4; margin:0 0 -5px;}
#prod-list .Hm_prdct_listviewbtn{ grid-column: span 4; margin: 5px 0 0;}
#prod-list .Hm_prdct_listviewbtn
.common_sub_subtitle{position: relative; font-size: 24px;  line-height: 32px; color: var(--basecolor); font-weight: 600;  padding: 0;  margin: 0; margin-bottom: 15px;}
.common_sub_subtitle::after{ content: ''; margin: 10px 0 0; display: none;  width: 116px;  height: 2px; background-color: var(--themeColor);}
.Pg_top_content.root_cat{padding: 30px 0 20px;}
.Pg_category_headmn.root_cat{padding-top: 15px;}
.Pg_category_wr > .Pg_category_wr{padding-bottom: 40px;}
.Pg_category_wr:not(:has(.Prd_list_btmwr, .Prd_list_pgfaq, .Pg_prdct_btmctawr)) {padding-bottom: 40px;}

@media only screen and (max-width:1500px)
{
    .Hm_tp_catstitle{margin-left: 4%;}
    .Hm_tp_cat .Hm_tp_catwr{ width: calc(96% - 15px);}
    .Hm_prdct_list_actninfo{padding: 0 15px 0 20px;}
    /* .popular-categories.owl-carousel .owl-stage{margin-left: -16.9%;} */
}


@media only screen and (max-width: 1200px)
{
    .Hm_prdct_listgrid{grid-template-columns: repeat(3, 1fr);}
    #prod-list .paginationText{ grid-column: span 3;}
    #prod-list .Hm_prdct_listviewbtn{ grid-column: span 3;}
    /* .popular-categories.owl-carousel .owl-stage {margin-left: -25.32%;} */
}

@media screen and (min-width:992px)
{
    
    .Hm_prdct_listcta{display: block;}
    .Hm_prdct_listbx{display: grid; grid-template-rows: subgrid; grid-row: auto / span 5; grid-gap: 0;}
    .Hm_prdct_listbx:hover{border:solid 1px var(--themeColor);}
    .Hm_prdct_listbuybtn:hover{color: var(--themeColor); border-color: var(--themeColor); text-decoration: none;}

}

@media only screen and (max-width:991px)
{
    .Hm_prdct_listbuybtn:hover{color: var(--themeColor); border-color: var(--themeColor); text-decoration: none;}
    .Hm_prdct_listgrid .owl-item{padding: 5px 3px;}
    .Hm_prdct_list_actninfo{flex-wrap: wrap; padding: 0 15px 0 20px;}
    .Hm_prdct_buybtn {width: 100%;  text-align: center;    margin: 0;    padding: 20px 0 5px; }
    .Hm_tp_catstitle{width: 100%; margin: 0 0 20px; padding: 0; color: var(--primaryColor);  font-weight: 700;   font-size: 18px; line-height: 32px;}
    .Hm_tp_catstitle::after{content: ''; margin: 5px 0 0; display: block;  width: 116px;   height: 2px; background-color: var(--themeColor);}
    .Hm_prdct_listcmpare{padding: 10px 20px 15px;}
    .Hm_prdct_listshd{font-size: 18px; line-height: 32px;}
    .Hm_tp_catwr,.Hm_tp_cat .Hm_tp_catwr{width: 100%;}
    .Hm_tp_catwr{padding-left: 0;}
    .popular-categories{padding: 0 45px 0 45px;}
    .owl-carousel .owl-item .Hm_tp_catimg{display: none;}
    .owl-carousel.popular-categories .owl-nav .owl-next{right: 0;}
    .Hm_prdct_listshd::after{margin: 5px 0 0;}
    .popular-categories.owl-carousel .owl-stage{margin-left: 0;}
    .owl-carousel.Hm_prdct_listgrid .owl-nav .owl-prev{position: absolute;  left: 0;  top: 50%; width: 34px;  height: 34px;  border: solid 2px var(--basecolor); border-radius: 50%; display: flex
        ; align-items: center; z-index: 1; justify-content: center; margin-top: -17px;}
    .owl-carousel.Hm_prdct_listgrid .owl-nav .owl-next{position: absolute;  right:0;  top: 50%; width: 34px;  height: 34px;  border: solid 2px var(--basecolor); border-radius: 50%; display: flex
            ; align-items: center; z-index: 1; justify-content: center; margin-top: -17px;}
    .Hm_prdct_list_name{padding: 15px 20px;}  
    #product-list-area .Hm_prdct_list_name{height: auto !important;}
    .Hm_prdct_list_dscp{padding: 0 20px;}      
    
}

@media screen and (max-width:767px) 
{
    .Hm_prdct_listgrid{grid-template-columns: repeat(2, 1fr); grid-gap: 10px;}
    .Hm_prdct_list_actninfo{padding: 0 15px 0 15px;}  
     #prod-list .paginationText{ grid-column: span 2; margin:20px 0 -5px;;}
     #prod-list .Hm_prdct_listviewbtn{ grid-column: span 2; margin-top: 25px;}
     #product-list-area .Hm_prdct_listmn{padding: 0; }
}

@media only screen and (max-width: 480px)
{
    .Hm_prdct_listprc{font-size: 19px; line-height:21px;}
    .Hm_prdctlst_oldprc {font-size: 13px; line-height: 16px;}
    .Hm_prdct_listprcmn{flex-wrap: wrap;}

}
/*End Product list*/


/*Product filter*/
.Prd_fltr_wr{width: 100%; clear: both; padding: 30px 0 0;}
.Prd_fltr_wr.sub_cate{padding: 0;}
.Prd_fltr_mn .hm_commin_sbtitle{margin: 0 0 22px;}
.Prd_flt_mobmain{border:solid 1px var(--lightgray_vrnt2); border-right: none; background-color: var(--white); clear: both; width: 100%; position: relative;}
.Prd_fltr_mn{width: 100%; position: relative; display: block;}
.Prd_fltr_rw{width: 100%; position: relative; display: grid; grid-template-columns: repeat(6, 1fr);}
.Prd_cat_count{color:var(--searchPlacholder); font-size: 14px;}
.Prd_fltr_bxmain{width: 100%; position: relative; z-index: 5;}
.Prd_fltr_bxmain ~ .Prd_fltr_bxmain{border-left: solid 1px var(--lightgray_vrnt2);}
.Prd_fltr_bxtxt{width: 100%; display: flex; padding:0 35px 0 18px; height: 61px; align-items: center; font-size:16px; font-weight:400; line-height:24px; color:var(--basecolor); cursor: pointer; position:relative; z-index: 2;}
.Prd_fltr_arrdown{position: absolute; right: 17px; top:50%; transform: translateY(-50%);}
.Fltr_arrdwn_svg{width: 13px;  height: 7px;}
.Prd_fltr_bxmain:last-child{border-right: solid 1px var(--lightgray_vrnt2);}
.Prd_fltr_bxmain.active{background: var(--white);}
.Prd_fltr_ctstoggle { display: none;  position: absolute;   z-index: 1;    background: var(--white); left: -1px;  border: solid 1px var(--lightgray_vrnt2); top: 100%; padding: 22px 18px; width:346px;}
.Prd_cat_ul{position: relative; list-style-type: none; margin: 0; padding: 0;}
.Prd_cat_li{width: 100%; position:relative; display: block; margin: 0 0 20px;}
.Prd_cat_chkbx{opacity: 0; width: 1px; height:1px; position: absolute;}
.Prod_cat_chkbx{position: absolute; left: 0; top: 0; width: 23px; height: 23px; background-color: var(--white); border:solid 1px var(--lightgray_vrnt2);}
.Prd_cat_lbl{-webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none;  user-select: none;  display: block;  position: relative;  padding:3px 0 0 35px; color: var(--basecolor);  cursor: pointer; font-size: 16px; line-height: 18px;}
.Prd_cat_lbl input.checked ~ .Prod_cat_chkbx{background-image:url('../images/filter-checked-icon.svg'); background-repeat: no-repeat; background-size: 12px 14px; background-position: center; background-color: var(--primaryColor);
border-color: var(--primaryColor);}
.Prd_cat_name{padding-right: 3px;}
.Prd_cat_lbl input.checked ~ .Prd_cat_name{color: var(--primaryColor); text-decoration: underline;}
.Prd_fltr_bxmain.open .Prd_fltr_ctstoggle{display: block;}
.Prd_fltr_bxmain.open .Prd_fltr_ctstoggle{border-color: var(--lightgray_vrnt2);}
.Prd_fltr_bxmain.open .Prd_fltr_bxtxt::before{content: ''; position: absolute; left: 0; top:0; width: 100%; height: 100%; background-color: var(--white); border:solid 1px var(--lightborderv2); border-bottom: none; z-index: -1;}
.Prd_fltr_bxmain.open .Prd_fltr_bxtxt::after{position: absolute; left:0; bottom: -1px; height: 1px; content: ''; width:100%; background-color: var(--white);}
.Prd_fltr_prctgle{position: absolute; top:100%; display: none; left: -1px; width: 420px; padding: 15px 18px 20px; background: var(--white); z-index: 1; border:solid 1px var(--lightgray_vrnt2); }
.Prd_fltr_frm{width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; margin: 0 0 25px;}
.Prd_fltr_minprc{position: relative; display: flex; flex-wrap: wrap; width: 145px;}
.Prd_fltr_minPrtxt{display: block; width: 100%; font-size: 16px; line-height: 24px; color: var(--basecolor); margin: 0 0 5px;}
.Prd_fltr_mininput{width: 100%; appearance: none; -webkit-appearance:none; height: 42px; background-color: var(--white); border:solid 1px var(--searchPlacholder); outline: none; padding: 10px 15px; font-size: 14px;}
.Prd_fltr_maxprc{width: 145px; }
.Prd_fltr_mn .error{width:100%;}
.Prd_fltr_maxPrtxt{display: block; width: 100%; font-size: 16px; line-height: 24px; color: var(--basecolor); margin: 0 0 5px;}
.Prd_fltr_maxinput{width: 100%; appearance: none; -webkit-appearance:none; height: 42px; background-color: var(--white); border:solid 1px var(--searchPlacholder); outline: none; padding: 10px 15px; font-size: 14px;}
.Prd_fltr_prcbtns{width: 50px;}
.inpt_commn{position: relative; display: block; outline:none; padding: 0; margin: 0; appearance: none; -webkit-appearance:none;}
.Prd_fltr_prcbtn {border:solid 1px var(--primaryColor); width: 100%; font-size: 13px; height: 42px; background: none; font-weight: 700; letter-spacing: 0.5px; border-radius: 8px; text-transform: uppercase; color: var(--primaryColor); cursor: pointer;
transition: 0.35s;}
.Prd_fltr_prcbtn:hover{background: var(--primaryColor); color: var(--white);}
.Prd_fltr_bxmain.open .Prd_fltr_prctgle{display: block;}
.Prd_fltr_clrtgle{position: absolute; top:100%; display: none; left: 0; width:100%; padding: 20px 35px 45px; background: var(--extraLightgray); z-index: 1; border:solid 1px var(--dark);}
.Prd_fltr_bxmain.open .Prd_fltr_clrtgle{display: block;}
.Prd_cat_lbl.colfltr{padding-left: 65px;}
.Prd_fltr_clrcrcle{position: absolute; left: 26px; height: 14px; width: 14px; border-radius: 50%; left: 43px; top:5px; border:solid 1px var(--darkborder);}
.Prd_mbsrt_main{display: none;}
.Prd_fltr_btngrp{width: 100%; background-color: var(--extraLightgray); padding: 20px 35px; position: fixed; bottom: 0; grid-gap: 0 10px; left: 0; z-index: 10; justify-content: center; display: flex; clear: both; border-top: solid 1px var(--menuListborder);}
.Prd_fltr_btnrst{width: 230px; max-width: calc(50% - 5px); display: inline-flex; height: 44px; border: solid 1px var(--primaryColor); font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; appearance: none;
-webkit-apperance:none; align-items: center; background-color:transparent; border-radius: 8px; justify-content: center;cursor: pointer; color: var(--primaryColor);}
.Prd_fltr_btnrslt{width: 230px; display: inline-flex; max-width: calc(50% - 5px); height: 44px; border: none; background-color: var(--themeColor); font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; appearance: none;
-webkit-apperance:none; border-radius: 8px; align-items: center; justify-content: center; color: var(--white); cursor: pointer;}
.Prd_fltr_selectedlist{width: 100%; position: relative; clear: both; padding:0; border-bottom: solid 1px var(--lightborderv2); display:block !important; margin-top:0;}
.Fltr_select_lists{width: 100%; position: relative; margin: 0; padding: 0 0 0 68px; display: flex; grid-gap: 12px; flex-wrap: wrap;}
.Fltr_list_reset{display: inline-flex; margin:0; position:absolute; left:0; top:4px;}
.fltr_list_lnk{font-size: 14px; line-height: 21px; color: var(--primaryColor); text-decoration: underline; transition: all 0.35s;}
.Fltr_listbx{position: relative; display: inline-flex; padding: 6px 40px 6px 10px; font-size: 12px; line-height: 18px; color: var(--baseDarktheme); background-color: var(--extraLightgray);}
.Fltr_list_clear{position: absolute; right: 10px; top: 50%; transform: translateY(-50%); cursor: pointer;}
.fltr_list_lnk:hover{color: var(--dark);}
.Prd_top_title{display: none;}
.Prd_fltr_clr{clear: both; width: 100%; position: relative; display: flex; justify-content: flex-end; margin-top: 10px;}
.Prd_fltr_clrlnk{font-size: 14px; color: var(--primaryColor); line-height: 18px; display: inline-flex; border-bottom: solid 1px var(--primaryColor);}
.Prd_fltr_clrlnk:hover{color: var(--primaryColor); text-decoration: none;}
.Prd_fltr_reswr{width: 100%; clear: both; margin: 0 0 0px; display: flex; grid-gap:0 10px; flex-wrap:wrap;}
.Prd_fltr_resbx{display: inline-flex; position: relative; background-color: var(--primaryColor4); border-radius: 22px; padding: 13px 41px 13px 26px; color: var(--basecolor); font-size: 14px; line-height: 18px;
margin:15px 0 0;}
.prd_fltr_resclr{width: 12px; height: 12px; position:absolute; right: 15px; top:17px; cursor: pointer;}
.prd_fltr_resclr::before{content:''; top:5px; display: block; transform:rotate(45deg); width: 11px; height: 2px; position: relative; background-color: var(--primaryColor);}
.prd_fltr_resclr::after{content:''; top:3px; display: block; transform: rotate(-45deg); width: 11px; height: 2px; position: relative; background-color: var(--primaryColor);}
.clear_prdct_list {clear: both; width: 100%; height: 40px;}
.Prd_fltr_frm #price-error{color: var(--errorColor);  width: 100%; clear: both;  margin: 10px 0 0;  font-size: 16px;}
.Prd_fltr_wdwr{clear: both; width: 100%; background-color: var(--white);}
.relative{position: relative;}
@media only screen and (min-width: 992px) and (max-width:1200px)
{
    .Prd_fltr_bxtxt{font-size: 14px;}
    .Prd_cat_lbl{font-size: 14px; padding: 2px 0 0 35px;}
}

@media only screen and (min-width: 992px) and (max-width:1200px)
{
    .Prd_fltr_bxtxt{font-size: 12px;}
    .Prd_cat_lbl{font-size: 12px; padding: 1px 0 0 35px;}
}

@media only screen and (min-width: 992px)
{

	.Prd_fltr_btngrp{display: none;}
	.Prd_fltr_rw{border-left:solid 1px var(--lightborderv2);}
	.Prd_fltr_rw.__gallery{border-right:none;}
	.Prd_fltr_ctstoggle {max-height: 400px; overflow-y: auto;}
	.Prd_top_sort{order: -1;}
    .Prd_fltr_ctstoggle._rtl {left: auto; right: -1px; }
    .Prd_fltr_bxmain::before{ content: ''; position: absolute; right: -1px; top:0; height: 100%; width: 1px; background-color:var(--lightgray_vrnt2);}
    .Prd_flt_mobmain::before{content: ''; position: absolute;  right: -1px; height: 100%; width: 1px; background-color:var(--lightgray_vrnt2);}
    .Prd_fltr_reswr{padding-right: 75px;}
    .Prd_fltr_clr{display: block; width: auto; margin: 0; position: absolute; right: 15px;  top: calc(100% + 25px); z-index: 2;}
    .Prd_flt_mobmain{border:none;}
    .Prd_fltr_wdwr{border-top: solid 1px var(--lightgray_vrnt2); border-bottom: solid 1px var(--lightgray_vrnt2);}
    .Prd_flt_mobmain::before{border:none; display: none;}
    .Prd_fltr_rw{display: flex; justify-content: center;}
    .Prd_fltr_bxmain{width: calc(100% / 6); border-left: solid 1px var(--lightgray_vrnt2); border-right: solid 1px var(--lightgray_vrnt2);}
    .Prd_fltr_bxmain::before{display: none;}
    .Prd_fltr_bxmain ~ .Prd_fltr_bxmain{margin-left: -1px;}

}
@media only screen and (max-width: 991px)
{
	.Prd_fltr_bxmain.open .Prd_fltr_ctstoggle,.Prd_fltr_bxmain.open .Prd_fltr_bxtxt::before,.Prd_fltr_bxmain.open .Prd_fltr_prctgle,.Prd_fltr_bxmain.open .Prd_fltr_clrtgle{border:none;}
	.Prd_flt_mobmain.active{display: block; overflow-y: auto; z-index: 12;}
	.Prd_fltr_bxmain.open .Prd_fltr_arrdown{transform: translateY(-50%) rotate(-180deg);}
	.Prd_flt_mobmain.active .Prd_mbflt_mobhd{padding: 22px 30px 15px 20px; align-items: center; justify-content: center;display: flex; position: relative;}
	.Prd_mbflt_fltlft{display: inline-flex; font-size: 24px; line-height: 46px; font-weight: 700; color: var(--primaryColor); align-items: center;}
	.Prd_mob_fltricn{width: 30px; height: 22px;}
	.Prd_mbsrt_mn{width: 100%; position: relative;}
	.Prd_mbsrt_ul{list-style-type: none; margin: 0; padding: 0; width: 100%;}
	.Prd_mbsrt_li{width: 100%; position: relative;  display: block; margin:0; padding: 19px 20px; border-bottom:solid 1px var(--menuListborder);}
	.Prd_mbsrt_lbl{-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none; user-select: none; font-size: 16px; margin: 0; font-weight: 500; display: block;  position: relative;  padding-right: 35px;  cursor: pointer;  line-height: 24px;}
	.Prd_mbsrt_rdbx{opacity: 0; width: 1px;  height: 1px; position: absolute;}
	.Prod_mbsrt_chck{position: absolute; right: 10px; width: 22px; height: 22px; border-radius: 50%; border:solid 2px var(--dark); top:1px;}
	.Prd_mbsrt_lbl .Prd_mbsrt_rdbx:checked ~ .Prod_mbsrt_chck::before{content: '';display: block; position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%); background-color: var(--primaryColor); border-radius: 50%; height: 10px;
     width: 10px; width: 10px; height: 10px;}
    .Prd_fltr_prctgle{max-width: 420px; width: 100%; background: none;}
    .Prd_fltr_arrdown{right: 35px;}
    .Prd_mflt_cls{cursor: pointer;}
    .Prd_mflt_clsimg{width: 24px; height: 24px; cursor: pointer;}
    .prd_fltr_resclr.Prd_mflt_clsimg{right: 22px; width: 18px; height: 18px; cursor: pointer;}
    .prd_fltr_resclr.Prd_mflt_clsimg::before{width: 16px;}
    .prd_fltr_resclr.Prd_mflt_clsimg::after{width: 16px;}
    .Prd_fltr_clr{display: none;}
    .Prd_mob_fltr{background-color: var(--white); border-top: solid 1px var(--primaryColor); border-bottom: solid 1px var(--primaryColor);}
    .Prd_fltr_bxmain.open .Prd_fltr_bxtxt::before{border-bottom: solid 1px var(--menuListborder); background:none;}
    .Prd_fltr_ctstoggle{width: 100%; background: none;}
    .Prd_mbfltr_clear {position: absolute; bottom: 10px; right: 20px;}
    .Prd_mbfltr_clrlnk{font-size: 14px; line-height: 24px; font-weight: 400; color: var(--primaryColor); text-decoration: underline;}
    .Prd_fltr_title{font-weight: 500;}
    .Prd_mbsrt_main.active{display: block;}
    .Prd_mbsrt_main{position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; z-index: 11; background-color: var(--lightbgcolor);}
	.Prd_mbsrt_main.active{display: block;}
	.Prd_mbsrt_mobhd{padding: 22px 30px 22px 20px;  align-items: center; justify-content: center; display: flex;border-bottom: solid 1px var(--menuListborder);}
	.Prd_mbsrt_head{display: inline-flex;font-size: 24px; font-weight: 600; line-height:42px; align-items: center; color: var(--primaryColor); font-weight: 700;}
	.Prd_mob_fltricn{width: 30px; height: 22px;}
}

@media only screen and (max-width:767px)
{
    .clear_prdct_list {height: 20px;}
}
@media only screen and (max-width:480px)
{
	.Prd_fltr_minprc,.Prd_fltr_maxprc{width: 100px;}
	.Prd_fltr_frm{max-width: 290px;}
}
/* End Product Filter*/


/*Product Top content*/
.Prd_top_wr{width: 100%; position: relative; clear: both; margin: 40px 0 0; padding: 0 0 40px;}
.Prd_top_main{width: 100%; position: relative; display: block;}
.Prd_top_row{width: 100%; display: flex; flex-wrap: wrap; }
.Prd_top_title{display: none;}
.Prd_top_heading{font-size: 32px; line-height: 43px; color: var(--dark); font-family: var(--font-robotoslabe); margin: 0;}
.Prd_top_heading::after{content: ''; position: relative; display: block; margin: 5px 0 0; height: 5px; background-color: var(--primaryColor); width: 101px; }
.Prd_top_rcrd{display: block; padding-top: 5px; font-size: 12px; line-height: 18px;}
.Hm_ftre.Prd_pg{background: none; padding: 0;}

@media only screen and (min-width: 992px)
{
	.Prd_top_rcrd{width: calc(100% - 198px); text-align: center;  padding-right: 198px; padding-top: 5px;}
    .Prd_top_rcrd{font-size: 14px; line-height: 24px;}
}
@media screen and (max-width:991px)
{
	.Prd_top_row{justify-content:flex-start;}
	.Prd_top_heading{font-size: 24px; line-height: 28px;}
	.Prd_top_title{width: 100%; margin:0;}
	.Prd_top_heading::after{height: 3px; margin: 8px 0 0;}
	.Prd_top_sort{display: none;}
	.Prd_top_rcrd{width: 100%; text-align: center; padding-top:0;}
}

/*Prodcut list content cta*/
.Ftr_grdbx.Prd_list_cta{background-color:var(--primaryColor); display: flex; align-items: center; justify-content: center; min-height: 475px;}
.Prd_list_ctbox{display: flex; flex-wrap: wrap; width: 100%; }
.Prd_list_ctimg{width: 100%; display: block; margin: 0 0 15px; pointer-events: none}
.Prd_list_ctimg{width: 100%; display: block;}
.Prd_list_ctabtn{width: 100%; text-align: center; padding: 0 20px; position: relative; z-index: 1;}
.Prd_list_ctalnk{display: inline-flex; padding: 10px 15px; font-size: 16px; width: 248px; max-width: 100%; justify-content: center; letter-spacing: 0.5px;  font-weight: 600;  color: var(--white); text-decoration: none; border: solid 2px var(--dark);
transition: all 0.35s; text-transform: uppercase;}
.Prd_list_ctalnk:hover{text-decoration: none; color: var(--white); background-color: var(--white); color: var(--dark); border-color: var(--white);}
.Prd_mob_fltr{width: 100%; position: relative;  clear: both;}
.Prd_mob_srtby{display: flex; flex-wrap: wrap;}
.Prd_mob_srtbtn{width: 50%; height: 56px; cursor: pointer; display: flex; justify-content: center; align-items: center; grid-column-gap: 15px; font-size: 16px; font-weight: 700; border-right: solid 1px var(--primaryColor);
color: var(--primaryColor);}
.Prd_mob_srticon{width: 20px; height: 17px;}
.Prd_mob_fltricn{width: 30px; height: 22px;}
.Prd_mob_fltrbtn{width: 50%; height: 56px; display: flex; cursor: pointer; justify-content: center; align-items: center; grid-column-gap: 15px; font-size: 16px; font-weight: 700;
color: var(--primaryColor);}
.Prd_mbflt_mobhd{display: none;}
.Prd_list_boxlink{display: block; position: absolute; left: 0; top: 0;  width: 100%;  height: 100%;}
.Hm_hro_cta_desk,.Hm_hro_cta_mob{max-width: 100%; display: flex; align-self: center;} 

@media only screen and (max-width: 991px)
{
	.Prd_list_ctalnk{width: auto; font-size: 0; color: var(--dark);}
	.Prd_list_ctalnk::before{content: 'View All Products'; font-size: 14px; letter-spacing: 0.5px; text-transform: uppercase;}
	.Prd_flt_mobmain,.Prd_mbflt_mobhd{display: none;}
	.Prd_flt_mobmain{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: var(--lightbgcolor); border: none;}
	.Prd_fltr_rw{grid-template-columns: repeat(1, 1fr); max-height: calc(100vh - 84px); overflow-y: auto;}
	.Prd_fltr_bxmain{border-left: none; border-bottom: solid 1px var(--menuListborder); border-right: none;}
	.Prd_fltr_bxmain:last-child{border-right: none;}
	.Prd_fltr_bxmain.open .Prd_fltr_ctstoggle,.Prd_fltr_bxmain.open  .Prd_fltr_prctgle,.Prd_fltr_bxmain.open  .Prd_fltr_clrtgle,.Prd_fltr_bxmain.open  .Prd_fltr_ctstoggle{position: relative; top:0;}
	._hv_nosortby .Prd_mob_srtbtn{display: none;}
	.Hm_hro_cta_desk{display: none;}
    .Prd_mob_fltr{width: calc(100% + 60px); left: -30px;}
    .Prd_fltr_reswr{display: none;}
}

@media only screen and (min-width: 992px)
{
	.Prd_mob_fltr{display: none;}
	.Hm_hro_cta_mob{display: none;}
}
/*mobile filter*/

.Prd_list_topwr{display: flex; flex-wrap: wrap; width: 100%; clear: both; margin: 0 0 40px;}
.Prd_top_srtbx{position: relative; width: auto;}
.Prd_top_srtlbl{position: absolute; left: 15px; padding: 5px 5px; font-size: 12px; color: var(--basecolor); line-height: 18px;  top:-14px; background-color: var(--lightbgcolor);}
.Prd_top_sortinput{width: 198px; height: 56px; border:solid 1px #555; padding: 10px 15px 10px 20px; font-size: 14px; appearance: none; -webkit-appearance:none; 
background-image:url('../images/dropdown-arrow-down.svg'); background-size:12px; background-color: transparent; background-repeat:no-repeat; background-position:right 15px center; outline: none; }
.Hm_listviewbtn.Prd_cat{text-transform: uppercase; min-width: 220px; max-width: 100%; text-align: center; width: auto;}

@media only screen and (max-width:500px)
{
    .Prd_mob_fltr{width: calc(100% + 30px); left: -15px;}
}

.Prd_list_btmwr{width: 100%; clear: both; margin: 0 0 30px;}
.Prd_list_btmtxtbx{width: 100%; clear: both;}
.Prd_list_btmtxtbx + .Prd_list_btmtxtbx{padding-top: 45px;}
.Prd_list_btmwr.areaweserve{margin: 0 0 65px;}
.prd_bottm_title{margin-bottom: 25px;}
.Prd_list_btmtxtbx p{font-size: 16px; line-height: 24px; color: var(--basecolor);}
.common_sub_subtitle ~ p{margin-bottom: 8px;}
p + .Prd_lsit_btmlistbx{padding: 5px 0 0;}
.Prd_lsit_btmlistbx{width: 100%; clear: both;}
.Prd_list_btmul{list-style-type: none; margin: 0; padding: 0;}
.Prd_list_btmul > li{display: block; position: relative; padding-left: 20px; font-size: 16px; line-height: 24px; color: var(--basecolor); margin: 0 0 10px;}
.Prd_list_btmul > li::before{content: '\2713'; font-size: 16px; color: var(--primaryColor); left: 0; top:0; position: absolute;}
.Prd_list_btmul > li > a, .Prd_lsit_btmlistbx a,.Prd_list_btmtxtbx a,.accrdntxt a{color:var(--basecolor); text-decoration: underline; font-weight: 600; transition:all 0.35s;}
.Prd_list_btmul > li > a.no_link{text-decoration: none; pointer-events: inherit; cursor: inherit;}
.Prd_list_pgfaq{width: 100%; clear: both; margin:65px 0 65px;}
.Pg_prdct_btmctawr{width: 100%; clear: both; margin: 40px 0 70px;}
.Pg_prdct_btmctagrd{width: 100%; display: flex; justify-content: center; flex-wrap: wrap; grid-gap:30px;}
.Prd_list_pgfaq .prd_bottm_title{padding-bottom: 0; margin-bottom: 0;}

.Pg_prdct_btmctagrd > .btmctabx{width: calc(33.33% - (2 * 30px / 3));}
.btmctabx{padding: 25px 28px 25px 30px; border-radius: 8px; display: flex; flex-wrap: wrap; position: relative; z-index: 1;}
.backlayerlnks {position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -1; text-indent: -9999px; font-size: 0;}
.Pg_prdct_btmctagrd .btmcta_icnbx, .Pg_prdct_btmctagrd .btmcta_content{pointer-events: none; cursor: pointer;}
.click_collect{background-color: var(--primaryColor);}
.click_collect .btmcta_icnbx{width: 35px; height: 57px;}
.click_collect .btmcta_content{width: calc(100% - 35px); padding-left: 22px;}
.btm_cta_title{font-size: 24px; line-height: 30px; color: var(--white); font-weight: 700; margin: 0 0 5px;}
.finance .btm_cta_title{color: var(--primaryColor);}
.btmcta_content p{font-size: 16px; line-height: 24px; color: var(--basecolor); margin: 0;}
.click_collect p{color: var(--white);}
.finance{background-color:var(--ctabg);}
.finance .btmcta_icnbx{width: 58px; height: 51px;}
.finance .btmcta_content{width: calc(100% - 58px);  padding-left: 10px;}
.calander_dates{background-color: #555555;}
.calander_dates .btmcta_icnbx{width: 48px; height: 52px;}
.calander_dates .btmcta_content{width: calc(100% - 48px);  padding-left: 15px;}
.calander_dates p{color: #ffffff;}

@media only screen and (min-width: 992px)
{
    .Prd_list_btmul > li > a:hover,.Prd_lsit_btmlistbx a:hover,.Prd_list_btmtxtbx a:hover,.accrdntxt a:hover{color: var(--themeColor);}
}

@media only screen and (max-width:991px)
{
    .click_collect .btmcta_icnbx{width: 31px; height: 51px;}
    .btm_cta_title{font-size: 21px; line-height: 28px;}
    .btmcta_content p{font-size: 14px; line-height: 21px;}
    .finance .btmcta_icnbx{width: 53px; height: 46px;}
    .click_collect .btmcta_content{width: calc(100% - 31px);}
    .finance .btmcta_content{width: calc(100% - 53px);}
    .calander_dates .btmcta_icnbx{width: 43px; height: 47px;}
    .calander_dates .btmcta_content {  width: calc(100% - 43px);}
    .Pg_prdct_btmctagrd > .btmctabx { width: calc(50% - 15px); }
    .Prd_list_topwr{margin: 0 0 15px;}
    .Prd_fltr_selectedlist{margin-top: 0; padding-top: 20px;}
    .Prd_list_btmtxtbx + .Prd_list_btmtxtbx{padding-top: 35px;}
    .common_sub_subtitle{font-size: 18px; line-height: 28px; margin-bottom: 12px;}
    .Prd_list_pgfaq{margin: 45px 0 45px;}
    .Prd_list_btmwr.areaweserve{margin: 0 0 40px;}

}
@media only screen and (max-width:767px)
{
    .Pg_prdct_btmctagrd{ width:100%; grid-gap: 10px;}
    .Pg_prdct_btmctagrd > .btmctabx{width: 100%;}
}
/*=====End Category landing======*/



/*============Page Shop by Brand==============*/
.Pg_brand_wr{width: 100%; clear: both; padding: 0 0 65px;}
.shop_by_brand{display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 20px;}
.Hm_shopby_logoimg{width: 155px;}
.Pg_top_text.has_media_cntnt {display: flex; flex-wrap: wrap; justify-content: space-between; text-align: left;}
.Pg_top_text p{font-size: 16px; line-height: 24px; color: var(--basecolor); margin: 0 0 10px;}
.Pg_top_wide_2{width: 16.66%;}
.Pg_top_text p a{color: var(--primaryColor); transition: 0.3s; text-decoration: underline;}
.Pg_top_text p a:hover{color: var(--themeColor);}
.Pg_top_brandimgbx {width: 190px; background: var(--white); max-width: 100%; min-height: 159px; display: flex; justify-content: center; align-items: center;  border:solid 1px var(--lightgray_vrnt2); border-radius: 13px;}
.has_media_cntnt .Pg_top_title{text-align: left;}
.Prd_fltr_wr.pt-0{padding-top: 0;}
/*showing item progress*/
.paginationText {width: 100%;clear: both;display: flex; justify-content: center; flex-wrap: wrap; margin: 40px 0 40px;}
.progress-done{position: absolute; left: 0; top:0; height: 4px; background:var(--menuprimaryColor);}
.paginationText > span{width: 100%; text-align: center; padding: 0 0 25px; font-size: 14px; line-height: 24px; color:var(--basecolor); display: block;}
.Prdct_progress_main{position: relative; width: 391px; max-width: 95%; height: 4px; background: #EFEFEF;}
.Hm_listviewbtn.shop_brand_detail{margin-bottom: 30px;}

@media only screen and (min-width:992px)
{
    .Pg_top_brandimgbx{float: right;}
}

@media only screen and (max-width:991px)
{
    .shop_by_brand{grid-template-columns: repeat(4, 1fr);}
    .shop_by_brand._Pg_about{display: flex; flex-wrap: wrap; grid-gap: 20px;justify-content: center;}
    .shop_by_brand._Pg_about .Hm_shopby_logomn{width: calc(25% - ((20px * 3) / 4));}
    .Pg_top_text.has_media_cntnt{justify-content: center; grid-row-gap: 15px;}
    .Pg_top_wide_2{width: 100%; justify-content: center; display: flex; flex-wrap: wrap;}
    .has_media_cntnt .Pg_top_title{text-align: center;}
    .Pg_top_text p{text-align: center;}
    .paginationText > span{padding:0 0 20px;}
}

@media only screen and (max-width:767px)
{
    .shop_by_brand{grid-template-columns: repeat(3, 1fr);}
    .shop_by_brand._Pg_about .Hm_shopby_logomn{width: calc(33% - ((20px * 2) / 3)); margin: 0;}
}

@media only screen and (max-width:480px)
{
    .shop_by_brand{grid-template-columns: repeat(3, 1fr); grid-gap: 15px 10px;}
    .shop_by_brand._Pg_about{grid-gap: 15px;}
    .shop_by_brand._Pg_about .Hm_shopby_logomn{width: calc(33% - ((15px * 2) / 3));}
    .Hm_shopby_logoimg{width: 175px;}
    .Prdct_progress_main{width: 300px;}
}

@media only screen and (max-width:400px)
{
    .shop_by_brand{grid-template-columns: repeat(2, 1fr); grid-gap: 15px 10px;}
    .shop_by_brand._Pg_about .Hm_shopby_logomn{width: calc(50% - (15px / 2));}
    .Hm_shopby_logoimg{width: 155px;}
}

/*============End Page Shop by Brand==============*/


/*================Prodcut Page=================*/
.Pg_prdct_gridwr{width: 100%; clear: both; margin:40px 0 50px; }
.Pg_prdct_rw{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; grid-gap: 0 30px;}
.Pg_prdct_gallerybx{width: calc((8.33% * 7) - 15px);}
#slider .owl-item:not(.active) {visibility: hidden;}
.slider-container{position: relative; width: 100%;}
.Pg_prdct_saletag {color: var(--white); font-size: 16px; line-height: 24px; position: absolute; right: 0; top: 0; background-color: var(--baseDarktheme); padding: 0 20px;
text-transform: uppercase;letter-spacing: 0.5px; font-weight: 700;  height: 39px;  min-width: 103px; display: flex;justify-content: center;  align-items: center;}
.Pg_prdct_prdcontent{width: calc((8.33% * 5) - 15px); background-color: var(--lightgray); border:solid 1px var(--lightgray_vrnt2); padding: 45px 25px 25px; position: relative;}
.Pg_prdct_mdl{clear: both; width: 100%; font-size: 12px; line-height: 16px; padding: 0 0 5px;}
.Pg_prdct_title{font-size: 24px; line-height: 32px; color: var(--primaryColor); font-weight: 700; margin: 0 0 20px;}
.Pg_prdct_price{width: 100%; clear: both; padding: 0 0 25px;}
.Pg_prdct_pricebx{display: flex; flex-wrap: wrap; width: 100%; align-items: flex-end; grid-gap: 4px;}
.Pg_prdct_regularprc{font-size: 36px; line-height: 1; color: var(--basecolor); font-weight: 700;}
.Pg_prdct_oldprc{font-size: 16px; color: var(--basecolor); line-height: 24px; text-decoration: line-through;}
.Pg_prdct_prcsaving{font-size:20px; color:var(--baseDarktheme); font-weight: 600; line-height: 1; padding: 10px 0 0; width: 100%;}
.Pg_prdct_cartmmn{clear: both; width: 100%; position: relative;}
.prdct_addtocart{display: inline-flex; background-color: var(--themeColor); color: var(--white); font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px;
line-height: 24px; border-radius: 8px; border:none; padding: 10px 25px; min-width: 248px; justify-content: center; cursor: pointer; transition: 0.35s;}
.prdct_addtocart:hover{background-color: var(--themeHover);}
.prdct_addtocart.disabled{background-color: var(--lightgray_vrnt2); color: var(--white); pointer-events: none;}
.Pg_prdct_clkclct{width: 100%; clear: both; margin: 50px 0 0; background-color: var(--white); padding: 20px 15px; border-radius: 8px; border:solid 1px var(--lightgray_vrnt2);}
.prdct_clkclct_tphd{width: 100%; display: flex; justify-content: space-between;}
.prdct_clkclct_title{font-size: 18px; line-height: 32px; font-weight: 700; color: var(--primaryColor); margin: 0 0 10px;}
.prdct_clkclct_stock{font-size: 16px; font-weight: 500; color: var(--primaryColor); line-height: 24px; display: flex; flex-wrap: wrap; align-items: flex-start;}
.prdct_clkclct_check{width: 10px; height: 13px; margin:6px 5px 0 0;}
.prdct_clkclct_addrs{font-size: 16px; color: var(--basecolor); line-height: 24px; padding:0 30px 5px 0;}
.prdct_clkclct_addrs > a{font-size: 16px; font-weight: 600; color: var(--basecolor); text-decoration: underline;}
.prdct_clkclct_direction{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--basecolor); text-decoration: underline; display: inline-flex; margin: 0 0 10px;
transition: 0.3s;}
.sizemboxmain {clear: both;margin: 0 0 25px;}
.sizembox{width: 100%; display: flex; flex-wrap: wrap; grid-gap: 0 15px; align-items: center;}
.sizembox #prod_size{width: 175px; appearance: none; -webkit-appearance: none; background: var(--white) url(../images/select-arrow-down.svg) no-repeat; background-size: 12px 7px;
    background-position: right 10px center; center color: var(--basecolor); font-size: 16px; line-height: 24px; padding: 10px 15px;  border: solid 1px var(--lightgray_vrnt2);  border-radius: 5px;
    outline: none;}
 .sizembox > span{padding: 0 0 8px;width: 100%;}   
.prdct_clkclct_direction:hover{color: var(--themeColor);}
.prdct_clkclct_warning{color:var(--baseDarktheme); font-size: 14px; line-height: 21px; padding: 0 0 5px; font-family: var(--font-JakartaItalic);}
.Pg_prdct_featrmn{width: 100%; clear: both; margin-top: 40px;}
.prdct_featr_title{font-size: 18px; line-height: 32px; font-weight: 700; color: var(--basecolor); margin: 0 0 15px;}
.prdct_feature_ul{list-style-type: none; margin: 0; padding: 0; }
.prdct_feature_li{position: relative; padding-left: 18px; font-size: 16px; line-height: 24px; margin: 0 0 10px;}
.prdct_feature_li::before{content: ''; position: absolute; left: 0; top:11px; width: 4px; height: 4px; border-radius: 50%; background: var(--menuListborder);}
.prdct_featricn_mn{width: 100%; clear: both; display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 10px; margin: 45px 0 45px;}
.prdct_feature_iconimgbx{width: 100%; display: flex; justify-content: center; align-items: flex-end; height: 38px; margin: 0 0 5px;}
.prdct_feature_iconimgbx  img{width: auto; max-height: 40px;}
.prdct_feature_iconimgbx .domestic_use{width: auto; height: auto;}
.prdct_feature_iconimgbx .landowner{width: 24px; height: 36px;}
.prdct_feature_iconimgbx .icon-strok{width: 36px; height: 38px;}
.prdct_feature_iconimgbx .warranty{width: 33px; height: 40px;}
.prdct_featr_iconbx a,.prdct_featr_iconbx a:hover{color: var(--basecolor); text-decoration: none;}
.prdct_feature_iconimgbx .acres{width: 36px; height: 36px;}
.prdct_feature_icnbxtxt{font-size: 14px; line-height: 21px; text-align: center; font-weight: 500;}
.pdct_feature_cmpare{clear: both; width: 100%; margin: 0; }
.prdct_featricn_mn .pdct_feature_cmpare{margin-top: 45px;}
.Prdct_cmpare_checkbtn{display:inline-block;background-color:var(--white);border:solid 1px var(--lightgray_vrnt2);border-radius:8px;
width:151px;height:54px;padding:15px 20px 0 48px;font-size:16px;line-height:24px; position: relative; cursor: pointer;}
.Prdct_cmpare_checkbtn > input{opacity: 0; position: absolute; left: 5px; top:15px; width: 1px; height: 1px;}
.Prdct_cmpare_checkbtn .chekmrk{border:solid 1px var(--darkborder); width: 20px; height: 20px; background-color: var(--white); position: absolute; top:17px; left: 18px; }
.Prdct_cmpare_checkbtn input:checked ~ .chekmrk {background-image: url(../images/filter-checked-icon.svg);background-repeat: no-repeat; background-size: 12px 14px;
background-position: center; background-color: var(--primaryColor);border-color: var(--primaryColor);}
.Pg_prdct_btm{width: 100%; clear: both; margin: 50px 0 0;}
.accrdionmain._product{border:none; background: none;}
._product .accrdnhead{border: solid 1px var(--lightgray_vrnt2);border-left: solid 2px var(--themeColor); background: var(--white); font-size: 24px; line-height: 29px;
color: var(--primaryColor); font-weight: 700;}
.prdct_clkclct_outstock{font-size: 16px; font-weight: 500; color: var(--baseDarktheme);  line-height: 24px;  display: flex; flex-wrap: wrap; align-items: flex-start;}

._product .accrdntxt{padding:30px 25px 30px; background:none;}    
._product .prdct_feature_ul{padding: 0 0 15px;}
.prdct_accrdn_txtblk{width: 100%; clear: both; padding: 10px 0 0;}
.Pg_prdct_btm .Prd_list_pgfaq{margin-bottom: 0;}
._page_products.Pg_abt_cta{padding-top: 35px;}

.owl-carousel.Hm_prdct_listgrid {display: flex;  overflow-x: hidden;  flex-wrap: wrap;  grid-gap: 0;}
.Hm_prdct_listgrid:not(.owl-loaded){display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px;}
._product_page .Hm_prdct_listgrid .owl-item{padding: 0 1px 15px;}
.Hm_prdct_listbx{display:flex; flex-wrap: wrap;}

.owl-stage {display: flex;}
.owl-item { display: flex;  flex-direction: column;}
.item {flex: 1; display: flex; flex-direction: column;}

.recomdednv .owl-prev{position: absolute;  left: -17px;  top: 50%; width: 34px;  height: 34px;  border: solid 2px var(--basecolor); border-radius: 50%; display: flex
    ; align-items: center; z-index: 1; justify-content: center; margin-top: -17px; background-color: var(--white); cursor: pointer;}
.recomdednv .owl-next{position: absolute;  right: -17px;  top: 50%; width: 34px;  height: 34px;  border: solid 2px var(--basecolor); border-radius: 50%; display: flex
        ; align-items: center; z-index: 1; justify-content: center; margin-top: -17px; background-color: var(--white); cursor: pointer;}
.recomdednv .owl-prev.disabled,.recomdednv .owl-next.disabled{opacity: 0.5; pointer-events: none;}
.recomdednv.disabled{display: none;}
.Pg_prdct_featuremn{width: 100%; clear: both; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4,1fr); grid-gap:35px 12px;}
.Pg_prdct_featureimgbx{width: 100%; position: relative; display: block; margin: 0 0 15px; overflow: hidden;}
.Pg_prdct_featureimgbx::before{content: ''; display: block; padding-top: 66.66%; background-color: var(--white);}
.pg_prdct_featureimg{position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%); height: auto; max-width: 100%; max-height: 100%;}
.pg_prdct_featureplacholdrimg{position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%); width: auto; height: auto; max-width: 100%; max-height: 100%;}

.pg_prdct_featureimg{display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover;}
.Pg_prdct_featurehd{font-size: 16px; font-weight: 600; margin: 0 0 10px; line-height: 24px;}
.Pg_prdct_featuretext{font-size: 16px; margin: 0 0 10px; line-height: 24px;}
.pg_prdct_featurevideo{width: 100%; height: 100%; position: absolute; left: 0; top:0;}
.Pg_prdct_featurebx.without_image{width: 100%; background-color: var(--white); border:solid 1px var(--lightborder); min-height: 80px; padding: 20px;}
.Pg_prdct_featurebx.only_have_title{width: 100%; background-color: var(--white); border:solid 1px var(--lightborder); min-height: 220px; padding: 20px; display: flex; align-items: center; justify-content: center;}
.Pg_prdct_featurebx.only_have_title .Pg_prdct_featurehd{text-align: center;}

.prdct_spect{width: 75%; clear: both;}
.prdct_spect_row{width: 100%; display: flex; justify-content: space-between; border-bottom: solid 1px var(--lightgray_vrnt2);}
.prdct_spect_leftbx,.prdct_spect_rightbx{font-size: 16px; line-height: 24px; padding: 10px 0 10px; }
.prdct_spect_rightbx{width: 35%;}
.prdct_spect_leftbx{width: 50%; font-weight: 600;}

.thumbnail-slider-container{width: 100%; position: relative; display: flex; clear: both; margin-top: 25px;}
.thumbnail-slider-container .counter{width: 20%; display: flex; position: relative; justify-content: center; align-items: center; bottom: 0; font-size: 16px; line-height: 24px; color: var(--basecolor);}
.swiper-container.gallery-thumbs,.thumbnail-slider.owl-carousel{width: 60%; position: relative; margin: 0;}
.thumbnail-slider-container .slider_zoom_bx{width: 20%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.slider.owl-carousel .owl-nav .owl-prev, .swiper-button-prev.main_gallery_left{position: absolute; left: 25px; top:calc(50% - 17px); width: 34px; height: 34px; display: flex; justify-content: center; align-items: center; 
    border:solid 2px var(--basecolor); border-radius: 50%; background-color: var(--white); transition: 0.35s;}
.slider.owl-carousel .owl-nav .owl-next,.swiper-button-next.main_gallery_right{position: absolute; right: 25px; top:calc(50% - 17px); width: 34px; height: 34px; display: flex; justify-content: center; align-items: center; 
    border:solid 2px var(--basecolor); border-radius: 50%; background-color: var(--white); transition: 0.35s;}
 .swiper-button-prev.main_gallery_left::after,.swiper-button-next.main_gallery_right::after{display: none;}   
.thumbnail-slider .content{border:solid 1px var(--lightgray_vrnt2); margin: 0 2px;}
.slider_zoom_actionbtn{width: 65px; height: 65px; border-radius: 50%; display: flex; justify-content: center; cursor: pointer;}
.slider.owl-carousel .owl-nav .owl-next.disabled,.slider.owl-carousel .owl-nav .owl-prev.disabled{opacity: 0.15; pointer-events: none;}
.slider_zoom_img{width: 30px;}
._product_page .Hm_prdct_listbxmn{position: relative;}
.gallery-thumbs .swiper-slide{border: solid 1px var(--lightgray_vrnt2); display: flex; justify-content: center; align-items: center;}   
.gallery-thumbs .swiper-slide-thumb-active{border: solid 2px var(--basecolor);}
.gallery-thumbs:not(.swiper-container-initialized){display: none;}
.thumbnail-slider .owl-item.current .content{border:solid 2px var(--basecolor);}
.Pg_prdct_gallerybx .slider .content{position: relative; overflow: hidden;}
.Pg_prdct_gallerybx .slider .content::before{content: ''; padding-top:66.66%; display: block; background-color: var(--white);}
.Pg_prdct_gallerybx .slider .content img{display: block; position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); width: auto; height: auto; max-width: 100%; max-height: 100%;}
._product_page .Hm_prdct_listbuybtn{padding: 6px 17px;}
.Pg_category_wr .Pg_enquiry{padding:30px 0 30px;}



@media only screen and (min-width:992px) and (max-width:1350px)
{
    .Hm_prdct_listgrid:not(.owl-loaded){grid-template-columns: repeat(3, 1fr);}
    #prod-list .paginationText,#prod-list .Hm_prdct_listviewbtn{grid-column: span 3;}
}

@media only screen and (max-width:1200px)
{
    .prdct_featricn_mn{ grid-template-columns: repeat(auto-fill, minmax(100px, 1fr) ) ; grid-gap: 20px 10px;}
    .Pg_prdct_featuremn{grid-template-columns: repeat(3, 1fr);}
    .Hm_prdct_listgrid:not(.owl-loaded){ grid-template-columns: repeat(3, 1fr);}
}

@media only screen and (min-width: 992px)
{
    .slider.owl-carousel .owl-nav .owl-next:hover,.slider.owl-carousel .owl-nav .owl-prev:hover{border-color: var(--themeColor);}
    .slider.owl-carousel .owl-nav .owl-next:hover .Hm_tpcat_nxt,.slider.owl-carousel .owl-nav .owl-prev:hover .Hm_tpcat_prev{fill:var(--themeColor);}
    .container .container{max-width: 100%; width: 100%; padding: 0; margin: 0;}
    .swiper-button-next.main_gallery_right:hover,.swiper-button-prev.main_gallery_left:hover{border-color: var(--themeColor);}
    .swiper-button-next.main_gallery_right:hover .Hm_tpcat_nxt,.swiper-button-prev.main_gallery_left:hover .Hm_tpcat_nxt{fill:var(--themeColor);}
}

@media only screen and (max-width:991px)
{
    .Pg_prdct_gallerybx{width: 100%;}
    .Pg_prdct_gridwr{margin-top: 0;}
    .Pg_prdct_gridwr > .container{padding: 0;}
    .Pg_prdct_prdcontent{width: 100%; padding: 25px 25px; border:none; margin-top: 30px;}
    .Pg_prdct_mdl{padding: 0 0 10px;}
    .Pg_prdct_regularprc{font-size: 28px; line-height: 35px; padding-right: 5px;}
    .Pg_prdct_prcsaving{font-size: 16px; line-height: 24px; padding: 0;} 
    .Pg_prdct_title{margin: 0 0 10px;}
    .prdct_featricn_mn{ grid-template-columns: repeat(auto-fill, minmax(91px, 1fr) ) ; grid-gap: 20px 10px;}
    .pdct_feature_cmpare{width: 100%; display: flex; justify-content: center;}
    .expandall{font-size: 12px;}
    ._product .accrdnhead{font-size: 18px; padding-left: 20px;}
    ._product .accrdntxt{padding: 20px;}
    .prdct_accrdn_txtblk{padding: 5px 0 0;}
    .prdct_spect{width: 100%;}
    .Pg_prdct_featuremn{ grid-template-columns: repeat(2, 1fr);}
    .recomdednv .owl-prev{left: 0;}
    .recomdednv .owl-next{right: 0;}
}

@media only screen and (max-width:767px)
{
    .Pg_prdct_featuremn{ grid-template-columns: repeat(1, 1fr);}
    .prdct_spect_row{flex-wrap: wrap; justify-content: flex-start; border:none;}
    .prdct_spect_row + .prdct_spect_row{padding-top: 15px;} 
    .prdct_spect_leftbx{width: 100%; padding: 0; font-weight: 500;}
    .prdct_spect_rightbx{width: 100%; padding: 0;}
    .Hm_prdct_listgrid:not(.owl-loaded){ grid-template-columns: repeat(2, 1fr); grid-gap: 10px;}
    ._product_page .Hm_prdct_listgrid .owl-item{padding: 5px 3px;}
    .Pg_prdct_cartmmn{display: flex; justify-content: center;}
}
/*================/end Prodcut Page=================*/

/*================Account===============*/
.has-error,.formerrors{font-size: 16px; color: red; padding: 0 0 10px;}
.Pg_account_middle{width: 100%; clear: both; margin: 0; padding: 55px 0 105px;}
.Pg_account_mn{width: 100%; clear: both; display: flex; justify-content: center;}
.Pg_account_bx{max-width: 518px; width: 100%; padding: 50px; border-radius: 23px; background-color: var(--lightgray); box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
.Pg_account_title{font-size: 36px; line-height: 45px; color: var(--primaryColor); font-weight: 700; text-align: center; margin: 0 0 30px; padding: 0;}
.Pg_account_frm{width: 100%; clear: both;}
.Pg_account_frmrw{width: 100%; display: flex; flex-wrap: wrap; grid-gap: 10px;}
.Pg_account_frmrw + .Pg_account_frmrw{margin-top: 10px;}
.Pg_account_frmcol{width: 100%; position: relative;}
.Pg_account_input{width: 100%; appearance: none; -webkit-appearance: none; background-color: var(--white); color: var(--basecolor); font-size: 16px; line-height: 24px; padding:14px 15px;
border:solid 1px var(--lightgray_vrnt2); border-radius: 8px; outline: none;}
.Pg_account_input#forgotpassword_form{padding: 0; border: none; background: none;}
.Pg_account_input#forgotpassword_form .prdct_addtocart{margin-top: 10px;}
.signinbtn{width: 100%;}
.Pg_account_frmcol .Hm_compare_chkbx{font-size: 16px; line-height: 24px; padding-left: 23px; margin-top: 8px;}
.Pg_account_frmcol .Hm_prdct_checkmarks{top:5px;}
.Pg_account_btmlnk{width: 100%; clear: both; padding: 15px 0 0; display: flex; flex-wrap: wrap; justify-content: space-between;} 
.Pg_account_btmlnktxt{font-size: 14px; line-height: 24px; color: var(--primaryColor); text-decoration: underline; transition: 0.3s;}
.Pg_account_btmlnktxt:hover{color: var(--themeColor);}
.bullet_list{list-style-type: none; margin: 0; padding: 0 0 10px;}
.bullet_list > li{position: relative; padding-left: 14px; position: relative; margin: 0 0 5px;}
.bullet_list > li::before{content: ''; background-color: var(--menuListborder); position: absolute; left: 0; top:9px; width: 4px; height: 4px; border-radius: 50%; }
.Pg_account_termstxt{width: 100%; padding: 15px 0 25px;}
.Pg_account_termstxt > a{font-size: 16px; line-height: 24px; color: var(--primaryColor); text-decoration: underline; transition: 0.3s;}
.Pg_account_termstxt > a:hover{color: var(--themeColor);}
.Pg_account_top{width: 100%; clear: both; margin: 0; padding: 0 0 20px;}
.Pg_account_top .Pg_account_title{margin: 0 0 20px;}
.Pg_account_top p{text-align: center; font-size: 16px; line-height: 24px; color: var(--basecolor);}
.account_grid_mn{clear: both; width: 75%;}
.account_grid_rw{width: 100%; clear: both; display: flex; grid-gap: 0 30px; flex-wrap: wrap;}
.account_grid_col12{width:100%;}
.account_grid_col6{width: calc(50% - 15px);}
.account_grid_blockhead{position: relative; font-size: 24px; line-height: 32px; color: var(--primaryColor); font-weight: 700; margin: 0 0 30px;}
.account_grid_blockhead::after{content: ''; display: block; height: 2px; width: 84px; background-color: var(--themeColor); margin: 10px 0 0;}
.grid_box_main{background-color: var(--lightbgcolor); border: solid 1px #EAEAEA; }
.Pg_wrapper._account_page{background-color: #f4f4f4;}
.account_box_title{width: 100%; background-color: var(--primaryColor4); font-size: 16px; font-weight: 500; color: #283338; padding:18px 20px;}
.account_box_content{width: 100%; padding: 20px;}
.account_box_content .clickherelink{color: var(--primaryColor); text-decoration: underline; transition: 0.35s;}
.account_box_content .clickherelink:hover{color: var(--themeColor);}
.account_bx_text{font-size: 14px; line-height: 24px; padding: 0 0 5px; color: var(--basecolor);}
.account_bx_text a,.account_bx_text a:hover{color: var(--basecolor); text-decoration: none;}
.account_box_footer{width: 100%; clear: both; background-color: var(--extraLightgray); padding: 18px 20px; border-top: solid 1px #EAEAEA; display: flex; flex-wrap:wrap;
grid-gap: 10px 45px;}
.account_box_content.gap_0{padding: 0;}
.account_footer_lnk{font-size: 14px; line-height: 18px; color: var(--themeColor); text-decoration: underline; transition: 0.3s;}
.account_footer_lnk:hover{color: var(--themeHover);}
.account_grid_rw + .account_grid_rw{margin-top: 60px;}
.recent_order_tbl{width: 100%;}
.recent_order_tbl th{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--dark); padding: 0 0 16px;}
.recent_order_tbl td{font-size: 16px; font-weight: 400; line-height: 24px;}
.recent_order_tbl td{font-size: 16px; line-height: 24px; color: var(--dark); padding:15px 0;}
.recent_order_tbl tr{border-bottom: solid 1px #B7B7B7;}
.recent_order_tbl td a{color: var(--dark); text-decoration: underline; transition: 0.3s;}
.recent_order_tbl td a:hover{color: var(--themeColor);}
.recent_order_tbl td.under_process{color: #B7B7B7;}
.recent_order_tblmn{position: relative; width: 100%;}
.Pg_account_middle._dashboard{padding: 30px 0 60px;}
.account_grid_mn-100{width: 100%;}
.account_grid_col_5{width: calc(41.65% - 15px);}
.account_grid_col_7{width: calc(58.31% - 15px);}
.form_field_mn{width: 100%; position: relative; margin: 10px 0 5px; clear: both;}
.form_field_rw{width: 100%; display: grid; grid-gap: 10px;}
.form_field_rw + .form_field_rw{margin-top: 10px;}
.form_field_box{width: 100%; clear: both;}
.form_field_input{width: 100%; appearance: none; -webkit-appearance: none; background-color: var(--white);  color: var(--basecolor);  font-size: 16px;  line-height: 24px;
padding: 14px 15px; border: solid 1px var(--lightgray_vrnt2);  border-radius: 8px;  outline: none;}
.form_field_btnbx{position: relative; display: inline-block; overflow: hidden; margin-top: 15px;}
.field_box_btnsbmit{width: 180px; height: 48px; position: relative; appearance: none; -webkit-appearance: none; font-size: 16px; text-transform: uppercase; letter-spacing: 0.5px;
line-height: 24px; color: var(--white); font-weight: 700;  border-radius: 8px; background-color:var(--themeColor); border:solid 1px var(--themeColor); cursor: pointer; transition: 0.35s;}
.field_box_btnsbmit:hover{color: var(--white); background-color: var(--themeHover);}

.field_box_btnlnks{width: 120px; display: inline-flex; height: 48px; align-items: center; justify-content: center; font-size: 16px; line-height: 24px; text-decoration: none;
color:var(--basecolor); font-weight: 700; background-color:#e3e3e3; border-radius: 8px; transition: 0.3s; text-transform: uppercase; letter-spacing: 0.5px;}
.field_box_btnlnks:hover{background-color: var(--basecolor); color: var(--white); text-decoration: none;}
.form_field_rw.grid_column_3{display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px;}
select.form_field_input{background: var(--white) url(../images/select-arrow-down.svg) no-repeat;  background-size: 12px 7px; background-position: right 15px center;}
.form_field_btnbx + .form_field_btnbx{margin-left: 15px;}
.account_grid_rw.justify-center{justify-content: center;}
#passwordValidation{padding: 0 0 15px; clear: both; font-size: 16px; color: red;}
.success-flash-message {text-align: center;width: 75%; color: var(--primaryColor); margin: 0 0 15px; font-weight: 500;  font-size: 16px;  background: var(--primaryColor4);
  padding: 10px; border-radius: 8px;}
.gender{display:none;}
.modal-content.ordr_dtls_mdl{max-width: 646px; border-radius: 0; padding: 55px 30px 50px; text-align: left;}
.ordr_dtls_mdl .modal_cls_img{width: 13px;} 
.mdl_ordrdtl_boxgridmn{width: 100%; clear: both; padding: 22px 30px; border: solid 1px var(--lightgray_vrnt2);}
.mdl_ordrdtl_boxgridmn + .mdl_ordrdtl_boxgridmn{border-top: none;}
.mdl_ordrdtl_boxgridrw{width: 100%; display: flex; grid-gap: 0 30px; }
.mdl_ordrdtl_title{font-size: 18px; font-weight: 700;  color: var(--basecolor); line-height: 24px; padding: 0 0 10px; margin: 0;}
.mdl_ordrdtl_prdimgbx{width: 64px;}
.mdl_orderdtl_itemdtl{width: calc(100% - 94px); display: flex; flex-wrap: wrap; grid-gap: 0 12px;}
.mdl_orderdtl_iteminfo{width: calc(100% - 164px);}
.mdl_orderdtl_price{width: 70px; text-align: right; font-size: 16px; color: var(--basecolor);}
.mdl_orderdtl_qty{width: 70px; font-size: 16px; color: var(--basecolor);}
.mdl_orderdtl_prdname{font-size: 15px; line-height: 21px; color: var(--basecolor); font-weight: 700; padding: 0 0 10px;}
.mdl_orderdtl_prdmodel{font-size: 12px; line-height: 18px; color: var(--basecolor); font-weight: 400; line-height: 18px;}
.mdl_ordrdtl_totalbx {width: 100%; margin: 15px 0 0; clear: both;  display: flex;  justify-content: flex-end;  flex-wrap: wrap; padding: 0 20px;}
.mdl_ordrdtl_prcrw{width: 100%; display: flex; justify-content: flex-end; grid-gap: 40px;}
.mdl_ordrdtl_prcrw + .mdl_ordrdtl_prcrw{margin-top: 17px;}
.mdl_ordrdtl_rightcol{width: 100px; text-align: right; font-size: 16px; line-height: 21px;} 
.mdl_ordrdtl_leftcol {text-align: right;}
.mdl_ordrdtl_rightco > strong,.mdl_ordrdtl_leftcol > strong{font-weight: 700; display: block; padding-top: 5px;}
.Pg_account_bx.sign_up { background: none; box-shadow: none;  padding: 0 50px;}

@media only screen and (max-width:991px)
{
    .Pg_account_title{font-size: 24px; line-height: 38px;}
    .Pg_account_bx{padding: 30px 30px 40px;}
    .account_grid_mn{width: 100%;}
    .account_grid_blockhead{font-size: 18px; line-height: 28px; margin: 0 0 25px;}
    .account_grid_col_5,.account_grid_col_7{width: 100%;}
    .account_grid_rw .account_grid_col_7{margin-top: 40px;}
    .success-flash-message {width: 100%;}
    .sign_up .Pg_account_title{margin: 0 0 15px;}
}
@media only screen and (max-width: 767px)
{
    .recent_order_tblmn{overflow-x: auto;}
    .account_grid_col6{width: 100%;}
    .account_grid_col6 + .account_grid_col6{margin-top: 20px;}
    .recent_order_tbl{min-width: 500px;}
    .recent_order_tbl th,.recent_order_tbl td{font-size: 14px; line-height:21px;}
    .form_field_rw.grid_column_3{grid-template-columns: 1fr;}
    .field_box_btnsbmit{width: 155px;}
    .form_field_btnbx + .form_field_btnbx{margin-left: 10px;}
    .mdl_orderdtl_iteminfo{width: 100%; padding: 0 0 10px;}
    .mdl_ordrdtl_boxgridmn{padding: 15px;}
    .mdl_ordrdtl_boxgridrw{grid-gap: 0 15px;}
    .mdl_orderdtl_prdname {font-size: 14px;}
    .mdl_orderdtl_itemdtl {width: calc(100% - 79px); justify-content: flex-end;}
    .mdl_orderdtl_qty,.mdl_orderdtl_price,.mdl_ordrdtl_leftcol,.mdl_ordrdtl_rightcol{font-size: 15px;}
    .mdl_ordrdtl_totalbx{padding: 0 15px;}
    .Pg_account_bx.sign_up{ padding: 0 10px;}
}
/*================/end Account===============*/

/* Cart page*/
.Pg_cart_mn{clear: both; width: 100%; position: relative;}
.Pg_cart_list{width: 100%; position: relative; padding: 0 0 50px;}
.Pg_cart_liststitle{font-size: 24px; line-height: 1.34;  color: var(--dark); font-weight: 500; margin: 0 0 30px;}
.Pg_cart_liststitle::after{content: '';  display: block; width: 84px;  height: 2px; background-color: var(--primaryColor); margin: 12px 0 0;}
.Pg_cart_itemgrid{width: 100%; clear: both; margin:30px 0 0; padding: 0;}
.Pg_cart_itemgridrow{width: 100%; position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 35px 40px;}
.Pg_cart_itemgridbox{width: 100%; border:solid 1px #EAEAEA; background-color: var(--white); padding:20px 20px 30px; position: relative;}
.Pg_cart_itemgridbox.otstk {border-color: var(--primaryColor); background: var(--erroalertbg);}
.Pg_cart_itempic{width: 95px; position: relative; float: left; min-height: 1px;}
.Pg_cart_itemimg{width: 100%; display: block;}
.Pg_cart_itemprice {float: left; width: 215px; font-size: 18px; font-weight: 700; line-height: 24px; padding-left: 15px; position: absolute; right: 20px; top:20px;}
.Pg_cart_itemdetail{width: calc(100% - 310px); float: left; padding-left: 30px;}
.Pg_cart_itemgridbox .Pg_cart_itmprcmn{display:flex; margin:0 0 0; padding: 0; flex-wrap: wrap; align-items: flex-end;}
.Pg_cart_prcdiscount{font-size: 12px; line-height: 18px; color: var(--baseDarktheme); font-weight: 700; margin-top: 5px; clear: both;}
.Pg_cart_itmspclprc{font-size: 18px; line-height: 1.33; font-weight: 700; color: var(--baseDarktheme);}
.pg_cart_itmoldpric{font-size:12px; line-height: 18px; color: var(--basecolor); text-decoration: line-through; margin: 0 0 0 10px; font-weight: 400;}
.Pg_cart_itemname{clear: both; width: 100%; font-size: 15px; line-height: 1.34; padding: 0 0 5px; color: var(--basecolor); font-weight: 600;}
.Pg_cart_itemname > a{color: var(--dark); text-decoration: none;}
.Pg_cart_itemsize{clear: both; width: 100%; color: var(--basecolor); font-size: 15px; line-height: 1.34; font-weight: 600;}
.Pg_cart_itemcolor{clear: both; width: 100%; font-size: 14px; line-height: 1.34; color: var(--baseDarktheme); font-weight: 500; position: relative; padding-left: 25px; margin: 10px 0 0;}
.Pg_cart_itemcolorbadge{position: absolute; left: 0; top:2px; width: 16px; height: 16px; background-color: #000; border-radius: 50%;}
.Pg_cart_counter{position: relative; flex-wrap: wrap; clear: both; margin: 15px 0 0; display: flex; align-items: center;}
.Pg_cart_countertxt{font-size: 16px; color: var(--basecolor); font-weight:500; width:40px; line-height:47px; }
.Pg_cart_countermn{display: flex; align-items: center; border:solid 1px var(--lightgray);}
.Pg_cart_countminus,.Pg_cart_countplus{width: 35px; height: 45px; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 600; color: var(--basecolor); outline: none;
background-color: #fff; cursor: pointer;}
.Pg_cart_countminus{border:none; border-right:solid 1px var(--lightgray); }
.Pg_cart_summrymn .Hm_prdct_listshd{margin-bottom: 25px;} 
.Pg_cart_countplus{border:none; border-left:solid 1px var(--lightgray);}
.quantity{width: 52px; height: 45px; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 600; color: var(--basecolor); outline: none;
border:none; text-align: center; background-color: #fff;}
.Pg_cart_remove{position: absolute; right: 15px; top:15px; width: 16px;}
.mincrt_itms_circlcls{display: block; width: 100%; height: 100%;}
.Pg_cart_summry{width: 100%; clear: both; margin: 0 0 60px;}
.Pg_cart_summrytitle{font-size: 24px; line-height: 1.34; color: var(--dark); font-weight: 500; margin: 0 0 20px;}
.Pg_cart_summrytitle::after{content: ''; display: block; width: 84px; height: 2px; background-color: var(--primaryColor); margin: 12px 0 0;}
.Pg_cart_summrymn {clear: both;width: 50%;}
.Pg_cart_sbtotal{clear: both; width: 100%; display: flex; justify-content: space-between; padding: 10px 0 10px; border-bottom:solid 1px #EAEAEA;}
.Pg_cart_sbtotal_left,.Pg_cart_sbtotal_right{font-size: 18px; font-weight: 500; line-height: 1.34; color: var(--basecolor);} 
.Pg_cart_total{width: 100%; clear: both; padding: 20px 0 0;  display: flex; justify-content: space-between;}
.Pg_cart_total_left{width: 50%; font-size: 28px; line-height: 1.34; color: var(--primaryColor); font-weight: 600;}
.Pg_cart_total_right{width: 50%; font-size: 28px; line-height: 1.34; text-align: right; color: var(--primaryColor); font-weight: 600;}
.Pg_cart_total_right .gst_txt{display: block; width: 100%; font-weight: 400; text-align: right; font-size: 12px; line-height: 18px; color: var(--basecolor);}
.Pg_cart_action{width: 100%; clear: both; display: flex; justify-content: center; padding: 30px 0 20px; flex-wrap: wrap;}
.Pg_cart_checkoutbtnmn{width: 100%; display: flex; justify-content: center; padding: 0 0 15px;}
.Pg_cart_chkout_button{display: inline-flex; border-radius: 8px; max-width: 100%; width: 302px; height: 48px; align-items: center;  justify-content: center; background-color: var(--themeColor); color: var(--white);
    text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px;  line-height: 24px; border: none;  outline: none; appearance: none; cursor: pointer;  transition: all 0.35s;}
.Pg_cart_shoppinglnk{font-size: 16px; line-height: 24px; color: var(--basecolor); font-weight: 700;  text-decoration: underline; transition: all 0.35s;}   
.Pg_cart_shoppinglnk:hover{color: var(--basecolor);}
.Pg_cart_chkout_button:hover{background-color:var(--themeHover);}
.Pg_cart_pymntmethod{width: 100%; clear: both; margin: 20px 0 0; display: flex; justify-content: center;}
.Pg_cart_paymntmethodhead{font-size: 16px; color: var(--basecolor); font-weight: 400; margin: 0 0 20px; display: none;}

.Pg_cart_pymnt_logo{width: 100%; max-width: 390px; display: flex; justify-content: space-evenly;}
.Pg_cart_pymnt_logo > img{filter: brightness(0) saturate(100%) invert(67%) sepia(35%) saturate(9%) hue-rotate(333deg) brightness(86%) contrast(87%);;}
.counter-loader{width: 50px; display: flex;height: 47px; align-items: center;}
.counter-loader > img{width: 50px;}
.Pg_cart_counter > .counter-loader{width: 124px; justify-content: center;}
.update-msg{color:green; clear: left; padding-left:0; width: 100%; display: none; font-size: 14px; margin-top: 10px;}  
.Pg_tp_txt{text-align: center;}
.Pg_tp_head {font-size: 24px; line-height: 32px; font-weight: 700;  margin: 0 0 10px;padding: 0 0 0;}
.Pg_chkout_tplinktxt{transition: 0.3s; color: var(--primaryColor); font-size: 16px; text-decoration: underline; display: inline-block;}
.Pg_chkout_tplinktxt:hover{color: var(--themeColor);}

 @media only screen and (max-width:1200px)
 {
 	.Pg_cart_itemdetail{padding-left: 15px; padding-right: 15px;}
 }

 @media only screen and (min-width:992px) and (max-width:1100px)
 {
  .Pg_cart_itemprice{width: 170px;}
  .Pg_cart_itemdetail{width:calc(100% - 250px)}
 }

 @media only screen and (max-width: 991px)
 {
 	.Pg_cart_itemgridrow{grid-template-columns: 1fr; grid-gap: 15px 0px;}
 	.Pg_cart_summrymn{width: 100%;}
 	.Pg_cart_summrytitle{font-size: 20px;}
 	.Pg_cart_sbtotal_left, .Pg_cart_sbtotal_right{font-size: 16px;}
 	.Pg_cart_total_left,.Pg_cart_total_right{font-size: 24px;}
 	.Pg_cart_pymnt_logo{flex-wrap: wrap; }
 	.Pg_cart_pymnt_logo > img{margin-right:0; margin-bottom: 10px;}
 	.Pg_cart_itemgridbox{padding: 35px 20px;}
 	.Pg_cart_itempic{width: 60px;}
 	.Pg_cart_itemdetail{width: calc(100% - 65px); padding-right: 150px;}
 	.Pg_cart_remove{right: 15px; top:10px;}
 	.Pg_cart_itemprice{position: absolute; top:35px; right: 15px;}
 	.Pg_cart_itemname{padding-right: 75px;}
 	.Pg_cart_itemname,.Pg_cart_itemsize{font-size: 14px;}
 	.Pg_cart_countminus, .Pg_cart_countplus,.quantity{height: 40px;	}
 	.Pg_cart_liststitle{font-size: 20px;}
    .Pg_cart_countertxt {font-size: 14px;}
    .Pg_cart_itemdetail{padding-right: 0;}
 }

 @media only screen and (max-width:767px)
 {
    .Pg_cart_itemprice{position: static; padding: 10px 0; margin: 0;}
 }

 @media only screen and (max-width: 480px)
 {
 	.Pg_cart_chkout_button{max-width: 100%;}
 	
 }
/*End cart page*/

/*Checkout*/
.Pg_top_textbx{width: 100%; text-align: center;}
.Pg_top_lnktxt{font-size: 16px; line-height: 22px; color: var(--basecolor); text-decoration: underline; transition: all 0.35s;}
.Pg_top_lnktxt:hover{color: var(--themeColor);}
.Pg_frms_inptfield{width: 100%; appearance: none;-webkit-appearance: none; background-color: var(--white); color: var(--basecolor); font-size: 16px;
    line-height: 24px; padding: 14px 15px; border: solid 1px var(--lightgray_vrnt2);  border-radius: 8px;  outline: none;}
.Pg_frms_inptbx:not(.has_no_outline) { position: relative;  width: 100%;  margin: 0 0 12px; }
.Pg_chkout_wr{width: 100%; clear: both; position: relative;}
.Pg_chkout_mn{width: 100%; clear: both;}
.Pg_chkout_row{position: relative; display: flex; justify-content: space-between; align-items: flex-start;}
.Pg_chkout_leftcol{width:66%; position:relative; }
.Pg_chkout_rightcol{width:33.33%; position:relative; display: flex; justify-content: flex-end;}
.Pg_chkout_bxheading{font-size: 24px; line-height: 32px; font-weight: 700; margin: 0 0 28px; position: relative; color: var(--primaryColor);}
.Pg_chkout_wr{clear: both; padding: 10px 0 70px; }
.Pg_chkout_bxheading::after{content: ''; display: block; width: 118px; height: 2px; background-color: var(--themeColor); margin: 10px 0 0;}
.Pg_chkout_cntntbx{width: 100%; padding: 0 0 35px; border-bottom: solid 1px #9B9B9B;}
.Pg_chkout_cntntbx ~ .Pg_chkout_cntntbx {padding-top: 40px;}
.Pg_chkout_cntntbx._second_itembox{padding-bottom: 20px;}
.Pg_chkout_leftrrm .Pg_cntctfrm_terms{margin: 3px 0 0; display: inline-block;}
.Pg_frms_inptbx.width--col8{width: 64%;}
.pg_chkoutfrm_trms_inpt{width: 100%; position: relative; margin:0; display: block; padding-left: 24px; text-align: left;  font-size: 16px;  line-height: 24px; color: var(--basecolor); cursor: pointer;}
.pg_chkoutfrm_trms_inpt input{position: absolute;  left: 0;  top: 0;  width: 1px;  height: 1px;  opacity: 0;}
.pg_chkoutfrm_trms_inpt .termschkmrks{content: '';  position: absolute;  left: 0; top: 5.5px; width: 13px; height: 13px; border: solid 1px var(--dark);}
.pg_chkoutfrm_trms_inpt > input:checked ~ .termschkmrks{background: url(../images/checked-icon.svg) no-repeat center; background-size: cover;}
.Pg_chkoutfrm_trmlnk{text-decoration: underline; color: var(--basecolor); }
.Pg_chkoutfrm_trmlnk:hover{color: var(--primaryColor);}
.Pg_chkoutfrm_ul{list-style-type: none; margin: 0; padding: 0;}
.Pg_chkoutfrms_inptbx{position: relative;  width:66.66%;  margin: 0 0 20px;}
.Pg_chkoutfrm_li{display: block; position: relative; margin-bottom: 20px; min-height: 30px;}
.Pg_chkoutfrm_radiolbl input{position: absolute;  left: 0;  top: 0;  width: 1px;  height: 1px;  opacity: 0; margin: 0;}
.Pg_chkoutfrm_txt{font-size: 16px; line-height: 20px;  color: var(--basecolor);}
.Pg_chkoutfrm_visaimg{margin-left: 35px; max-width: 71px;}
.Pg_chkoutfrm_visaimg{margin-left: 10px; max-width: 71px;}
.Pg_chkoutfrm_radiolbl{position: relative; display: block;  padding-left: 35px; cursor: pointer;}
.Pg_chkoutfrm_chkicn{position: absolute; left: 0; top:4px; width: 22px; height: 22px; border-radius: 50%; border:solid 2px var(--dark); background-color: var(--white);}
.Pg_chkoutfrm_radiolbl input:checked ~ .Pg_chkoutfrm_chkicn::before{content: ''; position: absolute; left: 4px; top:4px; width: 10px; height: 10px; border-radius: 50%; background-color: var(--themeColor);}
.Pg_chkoutfrm_scrtxt{font-size: 12px; line-height: 18px; padding-left: 15px; display: inline-flex; align-items: start; grid-column-gap: 5px;}
.Pg_chkoutfrm_paypalimg{width: 82px; position: relative; top:4px;}
.Pg_chkoutfrm_applepay{width: 70px; top:2px; position: relative;}
.Pg_chkoutfrm_gpay{width: 70px; top:4px; position: relative;}
.Pg_chkout_ordrbtns{width: 100%; clear: both; display: flex; grid-column-gap: 15px; padding-bottom: 5px;}
.chkout_ordrbtn{display: inline-flex; align-items: center; border: solid 1px var(--TopCtacolor); height: 48px; padding:5px 12px; font-size: 14px; letter-spacing: .5px; font-weight: 600; text-transform: uppercase; line-height: 21px;
transition: background-color 0.5s ease, border-color 0.5s ease; cursor: pointer;}
.chkout_orderbtn_icon{width: 33px; height: 28px;}
.mincrt_itms_qntity{width: 100%; margin: 0 0 10px;  clear: both;  font-size: 16px;   line-height: 24px;}
.chkout_orderbtn_text{padding: 0 30px;}
.chkout_orderbtn_icon.delivery-icon{margin-left: 10px; margin-right: 5px; width: 35px; height: 22px;}
.Pg_chkout_crdsfield{width: 100%; clear: both; padding: 0 0 0;}
.Pg_chkout_crdfieldtitle{font-size: 18px; font-weight: 700; color: var(--dark); padding: 0 0 10px;}
.Pg_chkout_crdsinptrw{display: flex; grid-column-gap: 10px;}
.Pg_frms_inptbx.w-col-3{width: 27%;}
.Pg_chkout_collectmn{width: 100%; clear: both; padding: 30px 0 0; display: none;}
.Pg_chkout_collectmn._visible{display: block; padding: 0;}
.chkout_deliverybxmn{width: 100%; clear: both; padding: 30px 0 0; display: none;}
.Pg_chkout_collctmsgtp{font-size: 14px; line-height: 19px; color: var(--dark); padding: 0 0 45px;}
.Pg_mini_crt.chkout_cart_visible{display: block; max-width: calc(100% - 30px); position: static; box-shadow: 0 3px 6px rgba(var(--shadowdark), 0.16);  border:solid 1px #197C3F; z-index: 1;
opacity: 1; pointer-events: all;}
.chkout_cart_visible .Pg_mini_crtitmbx{max-height:inherit;}
.chckout_address_radiolist{width: 100%; clear: both; padding-top: 10px;}
.chckout_addrss_radiobx{ position: relative;  display: block; padding-left: 35px; padding-bottom: 20px; cursor: pointer; border-bottom: solid 1px var(--dark); }
.chckout_addrss_radiobx input { position: absolute; left: 0;  top: 0; width: 1px;  height: 1px;  opacity: 0;  margin: 0; }
.chkout_addrs_rdotitle{font-size: 16px; display: block; line-height: 24px; font-weight: 500; margin: 0 0 5px;}
.chkout_addrs_rdotext{font-size: 14px; line-height: 19px; font-weight: normal; margin: 0; color: var(--TopCtacolor);}
.chkout_addrs_rdocost{position: absolute; right: 0; bottom: 20PX; font-size: 14px; line-height: 21px;}
.chckout_addrss_rdiobxmn{width: 100%; clear: both;}
.chckout_addrss_rdiobxmn:not(:last-child){margin-bottom: 20px;}
.chckout_addrss_radiobx input:checked ~ .Pg_chkoutfrm_chkicn::before{content:'';position:absolute;left:4px;top:4px;width:10px;height:10px;border-radius:50%;background-color:var(--primaryColor);}
.chckout_addrss_radiobx input:checked ~ .chkout_addrs_rdocost{color:var(--primaryColor);}
.chckout_addrss_radiobx input:checked ~  .chkout_addrs_rdotitle::after{content: ''; position: absolute; left: 0; bottom: -1px; z-index: 1; width: 100%; height: 1px; background-color: var(--primaryColor);}
.Pg_chkout_deliverfieldmn{width: 100%; position: relative; display: block;}
.Pg_chkout_collctmsgtp.delivery_chkout{padding-bottom: 30px;}
.chkout_bxfield_transitstime{font-size: 13px; line-height: 19px; color: var(--TopCtacolor); padding-top:10px; }
.chkout_bxdlvry_tnstime{display: block; font-size: 13px; line-height: 19px; color: var(--TopCtacolor); padding:15px 0 30px; }
.Pg_chkout_button{width: 100%; clear: both; padding: 45px 0 0;}
.chkout_button{display: inline-flex; border-radius: 8px; max-width: 100%;width: 302px; height: 48px; align-items: center; justify-content: center; background-color: var(--themeColor);
color: var(--white); text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; line-height: 24px; border: none; outline: none; appearance: none;  cursor: pointer; transition: all 0.35s;}
.chkout_cart_title{font-size: 18px; font-weight: 500; color: var(--basecolor); line-height: 24px;}
.chkout_crt_edit{font-size: 16px; text-decoration: underline; font-weight: 500; color: var(--basecolor); line-height: 24px;}
.chkout_crt_edit:hover{color: var(--primaryColor);}
.Pg_chkout_cntntbx:last-child{border-bottom: none; padding-bottom: 20px;}  
.chkout_minicrt_item{display: block; width: 100%; font-size: 16px; color: var(--basecolor); font-weight:500; line-height: 24px; letter-spacing: 0.5px; padding: 25px 20px 10px;}
.checkoutinputbox .form-control {font-size: 14px; width: 100%; border: none; padding: 8px 10px; outline: none;}
.cartexpdatebox{position: relative;}
.cartexpdatebox .StripeElement{width: 64%; border: solid 1px var(--lightgray_vrnt2); border-radius: 8px; height: 54px; padding: 15px 15px 12px;}
/* .cartexpdatebox::before{content: ''; left: 0; width: 1px; height: 24px;  background-color: var(--dark); position: absolute; bottom: 0;  z-index: 1;} */
.Pg_chkout_cntntbx .credit_card_info{margin: 0 0 20px;}
.pg_chkoutfrm_trms_inpt > a{color: var(--basecolor); transition: all 0.35s;}
.pg_chkoutfrm_trms_inpt > a:hover{color: var(--primaryColor);}
/*discount coupon*/
.chkout_crt_coupon{width: 100%; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 30px 20px 25px; align-items: center;}
.chkout_coupon_inpt{width: calc(100% - 110px);}
.chkout_coupon_btn{display: inline-flex;   width: 91px;  height: 46px;  border: solid 1px var(--themeColor); border-radius: 8px;  position: relative;  background: transparent;  
font-weight: 500;  color: var(--themeColor);  justify-content: center; align-items: center;  text-decoration: none;  font-size: 14px; z-index: 1; transition: all 0.35s; cursor: pointer;}
.Pg_chkout_rightcol .mincrt_itms_dtls{padding:0 0;}
.chkout_coupon_btn:hover{background-color: var(--themeColor); color: var(--white);}
.chkout_button:hover{background-color:var(--themeHover);}
.chkout_coupon_inpt .Pg_frms_inptbx{margin: 0;}
.discount-space{width: 105px;}
#remove-button{display: inline-flex; width: 91px; height: 40px; position: relative; background: var(--primaryColor);  font-weight: 600; color: var(--white); bottom: 0px;
    justify-content: center; align-items: center; text-decoration: none; letter-spacing: 1px; font-size: 14px;  z-index: 1;  transition: all 0.35s; cursor: pointer;}
.chckout_addrss_info{width: 100%; clear: both;}
.chckout_addrss_txt{font-size: 16px; line-height: 24px; color: var(--basecolor); padding: 0 0 5px;}
.chckout_addrss_txt .prdct_clkclct_addrs br{display: none;}
.chckout_addrss_dirctn{font-size: 16px; transition:all 0.3s; line-height: 24px; font-weight: 500; color: var(--basecolor); text-decoration: underline; display: inline-flex; margin: 0 0 10px;}
.chckout_addrss_dirctn:hover{color: var(--primaryColor);}
.Pg_chckout_notifytxt{font-size: 14px; color: var(--baseDarktheme); font-family: var(--font-JakartaItalic);}
.chkoutcrt_itms_itmname{font-size: 15px;  line-height: 21px;  margin: 0 0 1px;  color: var(--basecolor); font-weight: 700;}
.chkoutcrt_itms_itmdimnsn{font-size: 15px;  line-height: 21px;  margin: 0 0 12px;  color: var(--basecolor); font-weight: 700;}
.field_error{border-color:var(--errorColor);}
#coupon_message { padding: 10px 0 0; margin:0; font-size: 14px; width: 100%; }
.applied_message {color: var(--primaryColor);}
#discount-space{display: flex;  width: 110px; flex-wrap: wrap; align-items: center;  justify-content: center;}
#discount-space > #loader2{max-width: 46px;}
#apply-discount-space {display: flex; justify-content: flex-end; width: 100%;}
.chkoutcrt_itms_itmprice{clear: both; font-size: 18px; line-height: 24px; color: var(--basecolor); font-weight: 700;}
.chkoutcrt_cart_prcbx{width: 100%; display: flex; clear: both; margin: 0; align-items: flex-end; grid-gap: 0 10px; padding: 0 0 2px;}
.chkoutcrt_cart_prcsave{font-size: 14px; line-height: 20px; color: var(--baseDarktheme); font-weight: 700;}
.chkoutcrt_cart_prcspcl{font-size: 18px; font-weight: 700; color: var(--baseDarktheme); line-height: 24px;}
.chkoutcrt_cart_prcold{font-size: 12px; font-weight: 300; color: var(--basecolor); text-decoration: line-through;}
.chkout_coupon_inpt .Pg_frms_inptfield{padding: 11px 22px;}
.Pg_chkout_rightcol .mincrt_itms_itmname{margin: 0 0 10px;}
.Pg_chkout_rightcol .mincrt_itms_dtls{display: flex; flex-wrap: wrap;}
.Pg_chkout_rightcol .mincrt_itms_itmname{order: 0;}
.Pg_chkout_rightcol .order_summary_qntity{order: 1; width: 100%;}
.Pg_chkout_rightcol .Pg_cart_prcdiscount{width: 100%;}
.Pg_chkout_rightcol .Pg_cart_itmprcmn,.Pg_chkout_rightcol .mincrt_itms_itmprice{order: 2; margin: 10px 0 0;}
.Pg_chkout_rightcol .Pg_cart_prcdiscount{order: 3;}



@media only screen and (max-width: 991px)
{
	.Pg_chkout_row{flex-wrap: wrap;}
	.Pg_chkout_rightcol{width: 100%; order: -1;}
	.Pg_mini_crt.chkout_cart_visible,.Pg_chkout_leftcol{width: 100%; max-width: 100%;}
	.Pg_chkout_tplinktxt{font-size: 14px; line-height: 21px;}
    .Pg_chkout_bxheading{font-size: 18px; line-height: 28px;}
	.Pg_chkout_wr{padding-top: 40px;}
	.Pg_mini_crthd{padding: 15px 20px;}
    .Pg_chkout_rightcol .order_summary_qntity{font-size: 14px; line-height: 18px;}
    .Pg_chkout_rightcol .Pg_cart_itmprcmn, .Pg_chkout_rightcol .mincrt_itms_itmprice{margin: 7px 0 0;}
    .chkout_cart_title,.Pg_chkout_crdfieldtitle{font-size: 16px;}
	.chkout_crt_edit{font-size: 14px; line-height: 21px;}
	.chkout_minicrt_item{padding: 15px 20px 0px; font-size: 16px;}
	.Pg_chkout_rightcol .mincrt_itms_dtls{padding:5px 0px 0 0;}
	.pg_chkoutfrm_trms_inpt{font-size: 15px; line-height: 21px;}
	.Pg_chkout_leftcol{margin-top: 20px;}
	.chkout_ordrbtn{font-size: 13px; width: 50%; justify-content: center;}
	.Pg_chkout_cntntbx{padding: 20px 0 30px;}
	.Pg_chkout_cntntbx ~ .Pg_chkout_cntntbx{padding-top: 30px;}
	.Pg_frms_inptbx.w-col-3{width: 33.33%;}
	.Pg_chkoutfrm_visaimg{max-width: 55px;}
	.Pg_chkoutfrm_paypalimg{width: 70px;}
	.Pg_chkoutfrm_applepay,.Pg_chkoutfrm_gpay{width: 55px; top: 4px;}
	.Pg_chkoutfrm_li{margin-bottom: 12px;}
	.chkout_orderbtn_text{padding: 0 0 0 20px;}
	.mincrt_itms_itmoldprice,.mincrt_itms_itmnewprice{width: auto; display: inline-flex;}
	.Pg_chkoutfrms_inptbx{width: 100%;}
	.chkout_orderbtn_icon.delivery-icon{margin-left: 0; margin-right: 0;}
	.chkout_orderbtn_icon{width: 25px; height: 21px;}
	.chkout_orderbtn_icon.delivery-icon{width: 28px; height: 17.5px;}
	._min_crt_total .mini_crtsttlcol_r{font-size: 14px; line-height: 19px;}
	.pg_chkoutfrm_trms_inpt input:checked ~ .termschkmrks{top:5px;}
    .Pg_frms_inptfield,.chkout_coupon_inpt .Pg_frms_inptfield {line-height: 22px; padding: 10px 12px;}
    .chkout_coupon_btn{height: 44px;}
    .Pg_chkout_rightcol .mincrt_itms_itmname{margin: 0 0 10px;}
    .cartexpdatebox .StripeElement{height: 44px; padding: 10px 15px 10px;}

}
@media only screen and (max-width: 767px)
{
	.Pg_chkoutfrm_scrtxt{padding-left: 0; padding-top: 5px;}
	.Pg_frms_inptbx.width--col8,.cartexpdatebox .StripeElement{width: 100%;}
	.Pg_chkout_crdsinptrw{flex-wrap: wrap;}
	.Pg_frms_inptbx.w-col-3{width: 100%;}
	.chkout_addrs_rdotitle{font-size: 14px; line-height: 21px;}
	.chkout_addrs_rdotext{font-size: 12px; line-height: 18px;}
	.chkout_orderbtn_text{font-size: 12px; padding: 0 0 0 10px; line-height: 18px;}
	.Pg_chkout_ordrbtns{grid-column-gap: 5px;}
	.chkout_ordrbtn{padding: 5px;}
	.chkout_button{max-width: 100%;}
}
.chkout_ordrbtn:hover,.chkout_ordrbtn.active{background-color: var(--dark); color: var(--white); border-color: var(--dark);}
.chkout_ordrbtn:hover  .chkout_orderbtn_icon, .chkout_ordrbtn.active .chkout_orderbtn_icon{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(318deg) brightness(104%) contrast(104%);}
/* end checkout pages*/


/*prodcut slider image zoom*/
.product__carousel {display: block; margin:0}
.product__carousel a {display: block;margin-bottom:0;}
.product__carousel .content a.gallery{pointer-events: none;}
.product__carousel .gallery-top {border: 1px solid #ebebeb;border-radius: 3px;	margin-bottom: 5px;}
.product__carousel .gallery-top .swiper-slide {	position: relative;	overflow: hidden;}
/*.product__carousel .gallery-top .swiper-slide a {position: relative;display: flex;	justify-content: center;align-items: center; width: 100%;height: 100%;}
.product__carousel .gallery-top .swiper-slide a img {width: 100%;height: 100%;object-fit: contain;}*/
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {min-width: 100%;min-height: 100%;}
.product__carousel .swiper-button-next.swiper-button-white,.product__carousel .swiper-button-prev.swiper-button-white {	color: #ff3720;}
.product__carousel .gallery-thumbs .swiper-slide {position: relative;	transition: border .15s linear;	border: 1px solid #ebebeb;	border-radius: 3px;
	cursor: pointer;	overflow: hidden;  height: calc(100% - 2px);}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {border-color: #000;}
.product__carousel .gallery-thumbs .swiper-slide img {	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	max-width: 100%;}
/*End product slider image zoom*/


/*========PRODUCT COMPARE========*/
.Cmpare_prdct_listmn{width: 100%; clear: both; padding: 0 0 75px;}
.Cmpare_prdct_listgrid{width: 100%; clear: both; display: flex;   grid-gap: 0 33px; justify-content: center;}
.Cmpare_prdct_feature{width: 100%; clear: both; padding: 5px 0 20px;}
.Cmpare_prdct_featurerw{width: 100%; display: block; flex-wrap: wrap; padding: 10px 12px 10px; border-bottom: solid 1px var(--lightgray_vrnt2);}
.Cmpare_prdct_featurerw:last-child{border:none;}
.Cmpare_prdct_featrbxtitl{width: 100%; clear: both; font-size: 16px; font-weight: 600; line-height: 24px;}
.Cmpare_prdct_featrbxtxt{width: 100%; clear: both; font-size: 16px; font-weight: 400; line-height: 24px; color: var(--darkborder);}
.Cmpare_clear_top{width:100%; clear: both; display: flex; justify-content: flex-end; padding: 0 0 10px;}
.clear_cmpare_all{font-size: 14px; line-height: 24px; color: var(--primaryColor); text-decoration: underline; transition: 0.3s;}
.clear_cmpare_all:hover{color: var(--themeColor);}
.Cmpare_prdct_listgrid .Hm_prdct_listbx:hover{border-color: transparent;}
.Cmpare_prdct_listgrid .Hm_prdct_listbx{display: flex; flex-wrap: wrap; width: calc(25% - 24.75px); align-content: flex-start;}
.prdct_listbx_removeitem{position: absolute; right: 19px; top:17px; width: 22px; height: 22px; border-radius: 50%; background-color: var(--primaryColor); display: flex; justify-content: center;
align-items: center; cursor: pointer; z-index: 3;}
.prd_listbx_removimg{width: 16px; height: 16px;}

@media only screen and (max-width:1500px)
{
    .Hm_prdct_listbuybtn{padding: 6px 12px; }
    .Cmpare_prdct_listgrid{grid-gap: 30px;}
    .Cmpare_prdct_listgrid .Hm_prdct_listbx{width: calc(25% - 22.5px);}
}

@media only screen and (max-width: 1280px)
{
 .Cmpare_prdct_listgrid{grid-gap: 20px;}
  .Cmpare_prdct_listgrid .Hm_prdct_listbx{width: calc(25% - 15px);}
}

@media only screen and (max-width:1200px)
{
 .Hm_prdct_list_actninfo{flex-wrap: wrap;}
 .Hm_prdct_buybtn {width: 100%; text-align: center; margin: 0; padding: 20px 0 5px;}
}

@media only screen and (max-width: 991px)
{
    .Cmpare_prdct_featrbxtitl,.Cmpare_prdct_featrbxtxt{font-size: 14px; line-height: 21px;}
    .Cmpare_prdct_listgrid{grid-gap: 0 10px;}
    .Cmpare_prdct_listmn .Hm_prdct_listbxmn{position: relative; overflow-y: auto; padding-bottom: 15px;}
    .prdct_listbx_removeitem{right: 12px; top:12px;}
    .Cmpare_prdct_listgrid{justify-content: flex-start;}
    .Cmpare_prdct_listgrid .Hm_prdct_listbx{min-width: 190px;}
}

/*Sitemap*/
.sitemapmain{float: left; width: 100%; padding: 35px 0; display: grid; grid-template-columns: 35% 65%; grid-gap: 20px;}
.sitemapmain .Explore{position: relative; font-size: 18px; line-height: 28px; color: var(--primaryColor); font-weight: 700;  padding: 0; margin: 0 0 20px;}
.sitemapmain .Explore a{color: var(--primaryColor); text-decoration: none;}
.sitemapmain .Explore::after{content: ''; margin: 10px 0 0; display: block; width: 116px;  height: 2px; background-color: var(--themeColor);}
.sitempgrdmain{float: left; width: 100%; padding: 0 15px; position: relative;}
.sitemapmain ul{list-style-type: none; margin: 0; padding: 0}
.sitemapmain ul li{display: block; margin: 0 0 12px;}
.sitemapmain ul li a{display: block; padding: 0; font-size: 16px; color: var(--basecolor); text-decoration: none; transition: 0.3s;}
.sitemapmain ul li a:hover{color:var(--themeColor); text-decoration: none;}
.landing_pg_sitemap{padding: 20px 0 10px; clear: both; width: 100%;}
.sitemapmain ul.Products_lists { display: grid; grid-gap: 0 30px; grid-template-columns: repeat(2, 1fr);  width: 100%;}

@media only screen and (max-width:767px)
{
    .sitemapmain{grid-template-columns: 1fr;}
    .sitemapmain ul.Products_lists{grid-gap: 0 15px;}
}

@media only screen and (max-width:480px)
{
    .sitemapmain{grid-template-columns: 1fr;}
    .sitemapmain ul.Products_lists{grid-gap: 0 15px;}
    .sitemapmain ul.Products_lists{grid-template-columns: 1fr;}
}

/*End Sitemap*/


/*footer*/
footer{clear: both; width: 100%;}
.footer_top{width: 100%; background-color: var(--lightgray_vrnt2); position: relative;}
.footer_top_mn{width: 100%; clear: both; display: flex; flex-wrap: wrap; position: relative;}
.footer_top_special{width: 33.33%; padding:18px 0 17px;}
.footer_top_newsltr{width: 41.665%; display: flex; flex-wrap: wrap; padding:20px 10px 15px;}
.footer_newsltr_form{display: flex; flex-wrap: wrap; width: 100%;}
.footer_top_contact{width: 25%; padding:18px 0 17px; background-color: var(--menuListborder); text-align: center; display: flex; justify-content: center; align-items: center; position: relative;}
.footer_newsltr_textbox{max-width: 270px; width: 55%;  margin-right: 15px;}
.footer_newsltr_input{width: 100%; background-color: var(--white); height: 44px; border-radius: 8px; font-size: 16px; padding: 0 15px; border:none; outline: none;} 
.footer_newsltr_input.field_error{border:solid 1px var(--errorColor);}
.footer_newsltr_button{width: 136px; max-width: 100%; outline: none; transition: 0.35s; cursor: pointer; display: inline-flex; justify-content: center; align-items: center; font-size: 16px; text-transform: uppercase;
font-weight: 700;line-height: 24px; background-color: transparent; letter-spacing: 0.5px;color: var(--primaryColor);border: solid 1px var(--primaryColor);text-decoration: none;min-height: 44px;padding: 9px 30px; border-radius: 8px;}
.footer_newsltr_button:hover{color: var(--themeColor); border-color: var(--themeColor);}
.footer_top_special{display: flex; align-items: flex-end; grid-gap: 20px;}
.footer_top_leftimg{width: 122px; height: 109px;}
.footer_top_leftbxtxt{font-size: 18px; line-height: 24px; color: var(--basecolor); font-weight: 600; padding-left: 142px;}
.footer_top > .container{position: relative;}
.footer_top_leftpicbx{width: 122px; position: absolute; left: 0; bottom: 0;}
.footer_top_pholink{font-size: 24px; font-weight: 700; color: var(--primaryColor); text-decoration: none; line-height: 32px; transition: 0.3s; }
.footer_top_pholink:hover{color: var(--themeColor); text-decoration: none;}
.footer_top::before{content: ''; position: absolute; height: 100%; right:0; width: calc((100% - 1320px) / 2); background-color:var(--menuListborder);}
.footer_middle{width: 100%; clear: both; position: relative; background-color: var(--lightbgcolor);}
.footer_middle_main{width:100%; display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; z-index: 1;}
.footer_middle_left{width: calc(75% - 30px); padding: 30px 0;}
.footer_middle_right{width: 25%; background-color:#eff5f1; padding: 30px  0 30px 20px;}
.footer_middle_title{font-size: 18px; font-weight: 700; line-height: 28px; border-bottom: solid 2px var(--themeColor); color: var(--basecolor); padding: 0 0 10px; margin: 0 0 20px;}
.footer_middle_lnksgrids{width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap:30px;}
.footer_middle_ul{list-style-type:none; margin: 0; padding: 0; width: 100%;}
li.footer_middle_lnk{display: block; margin: 0 0 12.5px;}
.footer_middle_lnk{color: var(--basecolor); font-size: 16px; text-decoration: none; transition: all 0.35s;}
a.footer_middle_lnk:hover{text-decoration: underline; color: var(--themeColor);}
.footer_middle_location{width: auto; padding: 15px 0 25px; display: inline-flex; align-items: center; grid-gap: 5px;}
.footer_location{width: 20px; height: 19px; fill: var(--primaryColor);}
.footer_dir_lnk{color: var(--primaryColor); text-decoration: none; font-size: 16px; line-height: 24px; transition:all 0.3s;}
.footer_dir_lnk:hover{color: var(--themeColor); text-decoration: none;}
.footer_datetime_info{width: 100%; display: grid; grid-template-columns: 95px calc(100% - 95px); margin: 0 0 10px;}
.footer_middle::after{content: ''; position: absolute; height: 100%; right:0; width: calc((100% - 1324px) / 2); top:0; background-color:#eff5f1;}
.footer_social_icn{clear: both; width: 100%; display: flex; justify-content: flex-end; margin-top: -5px;}
.footer_social_fb{display: inline-flex;}
.fb_icon{width: 39px; height: 39px;}
.footer_middle::before{content: ''; position: absolute; width: 32%; bottom: 0; aspect-ratio: 1.57 / 1; background: url('../images/footer_art_img.svg') no-repeat; background-position: left bottom; z-index: 0;
background-size: contain; opacity: 0.75;}
.footer_middle_addrss{font-size: 16px;}
.footer_bottom{width: 100%; clear: both; background-color: var(--basecolor); padding: 25px 0 15px;}
.footer_bottom_main{width: 100%; display: flex; justify-content: space-between;}
.footer_bottm_ul{list-style-type: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; grid-gap:10px 50px;}
.footer_bottom_lnk{font-size: 14px; line-height: 24px; color: var(--white); text-decoration: none; transition: 0.35s;}
.footer_bottom_lnk:hover{color: var(--themeColor);}
.footer_bottom_right{min-width: 35%; display: flex; justify-content: flex-end; flex-wrap: wrap;}
.footer_payments{width: 100%; display: flex; grid-gap: 10px 45px; justify-content: flex-end;}
.footr_payment_visa{width: 52px; height: 16px;}
.footr_payment_mstrcrd{width: 37px;}
.footr_payment_applepay{width: 47px;}
.footr_payment_gpay{width: 54px;}
.footer_btm_copyright{width: 100%; margin: 20px 0 0; display: flex; justify-content: flex-end; font-size: 12px; line-height: 24px; color: #A8A8A8;}
.footer_btm_copyright a{color: #A8A8A8; margin-left: 5px;}
.footer_middle_lnksgrids._no_grids{width: 100%; display: flex; flex-wrap: wrap;}
.footer_middle_ul._grid_colmns{display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 30px;}

@media only screen and (max-width:1500px)
{
    .footer_middle::after{width: calc(4% + 15px);}
    .footer_top::before{width: calc(4% + 18px);}
}

@media only screen and (max-width:1200px)
{
    .footer_top_leftbxtxt{font-size: 16px; line-height: 22px; padding-left: 135px;}
    .footer_top_contact{align-items: flex-start;}
    .footer_datetime_info{font-size: 14px;}
    .footer_middle_addrss,.footer_dir_lnk,.footer_middle_lnk{font-size: 14px;}
    .footer_bottm_ul{grid-gap: 10px 25px;}
    .footer_payments{grid-gap: 10px 30px;}
}

@media only screen and (min-width:992px)
{
 .footer_top_pholink{pointer-events: none;}
 .footer_middle_location:hover .footer_location{fill: var(--themeColor);}
.footer_middle_location:hover .footer_dir_lnk{text-decoration: underline; color: var(--themeColor);}
}

@media only screen and (max-width:991px)
{
    .footer_top .container,.footer_middle .container{padding: 0; width: 100%;}
    .footer_top_contact{order: -1;width: 100%; padding: 15px 0 15px;}
    .footer_top_pholink{font-size: 18px; line-height: 24px;}
    .footer_top::before,.footer_top_leftpicbx{display: none;}
    .footer_top_special{width: 100%; padding: 20px 30px 15px;}
    .footer_top_leftbxtxt{padding: 5px 0 0;}
    .footer_middle::after{display: none;}
    .footer_top_newsltr{width: 100%; padding: 5px 30px 25px;}
    .footer_newsltr_textbox {max-width: calc(100% - 200px);  width: 100%;   margin-right: 15px; }
    .footer_middle_left,.footer_middle_right{width: 100%; padding: 20px 30px;}
    .footer_middle_right .footer_middle_title{width: 70%;}
    .footer_bottom_left,.footer_bottom_right{width: 100%;}
    .footer_bottom_main{flex-wrap: wrap;}
    .footer_payments{justify-content: flex-start; margin-top: 30px;}
    .footer_btm_copyright{justify-content: center;}
    .footer_dir_lnk:hover{color: var(--primaryColor); text-decoration: none;}
}

@media only screen and (max-width:767px)
{
    .footer_newsltr_textbox{max-width: 100%;  width: 100%;   margin-right: 0;}
    .footer_newsltr_button {font-size: 14px;}
    .footer_newsltr_butnbx {width: 100%; display: flex; justify-content: center; margin: 15px 0 0; }
   
    .footer_newsltr_button{font-size: 14px; width: 300px; max-width: 100%;}
}

@media only screen and (max-width:480px)
{
    .footer_newsltr_button{width: 100%;}
    
}
/*footer*/

/*common css*/
::-webkit-input-placeholder {color:var(--basecolor);}
::-moz-placeholder {color:var(--basecolor);}
::-ms-placeholder {color:var(--basecolor);}
::placeholder {color:var(--basecolor);}
.prod_cont_hide{display: none;}
.loader{position:fixed; left: 0; top:0; width: 100%; height: 100%; display: none; justify-content: center;
align-items: center; background-color: rgba(255,255,255,0.6); z-index: 15; }
.loader.active{display: flex;}
.Ftr_grdbx::before{content: ''; position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 10; display: none;
background:rgba(255,255,255,0.5) url('../images/loader.svg') no-repeat; background-position: center; background-size: 35px 35px;}
.Ftr_grdbx.show_loader::before{display: block;}
 
 
.gender{display:none;}
.has-error{color: var(--errorColor);}
.formerrors2{color: var(--errorColor);;}
.formerrors{color: var(--errorColor);;margin-bottom: 10px;}
.success-flash-message{color: green;}
#password-message h3 {font-size: 15px; margin-top: 0; text-transform: uppercase;}
 
#password-message p {margin: 8px 0;}
.valid {color: green;}
.valid:before {position: relative; left: -35px; content: "";}
.invalid {color: var(--errorColor);;}
.invalid:before {position: relative;left: -35px;content: "";}
 /* Error message style */
.error-msg {color: var(--errorColor);;font-size: 14px;margin-top: 4px;}

/* carousel nav hover*/
.owl-carousel.popular-categories .owl-nav .owl-prev.disabled,.owl-carousel.popular-categories .owl-nav .owl-next.disabled{opacity: 0.5; pointer-events: none;}
.owl-carousel.popular-categories .owl-nav .owl-prev:hover,.owl-carousel.popular-categories .owl-nav .owl-next:hover{border-color: var(--themeColor); transition: 0.3s;}
.owl-carousel.popular-categories .owl-nav .owl-prev:hover .Hm_tpcat_prev{fill: var(--themeColor);}
.owl-carousel.popular-categories .owl-nav .owl-next:hover .Hm_tpcat_nxt{fill: var(--themeColor);}
.recomdednv .owl-prev:hover,.recomdednv .owl-next:hover{border-color: var(--themeColor); transition: 0.3s;}
.recomdednv .owl-prev:hover .Hm_tpcat_prev,.recomdednv .owl-next:hover .Hm_tpcat_nxt{fill: var(--themeColor);}
/* carousel nav hover*/

/********* product size **************/
.product_variant_size {margin-top: 10px;font-size: 14px;line-height: 1.34;color: var(--basecolor);font-weight: 400;}
#select-size-msg {padding: 0 0 10px;}
.prod-size-name {color: var(--darkborder);font-weight: 400;font-size: 14px;}
.Pg_top_wr.pg_lnding{padding-bottom: 60px; float: left;}