

/*=========================================================

	01 -> GENERAL

===========================================================*/



/*----------------------------*\

	Typography

\*----------------------------*/

:root

{

	--color-background:#fff;--color-primary:#4f5ac2;--color-secondary:#febd69;--color-border:#edeef5;

	--josefin-sans: "Josefin Sans", sans-serif;

  --open-sans: "Open Sans", sans-serif;

  --text-gray-color: #666666;

}

.colorwh{color:#fff}

.mb-40{margin-bottom:40px;}

body {

font-family: var(--josefin-sans);

  font-weight: 400;

  color: #000000;

}

p{  font-family: var(--open-sans);}

h1, h2, h3, h4, h5, h6 {

  color: #000000;

  font-weight: 500;

  margin: 0 0 10px;

}

.hrm10

{

	margin-bottom:10px;

	margin-top:10px;

}

.vdet_btn

{

	font-size: 12px;

    background: #2961FC;

    padding: 6px 14px;

    border-radius: 4px;

	color:#fff;

	border: none;

}

.vdet_btn a

{

	color:#fff;

}

.vdet_btn:hover a

{

	color:#fff;

	border-bottom: solid 1px #fff;

}

a {

  color: #000000;

  font-weight: 500;

  -webkit-transition: 0.2s color;

  transition: 0.2s color;

}



a:hover, a:focus {

  color: #2961FC;

  text-decoration: none;

  outline: none;

}



ul, ol {

  margin: 0;

  padding: 0;

  list-style: none

}

.border-left

{

	border-left: solid 1px #fff;

    

}

.shop-img img

{

	box-shadow: 0 2px 3px 1px rgb(0 0 0 / 22%), 0 1px 2px 0 rgb(0 0 0 / 8%);

    border-radius: 5px;

}

.d-flex

{

	display:flex;

	justify-content:center;

}

.offer-row

{

	background:#ffffff;

	border-radius:10px;

	padding-bottom:10px;

	padding-top:15px;

}

.ob_con

{

	object-fit:contain;

}

.pc_insdkn

{

	    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-content: flex-start;

    justify-content: flex-start;

}

.pc_insdkn li

{

	width:262px;

	flex-direction: column;

	align-items:flex-start;

	justify-content:flex-start;

	display:flex;

	margin:15px;

}

.pc_insdkn .product

{

	display:flex;

	flex-direction:column;

}

.pdts_page

{

	display:flex;

	height:210px;

	padding:5px;

}

.offer-sec

{

	padding-top:15px !important;

	padding-bottom:15px !important;

}

.ml-10

{

	 padding-left: 10px;

}

.mb-10

{

	margin-bottom:10px;

}

.pb-10 

{

	padding-bottom:10px;

}

.pt-10

{

	padding-top:10px;

}

.br8 {

    border-radius: 8px;

}

.value {

      cursor: default;

    min-width: 26px;

    height: 26px;

   border:0;

    color: #2961FC;

    line-height: 24px;

    background-color: #E5E5E5;

    text-align: center;

    display: inline-block;

    

}

.quantity-select

{

	border: solid 1px #2961FC;

    border-radius: 5px;

    overflow: hidden;

	 width:80px;

	display:flex;

	flex-direction:row;

	justify-content: flex-start;

	align-items: center;

}

.value-minus, .value-plus {

	display: flex!important;

    justify-content: center;

    align-items: center;

       font-size: 14px;

    line-height: 14px;

    cursor: pointer;

    padding: 6px 10px;

    width:26px;

	border:0;

	background:#fff;

}

.quantity

{

	display: flex!important;

    justify-content: flex-start;

    align-items: center;

	

}

.bag_steps .q12 {

    width: 20px;

    height: 20px;

    border-radius: 50%;

    color: #fff;

	background-color:#b1a6a8;

	display: flex;

	margin-right:6px;

    justify-content: center;

}

.bag_steps .bs_primary .q12

{

	background:#2961FC;

	color:#fff;

}

.bag_steps .bs_primary span

{

	color:#2961FC;

}

.bag_steps_line

{

	    width: 40px;

    height: 1px;

    background-color: grey;

    margin: 9px 8px 10px;

}

.empty-bag img

{margin: 0 auto;

    opacity: 0.3;

	margin-bottom:20px;

}

.p-pricediv

{

	flex-direction: row;

    align-items: flex-start;

    justify-content: space-between;

    display: flex;

}

.bag_with_items .p-pricediv .product-price

{

	font-size:15px;

}

.bag_with_items .p-pricediv .product-old-price

{

	font-size:12px;

}

.bag_with_items

{

 text-align:left;

 padding-top:10px;

}

.bag_single_item h4

{

	font-size:14px;

}

.bag_single_item

{

	margin-bottom:20px;

}

.bag_subtotal_check

{

	border-top: dashed 1px #f0e1c0;

}

.clearbag

{

	    padding-bottom: 16px;

    text-align: right;

}

.clearbag span

{

	border-bottom: solid 1px #444;

	cursor:pointer;

}

.bag_subtotal_check button

{

	width:100%;

	background:#2961FC;

}

.product_single_sec #product-main-img6

{

	border: solid 1px #eee;

	margin-bottom:30px;

}

.product_single_sec 

.bag_subtotal span

{

	font-size: 15px;

    font-weight: 600;

}

.modal-dialog-centered {

    

    display: flex;

    flex-direction:row;

	

    align-items: center;

   

}

.bag_subtotal

{

	flex-direction: row;

	    align-items: flex-start;

		justify-content: space-between;

		display: flex;

		padding-top: 16px;

		    padding-bottom: 20px;

}

.p-list-poi

{

	padding-top:22px;

}

.p-catname

{

	position: sticky;

    top: 120px;

    border-bottom: dashed 1px #f0e1c0;

    z-index: 1;

    background: #f8f8f8;

    /* padding: 10px; */

    padding-top: 12px;

    padding-left: 12px;

    padding-bottom: 10px;

}

.search-xs

{

	position:sticky;

	top:7px;

	z-index:999; 

	background:#2961FC;

}

.bar-xs

{

	position: fixed;

    bottom: 0;

    background: #2961FC;

    width: 100%;

    z-index: 999;

	box-shadow:0 -1px 3px 0 rgb(0 0 0 / 18%)

}

.bar-xs .bar-container

{

	display:flex;

	justify-content:center;

	align-items:center;

	flex-direction:row;

	padding-top: 13px;

    padding-bottom: 10px;

}

.qual-sec .qpoints

{

	display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    align-content: center;

    justify-content: center;

	 border-bottom: solid 1px #444;

}





 .pro_dis_home_li

{

	width:254px;

}

.per_gram

{

	font-size: 13px;

    color: #808080;

    line-height: 18px;

    margin-top: 5px;

    font-weight: 500;

}

.sale_price

{

	font-size: 18px;

    font-weight: 600;

    margin: 0px;

}

.actu_price

{

	font-size: 18px;

    color: #CC0000;

    font-weight: 500;

}

.pro_disc

{

	font-size: 15px;

    font-weight: 500;

    color: #2961FC;

}

.home_pr_disp

{

	margin-top:8px;

}

.allcategories_categoryitem

{

	width:128px;

}

.allcategories_categoryitem:first-child

{

	    margin-left: 0;

}

.pro_dis_home_li:first-child

{

	    margin-left: 0;

}

.allcategories_categoryitem img

{

	display:block;

	border:solid 1px var(--color-border);

	    object-fit: contain;

    -webkit-transition: opacity .2s ease-in-out;

    transition: opacity .2s ease-in-out;

}

.pro_dis_home_img

{

	    width: 224px;

    height: 224px;

    padding: 10px;

}

.pro_dis_home_li img

{

	display:block;

	border:solid 1px var(--color-border);

	    object-fit: contain;

    -webkit-transition: opacity .2s ease-in-out;

    transition: opacity .2s ease-in-out;

}

.allcategories_viewall

{

	cursor: pointer

}

.allcategories_viewall_span

{

	font-size: 15px;

    line-height: 24px;

}

 

.allcategories_heading

{

	font-size: 16px;

    line-height: 24px;

    font-weight: 500;

	color:#000;

	    margin: 0px;

}

.allc_h

{

	border-bottom:solid 1px var(--color-border);

	    margin-left: 15px;

    margin-right: 15px;

}

.alctimg

{

	width:115px;

	height:115px;

	padding:5px;

}

.banner_head_img:hover

{

	opacity:0.7;

}

.pro_dis_home_li img:hover

{

	opacity:0.7;

}

.py24 {

    padding-top: 24px;

    padding-bottom: 24px;

}

.ml8

{

	margin-left:8px;

}

.mx12 {

    margin-left: 12px;

    margin-right: 12px;

}

.allcategories_category

{

	display: flex;

    flex-direction: row;

    overflow-x: auto;

    width: 100%;

	    padding-left: 15px;

    padding-right: 15px;

}

.qpointsimglink

{

	display:block;

}

.qpointsalink

{

	display:block;

	margin-top:8px;

}



.allcategories_section

{

	padding-bottom:5px !important;

	padding-top:5px !important;

}

.qual-sec

{

	background:#2961FC;

	padding-bottom:5px !important;

	padding-top:15px !important;

}

.qual-sec .qpointsdiv

{

	margin: 20px;

    text-align: center;

    min-width: 150px;

   

}

.qual-sec .qpointsdiv p

{

	margin-top:10px;

	color:#fff;

}

.qual-sec .qpointsdiv img

{

	margin: 0 auto;

    width: 50px;

    background: #fff;

    padding: 8px;

    border-radius: 9px;

	

}

.bar-container div

{

	display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    border: 0;

    cursor: pointer;

    min-width: 60px;

    padding: 4px 6px;

    background-color: var(--white);

    border-radius: 10px;

}

.bar-container .active

{

	background:#f8f8f8;

}

.bar-container div>a>.qty{

position: absolute;

    right: 15px;

    top: -10px;

    width: 20px;

    height: 20px;

    line-height: 20px;

    text-align: center;

    border-radius: 50%;

    font-size: 10px;

    color: #FFF;

    background-color: #ea2b0f;

}

.bar-container div>.barlinks

{

	font-size:15px;

	color:#fff;

}

.bar-container .active>.barlinks

{

	font-size:15px;

	color:#2961FC;

}

.p-list-container

{

	border-left: solid 1px var(--color-border);border-right: solid 1px var(--color-border);

	    padding-bottom: 40px;

}

.bag_lsit_itm

{

	margin-bottom:16px;

	border-radius:4px;

	border:solid 1px var(--color-border);

	padding:12px;

}

.p-catname h3

{

	font-size: 18px;

	margin:0px;

}

.main-s

{

	border-top: solid 1px var(--color-border);    padding-top: 0px !important;

	padding-bottom:0px;

}

.btn-whtsapp{

background: #49c759;

    color: #fff;

}

.btn-whtsapp i

{

	font-size:20px;

}

.sticky-side

{

	position:sticky;

	top:120px;

	  padding-bottom: 40px;

}



.hide-lg

{

	display:none !important;

}

.banners_head_ban

{

	overflow-x: auto;

    display: flex;

        flex-direction: row;

	    padding-left: 15px;

    padding-right: 15px;

  

}

.bag_remove_btn_xs

{

	cursor: pointer;

    width: 100%;

    text-align: center;

    padding: 5px 0px;

    border-top: solid 1px var(--color-border);

    margin-top: 2px;

    font-weight: 500;

    font-size: 14px;

}

.bag_list_sec .bag_list_container img

{

	width:150px;

}

.bag_list_sec .bag_list_container .product-old-price

{

	font-size:12px;

	color: #888484;

}

.bag_list_sec .bag_list_container h3

{

	font-size:17px;

}

.bag_list_sec .bag_list_container h4

{

	font-size:16px;

}

.bag_list_sec .bag_list_container span

{

	color: #2961FC;

    font-weight: bold;

    font-size: 13px;

}

.savedsofar

{   background: #f8f8f8;

    padding: 10px;

    text-align: center;

    width: 100%;

    margin-bottom: 10px;

    margin-top: 10px;

    color: #d30d2f;

    font-weight: bold;

}

::-webkit-scrollbar {

    width: 0;

    background: transparent;

}

.banner_head_img

{

	border-radius: 6px;

    overflow: visible;

    overflow: initial;

    width: calc((100% - 32px) / 3);

    max-height: 175px!important;

    margin-right: 12px;

}

.p_category_li

{

	margin:15px;

	width:197px;

	height:225px;

}



.p_similer_li

{

	margin:15px;

	width:163px; 

}

 .FlexBox_direction-column {

    flex-direction: column;

}

.FlexBox_direction-row

{

	flex-direction:row;

}

.FlexBox_align-center {

    align-items: center;

}

.FlexBox_align_start {

    align-items: flex-start;

}

.FlexBox_justify-flexStart {

    justify-content: flex-start;

}

.FlexBox_flexBox {

    display: flex;

}

.FlexBox_flow-wrap {

    flex-wrap: wrap;

}

.FlexBox_justify-spaceBetween {

    justify-content: space-between;

}

.FlexBox_justify-spacearound {

    justify-content: space-around;

}

.FlexBox_justify-center {

    justify-content: center;

}

.withopc

{

	opacity:0.6;

}

.font30

{

	font-size:30px;

}

.order_details_itx h3{font-size:14px !important;}

.order_details_itx p{font-size:13px !important;}

.order_details_itx

{

	margin-left:20px;

}



.o_done_label

{

	background: #fbbd06;

    padding: 2px 5px;

    color: #fff;

    text-transform: uppercase;

    font-size: 12px;

}

.ord_pending_color

{

	color:#fbbd06;

}

.Op_op

{

	font-size:18px !important;

}

.brtop

{

	border-top:solid 1px #efdfbd;

}

.pd_c1

{

	padding: 12px 20px;

}

.pd_20

{

	padding:20px;

}

.pr0

{

	padding-right:0px !important;

}

.py8 {

    padding-top: 8px;

    padding-bottom: 8px;

}

.bordered

{

	border:solid 1px #efdfbd;

}

.borderedlg

{

	border:solid 1px #efdfbd;

}

.brleftlg

{

	border-left:solid 1px #efdfbd;

}

.width50

{

	width:50px;

	height:40px;

}

.mb-25

{

	margin-bottom:25px;

}

.mb50

{

	margin-bottom:50px;

}

.pending_order_color

{

	color:#fab73b;

}

.mx-auto {

    margin-left: auto;

    margin-right: auto;

}

.order_details_div

{

	max-width:700px

}

.order_sucess_div

{

	max-width:500px

}

.order_sucess_div i

{

	font-size: 82px;

    color: #2961FC;

}

.order_details_div h3

{

	font-size:16px;

}

.od_img

{

	width:100px

}

.CustomerDetails_details_table tr td {

    padding: 4px 0;

    vertical-align: top;

    font-size: 16px;

    line-height: 24px;

}

.order_card

{background: #f8f8f8;

    cursor: pointer;

}

.order_card h3{font-size:16px;margin:0px}

.p25

{

	padding:25px;

}

.pb100

{

	padding-bottom:100px;

}

.mr8 {

    margin-right: 8px;

}

.mr5 {

    margin-right: 5px;

}

.m0

{

	margin:0px !important;

}

.br4 {

    border-radius: 4px;

}

.p8{

	padding:8px;

}

.apcoupon

{

	width: 20px;

    height: 20px;

    padding: 4px;

    margin-right: 6px;

    color: #2961FC;

    border-radius: 60px;

    border: solid 1px;

    font-size: 11px;

}

.bag_select_fix

{

	position: fixed;

    bottom: 56px;

    background: #fff;

    z-index: 99;

}

#sele_add_form .form-group

{

	    width: calc(50% - 20px);

}



.bag_divider

{

	height:1px;

	width:100%;

	background-color:#efdfbd;

	display:block;

} 

.bag_divider_dashed

{

	height: 0;

    background-color: transparent;

    border-top: dashed 1px #efdfbd;

    margin-top: 16px;

    margin-bottom: 16px;

    width: 100%;

} 

.bag_side_total

{

	padding:12px 20px;

}

.fw600

{

	font-weight:600;

}

.f15

{

	font-size:15px;

}

.mt15

{

	margin-top:15px;

}

.mt25

{

	margin-top:25px;

}

.modalaccountd .modal-content

{

	max-width:400px;

	width:400px;

}

.modalaccountd

{

	display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    min-height: calc(70% - 1rem);

	 justify-content:center;



}

.igroup_i

{

	position:relative;

}

.pl40

{

	padding-left:40px !important;

}

.input_mob

{

	    background-color: transparent;

    position: absolute;

    left: 0;

    top: 0;

    width: 40px;

    border-radius: 4px;

    height: 100%;

    display: -moz-inline-box;

    display: inline-flex;

    -moz-box-align: center;

    align-items: center;

    -moz-box-pack: end;

    justify-content: flex-end;

    padding-right: 4px;

}

/*----------------------------*\

	Buttons

\*----------------------------*/

.addbtn

{

	font-size: 13px;

    background: #fff;

    line-height: 14px;

    padding: 6px 14px;

    font-weight: 600;

    border-radius: 4px;

    border: solid 1px #2961FC;

}



 

.primary-btn {

  display: inline-block;

  padding: 12px 30px;

  background-color: #2961FC;

  border: none;

  border-radius: 40px;

  color: #FFF;

  text-transform: uppercase;

  font-weight: 700;

  text-align: center;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.primary-btn:hover, .primary-btn:focus {

  opacity: 0.9;

  color: #FFF;

}



/*----------------------------*\

	Inputs

\*----------------------------*/



/*-- Text input --*/



.input {

  height: 40px;

  padding: 0px 15px;

  border: 1px solid #E4E7ED;

  background-color: #FFF;

  width: 100%;

}

.otpinput

{

	    margin: 2px;

    border-radius: 4px;

}

textarea.input {

  padding: 15px;

  min-height: 90px;

}



/*-- Number input --*/



.input-number {

  position: relative;

}



.input-number input[type="number"]::-webkit-inner-spin-button, .input-number input[type="number"]::-webkit-outer-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



.input-number input[type="number"] {

  -moz-appearance: textfield;

  height: 40px;

  width: 100%;

  border: 1px solid #E4E7ED;

  background-color: #FFF;

  padding: 0px 35px 0px 15px;

}



.input-number .qty-up, .input-number .qty-down {

  position: absolute;

  display: block;

  width: 20px;

  height: 20px;

  border: 1px solid #E4E7ED;

  background-color: #FFF;

  text-align: center;

  font-weight: 700;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.input-number .qty-up {

  right: 0;

  top: 0;

  border-bottom: 0px;

}



.input-number .qty-down {

  right: 0;

  bottom: 0;

}



.input-number .qty-up:hover, .input-number .qty-down:hover {

  background-color: #E4E7ED;

  color: #2961FC;

}



/*-- Select input --*/



.input-select {

  padding: 0px 15px;

  background: #FFF;

  border: 1px solid #E4E7ED;

  height: 40px;

}

.bag-select {

    padding: 0px 15px;

    background: #FFF;

    border: 1px solid #E4E7ED;

    height: 28px;

	border-radius:4px;

}

.bag_remove_btn

{

	position:absolute;	

	right:20px;

	border:none;

	background:none;

	padding:10px 20px;

}

.mr20

{

	margin-right:20px;

}

.add_address_card

{

	

    height: 100%;

    min-height: 150px;

    cursor: pointer;

    padding: 10px;

    margin: 0 auto;

    display: flex;

    justify-content: center;

    align-items: center;

}



.myaccount_mobile_menuul

{

	display: flex;

    justify-content: space-around;

    flex-wrap: wrap;

    align-content: center;

    align-items: center;

}

.myaccount_mobile_menuul span

{

	display:block;

	font-size:12px;

}

.accountmenumobile_item_active

{

	border-bottom:2px solid #d10024;

}

.myaccount_mobile_menuul li

{

	text-align:center;

}

.myaccount_sidemenu

{

	padding: 20px 0;

	 

}

.account_menu_ul

{

	padding:0 0 0 12px

}

.accountmenu_item {

    position: relative;

    height: 50px;

    width: 100%;

    padding: 12px 0;

    border-right: 4px solid #fff;

    color: #000;

    font-size: 16px;

    font-weight: 500;

    line-height: 1.44;

    cursor: pointer;

	margin-bottom:8px;

}

.accountmenu_item i

{

	font-size: 21px;

    width: 25px;

    height: 25px;

    text-align: center;

}

.AccountMenu_itemActive i

{

	color: #2961FC;

}

.AccountMenu_itemActive a

{

	color: #2961FC;

}

.AccountMenu_itemActive {

    background-image: linear-gradient(to right,#ffffff,#e8e8e8 100%);

    border-right: 4px solid #2961FC;

    color: #2961FC;

}

.address_card

{

	background:#f8f8f8;

	cursor:pointer;

	

}

.address_card_selected

{

	border:solid 1px #2961FC !important;

}

.address_card p

{

	font-size:13px;

}

.address_card a

{

	text-transform:uppercase;

	font-size:14px;

}

.width100

{

	width:100%;

}

/*-- checkbox & radio input --*/



.input-radio, .input-checkbox {

  position: relative;

  display: block;

}



.input-radio input[type="radio"]:not(:checked), .input-radio input[type="radio"]:checked, .input-checkbox input[type="checkbox"]:not(:checked), .input-checkbox input[type="checkbox"]:checked {

  position: absolute;

  margin-left: -9999px;

  visibility: hidden;

}



.input-radio label, .input-checkbox label {

  font-weight: 500;

  min-height: 20px;

  padding-left: 20px;

  margin-bottom: 5px;

  cursor: pointer;

}

.p-category label

{

	 font-weight: 500;

  min-height: 20px;

  padding-left: 10px;

  margin-bottom: 15px;

  cursor: pointer;

  font-size:15px;

  display:block;

}

.p-category small

{

	

  font-size:10px;

}

 

.input-radio input[type="radio"]+label span, .input-checkbox input[type="checkbox"]+label span {

  position: absolute;

  left: 0px;

  top: 4px;

  width: 14px;

  height: 14px;

  border: 2px solid #E4E7ED;

  background: #FFF;

}



.input-radio input[type="radio"]+label span {

  border-radius: 50%;

}



.input-radio input[type="radio"]+label span:after {

  content: "";

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%) scale(0);

  -ms-transform: translate(-50%, -50%) scale(0);

  transform: translate(-50%, -50%) scale(0);

  background-color: #FFF;

  width: 4px;

  height: 4px;

  border-radius: 50%;

  opacity: 0;

  -webkit-transition: all 0.2s;

  transition: all 0.2s;

}



.input-checkbox input[type="checkbox"]+label span:after {

  content: '✔';

  position: absolute;

  top: -2px;

  left: 1px;

  font-size: 10px;

  color: #FFF;

  opacity: 0;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  -webkit-transition: all 0.2s;

  transition: all 0.2s;

}



.input-radio input[type="radio"]:checked+label span, .input-checkbox input[type="checkbox"]:checked+label span {

  background-color: #2961FC;

  border-color: #2961FC;

}



.input-radio input[type="radio"]:checked+label span:after {

  opacity: 1;

  -webkit-transform: translate(-50%, -50%) scale(1);

  -ms-transform: translate(-50%, -50%) scale(1);

  transform: translate(-50%, -50%) scale(1);

}



.input-checkbox input[type="checkbox"]:checked+label span:after {

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}



.input-radio .caption, .input-checkbox .caption {

  margin-top: 5px;

  max-height: 0;

  overflow: hidden;

  -webkit-transition: 0.3s max-height;

  transition: 0.3s max-height;

}



.input-radio input[type="radio"]:checked~.caption, .input-checkbox input[type="checkbox"]:checked~.caption {

  max-height: 800px;

}



/*----------------------------*\

	Section

\*----------------------------*/



.section {

  padding-top: 30px;

  padding-bottom: 30px;

}



.section-title {

  position: relative;

  margin-bottom: 30px;

  margin-top: 15px;

}



.section-title .title {

  display: inline-block;

  text-transform: uppercase;

  margin: 0px;

}



.section-title .section-nav {

  float: right;

}



.section-title .section-nav .section-tab-nav {

  display: inline-block;

}



.section-tab-nav li {

  display: inline-block;

  margin-right: 15px;

}



.section-tab-nav li:last-child {

  margin-right: 0px;

}



.section-tab-nav li a {

  font-weight: 700;

  color: #8D99AE;

}



.section-tab-nav li a:after {

  content: "";

  display: block;

  width: 0%;

  height: 2px;

  background-color: #2961FC;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.section-tab-nav li.active a {

  color: #2961FC;

}



.section-tab-nav li a:hover:after, .section-tab-nav li a:focus:after, .section-tab-nav li.active a:after {

  width: 100%;

}



.section-title .section-nav .products-slick-nav {

  top: 0px;

  right: 0px;

}



/*----------------------------*\

	Breadcrumb

\*----------------------------*/



#breadcrumb {

  padding: 10px 0px;

    background: #ffffff;

    border-bottom: 1px solid #f0e1c0;

 }



#breadcrumb .breadcrumb-header {

  display: inline-block;

  margin-top: 0px;

  margin-bottom: 0px;

  margin-right: 15px;

}



#breadcrumb .breadcrumb-tree {

  display: inline-block;

    background: #fff;

    padding: 4px 10px;

    border-radius: 4px;

}



