/*Shop now*/
.Hm_shop_wr.no_shadow{box-shadow: none;}
.Hm_shop_wr{clear: both; width: 100%; position: relative; padding: 35px 0 30px; box-shadow: 0px 1px 1px var(--dark_16);}
.Hm_shop_cntr{display: flex; width: 100%; flex-wrap: wrap;}
.Hm_shp_heading{display: flex; flex-wrap: wrap; position: relative; border-bottom: solid 2px var(--lightcolor); padding: 0 0 5px; grid-column-gap:13px; margin:0 0 15px; }
.Hm_shp_h2{display: flex; position: relative; width: auto; font-size: 14px; color: var(--dark); margin: 0; padding: 0;}
.Hm_shop_icn{width: 14px; height: 17px; fill: currentColor;}
.Hm_shp_crsl{width: 100%; position: relative;}
.Hm_shp_img{width: 100%;}
.Hm_shp_itm{display: flex; flex-wrap: wrap; margin: 0;}
.Hm_shp_itmbx{display: flex; position: relative; margin: 0 0 10px; width: 100%; aspect-ratio: 1 / 1; align-items: center; justify-content: center;}
.Hm_shp_title{text-align: center; font-size: 12px; color: var(--dark); margin: 0; width: 100%;}
.Hm_shp_titlelnk,.Hm_shp_titlelnk:hover{color: var(--dark); text-decoration: none;}
.hm-shopnow .owl-nav button.owl-next{position: absolute; font-size: 20px; right: -55px; top: 50%; transform: translateY(-50%);  width: 47px;  height: 47px;  border-radius: 50%;  background: var(--lightcolor) !important; z-index: 10; display: flex;
justify-content: center; align-items: center;}
.hm-shopnow .owl-nav button.owl-next span,.owl-nav button.owl-next .Hm_shp_nxt{display: block; width: 11px; height: 20px; stroke: var(--dark);}
.hm-shopnow .owl-nav button.owl-prev{position: absolute; font-size: 20px; left: -55px; top: 50%; transform: translateY(-50%);  width: 47px;  height: 47px;  border-radius: 50%;  background: var(--lightcolor) !important; z-index: 10; display: flex;
justify-content: center; align-items: center;}
.hm-shopnow .owl-nav button.owl-prev .Hm_shp_prev{display: block; width: 11px; height: 20px; stroke: var(--dark); transform: rotate(-180deg);}
.hm-shopnow .owl-nav button.owl-prev.disabled,.hm-shopnow .owl-nav button.owl-next.disabled{pointer-events: none; opacity: 0.01;}
.Hm_shop_wr .container{width: calc(100% - 110px);}

@media only screen and (max-width: 991px)
{
	.Hm_shp_crsl{padding: 0 0 0 0;}
	.Hm_shop_wr .container{width: 100%;}
	.hm-shopnow .owl-nav button.owl-next{right: -25px; width: 37px; height: 37px;}
	.hm-shopnow .owl-nav button.owl-prev{left: -25px; width: 37px; height: 37px;}
	.hm-shopnow .owl-nav button.owl-prev .Hm_shp_prev, .owl-nav button.owl-next .Hm_shp_nxt{width: 8px; height: 18px;}
}

/*breadcrumb*/
.Pg_brdcrmb{width: 100%; position: relative; padding:12px 0 12px; z-index: 1;border-bottom: solid 1px #B6B6B6;}
.Pg_brdcrm_ul{list-style-type: none; margin: 0; padding: 0; display: flex; justify-content: flex-start;}
.Pg_brdcrm_li{display: inline-flex; margin: 0; padding: 0; font-size: 12px; line-height: 18px; color: var(--dark);}
.Pg_brdcrm_li + .Pg_brdcrm_li::before{content: ''; width:25px; height: 18px; background: url('../images/arrow_right_brdcrum.svg') no-repeat center; padding: 0 5px; 
color: var(--baseDarktheme); background-size: 5px 9px;}
.Pg_brdcrm_lnk{font-size: 12px; text-decoration: none; color: var(--baseDarktheme); display: inline-flex; text-decoration: underline;}
.home_icon{width: 13.5px;height: 16px;}
.Pg_brdcrm_lnk:hover{color:var(--baseDarktheme); }
/*breadcrumb*/

/*Page top text*/
.Pg_tp_cnt{width: 100%; position: relative; padding:40px 0 30px}
.Pg_brdcrmb + .Pg_tp_cnt,.Pg_brdcrmb + div .Pg_tp_cnt{padding-top: 30px;}
.Pg_tp_txt{margin: 0 auto; max-width: 83.33%; position: relative;}
.Pg_tp_head{text-align: center; font-size: 38px; font-weight: 600; color: var(--dark); line-height: 44px; margin: 0 0 10px;}
.Pg_tptx_p{font-size: 16px; line-height: 28px; color: var(--dark); text-align: center;}
.Pg_tptx_p a{color: var(--dark); text-decoration: none; transition: 0.35s;}
.Pg_tptx_p a:hover{color: var(--primaryColor);}
.contain_bg .Pg_tp_head{line-height: 57px;}


@media only screen and (max-width: 991px)
{
	.Pg_tp_cnt{padding-bottom: 0; padding-top: 35px;}
	.Pg_brdcrmb + .Pg_tp_cnt, .Pg_brdcrmb + div .Pg_tp_cnt{padding-top: 35px;}
	.Pg_tp_txt{max-width: 100%;}
	.Pg_tp_head,.contain_bg .Pg_tp_head{font-size: 28px; line-height: 32px;}
}
/*End Page top text*/



/*Product feature*/
.Hm_ftre{position: relative; width: 100%; clear: both; background-color: var(--extraLightgray); padding: 75px 0;}
.Hm_ftremn{position: relative; display: block;}
.Hm_ftre_title{width: 100%; position:relative; display:block; margin:0 0 35px; padding: 0;}
.Hm_ftre_heading{font-size: 32px; line-height: 43px; color: var(--dark); font-family: var(--font-robotoslabe);}
.Hm_ftre_heading::after{content: ''; position: relative; display: block; margin: 5px 0 0; height: 5px; background-color: var(--primaryColor); width: 101px; }
.Ftr_grdmain{display: grid; position: relative; width: 100%; clear: both; grid-template-columns: repeat(4, 1fr); grid-column-gap: 40px;}
.Ftr_grdbx{border:solid 1px var(--lightgray); transition: all 0.35s; background-color: var(--white); overflow: hidden; display:grid; grid-row: auto / span 6; grid-template-rows: subgrid; grid-gap: 1px; margin-bottom: 38px; position: relative;}
.Ftr_grdbx_pic{width: 100%;}

.Ftr_grdbx_img{position: relative; display: block; clear: both;}
.Ftr_grdbx_img::before{display: block; content: ''; padding-top: 72.75%;}
.Ftr_grdbx_img  .Ftr_grdbx_pic{position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%); height: auto;
width: auto;max-width: 100%;max-height: 100%;}
.Ftr_grdbx_title{display: block; text-align: center; margin: 20px 0 0; padding:0 20px 10px; font-size: 16px; font-weight: 500;}
.Ftr_grdbx_title > a{color: var(--dark); text-decoration: none;}
.Ftr_grdbx_dmnsn{color: var(--TopCtacolor); font-size: 14px; line-height: 17px; text-align: center; padding: 0 0 10px;}
.Ftr_grdbx_ct{color: var(--TopCtacolor); font-size: 14px; line-height: 17px; text-align: center; padding: 0 15px 10px;}
.Ftr_prcfltr{padding:10px 15px 15px; display: block;}
.Ftr_spcprc{display: block; text-align: center; padding: 5px 0 5px; font-size: 28px; font-weight: 600;  line-height: 1; color: var(--baseDarktheme);}
.Ftr_slprc{display: block; text-align: center; padding: 5px 0 10px; font-size: 28px; font-weight: 600;  line-height: 1; color:var(--primaryColor);}
.Ftr_spclprc_unt{font-size: 12px; line-height: 18px; font-weight: 500;}
.Ftr_slprc_unt{font-size: 12px; line-height: 18px; font-weight: 500;}
.Ftr_grdbx_ul{list-style-type:none; margin:0; padding:15px 0 0; width:100%; display:flex;  display: -webkit-flex; justify-content:center; flex-wrap:wrap; grid-column-gap:13px;  }
.Ftr_grdbx_li{display: inline-flex;}

.Ftr_grdbx_lbl{display: inline-flex; position: relative; width: 30px; height: 30px; margin: 0; cursor: pointer; border-radius: 50%;}
.Ftr_grdbx_lbl::before{content: ''; position: absolute; left: 0; top:0; width: 29px; height: 29px; display: none; border-radius: 50%; background-color:var(--lightcolor); z-index:10; }
.Ftr_grdbx_inptclor{width: 1px; height: 1px; position: relative; opacity: 1; visibility: hidden;}
.Ftr_grdbx_inptclor:checked ~ .pickColor_info{position: absolute; left: -5px; width: 40px; height: 40px;  cursor: pointer; background-color:transparent;  z-index: 3;  border-radius: 50%;  top: -5px;  border: 1px solid #000;}
.Ftr_grdbx_lbl._variant_1{background-color: #000;}
.Ftr_grdbx_lbl._variant_2{background-color: #808080;}
._variant_3 .Ftr_grdbx_lbl{background-color: #D7D5CD;}

.Ftr_buynow{width: 100%; display: flex; justify-content: center; align-items: flex-end; padding: 15px 15px 35px;}
.Ftr_buybtn{display: inline-flex; font-size: 14px; font-weight: 600; color: var(--dark); border: solid 1px var(--dark); padding: 10px 20px; line-height: 22px;  text-decoration: none; text-transform: uppercase; width: 164px;
 justify-content: center; max-width: 100%; letter-spacing: 1px; position: relative; z-index: 1;}
.Ftr_buybtn::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background-color: #EFEFEF; opacity: 0; transition: all 0.35s;}
.Ftr_buybtn:hover::before{opacity: 1;}




.Ftr_buybtn:hover{text-decoration: none; color: var(--dark);}
._oldprice .Ftr_splprc_txt,._oldprice .Ftr_spclprc_unt{text-decoration: line-through;}
.Ftr_viewall{width: 100%; clear: both; position: relative; text-align: center; padding: 15px 20px 0;}
.Ftr_viewallbtn{display: inline-flex; width: 261px; height: 60px; justify-content: center; align-items: center; font-size: 14px; font-weight: 600; line-height: 21px; letter-spacing: 1px; color: var(--dark); text-transform: uppercase;
border:solid 2px var(--lightgray_vrnt2); background-color: transparent; cursor: pointer;}
.Ftr_saletg{position: absolute; left: 0; top:18px; background-color: var(--primaryColor); color: var(--white); font-size: 20px; font-weight: 700; text-transform: uppercase; line-height: 30px; width: auto; max-width: 90%; display: flex; justify-content: center;
align-items: center; height: auto; clip-path: polygon(100% 0, 100% 63%, 91% 100%, 0 100%, 0 0); z-index: 2; padding:2px 20px;}
.Ftr_polgncrv{position: absolute; right: -1px; bottom: -1px; width: 14px; height: 14px; clip-path: polygon(100% 0, 0% 100%, 100% 100%); background-color: var(--white); display: none;}
.Prd_fltr_mn .error{clear: both; width: 100%; margin-top: 0; padding-top: 5px; font-size: 12px; color: var(--primaryColor);}

@media only screen and (min-width: 991px) and (max-width:1200px)
{
	.Ftr_grdmain{grid-column-gap: 25px; grid-template-columns:repeat(3, 1fr); } 
	.Ftr_grdbx{margin-bottom: 25px;}
}

@media only screen and (min-width:992px)
{
	.Ftr_buybtn:hover{text-decoration: none; color: var(--dark);}
	.Ftr_grdbx:hover{border-color: var(--dark); box-shadow: 0px 3px 6px rgba(var(--shadowdark), 0.16);}
}
@media only screen and (max-width:991px)
{
	.Ftr_grdmain{grid-column-gap: 25px; grid-template-columns:repeat(3, 1fr); } 
	.Ftr_grdbx{margin-bottom: 25px;}
	.Hm_ftre{padding: 40px 0;}
	.Hm_ftre_heading{font-size: 24px; line-height: 28px;}
	.Hm_ftre_heading::after{height: 3px; margin-top: 10px;}
	.Ftr_prcfltr{display: flex; z-index: 1; width: 100%; flex-wrap: wrap; flex-direction: column; padding: 10px 5px 0;}
	.Ftr_grdbx_clfiltr{order: -1; width: 100%;}
	.Ftr_grdbx_title{font-size: 14px; line-height: 18px; padding:0 15px 14px;}
	.Ftr_grdbx_dmnsn{padding: 0 15px 14px;}
	.Ftr_spcprc,.Ftr_slprc{font-size: 18px; width: 100%;}
	.Ftr_grdbx_ul{padding: 0 0 10px; grid-column-gap: 10px;}
	.Ftr_spclprc_unt,.Ftr_slprc_unt{font-weight: 400;}
	.Ftr_slprc {padding-top: 0;}
	.Ftr_buybtn{width: 100px; padding: 8px 11px; letter-spacing: 0.5px;}
	.Ftr_saletg{font-size: 14px; height: 24px; clip-path: polygon(100% 0, 100% 60%, 88% 100%, 0 100%, 0 0); padding: 2px 15px;}
	.Ftr_viewallbtn {height: 44px; width: 225px;}
	.Ftr_grdbx_lbl{width: 20px; height: 20px;}
	.Ftr_grdbx_lbl::before{width: 20px; height: 20px;}
	.Ftr_grdbx_inptclor:checked ~ .pickColor_info{width: 30px; height: 30px; border:2px solid var(--dark);}
	.Prd_top_rcrd._Pg_prd_gates{padding-top: 10px;}
}
@media only screen and (max-width:767px)
{
	.Ftr_grdmain{grid-column-gap: 10px; grid-template-columns: repeat(2, 1fr);}
}
/*End product feature*/


/*faq*/
.Hm_fqacrdn{width: 100%; position: relative; padding: 45px 0 45px; clear: both;}
.Hm_fq_title{width: 100%; margin: 0; padding: 0 0 20px; position: relative;}
.Hm_fq_heading{margin: 0 0 30px; padding: 0; text-align: center; display: block; font-size: 32px; line-height: 43px; font-family:var(--font-robotoslabe); }
.Hm_fq_heading::after{content: ''; margin: 15px auto; width: 101px; height: 5px;  background-color: var(--primaryColor); display: block;}
.accrdionmain{width: 100%; position: relative; display: block; border-left: solid 7px var(--dark); background-color: var(--extraLightgray); margin: 0 0 10px;}
.accrdnhead{width: 100%; position: relative; display: block;  font-size: 16px; font-weight: 500; line-height: 28px; padding: 16px 30px; color: var(--dark); cursor: pointer; }
.accrdnhead::before{ content: ''; background-repeat: no-repeat; background-size:24px; position: absolute; right: 0; top:0; width: 40px; height: 60px; background-position: center; background-image:url('../images/fq-plus.svg');
}
.accrdnhead.faqopen::before{ background-image:url('../images/fq-minus.svg');}
.accrdntxt{font-size: 16px; line-height: 28px; color: var(--dark); padding: 0 30px 15px; display: none;}
.accrdntxt p{font-size: 16px; line-height: 28px; color: var(--dark);}
.accrdntxt a{color: var(--dark); text-decoration: underline; transition: 0.35s;}
.accrdntxt a:hover{color: var(--primaryColor);}
.Hm_fqacrdn.__btm_less_gap{padding: 0 0 60px;}
.expandall{clear: both; font-size: 14px; cursor: pointer;}
.accordion_expnd_collpsal{clear: both; display: flex; width: 100%; display: flex; justify-content: flex-end; padding-bottom: 20px; margin-top: -20px; position: relative; z-index: 2;}
.expandall > bdo > span{text-decoration: underline;}
/* end Home faq*/


@media only screen and (max-width: 1200px)
{
	.Hm_hro_ctbtnlnnk{font-size: 13px; padding-left: 10px; padding-right: 10px;}
	.Hm_fncng_wr{padding: 0 0 10px;} 
}
@media only screen and (max-width:991px)
{
	.Hm_fq_heading{font-size: 24px; line-height: 28px; margin: 0;}
	.Hm_fq_heading::after{height: 3px;}
	.accrdionmain{border-left: solid 3px var(--dark);}
}



/*Product filter*/
.Prd_fltr_wr{width: 100%; clear: both; background-color: var(--extraLightgray); border-top: solid 1px var(--lightborderv2); border-bottom: solid 1px var(--lightborderv2);}
.Prd_fltr_mn{width: 100%; position: relative; display: block;}
.Prd_fltr_rw{width: 100%; position: relative; display: grid; grid-template-columns: repeat(4, 1fr);}
.Prd_fltr_bxmain{width: 100%; position: relative; border-right: solid 1px var(--lightborderv2); z-index: 5;}
.Prd_fltr_bxtxt{width: 100%; display: flex; padding: 0 35px; height: 78px; align-items: center; font-size:16px; font-weight:500; line-height:24px; color:var(--dark); cursor: pointer; position:relative; z-index: 2;}
.Prd_fltr_arrdown{position: absolute; right: 40px; top:50%; transform: translateY(-50%);}
.Fltr_arrdwn_svg{width: 13px;  height: 7px;}
.Prd_fltr_bxmain:last-child{border-right: solid 1px var(--lightborderv2);}
.Prd_fltr_bxmain.active{background: var(--white);}
.Prd_fltr_ctstoggle { display: none;  position: absolute;   z-index: 1;    background: var(--extraLightgray); left: 0;  border: solid 1px #ddd; top: 100%; padding: 25px 35px; width:100%;}
.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 15px;}
.Prd_cat_chkbx{opacity: 0; width: 1px; height:1px; position: absolute;}
.Prod_cat_chkbx{position: absolute; left: 0; top: 0; width: 24px; height: 24px; background-color: var(--white); border:solid 1px var(--dark);}
.Prd_cat_lbl{-webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none;  user-select: none;  display: block;  position: relative;  padding-left: 35px;  cursor: pointer; font-size: 14px; line-height: 24px;}
.Prd_cat_lbl.prd_color_list a {color: #000;text-decoration: none;position: relative;}
.Prd_cat_lbl.prd_color_list a::before {content: ""; z-index: 10; display: block;position: absolute;left: -24px;width: 24px;height: 24px;}
.Prd_cat_lbl input.checked ~ .Prod_cat_chkbx{background-image:url('../images/Tickmark-bullet-point.svg'); background-repeat: no-repeat; background-size: 16px 13.5px; background-position: center;}
.Prd_fltr_bxmain.open .Prd_fltr_ctstoggle{display: block;}
.Prd_fltr_bxmain.open .Prd_fltr_ctstoggle{border-color: var(--dark); border-top: 0;}
.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(--dark); border-bottom: none; z-index: -1;}
.Prd_fltr_bxmain.open .Prd_fltr_bxtxt::after{position: absolute; left: 1px; bottom: -1px; height: 1px; content: ''; width:calc(100% - 2px); background-color: var(--white);}
.Prd_fltr_prctgle{position: absolute; top:100%; display: none; left: 0; width: 420px; padding: 20px 35px 20px; background: var(--extraLightgray); z-index: 1; border:solid 1px var(--dark); }
.Prd_fltr_frm{width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between;}
.Prd_fltr_minprc{position: relative; display: flex; flex-wrap: wrap; width: 135px;}
.Prd_fltr_minPrtxt{display: block; width: 100%; font-size: 12px; line-height: 18px; color: var(--baseDarktheme); margin: 0 0 5px;}
.Prd_fltr_mininput{width: 100%; appearance: none; -webkit-appearance:none; height: 48px; background-color: var(--white); border:solid 1px var(--lightborderv2); outline: none; padding: 10px 15px; font-size: 14px;}
.Prd_fltr_maxprc{width: 120px; }
.Prd_fltr_maxPrtxt{display: block; width: 100%; font-size: 12px; line-height: 18px; color: var(--baseDarktheme); margin: 0 0 5px;}
.Prd_fltr_maxinput{width: 100%; appearance: none; -webkit-appearance:none; height: 48px; background-color: var(--white); border:solid 1px var(--lightborderv2); outline: none; padding: 10px 15px; font-size: 14px;}
.Prd_fltr_prcbtns{width: 65px;}
.inpt_commn{position: relative; display: block; outline:none; padding: 0; margin: 0; appearance: none; -webkit-appearance:none;}
.Prd_fltr_prcbtn {border:solid 2px var(--dark); width: 100%; height: 48px; background: none; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: var(--dark);cursor: pointer;}
.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; left: 0; z-index: 10; justify-content:center; display: flex; clear: both; border-top: solid 1px var(--dark);
grid-gap: 15px; flex-wrap: wrap;}
.Prd_fltr_btnrst{max-width: calc(50% - 8px); display: inline-flex; height: 44px; border: solid 1px var(--dark); font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; appearance: none;
-webkit-apperance:none; align-items: center; justify-content: center;cursor: pointer; color: var(--dark); width: 280px;}
.Prd_fltr_btnrslt{max-width: calc(50% - 8px); display: inline-flex; height: 44px; border: none; background-color: var(--dark); font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; appearance: none;
-webkit-apperance:none; align-items: center; justify-content: center; color: var(--white); cursor: pointer; width: 280px;}
.Prd_fltr_selectedlist{width: 100%; position: relative; clear: both; padding: 8px 0; border-bottom: solid 1px var(--lightborderv2);}
.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;}
.lead-time-msg {color: var(--primaryColor); font-size: 15px;}
.lead-time-msg._cart_smry{font-size: 14px; line-height: 20px; clear:both; width:100%;}
.Pg_mini_crtitms{flex-wrap:wrap;}

@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;}
	.showallboxes .Prd_fltr_rw{grid-template-columns: repeat(5, 1fr);}
}

@media only screen and (min-width: 992px) and (max-width: 1200px)
{
	.showallboxes  .Prd_fltr_arrdown{right: 25px;}
	.showallboxes .Prd_fltr_bxtxt{padding: 0 22px;}

}



@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 22px 20px; align-items: center; justify-content: space-between;display: flex;  border-bottom: 1px solid var(--dark);}
	.Prd_mbflt_fltlft{display: inline-flex; grid-gap: 25px; font-size: 28px; font-weight: 600; line-height: 32px; 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: 25px 20px; border-bottom: solid 1px var(--dark);}
	.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;  font-size: 14px;   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%;}
    .Prd_fltr_arrdown{right: 35px;}
    .Prd_mflt_cls{cursor: pointer;}
    .Prd_mflt_clsimg{width: 24px; height: 24px; cursor: pointer;}
}

@media only screen and (max-width:480px)
{
	.Prd_fltr_minprc,.Prd_fltr_maxprc{width: 100px;}
	.Prd_fltr_frm{max-width: 290px;}
	.Prd_fltr_btngrp{grid-gap: 5px;}
	.Prd_fltr_btnrst,.Prd_fltr_btnrslt{ width:calc(50% - 3px);}
}


/*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: 20px; font-size: 12px; line-height: 18px;}
.Prd_top_sort{width: auto;  position: relative;}
.Prd_top_srtbx{position: relative; width: auto;}
.Prd_top_srtlbl{position: absolute; left: 15px; padding: 5px 5px; font-size: 12px; line-height: 18px; background-color: var(--white); top:-14px;}
.Prd_top_sortinput{width: 198px; height: 56px; border:solid 1px var(--lightborderv2); padding: 10px 15px 10px 20px; font-size: 14px; appearance: none; -webkit-appearance:none; background-image:url('../images/drop-down-arrow.svg'); background-size:12px;
background-repeat:no-repeat; background-position:right 15px center; outline: none; background-color: var(--white);}
.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;}
}
@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{display: flex; align-items: center; justify-content: center; min-height: 475px;}
.Ftr_grdbx.Prd_list_cta a{display: flex; height: 100%;}
.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: 78px; cursor: pointer; display: flex; justify-content: center; align-items: center; grid-column-gap: 15px; font-size: 16px; font-weight: 500; border-right: solid 1px var(--lightborderv2);}
.Prd_mob_srticon{width: 20px; height: 17px;}
.Prd_mob_fltricn{width: 30px; height: 22px;}
.Prd_mob_fltrbtn{width: 50%; height: 78px; display: flex; cursor: pointer; justify-content: center; align-items: center; grid-column-gap: 15px; font-size: 16px; font-weight: 500;}
.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(--extraLightgray);}
	.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(--dark); 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;}
	.Hm_hro_cta_mob{height: 100%;}
	.Ftr_grdbx.Prd_list_cta{min-height: 375px;}
}

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



/* Product list Pagination*/
.Prd_pgntn_wr{width: 100%; position: relative; clear: both; margin:45px 0 40px;}
.Prd_pgntn_mn{display: flex; justify-content: center; width: 100%; flex-wrap: wrap; align-items: center; grid-gap: 10px 30px;}
.Prd_pgntn_ul{list-style-type: none; margin: 0;; padding: 0; display: flex; justify-content: center; grid-gap: 10px; flex-wrap: wrap;}
.Prd_pgntn_li{display: flex;}
.Prd_pgntn_li.inactive{opacity: 0.3; pointer-events: none;}
.Prd_pgntn_left{width: 7px; height: 13px; stroke: var(--dark); position:relative; }
.Prd_pgntn_right{width: 7px; height: 13px; stroke: var(--dark); position:relative; }
.Prd_pgntn_lnk{display: inline-flex;width: 32px; height: 32px; color: var(--baseDarktheme); justify-content: center; align-items: center; font-size: 12px; transition: all 0.35s; line-height: 18px; border: 2px solid var(--lightgray_vrnt2);}
.Prd_pgntn_lnk:hover,.Prd_pgntn_lnk.active{background-color:var(--primaryColor); color: var(--white); border-color:var(--primaryColor); text-decoration:none; }
.Prd_pgntn_prev,.Prd_pgntn_next{display: inline-flex;  width: 30px; height: 32px; align-items: center; justify-content: center;}
.Prd_pgntn_wr  .container{padding: 0; max-width: 100%;}
.Prd_pgtn_viewall{display: inline-flex; font-size: 14px; line-height: 18px; font-weight: 400; text-decoration: underline; color: #283338;}
.Prd_pgtn_viewall:hover{text-decoration: underline; color: #283338;}


@media screen and (max-width: 991px)
{
	.Prd_pgntn_wr{margin:25px 0 30px;}
	.Prd_pgntn_ul{position: relative; padding: 0 35px;}
	.Prd_pgntn_li:first-child.mbshow{position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
	.Prd_pgntn_li:last-child.mbshow{position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
	.Prd_pgntn_mn{flex-direction: column; grid-gap: 20px 10px;}
}
/* end Product list Pagination*/

/*Product cta*/
.Prd_cta_main{width: 100%; clear: both; position: relative; padding: 40px 0 30px;}
.Prd_cta_cnt{width: 100%; justify-content: center; display: flex;}
.Prd_cta_box{width: 83.33%; position: relative; display: flex; background-color: var(--ctagray); padding: 35px 35px; border-bottom:solid 4px var(--primaryColor);}
.Prd_cta_txt{color: var(--white); font-size: 32px; line-height: 43px; font-family:var(--font-robotoslabe); padding-right: 80px; margin: 0 0 0 calc(8% - 35px);}
.Prd_cta_btn{font-size: 16px; line-height: 25px; letter-spacing: 1px; font-weight: 600; text-transform: uppercase; color: var(--white); display: inline-flex; justify-content: center; width: 237px; height: 48px; border:solid 2px var(--white); align-items: center;
position: relative; z-index: 1;}
.Prd_cta_btn::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; transition: all 0.35s; background-color: var(--white); opacity: 0;}
.Prd_cta_btn:hover:before{opacity: 1;}
.Prd_cta_btn:hover{text-decoration: none; color: var(--dark);}

@media only screen and (max-width: 1200px)
{
	.Prd_cta_box{width: 100%;}
}

@media only screen and (max-width: 991px)
{
	.Prd_cta_box{padding:25px 30px;flex-direction: column; justify-content: center; align-items: center; border-bottom: solid 2px var(--primaryColor)}
	.Prd_cta_txt{font-size: 16px; line-height: 21px; margin: 0 0 20px; padding: 0;}
	.Prd_cta_btn{font-size: 14px; line-height: 21px; font-weight: 600; width: 179px; height: 36px;}
}
/*end Product cta*/

/*Product seo content*/
.Prd_seo_wr{width:100%; position: relative; clear: both; margin: 60px 0 80px;}
.Prd_seo_rows{width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 0 0px;}
.Prd_seo_rows + .Prd_seo_rows{margin-top: 60px;}
.Prd_seo_img{width: 100%; display: block;}
.Prd_seo_txtblk{width: 100%; background-color: var(--extraLightgray); padding: 50px 35px 50px;}

.Prd_seo_rows.subgridcols{grid-gap: 0 40px;}
.Prd_seo_rows.subgridcols .Prd_seo_txtblk{display: grid;  grid-template-rows: subgrid;  grid-row: auto / span 3; grid-gap: 0;}

.Prd_seo_heading{font-size: 32px; line-height: 43px; color: var(--dark); margin: 0 0 15px; font-family:var(--font-robotoslabe);}
.Prd_seo_txt{font-size: 16px; line-height: 28px; color: var(--dark);}

@media only screen and (max-width: 1200px)
{
	.Prd_seo_rows.subgridcols{grid-gap: 0px 25px;}
}

@media screen and (max-width:991px)
{
	.Prd_seo_rows{grid-template-columns: 1fr;}
	.Prd_seo_rows + .Prd_seo_rows{margin-top: 50px;}
	.Prd_seo_heading{font-size: 18px; line-height: 24px; margin: 0 0 20px;}
	.Prd_seo_txt{font-size: 16px; line-height: 28px;}
	.Prd_seo_txtblk{padding: 30px 20px 40px;}
	.Prd_seo_wr{margin: 40px 0 60px;}
	.Prd_mbsrt_main{position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; z-index: 11; background-color: var(--white);}
	.Prd_mbsrt_main.active{display: block;}
	.Prd_mbsrt_mobhd{padding: 22px 30px 22px 20px;  align-items: center; justify-content: space-between; display: flex;border-bottom: 1px solid var(--dark);}
	.Prd_mbsrt_head{display: inline-flex;grid-gap: 25px; font-size: 28px; font-weight: 600; line-height: 32px; align-items: center;}
	.Prd_mob_fltricn{width: 30px; height: 22px;}
	.Prd_seo_rows.subgridcols{grid-gap: 30px 0;}

}





/*product Page*/
.Prd_pg_topwr{width: 100%; position: relative; margin: 60px 0 40px;}
.Prd_pg_tppcnt{width: 100%; position: relative;}
.Prd_pg_tpgrid{width: 100%; position:relative; display: grid;  grid-template-columns:41.66% 50%;  grid-template-rows: auto auto;  grid-gap:0 8.33%; }
.Prd_pg_tplft{width:100%; grid-column: 1; grid-row: 1;}
.prd_pg_dwnloadmn{ grid-column: 1;  grid-row: 2; width: 100%;}

.img-responsive{max-width: 100%; display: block;}
.Prd_pg_tpright{width: 100%;  grid-column: 2; grid-row: 1 / span 2;}
.prd_pg_dwnloadmn .Prd_dtl_dwnld > .container{padding: 0; max-width: 100%;}
/*Prd page slider*/
.thumbnail-slider-container{width: 100%; position: relative; padding: 0;}
.slider-container{position: relative; width: 100%; }
#thumbnailSlider {padding: 0 65px; position: inherit; margin-top: 20px;}
#MyprdpgNavs button.owl-prev{position: absolute; left: 0; top:50%; width: 50px; height: 50px; transform: translateY(-50%) rotate(-180deg); z-index: 2; border: none; background-color: transparent; cursor: pointer;}
#MyprdpgNavs button.owl-next{position: absolute; right: 0; top:50%; width: 50px; height: 50px; transform: translateY(-50%); z-index: 2; border: none; background-color: transparent; cursor: pointer;}
#MyprdpgNavs button.owl-prev.disabled,#MyprdpgNavs button.owl-next.disabled{opacity: 0.3; cursor: inherit;}
#slider .content{position: relative; display: block; overflow:hidden;}
#slider .content::before{content: ''; display: block; padding-top:calc(100% - 2px);}
#slider .content > img,#thumbnailSlider .content > img,#slider .content > video{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);  width: auto;  height: auto;  max-width: 100%;  max-height: 100%;}
#thumbnailSlider .content{border:solid 1px var(--lightgray); position: relative; overflow: hidden;}
#thumbnailSlider .content::before{content: ''; display: block; padding-top:calc(94% - 2px);}
.prd_pg_dwnloadmn .Prd_dtl_dwnldmn{border-top: none; padding: 15px 0 60px;}
.Prd_slid_prev{stroke: var(--basecolor); width: 20px; height: 20px;}
.Prd_slid_nxt{stroke: var(--basecolor); width: 20px; height: 20px;}
.product_info_sm{padding: 0 0 20px;}
.Prd_pg_prdtl{width: 66.66%; position: relative; display: block;}
.Prd_pg_prdsc{width: 100%; position: relative; margin: 0;}
.Prd_pg_prddnm{display: block; position: relative; margin: 0 0 15px;}
.Prd_pg_prdhead{display: block; margin: 0; padding: 0; font-size: 32px; line-height: 43px; font-family: var(--font-robotoslabe); font-weight: normal;}
.Prd_pg_sku{display: block; font-size: 12px; line-height: 18px;}
.Prd_pg_stock{display:inline-flex; grid-gap: 10px; background-color: var(--succescolor); width: 107px; height: 34px; justify-content: center; align-items: center; border-radius: 17px; font-size: 12px;}
.Prd_pg_stock.out-of-stock{width: 134px; background-color: rgba(255, 55, 50, 0.25);}
.Prd_pg_stockimg{width: 16px;}
.out-of-stock .Prd_pg_stockimg{width: 13px; height: 13px;}
.prd_pg_pric{display: block; margin: 15px 0 0; font-size: 32px; line-height: 48px; color: var(--dark); font-weight: 600;}
.prd_pg_pric._old_price span {text-decoration: line-through;}
.prd_pg_pric._special_price {color: var(--primaryColor);margin:0;}
.Prd_pg_prcsbtxt{font-size: 12px; line-height: 18px; font-weight: 400; padding-left: 2px;}
.Prd_pg_frms{width: 100%; position: relative;}
.Prd_flt_fld{width: 100%; display: block;}
.Prd_flt_grid{display: flex; flex-wrap: wrap; width: 100%; margin: 30px 0 0;}
.Prd_flt_row{display: flex; flex-wrap: wrap; width: 100%; margin: 0 0 20px;}
.Prd_flt_fieldlbl{width: 124px; display: flex; font-size: 14px; line-height: 24px; padding-top: 8px;}
.Prd_flt_thiknslbl{width: 100%; height: 41px; border: 1px solid var(--lightgray); padding: 0 20px; font-size: 14px; line-height: 41px;}
.Prd_flt_fildinput{width:calc(100% - 124px); position: relative;}
.Prd_flt_fieldclr{position: relative; display: block;}
.Prd_flt_fieldclr.__color_dropown{width: 100%; height: 41px;  border: 1px solid var(--lightgray);  padding: 0 15px 0 39px;  display: flex; align-items: center; font-size: 14px; background-image: url('../images/drop-down-arrow.svg');  
	background-repeat: no-repeat; background-size: 12px; background-position: right 15px center; cursor: pointer;}
.Prd_flt_inptclr{width: 100%; height: 41px; border:1px solid var(--lightgray); padding: 0 20px; font-size: 14px;}
.Prd_flt_inptclr:focus{outline: none; box-shadow: none;}
.flt_selectfld{appearance: none; -webkit-appearance:none; background-color: transparent; outline: none; box-shadow: none;  background-image: url('../images/drop-down-arrow.svg'); background-repeat: no-repeat; background-size: 12px; padding-right: 30px; background-position: right 15px center;}
.Prd_flt_fieldclr .Prd_flt_inptclr{padding-left: 35px;}
.Prd_flt_colr{position: absolute; left: 13px; top:13px; width: 14px; height: 14px; border-radius: 50%;}
.Flt_colr_box{width: 100%; clear: both; border:solid 1px var(--lightgray); background-color: var(--white); padding: 10px 15px 0; display: none; position: absolute; top:calc(100% - 1px); left: 0; z-index: 1;}
.Flt_colr_box.active{display: block;}
.Prd_cat_lbl.prd_color_list{padding-left: 24px;}
.prd_color_list .Prod_cat_chkbx{display: none;}
.prd_color_list .Prd_fltr_clrcrcle{left: 0px;}
.Prd_color_infobx{position: absolute; left: calc(100% + 15px); top:9px; padding-right: 30px; width:30px;}
.Prd_color_infotxt{width: 21px; height: 21px; border-radius: 50%; box-shadow:0 0 0 2px var(--dark); background-color: var(--white); font-family: var(--font-robotoslabe); font-size:16px; line-height:21px; text-align:center; 
display: flex; align-items: center; justify-content: center; cursor: pointer;}
.color_info_hovertxt {position: absolute;left: 30px; width: 256px; background: #F6F6F6; padding: 20px; border-radius: 9px;  top: 50%; transform: translateY(-50%);  font-size: 12px; display: none;  box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
.Prd_color_infobx:hover  .color_info_hovertxt{display: block;}
.color_info_lnk{text-decoration: underline; transition: all 0.3s; color: var(--primaryColor);}
.color_info_lnk:hover{color:var(--dark); }

/*Quantity update*/
.Prd_flt_qty{display: inline-flex; margin: 0; width: 152px; border:solid 1px var(--lightgray); }
.Prd_flt_qtyplus{display: flex; width: 32px; height: 41px; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; cursor: pointer;}
.Prd_flt_qtymns{display: flex; width: 32px; height: 41px; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; cursor: pointer;}
.Prd_flt_qtyinput{height: 41px; display: flex; width: 88px; appearance: none; text-align: center; -webkit-appearance:none; outline: none; border:none; border-left:solid 1px var(--lightgray); border-right:solid 1px var(--lightgray);
font-size: 14px; font-weight: 500; flex:0 0 1px;}
.Prd_flt_qtylbl{display: inline-flex; font-size: 14px; line-height: 24px; font-weight: 400; padding-left: 12px;}
.Prd_flt_calc{width: 100%; position: relative; margin-top: 30px; padding-bottom: 20px; }

/*.Prd_msrmnts_form_info{width: 100%; clear: both; position: relative; padding:10px 0 10px; border-bottom:solid 1px var(--lightgray); font-size: 14px; line-height: 24px; color: var(--dark);}*/
.Prd_msrmnts_form_info{width: 100%; clear: both; position: relative; padding:15px 0 10px; border-bottom:none; font-size: 14px; line-height: 24px; color: var(--dark);}
.Prd_msrmnts_form_info a{color: var(--primaryColor);  text-decoration: underline;  transition: 0.35s;  font-weight: 400;}
.Prd_msrmnts_infotxt{font-weight: 500;}
.Prd_msrmnts_infotxt > a{color: var(--primaryColor); text-decoration: underline; transition: 0.35s; font-weight: 400;} 


.Prd_flt_calcbx{display: inline-flex; border:solid 1px var(--dark); cursor: pointer;}
.Prd_flt_calcimg{display: inline-flex; margin: 0; padding: 0; cursor: pointer;}
.Prd_flt_calctxt{font-size: 14px; font-weight: 500; display: inline-flex; align-items: center; padding: 0 28px 0 15px;}
.Prd_flt_calcimg{max-width: 86px; display: block; }
.Prd_pdtl_totls{width: 100%; display: flex; justify-content: space-between; padding-top: 10px;}
.Prd_pdtl_ttlhead{font-size: 22px; font-weight: 500; color: var(--dark); line-height: 33px;}
.Prd_pdtl_ttlsbtxt{font-size: 12px; line-height: 18px;}
.Prd_pdtl_ttlright{font-size: 22px; font-weight: 500; color: var(--dark); line-height: 33px;}
.Prd_pdtl_adcrtbtn{width: 100%; display: flex; margin: 10px 0 0;}
.Prd_pdtl_addcartbtn{display: block; width: 100%; border:none; outline: none; font-size: 14px; cursor: pointer; font-weight: 600; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; color: var(--white); background-color:var(--primaryColor); padding:12px 15px; 
text-align: center; transition: all 0.35s;}
.Prd_pdtl_addcartbtn.adding_to_cart {pointer-events: none;opacity: .35; }
.Prd_dtl_tabbx{width: 100%; position: relative; display: grid; grid-template-columns: repeat(2, 1fr);}
.Prd_dtl_tabtn{text-align: center; padding: 10px 20px; display:inline-flex; font-size: 14px; line-height: 24px; font-weight: 600; color: var(--baseDarktheme); grid-column-gap: 15px; background-color: var(--extraLightgray); cursor: pointer;}
.Prd_dtl_tabxmn{width: 100%; position: relative; border:solid 1px; border:solid 1px var(--lightgray); }
.Prd_dt_tabtxt{width: 100%; padding: 20px 30px; font-size: 12px; line-height: 18px; display: none;}
.Prd_dt_tablnk{display: inline-flex; clear: both; font-size: 12px; color: var(--primaryColor); text-decoration: underline; transition: all 0.35s;}
.Prd_dt_tablnk:hover{color: var(--dark);}
.Prd_dt_tabtxt.active{display: block;}
.Prd_dtl_tbicn{width: 34px;}
.Prd_dtl_tbicnhvr{display: none;}
.Prd_dtl_tabtn.active{background-color: transparent;}
.Prd_dtl_tabtn.active .Prd_dtl_tbicnhvr{display: block; width: 34px;}
.Prd_dtl_tabtn.active .Prd_dtl_tbicn{display: none;}
/*Quantity update*/


@media only screen and (max-width:1630px)
{
	.color_info_hovertxt{top: 100%; left: auto; right: 0; max-width: inherit; z-index: 10; transform: translateY(0);}
	.Prd_color_infobx{width: auto; left: calc(100% + 10px); padding-right: 0; padding-bottom: 5px;}
}
@media only screen and (min-width: 992px)
{
	.Prd_pdtl_addcartbtn:hover{background-color:#B70505;}
	.product_info_sm{display: none;}
	.fnce_msrmnt_txtblks{display: block;}
}

@media only screen and (max-width:1200px)
{
	.Prd_pg_prdtl{width: 100%;}
	.Prd_pg_tplft{width: 100%;}
	.Prd_pg_tpgrid{grid-template-columns: 42% 50%;  grid-template-rows: 1fr 1fr;  gap: 0 8%;}
	
}

@media only screen and (max-width:991px)
{
	.Pg_brdcrmb{display: block; padding-bottom: 12px; overflow-x: auto;}
	.Pg_brdcrm_ul .Pg_brdcrm_li:last-child{padding-right: 30px;} 
	.Pg_brdcrm_ul{position: relative; width: 100%; }
	.Pg_brdcrm_li,.Pg_brdcrm_lnk{white-space: nowrap;}

	/*.Pg_brdcrm_li + .Pg_brdcrm_li > a{font-size: 0; text-decoration: none;}
	 .Pg_brdcrm_li + .Pg_brdcrm_li > a::before{content: "..."; font-size: 14px;}*/
 



	.Prd_pg_prdsc .Prd_pg_prddnm, .Prd_pg_prdsc .Prd_pg_stock{display: none;}
	.Prd_pg_tplft{width: 100%;}
	.Prd_pg_tpgrid{display: flex; flex-wrap: wrap; grid-gap: 0;}
    .Prd_pg_tpright{order: 1;}
    .prd_pg_dwnloadmn{order: 3; display: block;}

	.thumbnail-slider-container{max-width: 500px; margin: 0 auto;}
	.Prd_pg_topwr{margin: 30px 0 0px;}
	.slider.owl-carousel .img-responsive{width: 100%;}
	.Prd_pg_tpright{width: 100%; margin-top: 35px;}
	.Prd_pg_prdhead{font-size: 24px; line-height: 28px;}
	.Prd_pg_sku{padding: 5px 0 0;}
	.prd_pg_pric{font-size: 28px; line-height: 32px; margin:0 0;}
	.Prd_flt_fieldlbl{width: 100%; padding-top: 0; padding-bottom: 8px;}
	.Prd_flt_fildinput{width: 100%;}
	.Prd_flt_calcimg{max-width: 66px;}
	.Prd_flt_calctxt{font-size: 12px; padding: 0 15px 0 15px;}
	.Prd_flt_calc{margin-top: 10px; padding-bottom: 15px;}
	.Prd_pdtl_totls{padding-top: 0;}
	.Prd_flt_calc::after{left: -30px; width: calc(100% + 60px)}
	.Prd_pdtl_ttlhead,.Prd_pdtl_ttlright{font-size: 18px; line-height: 28px;}
	.Prd_dtl_tabtn{font-size: 12px; padding: 10px;}
	.Prd_dtl_tabtn{grid-column-gap: 10px;}
	.Prd_dtl_tabtn.active .Prd_dtl_tbicnhvr,.Prd_dtl_tbicn{width: 24px;}
	.Prd_flt_fieldclr.__color_dropown{width: calc(100% - 30px); font-size: 12px;}
	.Prd_flt_fieldclr.__color_dropown.wide_100{width: 100%;}
	.Prd_color_infobx{left: calc(100% - 20px); display: none;}
	.Prd_flt_thiknslbl{font-size: 12px;}
	.Prd_msrmnts_form_info{padding: 0 0 25px;}
	.Prd_msrmnts_infotxt > a{display: inline-flex;}
}






/*top page common cta*/
.Mn_brndcta{display: block; width: 100%; clear: both; position: relative; padding: 35px 0;}
.Tp_ctamain{display: flex; width: 100%;}
.Tp_cta_cntnr{display: flex; justify-content: space-between; width: 100%;}
.Tp_ctabx{width: 23%; display: inline-flex; align-items:center; justify-content: center;}
.Tp_cta_icn{display: inline-flex; margin: 0 10px 0 0; fill: var(--primaryColor); align-items: center;}
.diy_save{width: 22px; height: 36px;}
.Tp_cta_nm{color:var(--TopCtacolor); font-size:var(--base-font); line-height: 25px;}
.diy_video{width: 34px; height: 33.5px;}
.Range_styles{width: 36px; height: 36px;}
.click_collect{width: 24px; height: 39.5px;}
@media only screen and (max-width: 991px)
{
	.Tp_ctabx:not(.active){display: none;}
  	.Tp_cta_cntnr{justify-content: center; min-height: 40px;}
  	.Tp_ctabx{width: 100%;}

}
/* end page commin cta*/

/*Other item */
.Prd_othitm{width: 100%;  position: relative; margin: 0 0 0; clear: both; float: left;}
.Prd_othitm_mn{width: 100%; padding: 65px 0 40px; border-top: solid 1px var(--lightgray); margin: 0 0 0;}
.Prd_othitm_hd{width: 100%; display: flex; justify-content: center; position: relative; margin: 0 0 40px;}
.Prd_othitm_heading3{font-weight: 500; font-size: 22px; line-height: 33px; color: var(--dark);}
.Prd_othitm_heading3::after{content: ''; display: block; width: 84px; height: 3px; background-color: var(--primaryColor); margin: 8px auto 0;}
.Prd_othitm_grid{width: 100%;  display:block; position: relative;}
.Prd_othitm_grdrow{position: relative; display: flex; flex-wrap: wrap; margin:0 -20px; justify-content: center;}
.Prd_othitm_grdcols{display: flex; flex-wrap: wrap; width: calc(16.66% - 40px); margin: 0 20px; border:solid 1px var(--lightgray); background-color: var(--white);}
.Prd_oitm_imgbx{width: 100%; position: relative;}
.Prd_oitm_img{display: block; width: 100%;}
.Prd_oitm_nm{font-size: 14px; line-height: 24px; color: var(--dark); padding: 0 10px 10px; text-align: center; width: 100%; min-height: 49px;}
.Prd_oitm_spc{font-size: 14px; font-weight: 500; padding: 0 10px; line-height: 17px; margin: 0; text-align: center; width: 100%;}
.Prd_oitm_type{font-size: 12px; font-weight: 400; line-height: 18px; padding: 8px 10px 15px; text-align: center; width: 100%;}
.Prd_oitm_prc{width: 100%; text-align: center; margin: 0 0 10px; font-size: 18px; font-weight: 600; line-height: 27px;}
.Prd_oitm_unit{font-size: 12px; line-height: 18px; font-weight: 400;}
.Prd_oitm_btn{width: 100%; text-align: center;}
.Prd_oitm{display: inline-flex; background:none; border:none; font-size: 14px; font-weight: 500; text-decoration: underline; margin: 0 0 15px; appearance: none; -webkit-apperance:none; outline: none; color: var(--dark); transition: all 0.35s;}
.Prd_dtl_ftrs{width: 100%; position: relative; float: left;}
.Prd_dtl_feturmn{position: relative; display: block;  padding: 0; border-top: solid 1px var(--lightgray);  padding-top: 100px; margin-top: 20px;}
.Prd_dtl_ftrrw{display: flex; flex-wrap: wrap;}
.Prd_dtl_ftrcolsl{width: 40%; margin: 0; position: relative;}
.Prd_dtl_ftrcolsr{width: 50%; margin-left: 8.33%;}
.Prd_dtl_ftrimg{display: block; width: 100%;}
.Prd_dtl_ftrtext{width: 100%; display: block;}
.Prd_dtl_ftrhd{position: relative; margin: 0 0 20px; }
.Prd_dtl_ftrheading{font-size: 22px; line-height: 33px; font-weight: 500; margin: 0; padding: 0;}
.Prd_dtl_ftrheading::after{content: ''; display: block; width: 84px; height: 3px; background-color: var(--primaryColor); margin: 5px 0 0;}
.Prd_dtl_ftrul{list-style-type: none; margin: 0; padding: 0; }
.Prd_dtl_ftrli{background-image:url('data:image/svg+xml,<svg id="Tickmark-bullet-point" xmlns="http://www.w3.org/2000/svg" width="18.677" height="14.642" viewBox="0 0 18.677 14.642"><path id="Path_761" data-name="Path 761" d="M18.263,0,5.4,10.867.358,6.666,0,7.134l5.45,7.508L18.677.414Z" transform="translate(0 0)" fill="%23fc3732"/></svg>');
background-repeat: no-repeat;  background-position: 0px 6px; text-align: left; padding-left: 30px;  background-size: 18px; font-size: 16px; line-height: 28px; margin: 0 0 12px;}
.Pg_prduct_tpctamn + .Prd_dtl_ftrs .Prd_dtl_feturmn{margin-top: 40px;}
.Prd_othitm_mn .Prd_pg .container{max-width: 100%; padding: 0;}
.Prd_dtl_ftrrw.justify_spacemdl{justify-content: space-between;}
.justify_spacemdl > .Prd_dtl_ftrcolsl{width: 40%;}
.justify_spacemdl > .Prd_dtl_ftrcolsr{width: 50%; margin: 0;}

@media only screen and (max-width: 1200px)
{
	.Prd_othitm_grdrow{margin: 0 -10px;}
	.Prd_othitm_grdcols{width: calc(20% - 20px); margin: 0 10px;}

}

@media only screen and (min-width: 992px)
{
	.Prd_oitm:hover{color: var(--primaryColor);}
}

@media only screen and (max-width:991px)
{
	.Prd_othitm_mn{border-top:none; padding: 45px 0; margin: 0 0 0;}
	.Prd_othitm{background-color: var(--extraLightgray); margin: 25px 0 50px;}
	.Prd_othitm_heading3{font-size: 18px; line-height: 28px; text-align: center;}
	.Prd_othitm_grdcols{width: calc(33.33% - 20px); margin-bottom: 20px;}
	.Prd_dtl_feturmn{border-top: none; padding:0; margin: 0;}
	.Prd_dtl_ftrcolsl{width: 100%;}
	.justify_spacemdl > .Prd_dtl_ftrcolsl,.justify_spacemdl > .Prd_dtl_ftrcolsr{width: 100%;}
	.Prd_dtl_ftrrw.justify_spacemdl{grid-gap: 40px 0;}
	.Prd_dtl_ftrcolsr{width: 100%; margin: 20px 0 0;}
	.Prd_dtl_ftrheading{font-size: 18px; line-height: 27px;}
	
    .Prd_flt_inptclr{font-size: 12px;}

    .Prd_oitm_nm{font-size: 12px; min-height: auto; line-height: 21px;}
    .Prd_oitm_spc,.Prd_oitm{font-size: 12px;}
    .Prd_oitm_prc{font-size: 16px; line-height: 21px;}
    .Prd_oitm_btn{padding: 25px 0 15px;}
    .Prd_oitm{width: 93px; height: 40px; display: inline-flex; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; font-weight: 600; justify-content: center; align-items: center; 
    border:solid 1px var(--dark); transition: all 0.3s;}
    .Prd_oitm:hover{background-color: var(--dark); color: var(--white); border-color: var(--white); text-decoration: none;}
    .container .Hm_ftre.Prd_pg .container{padding: 0;}

    .Pg_Prd_deliverytxt,.Pg_prduct_tpctamn{display: none;}

}

@media only screen and (max-width:767px)
{
	.Prd_othitm_grdrow{margin: 0 -10px;}
	.Prd_othitm_grdcols{width: calc(50% - 10px);margin:0 5px; margin-bottom: 10px; }
}

/*end product Page*/


/*Product Details cta*/
.Prd_dtl_cta{width: 100%; position: relative; clear: both; padding: 90px 0;}
.Prd_dtl_ctawr{width: 100%; clear: both; position: relative;}

.Prd_dtl_ctabx{display: flex; justify-content: space-between; background-color:var(--lightgray_vrnt3); margin:0 auto; max-width:990px; padding:25px 45px 25px 25px; align-items:flex-start; }
.Prd_dtl_ctal{padding-left:0; color: var(--white); min-width: 120px;}
.Prd_dtl_ctaltxt{position: relative; padding-left: 72px;}
.Prd_dtl_ctatxyr{position:absolute; left: 0; font-size: 60px; line-height: 1;}
.Prd_dtl_yrtxt{display: block; text-align: center; font-size: 19px; line-height: 20px; font-family:var(--font-robotoslabe); }
.Prd_dtl_ctalhd{font-family:var(--font-robotoslabe);  font-size: 32px; line-height: 43px; display: block; padding: 10px 0 5px; font-weight: 400;}
.Prd_dtl_ctabtn{font-size: 16px;  line-height: 25px; letter-spacing: 1px;  font-weight: 600;  text-transform: uppercase;  color: var(--dark);  display: inline-flex;  justify-content: center;  width: 180px;  height: 48px;    border: solid 2px var(--dark);
align-items: center; position: relative; z-index: 1;}
.Prd_dtl_ctabtn::before{position: absolute; left: 0; top:0; color: var(--white); text-decoration: none; width: 100%; height: 100%; content: ''; z-index: -1; background-color: var(--dark); opacity: 0; transition: all 0.35s;}
.Prd_dtl_ctar{align-self: center; display: flex;  width: calc(100% - 140px);  flex-wrap: wrap; justify-content: space-between;}
.Prd_dt_ctatxts{font-size: 18px; font-weight: 400; line-height: 24px; margin: 0; width: calc(100% - 200px);}
.Prd_dt_ctatxts p{margin: 0;}
.Prd_dtl_ctabtn:hover{color: var(--dark);}
.Prd_dtl_sectndividr{width: 100%; clear: both;}
.Prd_dtl_ctawrnty{max-width: 120px; position: absolute;  top: 50%;  transform: translateY(-50%);}
.Prd_dtl_sectndividrmn{width: 100%; position: relative;  border-top: solid 1px var(--lightgray); width: 100%;}

@media only screen and (min-width: 992px)
{
.Prd_dtl_ctabtn:hover:before{opacity: 1;}
.Prd_dtl_ctabtn:hover{color: var(--white); text-decoration: none;}
.Prd_dtl_ctabx{padding-top: 35px; padding-bottom: 35px;}
}

@media only screen and (max-width:991px)
{
	.Prd_dtl_cta{padding:50px 0;}
	.Prd_dtl_ctawrnty{position: relative; transform: translateY(0); top:0; max-width: 83px;}
	.Prd_dtl_ctabx{max-width: 100%; padding: 20px; flex-wrap: wrap;}
	.Prd_dtl_ctal{padding: 0; width: 83px; min-width: 83px;}
	.Prd_dtl_ctaltxt{padding-left: 0;}
	.Prd_dtl_ctatxyr{position: static; font-size: 16px; display: inline-flex; float: left;}
	.Prd_dtl_yrtxt{font-size: 16px; line-height: 1; display: inline-flex; padding-left: 3px;}
	.Prd_dtl_ctalhd{font-size: 16px; line-height: 1; float: left; padding: 0 0 0 3px;}
	.Prd_dt_ctatxts{clear: both; margin:0 0 10px; float: left; font-size: 16px; line-height: 24px; width: 100%;}
	.Prd_dtl_ctar{padding: 0; width: calc(100% - 100px);}
    .Prd_dtl_ctabtn{width: auto; height: auto; font-size: 16px; text-decoration: underline; letter-spacing: 0; border: none; line-height: 24px; font-weight: 400; text-transform: inherit;}

}

@media only screen and (max-width: 767px)
{
	.Prd_dtl_ctar{align-self: flex-start;}
	.Prd_dt_ctatxts,.Prd_dtl_ctabtn{font-size: 12px; line-height: 18px;}
}
/*Product details cta*/

/*Product details pararaph*/
.Prd_dtl_descp{width: 100%; position: relative;}
.Prd_dtl_desphd{ border-top: solid 1px var(--lightgray); padding: 40px 0 45px;}
.Prd_dtl_desph2{display: block;font-size: 22px; line-height: 33px;  font-weight: 500;  margin: 0 0 20px;  padding: 0;}
.Prd_dtl_desph2::after{content: ''; display: block; width: 84px; height: 3px; background-color: var(--primaryColor); margin: 5px 0 0;}
.Prd_dtl_descpara{font-size: 16px; line-height: 28px; color: var(--dark); border:none;}
/*End Product details paragraph*/

/*Product download links*/
.Prd_dtl_dwnld{width: 100%; clear: both;}
.Prd_dtl_dwnldmn{position: relative; margin: 0; border-top: solid 1px var(--lightgray); padding: 45px 0 45px; width: 100%;}
.Prd_dtl_dnldmn{width: 100%; display: flex; flex-wrap: wrap; grid-gap: 15px;}
.Prd_dt_dnlnk{display: inline-flex; height: auto; text-decoration: none; background-color: var(--downloadbtnbg); min-width: 164px; align-items: center;  justify-content: center; color: var(--dark); font-size: 14px; font-weight: 600; 
	letter-spacing: 1px; text-transform: uppercase; transition: all 0.35s; line-height: 20px; padding: 12px 17px;}
.Prd_dt_dnlnk:hover{text-decoration: none; background-color: var(--dark); color: var(--white);}
/*Product download links*/

/*Product page video*/
.Prd_dtl_vidwr{width: 100%; clear: both;}
.Prd_dtl_vidmn{width: 100%; position: relative; border-top:solid 1px var(--lightgray); padding: 45px 0;}
.Prd_dtl_vidrow{width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 40px; clear: both;}
.Prd_dtl_vidbox{width: 100%; position: relative; overflow: hidden;}
.Prd_dtl_vidbox::before{display: block; content: ''; padding-bottom: 55.82%;}
.Prd_dtl_vidbox::after{content: ''; position: absolute; top:0; z-index: 0; display: block; width: 100%; height: 100%; 
 background: url('../images/video-youtube-icons.png') no-repeat center; background-size: 60px; z-index: 0; pointer-events: none;}
 ._gallery .Prd_dtl_vidbox::after{display: none;}
.Prd_dtl_vidimg{width: 100%; display: block; position: absolute; left: 0; top:0; cursor: pointer;}
.Prd_dtl_vidbox .ifrme-video{position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 1;}
 ._gallery .Prd_dtl_vidimg{cursor: inherit;}
.Prd_dtl_vidtitle{width: 100%; text-align: center; font-size: 16px; padding: 20px 0 0; font-weight: 500; line-height: 24px;}
._gallery .Prd_dtl_vidtitle{padding-top: 15px;}
.Prd_dtl_fqhd{padding-bottom: 10px;}
.Prd_calmdl_head{font-size: 22px; font-weight: 500; line-height: 33px; margin: 0 0 20px; text-align: left;}
.Prd_calmdl_body{position: relative; display: block;}
.Prd_calmdl_vid{position: relative;}
.Prd_calc_mdl{background-color: var(--lightgray);}
.Prd_calc_vidimg{display: block; width: 100%;}
.Prd_dtl_gallrybox{width: 100%; position: relative; overflow: hidden;}
.Prd_dtl_gallrybox::before{content: ""; display: block; padding-top: 55.8%;}
.Prd_dtl_galleryimg {max-width: 100%; max-height: 100%; position: absolute;  height: auto;  width: auto;  top: 50%;  left: 50%; transform: translate(-50%, -50%);}

@media only screen and (max-width:991px)
{
	.Prd_dtl_desphd{padding-top: 0;}
    .Prd_dtl_desphd{border-top:0;}
    .Prd_dtl_desph2{font-size: 18px; line-height: 27px;}
    /*.Prd_dtl_descpara{font-size: 12px; line-height: 21px;}*/
    .Prd_dtl_dwnldmn,.Prd_dtl_vidmn{padding-top: 0; border-top: 0;}
    .Prd_dt_dnlnk{min-width: 148px;}
    .Prd_dtl_vidrow{grid-template-columns: 1fr; grid-gap: 25px;}
    .Prd_dtl_vidtitle{font-size: 16px; line-height: 24px; padding:15px 0 15px;}
    .Prd_dtl_vidmn{padding-bottom: 10px;}
    .Prd_calmdl_head{font-size: 18px; line-height: 28px;}
    .prd_pg_dwnloadmn .Prd_dtl_dwnldmn{padding: 15px 0 15px;}

}


/*gates page*/
.contain_bg{position: relative;}
.Pg_tpbnr_mn{display: none;}

@media only screen and (min-width: 992px)
{
 .contain_bg.Pg_tp_cnt{margin-top:0; padding-top: 28px; min-height: 305px; position: relative;}
.Pg_tpbnr_mn{position: absolute; left: 0; top:0; width: 100%; height: 100%; object-fit: cover; z-index: -1; display: block;}
.contain_bg.Pg_tp_cnt::before{content: ""; position: absolute; display: block; left: 0; top:0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 1) 100%);}
.contain_bg .Pg_tp_head{color: var(--white); text-shadow:0px 3px 6px rgba(var(--shadowdark), 0.9);}
.contain_bg .Pg_tptx_p{color: #000; font-size: 16px; line-height: 28px; font-weight: 500;}
.contain_bg .Pg_tptx_p span{color:var(--white);/*background-color: #fff; padding:0; -webkit-box-shadow: 1rem 0px 0px #fff, -1rem 0px 0px #fff; box-shadow: 1rem 0px 0px #fff, -1rem 0px 0px #fff;  box-decoration-break: clone;*/}
.contain_bg .Pg_tp_txt{margin: 55px auto 20px;}
.has_no_sctitle .Prd_top_rcrd{ margin-left:auto; margin-right:auto; padding-left:198px; }
}

@media only screen and (max-width:991px)
{
	.contain_bg.Pg_tp_cnt{padding-bottom: 35px;}
}


/*Fencing Type*/
.Pg_fnbtp_wr{width: 100%; clear: both; padding: 0 0 30px; }
.Hm_fncng_wr{width: 100%; margin: 0; padding: 0 0 35px; position: relative; clear: both; }
.Hm_fncng_title{width: 100%; position: relative; margin: 0 0 50px;}
.Hm_fnc_headin{margin: 0 0 30px; padding: 0; text-align: center; display: block; font-size: 32px; line-height: 43px; font-family:var(--font-robotoslabe); }
.Hm_fnc_headin::after{content: ''; margin: 15px auto; width: 101px; height: 5px;  background-color: var(--primaryColor); display: block;}
.Hm_fnc_grdmn{width: 100%; display: block; margin:0 0;}
.Hm_fnc_tptxt{text-align: center; padding: 0 10%; font-size: 14px; line-height: 24px; }
.Hm_fnc_grdrw{width: 100%; display: flex; flex-wrap: wrap; justify-content: center; grid-column-gap: 40px; grid-row-gap: 35px;}
.Hm_fnc_grdbx{position: relative; width: 100%; overflow: hidden; width: calc(33.33% - (40px * 2 / 3));}
.Hm_fnc_grdimg{width: 100%; display: block;}
.Hm_grdbx_hvr{position: absolute; top: 100%; transition: ease-in-out 0.4s;  transform: translateY(0);  opacity: 1;  left: 0;  width: 100%;  padding:0 30px 20px;}
.Hm_grdbx-title{text-align: center; margin: 0 0 15px; transition: all 0.4s ease-in-out; font-size: 22px; font-weight: 500;  color:var(--white);  transform: translateY(-85px);  line-height: 33px;}
.Hm_grdbx_p{color:var(--white); font-size: 16px;  opacity: 0; margin: 0 0 20px 0;  text-align: center;  line-height: 28px;  transition: all ease-in-out 0.2s;}
.Hm_grdbx_link{color:var(--white); text-decoration: none;}

@media only screen and (min-width: 992px) and (max-width: 1200px)
{
	.Hm_grdbx_hvr{padding: 0 15px 20px;}
	.Hm_grdbx_p{font-size: 15px; line-height: 24px;}
}
@media only screen and (min-width: 992px)
{
	.Hm_grdbx_link:hover{text-decoration: none; color:var(--white);}
	.Hm_fnc_grdbx::before{content: '';  position: absolute; left: 0; top: 0; height: 100%; width: 100%; transition: all ease-in-out 0.5s; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 100%);
		pointer-events: none;}
	.Hm_fnc_grdbx:hover .Hm_grdbx_hvr{transform: translateY(-100%); top: 100%;}
	.Hm_fnc_grdbx:hover .Hm_grdbx-title{transform: translateY(0);}
	.Hm_fnc_grdbx:hover .Hm_grdbx_p{opacity: 1;}
	.Hm_fnc_grdbx:hover:before{background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 1) 100%);}
}

@media only screen and (max-width: 991px)
{
	.Hm_fnc_grdrw{grid-column-gap: 30px; grid-row-gap: 30px;}
    .Hm_fnc_grdbx{position: relative; width: 100%; overflow: hidden; width: calc(50% - (30px * 1 / 2));}
	.Hm_fnc_headin{font-size: 24px; line-height: 28px;}
	.Hm_fnc_headin::after{height: 3px;}
	.Hm_fnc_tptxt{padding: 0;}
	.Hm_ftre_title{margin: 0 0 25px;}
	.Hm_fnc_grdbx::before{display: none;}
	.Hm_grdbx_hvr{position: static; padding: 0;}
	.Hm_grdbx-title{font-size: 18px; line-height: 27px; padding: 25px 0 0; transform: translateY(0);}
	.Hm_grdbx-title,.Hm_grdbx_link{color: var(--dark);}
	.Hm_grdbx_link:hover{color: var(--dark); text-decoration: none;}
	.Hm_grdbx_p{color: var(--dark); opacity: 1; margin: 0 0 10px;}
}

@media only screen and (max-width: 767px)
{
	.Hm_fnc_grdrw{grid-column-gap: 10px;}
	.Hm_fnc_grdbx{width: calc(50% - (10px * 1 / 2));}
}
/*End fencing Type*/

/*resource*/
.Pg_rsrc_wr{width: 100%; clear: both; margin: 0 0 80px;}
.Pg_rsrc_grd{width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 40px;}

.Pg_rsrc_grd.has_tow_bx{width: 66.66%; margin: 0 auto; grid-template-columns: repeat(2, 1fr);}


.Pg_rsrc_grdbx{width: 100%; position: relative; display: grid; grid-template-rows: subgrid; grid-row: auto / span 3; padding: 30px 35px 50px; cursor: pointer;}
.Pg_rsrc_grdbx._grybx{background-color:#C3C3C3; }
.Pg_rsrc_bxhd{width: 100%; position: relative; margin: 0 0 25px; text-align:center; display: flex;  flex-wrap: wrap;  justify-content: center; align-items: flex-end;}
.Pg_rsrc_vid{width: 100%; display: flex; justify-content: center; position: relative;}
.Pg_rsrc_vidimg{width: 140px; position: relative; top:20px; z-index: 0;}
.Pg_rsrc_h2{position: relative; z-index: 1; font-size: 32px; line-height: 43px; margin: 0; font-family:var(--font-robotoslabe);}
.Pg_rsrc_h2:after{content: ''; margin: 15px auto 0; width: 101px; height: 5px;  background-color: var(--primaryColor); display: block;}
.Pg_rsrc_txtbx{width: 100%; text-align: center; margin: 0;}
.Pg_rsrc_txt{font-size: 16px; line-height: 28px; color: var(--dark); text-align: center;}
.Pg_rsrc_btnbx{width: 100%; text-align: center;}
.Pg_rsr_bklr{position: absolute; left: 0; top:0; height: 100%; width: 100%; z-index: -1; object-fit: cover;}
.Pg_rsrc_btnlnk{display: inline-flex; width: 152px; height: 45px; font-size: 14px; line-height: 21px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; border: solid 1px var(--dark); justify-content: center; align-items: center;
color: var(--dark); position: relative; z-index: 1; transition: all 0.35s;}
.pointer{cursor: pointer;}
.Pg_rsrc_btnlnk::before{content: ''; position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: -1; background-color: var(--dark); transition: all 0.35s; opacity: 0;}
.Pg_rsrc_btnlnk._light::before{background-color: var(--white);}
.Pg_rsrc_btnlnk:hover:before{opacity: 1;}
.Pg_rsrc_btnlnk:hover span{position: relative; z-index: 1; color: var(--white);}
.Pg_rsrc_btnlnk._light:hover,.Pg_rsrc_btnlnk._light:focus{color: var(--dark);}
.Pg_rsrc_btnlnk._light:hover span{position: relative; z-index: 1; color: var(--dark);}
.Pg_rsrc_btnlnk:hover{color: var(--white); text-decoration: none;}
.Pg_rsrc_h2._light,.Pg_rsrc_txt._light{color: var(--white);}
.Pg_rsrc_btnlnk._light{color: var(--white); border-color: var(--white);}
._wide_100_cntr{width: 100%; text-align: center;}
.Pg_gdlst_wr{clear: both; width: 100%; position: relative; padding: 50px 0 60px;}
.pg_gdlst_row{display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 40px; } 
.Pg_gdlst_cols{width: 100%; position: relative; box-shadow:0px 3px 6px rgba(var(--shadowdark), 0.16); display: grid; grid-template-rows: subgrid; grid-row: auto / span 3; grid-gap: 0; padding: 30px 30px 40px;}
.Pg_gdlst_imgbx{width: 100%; display: flex; justify-content: center; }
.Pg_gdlst_img{max-width: 171px; width: 100%;}
.Pg_gdlst_titltxts{display: block; text-align: center; padding: 30px 0; font-size: 14px; font-weight: 500; line-height: 21px;}
.Pg_gdlst_downlod{clear: both; margin: 0; padding: 0; width: 100%; text-align: center;}
.Pg_gdlst_dnloadbtn{border:solid 1px #1A274C; font-size: 13px; line-height: 22px; color: var(--dark); padding: 12px; width: 100%; max-width: 239px; display: inline-flex; position: relative; justify-content: center; position: relative; transition: all 0.5s;}
.Pg_gdlst_dwnldicn{position: relative; left: -20%;}
.Pg_gdlst_dnloadbtn:hover{text-decoration: none; color: var(--dark);}
.Pg_download_icn{width: 13px;}
.Pg_gdlst_dnloadbtn:hover{background-color: var(--dark); color: var(--white);}
.Pg_gdlst_dnloadbtn:hover .Pg_download_icn{filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(25deg) brightness(105%) contrast(101%);}
.Prd_pgntn_wr.__Pg_gallery{margin-top: 60px;}
.Prd_top_rcrd.Pg_gallery{padding-top: 0;}
.Pg_tptxt_mn._gallery_pg{padding-bottom: 10px;}
.Pg_rsrc_wr .Prd_dtl_vidrow{width: 100%; display: flex; justify-content: center; flex-wrap: wrap; grid-gap: 40px;}
.Pg_rsrc_wr .Prd_dtl_vidcols{width:calc(50% - 20px);}
.Prd_dtl_vidcols{width:100%;}


@media only screen and (max-width:1200px)
{
	.pg_gdlst_row{grid-template-columns: repeat(3, 1fr);}
}
@media only screen and (min-width:992px)
{
	.Pg_rsrc_wr{margin-bottom: 100px;}
}
@media only screen and (max-width:991px)
{
	.Pg_rsrc_wr{padding: 20px 0 0;}
	.Pg_rsrc_grd{grid-template-columns: 1fr; grid-row-gap: 20px;}
	.Pg_rsrc_grd.has_tow_bx{width:100%; margin: 0 auto; grid-template-columns:1fr;}
	.Pg_rsrc_h2{font-size: 24px; line-height: 28px;}
	.Pg_rsrc_h2:after{height: 3px; margin: 8px auto 0;	}
	.Pg_rsrc_vidimg{width: 110px;}
	.Pg_rsrc_wr._gallery .Prd_dtl_vidrow{padding-bottom: 20px;}
	.Pg_rsrc_grdbx{grid-row-gap: 0;}
	.Pg_rsrc_btnlnk{font-size: 12px; height: 40px; width:140px; }
	._wide_100_cntr{padding: 0;}
	.Pg_rsrc_wr._gallery{padding-top: 0;}
	.pg_gdlst_row{grid-template-columns: repeat(2, 1fr); grid-gap: 15px;}
	.Pg_gdlst_cols{padding: 20px 20px 30px;}
	.Pg_gdlst_titltxts{padding: 15px 0; font-size: 12px;}
	.Pg_gdlst_dnloadbtn{grid-column-gap: 10px;}
	.Pg_gdlst_dnloadbtn{padding: 8px 10px;}
	.Pg_gdlst_dwnldicn{left: 0;}
	.Pg_tptxt_mn._gallery_pg{padding-bottom: 20px;} 
	.Pg_rsrc_wr .Prd_dtl_vidrow{grid-gap: 25px 0;}
	.Prd_dtl_vidcols,.Pg_rsrc_wr .Prd_dtl_vidcols{width:100%;}

	
}
/*End resourc*/

/* 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: 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 var(--lightgray); padding:35px 30px 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: 100px;}
.abandond .Pg_cart_itemprice{text-align: right;}
.Pg_cart_itemdetail{width: calc(100% - 195px); float: left; padding-left: 30px;}
.Pg_cart_itemname{clear: both; width: 100%; font-size: 16px; line-height: 1.34; padding: 0 0 5px; color: var(--dark); font-weight: 600;}
.Pg_cart_itemname > a{color: var(--dark); text-decoration: none;}
.Pg_cart_itemsize{clear: both; width: 100%; color: var(--baseDarktheme); font-size: 14px; line-height: 1.34;}
.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: 14px; color: var(--baseDarktheme); 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: 14px; font-weight: 600; color: var(--baseDarktheme); outline: none;
background-color: #fff; cursor: pointer;}
.Pg_cart_countminus{border:none; border-right:solid 1px var(--lightgray); }

.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: 14px; font-weight: 600; color: var(--baseDarktheme); outline: none;
border:none; text-align: center; background-color: #fff;}
.Pg_cart_remove{position: absolute; right: 15px; top:15px; width: 20px;}
.mincrt_itms_circlcls{display: block; width: 100%; height: 100%;}
.Pg_cart_summry{width: 100%; clear: both; margin: 0 0 80px;}
.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 var(--lightgray);}
.Pg_cart_sbtotal_left,.Pg_cart_sbtotal_right{font-size: 18px; font-weight: 500; line-height: 1.34; color: var(--baseDarktheme);} 
.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(--baseDarktheme); font-weight: 600;}
.Pg_cart_total_right{width: 50%; font-size: 28px; line-height: 1.34; text-align: right; color: var(--baseDarktheme); font-weight: 600;}
.Pg_cart_total_right .gst_txt{display: block; width: 100%; font-weight: 400; text-align: right; font-size: 14px; color: var(--baseDarktheme);}
.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;  max-width: 100%; width: 327px; height: 44px; align-items: center;  justify-content: center; background-color: var(--dark); color: var(--white);
    text-transform: uppercase; font-weight: 400; letter-spacing: 1px;  line-height: 19px; border: none;  outline: none; appearance: none; cursor: pointer;  transition: all 0.35s;}
.Pg_cart_shoppinglnk{font-size: 14px; line-height: 19px; color: var(--baseDarktheme);  text-decoration: underline; transition: all 0.35s;}   
.Pg_cart_shoppinglnk:hover{color: var(--primaryColor);}
.Pg_cart_chkout_button:hover{background-color:rgba(var(--shadowdark), 0.80)}
.Pg_cart_pymntmethod{width: 100%; clear: both; margin: 20px 0 0;}
.Pg_cart_paymntmethodhead{font-size: 16px; color: var(--baseDarktheme); font-weight: 500; margin: 0 0 20px;}
.Pg_cart_pymnt_logo{width: 100%; max-width: 400px; display: flex; justify-content: space-between;}
.Pg_cart_pymnt_logo > img{filter: brightness(0) saturate(100%);}
.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;}  
.buynow_abndnbtn{display:flex;font-size:14px;font-weight:600;color:var(--dark);border:solid 1px var(--dark); padding:8px 10px;line-height:22px;text-decoration:none;text-transform:uppercase;
width:104px;justify-content:center;max-width:100%;letter-spacing:0.5px;z-index:1;position:absolute;right:30px;bottom:35px; transition: 0.35s;}
.buynow_abndnbtn:hover{background-color: #EFEFEF; text-decoration: none; color:var(--dark);}

 @media only screen and (max-width:1200px)
 {
 	.Pg_cart_itemdetail{padding-left: 15px; padding-right: 15px;}
 }
 @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; justify-content: flex-start;}
 	.Pg_cart_pymnt_logo > img{margin-right: 35px; margin-bottom: 15px;}
 	.Pg_cart_itemgridbox{padding: 35px 20px;}
 	.Pg_cart_itempic{width: 60px;}
 	.Pg_cart_itemdetail{width: calc(100% - 65px);}
 	.Pg_cart_remove{right: 15px; top:10px;}
 	.Pg_cart_itemprice{position: absolute; top:35px; right: 15px; width: 75px;}
 	.Pg_cart_itemname{padding-right: 75px;}
 	.Pg_cart_itemname,.Pg_cart_itemprice,.Pg_cart_itemsize{font-size: 14px;}
 	.Pg_cart_countminus, .Pg_cart_countplus,.quantity{height: 40px;	}
 	.Pg_cart_liststitle{font-size: 20px;}
 }

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

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

/*About*/
.Pg_abt_wr{width: 100%; clear: both; padding: 10px 0 90px;}
.Pg_abt_main{width: 100%; position: relative; margin: 0; padding: 0;}
.Pg_abt_rowfirst{display: grid; grid-template-columns: calc(66.6% - 20px) calc(33.33% - 20px); grid-column-gap:40px; }
.Pg_abt_col_8{position: relative; width: 100%;}
.Pg_abt_col_bx{width: 100%; display: block; min-height: 250px; object-fit: cover;}
.Pg_abt_cl_8_kayer{position:absolute;left:0;top:0;background:linear-gradient(to right,var(--dark),transparent 40%,transparent 50%);width:100%;height:100%;display:flex;align-items:center}
.Pg_abt_cl8txt{text-align:center;margin-left:6%;max-width:50%}
.Pg_abt_cl8title{position: relative; font-size: 32px; color: var(--white); line-height: 43px; margin: 0 0 20px; font-family:var(--font-robotoslabe);}
.Pg_abt_cl8title::after{content: ''; margin: 5px auto 0; width: 101px; height: 5px;  background-color: var(--primaryColor); display: block;}
.Pg_abt_cl8txts{font-size: 16px; line-height: 28px; color: var(--white);}
.Pg_abt_bxbtn{border:solid 1px var(--white); font-size: 13px; line-height: 21px; color: var(--white); padding: 12px 35px; min-width: 152px; font-weight: 600; display: inline-flex; position: relative; justify-content: center; margin: 10px 0 0;
text-transform: uppercase;letter-spacing: 1px; transition: 0.35s ease;}
.Pg_abt_bxbtn:hover{color: var(--dark); text-decoration: none; background-color: var(--white); border-color: transparent;}
.Pg_abt_col_4{position: relative; background-color: var(--dark); padding: 20px; display: flex; align-items: center; justify-content: center;}
.Pg_abt_col4mn{width: 100%; display: block; text-align: center;}
.Pg_abt_col4_title{position: relative; font-size: 32px; color: var(--white); line-height: 43px; margin: 0 0 20px; font-family:var(--font-robotoslabe);}
.Pg_abt_col4_title::after{content: ''; margin: 5px auto 0; width: 101px; height: 5px;  background-color: var(--white); display: block;}
.Pg_abt_col4_txt{font-size: 16px; line-height: 28px; color: var(--white);}
.Pg_abt_rowscnd{display: grid; width: 100%; clear: both; grid-template-columns: repeat(2, 1fr); grid-column-gap: 40px; margin-top: 40px;}
.Pg_abt_cols{width: 100%; position: relative; margin: 0;}
.Pg_abt_colbklayer{display: block; width: 100%; min-height: 250px; object-fit: cover;}
.Pg_abt_colbklyer{position: absolute; left: 0; top:0; width: 100%; height: 100%; background-color: rgba(var(--shadowdark), 0.37); z-index: 1; display: flex; padding: 20px; align-items: center; justify-content: center;}
.Pg_abt_coltxtmn{text-align: center;}
.Pg_abt_colhead{position: relative; font-size: 32px; color: var(--white); line-height: 43px; margin: 0 0 20px; font-family:var(--font-robotoslabe);}
.Pg_abt_colhead::after{content: ''; margin: 5px auto 0; width: 101px; height: 5px;  background-color: var(--primaryColor); display: block;}
.Pg_abt_colstxts{font-size: 16px; line-height: 28px; color: var(--white);}
.Pg_abt_cols._graybox{background-color: var(--lightgray); position: relative; display: flex; padding: 20px; justify-content: center; align-items: center;}
.Pg_abt_colhead._dark,.Pg_abt_colstxts._dark{color: var(--dark);}
.Pg_abt_bxbtn._dark{color: var(--dark); border-color: var(--dark);}
.Pg_abt_bxpologn{position: absolute; right: 0;  bottom: 0px;  width: 10.5%; aspect-ratio: 1 / 1;  clip-path: polygon(0 25%, 0% 100%, 95% 100%);  transform: rotate(-90deg); background-color: var(--white);}
.Pg_abt_bxbtn._dark:hover{color: var(--white); background-color: var(--dark); border-color: transparent;}
.Pg_whovr_wr{width: 100%; clear: both; position: relative; padding:0 0 50px;}
.pg_whovr_bnrimg{width: 100%; display: block; min-height: 100px; object-fit: cover; object-position: left;}
.Pg_whovr_tptxt{width: 100%; clear: both; padding: 70px 0 60px; display: flex; justify-content: center;}
.Pg_whovr_tptxtmn{max-width: 66.66%; width: 100%;}
.Pg_whovr_tptxtp{font-size: 18px; line-height: 24px; font-family: var(--font-robotoslabe); text-align: center;}
.Pg_whovr_msn{width: 100%; clear: both; text-align: center;}
.Pg_whovr_msn{width: 100%; display: flex; justify-content: center;}
.Pg_whovr_msnmn{max-width: 65%; width: 100%; text-align: center;}
.Pg_whovr_msnhd{position: relative; font-size: 32px; color: var(--dark); line-height: 43px; margin: 0 0 15px; font-family:var(--font-robotoslabe); text-align: center;}
.Pg_whovr_msnhd::after{content: ''; width: 126px; height: 2px; margin: 15px auto 0; background-color: var(--primaryColor); display: block;}
.Pg_whovr_msnsbhd{font-size: 22px; font-weight: 500; line-height: 33px; color: var(--dark); margin: 0 0 30px;}
.Pg_whovr_msnpg{font-size: 16px; line-height: 28px; color: var(--dark);}
.Pg_whovr_why{width: 100%; clear: both; background-color: var(--extraLightgray); padding: 70px 0 60px;}
.Pg_whovr_whyrow{width:100%; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 40px; padding-top: 45px;}
.Pg_whovr_whycols{width: 100%; display: grid; grid-template-rows: subgrid; grid-row: auto / span 3; text-align: center; grid-gap:0;}
.Pg_whovr_whyicn{display: flex; width: 100%; clear: both; justify-content: center; align-items: center; height: 60px; margin-bottom: 25px;}
.Pg_whovr_whyh3{font-size: 22px; line-height: 33px; margin: 0 0 25px;}
.Pg_whovr_whyicmg1{width: 60px;}
.Pg_whovr_whyicmg2{width: 60px;}
.Pg_whovr_whyicmg3{width: 60px;}
.Pg_whovr_whyicmg4{width: 41px;}
.Pg_whovr_whyp{font-size: 16px; line-height: 28px; color: var(--dark);}
.Pg_wrnty_wr{width: 100%; clear: both; padding: 30px 0 50px;}
.Pg_wrnty_row{display: grid; grid-template-columns:calc(58.33% - 20px) calc(41.66% - 20px); grid-gap:40px; }
.Pg_wrnty_whyhd{width: 100%; margin: 0;}
.Pg_subhead_light{position: relative; font-size: 32px; color: var(--dark); line-height: 43px; margin: 0 0 40px; font-family:var(--font-robotoslabe); text-align: center;}
.Pg_subhead_light::after{content: ''; width: 126px; height: 2px; margin: 10px auto 0; background-color: var(--primaryColor); display: block;}
.Pg_wrnty_bxh2{font-size: 32px; line-height: 43px; font-family:var(--font-robotoslabe); margin:0 0 25px; }
.Pg_wrnty_bxh2::after{content: ''; display: block; width: 75px; height: 2px; background-color: var(--primaryColor); margin: 10px 0 0; }
.Pg_wrnty_bxlft p,.Pg_wrnty_bxp{font-size: 16px; line-height: 28px;}
.Pg_wrnty_whyus{width: 100%; padding: 45px 0 0; clear: both;}
.Pg_plcy_wr{width: 100%; clear: both; padding: 0 0 65px;}
.Pg_policy_mn{width: 100%; clear: both;}
.Pg_policy_mn + .Pg_policy_mn{margin-top: 60px;}
.Pg_policy_lnkbx{width: 100%; display: flex; flex-wrap: wrap; grid-gap:30px 40px; }
.Pg_policy_lnk{font-size: 14px; color: var(--dark); text-decoration: underline; line-height: 24px; padding-left: 25px; background: url('../images/download-icons.svg') no-repeat; background-size: 18px 14px;
 background-position: 0px 5px;}
.Pg_policy_lnk:hover{color: var(--dark);}
.Pg_terms_wr{width: 100%; position: relative; clear: both; padding: 0 0 55px;}
.Pg_terms_mn{width: 100%; margin: 0; padding: 0;}
.Pg_terms_mn p, .Pg_terms_txt{font-size: 16px; line-height: 28px; margin: 0 0 30px;}
.Prd_cta_main.who_we_are{padding: 85px 0 85px;}
.Prd_cta_box.cta-center{justify-content: center;}
.Prd_cta_box.cta-center .Prd_cta_txt{margin-left: 0;}

@media only screen and (max-width:991px)
{
	.Pg_abt_rowfirst{grid-template-columns:1fr; grid-row-gap: 20px;}
	.Pg_abt_cl8txt{margin-left: 0; max-width: 100%; padding: 20px; width: 100%;}
	.Pg_abt_col_4,.Pg_abt_cols._graybox{padding: 40px 20px;}
	.Pg_abt_rowscnd{grid-template-columns: 1fr; grid-row-gap: 20px; margin-top: 20px;}
	.Pg_abt_cl8title,.Pg_abt_col4_title,.Pg_abt_colhead,.Pg_wrnty_bxh2{font-size: 24px; line-height: 28px; margin: 0 0 15px;}
	.Pg_abt_cl8title::after,.Pg_abt_col4_title::after,.Pg_abt_colhead::after{height: 3px; margin: 8px auto 0;}
	.Pg_abt_cl8txts,.Pg_abt_col4_txt, .Pg_abt_col4_txt{font-size: 16px; line-height: 28px;}
	.Pg_abt_bxbtn{font-size: 12px; height: 40px; width: 140px; padding: 8px 15px;}
	.Pg_whovr_wr{padding-top: 20px;}
	.Pg_whovr_tptxt{padding: 35px 0 30px; }
	.Pg_whovr_tptxtmn,.Pg_whovr_msnmn{max-width: 100%;}
	.Pg_whovr_tptxtp{font-size: 16px;}
	.Pg_whovr_msnhd{font-size: 24px; line-height: 28px;}
	.Pg_whovr_whyh3,.Pg_whovr_msnsbhd{font-size: 18px; line-height: 27px; margin: 0 0 15px;}
	.Pg_whovr_whyrow{grid-gap: 40px; grid-template-columns:repeat(2, 1fr);}
	.Pg_whovr_whyicn{margin-bottom: 20px;}
	.Pg_whovr_whyrow{padding-top: 30px;}
	.Pg_wrnty_row{grid-template-columns: 1fr; grid-gap: 10px;}
	.Pg_subhead_light{font-size: 24px; line-height: 28px; margin: 0 0 30px;}
	.Pg_wrnty_bxh2{margin-bottom: 20px;}
	.Pg_wrnty_bxh2::after{height: 2px; margin: 8px 0 0;}
	.Pg_plcy_wr{padding: 30px 0 50px;}
	.Pg_policy_lnkbx{grid-gap:15px 20px;}
	/*.Pg_policy_lnk{font-size: 12px; line-height: 21px;}*/
	.Pg_policy_mn + .Pg_policy_mn{margin-top: 50px;}
	.Pg_terms_wr{padding-top: 30px;}
	.Prd_cta_main.who_we_are{padding: 50px 0 50px;}
	.Pg_abt_wr{padding:20px 0 65px; }

}

@media only screen and (max-width: 767px)
{
	.Pg_whovr_whyrow{grid-template-columns: 1fr;}
	.Pg_whovr_whycols{padding: 0 10%;}
}

@media only screen and (max-width: 480px)
{
	.Pg_whovr_whycols{padding: 0 0;}
}





/* Home CTA */
.Hm_cta_mn{width: 100%; position: relative; padding: 80px 0 50px;}
.Hm_cta_row{margin: 0 auto; max-width: 83.33%; display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 40px;}
.Hm_cta_bx{display: block; width:100%; text-align:center; padding: 50px 25px 70px; background-color: var(--ctagryBx); position: relative;}
.Hm_cta_head3{font-size: 32px; line-height: 43px; font-family:var(--font-robotoslabe); text-align: center; margin: 0 0 25px;}
.Hm_cta_head3::after{content: ''; margin: 10px auto; width: 101px; height: 5px; background-color: var(--primaryColor); display: block;}
.Hm_cta1_txt{font-size: 22px; line-height: 33px; color: var(--dark); text-align: center; font-weight: 500; margin: 0 0 15px; max-width: 320px; margin-left: auto;  margin-right: auto;}
.Hm_cta_vidbtn{width: 100%; text-align: center; padding: 15px 0 0;}
.Prd_calc_mdl { background-color: var(--lightgray);}
.Prd_calmdl_head { font-size: 22px; font-weight: 500;  line-height: 33px;  margin: 0 0 20px;  text-align: left;}
.Hm_cta_btnmn{display: inline-flex; align-items: center; width: 315px; text-decoration: none;  max-width: 100%;  border: 1px solid var(--white); height: 68px; padding: 0 29px; transition:all 0.35s;}
.Hm_vid_icn {width: 45px; height: 32px;}
.Hm_cta_btnmn:hover{background-color: var(--white);}
.Hm_cta_btnmn:hover .Hm_cta_btntxt{color: var(--dark);}
.Hm_cta_btntxt{padding-left: 30px; color: var(--white); font-size: 14px; font-weight: 600; line-height: 21px; text-transform: uppercase; letter-spacing: 1px; text-decoration: none;}
.Hm_cta_btnmn:hover{text-decoration: none;}
.Hm_cta_bx._watchvd{background-color: var(--primaryColor);}
.Hm_cta_bx:not(._watchvd){padding: 45px 25px 35px;}
.Hm_cta_head3._light{color: var(--white); }
.Hm_cta_head3._light::after{background-color: var(--white);}
.Hm_cta_rightbx{display:flex; width: 100%; flex-wrap: wrap; justify-content: space-between;}
.Hm_cta_lftbx{width:44%; text-align:center; }
.Hm_cta_warrntyimg{width: 130px; max-width: 100%;}
.Hm_cta_wrntyrnm{display: block; font-size: 100px; line-height: 1; font-family:var(--font-robotoslabe); color: var(--dark);}
.Hm_ct_wrntyrtxt{font-size: 32px; display: block; text-align: center; line-height: 1; font-family:var(--font-robotoslabe); color: var(--dark);}
.Hm_cta_rtbxtxt{font-size: 16px; line-height: 28px; margin: 0 0 20px; text-align: center;}
.Hm_cta_rtbx{width:56%; }
.Cta_rtbx_ul{list-style-type: none; margin: 0; padding: 0; }
.Hm_cta_li{display: block; position: relative; padding-left: 30px; 
background: url('data:image/svg+xml,<svg id="Tickmark-bullet-point" xmlns="http://www.w3.org/2000/svg" width="18.677" height="14.642" viewBox="0 0 18.677 14.642"><path id="Path_761" data-name="Path 761" d="M18.263,0,5.4,10.867.358,6.666,0,7.134l5.45,7.508L18.677.414Z" transform="translate(0 0)" fill="%23fc3732"/></svg>');
background-repeat: no-repeat;  background-position: 0px 8px; text-align: left;  background-size: 18px; font-size: 16px; line-height: 28px;}
.Hm_cta_li:not(:last-child){margin-bottom: 12px;}
.Hm_cta_bxcurvpolgn{position: absolute; left: -1px; bottom: -1px; width: 10.35%; aspect-ratio: 1 / 1; clip-path: polygon(0 25%, 0% 100%, 70% 100%); background-color: var(--white);}
.Hm_cta_fullwide{width: 100%;}

@media only screen and (min-width:992px) and (max-width: 1350px)
{
	.Hm_cta_lftbx{width: 35%;}
	.Hm_cta_rtbx{width: 60%;}
}

@media only screen and (min-width: 992px) and (max-width: 1200px)
{
	.Hm_cta_row{max-width: 100%;}
}
@media only screen and (max-width: 991px)
{
	.Hm_cta_mn{padding-top: 55px;}
	.Hm_cta_row{max-width: 100%;}
	.Hm_cta_row{grid-template-columns: 1fr;}
	.Hm_cta_bx{margin-top: 26px;}
	.Hm_cta_head3{font-size: 24px; line-height: 28px;}
	.Hm_cta1_txt{font-size: 16px; line-height: 28px;}
	.Hm_cta_head3::after{height: 3px;}
	.Hm_cta_btnmn{width: 275px; height: 50px;}
	.Hm_vid_icn{width: 36px; height: 25px;}
	.Hm_cta_btntxt{font-size: 14px; line-height: 21px; padding-left: 12px;}
	.Hm_cta_lftbx{width: 100%;}
	.Hm_cta_wrntyrnm,.Hm_ct_wrntyrtxt{width: auto; display: inline-flex; font-size: 24px; line-height: 28px;}
	.Hm_cta_rtbx{width: 100%; padding: 18px 0 0;}
	.Hm_cta_bx{padding: 35px 25px;}
	.Hm_cta_warrntyimg{width: 120px;}
}
@media only screen and (max-width: 480px)
{
	.Hm_cta_btnmn{width: auto	;}
}
/* Home CTA */

/*thanks page*/
.Pg_thnk_bnr{width: 100%; clear: both; position: relative; margin-bottom: 30px;}
.Pg_thnk_bnrimg{display: block; width: 100%; min-height: 200px; object-fit: cover; }
.Pg_thnk_bnrtxt{position: absolute; bottom: 35px; left: 0; width: 100%; text-align: center;}
.Pg_thnk_bnrhead{font-size: 38px; line-height: 57px; color: var(--white); font-weight: 600; margin: 0 0 15px; padding: 0 30px;}
.Pg_thnk_calltxt{width: 100%; text-align: center; padding: 20px 0 40px; font-size: 32px; line-height: 43px; font-family:var(--font-robotoslabe);}
.Pg_thnk_fllowtxt{width: 100%; clear: both; font-size: 22px; line-height: 33px; font-weight: 500; text-align: center;}
.Pg_thnk_scl{width: 100%; display:flex; justify-content: center; clear: both;}
.Pg_thnk_ul{display: flex; width: 100%; list-style-type: none; padding:30px 0 0; justify-content: center; grid-column-gap: 35px; align-items: center;}
.Pg_thnk_fb{width: 20px; height: 40px;}
.Pg_thnk_insta{width: 50px; height: 50px;}
.Pg_thnk_youtub{width: 56px; height: 40px;}
.Pg_tp_cnt._thank_you{padding-bottom:60px; min-height: 500px;}
.Pg_thnk_title{text-align: center; font-size: 38px; font-weight: 600; color: var(--dark); line-height: 44px; margin: 20px 0 25px;}
.Pg_thnk_fllowtxt.order_thank{padding-top: 30px;}
.Pg_tptx_p.mb-1{margin-bottom: 10px;}
.Pg_tptx_p.mb-1 strong{font-weight: 600; font-size: 18px;}

@media only screen and (max-width: 991px)
{
	.Pg_thnk_calltxt{font-size: 24px; line-height: 28px; padding:15px 0 30px;}
	.Pg_thnk_bnrhead{font-size: 28px; line-height: 32px; margin: 0;}
	.Pg_thnk_fllowtxt{font-size: 18px; line-height: 27px;}
	.Pg_thnk_ul{padding-top: 20px; grid-column-gap: 25px;}
	.Pg_thnk_fb{width: 15px; height: 30px;}
	.Pg_thnk_insta{width: 40px; height: 40px;}
	.Pg_thnk_youtub{width: 45px; height:31px; }
	.Pg_thnk_bnr{margin-bottom: 10px;}
	.Pg_thnk_title{font-size: 28px; line-height: 32px;}
	.Pg_thnk_fllowtxt.order_thank{padding-top: 15px;}
}
/*End thanks page*/

/*Error page*/
.Pg_error_wr{width: 100%; clear: both; padding: 40px 0 50px; }
.Pg_error_mn{width: 100%; position: relative; display: flex;}
.Pg_error_lft{width: 41.66%;}
.Pg_error_rght{width:58.33%; float:right; display: flex; justify-content: center; align-items: baseline; padding-top: 50px;}
.error-image{display: block; max-width: 264px; width: 80%;}
.Pg_error_title{font-size: 160px; line-height: 1.5; margin: 0 0 50px; color: #B7B7B7; font-weight: 600; letter-spacing: -0.3px;}
.Pg_error_sbtitle{font-size: 32px; line-height: 43px; margin:0 0 20px; font-family:var(--font-robotoslabe); }
.Pg_error_code{width: 100%; font-size: 22px; line-height: 33px; color: #B7B7B7; font-weight: 500; margin: 0 0 20px;}
.Pg_error_lnkmn{width: 100%; position: relative;}
.Pg_error_lnktxt{font-size: 16px; font-weight: 500; line-height: 28px; margin: 0 0 15px;}
.Pg_error_lnkul{width: 100%; list-style: none; margin: 0; padding: 0;}
.Pg_error_lnkli{display: block; margin: 0 0 15px; position: relative;}
.Pg_error_lnks{text-decoration: none; display: inline-flex; margin: 0; padding: 0; line-height: 28px; font-size: 16px; font-weight: 500; position: relative; color: var(--dark);}
.Pg_error_lnks:hover{text-decoration: none; color: var(--dark);}
.Pg_error_lnks::before{content: ''; position: absolute; left: 0; bottom: 0; width: 42px; height: 2px; background-color:var(--primaryColor); }

@media only screen and (max-width: 1200px)
{
	.Pg_error_title{font-size: 120px; margin: 0 0 40px;}
}

@media only screen and (max-width: 991px)
{
	.Pg_error_mn{flex-wrap: wrap;}
	.Pg_error_lft,.Pg_error_rght{width: 100%;}
	.Pg_error_rght{padding-top: 30px;}
	.Pg_error_rght{order:-1;}
	.Pg_error_title{font-size: 110px; margin: 30px 0;}
	.Pg_error_sbtitle{font-size: 24px; line-height: 28px;}
	.Pg_error_code{font-size: 18px; line-height: 27px;}
	.Pg_error_lnktxt{font-size: 14px; line-height: 21px;}
	.Pg_error_lnks{font-size: 14px; line-height: 21px; padding-bottom: 3px;}
	.error-image{max-width: 150px;}
}

/*Contact*/
.Pg_cntct_wr{width: 100%; padding-top: 15px; position: relative; clear: both;}
.Pg_cntct_pgmn{width: 100%; position: relative; padding: 0 0 55px;}
.Pg_cntct_row{display: grid; position: relative; width: 100%; clear: both; grid-template-columns: repeat(2, 1fr); grid-column-gap: 40px;}
.Pg_cntct_leftbx{display: flex; justify-content: center;}
.Pg_cntct_bxsubhead{font-size: 32px; line-height: 43px; margin:0 0 35px; font-family:var(--font-robotoslabe); text-align: center; position:relative; }
.Pg_cntct_bxsubhead::after{content: ''; width: 126px; height: 2px; background-color:var(--primaryColor);  display: block; margin: 15px auto 0;}
.Pg_cntct_hourw{width: 100%; display: flex; margin: 0 0 15px; }
.Pg_cntct_hourtitle{font-size: 16px; font-weight: 600; line-height: 28px; min-width: 185px;}
.Pg_cntct_Pg_hourtxt{font-size: 16px; font-weight: 400; line-height: 28px;}
.Pg_cntct_frm{width: 100%; text-align: center; display: block; margin: 0 0 25px;}
.Pg_cntct_frmnotetxt{width: 100%; padding: 0 0 15px; font-size: 16px; line-height: 28px;}
.Pg_cntct_notlnktxt{color: var(--dark); text-decoration: underline;}
.Pg_cntct_notlnktxt:hover{color: var(--primaryColor);}
.Pg_cntct_frmsmn{width: 100%; margin: 0 0 ;}
.Pg_frms_inptbx:not(.has_no_outline){position: relative; width: 100%; margin: 0 0 20px; border-bottom: solid 1px var(--dark); }
.Pg_frms_inptbx:not(.has_no_outline)::before{content: ''; left: 0; width: 1px; height: 24px; background-color: var(--dark); position: absolute; bottom: 0; z-index: 1;}
.Pg_frms_inptfield{width: 100%; appearance: none; -webkit-apperance:none; border:none; font-size: 14px; line-height: 24px; padding: 8px 10px; color: var(--dark);}
.Pg_frms_inptfield:focus{outline: none; border: none;}
.Pg_cntctfrm_terms{width: 100%; position: relative; margin: 5px 0 40px;}
.pg_cntctfrm_trms_inpt{position: relative; display: block; padding-left: 28px; text-align: left; font-size: 13px; line-height: 21px; cursor: pointer;}
.pg_cntctfrm_trms_inpt input{position: absolute; left: 0; top:0; width: 1px; height: 1px; opacity: 0;}
.pg_cntctfrm_trms_inpt::before{content: ''; position: absolute; left: 0; top:2px; width: 17px; height: 17px; border:solid 1px var(--dark);}
.pg_cntctfrm_trms_inpt input:checked ~ .termschkmrks{background-image: url(../images/Tickmark-bullet-point.svg);  position: absolute; background-repeat: no-repeat; background-size: 14px 12px; background-position: center;     left: 0;
 top: 2px; width: 17px; height: 17px;}
 select.Pg_frms_inptfield{background-image: url(../images/drop-down-arrow.svg); background-size: 12px; background-repeat: no-repeat;  background-position: right 15px center;  outline: none;}
.Pg_frms_btnsbmt{display: inline-flex; width: 143px; height: 48px; border: solid 1px var(--dark); position: relative; background: transparent; font-weight: 600; color: var(--dark); justify-content: center; align-items: center; text-decoration: none;
text-transform: uppercase; letter-spacing: 1px; font-size: 14px;  z-index: 1; transition: all 0.35s; cursor: pointer;}
.Pg_frms_btnsbmt::before{content: ''; position: absolute; left: 0; top:0; width: 100%; transition: all 0.35s; height: 100%; z-index: -1; opacity: 0; background-color: var(--dark);}
.Pg_frms_btnsbmt.waiting{display: none;}
.Pg_frms_btnsbmt:hover:before{opacity: 1;}
.Pg_frms_btnsbmt:hover{color: var(--white);}
.Pg_cntct_pckpwr{width: 100%; clear: both; padding: 65px 0 40px;}
.Pg_cntct_pckpmain{width:100%; display:flex; justify-content:center; }
.Pg_cntct_pckpbx{position: relative; max-width: 83.33%; width: 100%;}
.Pg_cntct_pckpinfo{text-align: center; font-size: 16px; font-weight: 500; line-height: 28px; color: var(--primaryColor); padding: 0 0 10px;}
.Pg_cntct_pckpaddrs{text-align: center; font-size: 16px; font-weight: 500; line-height: 28px; color: var(--dark); padding: 0 0 10px;}
.Pg_cntct_pckpmpimg{width: 100%; display: block;}
.Pg_cntct_pckpmap{width: 100%; position: relative; margin: 45px 0 0; overflow: hidden; padding-top: 29%; min-height: 200px;}
.Pg_cntct_iframe,.Pg_cntct_pckpmap iframe{width: 100%; position: absolute; left: 0; top: 0;  height: 100%;}
.Pg_cntct_pckpmptxt{text-align: center; font-size: 16px; line-height: 28px; font-weight: 500; padding-top: 40px;}
.pg_cntctfrm_trms_inpt a{color: var(--dark); text-decoration: underline;}
.pg_cntctfrm_trms_inpt a:hover{color: var(--primaryColor);}
.Pg_frms_inptbx:not(.has_no_outline).error{border-bottom-color: var(--primaryColor);}
.Pg_frms_inptbx:not(.has_no_outline).error::before{background-color: var(--primaryColor);}
.Pg_cntct_pckpmptxt a,.Pg_cntct_pckpmptxt a:hover{color: var(--dark); text-decoration: none; pointer-events: none;}

@media only screen and (max-width:991px)
{
	.Pg_cntct_pckpmptxt a{pointer-events: all; display: inline-flex;}
	.Pg_cntct_row{grid-template-columns: 1fr;}
	.Pg_cntct_hourtitle{min-width: 165px;}
	.Pg_cntct_pgmn{padding: 25px 0 60px;}
	.Pg_cntct_bxsubhead{font-size: 24px; line-height: 32px; margin-bottom: 25px;}
	.Pg_cntct_rightbx{width: 100%; margin-top: 40px;}
	.Pg_cntct_frmnotetxt{font-size: 16px; line-height: 28px;}
	.Pg_cntct_frm .Pg_frms_inptfield{font-size: 14px; line-height: 24px; color: var(--dark);}
	.pg_cntctfrm_trms_inpt{font-size: 12px;}
	.Pg_frms_btnsbmt{font-size: 14px;  width: 140px; height: 44px;}
	.Pg_cntct_pckpwr {padding:35px 0 25px;}
	.Pg_cntct_pckpmptxt{font-size: 16px; padding-top: 28px; position: relative; clear: both;}
	.Pg_cntct_pckpmptxt a{pointer-events: all;position: relative;z-index: 10;}
    .Pg_cntct_pckpmptxt a, .Pg_cntct_pckpmptxt a:hover{pointer-events: all;} 
	.Pg_cntct_pckpbx{max-width: 100%;}
	.Pg_cntct_pckpmap{margin: 30px 0 0;}
	.Pg_frms_inptbx:not(.has_no_outline){margin-bottom: 15px;}
	.Pg_cntct_rightbx .Pg_frms_btnsbmt{width: 232px; max-width: 75%;}
	.Pg_cntct_wr{padding-top: 0;}
	.Pg_cntct_pckpinfo{display: none;}





}


/*Placeholder*/
.dark_plcholder::-webkit-input-placeholder{color: var(--dark);}
.dark_plcholder::-moz-placeholder{color: var(--dark); opacity: 1;}
.dark_plcholder::-ms-input-placeholder{color: var(--dark); opacity: 1;}
.dark_plcholder::placeholder:-ms-input-placeholder {color: var(--dark);}
.dark_plcholder::placeholder::-ms-input-placeholder {color: var(--dark);}
.dark_plcholder::placeholder::placeholder {color: var(--dark);}
/*Placeholder*/



/*Account page*/
.Pg_frms_inptfield{position: relative; width: 100%; background-color: transparent; padding: 8px 10px; color: var(--dark);}
.Pg_login_wr{width: 100%; background-color: var(--basecolor); padding: 75px 0;}
.Pg_login_bxrow{display: grid; grid-template-columns:repeat(2, 1fr); }
.Pg_login_bxlcols{background-color: var(--white); padding:70px 82px 80px 62px; }
.Pg_login_bxrcols{background-color: var(--extraLightgray); padding:70px 82px 80px 62px;}
.Pg_frms_inptbx._btm_spc_10{margin-bottom: 10px;}
.Pg_frms_lnks{width: 100%; display: block; margin: 0 0 20px;}
.Pg_frms_lnktxt{font-size: 14px; color: var(--primaryColor); line-height: 21px; text-decoration: underline; transition: all 0.35s;}
.Pg_frms_lnktxt:hover{color: var(--dark); }
.Pg_frms_btnblks{width: 100%; position: relative; padding: 30px 0 0; text-align: center;}
.Pg_frms_btnsbmt._signup{max-width: 247px; width: 100%;}
.Pg_ac_title{font-size: 32px; line-height: 43px; margin: 0 0 20px; font-family: var(--font-robotoslabe); position: relative;}
.Pg_ac_title::after{content: ''; width: 126px; height: 2px; background-color: var(--primaryColor);  display: block; margin: 10px 0 0;}
textarea.Pg_frms_inptfield{ height: 40px; padding-bottom: 0; line-height: 20px; padding-top: 15px;}
.Pg_login_bxrow._forgot_password{width: 100%; display: flex; justify-content: center;}
._forgot_password .Pg_login_bxlcols{max-width: 600px; width: 100%;}
.Pg_accnt_cnfrmtn{padding-top: 20px;}
.Pg_accnt_cnfrmtn .Pg_tp_head{margin-bottom: 15px;}

@media only screen and (max-width:991px)
{
	.Pg_login_bxrow{grid-template-columns: 1fr;}
	.Pg_login_bxlcols,.Pg_login_bxrcols{padding: 50px 40px 50px 40px;}
	.Pg_ac_title{font-size: 24px; line-height: 32px; margin-bottom: 20px;}
	.Pg_sign_frmsmn .Pg_frms_lnks{margin-bottom: 0;}
}

@media only screen and (max-width: 767px)
{
	.Pg_login_bxlcols,.Pg_login_bxrcols{padding: 40px 30px 45px 30px;}
}



/*Checkout*/
.Pg_chkout_tplnks{width: 100%; text-align: center;}
.Pg_chkout_tplinktxt{font-size: 16px; line-height: 22px; color: var(--baseDarktheme); text-decoration: underline; transition: all 0.35s;}
.Pg_chkout_tplinktxt:hover{color: var(--primaryColor);}

.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: 18px; line-height: 27px; font-weight: 500; margin: 0 0 25px; position: relative;}
.Pg_chkout_wr{clear: both; padding: 10px 0 50px; }
.Pg_chkout_bxheading::after{content: ''; display: block; width: 84px; height: 2px; background-color: var(--primaryColor); margin: 12px 0 0;}
.Pg_chkout_cntntbx{width: 100%; padding: 0 0 35px; border-bottom: solid 1px var(--lightgray);}
.Pg_chkout_cntntbx ~ .Pg_chkout_cntntbx {padding-top: 35px;}
.Pg_chkout_cntntbx._second_itembox{padding-bottom: 20px;}
.Pg_chkout_leftrrm .Pg_cntctfrm_terms{margin: 0;}
.Pg_frms_inptbx.width--col8{width: 64%;}
.pg_chkoutfrm_trms_inpt{width: 100%; position: relative; margin:0; display: block; padding-left: 28px; text-align: left;  font-size: 13px;  line-height: 21px; color: var(--baseDarktheme); cursor: pointer;}
.pg_chkoutfrm_trms_inpt input{position: absolute;  left: 0;  top: 0;  width: 1px;  height: 1px;  opacity: 0;}
.pg_chkoutfrm_trms_inpt::before{content: '';  position: absolute;  left: 0;  top: 2px;  width: 17px;  height: 17px;   border: solid 2px var(--dark);}
.pg_chkoutfrm_trms_inpt input:checked ~ .termschkmrks { background-image: url(../images/Tickmark-bullet-point.svg); position: absolute; background-repeat: no-repeat;
background-size: 18px 14px; background-position: center; left: 3px; top: -2px; width: 17px; height: 17px;}
.Pg_chkoutfrm_trmlnk{text-decoration: underline; color: var(--baseDarktheme); }
.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: 14px; line-height: 19px;  color: var(--baseDarktheme);}
.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(--primaryColor);}
.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;}
.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: 20px 0 0;}
.Pg_chkout_crdfieldtitle{font-size: 16px; font-weight: 500; color: var(--dark); padding: 0 0 10px;}
.Pg_chkout_crdsinptrw{display: flex; grid-column-gap: 20px; align-items: flex-start;}
.Pg_frms_inptbx.w-col-3{width: 27%;}
.width_col_3{width: 27%;}
.width_col_3 .Pg_frms_inptbx {margin: 0 0 5px;}
.width_col_3 .has-error {font-size: 12px;line-height: 1.2;margin: 0; gap: 0;}