#breadcrumb .breadcrumb-tree li {

  display: inline-block;

  font-size: 14px;

  font-weight: 500;

}



#breadcrumb .breadcrumb-tree li+li {

  margin-left: 10px;

}



#breadcrumb .breadcrumb-tree li+li:before {

  content: '/';

  display: inline-block;

  color: #8D99AE;

  margin-right: 10px;

}



#breadcrumb .breadcrumb-tree li a {

  color: #2961FC;

}



#breadcrumb .breadcrumb-tree li a:hover {

  color: #2961FC;

}



/*=========================================================

	02 -> HEADER

===========================================================*/



/*----------------------------*\

	Top header

\*----------------------------*/



#top-header {

  padding-top: 6px;

  padding-bottom: 6px;

  background-color: #ebebeb;

}



.header-links li {

  display: inline-block;

  margin-right: 15px;

  font-size: 13px;

}



.header-links li:last-child {

  margin-right: 0px;

}



.header-links li a {

  color: #FFF;

}



.header-links li a:hover {

  color: #fff;

}



.header-links li i {

  color: #ffffff;

    margin-right: 5px;

    font-size: 17px;

}

.header-links>li>a:after {

  content: "";

  display: block;

  width: 0%;

  height: 2px;

  background-color: #2961FC;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}

.header-links>li>a:hover:after, .header-links>li>a:focus:after, .header-links>li.active>a:after {

  width: 100%;

}

/*----------------------------*\

	Logo

\*----------------------------*/



#header {

 padding-top: 7px;

    padding-bottom: 7px;

    background-color: #fff;



}