.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 var(--darkborder); z-index: 1;
opacity: 1; pointer-events: all; width: 403px;}
.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; padding-bottom:15px;}
.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: 0 0 0;}

.chkout_button{display:inline-flex;width:100%; max-width: 327px; height:44px;align-items:center;justify-content:center;background-color:var(--primaryColor);color:var(--white);text-transform:uppercase;font-weight:700;letter-spacing:1px;line-height:19px;border:none;
outline:none;appearance:none; cursor: pointer; transition: all 0.35s;}

.chkout_cart_title{font-size: 16px; font-weight: 500; color: var(--baseDarktheme); line-height: 24px;}
.chkout_crt_edit{font-size: 16px; text-decoration: underline; color: var(--baseDarktheme); 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(--baseDarktheme); 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-bottom: solid 1px var(--dark); border-radius: 0;}
.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(--dark); text-decoration: underline; 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 20px; align-items: center;}
.chkout_coupon_inpt{width: calc(100% - 110px);}
.chkout_coupon_btn{display: inline-flex;   width: 91px;  height: 40px;  border: solid 1px var(--dark);  position: relative;  background: transparent;  font-weight: 600;  color: var(--dark);  justify-content: center;
    align-items: center;  text-decoration: none; letter-spacing: 1px;  font-size: 14px; z-index: 1; transition: all 0.35s; cursor: pointer;}