#header .container-fluid

{

	margin-left:20px;

	margin-right:20px;

}

header

{

	position: sticky;

    top: 0px;

    z-index: 999;

}

.header-logo {

  float: left;

}



.header-logo .logo img {

  display: block;

  max-width:220px;

}



/*----------------------------*\

	Search

\*----------------------------*/



.header-search form {

  position: relative;

  border:solid 1px #ebebeb;

  border-right-top-radius:

}

.header-search button

{

	 border-radius:0px;

    color: #fff;

    font-size: 17px;

    height: 38px;

    padding: 0;

    width: 57px;

    position: absolute;

    top: 0;

    right: 0;

    background: #2961FC;

}

.header-search form .input-select {

margin-right: -3px;

    -moz-appearance:none; /* Firefox */

    -webkit-appearance:none; /* Safari and Chrome */

    appearance:none;

    height: 38px;

	width: 52px;

    padding: 0px 5px;

	border:none;

	width:192px;

	border-right:solid 1px #c0bbbb;

	background:#ebebeb;

}

.header-search form .input-select:focus

{

	border:none !important;

}

.header-search form .input {

    margin-right: -4px;

    background:#fff;

	    border: none; 

	height:38px;

}

#width_tmp_select{

  display : none;

} 

	.header-search form .input::after {

    background:url('../img/search.png');

    font-style: normal;

    font-weight: normal;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;    

    position: absolute;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    font-size: 1.5rem;

    width: 3.75rem;

    height: 100%;

    right: 0;

    top: 0;

}

.header-search form .search-btn {

  height: 40px;

  width: 100px;

  background: #2961FC;

  color: #FFF;

  font-weight: 700;

  border: none;

  border-radius: 0px 40px 40px 0px;

}

.header-search form input:focus 

{outline: none;}

.h-search5

{

	padding:7px 0;

}

.pd0{padding-left:0px !important;}

/*----------------------------*\

	Cart

\*----------------------------*/



.header-ctn {

 padding-top: 10px;

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.header-ctn-btns

{

	    position: relative;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center; 

}

.h-cart, .h-categ{margin-left: 1.7375rem;}

.h-cart, .h-categ, .h-login

{

	display:flex;

	align-items:center;

}

#side_menuallcat

{

	    position: absolute;

    display: none;

    z-index: 9999;

    left: 0px;

    top: 0px;

	padding:20px 10px;

	background: #2961FC;

	overflow-x: hidden;

    height: 100%;

}

#side_menuallcat h3

{

	font-size:16px;

	color:#febd69;

}

.close_search

{

	position: absolute;

    top: 0;

    right: 0px;

    color: #fff;

    font-size: 19px;

    padding: 3px;

    background: #febd69;

    width: 30px;

    height: 30px;

    text-align: center;

}

.slick-track

{

	 

}

.close_mnu {

    position: absolute;

    top: 0;

    right: 0px;

    color: #fff;

    font-size: 19px;

    padding: 3px;

    background: #febd69;

    width: 30px;

    height: 30px;

    text-align: center;

}

.h-cart>a>.qty {

        position: absolute;

    right: -11px;

    top: -5px;

    width: 17px;

    height: 17px;

    line-height: 18px;

    text-align: center;

    border-radius: 50%;

    font-size: 10px;

    color: #fff;

    background-color: #2961FC;

}

.h-cart a

{

	display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    position: relative;

    color: #3e445a;

    text-decoration: none;

}

 

.h-svgimg span

{

	color:#000;

	font-size:14px;

	margin-left:5px;

}

.h-svgimg

{

	

	display:flex;

	justify-content:center;

	align-items:center;

}

.h-cart .cart-price

{

	font-size: 12px;

    margin-right: .9375rem;

}

.header-ctn .menu-toggle {

  display: none;

}



.cart-dropdown {

  position: absolute;

  width: 300px;

  background: #FFF;

  padding: 15px;

  -webkit-box-shadow: 0px 0px 0px 2px #E4E7ED;

  box-shadow: 0px 0px 0px 2px #E4E7ED;

  z-index: 99;

  right: 0;

  opacity: 0;

  visibility: hidden;

}



.dropdown.open>.cart-dropdown {

  opacity: 1;

  visibility: visible;

}



.cart-dropdown .cart-list {

  max-height: 180px;

  overflow-y: scroll;

  margin-bottom: 15px;

}



.cart-dropdown .cart-list .product-widget {

  padding: 0px;

  -webkit-box-shadow: none;

  box-shadow: none;

}



.cart-dropdown .cart-list .product-widget:last-child {

  margin-bottom: 0px;

}



.cart-dropdown .cart-list .product-widget .product-img {

  left: 0px;

  top: 0px;

}



.cart-dropdown .cart-list .product-widget .product-body .product-price {

  color: #2B2D42;

}



.cart-dropdown .cart-btns {

  margin: 0px -17px -17px;

}



.cart-dropdown .cart-btns>a {

  display: inline-block;

  width: calc(50% - 0px);

  padding: 12px;

  background-color: #2961FC;

  color: #FFF;

  text-align: center;

  font-weight: 700;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.cart-dropdown .cart-btns>a:first-child {

  margin-right: -4px;

  background-color: #1e1f29;

}



.cart-dropdown .cart-btns>a:hover {

  opacity: 0.9;

}



.cart-dropdown .cart-summary {

  border-top: 1px solid #E4E7ED;

  padding-top: 15px;

  padding-bottom: 15px;

}



/*=========================================================

	03 -> Navigation

===========================================================*/



#navigation {

  background: #2961FC;

  border-bottom: 1px solid #E4E7ED;

 

}

.shop-body .pdspan  {

  color: #FFF;

  font-size:16px;

}

/*----------------------------*\

	Main nav

\*----------------------------*/



.main-nav>li+li {

  margin-left: 10px

}

.main-nav

{

	display:flex;

	align-items:center;

}

.main-nav>li> a {

   color:#fff; 

    font-size: 16px;

	display:flex;

	align-items:center;

	padding: 5px 9px;

    margin: 5px 0 5px 0;

}

.main-nav>li+li a

{

	padding: 5px 9px;

    margin: 5px 0 5px 0;

}

.main-nav>li>a:hover, .main-nav>li>a:focus, .main-nav>li.active>a {

  border:solid 1px #fff;

  margin: 4px 0 4px 0;

  background:none;

  	padding: 5px 8px;

}



.main-nav>li>a:hover:after, .main-nav>li>a:focus:after, .main-nav>li.active>a:after {

  width: 100%;

}



.header-ctn li.nav-toggle {

  display: none;

}

.sm-menu

{

	color: #000;

    border-bottom: solid 1px;

    line-height: 30px;

}

/*----------------------------*\

	responsive nav

\*----------------------------*/



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

  .header-ctn .menu-toggle {

    display: inline-block;

  }

  #responsive-nav {

    position: fixed;

    left: 0;

    top: 0;

	display:block;

    background: #ffffff;

    height: 100vh;

    max-width: 250px;

    width: 0%;

    overflow: hidden;

    z-index: 22;

    padding: 20px;

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: 0.2s all;

    transition: 0.2s all;

  }

  #responsive-nav.active {

    -webkit-transform: translateX(0%);

    -ms-transform: translateX(0%);

    transform: translateX(0%);

    width: 100%;

	z-index:9999;	

  }

  .main-nav {

    margin: 0px;

    float: none;

	flex-direction:column;

  }

  .main-nav>li {

    display: block;

    float: none;

  }

  .main-nav>li+li {

    margin-left: 0px;

  }

  .main-nav>li>a {

    padding: 15px;

    color: #000;

  }

}



/*=========================================================

	04 -> CATEGORY SHOP

===========================================================*/



.shop {

  position: relative;

  overflow: hidden;  

}



 

.shop:after {

  content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 1px;

    width: 100%;

    background: linear-gradient(180deg,transparent,rgba(0,0,0,.6) 60%);

    opacity: 0.9;

) translateX(-100%); */

    border-radius: 10px;

}



.shop .shop-img {

  position: relative; 

  z-index: -1;

  height: 225px; 

    display: flex;

    width: 192px;

}



.shop .shop-img>img {

  width: 100%;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

  object-fit: contain;

  padding:5px;

}



.shop:hover .shop-img>img {

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}



.shop .shop-body {

 position: absolute;

    bottom: 0;

    width: 100%;

    padding: 10px;

    z-index: 10;

  

}



.shop .shop-body a {

  color: #FFF;

  font-size:16px;

}



.shop .shop-body .cta-btn {

  color: #FFF;

  text-transform: uppercase;

}



/*=========================================================

	05 -> HOT DEAL

===========================================================*/



#hot-deal.section {

  padding: 60px 0px;

  margin: 30px 0px;

  background-color: #E4E7ED;

  background-image: url('../img/hotdeal.png');

  background-position: center;

  background-repeat: no-repeat;

}



.hot-deal {

  text-align: center;

}



.hot-deal .hot-deal-countdown {

  margin-bottom: 30px;

}



.hot-deal .hot-deal-countdown>li {

  position: relative;

  display: inline-block;

  width: 100px;

  height: 100px;

  background: #2961FCe6;

  text-align: center;

  border-radius: 50%;

  margin: 0px 5px;

}



.hot-deal .hot-deal-countdown>li>div {

  position: absolute;

  left: 0;

  right: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}



.hot-deal .hot-deal-countdown>li>div h3 {

  color: #FFF;

  margin-bottom: 0px;

}



.hot-deal .hot-deal-countdown>li>div span {

  display: block;

  font-size: 10px;

  text-transform: uppercase;

  color: #FFF;

}



.hot-deal p {

  text-transform: uppercase;

  font-size: 24px;

}



.hot-deal .cta-btn {

  margin-top: 15px;

}



/*=========================================================

	06 -> PRODUCT

===========================================================*/



/*----------------------------*\

	product

\*----------------------------*/



.product {

  position: relative;

  margin: 15px 0px;

  -webkit-box-shadow: 0px 0px 0px 0px #f0e1c0, 0px 0px 0px 1px #f0e1c0;

  box-shadow: 0px 0px 0px 0px #f0e1c0, 0px 0px 0px 1px #f0e1c0;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.product:hover {

  -webkit-box-shadow: 0px 0px 6px 0px #E4E7ED, 0px 0px 0px 2px #2961FC;

  box-shadow: 0px 0px 6px 0px #E4E7ED, 0px 0px 0px 2px #2961FC;

}



.product .product-img {

  position: relative;

  border-bottom:solid 1px var(--color-border);

}



.product .product-img>img {

  width: 100%;

}



.product .product-img .product-label {

  position: absolute;

  top: 15px;

  right: 15px;

}



.product .product-img .product-label>span {

   padding: 3px 4px;

  font-size: 12px;

}



.product .product-img .product-label>span.sale {

  background-color: #FFF;

  border-color: #2961FC;

  color: #2961FC;

}



.product .product-img .product-label>span.new {

    background-color: #2961FC;

    color: #FFF;

    font-weight: bold;

    border-radius: 4px;

}



.product .product-body {

  position: relative;

  padding: 10px 0;

  background-color: #FFF;

  text-align: center;

  z-index: 20;

}



.product .product-body .product-category {

  text-transform: uppercase;

  font-size: 12px;

  color: #8D99AE;

}



.product .product-body .product-name {

  font-size: 14px;

}



.product .product-body .product-name>a {

  font-weight: 700;

}



.product .product-body .product-name>a:hover, .product .product-body .product-name>a:focus {

  color: #2961FC;

}



.product .product-body .product-price {

  color: #2961FC;

  font-size: 18px;

}



.product .product-body .product-price .product-old-price {

  font-size: 70%;

  font-weight: 400;

  color: #8D99AE;

}



.product .product-body .product-rating {

  position: relative;

  margin: 15px 0px 10px;

  height: 20px;

}



.product .product-body .product-rating>i {

  position: relative;

  width: 14px;

  margin-right: -4px;

  background: #FFF;

  color: #E4E7ED;

  z-index: 10;

}



.product .product-body .product-rating>i.fa-star {

  color: #ef233c;

}



.product .product-body .product-rating:after {

  content: "";

  position: absolute;

  top: 50%;

  left: 0;

  right: 0;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  height: 1px;

  background-color: #E4E7ED;

}



.product .product-body .product-btns>button {

  position: relative;

  width: 40px;

  height: 40px;

  line-height: 40px;

  background: transparent;

  border: none;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.product .product-body .product-btns>button:hover {

  background-color: #E4E7ED;

  color: #2961FC;

  border-radius: 50%;

}



.product .product-body .product-btns>button .tooltipp {

  position: absolute;

  bottom: 100%;

  left: 50%;

  -webkit-transform: translate(-50%, -15px);

  -ms-transform: translate(-50%, -15px);

  transform: translate(-50%, -15px);

  width: 150px;

  padding: 10px;

  font-size: 12px;

  line-height: 10px;

  background: #1e1f29;

  color: #FFF;

  text-transform: uppercase;

  z-index: 10;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.product .product-body .product-btns>button:hover .tooltipp {

  opacity: 1;

  visibility: visible;

  -webkit-transform: translate(-50%, -5px);

  -ms-transform: translate(-50%, -5px);

  transform: translate(-50%, -5px);

}



.product .add-to-cart {

  position: absolute;

  left: 1px;

  right: 1px;

  bottom: 1px;

  padding: 15px;

  background: #1e1f29;

  text-align: center;

  -webkit-transform: translateY(0%);

  -ms-transform: translateY(0%);

  transform: translateY(0%);

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

  z-index: 2;

}



.product:hover .add-to-cart {

  -webkit-transform: translateY(100%);

  -ms-transform: translateY(100%);

  transform: translateY(100%);

}



.product .add-to-cart .add-to-cart-btn {

  position: relative;

  border: 2px solid transparent;

  height: 40px;

  padding: 0 30px;

  background-color: #ef233c;

  color: #FFF;

  text-transform: uppercase;

  font-weight: 700;

  border-radius: 40px;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.product .add-to-cart .add-to-cart-btn>i {

  position: absolute;

  left: 0;

  top: 0;

  width: 40px;

  height: 40px;

  line-height: 38px;

  color: #2961FC;

  opacity: 0;

  visibility: hidden;

}



.product .add-to-cart .add-to-cart-btn:hover {

  background-color: #FFF;

  color: #2961FC;

  border-color: #2961FC;

  padding: 0px 30px 0px 50px;

}



.product .add-to-cart .add-to-cart-btn:hover>i {

  opacity: 1;

  visibility: visible;

}



/*----------------------------*\

	Widget product

\*----------------------------*/



.product-widget {

  position: relative;

      

}



.product-widget+.product-widget {

  margin: 30px 0px;

}



.product-widget .product-img {

 border-radius: 10px;

    position: absolute;

    left: 0px;

    top: 0px;

    padding: 8px;

    width: 138px;

    border: solid 1px var(--color-border);

}



.product-list

{

	   padding:10px;

}

.product-widget .product-img>img {

  width: 100%;

}



.product-widget .product-body {

padding-left: 160px;

    min-height: 139px;

    

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.product-widget .product-body .product-category {

  text-transform: uppercase;

  font-size: 10px;

  color: #8D99AE;

}



.product-widget .product-body .product-name {

  

  font-size: 15px;

}



.product-widget .product-body .product-name>a {

  font-weight: 600;

}



.product-widget .product-body .product-name>a:hover, .product-widget .product-body .product-name>a:focus {

  color: #2961FC;

}



.product-widget .product-body .product-price {

  font-size: 16px;

  color: #000000;

}





  .product-widget .product-body .product-price .product-old-price {

    font-size: 82%;

    font-weight: 400;

    color: #717171;

}





.product-widget .product-body .product-price .qty {

  font-weight: 400;

  margin-right: 10px;

}



.product-widget .delete {

  position: absolute;

  top: 0;

  left: 0;

  height: 14px;

  width: 14px;

  text-align: center;

  font-size: 10px;

  padding: 0;

  background: #1e1f29;

  border: none;

  color: #FFF;

}



/*----------------------------*\

	Products slick

\*----------------------------*/



.products-slick .slick-list {

  padding-bottom: 60px;

  margin-bottom: -60px;

  z-index: 2;

}



.products-slick .product.slick-slide {

  margin: 15px;

}



.products-tabs>.tab-pane {

  display: block;

  height: 0;

  opacity: 0;

  visibility: hidden;

  overflow-y: hidden;

  padding-bottom: 60px;

  margin-bottom: -60px;

}



.products-tabs>.tab-pane.active {

  opacity: 1;

  visibility: visible;

  height: auto;

}



.products-slick-nav {

  position: absolute;

  right: 15px;

  z-index: 10;

}



.products-slick-nav .slick-prev, .products-slick-nav .slick-next {

  position: static;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

  width: 20px;

  height: 20px;

  display: inline-block !important;

  margin: 0px 2px;

}



.products-slick-nav .slick-prev:before, .products-slick-nav .slick-next:before {

  font-size: 14px;

}



/*=========================================================

	07 -> PRODUCTS PAGE

===========================================================*/



/*----------------------------*\

	Aside

\*----------------------------*/



.aside+.aside {

  margin-top: 30px;

}



.aside>.aside-title {

  

  font-size: 18px;

  color:#000;

  

}

.aside

{

	padding-top: 12px;

}

/*-- checkbox Filter --*/



.checkbox-filter>div+div {

  margin-top: 10px;

}



.checkbox-filter .input-radio label, .checkbox-filter .input-checkbox label {

  font-size: 12px;

}



.checkbox-filter .input-radio label small, .checkbox-filter .input-checkbox label small {

  color: #8D99AE;

}



/*-- Price Filter --*/



#price-slider {

  margin-bottom: 15px;

}



.noUi-target {

  background-color: #FFF;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 1px solid #E4E7ED;

  border-radius: 0px;

}



.noUi-connect {

  background-color: #2961FC;

}



.noUi-horizontal {

  height: 6px;

}



.noUi-horizontal .noUi-handle {

  width: 12px;

  height: 12px;

  left: -6px;

  top: -4px;

  border: none;

  background: #2961FC;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-radius: 50%;

}



.noUi-handle:before, .noUi-handle:after {

  display: none;

}



.price-filter .input-number {

  display: inline-block;

  width: calc(50% - 7px);

}



/*----------------------------*\

	Store

\*----------------------------*/



.store-filter {

  margin-bottom: 15px;

  margin-top: 15px;

}



/*-- Store Sort --*/



.store-sort {

  display: inline-block;

}



.store-sort label {

  font-weight: 500;

  font-size: 12px;

  text-transform: uppercase;

  margin-right: 15px;

}



/*-- Store Grid --*/



.store-grid {

  float: right;

}

.gridsort {

 display: flex;

    float: right;

    align-items: center;

}



.store-grid li {

  display: inline-block;

  line-height: 27px;

  background-color: #FFF;

  border: 1px solid #E4E7ED;

  text-align: center;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

  padding:0px 12px;

}



.store-grid li+li {

  margin-right: 5px;

    margin-bottom: 5px;

}



.store-grid li:hover {

  background-color: #E4E7ED;

  color: #2961FC;

}



.store-grid li.active {

  background-color: #2961FC;

  border-color: #2961FC;

  color: #FFF;

  cursor: default;

}



.store-grid li a {

  display: block;

}



/*-- Store Pagination --*/



.store-pagination {

  float: none;

}

.store-pagination li:last-child

{

	background:#eee;

	width: 70px;

	border-radius:0px;

}

.store-pagination li {

  display: inline-block;

  width: 40px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  background-color: #FFF;

  border: 1px solid #E4E7ED;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.store-pagination li+li {

  margin-left: 5px;

}



.store-pagination li:hover {

  background-color: #E4E7ED;

  color: #2961FC;

}



.store-pagination li.active {

  background-color: #2961FC;

  border-color: #2961FC;

  color: #FFF;

  font-weight: 500;

  cursor: default;

}



.store-pagination li a {

  display: block;

}



.store-qty {

  margin-right: 30px;

  font-weight: 500;

  text-transform: uppercase;

  font-size: 12px;

}



/*=========================================================

	08 -> PRODUCT DETAILS PAGE

===========================================================*/



/*----------------------------*\

	Product view

\*----------------------------*/



#product-main-img6 .slick-prev {

  -webkit-transform: translateX(-15px);

  -ms-transform: translateX(-15px);

  transform: translateX(-15px);

  left: 15px;

}



#product-main-img6 .slick-next {

  -webkit-transform: translateX(15px);

  -ms-transform: translateX(15px);

  transform: translateX(15px);

  right: 15px;

}



#product-main-img6 .slick-prev, #product-main-img6 .slick-next {

  opacity: 0;

  visibility: hidden;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



#product-main-img6:hover .slick-prev, #product-main-img6:hover .slick-next {

  -webkit-transform: translateX(0%);

  -ms-transform: translateX(0%);

  transform: translateX(0%);

  opacity: 1;

  visibility: visible;

}



#product-main-img6 .zoomImg {

  background-color: #FFF;

}



#product-imgs6 .product-preview {

  margin: 0px 5px;

  border: 1px solid #E4E7ED;

}



#product-imgs6 .product-preview.slick-current {

  border-color: #2961FC;

}



#product-imgs6 .slick-prev {

      top: -23px;

    left: 45%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

}



#product-imgs6 .slick-next {

  top: calc(100% - 10px);

  left: 28%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

}



#product-imgs6 .slick-prev:before {

  content: "\f106";

}



#product-imgs6 .slick-next:before {

  content: "\f107";

}



.product-preview img {

  width: 100%;

}



/*----------------------------*\

	Product details

\*----------------------------*/

.product_single_sec .product-details .product-name {

    text-transform:none;

    font-size: 18px;

    margin-top: 15px;

}

.product_single_sec .p_bag_p_price

{

	margin-top:30px;

	margin-bottom:30px;

}

.product-details .product-name {

  font-size: 26px;

}



.product-details .product-rating {

  display: inline-block;

  margin-right: 15px;

}



.product-details .product-rating>i {

  color: #E4E7ED;

}



.product-details .product-rating>i.fa-star {

  color: #2961FC;

}



.product-details .review-link {

  font-size: 12px;

}



.product-details .product-price {

 display: inline-block; font-family:Arial, Helvetica, sans-serif;

    font-size: 30px;

    margin-bottom: 15px;

    color: #000000;

    font-weight: 600;

}

.prod_detul li

{

	list-style:disc;

}

.product-details .product-price .product-old-price {

  font-size: 70%;

  font-weight: 400;

  color: #8D99AE;

}



.product-details .product-available {

  font-size: 16px;

    font-weight: 700; 

    color: #00a651;

    border-radius: 35px;

}



.product-details .product-options {

  margin-top: 30px;

  margin-bottom: 30px;

}



.product-details .product-options label {

  font-weight: 500;

  font-size: 12px;

  text-transform: uppercase;

  margin-right: 15px;

  margin-bottom: 0px;

}

.product-details .add-to-cart .addtocart_t5 {

    position: relative;

    border: 1px solid #2961FC;

    height: 40px;

    padding: 9px 30px;

    background-color: #2961FC;

    color: #fff;

    border-radius: 4px;

    -webkit-transition: 0.2s all;

    transition: 0.2s all;

    cursor: pointer;

}

.product-details .product-options .input-select {

  width: 90px;

}