.Pg_chkout_rightcol .mincrt_itms_dtls{padding: 10px 0px 0 0;}
.chkout_coupon_btn:hover{background-color: var(--dark); color: var(--white);}
.chkout_button:hover{background-color:#B70505;}
.chkout_coupon_inpt .Pg_frms_inptbx{margin: 0; }
.discount-space{width: 105px;}
#remove-button{display: inline-flex; width: 91px; height: 40px; position: relative; background:#BFBFBF;  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: not-allowed; pointer-events: none;}

.field_error{border-color:#ff0018;}
#coupon_message { padding:0 20px 0; margin:-10px 0 15px; font-size: 14px; width: 100%; }
#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%;}
.Pg_frms_inptbx.has-error {border-color: red;}
.Pg_frms_inptbx.has-error::before {content: "";background-color: Red;}
.has-error.state_msg{float: left; margin-left: calc(27% + 20px); clear: left; width: calc(54% + 20px);
  text-align: right;margin-top: -10px;}
.mincrt_itms_dtls.chkout_pg{width: calc(100% - 170px);}
.mincrt_items_price{padding-top: 10px; width: 56px; text-align: right;}
.pg_mini_cartnm{width: 100%;clear: both; font-size: 12px; color: #7B7B7B; display: flex; align-items: center; gap: 0 7px; margin: -1px 0 10px; white-space: nowrap;}
.coupon_icon {width: 9px;height: 9px;color: #808080; flex-shrink: 0;}
.mincrt_items_price .mincrt_itms_itmoldprice{font-size: 12px; line-height: 18px; font-weight: 400;}
.dicount_tags {display:inline-flex; align-items:center; border:solid 1px #2E7D4F; border-radius:4px; font-size:12px; gap:7px; background:#CAEDD9; position:relative; padding:3px 30px 3px 7px; color:#2E7D4F; font-weight:500; margin-top:7px;}
svg.remove_discount {width: 8px;height: 8px;color: #2E7D4F;display: block; cursor: pointer;}
.dicount_tags #remove-discount{position: absolute; right: 10px; top:8px;}
.dicount_tags .coupon_icon{color: #2E7D4F;}
.chkout_coupon_btn.applied{pointer-events: none; color: var(--white); background-color: #BFBFBF; border-color: transparent;}

@media only screen and (min-width: 992px)
{
	.Pg_chkout_rightcol{margin: 0 0 20px;}
	.Pg_chkout_wr{clear: both; padding: 10px 0 100px;}
}

@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_wr{padding-top: 40px; padding-bottom: 85px;}
	.Pg_mini_crthd{padding: 15px 20px;}
	.chkout_cart_title,.chkout_crt_edit{font-size: 14px; line-height: 21px;}
	.chkout_minicrt_item{padding: 15px 20px 10px; font-size: 14px;}
	.Pg_chkout_rightcol .mincrt_itms_dtls{padding:5px 0px 0 0;}
	.mincrt_items_price{padding-top: 5px;}
	.mincrt_itms_dtls.chkout_pg{width: calc(100% - 155px);}
	.pg_chkoutfrm_trms_inpt{font-size: 12px; line-height: 20px;}
	.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:-1px;}
	.has-error.state_msg{margin-left: 33.33%; width: 66.66%;}
}
@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%;}
	.width_col_3{width:100%;}
	.has-error.state_msg{margin-left:0; 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*/


/*Account pages*/
.Pg__account{width: 100%; clear: both; padding: 30px 0 75px;}
.Pg__account_main{width: 100%; position: relative; clear: both;}
.Pg__account_box{width: 100%; clear: both;}
.Pg__account_box + .Pg__account_box{margin-top: 60px;}
.Pg__account__heading{font-size: 18px; line-height: 27px; font-weight: 500; margin: 0 0 30px; position: relative;}
.Pg__account__heading::after{content: ''; display: block; width: 84px; height: 2px; background-color: var(--primaryColor); margin: 14px 0 0;}
.Pg__account__wr{width: 100%; clear: both;}
.Pg__account__row{width: 100%; clear: both; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 40px 30px;}
.account__card{width: 100%; position: relative; border: solid 1px var(--lightgray);}
.account__card__heading{width: 100%; clear: both;}
.account__card__heading{background-color: var(--extraLightgray); padding: 20px; font-size: 16px; font-weight: 500; line-height: 24px; color: var(--baseDarktheme);}
.account__card__content{width: 100%; clear: both; padding: 20px 20px 40px;}
.account__card_text{width: 100%; display: block; line-height: 24px; font-size: 14px; color: var(--dark); padding: 0 0 5px;}
.contactinformationboxin{width: 100%; display: block; line-height: 24px; font-size: 14px; color: var(--dark); padding: 0 0 5px;}
.account__card_text a,.contactinformationboxin a{color: var(--dark); text-decoration: underline; transition: all 0.35s;}
.account__card_text a:hover,.contactinformationboxin a:hover{color:var(--primaryColor);}
.account__footer{width: 100%; clear: both; padding: 20px; background-color: var(--extraLightgray); border-top: solid 1px var(--lightgray);}
.account_footer_lnkbx{width: 100%; display: flex; grid-gap: 10px 40px;}
.account_footer_link{font-size: 14px; line-height: 21px; color: var(--primaryColor); text-decoration: underline;}
.account_footer_link:hover{color: var(--primaryColor);}
.account__orders{width:66.66%;}
.account__order__table{width: 100%;}
.account__order__table tr{border-bottom:solid 1px #b7b7b7;}
.account__order__table th{font-size: 16px; line-height: 24px; font-weight: 500; color: var(--dark); padding: 0 0 15px;}
.account__order__table td{font-size: 14px; line-height: 24px; color: var(--dark); padding: 15px 0 15px;}
.order__table__center{text-align: center;}
.order__table_link{text-decoration: underline; color: var(--dark);}
.order__table_link:hover{color: var(--dark);}
.Pg__account_row{ position: relative; margin: 0 -15px; clear: both; display: flex; justify-content: center;}
.Pg__account_boxleft{width: calc(41.66% - 30px); margin: 0 15px;}
.Pg__account_boxright{width: calc(58.33% - 30px); margin: 0 15px;}
.accout__footer_btn{outline: none; display: inline-flex; cursor: pointer;  width: 187px;  height: 48px;  border: solid 1px var(--dark);  position: relative;  background: transparent; font-weight: 600; color: var(--dark); justify-content: center; align-items: center;
 text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; transition: all 0.35s;}
.accout__footer_btnsecndry{display: inline-flex; outline: none;   width: auto;  height: 48px;  border:none; background-color: var(--lightgray); position: relative; font-weight: 600; color: var(--dark); justify-content: center; align-items: center;
 text-decoration: none; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; padding: 5px 20px; transition: 0.35s all;}
.account__footer_buttonbx{width: 100%; clear: both; padding-top: 15px; display: flex; flex-wrap: wrap; grid-gap: 30px;}
.Pg_frms_inptbx.inptbx-3{width: 33.33%;}
.account_bottom_linkbox{width: 100%; clear: both; padding-top: 60px; text-align: center;}
.account_bottm_link{font-size: 14px; line-height: 21px; color: var(--primaryColor); text-decoration: underline; transition: all 0.35s;}
.order__table_offtext{color:#B7B7B7;}

.accout__footer_btn:hover{background-color: var(--dark); color: var(--white); border-color: var(--dark);}
.accout__footer_btnsecndry:hover{background-color: var(--dark); color: var(--white); }
.account_bottm_link:hover{color: var(--dark);}
.Pg_account_cardmn { display: grid; grid-template-rows: subgrid; grid-row: auto / span 2;  width: 100%; grid-gap: 0;}
.account__card__content{min-height: 180px;}

@media only screen and (max-width: 991px)
{
 .Pg__account__row{grid-template-columns: repeat(2, 1fr);}
 .account__orders{width: 100%; }
 .account__card__heading{padding: 15px 20px; font-size: 16px;}
 .account__card_text{font-size: 12px; line-height: 18px;}
 .account__footer{padding:15px 20px;}
 .account_footer_link{font-size: 12px; line-height: 18px;}
 .Pg__account_box + .Pg__account_box{margin-top: 40px;}
 .Pg__account_row{margin: 0; flex-wrap: wrap;}
 .Pg__account_boxleft{width: 100%; margin: 0;}
 .Pg__account_boxright{width:100%; margin: 0;}
 .Pg__account_boxright{margin-top: 40px;}
}

@media only screen and (max-width:767px)
{
	.Pg__account__row{grid-template-columns: 1fr; grid-gap: 20px 0px;}
	.account__orders{position: relative; overflow-x: auto;}
	.account__order__table{min-width: 500px;}
	.account__order__table th{font-size: 14px; line-height: 21px;}
	.account__order__table td{font-size: 12px; line-height: 18px;}
	.Pg_frms_inptbx.inptbx-3{width: 100%;}
	.accout__footer_btn,.accout__footer_btnsecndry{letter-spacing: 0.5px;}
	.accout__footer_btn{max-width: calc(100% - 140px);}
	.account__footer_buttonbx{grid-column-gap: 20px;}
}
/*end Accout Pages*/ 

/* how guide*/
.mb-clear_20{clear: both; font-size: 0; width: 100%;} 

@media only screen and (max-width: 991px)
{
	.mb-clear_20{min-height: 20px;}
}

/*sitemap*/
.Pg_sitemp_row{width: 100%; display:grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}
.Pg_sitemp_bxh2{font-size: 24px; line-height:1.34; font-family: var(--font-robotoslabe); margin: 0 0 20px;}
.Pg_sitemp_bxh2::after { content: ''; display: block; width: 100%; height: 1px;  background-color: var(--lightgray_vrnt2);  margin: 10px 0 0;}
.Pg_sitemap_ul{clear: both; width: 100%; list-style-type:none; margin:0; padding:0;}
.Pg_sitemap_li{display: block; width: 100%; margin: 0 0 10px;}
.Pg_sitemap_li{font-weight: 500; font-size: 18px;}
.Pg_sitemap_lnk{font-size: 16px; font-weight: normal; color: var(--dark); text-decoration: underline; transition: all 0.35s;}
.Pg_sitemap_ul2{clear: both; width: 100%; list-style-type:none; margin:0; padding:10px 0 5px 15px;}
.Pg_sitemap_ul2 .Pg_sitemap_li{margin: 0 0 10px; display: block; position: relative;}
.Pg_sitemap_lnk2{font-size: 16px; color: var(--dark); text-decoration: underline; transition: all 0.35s;  font-weight: normal;}
.Pg_sitemap_ul2 .Pg_sitemap_li::before{content: '-'; font-weight:300; }
.Pg_sitemap_lnk:hover,.Pg_sitemap_lnk2:hover{color: var(--primaryColor);}
@media only screen and (max-width:991px)
{
	.Pg_sitemp_row{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width:991px)
{
	.Pg_sitemp_row{grid-template-columns: repeat(1, 1fr);}
	.Pg_sitemp_bxh2{font-size: 20px;}
	.Pg_sitemap_li{font-size: 16px;}
	.Pg_sitemap_lnk2,.Pg_sitemap_lnk{font-size: 14px;}
}
/*end sitemap*/

/* landing page*/
.pg_landing_wr .Pg_tp_head{width: 100%; clear: both; text-align: center; margin: 40px 0 30px;}
@media only screen and (max-width: 991px)
{
	.pg_landing_wr .Pg_tp_head{margin: 35px 0 25px;}
	.pg_landing_wr img{max-width: 100%;}
}
/*Default style for contents*/
.page_landing{float: left; width: 100%; padding: 0;}

h1{font-size: 38px; line-height: 44px;  font-weight: 600; padding: 0; margin: 0 0 15px;}
h2{font-size: 32px; line-height: 43px;  margin: 0 0 15px;}
h3{font-size: 22px; line-height: 33px; font-weight: 500;;  padding: 0; margin: 0 0 10px;}
h4{font-size: 18px;  line-height: 28px;  padding: 0; margin: 0 0 10px;}
h5{font-size: 16px; line-height: 24px; font-weight: 500;  padding: 0; margin: 0 0 10px;}

p{font-size: 16px; line-height: 24px;}
.pg_landing_wr ul { padding: 0 0 0 20px;}
.pg_landing_wr a{ color: var(--dark); text-decoration: underline; transition: 0.3s;}
.pg_landing_wr a:hover{color:var(--primaryColor); text-decoration: underline;}

@media only screen and (max-width:991px)
{
h1{font-size: 28px; line-height: 32px; margin: 0 0 15px;}
h2{font-size: 24px; line-height: 28px; margin: 0 0 12px;}
h3{font-size: 18px; line-height: 27px; margin:  0 0 10px;}
h4{font-size: 16px; line-height: 24px; margin: 0 0 10px;}
h5{font-size: 16px; line-height: 24px; margin: 0 0 10px;}   
p{font-size: 16px; line-height: 24px;} 
}
@media screen and (max-width:480px)
{
        .pg_landing_wr img { max-width: 100% !important;    margin-bottom:15px; }
		
}
/*End Default style for contents*/
/* End landing page*/


/*Common Page loader*/
.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: 10; }
.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;}
/************** Account section *********/
.srchkeyhd{display: block; padding-top: 15px; font-size: 14px; line-height: 20px;  text-align: center;  font-weight: normal;}
.srchkey {text-align: center;  font-size: 38px;  font-weight: 600; color: var(--dark); line-height: 44px;  margin: 20px 0 45px;  clear: both;}

@media only screen and (max-width: 991px)
{
	.srchkeyhd{padding-top: 30px;}
    .srchkey {text-align: center;  font-size: 28px; line-height: 32px; padding: 0 30px; margin:15px 0 35px; }
}

.gender{display:none;}
.has-error{color: red;}
.formerrors2{color: red;}
.formerrors{color: red;margin-bottom: 10px;}
.success-flash-message{color: green;}

.waitingbtn{ background: url('../images/btnfinal.gif') no-repeat center; background-size: contain; transition: color 0s, background-color 0s;  opacity: 0.6; text-indent: -9999px; font-size: 0;
 pointer-events: none; border-color: transparent; background-color: #dedede;}

.signin.waitingbtn{ background: url('../images/btnfinal.gif') no-repeat center; background-size: 176px 48px; transition: color 0s, background-color 0s;
opacity: 0.6; text-indent: -9999px; font-size: 0; pointer-events: none; min-height: 48px; border: none; width: 176px;}

.signup.waitingbtn{ background: url('../images/btnfinal.gif') no-repeat center; background-size: auto 48px;transition: color 0s, background-color 0s;
opacity: 0.6; text-indent: -9999px; background-color:#e1e1e1 !important; font-size: 0; pointer-events: none; min-height: 48px; border: none; width: 262px;}

.save_address.waitingbtn{ background-size: auto 48px; opacity: 0.6;  text-indent: -9999px;  font-size: 0;  pointer-events: none;   min-height: 48px; border: none; 
  background:#e1e1e1 url('../images/btnfinal.gif') no-repeat center; background-size: auto 48px; transition: color 0s, background-color 0s;}

.change_password.waitingbtn{ background: url('../images/btnfinal.gif') no-repeat center; transition: color 0s, background-color 0s; background-size: auto 48px;opacity: 0.6;text-indent: -9999px;pointer-events: none;background-color: #ddd !important;border-color: #ddd;}

.forgotpassword.waitingbtn{ background: url('../images/btnfinal.gif') no-repeat center; background-size: auto 48px; transition: color 0s, background-color 0s;
opacity: 0.6; text-indent: -9999px; background-color:#e1e1e1 !important; font-size: 0; pointer-events: none; min-height: 48px; border: none;}

.accout__footer_btnsecndry:hover{text-decoration: none;}
.Pg_frms_btnsbmt .button-loader {display: none;}
.formerrors{color: red;margin-bottom: 10px;text-align: left;font-size: 14px;}

body.stockenquireymodalopen{position: relative;overflow: hidden;}
body.stockenquireymodalopen #out-of-stock-modal.modal{display: flex;  opacity: 1;  visibility: visible; pointer-events: all;}

#coupon_message .applied_message {color: green;}


/* Payment failed*/
.Pg_error_payment {width: 100%; justify-content: center; display: flex; flex-wrap: wrap; align-items: flex-start; min-height: 600px;}
.Pg_error_pymntbx{padding:50px 60px 50px 60px; width: 100%; max-width: 550px; border-radius: 8px; background-color: var(--extraLightgray); margin-top:50px; }
.Pg_error_pymnticon{clear: both; width: 100%; display: flex; justify-content: center; padding: 0 0 20px;}
.Pg_error_pymnticon svg{width: 50px; height: 50px;}
.Pg_error_pymnttitle{width: 100%; clear: both; font-size: 24px; line-height: 1.3; font-weight: 600; text-align: center; padding: 0 0 10px;}
.Pg_error_pymntsbtxt{width: 100%; clear: both; font-size: 18px; font-weight: 400; margin: 0 0 15px; text-align: center;}
.Pg_error_pymntbtn{clear: both; text-align: center; padding: 10px 0 0;}
.Pg_error_pymntbtnlnk{display: inline-flex;  color: #f13c3a; border: 1px solid #f13c3a;padding: 10px 35px; line-height: 24px; font-size: 16px;border-radius: 0; transition: 0.3s;}
.Pg_error_pymntbtnlnk:hover{color: var(--white); background:#f13c3a; text-decoration: none;}
.p-ExpressCheckoutExpand.u-full-width.u-flex.u-justify-center{display: none !important;}
@media only screen and (max-width:991px)
{
	.Pg_error_payment{min-height: 400px;}
	.Pg_error_pymntbx{margin-top: 10px;}
	.Pg_error_pymnttitle{font-size: 20px;}
	.Pg_error_pymntsbtxt{font-size: 16px; line-height: 1.3;}
	.Pg_error_pymntbtnlnk{font-size: 14px; line-height: 21px;}
	.Pg_error_pymntbx{padding: 50px 40px 50px 40px;}
}
.checkout_notes_txt{width: 100%; clear: both; padding: 5px 0 30px; font-weight: 600; color: var(--primaryColor); font-size: 16px;}

 /*Lazy load video */
.youtube-videomain{display:block;position:relative;overflow:hidden;width:100%;padding:0}
.youtube-videomain::before{content:'';display:block;padding-top:56.25%;}
.youtube-videomain .play-video{position:absolute;top:0;left:0;height:100%;width:100%;cursor:pointer}
.youtube-videomain iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
/* end lazy load video */


@media only screen and (min-width: 992px)
{
	.Pg_rsrc_wr.prdct_pg {margin-bottom: 0;}
}


/*Add To Cart Modal*/
.modal-content.addCart_mdl{max-width:1380px; padding: 0; animation: none;}
#addcart-modal.modal{opacity: 0;  visibility: hidden;  pointer-events: none;  transition: opacity .25s ease; animation:none;}
#addcart-modal.modal.active{opacity: 1; visibility: visible; pointer-events: auto;}

.addCart_mdl_header{clear: both; width: 100%; position: relative; background: var(--extraLightgray); padding:34px 30px; border-radius: 8px 8px 0 0;
float: left;}
.cart_mdl_itmadinfo {width: 100%; display: flex; justify-content: center; margin: 0 0 18px;}
.cart_mdl_itmaddedtxt {font-size: 16px; font-weight: 500; background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29.412" height="23.058" viewBox="0 0 29.412 23.058"> <path id="check_cart_added" d="M28.76,0,8.5,17.113.564,10.5,0,11.235,8.582,23.058,29.412.652Z" transform="translate(0 0)" fill="%23fc3732"/></svg>');
background-repeat: no-repeat; line-height: 24px;  background-position: 0px 6px; padding: 5px 0 5px 40px; background-size: 29px 23px; color: var(--baseDarktheme);}
.cart_mdl_addcrtmn {width: 100%; clear: both; display: flex; justify-content: center;}
.mdl_viewcartbtn{display: inline-flex;width: 100%;height: 44px; align-items: center; justify-content: center;  background-color: var(--dark);color: var(--white);
 text-transform: uppercase; font-weight: 700;letter-spacing: 1.2px; line-height: 19px; border: none; outline: none; appearance: none; transition: all 0.35s;max-width: 287px;}
.mdl_viewcartbtn:hover{background-color:var(--menudark); color: var(--white);text-decoration: none;}
.addCart_mdl_header .modal_cls_img{width: 18px; height: 18px;}
.addCart_mdl_header > .modal-close{font-weight: 400; display: flex; align-items: center;}
.modal-close > span{margin-left: 10px; font-weight: 400; text-decoration: underline; font-size: 14px;}
.addCart_mdl_body {width: 100%; clear: both; padding: 35px 42px 40px; position: relative; float: left;}
.addCart_mdl_body .Ftr_grdmain{grid-template-columns: repeat(4, 1fr); grid-gap:35px 35px;}
.addCart_mdl_body .Ftr_grdbx{margin: 0;}
.addCart_mdl_body .Ftr_buybtn::before{display: none;}
.addCart_mdl_body .Ftr_buybtn{transition: 0.35s; width: 104px; padding:8px 10px; letter-spacing: 0.5px;}
.addCart_mdl_body .Ftr_buybtn:hover{background-color: #EFEFEF;}
.addCart_mdl_body .Prd_othitm_heading3{font-size: 16px; line-height: 24px; font-weight: 500; color: var(--baseDarktheme); margin: 0;}
.addCart_mdl_body .Prd_othitm_heading3::after{height:2px; margin:15px auto 0;}
.addCart_mdl_body .Prd_othitm_mn{padding:0 0 0; border: none;}
.addCart_mdl_body .Ftr_grdbx_title{margin: 15px 0 0;}
.addCart_mdl_body .Ftr_prcfltr{padding: 0 15px 0; display: flex; flex-wrap: wrap;}
.addCart_mdl_body .Ftr_grdbx_ul{padding: 0 0 15px; margin: 2px 0 5px;}
.addCart_mdl_body .Ftr_spcprc{width: 100%; font-size: 18px;}
.addCart_mdl_body .Ftr_grdbx_clfiltr{width: 100%; clear: both; order:-1;}
.addCart_mdl_body .Ftr_slprc{width: 100%; clear: both; margin-bottom: 10px;}
.addCart_mdl_body .container{padding: 0; max-width: 100%; width: 100%;}

@media only screen and (max-width: 1200px)
{
	.addCart_mdl_body .container{padding: 0; max-width: 100%;}
	.addCart_mdl_body .Ftr_grdmain{grid-gap: 15px 15px;}
}

@media only screen and (max-width: 991px)
{
	.addCart_mdl_body .Ftr_grdmain{grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
	.addCart_mdl_body .Prd_othitm{padding: 0; max-width: 100%; margin: 0; background: none;}
	.addCart_mdl_body .Ftr_grdbx_clfiltr{order: -1;}
	.addCart_mdl_body .Ftr_spcprc{font-size: 16px;}

}

@media only screen and (max-width: 767px)
{
	.addCart_mdl_body .Ftr_grdmain{grid-template-columns: repeat(2, 1fr); grid-gap: 15px;}
	.addCart_mdl_body{padding: 25px 25px 30px;}
	.modal-close > span{margin-left: 5px; font-size: 13px;}
	.addCart_mdl_header .modal_cls_img{width: 14px; height: 14px;}
	.addCart_mdl_body .Prd_othitm_hd{margin: 0 0 30px;}
	.addCart_mdl_header{padding:38px 25px 28px;}
	
}


@media only screen and (max-width:480px)
{
	.addCart_mdl_body .Ftr_buynow{padding: 15px 15px 20px;}
	.addCart_mdl_body .Ftr_grdbx{margin-bottom: 10px;}
	.addCart_mdl_body .Ftr_grdmain{grid-gap: 0 10px;}
	.mdl_viewcartbtn{max-width: 250px;}
	.addCart_mdl_body { padding: 25px 15px 25px;}
	.addCart_mdl_header{padding: 40px 20px 25px;}
	.cart_mdl_itmaddedtxt{max-width: 230px; background-position: 0 9px;}
	#addcart-modal .modal-content{width: 95%;}
}

/* changes for clearance 8 May 2026*/

.clearance .Ftr_grdbx_pic {top: 48%;}

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

.Pg_tp_cnt.contain_bg.clearance {margin: 0; display: flex; justify-content: center; align-items: center; min-height: 272px;}
.clearance .Pg_tp_txt {margin: 0;max-width: 100%;}
.contain_bg.Pg_tp_cnt.clearance::before{background: none;}
}
.clearance .Ftr_grdbx_pic {top: 48%;}
.prd_pg_pric.red {color: var(--primaryColor);}
.clearance .Prd_pg_prdtl {width: 100%; position: relative; display: block;}
.Prd_flt_clearanceText p { font-size: 14px;}
.clearance .Prd_pdtl_adcrtbtn {width: 451px;margin-top: 50px;}
.clearance .Prd_pdtl_addcartbtn {background: #000000;}
.clearance-tag { /* position: absolute; */top: 0;left: 0; z-index: 9;}

@media only screen and (max-width: 991px) 
{	   
.clearance .Prd_pdtl_adcrtbtn {margin-top: 20px;}
.clearance-tag img {max-width: 75%;}
}

/*changes as on 08-June-2026*/
.Pg_chkout_button{display: flex; justify-content: space-between; width: 64%; align-items: center;}
.Pg_chkout_back {font-size: 14px; font-weight: 600; color: var(--dark);}
.Pg_chkout_back a{color: var(--dark); text-decoration: none;}
.Pg_chkout_backbtn{text-decoration: none; display: inline-flex; align-items: center; gap: 0 10px; font-size: 15px;}
.Pg_chkout_back > .Prd_pgntn_left{width: 7px; height: 13px; stroke: var(--dark); position: relative;}
.fixtoptext p{line-height: 20px;}
@media screen and (max-width: 991px)
{
	.fixtoptext p{line-height: 16px;}
}
@media screen and (max-width: 767px)
{
	.Pg_chkout_button{width: 100%;}
	.chkout_button.stripesubmit{max-width:325px;}
}

@media only screen and (max-width: 480px)
{
	.chkout_button.stripesubmit{max-width: 230px;}
	.Pg_chkout_button{flex-wrap: wrap; gap:15px;}
}