.product-details .add-to-cart {

   display: flex;

    flex-direction: row; 

    align-items: center;

}



.product-details .add-to-cart .add-to-cart-btn {

  position: relative;

  border: 1px solid #2961FC;

  height: 40px;

  padding: 9px 30px;

  background-color: #fff;

  color: #000;

  font-weight: 700;

  border-radius: 40px;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

  cursor:pointer;

}

.product-details .add-to-cart .buy-now-btn {

  position: relative;

  border: 1px solid #2961FC;

  height: 40px;

  padding: 9px 30px;

  background-color: #2961FC;

  color: #fff;

  font-weight: 700;

  border-radius: 40px;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

  margin-left:10px;

  cursor:pointer;

}

.bar-xs .buy-now-btn {

	position: relative;

    border: 1px solid #2961FC;

    height: 30px;

    padding: 0 10px;

	margin-left:10px;

    background-color: #2961FC;

    color: #fff;

    font-weight: 700;

    border-radius: 40px;

    -webkit-transition: 0.2s all;

    transition: 0.2s all;

}

.bar-xs .add-to-cart-btn {

  position: relative;

  border: 1px solid #2961FC;

  height: 30px;

  padding: 0 10px;

  background-color: #fff;

  color: #000;

  font-weight: 700;

  border-radius: 40px;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.product-details .add-to-cart .add-to-cart-btn>i {

  position: absolute;

  left: 10px;

  top: 0;

  width: 40px;

  height: 40px;

  line-height: 38px;

  color: #2961FC;

  opacity: 0;

  visibility: hidden;

}



.product-details .add-to-cart .add-to-cart-btn:hover {

  background-color: #FFF;

  color: #2961FC;

  border-color: #2961FC;

  padding: 9px 30px 9px 50px;

}



.product-details .add-to-cart .add-to-cart-btn:hover>i {

  opacity: 1;

  visibility: visible;

}



.product-details .add-to-cart .qty-label {

  display: inline-block;

  font-weight: 500;

  font-size: 12px;

  text-transform: uppercase;

  margin-right: 15px;

  margin-bottom: 0px;

}



.product-details .add-to-cart .qty-label .input-number {

  width: 90px;

  display: inline-block;

}



.product-details .product-btns li {

  display: inline-block;

  text-transform: uppercase;

  font-size: 12px;

}



.product-details .product-btns li+li {

  margin-left: 15px;

}



.product-details .product-links {

  margin: 15px 0;

}



.product-details .product-links li {

  display: inline-block;

  text-transform: uppercase;

  font-size: 12px;

}



.product-details .product-links li+li {

  margin-left: 10px;

}



/*----------------------------*\

	 Product tab

\*----------------------------*/



#product-tab {

   

}



#product-tab .tab-nav {

  position: relative;

  text-align: center;

  padding: 15px 0px;

  margin-bottom: 30px;

}



#product-tab .tab-nav:after {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 50%;

  height: 1px;

  background-color: #E4E7ED;

  z-index: -1;

}



#product-tab .tab-nav li {

  display: inline-block;

  background: #FFF;

  padding: 0px 15px;

}



#product-tab .tab-nav li+li {

  margin-left: 15px;

}



#product-tab .tab-nav li a {

  display: block;

  font-weight: 700;

  color: #8D99AE;

}



#product-tab .tab-nav li.active a {

  color: #2961FC;

}



#product-tab .tab-nav li a:after {

  content: "";

  display: block;

  width: 0%;

  height: 2px;

  background-color: #2961FC;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



#product-tab .tab-nav li a:hover:after, #product-tab .tab-nav li a:focus:after, #product-tab .tab-nav li.active a:after {

  width: 100%;

}



/*-- Rating --*/



.rating-avg {

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 15px;

}



.rating-avg .rating-stars {

  margin-left: 10px;

}



.rating-avg .rating-stars, .rating .rating-stars {

  display: inline-block;

}



.rating-avg .rating-stars>i, .rating .rating-stars>i {

  color: #E4E7ED;

}



.rating-avg .rating-stars>i.fa-star, .rating .rating-stars>i.fa-star {

  color: #2961FC;

}



.rating li {

  margin: 5px 0px;

}



.rating .rating-progress {

  position: relative;

  display: inline-block;

  height: 9px;

  background-color: #E4E7ED;

  width: 120px;

  margin: 0px 10px;

  border-radius: 5px;

}



.rating .rating-progress>div {

  background-color: #2961FC;

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  border-radius: 5px;

}



.rating .sum {

  display: inline-block;

  font-size: 12px;

  color: #8D99AE;

}



/*-- Reviews --*/



.reviews li {

  position: relative;

  padding-left: 145px;

  margin-bottom: 30px;

}



.reviews .review-heading {

  position: absolute;

  width: 130px;

  left: 0;

  top: 0;

  height: 70px;

}



.reviews .review-body {

  min-height: 70px;

}



.reviews .review-heading .name {

  margin-bottom: 5px;

  margin-top: 0px;

}



.reviews .review-heading .date {

  color: #8D99AE;

  font-size: 10px;

  margin: 0;

}



.reviews .review-heading .review-rating {

  margin-top: 5px;

}



.reviews .review-heading .review-rating>i {

  color: #E4E7ED;

}



.reviews .review-heading .review-rating>i.fa-star {

  color: #2961FC;

}



.reviews-pagination {

  text-align: center;

}



.reviews-pagination li {

  display: inline-block;

  width: 35px;

  height: 35px;

  line-height: 35px;

  text-align: center;

  background-color: #FFF;

  border: 1px solid #E4E7ED;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.reviews-pagination li:hover {

  background-color: #E4E7ED;

  color: #2961FC;

}



.reviews-pagination li.active {

  background-color: #2961FC;

  border-color: #2961FC;

  color: #FFF;

  cursor: default;

}



.reviews-pagination li a {

  display: block;

}



/*-- Review Form --*/



.review-form .input {

  margin-bottom: 15px;

}



.review-form .input-rating {

  margin-bottom: 15px;

}



.review-form .input-rating .stars {

  display: inline-block;

  vertical-align: top;

}



.review-form .input-rating .stars input[type="radio"] {

  display: none;

}



.review-form .input-rating .stars>label {

  float: right;

  cursor: pointer;

  padding: 0px 3px;

  margin: 0px;

}



.review-form .input-rating .stars>label:before {

  content: "\f006";

  font-family: FontAwesome;

  color: #E4E7ED;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.review-form .input-rating .stars>label:hover:before, .review-form .input-rating .stars>label:hover~label:before {

  color: #2961FC;

}



.review-form .input-rating .stars>input:checked label:before, .review-form .input-rating .stars>input:checked~label:before {

  content: "\f005";

  color: #2961FC;

}



/*=========================================================

	09 -> CHECKOUT PAGE

===========================================================*/



.billing-details {

  margin-bottom: 30px;

}



.shiping-details {

  margin-bottom: 30px;

}



.order-details {

  position: relative;

  padding: 0px 30px 30px;

  border-right: 1px solid #E4E7ED;

  border-left: 1px solid #E4E7ED;

  border-bottom: 1px solid #E4E7ED;

}



.order-details:before {

  content: "";

  position: absolute;

  left: -1px;

  right: -1px;

  top: -15px;

  height: 30px;

  border-top: 1px solid #E4E7ED;

  border-left: 1px solid #E4E7ED;

  border-right: 1px solid #E4E7ED;

}



.order-summary {

  margin: 15px 0px;

}



.order-summary .order-col {

  display: table;

  width: 100%;

}



.order-summary .order-col:after {

  content: "";

  display: block;

  clear: both;

}



.order-summary .order-col>div {

  display: table-cell;

  padding: 10px 0px;

}



.order-summary .order-col>div:first-child {

  width: calc(100% - 150px);

}



.order-summary .order-col>div:last-child {

  width: 150px;

  text-align: right;

}



.order-summary .order-col .order-total {

  font-size: 24px;

  color: #2961FC;

}



.order-details .payment-method {

  margin: 30px 0px;

}



.order-details .order-submit {

  display: block;

  margin-top: 30px;

}



/*=========================================================

	10 -> NEWSLETTER

===========================================================*/



#newsletter.section {

   

  border-bottom: 3px solid #2961FC;

 background:#2961FC;

 padding-top: 30px;

    padding-bottom: 30px;

}



.newsletter {

  text-align: center;

}

.newsletter h3,h5

{

	color:#fff;

}

.newsletter p {

  font-size: 14px;

  color:#fff;

}



.newsletter form {

  position: relative;

  max-width: 520px;

  margin: 30px auto;

}



.newsletter form:after {

  content: "\f003";

  font-family: FontAwesome;

  position: absolute;

  font-size: 160px;

  color: #E4E7ED;

  top: 15px;

  -webkit-transform: translateY(-50%) rotate(15deg);

  -ms-transform: translateY(-50%) rotate(15deg);

  transform: translateY(-50%) rotate(15deg);

  z-index: -1;

  left: -90px;

}



.newsletter form .input {

  width: calc(100% - 160px);

  margin-right: -4px;

  border-radius: 40px 0px 0px 40px;

}



.newsletter form .newsletter-btn {

  width: 160px;

  height: 40px;

  font-weight: 700;

  background: #2961FC;

  color: #FFF;

  border: none;

  border-radius: 0px 40px 40px 0px;

}



.newsletter .newsletter-follow {

  text-align: center;

    margin-top: 18px;

    border-top: solid 1px #444;

    padding-top: 33px;

}



.newsletter .newsletter-follow li {

  display: inline-block;

  margin-right: 5px;

}



.newsletter .newsletter-follow li:last-child {

  margin-right: 0px;

}



.newsletter .newsletter-follow li a {

  position: relative;

  display: block;

  width: 40px;

  height: 40px;

  text-align: center;

  line-height: 40px;

  border: 1px solid #E4E7ED;

  background-color: #FFF;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

  border-radius: 38px;

}

.btnxs_cat

{

	border-radius: 35px;

    display: flex;

    align-items: center;

	background:#2961FC;

	font-weight:500;

}

.newsletter .newsletter-follow li a:hover, .newsletter .newsletter-follow li a:focus {

  background-color: #E4E7ED;

  color: #2961FC;

}



/*=========================================================

	11 -> FOOTER

===========================================================*/



#footer {

  background: #15161D;

  color: #B9BABC;

}





#bottom-footer {

  background: #1E1F29;

}



.footer {

  margin: 30px 0px;

}



.footer .footer-title {

  color: #FFF;

  text-transform: uppercase;

  font-size: 18px;

  margin: 0px 0px 30px;

}



.footer-links li+li {

  margin-top: 15px;

}



.footer-links li a {

  color: #B9BABC;

}



.footer-links li i {

  margin-right: 15px;

  color: #2961FC;

  width: 14px;

  text-align: center;

}



.footer-links li a:hover {

  color: #2961FC;

}



.copyright {

  margin-top: 30px;

  display: block;

  font-size: 12px;

}



.footer-payments li {

  display: inline-block;

  margin-right: 5px;

}



.footer-payments li a {

  color: #15161D;

  font-size: 36px;

  display: block;

}

 .footerwp {

    position: fixed;

    bottom: 57px;

    right: 20px;

    background: none;

    -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;

    -moz-animation: zcwmini2 1.5s 0s ease-out infinite;

    animation: zcwmini2 1.5s 0s ease-out infinite;

    border-radius: 50%;

    color: #1c2a47 !important;

    z-index: 9999;

}



/*=========================================================

	12 -> SLICK STYLE

===========================================================*/



/*----------------------------*\

	Arrows

\*----------------------------*/



.slick-prev, .slick-next {

  width: 40px;

  height: 40px;

  border-radius: 50%;

  z-index: 22;

  background:#4f5ac2;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}

.slick-prev:before, .slick-next:before {

  font-family: FontAwesome;

  color: #fff;

  font-size:35px;

}



.slick-prev:before {

  content: "\f104";

}



.slick-next:before {

  content: "\f105";

}

.slick-prev {

  left: 0px;

}



.slick-next {

  right: 0px;

}

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

{

	.slick-prev {

  left: -20px;

}



.slick-next {

  right: -20px;

}

}

/*----------------------------*\

	Dots

\*----------------------------*/



.slick-dots li, .slick-dots li button, .slick-dots li button:before {

  width: 10px;

  height: 10px;

}



.slick-dots li button:before {

  content: "";

  opacity: 1;

  background: #E4E7ED;

  border-radius: 50%;

}



.slick-dots li.slick-active button:before {

  background-color: #2961FC;

}



.custom-dots .slick-dots {

  position: static;

  margin: 15px 0px;

}

.header_lgo

{

	display: flex;

    flex-wrap: nowrap;

    align-content: space-between;

    justify-content: space-between;

    align-items: center;

}

.header-logo p

{

	font-size:17px;

	margin:0px;

	font-weight:500;

}

.menu-toggle i

{

	font-size:20px;

	color:#febd69;

}

  .header-logo {

    

    text-align: center;

	display: flex;

    flex-wrap: nowrap;

    align-content: space-between;

    justify-content: space-between;

    align-items: center;

  }

 .p_similer_li .pdts_page

 {

	 width:163px;

 } 

 .xs_cat

 {

	 position:fixed;

	 bottom:72px;

	 right:25px;

	 z-index:9999;

 }

 .srcext1

 {

	 flex-direction: column;

	 display:flex;

	 justify-content: flex-start;

	 width:100%;

	 padding-bottom:10px;

 }

 .srcext2

 {

	 flex-direction: row;

	 display:flex;

	 align-items:flex-start;

	 margin-bottom:16px;

	 width:100%;

 }

 .srcgrid

 {

	     align-self: stretch;

    margin-right:16px;

	    display: flex;

    -moz-box-flex: 1;

    flex: 1 0;

 }

 .srcgrid2

 {

	     align-self: stretch;

    margin-right:0px;

	    display: flex;

    -moz-box-flex: 1;

    flex: 1 0;

 }

 

 .srcgriditm

 {

	 flex-direction: row;

	 display:flex;

	 align-items:flex-start;

	 justify-content:flex-start;

	 width:100%;

	 text-align:center;

 }

 .bstsrcimg

 {

	 display: block;

    object-fit: contain;

    -webkit-transition: opacity .2s ease-in-out;

    -moz-transition: opacity .2s ease-in-out;

    transition: opacity .2s ease-in-out;

	border:solid 1px var(--color-border);

	padding:4px;

	border-radius:8px;

 }

 .bssrclink

 {

	 width:100%;

	 display:block;

	 height:100%

 }

/*=========================================================

	13 -> RESPONSIVE

===========================================================*/



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



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

  #top-header .header-links.pull-left {

    float: none !important;

  }

  #top-header .header-links.pull-right {

    float: none !important;

    margin-top: 5px;

  }

  #newsletter.section {

   

    padding-bottom: 80px;

}

 .searchdrop{width:100%}



  .header-logo .logo {

    display: inline-block;

  }

  #product-imgs {

    margin-bottom: 60px;

    margin-top: 15px;

  }

  #rating {

    text-align: center;

  }

  #reviews {

    margin-top: 30px;

    margin-bottom: 30px;

  }

}

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

	.pro_dis_home_img {

    width: 170px;

    height: 170px;

    padding: 10px;

}

.pdprvwflx

{

	display:none;

}

.typ6_testimonials .container, .typ6_testimonials .row

{

	display:block !important;

}

.header-search form .input

{

	height:40px;

	width:100%;

}

.header-search

{

	padding:10px 0;

}

.shop .shop-img 

	{

		width:100%;

	}

.p_similer_li .pdts_page {

    width: 144px;

}

.pname_xs

{

	font-size:12px !important;

}

.price_xs

{

	font-size:14px !important;

}

.pro_dis_home_li {

    width: 172px;

}

.pro_disc

{

	font-size:13px;

}

.sale_price {

    font-size: 13px;

    font-weight: 600;

    margin: 0px;

}

.actu_price {

    font-size: 10px;

    color: #CC0000;

    font-weight: 500;

}

.ob_con

{

	object-fit:contain;

}

.pdts_page

{

	display:flex;

	height:170px;

}

.qual-sec .qpoints

{

	display:block;

}



.borderedlg

{

	border:none !important;

}

.brleftlg

{

	border:none !important;

}

#top-header

{

	display:none !important;

}

.p-catname

{

	top:59px;

}

.hidexs

{

	display:none !important;

}

.hide-lg

{

	display:block !important;

}

header

{

	position:static !important;

}

.select-filters

{

	width:100% !important;

	height:auto;

}

}

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

	.bag_list_sec .bag_list_container img

	{

		width:104px;

	}

	.main-nav>li>a:after {

display:none;}

	#sele_add_form .form-group

{

	    width: 100%;

}

#sele_add_form .sele_fc

{

	flex-direction:column;

}





	.bag_list_sec .bag_list_container .product-old-price

{

	font-size:11px;

	color: #888484;

}

	.bag_list_sec .bag_list_container h3 {

    font-size: 15px;

    margin-bottom: 0px;

}

.bag_list_sec .bag_list_container h4 {

    font-size: 13px;

    margin-bottom: 0px;

}

  .section-title .section-nav {

    float: none;

    margin-top: 10px;

  }

  .section-tab-nav li {

    margin-top: 10px;

  }

  .product-widget .product-img {

    border-radius: 10px;

    position: absolute;

    left: 0px;

    top: 0px;

    padding: 8px;

    width: 96px;

    border: solid 1px #efdfbd;

}

.product-widget .product-body {

    padding-left: 115px;

    min-height: 96px;

    display: flex;

    flex-direction: column;

    justify-content: center;

}

.p-pricediv

{

	display:block;

}



}



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

  

  .p_category_li{

  margin: 6px;

    width: calc(50% - 16px);

	

}

.pdts_page {

    display: flex;

    height: 121px;

}

.pc_insdkn li {

    width: 46% !important;

	margin:6px;

}

.pc_insdkn

{

	margin:4px;

}

 .p_similer_li{

  margin: 6px;

    width: calc(50% - 16px);

	

}

  .banner_head_img

{

width: 248px!important;

    height: 104px!important;

}

.banner_head_img:first-child

{

 

}

  .store-grid {

    float: none;

    margin-top: 10px;

  }

  .store-pagination {

    float: none;

    margin-top: 10px;

  }

  .addbtn

  {

	  font-size:12px;

  }

  .product-widget .product-body .product-name {

   

  font-size: 12px;

}

.product-widget .product-body .product-price {

    font-size: 14px;

     

}

.product-widget .product-body .product-price .product-old-price {

    font-size: 72%;

    font-weight: 400;

    color: #717171;

}

}

.flex-1

{

	flex: 1 1;

}

.text-ellipsis {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.pc_xs{height:300px}

.pc_xs li

{

	margin-top:15px;

}

.md_pcxs {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    min-height: calc(90% - 1rem);

    justify-content: center;

}

.align-center{align-items:center}

	.pcxs_bta{color:#146eb4}

.pc_count

{

	background-color: #444;

    border-radius: 4px;

    padding: 3px 2px;

    color: #fff;

    font-size: 14px;

    line-height: 14px;

    font-weight: 500;

    min-width: 29px;

    display: -moz-inline-box;

    display: inline-flex;

    -moz-box-align: center;

    align-items: center;

    -moz-box-pack: center;

    justify-content: center;

}

.oflowyauto

{

	overflow-y:auto;

}

.pc_xs a

{

	display:flex;

	text-align:left;

}

.search_d_c

{

	display:flex;

	align-items:flex-start;

	justify-content:flex-start;

	flex-direction:row;

	margin-bottom:16px;

	padding-bottom: 16px;

	flex-wrap:wrap;

}

.srch_bck

{

	position: fixed;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background-color: hsla(0,0%,50.2%,.4);

    z-index: 998;

}

.searchdrop{padding:16px;}

.srch_sin_dv

{

	display: flex;

    justify-content: flex-start;

    align-items: flex-start;

    width: 88px;

	text-align:center;

	margin:0px 10px 10px 0px;

	

}

.select-filters h3{font-size:14px;padding:10px 0px;margin:0px;}

.select-filters

{

	position: absolute;

    top: 10px;

    left: 50%;

    -webkit-transform: translate(-50%,49px);

    -moz-transform: translate(-50%,49px);

    transform: translate(-50%,49px);

    z-index: 1033;

    background-color: #fff;

    border-radius: 6px;

    overflow-y: auto;

    overflow-x: hidden;

    width: 426px;

    max-height: 415px;

}

.srch_sin_dv span

{

overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    word-break: break-word;

    -webkit-box-orient: vertical;	

}

.width88{width:88px;}

.srch_sin_dv img

	{

		display: block;

    object-fit: contain;

    -webkit-transition: opacity .2s ease-in-out;

    -moz-transition: opacity .2s ease-in-out;

    transition: opacity .2s ease-in-out;

	border-radius:8px;

	border:solid 1px #e6e6e6;

	width:88px;height:88px;

	}

	.overlay {

  background: black;

  opacity: 0.2;

  height: 100vh;

  width: 100vw;

  position: fixed;

  top: 0;

  left: 0;

  display: none;

}



/*Home page style 2 */



#top-header p

{

	color: #000;

    margin-bottom: 0px;

    font-size: 15px;

}

.all_cate_type2

{

	margin-right:auto;

	padding:10px 0;

}

.site-nav .container-fluid

{

	display:flex;

	align-items:center;

	margin-right: 20px;

	justify-content:center

}

.src_brfrm, .src_inp

{

	    display: flex;

    webkit-flex: 1 1 0px;

    -ms-flex: 1 1 0px;

    flex: 1 1 0px;

}

@media screen and (max-width: 990px)

{

.site-nav .container{justify-content:center;}

.all_cate_type2{margin:0px;}	

}

.head_phone {

    font-size: 16px;

    margin-left: auto;

	color:#febd69;

	padding:8px 0;

}

.btnallcat



{

	background: none;

    border: none;

    color: #fff;

    align-items: center;

    display: flex;

    font-weight: 600;

}

.btnallcat:focus

{

	border:none;

	background:var(--color-secondary)

}

.btnallcat:hover

{

	background:#2961FC

}

.home6slider img 

{

	width:100%;

}

.home6slider 

{

	margin-bottom:0px !important;

}

.home6slider .slick-dots

{

	bottom:7px;

}

.all-cat-show-section

{

	margin:0 15px;

	padding-bottom: 30px;

}

.all-cat-show-slider .cat_img

{

	 padding:1.5rem;

	 margin-bottom:.9375rem;

	 -webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

	background: #fff;

	border-radius:10px;

}

.alps6_sec

{

	background:#eee;

	padding-top:30px;

}

.alps6_sec .container-fluid

{

	margin-left:20px;

	margin-right:20px;

}

.all-cat-show-slider .cat_img img

{

	width: 100%;

    height: 271px;

    display: block;

    object-fit: contain;

    margin: 0 auto;

}

.all-cat-show-slider .slick-slide

{

	padding-bottom:10px;

	    margin-right: 5px;

    margin-left: 5px;	

}



.all-cat-show-slider h3>a

{

	font-size:20px;

	font-weight:600;

	color:#202435;

}

.all-cat-show-slider p

{

	margin:0px;

	font-size:13px;

}

.all_cat_slider_nav .slick-prev, .products-slick-nav .slick-next

{ 

 position: static;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    width: 20px;

    height: 20px;

    display: inline-block !important;

    margin: 0px 2px;

}

.all_cat_slider_nav

{

 position: absolute;

    right: 15px;

    z-index: 10;

}

.module_heading

{

	    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: 1.875rem;

}

.module_heading .column {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

}

.module_heading h4

{

	font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 0;

    margin-bottom: 0;

	font-size: 16px;

}

.module_heading .entry-description

{

	    display: block;

    font-size: 13px;;

    color: #9b9bb4;

    width: 100%;

	padding-right: 10px;

}

 .module_heading .column:nth-child(2) {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}

.mod_btn

{

	color: #000;

    padding: 11px 2.2rem;

    height: 35px;

     

    align-items: center;

	background:var(--color-secondary);

	border-radius:2px;

}

.mod_btn:hover

{

	background:#2961FC;

	color:#fff; 

}

.fps6 .fprod_img

{

	 

	 margin-bottom:.9375rem;

	 position:relative;

}

.fps6 .fprod_img img

{

	width:270px;

	height:270px; 

	display: block;

    object-fit: cover;

	margin:0 auto; background-color:#CCC;

}

.fps6 .slick-slide + .slick-slide

{

	 

	text-align:center; 

}

.fps6 .slick-slide

{

	 

	text-align:center;

}

.fps6

{

	 

	padding:0 10px;

}

.fps6 h3>a

{

	font-size:12px;

	font-weight:500;

	color:#202435; 

	display: -ms-flexbox;

    display: flex;

    display: -webkit-box;

    text-decoration: none;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    white-space: normal;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);

    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);

}

}

.fps6 p

{

	margin:0px;

	font-size:13px;

}

.fprod_det

{

	padding:0 1.15rem 1.15rem;

}



.fprod_det .sale_price 

{

	color: #000;;

}

.fprod_det .actu_price 

{

	color:#CC0000;

	margin-left:5px;

}

.fprod_det .sale_price

{

	margin-top:5px;

}

.fpshop6 .fprod_det .sale_price

{

	font-size:20px;

}

.addtobtn2

{

	height:32px;

	border-radius:2.125rem;

	background:var(--color-secondary);

	color:#000;

	padding:0 1.25rem;

	display:flex;

	justify-content:center;

	align-items:center;

}

.space10

{

	height:10px;

}

.fpro_sec .container-fluid

{

	margin-left:20px;

	margin-right:20px;

}

.fpro_sec

{

	padding-bottom:30px;

	background:#eee;

}

.disc_label

{

	position: absolute;

    display: flex;

    left: 11px;

    background: #febd69;

    color: #000;

    padding: 2px 6px;

    font-size: 13px;

    border-radius: 2px;

}	

.app-buttons img

{

	width:120px;

}

.benfit_sec

{

	padding-bottom:30px;

	padding-top:30px;

	background:#2961FC;

	border-top:solid 1px #2961FC;

}

@media screen and (min-width: 1025px)

{



.benifit_box

{

	display:flex;

	justify-content:center;

	align-items:center;

}

}

.benifit_box

{

	display:flex;

	align-items:center;

	margin-bottom:5px;

}

.benfit_sec .container

{background: #fff;

    padding: 12px 10px 5px 10px;

    border-radius: 4px;

}

.benifit_box span

{

	color:#000;

}

.populr_cat_footer

{

	border-bottom: solid 1px #fff;

    margin-bottom: 28px;

}

.populr_cat_footer p

{

	color:#000;

}

.benifit_box img

{

	margin-right: 10px;

	width:56px;

	border-radius: 100%;

    border: solid 2px #febd69;

}

.site-footer .footer-contacts {

    background: url('../img/footer-bg.webp');

	padding-top: 20px;

	    background-repeat: no-repeat;

    background-attachment: scroll;

    background-position: center center;

    background-size: cover;

    padding-bottom: 20px;

}

.site-footer .footer-contacts .column-left {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

}



.column.column-left {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}

.site-footer .footer-contacts .site-phone {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    min-width: 18.75rem;

}



.site-footer .footer-contacts .site-phone .phone-icon {

    position: relative;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 2.625rem;

    flex: 0 0 2.625rem;

	padding:8px;

    margin-right: .9375rem;

    border: 1px solid #f0e1c0;

    border-radius: 50%;

    top: -1px;

}

.site-footer .footer-contacts .site-phone .phone-detail {   

    display: inline-flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

}

.site-footer .footer-contacts .site-phone .entry-title {

    font-size: 19px;

    font-weight: 600;

    margin-bottom: 3px;

}

.site-footer .footer-contacts .site-phone span {

    font-size: 13px;

    opacity: .5;

}

.column.column-right {

    justify-content: flex-end;

}

.column {

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.site-footer .footer-contacts .site-mobile-app {

    display: inline-flex;

	align-items:center;

}

.site-footer .footer-contacts .site-mobile-app .app-content {

    text-align: right;

    margin-right: 1.25rem;

    margin-bottom: 0;

}

.site-footer .footer-contacts .site-mobile-app .app-content {

    text-align: center;

    margin-bottom: .9375rem;

}

.site-footer .footer-contacts .site-mobile-app .app-content .entry-title {

    font-size: 15px;

    font-weight: 600;

    margin-bottom: 0;

	color:#febd69;

}

.site-footer .footer-contacts .site-mobile-app .app-content span {

    display: block;

    font-size: 14px;

    opacity: .5;

}

.site-footer .footer-contacts .site-mobile-app + .site-social {

    margin-left: 1.25rem;

}

.site-social ul {

    display: flex;

    align-items: center;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    margin: 0;

    padding: 0;

    list-style: none;

}

.site-social ul a {

    background-color: #ffffff;

    color: #2961FC;

}

.site-social ul li + li {

    margin-left: .3125rem;

}

.site-social ul a {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    font-size: 15px;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    color: #2961FC;;

    border: 1px solid #444;

    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);

    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);

}

.site-footer .footer-contacts .container  {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}

@media screen and (max-width: 1025px)

{

	.mod_btn

{

	

    height: 33px;

    font-size: 12px;

    width: 98px;

}

.site-footer .footer-contacts .container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.site-footer .footer-contacts .container .column + .column {

    margin-top: 1.25rem;

}

.site-footer .footer-contacts .container .column.column-right {

    

    flex-direction: column;

}

.site-footer .footer-contacts .site-mobile-app {

    flex-direction: column;

}

.site-footer .footer-contacts .site-mobile-app .app-content {

        text-align: center;

    margin-bottom: .9375rem;

}

.site-footer .footer-contacts .container .column.column-right .site-social {

    margin-top: 1.25rem;

    margin-left: 0;

}

.site-footer .footer-bottom

{

	margin-bottom:58px;

	justify-content:center;

}



.site-copyright

{

	text-align:center;

}

.app-buttons img {

    width: 138px;

}

}

.fblink

{

	color:#fff !important;

}

.site-footer .footer-bottom .container

{

	display: flex;    

    align-items: center;   

    flex-flow: row wrap;

        padding-top: 10px;

    padding-bottom: 10px;

	justify-content:center;

}

.site-footer .footer-bottom {

    background-color: #131921;

}

.site-copyright {

    font-size: 13px;

}

.site-copyright p

{

	color:#fff;

}

.site-footer .footer-bottom .footer-menu {

    margin-left: auto;

}

.site-menu .menu {

    list-style: none;

    margin: 0;

    padding: 0;

}

.site-footer .footer-bottom .footer-menu li {

    font-size: 14px;

}

.site-menu .menu-item {

    display: inline-flex;

    align-items: center;

}

.site-menu .menu-item a {

    display: inline-flex;

    -ms-flex-align: center;

    align-items: center;

    text-decoration: none;

}

#menu-footer-menu .menu-item a

{

	color:#fff;

}

.site-footer .footer-bottom .footer-menu li + li {

       padding-left: .525rem;

    border-left: solid 1px #fff;

}

.dropstyle2

{

    background: #2961FC;

    min-width: 270px;

    padding-top: 1.125rem;

    padding-bottom: 1.125rem;

    border: none;

    box-shadow: none;

}

.dropstyle2 li a:hover

{

	background:#fff !important;

}

.dropstyle2 li a

{

	padding: 10px 20px;    

	position: relative;

    display: -ms-flexbox;

    display: flex;

    align-items: center;

    text-decoration: none;

    width: 100%;

	color:#fff;

}

.dropstyle3

{

    background: #2961FC;

    min-width: 270px;

    padding-top: 1.125rem;

    padding-bottom: 1.125rem;

    border: none;

    box-shadow: none;

}

.dropstyle3 li a:hover

{

	 border-left:solid 1px #fff;

	color:#fff;

}

.dropstyle3 li a

{

	padding: 10px 20px;    

	position: relative;

    display: -ms-flexbox;

    display: flex;

    align-items: center;

    text-decoration: none;

    width: 100%;

	color:#fff;

}

.dropdown-submenu > a:after

{

	display: block;

    float: left;

    width: 0;

    height: 0;

    border-color: transparent;

    border-left-color: #8d9095;

    border-style: solid;

    border-width: 5px 0 5px 5px;

    content: " ";

    margin-left: auto;

}





.dropdown-submenu {

    position: relative;

}



.dropdown-submenu>.dropdown-menu {

    top: 0;

    left: 100%;

    margin-top: -6px;

    margin-left: -1px;

    -webkit-border-radius: 0 6px 6px 6px;

    -moz-border-radius: 0 6px 6px;

    border-radius: 0 6px 6px 6px;

}



.dropdown-submenu:hover>.dropdown-menu {

    display: block;

}



.dropdown-submenu>a:after {

    display: block;

    content: " ";

    float: right;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

    border-width: 5px 0 5px 5px;

    border-left-color: #ccc;

    margin-top: 5px;

    margin-right: -10px;

}



.dropdown-submenu:hover>a:after {

    border-left-color: #fff;

}



.dropdown-submenu.pull-left {

    float: none;

}



.dropdown-submenu.pull-left>.dropdown-menu {

    left: -100%;

    margin-left: 10px;

    -webkit-border-radius: 6px 0 6px 6px;

    -moz-border-radius: 6px 0 6px 6px;

    border-radius: 6px 0 6px 6px;

}

/*
.home6slider_sec img

{

	height:420px;

	 object-fit:cover;

}
*/

.home6slider .slick-prev

{

	left:0px;

}

.home6slider .slick-prev:before, .home6slider .slick-next:before

{

	color:#000;

}

.alp_ps6 .slick-prev

{

	left:-11px;

}

.alp_ps6 .slick-next

{

	right:-11px;

}

.fps6 .slick-prev, .fps6 .slick-next

{

	background:#2961FC;

	border-radius: 7px;

	width: 32px;

    height: 32px;

}

.alp_ps6 .slick-prev, .alp_ps6 .slick-next

{

	width:40px;

	height:40px;

}

.fps6 .slick-prev:before, .fps6 .slick-next:before

{

	font-size:27px;

	color:#fff;

}

.fps6 .slick-prev

{

	left:10px;

}

.fps6 .slick-next

{

	right:10px;

}

.home6slider .slick-next

{

	right:0px;

}

.fpshop6_sec .container-fluid

{

	margin:0 20px;

}

.fpshop6_sec .fps6

{

	padding:0px

}

.fpshop6 .fprod_det

{

	 

	padding:1.15rem;

}

.fpshop6 li

{

	width:24%;

	text-align:center;

	margin-right:10px;

	margin-bottom:10px;

	background: #ffffff;

}



.fpshop6

{

	display: flex;

    flex-wrap: nowrap;

    flex-flow: wrap;

	border-radius:0px;

}

.page_wrapper

{

	margin:20px 0;

}

.product-content-fade

{

	position: absolute;

	border: 1px solid var(--color-info) !important;

    top: -1px;

    bottom: 0;

    left: -1px;

    right: -1px;

    background-color: var(--color-background);

    border-radius: var(--size-border-radius);

    opacity: 0;

    -webkit-transition: opacity 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);

    transition: opacity 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);

    will-change: opacity;

    -webkit-box-shadow: 5px 15px 30px rgb(62 68 90 / 10%);

    box-shadow: 5px 15px 30px rgb(62 68 90 / 10%);

    pointer-events: none;

}

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

{

	 

	.h-svgimg span

	{

		display:none;

	}

	.h-cart>a>.qty {

    position: absolute;

    right: 11px;

	}

	.header_lgo

	{

		padding-right:0px;

	}

	 

	.fpshop6 li

	{

		margin-right:2px;

		width:49%;	

	}

	.fps6 h3>a {

    

    -webkit-line-clamp: 2;

	}

	.sortdrop

	{

		padding:0px !important;

	}

	#product-main-img6 .product-preview img

	{

		height:268px !important;

	}

}

.page_bread

{

	border-bottom:none !important;

}

.shop_header_img

{

	max-height:300px; 

	    margin: 0 15px 30px;

}

.shop_header_img .shop_banner img

{

	 

	 max-height:300px;

	 width:100%;

}

.sortdrop

{

	border:none !important;

}

.store_pagi

{

	text-align:center;

	float:none !important;

}

#product-main-img6 .product-preview img

{

	/*height:500px;
	width:500px;*/

	object-fit:cover;

	border-radius:10px;

}

#product-imgs6 .product-preview img

{

	 

	object-fit:contain;

	border:solid 1px #eee;

	border-radius:8px;

	cursor:pointer;width: 110px;

    height: 70px;

}

 .pd6pgsec .container-fluid

 {

	 margin:0 20px;

 }

#product-imgs6 .product-preview

{

	margin:2px;

	width:110px !important;

	border-radius:8px;

}

#product-imgs6 .slick-next

{

	width:20px;

	height:20px;

}

#product-imgs6 .slick-prev

{

	width:20px;

	height:20px;

}

#product-imgs6 .slick-prev:before, #product-imgs6 .slick-next:before {

        font-size: 30px;

}

.mod_heding {

    margin-bottom: 30px;

    font-size: 23px;

}

#product-imgs6

{

	margin-top:10px;

}

#product-imgs6 .slick-current

{

		border:solid 1px #000;

		border-radius:8px;

}

.value2 {

      cursor: default;

    min-width: 36px;

    height: 36px;

   border:0;

    color: #2961FC;

    line-height: 24px;

    background-color: #fff;

    text-align: center;

    display: inline-block;

    

}

.quan_s_t2

{

	

    overflow: hidden;

	 width:120px;

	display:flex;

	flex-direction:row;

	justify-content: flex-start;

	align-items: center;

}

.value-minus2, .value-plus2 {

	display: flex!important;

    justify-content: center;

    align-items: center;

       font-size: 14px;

    line-height: 14px;

    cursor: pointer;

    padding: 6px 10px;

    width:36px;

	height:36px;

	border:0;

	background:#E5E5E5;

	    border-radius: 100%;

}

.quantity_t2

{

	display: flex!important;

    justify-content: flex-start;

    align-items: center;

	

}

.pr_row

{

	background:#ffffff;

	border-radius:8px;

	margin-bottom:10px;

	padding:20px 0;

}

.product-links li i

{

	background: #2961FC;

    width: 30px;

    height: 30px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 100%;

	color:#fff;

}

.top_cate_typ4sec

{

	margin:30px 0;

}

.typ6_testimonials

{

	padding:10px 0;

	background:#eeeeee;

}

 

.typ6_testimonials .container, .typ6_testimonials .row

{

	display:flex;

	align-items:center;

}

.typ6_testi_box

{

	background:#fff;

	padding:30px;

	border-radius:10px;

	text-align:center; box-shadow:0 6px 12px rgb(52 52 52 / 10%);

}

.testi_heading{background:#eee;}

.testi_heading h3

{

	text-align: center;

    border-bottom: 2px solid #febd69;

    line-height: 0.1em;

	margin:17px 0 20px;

}

.testi_heading h3>span

{

	background: #2961FC;

    padding: 0 10px;

    border-radius: 4px;

    color: #fff;

}

.testi_user

{

	display:flex;

	align-items:center;

	margin-top:20px;

	justify-content:center;

	 

}

.testi_user_det span

{

	display:block;

}

.tst_nm

{

	font-weight:500;

	font-size:16px;

}

.tst_des

{

	font-weight:400;

	font-size:14px;

}

.testi_user img

{

	border-radius:100%;

	padding-bottom:10px;

}

.typ6_testi .slick-prev {

    width: 40px;

    height: 60px;

    background-color: #2961FC;

	border-radius:0px;

}

.typ6_testi .slick-next {

    width: 40px;

    height: 60px;

    background-color: #2961FC;

	border-radius:0px;

}

.typ6_testi .slick-prev:before

{

	color:#fff

}

.typ6_testi .slick-next:before

{

	color:#fff

}

.test_left h4, .test_left h2

{

	color:#000;

}

.test_left {

    color: #fff !important;

    margin: 0 30px;

    background: #febd69;

    padding: 10px;

}

.con_det

{

	background: #f3f4f7;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 50px 20px;

    align-items: center;

    border-radius: 10px;

	margin-bottom:10px;

}

.con_det h5

{

	color:#000;

}

.con_icon

{

	background: #fff;

    border-radius: 100%;    

	border:solid 1px #2961FC;

    width: 70px;

    height: 70px;

    display: inline-block;

    text-align: center;

    margin: 0 0 15px;

    position: relative;

    overflow: hidden;

    line-height: 74px;

	z-index:1;

}

.con_icon i

{

	font-size:20px;

	color:#000;

}

.con_icon::before {

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background-color: #2961FC;

	transition: all 0.5s ease-in-out;

	-moz-transform: scale(0);

	-webkit-transform: scale(0);

	transform: scale(0);

	border-radius: 100%; 

}

.con_det:hover .con_icon i

{

	color:#fff !important;

	z-index:2;

}

.con_det:hover .con_icon::before {

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

	transform: scale(1);

	z-index:-1;

}

.con_det:hover .con_icon{

		border:none;

}

.header__select--categories__icon {

    position: absolute;

    right: 1.5rem;

    top: 25%;  

}

.posrel{position:relative}

.hdbl {

    display: flex;

    align-items: flex-start;

    flex-direction: column;

    padding-left: 5px;

}

.header__info--list {

    margin-right: 2rem;

    display: flex;

    align-items: center;

}

.d-flexleft{display:flex;justify-content:left}

.d-flexright{display:flex;justify-content:right}

.header__info--list  img, .header__info--list  svg{margin-right:5px;}

.align-items-center{align-items:center}

.section--padding {

    padding-top: 4rem;

    padding-bottom: 4rem;

}

.section--padding11 {

    padding-top: 2rem;

    padding-bottom: 2rem;

}

.new__product--price {

    margin-bottom: 3.2rem;

}

.new__product--price__badge {

    font-size: 1.4rem;

    line-height: 2.2rem;

    font-family: var(--open-sans);

    color: var(--text-gray-color);

}

.new__product--current__price {

    font-size: 2.5rem;

    line-height: 3rem;

    font-weight: 600;

}

.new__product--old__price {

    font-size: 1.8rem;

    line-height: 2.2rem;

    padding-left: 1rem;

    color: var(--text-gray-color);

}

.bge {

    background: #eee;

}

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

{

.new__product--section::before {

    width: 50%;

}}

.new__product--section::before {

    position: absolute;

    content: "";

    width: 42%;

    height: 100%;

    background: #FFFFFF;

    top: 0;

    right: 0;

    border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;

}

.nwprdsldr img{margin-right:10px;border-radius:10px}

.primary__btn {

    font-weight: 600;

    display: inline-block;

    font-size: 1.5rem;

    line-height: 3.4rem;

    height: 3.4rem;

    padding: 0 1.5rem;

    letter-spacing: 0.2px;

    border-radius: 0.3rem;

    background: #2961FC;

    color: #fff;

    border: 0;

}

.abtbg:before {

    content: "";

    position: absolute;

    background-image: url(../img/who-we-are-home-1.png);

    background-position: top left;

    width: 25%;

    height: 100%;

    top: 0;

    background-size: contain;

    background-repeat: no-repeat;

    left: 0;

}

.abtbg:after {

    content: "";

    position: absolute;

    background-image: url(../img/who-we-are-home-2.png);

    background-position: top right;

    width: 25%;

    height: 100%;

    top: 0;

    right: 0;

    background-size: contain;

    background-repeat: no-repeat;

}

.abtbg {

    background-image: url(../img/footer-bg.webp);

    background-size: cover;

    background-repeat: no-repeat;

    position: relative;

}

.banner__content--style2 {

    position: absolute;

    top: 3rem;

    left: 4rem;

}

.banner__content--style2__subtitle {

    font-size: 1.3rem;

    line-height: 2.4rem;

    font-weight: 400;

    margin-bottom: 0.5rem;

}

.banner__content--style2--title {

    font-size: 2rem;

    line-height: 2.5rem;

    margin-bottom: 1.5rem;

}

.banner__content--style2__link.primary__btn.style2 {

     

    border: 1px solid #2961FC;

    border-radius: 2rem;

    padding: 0 2.8rem;

}

.img-fluid

{width:100%}

.testimonial__bg--shape2 {

    position: absolute;

    top: 0;

    right: 0;

}

.testimonial__bg--shape1 {

    position: absolute;

    top: 0;

    left: 0;

}.testimonial__bg--two {

    background: #f6f6f6;

}

.adcbtn{

	    

    border-radius: 5px;

    overflow: hidden;

    width: 100px;

    padding: 5px 5px;

	margin:0px;

	background:   #000;

	color:#fff;

}

a:hover{color:#000}

.shptndtbx

{

display:flex;

    align-items: center;

    justify-content: space-between;	

}



.side10bar

{

	border: solid 1px #cfcbcb;

    border-radius: 10px;

    margin-bottom:20px;

}

.sidebox h3

{ 

	    padding: 10px;

    font-size: 19px;

	margin-bottom:0px;

}

.sidebox ul{padding:0 22px;}

.sidebox .list{margin-bottom:5px;list-style:square}

.sidebox .check{margin-bottom:5px;list-style:none}

.mb40{padding:20px 0;border-top:solid 1px #cfcbcb;border-bottom:solid 1px #cfcbcb}

.m30{padding:30px 0; }

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

{

.fpshop6 li {width:100%}

#product-imgs6{display:none !important}

}

#product-imgs6 {

   

    display: flex;

    justify-content: center;

}

.pdt7size label {

   display: flex;

    font-size: 14px;
	font-weight:bold;

    width: 175px;

    height: 49px;

    margin-right: 10px;

    border: solid 1px #e0e0e0;

    transition: all 0.3s;

    cursor: pointer;

    justify-content: center;

    align-items: center;

    color: #000000;

    font-weight: normal;

    padding: 0px 5px;

    align-content: center;

    flex-wrap: wrap;

	background:#fff;



}



.pdt7size input[type="radio"] {

  display: none;

}.pdt7size {

    display: flex;

margin-bottom: 10px;}

.pdt7size input[type="radio"]:checked + label {

  border: 1px solid #444;

      background-image: linear-gradient(to bottom, #F6B330 0%, #F6B330 51%, #ffffff 100%);

}

.buy--now{margin:15px 0}

.slectquanit_pd9 {

    width: 62px;

    height: 36px;

    padding: 6px;

    border: solid 1px #d9d1d1;

}

.fps6 .slick-slide + .slick-slide

{margin-right:5px;background: #fff;

    padding: 5px;}

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

{

	.new__product--section::before{display:none}

.home10slider .slick-next{right:10px;}

.home10slider .slick-prev{left:10px;}

.banner__content--style2__link.primary__btn.style2{padding: 0 1.8rem;

    height: 20px;

    font-size: 10px;

    line-height: 21px;}

	.alp_ps6 .slick-next, .nwprdsldr .slick-next{right:0px !important}

		.alp_ps6 .slick-prev, .nwprdsldr .slick-prev{left:0px !important}

		.pr_row{padding:10px 0}

}

.nwshow li{width:200px;}

.pt0{padding-top:0px !important}

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

	.dfpy{flex-direction:column;}.d087d{flex-direction:column}

	.dfpyst{margin-bottom:10px}

.product-details .product-name{margin-top:8px}}

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

{

	.dropstyle2 li a{color:#000}

}

input[type="file"] {

    display: none;

}

.bgf8{background:#ffffff}

.uploadbtn label{background: #F6B330;

    color: #000;

    padding: 10px 30px;

    width: 300px;

    text-align: center;

    border-radius: 40px;

    font-size: 15px; cursor: pointer;

	margin-bottom:20px;}

	.qcounter {

    width: 255px;

   background:#000;

    display: flex;

    align-items: center;

    justify-content: left;

	margin:15px 0;

}

	.qcounter a

{

	    color: #fff;

    padding-left: 10px;text-transform:uppercase

}

.qcounter input {

    width: 50px;

	height:50px;

    border: 0;

    line-height: 30px;

    font-size: 20px;

    text-align: center;

    background: #fff;

    color: #000;

    appearance: none;

    outline: 0  ;  border: solid 1px #000;border-right:0px;

}

.qcounter span {

display: block;

    font-size: 24px;

    padding: 7px 5px;

    cursor: pointer;

    color: #000;

    user-select: none;

    border: solid 1px;

	background:#fff;border-right:0px;

}

.dfpy{display:flex;align-items:center;background:#fff;border-radius:10px;padding:10px;margin:10px 0px}

.dfpyst{display:flex;align-items:center;}

.dfpyst i{font-size: 32px;

    background: #000;

    color: #fff;

    width: 40px;

    height: 40px;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;}

	.dfpyst div

	{

		display: flex;

    flex-direction: column;

    margin-left: 10px;

	}

	.dfpyst div span{font-size:15px;line-height:15px;}

	.dfpyst div p{margin-bottom:0px;font-size:10px}

	

	

	.deliverychk{

		display: flex;

    align-items: center;

    justify-content: center;

    margin: 20px 0;

	}

	.deliverychk input{

		height: 40px;

    border: solid 1px #cdcdcd;text-indent:10px;

	}

	.deliverychk button{height: 40px;

    background: #000;

    color: #fff;

    border: none;

    padding: 0 10px;

    text-transform: uppercase;}

	.deliveryinfo{background:#fff;border-radius:10px;padding:10px;}

	.deliveryinfo h5{margin-bottom:0px;font-size:22px;color:#4f5acc !important}

	.spacearnd{justify-content:space-around !important}

	.lkqx{display: flex;

    align-items: center;

    justify-content: space-around;

    width: 45px;}

	.lkqx .i2{

		border: solid 1px #000;

    border-radius: 40px;

    font-size: 12px;

    padding: 4px;

	}

	.lkqx .i1{color:red}

	.d087d{

		    display: flex;

    align-items: center;

    justify-content: space-between;

	}

	.d087d .d0okl{display:flex;align-items:center;}

	.d0okl .i1{font-size: 22px;color:#000;

    background: #F6B330;

    padding: 10px 10px;}

	.d0okl .i2{font-size: 22px;

    background: #000000;

    padding: 10px 10px;color:#fff}