/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank_BS5 - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2021 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
**/
.fa, .fab, .fal, .far, .fas {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.hpactonbtn {
	background-color: #e83a14 !important;
	border-color: #e83a14 !important;
	color: #fff;
	border: 1px solid;
	border-radius: 10px !important;
	padding: 5px 10px;
}
.hpdispnon1{
	display: none !important;
}
html,body{margin: 0 !important;padding: 0 !important;}


:root {
  --step--3: clamp(0.7639rem, 0.2875rem + 1.3233vw, 1rem);
  --step--2: clamp(0.7639rem, 0.2875rem + 1.3233vw, 1.28rem);
  --step--1: clamp(0.9167rem, 0.2859rem + 1.7521vw, 1.6rem);
  --step-0: clamp(1.1rem, 0.2693rem + 2.3076vw, 2rem);
  --step-1: clamp(1.32rem, 0.2308rem + 3.0255vw, 2.5rem);
  --step-2: clamp(1.584rem, 0.1616rem + 3.9512vw, 3.125rem);
  --step-3: clamp(1.9008rem, 0.0497rem + 5.142vw, 3.9063rem);
  --step-4: clamp(2.281rem, -0.1206rem + 6.6712vw, 4.8828rem);
  --step-5: clamp(2.7372rem, -0.3701rem + 8.6314vw, 6.1035rem);
}

@font-face {
	font-family: iryekanfanum;
	src: url('../fonts/IRANYekan/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/IRANYekan/iranyekanwebregularfanum.woff') format('woff'), 
	     url('../fonts/IRANYekan/iranyekanwebregularfanum.ttf')  format('truetype'),
		url('../fonts/IRANYekan/iranyekanwebregularfanum.svg#svgiranyekanwebregularfanum') format('svg');
	
}

.hpfarsinum,div.product-box,.quantity-box input,.browse-view .orderby-displaynumber .display-number #limit,#jlexcomment #jcm-header a,#jlexcomment .jcm-date,.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button,.ui-state-default, input.hasDatepicker, input#mobilenumber,.jsn-p-date-reg,.jsn-p-date-last,.PricesalesPriceShipment,.PricebillTotal,.PricediscountedPriceWithoutTax,.proopc-step,.vmshipment_description,.vmshipment_cost,#zip_field,#address_1_field,#phone_2_field,#phone_1_field,#proopc-item-count,.jb-invoice-total-amount,.jb-invoice-field-txt,.jb-prices-value,.jb-wallet-cost,#shipto_phone_2_field,#shipto_phone_1_field,#shipto_zip_field,.PricebasePrice,.PricetaxAmount,.istraxx_customsize24,.PriceshipmentTax,.PricebillTaxAmount,#pay_phone_237,#pay_amount_inputput_237,.jb-ch-counter,.jb-ch-id,.jb-table tr:last-child td,.jb-ch-expire-date,.ui-datepicker .ui-datepicker-title,.jb-joombank td:nth-child(1),.jb-joombank td:nth-child(3),.jb-joombank td:nth-child(4),.jb-select,.uc-date,.addressValue,.postal_codeValue,.mobileValue,.phoneValue,.plugin-title-inner,.increase-balance .jb-get-invoice .jb-price,.cf_flt_counter,#jform_address,#jform_postalcode,#jform_mobile,#jform_phone,.postalcodeValue,.mod-product-price,.jb-transaction-info-box div:nth-child(3) .jb-font-en, .jb-user-transactions .jb-transactions .jb-transaction-list .jb-table-responsive-box .tr-responsive-parent .tr-responsive-list-box div:nth-child(3) .jb-left,.jb-your-balance .jb-left,.jb-balance-details .jb-balance .jb-left,#vmajaxlivesearch-258 .jtvms-results-container li, #vmajaxlivesearch-258 .jtvms-results-container .no-products, #vmajaxlivesearch-258 .jtvms-results-container .no-categories, #vmajaxlivesearch-258 .jtvms-results-container .no-brands,#vmajaxlivesearch-258 .jtvms-results-container .jtvms-results-header,.addtocart-area .product-field-display,.cf4All-tip-content,.hpcontactformtitlespan,.js-ticket-field-value,.js-ticket-ticket-created-date,#jl_pagination_counter,.result-date,.search-pages-counter,.eb-post-hits,#fd .fd-toolbar,#fd .o-dropdown,#eb input, #eb button, #eb select, #eb textarea,.eb-post-comments a,.eb-meta-date,.eb-rating-link,#eb,div#js-tk-formwrapper div.js-form-value select.js-form-select-field,#rsform_7_page_0 #phone,.qListItem_info,.qFaqItem_votes,.hpfoniryekanfanum1,.hphdcreateddatecontent1,.hphdticketnumcontent1,.hphdtitlecolconent1,.hpfontfanum0,.leaflet-popup-content,.raxo-date, time,.hits,.raxo-title,.page-header h2,.pagination-wrap,.com-content-category-blog__link a,.raxo-bricks article,.raxo-bricks .raxo-hits, .raxo-bricks .raxo-rating, .raxo-bricks .raxo-comments,.hpspan12,.hikashop_product_price,.hikashop_product_quantity_field,.hikashop_option_price_value,.hikashop_product_price_before_discount_amount,.hikashop_product_discount_amount,.hphikapseleertxt1,.hphikapsn1,.hphikapsn2,.hphikapsn3,.hphikapsn4,._sum_text span,._sub_text,.jlexreview ul.jreview-table .jcol,.ratingPoint ._point,.ratingPoint span,.jreview-begin,.hpjlexcusrevheadtitle,.jreview-list-unstyled li,.re-date,.re-help-count,.re-help-match,._item_value a,._item_value,.jreview-quick-star ._pci > span,.hikashop_product_name a,.uqs span,._count_alert,.hikashop_results_counter,#limit,#limit option,.old_price,.price,.toolbar-number,.chosen-single,.range-value0,.range-value1,.filter-value,.ja-filter-wrapper .filter-item label span,.search-choice span,.chosen-results li,.notifyjs-metro-base .title,.notifyjs-metro-lite-base .title,.notifyjs-metro-base .text,.notifyjs-metro-lite-base .text,li.breadcrumb-item,li.breadcrumb-item span,.com-users-profile__core dl dd,.hika_show_cart_total_quantity,.hika_show_cart_total_price,.hppayzitoacccharge1 .pa-left,.hikashop_small_cart_total_title,.hikashop_carts td,.hphikatxt2,.hika_cpanel_price,.hika_cpanel_date,.ui-padatepicker-year,.ui-padatepicker-month,.ui-padatepicker-week-end span,.pa-main h1, .pa-main h2, .pa-main h3, .pa-main h4, .pa-main h5, .pa-main h6, .pa-main span, .pa-main input, .pa-main select,.pa-main option,.pa-main label, .pa-main textarea, .pa-main button, .pa-main p, .pa-main table, .pa-main th, .pa-main td,.hp_hikashop_small_cart_total_title2 .hphicacartqty,.hp_hikashop_small_cart_total_title2,.hphicacartqty,.hphika14,.hphika15,.hikashop_checkout_cart_subtotal,.hikashop_checkout_cart_shipping,.hikashop_checkout_cart_final_total,.hikashop_cart_title,.pa-in-reserve-date .pa-left,.pa-invoice-field-box[field="phone"] .pa-fr-area-field-txt,.pa-transaction-list .pa-table-responsive-box .tr-responsive-parent .tr-responsive-list-box > div:nth-child(1) .pa-left,.pa-transaction-list .pa-table-responsive-box .tr-responsive-parent .tr-responsive-list-box > div:nth-child(3) .pa-left,.pa-transaction-list .pa-table-responsive-box .tr-responsive-parent .tr-responsive-list-box > div:nth-child(4) .pa-left,.pa-ex-wallet .pa-balance-details .pa-balance .pa-left,.mwall-date,.hphikamod3rowpnum,#sendnowsms2,.hikashop_categories_listing_main .hphikacustomfield_wrapper .hikashop_product_custom_value,.hphikaguaranteecontent,.hphikafiltermain1 .hphikafilter2 div .slider_input_start_group input.slider_input,.hphikafiltermain1 .hphikafilter2 div .slider_input_end_group input.slider_input,.hikashop_filter_list_selected,.hpbotinfomob1t1,.hpbotinfomob1t2,.hpbinftell1,.hphdfper,.hphdextrainfovalue,.page-link {
	font-family: iryekanfanum !important;
}
.iryekanfanumtxt{
	font-family: iryekanfanum !important;
}
@font-face {
	font-family: iryekan;
	src: url('../fonts/IRANYekan/IRANYekanWebRegular.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/IRANYekan/IRANYekanWebRegular.woff') format('woff'),
		 url('../fonts/IRANYekan/IRANYekanWebRegular.woff2') format('woff2'),
	     url('../fonts/IRANYekan/IRANYekanWebRegular.ttf')  format('truetype'),
	     url('../fonts/IRANYekan/IRANYekanWebRegular.svg#svgIRANYekanWebRegular') format('svg');
}
.jb-invoice-child .jb-left,.ui-datepicker-month,.result-element,.search-caption-on,.plugin-title-inner,#search-results234 .result-element span,#search-results234 .result-element span.small-desc,#search-form234 input,#search-results234 .plugin-title-inner, #search-results234 .result-element span,#search-results234 .result-element span.small-desc,.jb-transaction-info-box .jb-invoice-child .jb-left,.jb-transaction-info-box .jb-invoice-child .jb-font-en,.user-transaction-details .tr-responsive-list-box .tr-responsive-child .jb-left .jb-invoice .jb-invoice-area .jb-transaction-info-box div:nth-chil(1) .jb-left,.iziModal-header-title,html,.rsform-block-servicelist .control-label, .rsform-block-yourrequest .control-label, .rsform-block-mobilenumber .control-label,.navbar-brand.logo-text .site-name,.hpjssticketid,button, input, optgroup, select, textarea,.hphikashortdescbot1a,.hphikashortdescbot1a1,.profile-edit legend,.form-select,#address_title_Mr,#address_title_Mrs,#address_title_Miss,#address_title_Ms,#address_title_Dr,.pa-in-invoice-id .pa-left,.pa-transaction-list .pa-table-responsive-box .user-transaction-details .tr-responsive-list-box .tr-responsive-child .pa-left .pa-invoice >div:nth-child(4) .pa-transaction-info-box .pa-in-invoice-id .pa-left,input.hpuserlogininput{
	font-family: iryekan !important;
}
body {
	font-family: iryekan !important;
}
.jb-invoice div:nth-child(3) .jb-transaction-info-box div:nth-child(3) .jb-invoice-field-txt {
	font-family: iryekan !important;
}
button, input, optgroup, textarea {
	font-family: iryekan !important;
}
h1, h2, h3, h4, h5, h6,.ial-inf, .ial-err, .loginOr, .smallTxt, .forgetLnk, .loginLst a:link, .loginLst a:visited, select.loginTxt, textarea.loginTxt, input[type="text"].loginTxt, input[type="password"].loginTxt,.ial-col1 .socialIco, .loginBtn span, .loginBtn{
	font-family: iryekan !important;
}
@font-face {
	font-family: btitr;
	src: url(../fonts/TITR/BTitraj2Bold.ttf) format('truetype');
}
.hpsubboxul1litext,.hpsubboxul1li2text,.hpsubboxul1li4text,.hpbtitrtitle,.hpbtitrtitle span,.hpsubboxul1li2textmob,.hpsubboxul1li4textmob,.hpheadtitle01,.hpbotteslatitle,.hpfontbtitr1{
	font-family: btitr !important;
}
@font-face{
	font-family: hphod;
	src: url("../fonts/SOUHOD/SOUHOD.ttf") format('truetype');
}
.teslatitle{
	font-family: hphod !important;
}
@font-face{
	font-family: hfarnaz;
	src:url("../fonts/IRFarnaz/IRFarnaz.ttf") format('truetype');
}
.hffarnaz{
	font-family: hfarnaz !important;
}
@font-face {
	font-family: flowreg;
	src: url('../fonts/flow/flow_regular.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/flow/flow_regular.woff') format('woff'),
		 url('../fonts/flow/flow_regular.woff2') format('woff2'),
	     url('../fonts/flow/flow_regular.ttf')  format('truetype'),
	     url('../fonts/flow/flow_regular.svg#svgflow_regular') format('svg');
}
.hpflowreg{font-family: flowreg !important;}
@font-face {
	font-family: flowbold;
	src: url('../fonts/flow/flow_bold.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/flow/flow_bold.woff') format('woff'),
		 url('../fonts/flow/flow_bold.woff2') format('woff2'),
	     url('../fonts/flow/flow_bold.ttf')  format('truetype'),
	     url('../fonts/flow/flow_bold.svg#svgflow_bold') format('svg');
}
.hpflowbold{font-family: flowbold !important;}
.hpffftxt{color: #fff !important;}
.hpffftxt a {
	color: #fff !important;
}
.row{--t4-gutter-x: 0 !important;}
.hscolor1{
	color: #f57f20;
}
.hpsepratorl1{border-bottom: 1px solid #e0e0e2;}
.hpmargb1rem{margin-bottom: 1rem;}
.paddingb10{padding-bottom: 10px;}
/*body{overflow-x: hidden !important;}*/
.breadcrumb{font-size: .813rem !important;}
.hpfz14px{font-size: 14px;}
.hpcolorb1{color: #40454f;}
.hpspprowmargrl0 .sp-pagebuilder-row,.hpspprowmargrl0 .sppb-row{
	margin-right: 0;
	margin-left: 0;
}
.hpscrolrlbtnhide .hpleftbtnscroll,.hpscrolrlbtnhide .hprightbtnscroll{display: none !important;}
option {
	font-size: 12px;
	font-weight: 400;
}
.hpgenhide{display: none !important;}
.hptestbox{
	background: red;
	width: 20px;
	height: 20px;
	display: inline-block;
}
a:hover, a:focus, a:active{
	color: #314e52 !important;
}
.hptextaligncent{text-align: center !important;}
.hpulnolispama{
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.hpflexrowaligncent{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.hpflxalgncent {
	display: flex !important;
	align-items: center;
}
.hpflexcolaligncent{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.hpjustifycontcent{
	justify-content: center !important;
}
.hpjustifycontfend{justify-content: flex-end !important;}
.hpstrongstar {
	color: #fcc500;
	position: relative;
	top: 1px;
	right: 5px;
	text-shadow: 0px 1px 1px rgba(217, 217, 217, 0.24);
}
.hpoverflowxauto{overflow-x: auto;}
.hpflex60{flex: 0 0 60% !important;}
.hpflex40{flex: 0 0 40% !important;}
.hptxtalignleft{text-align: left !important;}
.widthfitcontent{width: fit-content !important;}
.heightfitcontent{height: fit-content !important;}
.hpmartbauto{
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.hpmarrlauto{
	margin-right: auto !important;
	margin-bottom: auto !important;
}
#fancybox-wrap {
	overflow: hidden;
}
.floatleft {
	position: relative;
	display: inline-block;
	width: 80px;
}
.block {display: block;}
.top-0{top: 0;}
.bottom-0 {
	bottom: 0;
}
.absolute{position: absolute;}
.styles_line__hp001 {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1px;
}
.bg-sepration_001 {
	background-color: #e0e0e2;
}
.flex {
	display: flex;
}
.flex-row {
	flex-direction: row;
}
.self-stretch {
	align-self: stretch;
}
.justify-center {
	justify-content: center;
}
.items-center {
	align-items: center;
}
.w-\[24px\] {
	width: 24px;
}
.relative {
	position: relative;
}
.justify-between {
	justify-content: space-between;
}






.quantity-input.js-recalculate{
	width: 40px;
text-align: center;
}
.featuredProductImage {
	width: 255px !important;
	height: 255px !important;
	object-fit: cover;
}
.moduletable.hpnobordermod {
	border: none;
}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {
	left: 0 !important;
}
.browse-view .orderby-displaynumber .orderlistcontainer .orderlist {
	right: 123px;
	width: 153.967px;
}
.fieldwidth1{width: 240px !important;}
.vm-col.product{
	border: 1px solid #ebebeb !important;
	justify-content: space-between;
	transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1),-webkit-transform .2s cubic-bezier(.4,0,1,1);
}
.vm-col.product:hover{
	-webkit-box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
 	box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
}
div[class*="-view"] .product-price .vm-display.vm-price-value span {
	color: #515151;
	font-size: 18px;
	float: left;
}
.link-uppercase::after {
	content: "\f104";
}
div[class*="-view"] .product-container .vm-product-descr-container-1 > h2 a{
	font-size: 18px;
font-weight: 900;
}
.hppname {
	margin-bottom: 10px !important;
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 400 !important;
	line-height: 28px;
}
.hppsku{
	position: relative;
	bottom: 5px;
	right: 0;
	padding-left: 8px;
	margin-left: auto;
	color: #c0c2c5;
	background-color: #fff;
	font-size: 12px;
	font-size: .857rem;
	line-height: 1.833;
	z-index: 10;
}
.hpflexcol{
	flex-direction: column !important;
}
.hpskubotbor {
	border-bottom: 1px solid #c0c2c5;
	position: relative;
	bottom: 35px;
}
.t4-footnav .t4-module .module-title span {
	font-size: 16px;
	color: #424750;
}
.t4-module .nav li a, .t4-card .nav li a, .moduletable .nav li a, .module_menu .nav li a {
	color: #81858b;
	font-size: 14px;
}
div[class*="-view"] div.row > div, div[class*="-view"] div.row > .vm-col.product {
	position: relative;
	/*right: -8px;*/
}
.istraxx_customsize24 {
	width: 147px;
	height: 40px;
	border-radius: 8px;
	border: 1px solid #efb321;
	font-size: 18px !important;
	padding: 0 5px;
	text-align: center;
}
.product-field-type-E {
	border-top: 1px solid #d7d7d7;
	padding: 5px 0;
	border-bottom: 1px solid #d7d7d7;
	text-align: center !important;
}
.product-field-type-S {
	border-top: 1px solid #d7d7d7;
}
.more-information .product-field-type-S {
	border-top: none;
}
.quantity-plus {
	border-radius: 0 8px 8px 0;
}
.quantity-minus{
	border-radius: 8px 0 0 8px;
}
.price-wrap {
	position: relative;
	display: block;
	width: 100%;
	float: right;
	margin-bottom: 10px;
	text-align: right;
	top: 10px;
}
.vm-price-desc {
	width: 100px;
	color: #616161 !important;
	font-size: 13px !important;
}
div.productdetails-view .vm-product-container .vm-product-details-container .product-price .vm-display span {
	color: #000000;
	font-size: 24px;
	font-size: 1.714rem;
	text-align: right;
}
.product-price .vm-display.vm-price-value {
	float: right;
}
.hpborderround {
	border: 1px solid #eee;
	padding: 5px;
	border-radius: 8px;
	height: 52px;
}
.hpvmcurs {
	font-size: 16px !important;
	margin: 6px 10px 0px 0px;
}
.hppricearea {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: normal;
	background-color: #f5f5f5;
	border: 1px solid #e4e4e4;
	border-radius: 8px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.manufacturer{margin: 0 !important;}
.hpflexrow {
	display: flex;
	flex-direction: row;
}
.hpflexrowliststylenone {
	display: flex;
	flex-direction: row;
	list-style-type: none;
}
.hpuldisplayflex1 {
	display: flex;
	list-style-type: none;
	padding-right: 0;
	flex-direction: column-reverse;
	align-items: center;
	gap: 13px;
}
.hpuldisplayinblock {
	display: inline-block;
	list-style-type: none;
	padding-right: 0;
}
.hpdisinlineblock {
	display: inline-block;
	/* position: relative; */
}
.hppsmall {
	font-size: 11px;
	color: #8B8B8B;
}
.hpmainli{
	margin: 0 5px;
	padding-left: 10px;
}
.hpdeliveryicon1 li.hpmainli{
	flex: 0 1 100%;
  display: flex;
  justify-content: center;
}
.hpdisinlineblock img{opacity: 0.5;}
div.product-container span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, div.vm-details-button a, input.highlight-button {
	font-size: 1rem;
	background: #efb321;
	border-color: #efb321;
	box-shadow: 1px 1px 10px #efb321 !important;
	letter-spacing: 0;
	border-radius: 5px;
}
div.productdetails-view .vm-product-container .vm-product-details-container .addtocart-bar .quantity-box .quantity-input,div.productdetails-view .vm-product-container .vm-product-details-container .addtocart-bar span.quantity-controls input,div.productdetails-view .vm-product-container .vm-product-details-container .addtocart-bar span.quantity-controls input {
	border: 1px solid #efb321;
}
.quantity-plus,.quantity-minus,.quantity-input{
	background-color: #fff !important;
}
.product-fields-title {
	color: #ff8f00;
	font-size: 16px;
	font-weight: 900;
}
.vm-customfields-wrap .product-fields .product-field .product-field-display label.radio {
	border: 1px solid rgb(239, 179, 33);
	padding: 5px 10px;
	border-radius: 5px;
}
div.productdetails-view .vm-product-container .vm-product-details-container .manufacturer{
	margin-top: 0;
	text-align: center;
}
div.productdetails-view .vm-product-container .vm-product-details-container .manufacturer .manuModal {
	background: #fff;
	color: #212121;
	font-size: 14px;
	padding: 3px 10px;
	border: 2px dashed #efb321;
	border-radius: 5px;
	position: relative;
	top: 10px;
}
div.productdetails-view .vm-product-container .vm-product-details-container .back-to-category {
	display: none;
}
.vm-product-details-container .icons .printModal{
	display:none;
}
div[class*="-view"] .vm-col.product .spacer {
	background: #fff;
	padding: 11px;
	border-radius: 8px;
	padding-bottom: 20px;
}
.hpvmmodulewithimg .product-price {
	margin: 0 0 30px;
}
div[class*="-view"] .product-container .vm-product-descr-container-1 > h2 a {
	font-size: 14px;
	font-weight: 600;
	color: #535353;
	line-height: 22px;
}
#more-information .product-fields-title {
	display: inline-block;
min-width: 170px;
position: relative;
letter-spacing: -.3px;
padding: 0px 18px 12px;
color: #a1a3a8;
font-weight: 500;
font-size: 14px;
font-size: 1rem;
line-height: 1.571;
}
#more-information .product-field-display{
	position: relative;
width: 100%;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
display: inline-block;
}
#more-information .product-field{
	display: flex;
flex-direction: row;
margin-bottom: 10px;
width: 100%;
}
#more-information .product-fields-title-wrapper{
	padding: 0px !important;
}
.product-container.productdetails-view.productdetails {
	background-color: #fff;
	margin-bottom: 0;
	padding-bottom: 35px;
}
.PricesalesPrice,#customProductData_83_423421-lbl,#customProductData_83_423422-lbl,#customProductData_83_423423-lbl,.head-cart .total-product,.hpnumfa{
	font-family: "iryekanfanum", B Koodak, X Koodak, Koodak, Arial !important;
}
.floatck{
	top: 40px;
}
.virtuemart_search .chzn-container-single .chzn-search {
	z-index: 0;
}
/*Mega menu style*/
.t4-megamenu .mega-inner{
	padding:1px;
}
.t4-megamenu .row + .row {
	padding-top: 1px;
}
.t4-megamenu .col-12, .t4-megamenu .col-md{
	padding-left: 1px;
padding-right: 1px;
}
.t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > a, .t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > .nav-link,.t4-palette-mainnav .t4-megamenu .navbar-nav li.active li.active .nav-link {
	color: #efb321 !important;
}
.hpvmmodulesmall .featuredProductImage {
	width: 78px !important;
	height: 93px !important;
	object-fit: cover;
}
.hpvmmodulesmall .vm-col.product{
	border: inherit !important;
	transition: inherit !important;
}
.hpvmmodulesmall .vm-col.product:hover{
	-webkit-box-shadow: inherit !important;
	box-shadow: inherit !important;
}
.hpvmmodulesmall .product-container{
	border: 1px solid #ebebeb !important;
	transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1),-webkit-transform .2s cubic-bezier(.4,0,1,1);
}
.hpvmmodulesmall .product-container:hover{
	-webkit-box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
 	box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
}
.hpvmmodulesmallnewest .section-inner .section-title-wrap .section-title {
	border-top: 2px solid #ef5661;
}
.hpvmmodulesmallpopuler .section-inner .section-title-wrap .section-title {
	border-top: 2px solid #efb321;
}
.hpvmmodulesmallbestsell .section-inner .section-title-wrap .section-title {
	border-top: 2px solid #21d2ef;
}
.layout-home-1 .section-title-wrap .section-title a::after {
	content: "\f104";
}
.hpmoduleshowall .section-inner .section-title-wrap .section-title a {
	color: #efb321 !important;
}
.hpmoduleshowall .section-inner .section-title-wrap .section-title a:hover {
	color: #a47b18 !important;
}
.hpmoduleshowall .section-inner .section-title-wrap .section-title {
	border-top: 2px solid #02174a;
}
.hprightimgup .acm-features.style-1 .features-item {
	top: -30px;
}
.hphomepagecompohide .t4-main-body, .hphomepagecompohide #t4-breadcrumbs {
	display: none;
}
.header-block-1 .search .inputbox {
	border-radius: 5px;
}
div.productdetails-view .vm-product-container .vm-product-media-container .additional-images img {
	height: 80px;
	object-fit: cover;
	background-position: top right;
}
.productdetails .vm-product-container .vm-product-media-container .additional-images .floatleft{
	margin: 0 5px 0 5px;
}
.latest-view .product-price .vm-display.vm-price-value {
	float: inherit;
}
.product-price {
	float: right;
}
.product-related-products .product-field-type-R{
	border: 1px solid #ebebeb !important;
	justify-content: space-between;
	transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1),-webkit-transform .2s cubic-bezier(.4,0,1,1);
	display: flex;
    flex-direction: row;
}
.product-related-products .product-field-type-R:hover{
	-webkit-box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
 	box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
}
.product-related-products .vm-product-media-container img {
	width: 100%;
	height: 162px;
	object-fit: contain;
}
.product-related-products .vm-product-media-container > a {
	height: 70px;
	display: inline-block;
}
.product-related-products .vm-product-media-container {
	text-align: right;
	height: 212px;
}
.product-related-products .product-price{height: 30px;}
div.productdetails-view .productdetails-tabs .nav-tabs{
	font-size: 20px;
font-weight: 900;
}
.hpvmcatmaincontent,.browse-view .virtuemart_search .vm-search-custom-values > .row > .col,.vm-search-custom-search-input{
	background: #fff;
box-shadow: 0 2px 4px 0 rgba(0,0,0,.03);
border: 1px solid #e4e4e4;
}
.browse-view .virtuemart_search .vm-search-custom-values > .row > .col,.vm-search-custom-search-input{
	padding: 10px;
	border-radius: 8px;;
}
.vm-search-custom-search-input {
	width: 291.9px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: -24px;
}
.browse-view .virtuemart_search {
	border: none;
}
.browse-view .virtuemart_search label{
	position: relative;
color: #535353;
letter-spacing: .2px;
font-weight: 700;
font-size: 14px;
font-size: 1rem;
line-height: 1.571;
padding: 8px 16px 10px 15px;
border-bottom: 1px solid #f2f2f2;
margin-right: 6px;
margin-left: 6px;
}
div.product-container span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button{padding:16px !important;}
.browse-view .virtuemart_search .vm-search-custom-values .chzn-container .chzn-drop .chzn-search input[type="text"] {
	width: 230px !important;
	top: -50px !important;
	position: relative !important;
	border-radius: 8px;
}
div.productdetails-view .vm-product-more-info {
	max-width: 90%;
}
.vm-product-container{
	display: flex;
flex-direction: row;
}
.hpvmproductdetleft {
	display: inline;
}
.hpvmpleftrow2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.product-price{
	display: flex;
flex-direction: column;
}
.PricebasePrice,.PricesalesPrice,.PricetaxAmount{
	display: flex;
	flex-direction: row-reverse;
}
.hpvmcontainercatpage{
	display: flex;
	flex-direction: column;
}
.hpvmcontainercatpage .vm-price-desc{
	text-align: right;
}
.proopc-empty-continue-link a{
	color: #fff !important;
}
.product-container .productdetails-tabs .nav{
	flex-direction: row;
}
.hpsizeper {
	color: #ff8e00;
	font-weight: 800;
	font-size: 1.1em;
}
/*Copied from himan world styles*/
.header-block-2 .form-control, .header-block-2 .inputbox {
	width: 400px !important;
	height: 40px !important;
	border-radius: 3px;
	text-align: center;
}
.dj-offcanvas-content .dj-mobile-nav .dj-mobileitem a {
	text-align: right;
	direction:rtl;
}
.t4-footnav.t4-palette-dark .acym_module input[type="email"], .t4-footnav.t4-palette-dark .acym_module input[type="text"] {
	border-color: #efb321;
	background-color: rgba(0,0,0,.1);
	color: #fff;
	border-radius: 3px;
}
.ja-login-wrap ul.ja-login .login-switch {
	font-size: 14px;
	border: 1px solid #efb321;
	border-bottom: 3px solid #efb321;
	border-radius: 3px;
	padding: 2px 5px;
	background: #efb32140;
}
.ja-login-wrap ul.ja-login .register-switch {
	font-size: 14px;
	border: 1px solid #ef2121;
	border-bottom: 3px solid #ef2121;
	border-radius: 3px;
	padding: 2px 5px;
	background: #ef212159;
}
#login-form .form-group .inputbox, #ja-user-register .form-validate input {
	height: 40px !important;
	border-radius: 5px;
}
#ja-user-login ul {
	text-align: right !important;
}
#login-form .btn.btn-primary, #ja-user-register .btn.btn-primary{
	background-color: #efb321 !important;
border-color: #755507!important;
padding: 10px 30px;
	border:1px solid;
	border-bottom: 3px solid;
	border-radius: 5px;
}
#t4-spotlight-1 {
	margin: 0px 0 5px 0;
}
/*div {
	font-family: inherit !important;
}*/
.navbar-brand.logo-image img {
	max-height: 100px !important;
	height: 50px;
	object-fit: contain;
}
.navbar-brand{
	margin: 0;
}
.hpbotinfologo .logo-img {
	height: 65px !important;
}
.form-control{
	height: 45px;
	border-radius: 5px !important;
	border: 1px solid #e0e0e2;
	padding: 5px;
}
.inputbox{
	height: 45px;
	border-radius: 5px !important;
	border: 1px solid #e0e0e2;
	padding: 5px;
}
textarea.form-control{
	height: auto !important;
}
#rsform_5_page_0 .btn.btn-primary{
	border-color: #efb321 !important;
	background-color: #efb321 !important;
	font-size: 16px;
	padding: 0;
	border-radius: 3px;
	box-shadow: 1px 1px 5px #efb321 !important;
	padding: 16px 32px;
	transition: background-color 1s, border-color 1s, box-shadow 1s;
}
#rsform_5_page_0 .btn.btn-primary:hover{
	background-color: #000 !important;
	border-color: #000 !important;
	box-shadow: 1px 1px 5px #000 !important;
}
#rsform_5_page_0 .btn.btn-danger,.cf_resetAll_label{
	border-color: #ef2121cc !important;
	background-color: #ef2121cc !important;
	font-size: 16px;
	padding: 0;
	border-radius: 3px;
	box-shadow: 1px 1px 2px #ef2121cc !important;
	padding: 16px 32px;
	transition: background-color 1s, border-color 1s, box-shadow 1s;
}
#rsform_5_page_0 .btn.btn-danger:hover,.cf_resetAll_label:hover{
	background-color: #606060 !important;
	border-color: #606060 !important;
	box-shadow: 1px 1px 5px #606060 !important;
}
#rsform_5_page_0 .rsform-block-mobilenumber .control-label{
	color: inherit !important;
	font-size: inherit !important;
	text-shadow: inherit !important;
}
#btn5_0 {
	width: 38px;
	height: 38px;
	display: inline-block;
	background-image: url( "../images/google-calendar.svg" );
	background-repeat: no-repeat;
	background-size: 38px 38px;
	position: absolute;
	top: 1px;
	right: 187px;
	background-color: inherit !important;
	border-color: inherit !important;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
	font-size: 16px;
}
/*Copied from himan world styles*/
.t4-palette-topbar a {
	color: #ffffff;
}
.t4-palette-topbar a:hover {
	color: #efb321 !important;
}
.ja-login-wrap ul.ja-login > li #ja-user-login, .ja-login-wrap ul.ja-login > li #ja-user-register {
	padding: 30px;
	width: 300px;
}
#fancybox-outer,#fancybox-wrap #fancybox-outer #fancybox-content{
	border-radius: 10px !important;
}
.continue_link {
	background: #efb321 !important;
	border: 1px solid #684f12 !important;
	border-radius: 10px !important;
	border-bottom: 3px solid #684f12 !important;
}
.showcart {
	background: #208e17 !important;
	border: 1px solid #0a2f07 !important;
	border-radius: 10px !important;
	border-bottom: 3px solid #0a2f07 !important;
	margin: 0 2px 0 2px;
}
#fancybox-wrap #fancybox-outer #fancybox-content .product-field-type-R {
	width: 135px !important;
	height: 265px !important;
	margin: 0 2px;
}
#fancybox-wrap #fancybox-outer #fancybox-content .vm-product-media-container > a {
	width: 135px !important;
	display: inline-block;
}
#fancybox-wrap #fancybox-outer #fancybox-content .vm-product-media-container .product-price{margin: inherit !important;}
.product-field-type-S{float: right;text-align: right;}
.acym_module input[type="email"], .acym_module input[type="text"] {
	border-color: #efb321;
	border-radius: 8px;
	background: #f0f0f1;
	border: none;
	color: #81858b;
	font-size: 15px;
	font-size: 1.071rem;
	line-height: 215%;
	padding: 8px 12px 8px 12px;
	letter-spacing: -.8px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 320px !important;
	position: relative;
  top: 0;
}
.acym_module_form input {
	max-width: 98% !important;
}
div.acym_module_success {
	color: #fdbf00 !important;
	background-color: #626262 !important;
	padding: 0.5em 1em !important;
	border-radius: 8px !important;
	font-size: 1.1rem !important;
}
.proopc-reg-form #UserRegistration .email, .proopc-reg-form #UserRegistration #email_field {display:none !important;}
.hpsec6hide #t4-section-6 {display: none;}
.t4-palette-mainnav .t4-megamenu .navbar-nav li li a:hover,
.t4-palette-mainnav .t4-megamenu .navbar-nav li li a:focus,
.t4-palette-mainnav .t4-megamenu .navbar-nav li li a:active,
.t4-palette-mainnav .t4-megamenu .nav li.active li a:hover,
.t4-palette-mainnav .t4-megamenu .nav li.active li a:focus,
.t4-palette-mainnav .t4-megamenu .nav li.active li a:active {
  background-color: #fff0 !important;
}

.layout-home-1 .t4-spotlight-1 {
	padding-top: 10px;
	padding-bottom: 5px !important;
}
/*Mega menu hp style*/
.hptop0cat{color: #000 !important;font-size: 1.1rem;font-weight: 900;line-height: 30px;padding: 10px 15px 5px 15px !important;}
.hptop01cat{font-size: 1rem;font-weight: 400;padding: 5px 17px !important;}
.dropdown-menu{padding-bottom: 15px !important;}
.dropdown-menu.mega-dropdown-menu {box-shadow: -1px 8px 10px #20190873;border-radius: 0 0 3px 3px;}
/*Mega menu hp style*/
/*HP Special module style*/
.hpmodtotallaround {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	background: #fff;
	border-radius: 8px;
	padding: 9px 33px 2px 0;
}
.hpmodtitlediv {
	min-height: 55px;
	margin: 0 0 6px 0px;
	position: relative;
	padding-left: 5px;
	padding-right: 0px;
}
.hpmodtitledivspan1red {
	padding: 8px 0;
	min-height: 49px !important;
	font-size: 18px;
	line-height: 31px;
	white-space: nowrap;
	display: inline-block !important;
	position: relative;
	font-weight: 700;
	float: inherit !important;
	top: 6px;
}
.hpmodtitledivspan2 {
	font-size: 18px;
	font-weight: 700;
	line-height: 31px;
	color: #515151;
}
.hpmodtitledivspan1red::before {
	content: "";
	position: absolute;
	right: 0;
	left: -40px;
	bottom: 0;
	background-color: #ef5661;
	height: 1px;
	z-index: 1;
}
.hpmodtitledivspan1red::after {
	content: "";
	position: absolute;
	left: -45px;
	width: 15px;
	height: 1px;
	background-color: #fff;
	bottom: 0;
	z-index: 1;
}
.hpmodtitlediv::after {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: #dfdfdf;
	height: 1px;
	content: "";
	z-index: 0;
}
/*HP Special module style*/
/*HP Special module style2*/
.hpmodtotallaround {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	background: #fff;
	border-radius: 8px;
	padding: 9px 5px 18px 5px;
	border: 1px solid #e3e3e3;
	margin-bottom: 16px;
}
.instagram {
	background: #f09433;
	background: -moz-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.hpmodtitlediv {
	min-height: 55px;
	margin: 0 20px 6px 0px;
	position: relative;
	padding-left: 5px;
	padding-right: 0px;
}
.hpmodtitledivspan1red {
	padding: 8px 0;
	min-height: 49px !important;
	font-size: 18px;
	line-height: 31px;
	white-space: nowrap;
	display: inline-block !important;
	position: relative;
	font-weight: 700;
	float: inherit !important;
	top: 6px;
}
.hpmodtitledivspan2 {
	font-size: 18px;
	font-weight: 700;
	line-height: 31px;
	color: #515151;
}
.hpmodtitledivspan1red::before {
	content: "";
	position: absolute;
	right: 0;
	left: -40px;
	bottom: 0;
	background-color: #E83A14;
	height: 1px;
	z-index: 1;
}
.hpmodtitledivspan1red::after {
	content: "";
	position: absolute;
	left: -45px;
	width: 15px;
	height: 1px;
	background-color: #fff;
	bottom: 0;
	z-index: 1;
}
.hpmodtitlediv::after {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: #dfdfdf;
	height: 1px;
	content: "";
	z-index: 0;
}
.hpmodtitledivspanb1 {
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.6;
	color: #515151;
	text-align: center;
}
.hpmodtitledivspanb1instagram {
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.6;
	color: #ffffff;
	text-align: center;
}
.hpmodtitledivspanb1up {
	padding: 8px 0 25px 0;
	min-height: 49px !important;
	font-size: 18px;
	line-height: 31px;
	white-space: nowrap;
	display: flex;
	position: relative;
	font-weight: 700;
	float: inherit !important;
	top: 6px;
	align-items: center;
	justify-content: center;
}
.hpmodtitledivb1 {
	min-height: 55px;
	margin: 0 20px 6px 0px;
	position: relative;
	padding-left: 5px;
	padding-right: 0px;
	text-align: center;
}
.hpmodtitledivspanb1img {
	margin-left: 10px;
}
/*HP Special module style2 end*/
/*HP Special module style 2 پیشنهادات لحظه ای*/
.hpmodtotallaround2 {
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,.03);
	background: #fff;
	border-radius: 8px;
	padding: 10px;
	border: 1px solid rgba(0,191,214,.3);
}
.hpmodtitle2div {
	min-height: 49px;
	margin: 0 0 6px 33px;
	position: relative;
	padding-left: 5px;
	padding-right: 0px;
}
.hpmodtitledivspan12red {
	padding: 8px 0;
	min-height: 49px;
	font-size: 18px;
	line-height: 31px;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	font-weight: 700;
}
.hpmodtitledivspan22 {
	font-size: 14px;
	font-weight: 700;
	line-height: 31px;
	color: #515151;
}
/*HP Special module style 2 پیشنهادات لحظه ای*/
.hpslideboxshadow .n2-ss-slider .n2-ss-slide{
	margin: 10px 0px;
}
.hpslideboxshadow .n2-ss-slider .n2-ss-slide:hover {
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	margin: 10px 0px;
}
/*enf*/
/*HEADER HP STYLE*/
.hpcontactusbtn {
	border: 2px solid #40454f;
	padding: 10px 20px;
	border-radius: 10px;
}
.hpulrow{
	display: flex;
	flex-direction: row;
	list-style: none;
	width: 100%;
}
.hpulrowdesk,.hpulrowdeskmenu{
	display: flex;
	flex-direction: row;
	list-style: none;
	width: 100%;
	justify-content: center;
  align-items: center;
}
.hpulrowdesk{
	justify-content: center;
  align-items: center;
	padding: 0;
}
.hpulleftcols {
	justify-content: flex-end;
}
.hpulleftcols .licart {
	width: fit-content;
}
.hpulrowmob{
	display: flex;
	flex-direction: row;
	list-style: none;
	width: 100%;
}
.hpnewloginBtn {
	background: #efb321;
	padding: 16px 32px !important;
	border-radius: 8px !important;
	color: #fff !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	border: 1px solid transparent;
	line-height: 1.2;
	margin: 10px 0 !important;
}
.ial-checkbox::after{
	left: 7px !important;
top: 4px !important;
width: 6px !important;
height: 11px !important;
border-color: #4a5f73 !important;
}
.forgetLnk:link{
	color: #62666d !important;
}
.hploginusername{
	padding: 9px 12px !important;
border-radius: 8px !important;
background-color: #fff !important;
border: 1px solid #e0e0e2 !important;
font-size: 14px !important;
line-height: 24px !important;
width: 100% !important;
color: #030a16 !important;
box-shadow: none !important;
}
.ial-checkbox{border-radius: 8px;}
.loginH3{
	padding: 0 0 20px;
	color: #4a5f73 !important;
}
.hploginform{
	width: 380px !important;
padding: 0px;
border-radius: 8px !important;
}
.ial-window{
	border-radius: 8px;
	background: #545454 !important;
}
.ial-window .ial-close::after, .ial-window .ial-close::before{
	background: #545454 !important;
}
.ial-window .ial-close{
	right: inherit !important;
	left: -15px !important;
}
.loginWndInside {
	background-color: #fff;
	border-radius: 8px;
}
.loginBtn{
	border: 1px solid #e0e0e2 !important;
	border-radius: 8px !important;
	padding: 10px 10px 10px 27px !important;
	align-items: center !important;
	display: flex !important;
	color: #616161 !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	background-color: transparent !important;
	box-shadow: none !important;
}
.loginBtnnewin{
	border: 1px solid #e0e0e2 !important;
	border-radius: 8px !important;
	padding: 10px 6px 10px 20px !important;
	align-items: center !important;
	display: flex !important;
	color: #616161 !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	background-color: transparent !important;
	box-shadow: none !important;
}
.lihplogin .mod_improved_ajax_login-236 .logBtn{
	display: flex;
align-items: center;
justify-content: center;
}
.hpdividerlogintop {
	content: "";
	display: flex;
	height: 24px;
	background: #e0e0e2;
	width: 1px;
	position: relative;
	right: 15px;
	align-items: center;
	justify-content: center;
}
.hplogbtna {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.forgetDiv1{
	display: flex;
flex-direction: row;
}
.hpforgotdiv1a{
	margin: 0 10px;
width: 50%;
}
.forgetDiv2{
	margin: 30px 0 0;
}
.hpsignupbtn{
	color: #62666d;
}
.hptiptext {
	margin: 10px 0 30px;
	text-align: right;
	font-size: 13px;
	color: #62666dc7;
}
.hploginbtn {
	border: 1px solid #e0e0e2;
	border-radius: 8px;
	padding: 8px 11px;
	align-items: center;
	display: flex;
	color: #0c0c0c !important;
	cursor: pointer;
	white-space: nowrap;
	width: fit-content;
	margin: 0 0 0 0;
}
.hploginbtn .hploginicon {
	width: 20px;
	height: fit-content;
	margin-left: 13px;
}
/*.hploginbtn::before,.loginBtn::before,.loginBtnnewin::before {
	content: "\f007";
	margin-left: 8px;
	font-size: 1.4rem;
	line-height: 24px;
	font-family: "Font Awesome 5 free";
}*/
.logout::before {
	content: "\f08b";
	margin-left: 8px;
	font-size: 1.4rem;
	line-height: 24px;
	font-family: "Font Awesome 5 free" !important;
}
.head-cart #head-cart-dropdown.has-product .total-product {
	border: 1px solid #424750;
	color: #424750;
}
.head-cart #head-cart-dropdown {
	background: url("../../../templates/himan_tmpv1.2.1/images/cart-hp.svg") no-repeat center center;
	display: block;
	position: relative;
	line-height: 1;
	background-size: 32px 32px;
	width: 32px;
	height: 32px;
	border: none;
	top: 10px;
}
.head-cart #head-cart-dropdown .total-product {
	background: transparent !important;
	color: #4a5f73;
	left: 0px !important;
	top: -10px !important;
}
.licart {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-right: 7px;
}
.lihplogin {
	padding: 0px 2px;
	display: flex;
	justify-content: center;
	margin-right: 2px;
	margin-left: 2px;
	width: auto;
}
.loginLst a:link, .loginLst a:visited{
	text-align: right !important;
	direction: rtl;
}
.loginLst a:link,.loginLst a:visited{
	color: #545454 !important;
}
.ial-usermenu{
	margin-top: 0px !important;
}
.userBtn .loginBtn::after {
	border-color: #616161 !important;
}
.userBtn .loginBtn::after{
	margin: -9px 0 -10px -8px !important;
	right: inherit !important;
	left: 13px;
}
.ial-window, .ial-usermenu {
	padding: 2px 0 0 !important;
}
.hploglista,.loginLst a{
	font-size: 0.857rem !important;
}
/*.hplidivider::after {
	content: "";
	display: block;
	height: 24px;
	background: #e0e0e2;
	position: sticky;
	right: 4px;
	width: 1px;
	top: 25%;
	margin-right: -10px;
	margin-top: 22px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}*/
.hpdividerb {
	content: '';
	display: block;
	width: 1px;
	height: 15px;
	background: #ccc;
	margin: 0 20px;
}
.hpbot3 {
	border-top: 1px solid #e0e0e2;
	padding: 40px 0;
}
.header-block-1 .search .inputbox {
	background-image: url("../../../templates/himan_tmpv1.2.1/images/icon/search.svg");
	background-position: center right 16px;
	background-repeat: no-repeat;
	height: 3.2rem;
	max-width: 100%;
	width: 100%;
	background-color: #f0f0f1;
	color: #474747;
	border: none !important;
	border-radius: 8px !important;
	line-height: 1.833;
	font-size: .857rem;
	font-weight: 300;
	padding: 0 50px 0 5px;
	background-size: 24px 24px;
}
.t4-section-inner.container-fluid .header-block {
	padding: 1px 0;
}
.header-block-1 .header-wrap {
	padding-top: 12px;
	padding-bottom: 0px;
}
div#maximenuck183 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck183 ul.maximenuck li.maximenuck.level1 > span.separator {
font-weight: 700;
}
div#maximenuck183 li.maximenuck > a img {
	width: 16px;
	display: inline-block !important;
	margin-left: 5px !important;
}
/*div#maximenuck183 .floatck {
	right: 180px !important;
	left: inherit !important;
}*/
/*div#maximenuck183 ul.maximenuck li.maximenuck div.floatck div.floatck{
	margin: -39px 25% 0 0 !important;
}
*/
#accordeonck199 li.level2 > span a {
	margin-right: 25px;
}
.accordeonck.isactive img,.accordeonck img {
	background-size: 24px 24px;
	width: 24px !important;
	margin-left: 16px !important;
	line-height: 24px;
	font-size: 1.714rem;
}
.accordeonck img {
	width: 16px;
	margin-left: 5px;
}
div#maximenuck183 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck183 ul.maximenuck2 a {
	font-size: 14px;
	color: #232933 !important;
	font-weight: 700;
}
.mobilebarmenutitleck {
	width: 16px;
	display: inline-block;
}
.maximenuckh {
	z-index: 999 !important;
	/*position: absolute;
	top: 0px;
	right: 11px;*/
}
div#maximenuck183 li.fullwidth > div.floatck > div.maxidrop-main {
	padding: 10px 5px 0 0;
	background: #fff;
	border-radius: 0 0 8px 8px;
}
div#maximenuck183 div.hpmaxidropmain {
	-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.15);
	box-shadow: 0 10px 10px 0 rgba(0,0,0,.15);
}
div#maximenuck183 .maximenuck2 div.hpmaxidropmain{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.hpjlcspanname {
	z-index: 5 !important;
	border: 1px solid #e0e0e2;
	padding: 5px 6px;
	border-radius: 8px;
}
.floatck{
	top:39px;
}
#mod_improved_ajax_login-236{
	display: block !important;
}
#accordeonck230 li.level1 > span a{
	font-weight: 400;
}
/*.lihplogin{
	position: absolute;
left: 90px;
}
.licart{
	position: absolute;
left: 0;
}
.hplidivider::before {
	position: absolute;
	left: 150px;
}*/
/*SMART Slider 3*/
.hpmpslider .n2-section-smartslider {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);border-radius: 8px;
}
.hpbuybtn1 {
	position: relative;
	padding: 0 !important;
}
.hpbuybtn1 div div {
	position: relative;
	background: #fff;
	width: 66px;
	height: 35px;
	border-radius: 20px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-weight: 700 !important;
}
.hpbuybtn1 div span.lnr-cart {
	padding: 0 4px;
	transform: scaleX(-1);
	position: relative;
	right: -2px;
}
/*Vina Item ticker*/
#vina-ticker-virtuemart186 .vina-item {
	padding: 2px !important;
	height: 335px !important;
}
.vina-ticker-virtuemart .addtocart {
	float: inherit !important;
}
.vina-ticker-virtuemart .vm-details-button {
	float: inherit !important;
	max-width: 175.65px !important;
	margin-left: auto;
	margin-right: auto;
}
.vina-ticker-virtuemart .product-title {
	font-size: 16px !important;
	font-weight: 600;
}
.vina-ticker-virtuemart .product-price {
	float: left !important;
	font-size: 18px !important;
	font-weight: 700;
	color: #515151 !important;
	margin-bottom: 12px !important;
}
.vina-ticker-virtuemart,.vina-items-wrapper {
	border-radius: 8px;
}
#vina-ticker-virtuemart186 .vina-item a img {
	border-radius: 8px 8px 0 0;
}
/*Vina Item ticker*/
/*HP Module Styles*/
.hpmpvmcolproduct .vm-col.product{
	border: none !important;
}
.hpvmmodulesmall .vmproduct-content {
	padding: 10px;
}
/*HP Module Styles*/
/*jlexcomment RTL HP*/
#jlexcomment .hovercard + .jcm-form {
	margin-right: 60px;
}
#jlexcomment .hovercard {
	float: right;
}
#jlexcomment .react-box{
	right: -10px;
	left: 0;
}
#jlexcomment .jcm-text-placeholder {
	right: 7px;
	left:0 !important;
}
#jlexcomment .jcm-btn-image {
	right:inherit;
	left: 10px;
}
/*jlexcomment RTL HP*/
/*HP JAAtoms Style ..Begin..*/
.btn-secondaryhp {
	background-color: #fff !important;
	border: 1px solid #e0e0e2 !important;
	border-radius: 8px;
	margin-top: 5px;
}
.jsn-form-fieldset .username-group,.jsn-form-fieldset .firstname-group, .jsn-form-fieldset .lastname-group, .jsn-form-fieldset .email1-group, .jsn-form-fieldset .password1-group, .jsn-form-fieldset .password2-group, .jsn-form-fieldset .avatar-group {
	display: flex;
	flex-direction: row;
}
.jsn-form-fieldset .control-group .controls {
	margin-right: 0px !important;
}
form.form-horizontal .control-group .control-label {
	width: 40%;
}
#member-registration .controls > input{
	height: 40px !important;
}
.jsn_registration_controls .btn,.login-wrap .login-submit button[type="submit"] {
	width: 100%;
border-radius: 8px;
font-size: 16px !important;
}
.registration,.login-wrap {
	background: #fff;
	padding: 30px;
	border: 1px solid #ededed;
	border-radius: 8px;
}
#t4-header{
	-webkit-box-shadow: 0 2px 4px 0 hsla(0,0%,44.3%,.05);
	box-shadow: 0 2px 4px 0 hsla(0,0%,44.3%,.05);
	-webkit-box-shadow: rgba(0,0,0,.04) 0 7px 8px 0;
	box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
}
#search-results234 {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 2px;
	visibility: hidden;
	text-decoration: none;
	z-index: 9999 !important;
	font-size: 12px;
	width: 250px;
}
input#search-area234 {
	display: block;
	position: relative;
	height: 3.2rem !important;
	padding: 0 46px 0 5px !important;
	width: 100%;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	-khtml-box-sizing: border-box !important;
	background-color: #f0f0f1 !important;
	border: none;
	z-index: 4;
	top: 0px;
	float: right;
	margin: 0;
	padding-left: 34px;
	box-shadow: none;
	color: #474747 !important;
	border-radius: 8px !important;
}
input#suggestion-area234{
	background: inherit !important;
}
#search-form234 #search-area-close234{
	right: inherit !important;
	left:5px;
}
#search-results-moovable234{
	opacity: 1 !important;
}
#offlajn-ajax-search234 .offlajn-ajax-search-container{
	background: inherit !important;
}
input#search-area234{
	border: inherit !important;
}
input#suggestion-area234{
	border-radius: 8px;
}
#ajax-search-button234 {
	height: 3.2rem;
	width: 32px;
	border: inherit !important;
	-webkit-box-shadow: inherit !important;
	-moz-box-shadow: inherit !important;
	box-shadow: inherit !important;
	-moz-border-radius-topright: 8px !important;
	-moz-border-radius-bottomright: 8px !important;
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
	background: none;
	float: left;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 5;
}
input#suggestion-area234{
	-webkit-box-shadow: inherit !important;
-moz-box-shadow: inherit !important;
box-shadow: inherit !important;
}
#search-results234 .result-element{
	height: 80px !important;
}
/*#search-results234 .page-container{
	height: 100% !important;
}
*/
.module-ct .navbar .nav .nav-item .nav-link img {
	background-size: 24px 24px;
	width: 24px;
	margin-left: 16px;
	line-height: 24px;
	font-size: 1.714rem;
}
#t4-section-1 {
	padding: 0 !important;
}
.hpusermodposleftclass h3 {
	border-bottom: 2px solid #fcc500;
	width: fit-content;
	padding: 0 0 .6666666667rem;
}

/*HP JAAtoms Style ..END..*/
/* HP Profile Layout Style*/
.accordeonck .menu li {
	border-top: 1px solid #f0f0f2;
	margin: 0;
}
.hptopprofmenu1 .accordeonck ul li{
	margin: 0 !important;
}
.hptopprofmenu1.hpulliinlibloc li{
	padding: 0 5px !important;
	width: 100%;
}
.hpprofilerightcol{
	
}
.hpuldef{
	list-style-type: none;
}
.hpulmarpad0 {
	margin: 0 !important;
	padding: 0 !important;
}
.hppadding0{
	padding: 0 !important;
}
.hpmargin0{
	margin: 0 !important;
}
.hpulcol{
	display: flex;
	flex-direction: column;
	list-style: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}
.hpflexjustalign{
	justify-content: center !important;
	align-items: center !important;
}
.hpli{
	margin: 10px 0;
}
.hpmodtotallaround3 {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	background: #fff;
	border-radius: 8px;
	padding: 5px 15px;
	border: 1px solid #ededed;
}
.hpmodtotallaround4 {
	box-shadow: 0 2px 7px 1px rgba(0, 159, 255, 0.1);
	background: #fff;
	border-radius: 8px;
	padding: 5px 15px;
	border: 1px solid #ededed;
}
.hpmodtitlediv1 {
	min-height: 55px;
	margin: 0 20px 18px 0px;
	position: relative;
	padding-left: 5px;
	padding-right: 0px;
}
.hpprofdetailbox,.jb-coupon-histories,.jb-user-transactions {
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	border-radius: 3px;
	padding: 5px 15px;
	border: 1px solid #ededed;
	margin: 16px auto;
}
.hpusertoppanelbox {
	width: 280px;
	--tw-shadow: 0 1px 1px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.3);
	--tw-shadow-colored: 0 1px 1px var(--tw-shadow-color),0 4px 8px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	border-radius: 8px;
	padding: 0px !important;
	background: #fff;
}
.hpusertoppanelboxul2{padding: 0 !important;}
.hppayzitoacccharge1 .pa-pay-msg{display: none !important;}
.hppayzitoacccharge1 .pa-balance{background: inherit !important;padding: 0 !important;margin: 0 !important;}
.hpusertoppanelboxaspan {
	float: left;
}
.hpusertoppanelboxaspan {
	font-size: 0.875rem;
	margin-top: 7px;
}
.hppayzitoacccharge1 {
	width: 248px;
}
.hpgentitl1 {
	font-size: 1.09rem;
	font-weight: 700;
}
.hpusertoppanelboxli1 {
	padding: 0;
	border-bottom: 1px solid #f0f0f2;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hpgoldcolor {
	font-size: 24px;
	color: #fca400;
	margin-left: 18px;
	padding: 8px 0;
}
.hpusertoppanelboxa {
	font-weight: 900;
	font-size: 1.2rem;
	width: 100%;
	display: block;
	padding: 0 10px;
}
.hppayzitoacccharge1 .pa-right,.hptxt1style {
	font-size: .938rem;
	font-weight: 700;
}
.hppayzitoacccharge1 .pa-left{font-size: 0.75rem;}
.hppayzitoacccharge1 {
	border-bottom: 1px solid #f0f0f2;
	padding: 8px 0;
}
.hpimg1style {
	padding: 8px 0;
	margin-left: 18px;
}
.hptxt1style {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #f0f0f2;
	padding: 10px 0;
}
.hptxt1stylelastone {
	width: 100%;
	display: flex;
	padding: 0;
}
.hpa1style {
	width: 100%;
	display: flex;
	align-items: center;
}
.hppayzitoacccharge1 {
	border-bottom: 1px solid #f0f0f2;
	padding: 10px 0;
}
.hplogintitle {
	font-size: 0.813rem;
	font-weight: 700;
}
.hplineseprate {
	display: inline-block;
	width: 1px;
	height: 28px;
	background: #f0f0f2;
	margin: 9px 10px 0 10px;
}
.hpusertoppanelboxul2 .hpflexrow{
	padding: 0 10px;
}
.hpusertoppanelboxul2 .hpflexrow:last-of-type {
	border-radius: 0 0 8px 8px;
	height: 43.167px;
}
.hpusertoppanelboxul2 .hpflexrow:last-of-type a
.hpdivuserboxtop .hpusertoppanelboxli1 {
	border-radius: 8px 8px 0 0;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
}
.hpdivuserboxtop .hpusertoppanelboxli1:hover,.hpusertoppanelboxul2 li.hpflexrow:hover{
	background: #f0f0f1;
}
.hpusertoppanelboxul2 .hpflexrow:last-of-type a {
	display: flex;
	align-items: center;
	justify-content: center;
}


















@media (min-width:1200px) {
	.sppb-row-container {
	 max-width:1466px;
	}
   }
.hpusercommentpage {
	background: #fff;
	margin: 16px auto;
	position: relative;
	top: 5px;
	padding: 5px 15px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	border-radius: 3px;
	border: 1px solid #ededed;
}
.hpusernamecompage::after,.hpobjectlinkusercomment::after {
	content: "";
	width: 1px;
	background-color: #e0e0e2;
	height: 20px;
	line-height: 40px;
	position: relative;
	top: 5px;
	right: 0;
	z-index: 50;
	display: inline-block;
}
.hpobjectlinkusercomment b {
	color: #f2a154;
}
.hpuccomment {
	border: 2px solid #c5d2d8;
	border-radius: 5px;
	padding: 5px 15px;
}
.hpcommenttitlep{
	color: #757575;
font-size: 18px;
line-height: 31px;
font-weight: 600;
}
.chzn-container .chzn-drop {
	left: 9999px;
}
.chzn-container .chzn-results li{
	padding: 10px 6px;
}
.hpprofileeditpage .jsn_registration_controls .btn{
	width: inherit !important;
}
.hpprofileeditpage .jsn_registration_controls .btn-danger{
	color:#fff !important;
}
.hpprofileeditpage{
	background: #fff;
	padding: 5px 10px;
}
#jsn-form.flat > ul.z-tabs-nav > li.z-active > a {
	background: #fdbf00 !important;
}
#jsn-form.flat > ul.z-tabs-nav > li.z-active > a:hover{
	background: #ebb104 !important;
}
.accordeonck .menu .accordeonck_outer a {
	padding: 12px 0 !important;
	line-height: 1.571;
}
.hplogoutimprovedlogin {
	display: none !important;
}
.hpmyprofileicon::before {
	background: url("../../../images/himan/menuicons/my-profile.svg");
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	content: "";
	margin-left: 11px;
	line-height: 1.222;
}
.hpteslabonicon::before {
	background: url("../../../images/himan/menuicons/tesla-bon.svg");
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	content: "";
	margin-left: 11px;
	line-height: 1.222;
}
.hplogouticon::before {
	background: url("../../../images/himan/menuicons/logout.svg");
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	content: "";
	margin-left: 11px;
	line-height: 1.222;
}
.hpulliinlibloc li{
	padding: 10px 20px;
	border-top: 1px solid #7b7b7b2b;
}
.hpulliinlibloc li a{
	font-size:0.857rem;
}
.dinlineblock{
	display:inline-block !important;
}
.hpliastyle{
	padding:0 !important;
}
.hpullihover li:hover{
	background: #E5E5E5;
}
.hplnkbck2myprof {
	background-image: url("../../../images/himan/menuicons/back1.svg");
	background-size: 20px;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 20px;
	position: relative;
	top: 6px;
}
.hpvmewhishlisth3{
	font-size: 1rem !important;
}
.hpvmedesc{
	font-size: 0.813rem !important;
}
.hpvmeprice .hpvmcurs{margin: 0px 10px 0px 0px !important;}
.hpvmeprice,.hpvmepfields .product-field-type-E .product-field-display{float: left !important;}
.hpvmeprice {
	border-bottom: none;
}
.vme-mod-wishlist {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	background: #fff;
	border-radius: 8px;
	padding: 5px 15px;
	border: 1px solid #ededed;
}
.hpvmedel {
	background-image: url("../../../images/himan/menuicons/delete.svg");
	background-size: 32px;
	width: 32px;
	height: 32px;
	display: inline-block;
	margin-left: 20px;
	position: relative;
	top: 6px;
}
#vme-message-box{
	top: 109px !important;
}
div.productdetails-view .vm-product-container .vm-product-details-container {
	padding-right: 0 !important;
}
.productdetails-view .addtocart-bar {
	align-items: center;
	justify-content: center;
}
.jsn-form-fieldset a {
	color: #545454;
}
.jsn-p-bottom {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.jsn-p-top-a .status.label, .jsn-l-top-a .status.label {
	border-radius: 3px;
	color: #fff;
}
.hpprofilebtns1 {
	border: 1px solid #56700f;
	padding: 8px;
	border-radius: 8px;
	margin: 1px 10px;
	color: #56700f !important;
}
.hpuserprofileinfos .profile fieldset dt, .hpuserprofileinfos .profile fieldset dd {
	font-size: .875rem !important;
}
.hpprofilebtns1:hover{
	border: 1px solid #56700f;
	color: #56700f !important;
}
.hpuserpanelbot1 .com-users-profile__edit {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style-type: none;
}
.hplogoutbtnuserprof {
	position: relative;
	padding: 10px 9px !important;
	top: 0 !important;
}
.hplogoutbtnuserprof::before{
	background: url("../../../images/himan/menuicons/logout.svg");
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	content: "";
	margin-left: 11px;
	line-height: 1.222;
}
.hpbtnprofediticon .jsn-icon.jsn-icon-cog::before {
	position: relative;
	top: 7px;
	font-size: 1.5rem;
	margin-left: 5px;
}
#jsn_shipping_address .addressLabel,#jsn_shipping_address .countryLabel,#jsn_shipping_address .provinceLabel,#jsn_shipping_address .cityLabel,#jsn_shipping_address .postalcodeLabel,#jsn_shipping_address .mobileLabel,#jsn_shipping_address .phoneLabel,#jsn_default .usernameLabel,#jsn_default .firstnameLabel,#jsn_default .lastnameLabel,#jsn_default .email1Label{
	color: #81858b !important;
	font-size: .857rem !important;
	line-height: 34px;
}
.hpaccordeonspana {
	float: right !important;
}
.hpaccardeonmodvmcatpage ul li span .hpaccordeonspana {
	float: inherit!important;
}
.hpaccardeonmodvmcatpage #accordeonck199 li.parent.open > span span.toggler_icon,.hpaccardeonmodvmcatpage #accordeonck199 li.parent > span span.toggler_icon{
	right:inherit !important;
	left:0 !important;
}
.hpaccardeonmodvmcatpage #accordeonck199 li.accordeonck.parent > span {
	padding-right: 0px !important;
}
.hpaccardeonmodvmcatpage #accordeonck199 li.level2.parent.open > span span.toggler_icon{
	background: inherit !important;
}
.jsn-p-top{
	display: flex;
	flex-direction: row;
}
.jsn-p-top-a .jsn-p-title, .jsn-p-top-a .jsn-p-before-fields{
	margin-right:0px !important;
}
.jsn-p-top, .jsn-p-avatar {
	margin-bottom: 0.5rem !important;
}
.jsn-p-top {
	padding-top: 5px;
}
.vmessentials-wrapper img, .product-thumb-carousel .image-thumb img {
	border-radius: 4px;
	box-sizing: border-box;
}
.vme-list-image {
	display: flex;
	align-items: center;
	justify-content: center;
}
.lity-container {
	position: relative;
	top: 41px;
}

/* HP Profile Layout Style End*/
/* HP Joombank Style */
.jb-input{
	border-radius: 8px !important;
}
.jb-coupon-histories{
	background-color: #fff;
}
.hpjoombankorderspage .t4-footnav .navbar ul {
	display: flex;
	flex-direction: column;
}
.hpjoombankorderspage .t4-footnav .navbar .nav > li > a{
	padding: 0 !important;
	font-size: 1rem !important;
	margin-top: 8px;
	line-height: 215%;
}
.hpjoombankorderspage .t4-footnav .navbar .nav{
	margin: 0 !important;
}
.hpjoombankorderspage .hpmodtitledivspan1red{
	top: 6px;
}
.t4-footnav .t4-module .module-title span {
	font-size: 1.1rem;
	line-height: 2.15;
	font-weight: 700 !important;
}
.t4-footnav .t4-module .module-title{
	margin-bottom: 0 !important;
}
.t4-footnav .navbar .nav > li > a {
	font-size: .9625rem !important;
	line-height: 1.7;
	font-weight: 400;
	color: #81858b !important;
}
.hptitlevspan1topinherit .hpmodtitledivspan1red{
	top: inherit !important;
}
.jb-joombank.joombank-wbm {
	max-width: 100% !important;
}
.joombank-wbm .jb-input {
	max-width: 100% !important;
}
.jb-balance-details .jb-balance .jb-right{
	font-size: 1rem;
}
.jb-2d-button .jb-2d-button-txt {
	width: 62px;
	text-align: left;
}
.jb-show-factor {
	display: flex;
	align-items: center;
	justify-content: center;
}

/*--CF Search--*/
.cf_search_input::after{
	width: 10px;
	height: 10px;
	background: red;
}
.cf_wrapper_input_text_1 input[type="search"],#cf_smartSearch_virtuemart_manufacturer_id_192,#cf_smartSearch_virtuemart_category_id_192 {
	width: 100%;
	border: 1px solid transparent !important;
	border-radius: 8px !important;
	background: #f8f8f8 !important;
	font-size: .786rem !important;
	padding: 7px 35px 8px 2px !important;
}
.hpcfsearchbtn {
	background: transparent;
	border: 1px solid transparent;
	position: absolute;
	line-height: 2.2rem;
}
.cf_wrapper_input_text{
	width: 100%;
}
[class^="cficon-"]::before, [class*=" cficon-"]::before {
	color: #4e6376;
}
/*#cf_flt_wrapper_virtuemart_category_id_192,#cf_flt_wrapper_virtuemart_manufacturer_id_192*/.cf_flt_wrapper {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	background: #fff;
	border-radius: 8px;
	padding: 5px 15px;
	border: 1px solid #ededed;
}
.cf_flt_header{
	position: relative;
	color: #535353;
	letter-spacing: .2px;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.571;
	padding: 8px 16px 10px 15px;
	border-bottom: 1px solid #f2f2f2;
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 5px;
}
.cf_flt_wrapper label {
	position: relative;
	top: -3px;
}
.cf_flt_counter {
	float: left;
}
input[type="checkbox"] {
	cursor: pointer;
	position: relative;
	width: 18px;
	height: 19px;
	top: 0;
	left: 0;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #fff;
	
}
.cf_filters_list li {
	padding: 5px 0;
}
.cf_clear a {
	border: 1px solid #8c8c8c;
	background: #e5e5e5;
	border-radius: 4px;
	padding: 3px 10px !important;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.875rem;
}
.cf_link {
	color: #3b3b3b !important;
	font-size: .857rem;
}
.cf_resetAll_label{
	color: #fff;
	position: relative;
	top: 10px;
	padding: 10px 20px;
}
.acym_module td.acysubbuttons input{
	/*transform: rotate(180deg);*/
	border-radius: 8px;
	background-color: #b20600 !important;
	border-color: #b20600 !important;
	background-image: inherit !important;
	font-size: 100% !important;
	width: 52.85px !important;
	height: 52.85px;
}
.acym_module_form tr {
	display: flex;
	align-items: center;
	justify-content: center;
}
.acym_module_form .onefield {
	margin: 0 !important;
}
.acysubbuttons {
	position: relative;
	top: 0;
}
#back-to-top .fa-chevron-up{
	position: relative;

	top: 0.2rem;
	color: #fff;
}
#back-to-top{
	background: #b20600 !important;
	border-radius: 50%;
}
.t4-header .hplogin {
	position: relative;
	display: flex !important;
	padding: 0 0 0 15px;
}
.hpserach .t4-module{margin-top: 0rem !important;}
.t4-header .hplogin::after {
	content: '';
	display: block;
	width: 1px;
	height: 25px;
	background: #e0e0e2;
	margin: 0 0;
	position: absolute;
	top: 10px;
	left: 0;
}
.t4-header .cart {
	padding-right: 15px;
}














/*HEADER HP STYLE*/
/*HP Side Quick Access*/
.hptopul{
	list-style-type: none;
	padding-right: 0px;
	height: 45px;
}
.hptopulli {
	height: 43px;
	display: flex;
	flex-direction: column;
	background: #efb321;
	margin: 2px 0;
}
.hpqaconul{
	display: inline-flex;
    flex-direction: row;
    list-style-type: none;
}
ul.hpqaconul{
	padding-right: 5px;
}
.hpside1 {
	position: fixed;
	right: -270px;
	top: 50%;
	/*background: #efb321;box-shadow: 1px 1px 10px #ccc;*/
	width: 270px;
	height: 45px;
	border-radius:0;
	transition:0.5s;
	z-index: 9999;	
}
.hpside1-click{
	right:0px;
}
.hpdeskbell{
	height:45px;
	width: 50px;
	/*border-radius: 5px 0 0 5px;
	box-shadow: 1px 1px 10px #ccc;
	background: #efb321;*/
	position: fixed;
    right: 0;
    top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition:0.5s;
	cursor: pointer;
	z-index: 9999;
}
.hpdeskbell-click{
	right:270px;
}
.hplitext {
	font-size: 11px;
	text-align: justify;
	color: #fff;
	line-height: 17px;
	padding: 5px 0px;
}
.hplitext::after {
	content: "";
	position: relative;
	display: inline-block;
	border-left: 1px dashed #f7f7f7;
	height: 45px;
	right: 170px;
	top: -45px;
}
.hpqap{
	margin: 2px;
}
.hpliicon1{margin: -8px 10px 0 5px;}
.hpliicon1::after {
	content: "";
	border-left: 1px solid #ecc76a;
	height: 32px;
	display: inline-block;
	position: relative;
	top: 13px;
	margin-right: 5px;
}
.hpliicon2{
	margin: 5px 2px 0 5px;
}
.hpliicon3{
	margin-right: 31px;
}
.first-img {
	background: rgb(250, 219, 176);
	box-shadow: 0 0 0 0 rgba(255, 177, 66, 1);
	animation: pulse-yellow 2s infinite;
	border-radius: 50%;
	border: 1px solid rgba(255, 177, 66, 1);
}
  
  @keyframes pulse-yellow {
	0% {
	  transform: scale(0.95);
	  box-shadow: 0 0 0 0 rgba(255, 177, 66, 0.7);
	}
	
	70% {
	  transform: scale(1);
	  box-shadow: 0 0 0 10px rgba(255, 177, 66, 0);
	}
	
	100% {
	  transform: scale(0.95);
	  box-shadow: 0 0 0 0 rgba(255, 177, 66, 0);
	}
  }
.hpbg2{
	background: #504f77;
}
.hpbg3{
	background: #62842e;
}
.hptopdivfront{
	position: relative;
	z-index: 9999;
}
.second-img {
	display: block;
	box-shadow: rgb(239, 179, 33) 1px 2px 10px;
	border-radius: 50%;
	background: rgba(239, 179, 33, 0.43) none repeat scroll 0% 0%;
}
/*HP Side Quick Access*/

.vmajaxlivesearch .search-input-container {
	flex-direction: row-reverse;
}
#vmajaxlivesearch-258 .search-input-container .search-image > i {
	color: #4a5f73  !important;
	font-size: 22px  !important;
	font-weight: normal  !important;
}
#vmajaxlivesearch-258 .search-input-container .search-image {
	background-color: #f0f0f1 !important;
	border-color: transparent  !important;
	border-radius: 0 8px 8px 0  !important;
}
#jtvms-text-258 {
	background: #f0f0f1;
border: transparent !important;
border-radius: 8px 0 0 8px  !important;
}
#vmajaxlivesearch-258 .search-input-container .search-area-close {
	right: inherit !important;
	left: 5px;
}
#header ul.jtvs-brands-list, #header ul.jtvs-categories-list, #header ul.jtvs-products-list, .jtvs-brands-list, .jtvs-categories-list, .jtvs-products-list{
	text-align: right !important;
}
#vmajaxlivesearch-258 .jtvms-presults-container .jtvs-product .jtvs-product-img, #vmajaxlivesearch-258 .jtvms-presults-container .jtvs-product .jtvs-product-img img {
	object-fit: contain !important;
}
.jtvms-results-container .jtvms-results-header {
	text-align: right !important;
}
#vmajaxlivesearch-258 .search-input-container {
	float: right !important;
}
#vmajaxlivesearch-258 .ajax-search-container .search-results,#vmajaxlivesearch-258 .search-input-container .search-input .vmajaxlivesearch-box,#vmajaxlivesearch-258 .search-input-container {
	width: 100% !important;
}
#vmajaxlivesearch-258 .search-input-container .search-input {
	float: right;
	width: 100%;
}
#vmajaxlivesearch-258 .jtvms-presults-container .jtvs-product .jtvs-product-img, #vmajaxlivesearch-258 .jtvms-presults-container .jtvs-product .jtvs-product-img img {
	height: 135px !important;
	width: 135px !important;
}
.ajax-search-container .search-results {
	z-index: 1000 !important;
}
.jtvs-products-list{
	display: flex;
	flex-direction: row;
}
li.jtvs-product{
	display: flex;
    flex-direction: column;
    width: 21% !important;
}
.jtvms-presults-container .jtvs-product > a{
	display: flex !important;
	flex-direction: column !important;
}
.jtvs-product-name{
	font-size: 0.857rem !important;
}



/*SJ VM Deals*/
.sj_vm_deals_first_product {
	float: right !important;
}
/*SJ VM Deals*/
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
	.hpdesktophide{
		display: inline-block !important;
	}
	.hplogoutbtnuserprof {
	top: -3px;
	}
	.product-related-products .product-field {
		width: 20%;
	}
	
}
@media (min-width: 768px) {
	.container {max-width: 720px;}
	.hpdesktophide{
		display: none !important;
	}
	.hplogoutbtnuserprof {
	top: 2px;
	}
	.t4-main-body {
  padding-top: 0;
  padding-bottom: 0;
}
}
@media (min-width: 992px) {
	.container {max-width: 960px !important;}
	.hpdesktophide{
		display: none !important;
	}
	.hplogoutbtnuserprof {
	top: 2px;
	}
	.hpvmproductpricearea{
		position: relative;
		top:60px;
		padding-right: 0;
	}
	.hpvmproductpageptitle{
		padding: 0 16px 0 0 !important;
	}
}
@media (min-width: 1200px) {
	.container {max-width: 1466px !important;}
	/*.hpuserpagemobileview{display: none;}*/
	
	.hpdesktophide{
		display: none !important;
	}
	.hplogoutbtnuserprof {
	top: 2px;
	}
	.hpvmproductpricearea{
		position: relative;
		top:60px;
		padding-right: 0;
	}
	.hpvmproductpageptitle{
		padding: 0 16px 0 0 !important;
	}
	.layout-home-1 #t4-footnav::before {
	max-width: 100% !important;
}
}
/*.HP Custome media screen Settings.*/
@media (max-width: 767.98px) {
	/*.hpuserpagemobileview{display: none;}*/
	.hpdesktophide{
		display: none !important;
	}
}
@media (max-width: 991.98px) {
	/*.hpuserpagemobileview{display: none;}*/
	.hpdesktophide{
		display: none !important;
	}
	
}
@media (max-width: 1465.98px) {
	/*.hpuserpagemobileview{display: none;}*/
	.hpdesktophide{
		display: none !important;
	}
	
	
}
/*HP Side Quick Access*/
.hptopul{
	list-style-type: none;
	padding-right: 0px;
	height: 45px;
}
.hptopulli {
	height: 43px;
	display: flex;
	flex-direction: column;
	background: #efb321;
	margin: 2px 0;
}
.hpqaconul{
	display: inline-flex;
    flex-direction: row;
    list-style-type: none;
	
}
ul.hpqaconul{
	padding-right: 5px;
}
.hpside1 {
	position: fixed;
	right: -399px;
	top: 50%;
	/*background: #efb321;box-shadow: 1px 1px 10px #ccc;*/
	width: 409px;
	height: 100%;
	border-radius:0;
	transition:0.5s;
	z-index: 9999;	
}
.hpside1-click{
	right:0px;
}
.hpdeskbell{
	height:45px;
	width: 50px;
	/*border-radius: 5px 0 0 5px;
	box-shadow: 1px 1px 10px #ccc;
	background: #efb321;*/
	position: fixed;
    right: 0;
    top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition:0.5s;
	cursor: pointer;
	z-index: 9999;
}
.hpdeskbell-click{
	right:413px;
}
.hplitext {
	position: relative;
	top: -6px;
	font-size: 12px;
	width: 170px;
	text-align: justify;
	color: #fff;	
}
.hplitext::after {
	content: "";
	position: relative;
	display: inline-block;
	border-left: 1px dashed #f7f7f7;
	height: 45px;
	right: 170px;
	top: -45px;
}
.hpqap{
	margin: 5px;
}
.hpliicon1{margin: -8px 10px 0 5px;}
.hpliicon1::after {
	content: "";
	border-left: 1px solid #f60;
	height: 32px;
	display: inline-block;
	position: relative;
	top: 13px;
	margin-right: 5px;
}
.hpliicon2{
	margin: 5px 2px 0 5px;
}
.hpliicon3{
	margin-right: 31px;
}
.first-img {
	background: rgb(250, 219, 176);
	box-shadow: 0 0 0 0 rgba(255, 177, 66, 1);
	animation: pulse-yellow 2s infinite;
	border-radius: 50%;
	border: 1px solid rgba(255, 177, 66, 1);
}
  
  @keyframes pulse-yellow {
	0% {
	  transform: scale(0.95);
	  box-shadow: 0 0 0 0 rgba(255, 177, 66, 0.7);
	}
	
	70% {
	  transform: scale(1);
	  box-shadow: 0 0 0 10px rgba(255, 177, 66, 0);
	}
	
	100% {
	  transform: scale(0.95);
	  box-shadow: 0 0 0 0 rgba(255, 177, 66, 0);
	}
  }
.hpbg2{
	background: #504f77;
}
.hpbg3{
	background: #62842e;
}
.hptopdivfront{
	position: relative;
	z-index: 9999;
}
.second-img {
	display: block;
	box-shadow: rgb(239, 179, 33) 1px 2px 10px;
	border-radius: 50%;
	background: rgba(239, 179, 33, 0.43) none repeat scroll 0% 0%;
}
/*HP Side Quick Access*/
/*.HP Custome media screen Settings mobile size view mobile view-- MAX 575.98px--*BEGIN**/
@media (max-width: 575.98px){
	.ulibp1 li:nth-child(1) a img {
	position: absolute;
	bottom: 0px;
	left: 15px;
	width: 100PX;
	height: 100px;
}
	/*.hpprofilerightcol{display: none;}
	.hpuserpagedesktopview{
		display: none;
	}
	.hpuserpagemobileview{display: block;}*/
	.mobilebarmenutitleck {
	width: auto;
}
	.hpulrow {
	margin: 0px !important;
	border-bottom: 1px solid #e0e0e2;
	margin-bottom: 5px !important;
	padding:0 !important;
}
	.hpulrowdesk {
	margin: 0px !important;
	border-bottom: 1px solid #e0e0e2;
	margin-bottom: 5px !important;
	padding:0 !important;
}
	.hpulrowdeskmenu {
	margin: 0px !important;
	border-bottom: 1px solid #e0e0e2;
	margin-bottom: 5px !important;
	padding:0 !important;
}
	.hpulrowmob {
	margin: 0px !important;
	/*border-bottom: 1px solid #e0e0e2;*/
	margin-bottom: 8px !important;
	padding:0 !important;
}
	.header-block-1 .header-wrap {
	flex-direction: column !important;
		padding-top: 0 !important;
}
	.hplipadding0{padding:0 !important;}
	input#search-area234{
	height: 2.2rem !important;	
	}
	#ajax-search-button234 .magnifier{
	background-size: 16px 16px;
	height: 2.2rem;
	}
	.hpmobilehide{
		display: none !important;
	}
	.loginBtn{
		border-radius: 0px !important;
		padding: 3px 8px 3px 0px !important;
		border:none !important;
		border-right: 1px solid #e0e0e2 !important;
	}
	.hpdesktophide{
		display: inline-block !important;
	}
	.hpwintest{
		left: 5% !important;
		top: 20%!important;
	}
	/*menu*/
	.t4-footnav .t4-module .module-title span {
	font-size: 1rem;
	line-height: 24px;
	}
	.t4-footnav .navbar .nav > li > a,.hpjoombankorderspage .t4-footnav .navbar .nav > li > a {
	font-size: .857rem !important;
	line-height: 21px;
}
	.userBtn .loginBtn::after {
	left: 19px;
}
	.hploginbtnmobile{
		width: 100%;
		padding-left: 27px !important;
	}
	#back-to-top {
	left: 0.3rem;
	bottom: 4rem;
}
	body {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.component {
	padding: 0 !important;
}
	.container {
	padding-left: 0px;
	padding-right: 0px;
}
	/*.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1{
		padding-left: 4px;
	}*/
	.layout-home-1 #t4-footnav {
	padding: 0 12px;
}
	.hplogoutbtnuserprof {
	top: -3px;
}
	
	.hpuserprofmobmenucol{
	padding-right: 0px !important;
	padding-left: 0px !important;;
}
.hpuserprofmobmenu1 {
	padding: 20px 30px !important;
}
.hpuserprofmobmenu1 li{
	border-top: 1px solid #e5e5ea;
}
.hpuserprofmobmenu1 li:nth-child(1){
	border-top: none !important;
}
.hpuserprofmobmenu1 li::after {
	background: url("../../../images/himan/menuicons/left-arrow.svg");
	background-size: 12px 12px;
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	content: "";
	line-height: 0;
	position: relative;
	left: 0;
	top: 19px;
}
.hpuserprofmobmenu1 li span,.hpuserprofmobmenu1 li,.hpuserprofmobmenu1 li span a{
	display: flex !important;
	flex-direction: row;
}
/*.hpuserprofmobmenu1 li span:nth-child(1){
	width:95% !important;
}
.hpuserprofmobmenu1 li span:nth-child(3){
	display: block !important;
}*/
.hpaccordeonspana,.hpaccordeonspana span{
	width:99% !important;
}
.hpaccordeonspana .image-title .accordeonckdesc{
	width:1% !important;
}
.hpuserprofmobmenu1 li span:nth-child(1){
	width: 100% !important;
}
	.jsn-p-title h3{
		font-size: 1.3rem !important;
	}
	.jsn-p-dates > div {
	font-size: 0.7rem !important;
	line-height: 14px !important;
}
	.hpusercommentpage {
		padding: 5px 13px;
		margin: 16px -12px !important;
}
	.hpucitemmobile{
		display: flex;
		flex-direction: column;
	}
	.hpmobcontainer{
		padding-left: 7px !important;
	}
	.hpvmprodcontainer{
		padding-right: 7px;
		padding-left: 7px;
	}
	.hpproducttitleshortdescarea {
	padding-left: 18px;
}
	.hpvmproductpricearea {
	padding-right: 8px !important;
	padding-left: 20px !important;
}
	.hpflexrowliststylenone{
		padding-right:0;
		padding-left:0;
	}
	.hppsmall {
	font-size: 9px;
	text-align: center;
}
	.hpborderround {
	height: 82px !important;
}
.head-cart #head-cart-dropdown .total-product {
	color: #4a5f73;
	left: -2px !important;
	top: -13px !important;
}
	
.hpt4commobile {
	margin-right: auto !important;
	margin-left: auto !important;
}
	#mobilenumber{
		position: relative;
	}
	
.navbar-brand.logo-image img {
	max-height: 51px !important;
	position: relative;
	top: -5px;
}	
	.finder{
		width: 100%;
		padding: 0 5px 0 5px;
	}
	.hpfinder{width: 100%;flex-grow:1;}
	ul.hpulrow li {
	display: flex;
	align-items: center;
	justify-content: center;
}
	ul.hpulrowdesk li {
	display: flex;
	align-items: center;
	justify-content: center;
}
	ul.hpulrowdeskmenu li {
	display: flex;
	align-items: center;
	justify-content: center;
}
	ul.hpulrowmob li {
	display: flex;
	align-items: center;
	justify-content: center;
}
	.hpfinder input{
		padding: 2px 60px 2px 5px !important;
		height: 39px !important;
		position: relative;
		top: -2px;
		z-index: 1;
		width: 100%;
		max-width: 550px;
	}
	.hpfindermaglogo {
	display: inline-block;
	position: relative;
	top: -23px !important;
	right: 12px;
	width: 22px;
	height: 22px;
	z-index: 5;
}
.hpfinder .awesomplete {
	top: 12px;
}
	.hpbotteslatitle {
	line-height: 60px !important;
}
	.hpebmodhome1 .mod-items-grid{
	overflow-x: auto;
	}
	.hpebmodhome1 .mod-items-grid .mod-grid{
		flex: 0 0 50%;
		padding: 0 5px 0px 0px !important;
		margin-bottom: 15px !important;
		margin-left: 2px;
	}
	.hpebmodhome1 .mod-items-grid .mod-grid .mod-item .eb-mod-context .eb-mod-title{
		padding-top: 0px !important;
	}
	.hpebmodhome1 .view-all-blogs {
	top: -39px !important;
	left: 1px !important;
}
	.hpfloatr{
		float: right !important;
	}
	.hpformstyle {
	width: 97%;
}
	.hpaskservtoptext {
	font-size: 23px !important;
	text-shadow: 1px 2px 5px rgb(0, 0, 0);
	background: #404e0794;
}
.hpaskserviceformmobile .control-label.formControlLabel {
	margin-bottom: 0;
	text-align: center;
}
	.rsform-block-province .formControls .custom-select, .rsform-block-citymaz .formControls .custom-select,.rsform-block-servicelist .formControls .custom-select, .rsform-block-mobilenumber .formControls .rsform-input-box, .rsform-block-yourrequest .formControls .rsform-text-box {
	height: 42px !important;
	max-height: 42px !important;
}
	.hpaskservicesec {
	height: 461px !important;
}
	.qListItem_link {
	line-height: 36px !important;
		font-size: 17px !important;
}
	#joomproject ul.navbar-nav{
	flex-direction: row;
	flex-wrap: wrap;
	}
	#joomproject ul.navbar-nav li.nav-item {
		flex: 0 0 33.33%;
	}
	#joomproject ul.navbar-nav li.nav-item a {
	padding: 3px;
	border: 1px solid #40454f;
	border-radius: 8px;
	margin: 0 0 6px 5px;
		background: #fff;
}
	#joomproject .cat-items, #joomproject #item-form {
		position: relative;
		top: 95px;
		border-top: 2px solid #40454f9c;
		border-radius: 4px;
		padding: 3px;
	}
	#joomproject #item-form #myTabContent{
		position: relative;
		top: 47px;
	}
	.layout-home-1 #t4-footnav {
	padding: 58px 10px 0 18px;
}
	#joomproject {
	margin-bottom: 72px;
}
	#joomproject #formSwitcherForm .my-3{
		display: flex;
		flex-direction: column;
	}
	#joomproject ul.nav-tabs, #joomproject ul.nav-tabs .nav-item {
	height: auto !important;
}
	#joomproject ul#myTabTabs{
		display: flex;
		flex-direction: row !important;
	}
	#joomproject #myTabTabs .nav-item {
	flex: 0 0 33.33%;
}
	#joomproject #filters {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
	#joomproject button.collapsed .navbar-toggler-icon {
	width: 0.8em !important;
	height: 0.8em !important;
	line-height: 0.9em !important;
	font-size: 2.5em !important;
	background: #424750 !important;
	border-radius: 8px;
	margin-right: 5px;
	color: #fff !important;
	border: 1px solid #fff;
}
	#joomproject button.navbar-toggler .navbar-toggler-icon{
		background: #fff !important;
		color: #424750 !important;
		border: 1px solid #424750;
		width: 0.8em !important;
	height: 0.8em !important;
	line-height: 0.9em !important;
	font-size: 2.5em !important;
		border-radius: 8px;
	margin-right: 5px;
	}
	#joomproject .form-control, #joomproject .inputbox {
	max-width: 72% !important;
}
	div#jsst-header span.jsst-header-tab a.js-cp-menu-link {
	padding: 1px 0px;
	border-radius: 3px;
}
	div#jsst-header {
	padding: 8px;
}
	div#jsst-header div#jsst-header-heading {
	text-align: center;
}
	div#js-tk-formwrapper {
	padding: 15px 0px;
}
	.js-mr-rp {
	width: 100px !important;
	height: 100px !important;
}
	.js-mr-rp .circle .mask, .js-mr-rp .circle .fill, .js-mr-rp .circle .shadow {
	width: 100px !important;
	height: 100px !important;
}
	div#js-tk-sort-wrapper ul#js-tk-sort-manu li.js-tk-sort-manulink a {
	color: #fff !important;
}
	div#js-tk-sort-wrapper ul#js-tk-sort-manu li.js-tk-sort-manulink {
	flex: 0 0 33.33%;
}
	div#js-tk-sort-wrapper ul#js-tk-sort-manu{
		display: flex;
		flex-wrap: wrap;
	}
	div#js-tk-sort-wrapper ul#js-tk-sort-manu li.js-tk-sort-manulink a {
	padding: 10px 2px !important;
		margin: 1px;
}
	#eb .eb-post-listing.is-column.eb-post-listing--col-3 {
	grid-template-columns: repeat(1,minmax(0,1fr));
}
	#eb .eb-featured .eb-gallery-box{
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  padding: 5px 8px !important;
}
	#eb .eb-post-thumb .eb-post-image{
		width: 100% !important;
	}
	#eb .eb-post-thumb.is-left{
		margin-left: inherit !important;
		margin-bottom: 20px;
	}
	#eb .eb-featured .eb-gallery-content{
		text-align: justify;
		font-size: 0.875rem;
	}
	.eb-view-entry {
	padding: 0 5px;
}
.hpdeskbell-click {
	right: 348px;
}	
.hpdeskbell {
	top: 72%;
}
.hpside1 {
	right: -348px;
	top: 26%;
	width: 357px;
	height: 319px;
}	
.hpside1-click {
	right: 0px;
}
.hdp-page-title {
	font-size: 1.5rem !important;
	margin-bottom: 24px !important;
}
.hphdformtopsec1 div {
	flex: 0 0 100% !important;
	width: 100% !important;
}	
.hphdformtopdiv1 .form-actions {
	display: flex;
}	
.hphdmessagediv2 {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
	
	.hpfinder1{width: 100%;}
	.hpfinder1 .awesomplete {
	max-width: 500px;
}
	.hpfinder1 input {
	padding: 2px 60px 2px 5px !important;
	height: 39px !important;
	position: relative;
	top: -2px;
	z-index: 1;
}
	.awesomplete::after {
	/*top: 11px !important;
	right: 1px !important;*/
	z-index: 2;
}
	ul.hpuls1 {
	flex-direction: column !important;
		padding-right: 0 !important;
}
	ul.hpuls1 li {
	flex: 0 0 100% !important;
	width: 100% !important;
}
	ul.hpuls1 li p {
	font-size: 0.72rem !important;
}
	body{
		padding-top: 5px !important;
	}
	#eb .eb-mod-title {
	line-height: 21px !important;
		padding: 1px 0;
		font-size: 12px !important;
}
	.hpdivs1 {
	flex-direction: column !important;
		padding: 0;
}
	.hpcontactformtitle {
	font-size: 1.2rem !important;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
}
	.hpmodeasybloglatest1 .eb-mod-media-title {
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.hikashop_product_name_main {
	font-size: 1.3rem;
}
	/*JLex Review Mobile view Style --Begin--*/
	.re_header {flex-direction: column;}
	.share,#jreview-listing .ratingGroup,.re-control-label,.re-control-label,#jreview-listing .reviewBlock .re-helpful,.hpjlexsummaryrating,.hpjlexcritrating,.jlexreview .tools,.re-content .star-rating,.hpjlrepoint1 .juser-stis,#jreview-listing .reviewBlock a.re-profile img {
	display: none !important;
}
	#jreview-summary ._filter_tools{align-content: center !important;justify-content: center;}
	.hpjlexsumrating {border-width: 0px !important;}
	.hpjreview-listing .reviewBlock{flex:0 0 70% !important;}
	.re-body ._textarea{width: 100% !important;}
	.re-body ._img_box{width: 50px;height: 50px;margin-right: 0px !important;padding: 0;}
	.review-section .re-content{padding: 3px !important;height: 200px;}
	.hpjlexrevinfomobile{position: absolute;bottom: 0;}
	.review-section .re-content .re_header {
	width: 100% !important;
	display: flex;
	flex-direction: column-reverse;
	margin-bottom: 10px;
}
#jreview-photos {
	align-items: flex-start !important;
	border-width: 0 !important;
	margin-bottom: 0;
	padding: 5px 0;
	grid-area: hpjlexsortr2;
}
	.review-section {
	grid-area: hpjlexsortr3;
}
	#jreview-listing .reviewBlock .re-title{font-size: 0.875rem;}
	.hpjlrepoint1 {display: flex;}
	.re-profile {margin-bottom: 0 !important;}
	#jreview-listing .reviewBlock .re-rank {
	width: 100%;
	margin-right: 0;
	padding: .8em .5em;
	line-height: 0px;
	border-radius: 1px;
}
	.header-share{border-bottom: none !important;}
	.jlexreview .re-control-value {
	font-size: 0.875em;
}
	#jreview-listing .reviewBlock .re_review_info,#jreview-listing .reviewBlock a.re-profile .re-author-name{font-size: 0.75rem !important;font-weight: 400 !important;}
	.hpjlexrevuserdatemobile {
	display: flex;
	align-items: center;
}
	.re_review_info {
	display: flex;
	align-items: center;
	margin-top: 0 !important;
}
	.re_review_info::after {
	content: '';
	display: flex;
	height: 5px;
	width: 5px;
	background: #ccc;
	border-radius: 50%;
	margin: 0 10px;
}
	#jreview-listing .reviewBlock .star-rating + .re-title {
	margin-left: 0 !important;
}
	#jreview-listing .jreview-images li{margin-bottom: 0;}
	#jreview-listing .jreview-images img{border-radius: 8px;}
	#jreview-listing .reviewBlock .re-control-group + .re-control-group {
	margin-top: 10px;
}
#jreview-listing .reviewBlock .re-body {
	margin-top: 0;
	display: flex;
	flex-direction: column;
	position: relative;
	height: 125px;
	padding-bottom: 2px;
}
.hpjlreviewimgsec1 {
	position: absolute;
	bottom: 3px;
}
	#jreview-summary ._filter_tools{margin-bottom: 0;}
	._filter_tools ._filter_col{padding: 0 !important;}
	#jreview-summary {margin: 0;grid-area: hpjlexsortr4;display: flex;}
	.hpjlexwritereviewtxt {flex: 0 0 63%;padding: 0 7px;}
	.hpjlexsumratingmobile {
	flex: 0 0 37%;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
	#jreview-header{padding: 20px 0 0;}
	#jlexreview-e1 {
	display: grid;
	grid-template-areas: 'hpjlexsortr1' 'hpjlexsortr2' 'hpjlexsortr3' 'hpjlexsortr4';
}
	#jreview-header {
	grid-area: hpjlexsortr1;
}
	.hpjlexrevwritrevsecmobile {
	display: flex;
		margin-top: 10px;
}
	.hpjlexsumratingmobile a._btn {
	background: #fff !important;
	border: 1px solid #fcc500;
	border-radius: 8px;
	color: #fcc500 !important;
	padding: 4px 10px !important;
	font-size: 1rem !important;
	width: 120px;
	height: 96px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
}
	.hpjlexsumratingmobile ._sub_text {
	color: #56700f;
	font-size: .9rem;
	font-weight: 700;
}
	.hpjlexwritereviewtxt ._sum_text{margin-bottom: 0 !important;}
	.hpjlexwrtop{display:flex;flex-direction:column;margin-bottom:0;}
	.hpjlexwrtops1{font-size:0.8rem !important;font-weight:700 !important;line-height: 2rem;}
	.hpjlexwrtops2{font-size:0.65rem !important;font-weight:400 !important;text-align: justify !important;color: #5f646c !important;}
	
	
	
	
	/*#jreview-summary{border-bottom: 3px solid #f0f0f2;}*/
	
	/*JLex Review Mobile view Style --End--*/
	.hphikapriceboxfixedbot {
	position: fixed;
	bottom: calc(0% + 54px);
	left: 0;
	z-index: 9999;
	background: #fff;
	margin: 0;
	padding: 2px 5px;
	width: 100%;
		height: 58px !important;
	/*display: grid;
	grid-template-areas: 'hphkabotpriceboxr1 hphkabotpriceboxl1';*/
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		box-shadow: 0 -1px 1px rgba(0,0,0,.14),0 -2px 2px rgba(0,0,0,.05);
}
	.hphikapriceboxfixedbot .hikashop_product_price_main{grid-area: hphkabotpriceboxl1-end;flex: 0 0 50%;display: flex;justify-content: end;}
	.hphikapriceboxfixedbot .hikashop_product_quantity_main{grid-area: hphkabotpriceboxr1-start;flex: 0 0 50%;height: 54px;display: flex;align-items: center;}
	.hphikapriceboxfixedbot .hikashop_product_quantity_main .hikabtn{margin: 0 !important;}
	.hphikapriceboxfixedbot .hikashop_product_price_full{
		display: grid;
		grid-template-areas: 'hphkapbr1 hphkapbl2 hphkapbl2' 'hphkapbb3 hphkapbb3 hphkapbb3';
	}
	.hphikapriceboxfixedbot .hikashop_product_discount {
	grid-area: hphkapbr1;
	justify-content: flex-start;
	display: flex;
		margin-bottom: 0;
}
	.hphikapriceboxfixedbot .hikashop_product_price_before_discount {
	grid-area: hphkapbl2;
	display: flex;
	justify-content: center;
}
	.hphikapriceboxfixedbot .hikashop_product_price {
	grid-area: hphkapbb3;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
	.hphikapriceboxfixedbot .hphkacurrencystyle {
		margin-right: 11px;
}
	/*html*/main{}
	.t4-wrapper{padding: 0px;}
	.hphisecmdiv{position: -webkit-sticky;position: sticky !important;top: 0;}
	.hptexttocartmobileview{width: 103px !important;}
	.hikashop_product_quantity_input_div_default_main{}
	.hikashop_product_quantity_div{width: fit-content;}
	.hikashop_quantity_form{position: absolute !important;}
	.hptexttocarturl {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
		height: 100%;
}
	.hptexttocarturla1{margin-right: 0 !important;}
	.hikashop_product_price_before_discount_amount {font-size: 0.75rem;}
	.hikashop_product_main_image{height: 315px !important;}
	.hikashop_product_main_image_thumb{height: 320px !important;}
	.hikashop_product_main_image_thumb #hikashop_main_image{height: 300px;width: 100%;object-fit: contain;}
	.hikashop_product_page div.hikashop_small_image_div{padding: 0 !important;height: 59px;}
	.hikashop_product_page div.hikashop_small_image_div a{flex: 0 0 15% !important;width: 30%;height: auto;}
	img.hikashop_child_image {
	height: 50px !important;
	width: 50px !important;
	object-fit: contain;
}
	.hikashop_product_name_main{font-size: 1.3rem !important;}
	.hphikah1name{margin: 0 0 1rem 0 !important;}
	.jreview-quick-star ._factors {
	display: flex;
	margin-right: 10px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
	.jreview-quick-star ._criterias {
	display: flex;
	justify-content: center;
	gap: 1.5em;
}
	.hphikaprodusellbox {
	margin: 10px 0px;
	border-top: 6px solid #f0f0f1;
	border-bottom: 6px solid #f0f0f1;
}
	.breadcrumb .breadcrumb-item .pathway span,.breadcrumb .breadcrumb-item span{font-size: 0.8rem;color: #828493 !important;}
	.hphikashdesc, .hikashop_product_MANUFACTURER1, .hphikaproductseller{font-size: .95rem !important;}
	.hphikaprodumodbot1{height: 106px;}
	.hphikadesccesdiv1 {padding: 0 20px !important;}
	.hphikaproductcontenttotal{padding: 0 2px !important;}
	.hphisectitleul {padding: 30px 0 0;}
	.hikashop_product_description_main {
	font-size: 0.875rem !important;
}
	.acym_module input[type="email"], .acym_module input[type="text"] {width: 285px !important;padding: 10px 12px 10px 12px !important;height: 52.85px;}
	.acym_module .acyfield_text label{margin-bottom: 0 !important;}
	.hikashop_product_page .hikashop_carousel_item{width: 178px !important;}
	.hikashop_product_page .hikashop_products_listing .hikashop_product_listing_image {width: 100% !important;}
	.hikashop_carousel .hikashop_listing_img_title {align-items: center;}
	.hikashop_product_page .hikashop_products_listing .hikashop_product_image {height: 128px !important;width: 128px !important;}
	.hikashop_carousel_item .hikashop_product_name {
	line-height: 25px;
	text-align: justify !important;
	width: 128px;
	margin-top: 14px !important;
	height: 50px;
	margin: 5px 0 0 0;
}
	.hikashop_carousel .hikashop_product_name a{font-size: 0.8rem !important;font-weight: 400 !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
	.hikashop_product_page span.hikashop_product_name {margin-top: 8px;}
	.hphimodrelate1 .hikashop_product_price_full {
	display: grid !important;
	grid-template-areas: 'hphirelpdmodr25 hphirelpdmodr75 hphirelpdmodr75 hphirelpdmodr75' 'hphirelpdmodbotr50 hphirelpdmodbotr50 hphirelpdmodbotl50 hphirelpdmodbotl50';
		width: 128px;margin: 2px 0 0 0 !important;
}
	.hphimodrelate1 .hikashop_product_discount {
	grid-area: hphirelpdmodr25;width: 34px !important;padding: 2px 8px !important;
}
	.hphimodrelate1 .hikashop_product_discount .hikashop_product_discount_amount {
	font-size: 0.7rem;
	font-weight: 700;
	padding: 2px 14px;
	text-align: center !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
	.hphimodrelate1 .hikashop_product_price_before_discount {
	grid-area: hphirelpdmodbotl50;
}
	.hphimodrelate1 .hikashop_product_price .hphkacurrencystyle{font-size: 0.65rem !important;}
	.hphimodrelate1 .hikashop_product_price{grid-area: hphirelpdmodr75;font-size: 0.9rem !important;}
	.hphikashortdescbot1a{font-size: .7rem !important;}
	.hphikashortdescbot1a{padding: 8px 6px;background-color: #f6ffde !important;color: #56700f !important;}
	.hphikamaindesc {
	font-size: 1rem !important;
	padding-bottom: 8px !important;
}
	.hikashop_product_custom_info_main h2, .hpjlexcusrevheadtitle {
	font-size: 1rem !important;
	padding: 0 0 8px 0 !important;
}
	.badge {
	font-size: .6rem;
}
	.hphikacful1 {
	padding-right: 0 !important;
		gap: 10px;
}
	.hikashop_product_custom_name {
	font-size: 0.8rem;
	font-weight: 700;
}
	.hikashop_product_custom_value{font-size: 0.8rem;}
	.mod-finder,.mod-finder .awesomplete{width: 100% !important;}
	.mod-finder .awesomplete .form-control{max-width: inherit !important;padding-right: 40px;height: 44px !important;background: #f0f0f1;border: inherit !important;}
	/*.awesomplete::after {
	background: url("../images/tesla_search_box_logo.svg");
	background-size: 96px 24px;
	width: 96px;
	height: 24px;
	display: inline-block;
	content: "";
	margin: 0 9px 0 0;
	position: absolute;
	top: 11px;
	right: 115px;
}*/

	.hpmodfinderinput1:focus + .hpmodfinderlogo {
        display: none; /* Hide logo when input is focused on smaller screens */
    }
	#t4-header {
	margin-bottom: 8px;
}
	.mod-finder {
	margin: 5px;
}
	.hpshopbycatul li {
	flex: 0 0 25% !important;
}
	.hpshopbycatatext {
	font-size: 0.7rem !important;
	height: 34px !important;
}
	.hpshopbycataimg img {
	width: 90px !important;
}
	.hpleftbtnscroll,.hprightbtnscroll {
	border-radius: 50% !important;
	height: 45px !important;
	width: 45px !important;
}
	.hpleftbtnscroll::before,.hprightbtnscroll::after{display: none;}
.hphikamoddiscount1 .hikashop_products_listing .hikashop_product_listing_image {
	height: 114px !important;
	max-width: 114px !important;
}
	.hphikamoddiscount1 .hk-row-fluid .hkc-md-0 {
	flex: 0 0 136px !important;
}
	.hphikamoddiscount1 .hikashop_products_listing .hikashop_product_image {
	height: 114px !important;
	width: 114px !important;
}
	.hphikamoddiscount1 .hikashop_product_name {
	width: 114px;
}
	.hphikamoddiscount1 .hikashop_product_name a {
	font-size: 0.8rem !important;
}
	.hphikamoddiscount1 .hikashop_product_price_full {
	width: 114px;
}
	.hphikamoddiscount1 .hikashop_listing_img_title{position: relative !important;}
	.hphikamoddiscount1 .hikashop_product_price_full .hikashop_product_discount {
	grid-area: hphic1;
	position: absolute;
	top: 44.8%;
	left: 3%;
}
	.hphikamoddiscount1 .hikashop_product {
	width: 136px !important;
}
	.hphikamoddiscount1 .hikashop_product_name {
	margin: 2px 0 2px 0 !important;
}
	.hphikamoddiscount1 .hikashop_product_price_full .hikashop_product_price {
	font-size: .97rem !important;text-align: left !important;
}
	.hphikamoddiscount1 .hikashop_product_price_full {
	grid-template-areas: 'hphic2' 'hphic3' !important;
}
	.hphikamoddiscount1 .hikashop_product_price_full .hikashop_product_price_before_discount {
	grid-area: inherit !important;
	width: 114px;
	text-align: left !important;
	padding-left: 32px;
}
	.hphikacontmodbegincls {
	height: 215px !important;
	width: 135px !important;
}
	.hpshopbcatheadtxt {
	font-size: 1.2rem !important;
}
	.hpbrandslid1 .hpscrolhoriz li{flex: 0 0 150px !important;}
	.hpmodtitledivspanb1 {
	font-size: 1.2rem !important;
}
	.hpeblatesthorizon1 .mod-items-grid .mod-grid {
	flex: 0 0 60% !important;
}
	.hpeblatesthorizon1 .eb-mod-image-cover{height: 150px !important; background-size: cover !important;background-position: top !important;border-radius: 8px 8px 0 0 !important;}
	.hpeblatesthorizon1 .mod-items-grid > .mod-grid {
	padding-right: 5px !important;
	padding-left: 5px !important;
}
	.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item .eb-mod-context .eb-mod-title {
		font-size: 12px !important;}
	.hpeblatesthorizon1 .mod-avatar-sm > img{height: 20px !important;width: 20px !important;}
	.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item .eb-mod-head .mod-cell:nth-child(2) .mod-muted {
	font-size: 11px !important;
}
	.hpbold1 {font-size: 1rem !important;}
	.hpmod3title_txt {font-size: 1rem !important;}
	.hpmod3titlebtnmore {
	width: 140px !important;
	font-size: 0.875rem !important;
	padding: 5px 0 !important;
}
	.hpmod3title_txt{margin-top: .7rem !important;}
	.hphikaminicartmobile img.hikashop_cart_module_product_icon_title {
	width: 21px !important;
}
	.hphikaminicartmobile .hphicacartqty {
	background-size: 16px 16px;
	display: flex;
	height: 17px;
	border-radius: 6px;
	font-size: 0.7rem;
	border: 1px solid #fff;
	min-width: 17px;
	right: 18px;
	top: 8px;
	font-weight: 700;
	justify-content: center;
	align-items: center;
}
	.hpbotmenucart .moduletable {
	padding: 0 !important;
	color: #62666d;
	font-size: .75rem;
	font-weight: 700;
}
	.hphikaminicartmobile .hikashop_small_cart_total_title {
	width: auto;
	height: auto;
		position: initial !important;
}
	.hphikaminicartmobile .hikashop_small_cart_total_title:hover{
	background: #fff0;
}
	.hphikaminicart_link_title {
	width: 100%;
	display: block;
	font-size: .75rem;
	font-weight: 700;
	color: #62666d;
}
	ul.hpbotmenumobileckmenu li {
	display: flex !important;
	align-items: center;
	justify-content: center;
}
	.hp_hika_sc_checkout_a {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
	.hikashop_wizardbar ul li:nth-child(1) {
	padding-left: 0 !important;
}
	.hphikalogorreg {
	font-size: 1rem !important;
	text-align: center;
	font-weight: 700;
}
	.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_checkout_step_name {
	font-size: 0.875rem !important;
	font-weight: 700;
}
	.hikashop_wizardbar ul li {
	font-size: 0.875rem !important;
}
	.hphikaiden1, .hphikalog1, #hika_registration_type {
	font-size: 1rem !important;
	font-weight: 700;
}
	#data_register_registration_method .btn-group-vertical {
	flex-direction: row;
}
	.hphikaminicartmobile .hika_j4 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
	#backToTopBtn {
	bottom: 60px !important;
}
	.with-svg-placeholder {
	background: #f0f0f1 url("tesla_search_box_logo.svg") no-repeat center !important;
	background-size: 150px 20px !important;
	background-position-x: 174px !important;
	border-radius: 30px !important;
}
input.with-svg-placeholder:focus {
    background: #f0f0f1 !important;
}
	.com_hikashop.view-category .hphikamaincatview {
	display: grid !important;
	grid-template-columns: inherit !important;
	grid-template-areas: 'hphikacatfiltercol' 'hphikaprodlistcol ' 'hphikacatbotrow1  ' 'hphikacatbotrow2  ' !important;
}
.com_hikashop.view-category .hphikamaincatview .hphikacatfiltercol {
	grid-area: hphikacatfiltercol;
	
}
.com_hikashop.view-category .hphikamaincatview .hphikaprodlistcol {
	grid-area: hphikaprodlistcol;
}
.com_hikashop.view-category .hphikamaincatview .hikashop_checkout_loading_elem, .com_hikashop.view-category .hphikamaincatview .hikashop_checkout_loading_spinner{
	grid-area: hphikacatbotrow2;
}
	.com_hikashop.view-category .hphikamaincatview .hikashop_filter_collapsable_title_mobile{
		margin-bottom: 10px;
	}
.com_hikashop.view-category .hphikamaincatview .hikashop_filter_collapsable_title_mobile .hikashop_filter_collapsable_title_icon i.fas.fa-bars.fa-2x{font-size: 1.2rem !important;}
.com_hikashop.view-category .hphikamaincatview .hikashop_filter_collapsable_title_mobile .hikashop_filter_fieldset h3{
	font-size: 1.4rem;
  margin-right: 10px;
	}
	.hpmobborderbot1{
		border-bottom: 1px solid #e0e0e2;
	}
	.hpbotinfomob1t1 {
	font-size: .75rem;
	margin-bottom: 0.7rem;
}
	.hpbotinfomob1t2 {
	font-size: .938rem;
	font-weight: 700;
	margin-bottom: 0;
}
	.hpcallsupportico {
	height: 33px;
}
	.hpbotinfomob1 .li1{
		flex: 0 0 10%;
	}
	.hpbotinfomob1 .li2{
		flex: 0 0 60%;
	}
	.hpbotinfomob1 .li3{
		flex: 0 0 20%;
	}
	.hpbotinfomob1 .li3 a.hpbinftell1{
		border: 1px solid #000;
  padding: 10px 12px;
  border-radius: 8px;
	}
	.pricecheckicon1 {
	width: 46px;
	margin: 0 0 0 14px;
}
	.hpteslasolologo {
	width: 80px !important;
	height: 80px !important;
}
	.hpcinfomobile .hpcitoprow1 {
	flex: 0 0 60%;
}
	.hp4servinfoboxtopd .ul1 {
	gap: 0 !important;
	overflow-x: inherit !important;
	flex-wrap: wrap !important;
}
	.hp4servinfoboxtopd .ul1 li {
	height: auto !important;
	flex: 0 0 50% !important;
	width: 50% !important;
		margin: 8px 0;
}
	.hp4servinfoboxtopd ul li a {
	height: 155px !important;
	margin: 1px;
}
	.hp4servinfoboxtopd .ul1 li a .hprow1 {
	height: 100% !important;
	justify-content: center;
}
.hp4servinfoboxtopd .li1a1 .boximg1, .hp4servinfoboxtopd .li2a1 .boximg1, .hp4servinfoboxtopd .li3a1 .boximg1, .hp4servinfoboxtopd .li4a1 .boximg1 {
	height: auto !important;
	width: auto !important;
}
	.hppricinqul {
	display: flex;
	flex-direction: column !important;
	width: 66% !important;
}
	.hppriceinqutopdiv ul .li3 .a1 {
	height: 34px !important;
	width: 108px !important;
	border-radius: 8px !important;
}
	.hppriceinqutopdiv ul .li3 .a1 .sp1 {
	height: 34px !important;
	border-radius: 8px !important;
	width: 130px !important;
}
	.hppriceinqutopdiv ul .li3 .a1 .fa.fa-chevron-left {
	margin: 0 5px !important;
}
	.t4-bottom-menu .t4-section-inner .t4-row{
	  display: flex;
	  justify-content: center;
	  align-items: center;
	}
	.hphelpdeskformcls {
	display: grid;
	grid-template-areas: 'hdr1' 'hdr2''hdr2c1' 'hdr2c2''hdr3''hdr4c1' 'hdr4c2''hdr5c1' 'hdr5c2''hdr6''hdr7' !important;
	grid-template-columns: 1fr !important;
}
	/*.hpflexrowaligncent {
	flex-direction: column !important;
}*/
	.com_users.view-profile .t4-bottom-3,
	.com_users.view-profile .t4-footnav,
	.com_users.view-profile .t4-bottom-2,
	.com_users.view-profile .t4-footer,
	.com_payzito.view-pay .sidebar-r,
	.com_payzito.view-pay .t4-bottom-3,
	.com_payzito.view-pay .t4-footnav,
	.com_payzito.view-pay .t4-bottom-2,
	.com_payzito.view-pay .t4-footer,
	.com_jlexreview.view-profile .sidebar-r,
	.com_jlexreview.view-profile .t4-bottom-3,
	.com_jlexreview.view-profile .t4-footnav,
	.com_jlexreview.view-profile .t4-bottom-2,
	.com_jlexreview.view-profile .t4-footer
	{
		display: none;
	}
	.mod-finder .awesomplete {
	right: 0 !important;
}
	.pa-user-transactions, .hpjlexreviewerdetail, .pa-coupon-histories{
		margin: 0 0 50px 0 !important;
	}
	.hpbot3 {
	padding: 20px 0 !important;
}
	.hphikamodcontentm .module-ct {
	padding: 0 !important;
}
	.hphikabestsellmod1slide1{margin: 0 !important;}
	.hphikamodcarbeg1 {
	width: 150px !important;
	height: 194px !important;
}
	.hphikmodbegintitle {
	line-height: 33px !important;
}
	.t4-module.hphikamoddiscount1,.hikashop_module.hphikamoddiscount1 {
	padding: 2px 0 2px 5px !important;
}
	.hphikamoddiscount1 {
	border-radius: 0px !important;
}
	.mtopheader {
	padding: 0 5px;
}
	.hpsearch .hpsearchbtn .hpsearchlogomt {
	display: block !important;
}
	.hpsearch .hpsearchbtn {
	width: 100% !important;
}
	.hpsearch {
	margin-top: 0 !important;
	padding: 0 5px !important;
}
	.t4-header .hplogin{display: none !important;}
	#customer-chat-iframe{inset: auto auto 54px 0 !important;}
	.com_hikashop.view-product #customer-chat-iframe {
	display: none !important;
}
	.hphicaallpropricetotrow {margin: 0 0 10px 0 !important;}
	.hika_toolbar .hika_toolbar_btn.hika_btn_32 {
	align-items: center !important;
	justify-content: center !important;
}
	.hika_toolbar .hika_toolbar_btn a {
	margin-left: 13px !important;
	display: flex !important;
	flex-direction: column;
}
.hikashop_checkout_page {
	padding: 0 5px !important;
}
	.com_hikashop.view-checkout .component {
		padding-bottom: 50px !important;
	}
	.hphikatotchout2 {
	   margin: 10px 0 0 0 !important;
}
	.pa-invoice {
	padding-bottom: 20px;
}
.hpbacktouserpanel{
	margin-right:10px !important;
}
	.hika_toolbar .hika_toolbar_btn a {
		font-size: .8rem !important;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
/*.HP Custome media screen Settings mobile size view mobile view style-- MAX 575.98px--*End**/
@media only screen and (max-width: 640px){
	body {
  padding-top: 0px !important;
}
}
/*.HP Custome media screen Settings.*/
#t4-header {
	background: #fff !important;
	z-index: 9999 !important;
	box-shadow: 0 1px 0 rgba(0,0,0,.14),0 2px 0 rgba(0,0,0,.05);
	padding-top: 10px;
}
.t4-header-desktop .t4-section-inner {
	padding: 8px 0 0 0 !important;
}
#t4-mainbody {
	padding: 15px 0;
}
.component {
	padding: 0 15px 0 0;
}



.hpulrow{height: 44px;}
.hpulrowdesk{height: 80px;}
.hpulrowdeskmenu{height: 40px;}
.hpulrowmob{height: 40px;}
.hptrow1 {
	height: 100px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hpcolpad2px{
	imgpadding-right:2px !important;
	padding-left:2px !important;
}
.hpsliderimgobjectfit img{
	object-fit: contain;
	object-position: top;
}
.hpmobilelogo{
	display: flex !important;
	align-items: center;
	justify-content: center;
}
#sp-page-builder .sp-pagebuilder-page-edit{display:none !important;}
.hpulliinlibloc li:nth-child(1){border-top:none !important;}
.hpgmapstyle {
	position: relative;
	z-index: 1;
}
/*VM Essential*/
.vme-allbuttons-container {
	position: absolute;
	top: -42px;
	right: -68px;
}
.vme-allbuttons-container ul,.vme-allbuttons-container ul li{
	display: flex;
	flex-direction: column;
}
.vme-allbuttons-container ul li a,.vme-allbuttons-container ul li form{
	margin:3px 0;
	background: #acacac12;
	border-radius: 8px;
}
.vme-allbuttons-container ul li form button .fa{
	color:#007fb3;
}
.vme-quickview {
	padding: 0px !important;
}
.vme-quickview .fa{color:#37971c !important;}
.btn-vme-round.btn-item-added > i, .btn-vme-round.btn-item-added:hover > i {
	background: transparent !important;
	color: #f2ad00 !important;
}
.product .btn-vme-round > i{font-size:19px !important;}

.btn-vme-round > i{background: transparent !important;}
.product .btn-vme-round > i:hover{color:#efb321;}
.btn-vme-round.btn-item-added:hover > i{color:#37971c !important;}
/*VM ESSENTIAL IN PRODUCT DETAIL PAGE*/
.productdetails .btn-vme-round > span, .productdetails-view .btn-vme-round > span{font-size: 12px !important;}
.productdetails .btn-vme-round > i, .productdetails-view .btn-vme-round > i{font-size: 15px !important;}
.productdetails .vme-allbuttons-container {
	position: inherit;
	top: inherit;
	right: inherit;
}


div#maximenuck183 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck183 ul.maximenuck2 li.maximenuck {
	text-align: right !important;
	z-index: 11001;
	padding: 0;
	position: static;
	float: none !important;
	list-style: none;
	display: block !important;
	background: none;
	border: none;
	margin: 0 0 0 10px;
}
div#maximenuck183 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck183 ul.maximenuck2 {
	z-index: 11000;
	clear: right !important;
	text-align: right !important;
	background: transparent;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important;
	width: 100%;
	position: static !important;
	overflow: visible !important;
	display: block !important;
	float: none !important;
	visibility: visible !important;
}
div#maximenuck183.maximenuckh li.fullwidth > div.floatck {
	margin: 0;
	padding: 0;
	width: auto !important;
	left: inherit !important;
	right: 0;
}
.nav{
	flex-direction: column;
}
/* HP Style For Tabs in MegaMenu*/
.rl_tabs.left > .nav-tabs > li > a, .rl_tabs.right > .nav-tabs > li > a{
	margin-bottom:0 !important;
}
.rl_tabs.right > .nav-tabs > li > a {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.nav-tabs + .tab-content {
	padding: 0 !important;
}
.rl_tabs.right > .nav-tabs {
	margin-left: 0 !important;
}
.rl_tabs.outline_content > .tab-content > .tab-pane {
	padding: 12px 0 !important;
}
.rl_tabs.right > .nav-tabs > li,.rl_tabs.right > .nav-tabs > li.active > a, .rl_tabs.right > .nav-tabs > li.active > a:hover {
	cursor: pointer;
}
.rl_tabs-responsive {
	background: #fff;
}
.t4-palette-body .nav > li.active > a{
	color: #616161 !important;
}
/*.t4-palette-body .nav > li.active > a.nav-link .t4-palette-body .nav > li.active:hover > a, .t4-palette-body .nav > li.active:hover > a.nav-link {
	color: #f2a154;
}*/
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #ef394e;
	background: #f9f9f9;
	border-radius: 0 5px 5px 0;
	padding: 13px 8px;
	border-top: 1px solid #f0f0f1;
	border-bottom: 1px solid #f0f0f1;
}

.rl_tabs.right > .nav-tabs > li.active > a {
	border-color:#ddd0 !important;
}
.rl_tabs .nav-tabs > li.active > a{
	background-color: transparent !important;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	background-color: transparent !important;
}
.tab-content{/*margin-right: 111.2px !important;*/}
.product-field-display{
	border-bottom: 1px solid #f0f0f1;
}
.product-related-products .product-field .product-field-display .product-container .vm-product-media-container a{
	font-size: 0.875rem !important;
	font-weight: 700 !important;
	line-height: 2.17;
}
.product-related-products .product-field .product-field-display .product-container .vm-product-media-container a img{
	width: 150px !important;
	height: 150px !important;
}

.rl_tabs.right > .nav-tabs > li.active > a:hover,.rl_tabs.right > .nav-tabs:hover{
	border-color: #ddd #ddd #ddd transparent !important;
}
.nav-tabs .nav-link.active {
	border-bottom-color: #fff0 !important;
}
.rl_tabs.right > .nav-tabs,.rl_tabs.right > .nav-tabs:hover{
	border-left: 1px solid transparent !important;
}
/* HP Style For Tabs in MegaMenu*/
.hpmenutab {
	float: right;
	border-left: 1px solid #ccc;
	background-color: #f1f1f1;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 99;
	max-width: 275px;
}
.hpmenutabcontent {
	border: none;
	background-color: #ffffff;
	width: 80%;
	height: 100%;
	position: relative;
	z-index: 99;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
}
  /* Style the buttons inside the tab */
  .hpmenutab button {
	display: block;
	background-color: #ffffff;
	color: #424750;
	padding: 10px 16px;
	width: 100%;
	outline: none;
	border: none;
	text-align: right;
	cursor: pointer;
	transition: 0.3s;
	border-top: 1px solid #cec6c624;
	border-bottom: 1px solid #cec6c624;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 2.17;
}
  
  /* Change background color of buttons on hover */
  .hpmenutab button:hover {
	background-color: #f7f7f8;
	color:#FF0000;
  }
  
  /* Create an active/current "tab button" class */
  .hpmenutab button.active {
	background-color: #F7F7F8;
	color:#FF0000;
	z-index: 210;
position: relative;
  }
  
  /* Style the tab content */
.hptabcontent {
	float: left;
	padding: 0px 0px;
	border: inherit;
	width: 100%;
	border-left: none;
	height: 595.983px;
	background-color: inherit !important;
}
  .hptabcontent ul{
	list-style-type: none;
  }
/*.hptabcontent ul{
	list-style-type: none;
	display: flex;
	flex-direction: column;
}
*/
.hptabcontentflexcolumn ul{
	display: flex;
	flex-direction: column;
}
.hptabcontent ul li{
	padding: 2px 0;
}
.hptabcontent ul li a{
	color:#83878d;
	font-size: 0.810rem;
}
.hpultop0 {
	padding: 0 8px 0 0;
	display: flex;
	flex-wrap: wrap;
}
.hpullevel1{
	padding: 0px;
}
.hptabcontmaincat {
	font-size: 0.95rem !important;
	font-weight: 700;
	line-height: 2.17;
}
.hptabcontmaincat::before {
	content: "";
	display: inline-block;
	width: 2px;
	height: 17px;
	margin-left: 5px;
	background-color: #f03d54;
	position: relative;
	top: 5px;
}
.hpmenutab button.active .hplightings::before {
	background: url("../images/menu/roshanaee_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hplightings::before{
	background: url("../images/menu/roshanaee_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hplightings::before{
	background: url("../images/menu/roshanaee_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*Socket and Key*/
.hpmenutab button.active .hpsocketkey::before {
	background: url("../images/menu/socket_key_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hpsocketkey::before{
	background: url("../images/menu/socket_key_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hpsocketkey::before{
	background: url("../images/menu/socket_key_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*Socket and Key*/
/*wire_cable*/
.hpmenutab button.active .hpwirecable::before {
	background: url("../images/menu/wire_cable_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hpwirecable::before{
	background: url("../images/menu/wire_cable_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hpwirecable::before{
	background: url("../images/menu/wire_cable_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*wire_cable*/
/*electricity_tools*/
.hpmenutab button.active .hpelectricitytools::before {
	background: url("../images/menu/electricity_tools_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hpelectricitytools::before{
	background: url("../images/menu/electricity_tools_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hpelectricitytools::before{
	background: url("../images/menu/electricity_tools_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*electricity_tools*/
/*electricity_side_equipment*/
.hpmenutab button.active .hpelectricitysideequipment::before {
	background: url("../images/menu/electricity_side_equipment_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hpelectricitysideequipment::before{
	background: url("../images/menu/electricity_side_equipment_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hpelectricitysideequipment::before{
	background: url("../images/menu/electricity_side_equipment_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*electricity_side_equipment*/
/*building_electricity*/
.hpmenutab button.active .hpbuildingelectricity::before {
	background: url("../images/menu/building_electricity_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hpbuildingelectricity::before{
	background: url("../images/menu/building_electricity_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hpbuildingelectricity::before{
	background: url("../images/menu/building_electricity_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*building_electricity*/
/*digital_product*/
.hpmenutab button.active .hpdigitalproduct::before {
	background: url("../images/menu/digital_product_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hpdigitalproduct::before{
	background: url("../images/menu/digital_product_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hpdigitalproduct::before{
	background: url("../images/menu/digital_product_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*digital_product*/
/*surveillance_equipments*/
.hpmenutab button.active .hpsurveillanceequipments::before {
	background: url("../images/menu/surveillance_equipments_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hpsurveillanceequipments::before{
	background: url("../images/menu/surveillance_equipments_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hpsurveillanceequipments::before{
	background: url("../images/menu/surveillance_equipments_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*surveillance_equipments*/
/*industrial_electricity*/
.hpmenutab button.active .hpindustrialelectricity::before {
	background: url("../images/menu/industrial_electricity_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hpindustrialelectricity::before{
	background: url("../images/menu/industrial_electricity_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hpindustrialelectricity::before{
	background: url("../images/menu/industrial_electricity_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*industrial_electricity*/
/*network*/
.hpmenutab button.active .hpnetwork::before {
	background: url("../images/menu/network_active.svg") no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button:hover .hpnetwork::before{
	background: url("../images/menu/network_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;
	transition: 0.3s;	
}
.hpmenutab button .hpnetwork::before{
	background: url("../images/menu/network_normal.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin-right: -4px;
	margin-left: 9px;
	position: relative;
	top: -5px;	
	transition: 0.3s;
}
/*network*/
/*DJ Mega Menu HP Style*/
.dj-megamenu-wrapper {
	max-width: 1486px;
	width: 100%;
}
.dj-megamenu-default{
	background: #ffffff !important;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a,.dj-megamenu-modern li:hover a.dj-up_a, .dj-megamenu-modern li.hover a.dj-up_a, .dj-megamenu-modern li.active a.dj-up_a {
	color: #616161 !important;
	border-left-color: none !important;
	background: #FFFFFF !important;
	/*border-bottom: #b20600 2px solid !important;*/
	font-size: 14px;
	font-weight: 700;
}
.dj-up_a.active .dj-drop {
	border-bottom: #b20600 2px solid !important;
}
.dj-megamenu-modern li a.dj-up_a .arrow {
	left: 9px !important;
}
.hpmegamenustylei .module-ct {
	background: #fff;
}
.dj-megamenu-clean .modules-wrap {
	padding: 0;
	color: #444;
	background: #fff;
}
.dj-megamenu-clean li ul.dj-submenu {
	padding: 0;
	margin: 0;
}
.t4-module .module-inner {
	padding: 0;
}
.dj-megamenu .dj-subwrap{
	border-radius: 0 0 8px 8px;
	/*border: 1px solid #ccc;*/
	box-shadow: 0 1px 1px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.3);
}
.dj-megamenu-clean li:hover > div.dj-subwrap, .dj-megamenu-clean li.hover > div.dj-subwrap {
	top: 51px;
}
.dj-megamenu-modern li a.dj-up_a .dj-icon {
	max-height: 16px !important;
}
.dj-megamenu-modern li a.dj-up_a,.dj-megamenu-modern li a.dj-up_a > span {
	height: 40px;
}
.dj-megamenu-modern li a.dj-up_a {
	padding: 0 12px 0 12px;
	margin: 0;
}
/*DJ Mega Menu HP Style*/
/*ArasJoomla SMS Registration*/
.hpsmsreg form.form-horizontal .control-group .controls {margin-right:0px !important;}
.hpsmsregmobcontrols{
	display: flex;
	flex-direction: column;
}
/*HP JoomProject Style Begin*/
#joomproject .nav{
	flex-direction: row;
}
#joomproject {
	background: #fff;
	padding: 5px;
}
div#select2-drop {
	/*right: 47.4px !important;*/
}
/*#joomproject .btn-group{
	display: flex !important;
	flex-direction: row;
}*/
#joomproject .dropdown-item {
	text-align: right !important;
}
.card-title {
	font-size: 1.3rem;
}
#joomproject .input-group > .input-group-append > .btn, #joomproject .input-group > .input-group-append > .input-group-text {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}
#joomproject .bg-dark {
	background-color: #ffd995 !important;
	border-radius: 8px !important;
	box-shadow: 0px 0px 3px 0px rgba(160, 165, 159, 0.15), 0px 1px 11px 0px rgb(233, 233, 233) !important;
}
#joomproject .form-control,#joomproject .inputbox{
	height: 44px;
	max-width: 100% !important;
	width: 476px !important;
}
#joomproject #filters .mt-3 .col-12{
	display: flex;
	flex-direction: row;
}

.iziModal {
	top: 60px !important;
}
.iziModal .iziModal-header-title, .iziModal .iziModal-header-subtitle {
	font-family:inherit !important;
}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
	right: inherit !important;
	left: 6px;
}
.iziModal .iziModal-header-title, .iziModal .iziModal-header-subtitle{
	text-align: right !important;
}
#joomproject .mb-4 {
	flex-direction: row;
	display: flex;
}
#joomproject .nav {
	flex-direction: row;
}
#joomproject .dropdown-menu-lg-right {
	right: auto !important;
	left: 0 !important;
}
#joomproject h2{
	font-size: 1.4rem !important;
}
.btn.btn-success {
	border-radius: 0 5px 5px 0;
}
.btn-success {
	color: #fff !important;
}
.btn{
	padding: 10px 11px 10px 10px !important;
}
#dropdownMenuButton {
	border-radius: 5px 0 0 5px;
}
.btn-danger{
	border-radius: 5px;
}

/*#joomproject .form-control,#joomproject .inputbox{
	height: auto !important;
}*/
#joomproject ul.nav-tabs,#joomproject ul.nav-tabs .nav-item {
	height: 55px;
}
#joomproject .nav.nav-tabs li a {
	padding: 13px;
}
.float-right {
	float: right !important;
}
#joomproject .card-header h3{
	font-size: 1.1rem !important;
	font-weight: 700 !important;
}
#joomproject .nav-tabs .nav-link.active, #joomproject .nav-tabs .nav-item.show .nav-link{
	color: #495057;
}
#joomproject .cat-items .my-4 {
	display: flex;
}
#joomproject .mt-3,#joomproject .my-3 {
	margin-top: 0rem !important;
	padding-right: 0.5rem;
}
#joomproject .card-header{
	border-radius: 5px 5px 0 0;
	padding: .35rem 1rem !important;
}
#joomproject .card, #joomproject .contentpane .well, #joomproject body.contentpane .well{
	border-radius: 8px;
}
.hpjpuseravatar {
	width: 43px !important;
	border-radius: 50% !important;
}
#navbarDropdownMenuLink {
	border-radius: 5px;
}
#joomproject .list-group-item .row-title {
	font-size: 0.875rem;
	display: flex;
	flex-direction: column;
}
.JPTaskCounter .list-group-item a{
	border-radius: 3px;
padding: 3px 14px !important;
}

/*HP JoomProject Style End*/

/*HP RSForm pro service form begin*/
.hpaskserviceformmobiled1 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.rsform-block-servicelist .control-label, .rsform-block-yourrequest .control-label, .rsform-block-mobilenumber .control-label {
	position: relative;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
}

#rsform_7_page_0 label {display: block !important;}
.rsform-block-servicelist .formControls .custom-select,.rsform-block-mobilenumber .formControls .rsform-input-box,.rsform-block-yourrequest .formControls .rsform-text-box {
	height: 52.5667px;
	max-height: 52.5667px;
	}
#rsform_7_page_0 .form-control, #rsform_7_page_0 .form-control:active, #rsform_7_page_0 .form-control, #rsform_7_page_0 .form-control:active, .rsform-select-box, .rsform-select-box:active {
	font-family: iryekan !important;
	background-color: #fff !important;
	border-radius: 6px !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.61);
	border: 1px solid rgba(0, 0, 0, 0.14) !important;
}
#rsform_7_page_0 #phone{
	text-align: left;
	direction: ltr;
}
#rsform_7_page_0 .btn.btn-primary {
	width: 178px;
	height: 52px;
	position: relative;
	background-color: #ddofo7 !important;
	font-size: 18px;
	font-weight: 900;
	/* padding: 0 0 0 40px; top: -35px;*/
	border: none;
	box-shadow: 0 2px 4px rgba(0,0,0,.3);
	border-radius: .25rem;
	display: flex;
	padding: 12px 12px 0 0 !important;
}
#rsform_7_page_0 .btn.btn-primary::after {
	background-image: url("../../../templates/himan_tmpv1.2.1/images/icon/paper-plane-white.svg");
	background-position: 0px 3px;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	display: flex;
	width: 32px;
	height: 32px;
	content: "";
	position: relative;
	top: -6px;
	right: 14px;
}
#rsform_7_page_0 .btn.btn-primary:hover {background-color: #ddofo7 !important;box-shadow: 5px 5px 10px rgba(223, 191, 17, 0.3);}
#rsform_7_page_0 #mobilenumber {
	text-align: left;
	direction: ltr;
	font-family: iryekanfanum !important;
}
#rsform_7_page_0 .hpsize{padding:0 1px !important;margin:0px !important;}
.rsform-block-mobilenumber {
}
.custom-select {
	padding: .375rem 1.3rem .375rem 1.75rem !important;
}
/*.hptextareasize{position: relative;top: -45px;}*/
@media only screen and (max-width: 576px) {
#rsform_7_page_0 .hplargesizeform{display:none !important;}
#rsform_7_page_0 .hpsmallsizeform{display:block !important;}
#rsform_7_page_0 .rsform-block-sumbit .formControls .rsform-button {top: 0px;}
#rsform_7_page_0 .rsform-block-servicelist .formControls .custom-select,#rsform_7_page_0 .rsform-block-mobilenumber .formControls .rsform-input-box,#rsform_7_page_0 .rsform-block-yourrequest .formControls .rsform-text-box {width: 240px !important;max-width: 240px !important;}
#rsform_7_page_0 .hpcontcentmobile{justify-content: center !important;display: flex !important;}
#rsform_7_page_0 .btn.btn-primary {top: 0px;}
}
@media only screen and (min-width: 576px) {
#rsform_7_page_0 .hplargesizeform{display:block !important;}
#rsform_7_page_0 .hpsmallsizeform{display:none !important;}
#rsform_7_page_0 .rsform-block-sumbit .formControls .rsform-button {top: -35px;}
#rsform_7_page_0 .hptextareasize{position: relative;top: -45px;}
}
.rsform-block-yourrequest .formControls .rsform-text-box{
	position: relative;
	top: 4px;
}
/*HP RSForm pro service form end*/
/*HP Atom custom CSS begin*/
.hpt4mainbodyhide .hpmainbody{
	/*display: none !important;*/
}
.hpteslaserpage .t4-main-body {
	display: none;
}
div[id*="t4-section-"], div[id^="t4-section-"] {
	padding-top: 0 !important;
}
.navbar{padding: 0 !important;}
/*Mega menu links Begin*/
/*.navbar-nav::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 0.175rem;
	background: #efb321;
	bottom: 0;
	transform: scale(0, 1);
	transform-origin: 0% 100%;
	transition: transform 0.3s ease;
}
.navbar-nav:hover::after{
	transform: scale(1, 1);
}
.hpmegamenufirstitem img{
	width: 20px !important;
	height: 20px !important;
	margin-left: 8px;
}
.navbar-nav .nav-item img{
	width: 16px;
	height: 16px;
	margin-left: 8px;
}*/
/*Mega menu links End*/
/*DJMega menu links Begin*/
/*.hpmegamenufirstitem {
	padding: 0 !important;
	font-size: 1.2rem !important;
	font-weight: 700 !important;
	line-height: 2.15 !important;
	color: #424750 !important;
}
*/
.dj-megamenu-modern li.dj-up{
	margin: 0 !important;
}
.dj-megamenu-modern li.dj-up::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 0.175rem;
	background: #b20600;
	bottom: 0;
	transform: scale(0, 1);
	transform-origin: 0% 100%;
	transition: transform 0.3s ease;
}
.dj-megamenu-modern li.dj-up:hover::after{
	transform: scale(1, 1);
}
.hpmegamenufirstitem img{
	width: 20px !important;
	height: 20px !important;
	margin-left: 8px;
}
.navbar-nav .nav-item img{
	width: 16px;
	height: 16px;
	margin-left: 8px;
}
.dj-megamenu-modern li a.dj-up_a,.dj-megamenu-modern li a.dj-up_a{
	font-weight: 700 !important;
}

/*ul.dj-megamenu-modern li:nth-child(1) .image-title{
	padding: 0 !important;
	font-size: 1.2rem !important;
	font-weight: 700 !important;
	line-height: 2.15 !important;
	color: #424750 !important;
}
.hpmegamenufirstitem::before {
	content: '';
	width: 1px;
	height: 25px;
	background: #e0e0e2;
	display: inline-block;
	position: absolute;
	bottom: 6px;
	left: 0;
}*/
ul.dj-megamenu li:first-child:before {
	content: '';
	width: 0px;
	height: 25px;
	background: #e0e0e2;
	display: inline-block;
	position: absolute;
	bottom: 6px;
	left: 0;
}
/*DJMega menu links End*/
/*.hpsec4height{
	height: 220px;
	overflow: hidden;
}*/
.t4-section .t4-section-inner {
	padding: 0;
	margin: 0;
}
.breadcrumb {
	padding: 0;
}
.hpheaderbotrow {
	margin-bottom: 0 !important;
}
.t4-section .t4-section-inner{
	margin-right: auto !important;
	margin-left: auto !important;
	border-top: 1px solid #ccc0;
}
#advancedSearch .chzn-container-single .chzn-search input[type="text"]{
		width: auto !important;
	}
.mod-finder .awesomplete {
	width: 100%;
	right: 5%;
}
.mod-finder .awesomplete .js-finder-search-query {
	max-width: 80%;
	background: #f0f1f1;
}
.hpfinder .finder {
	display: none;
}
.hpfindermaglogo {
	display: inline-block;
	position: absolute;
	top: 9px;
	right: 26px;
	width: 22px;
	height: 22px;
}
.hpfinder input {
	background: #f0f0f1;
	border-radius: 8px !important;
	border: transparent !important;
	padding: 2px 40px 2px 5px;
	height: 47px;
	line-height: 47px;
	width: 100%;
	max-width: 550px;
}
.autocomplete-suggestions{
	width: 44% !important;
	border-radius: 3px 3px 8px 8px;
}
.com-finder__search-legend,legend.com-finder__search-advanced{
	display: none !important;
}
#mod-finder-advanced196,.result-taxonomy{
	display: none;
}
.result-item {
	border-bottom: 1px solid #cacaca;
}
/*HP Atom custom CSS End*/
/*HP JS Support Ticket CSS Begin!*/
div#js-tk-formwrapper div.js-form-value select.js-form-select-field {
	float: right !important;
}
div.js-ticket-sorting {
	background: #696e77 !important;
}
div.js-ticket-detail-right div.js-ticket-row div.hpjssticketid {
	display: inline-block;
	width: auto;
}
div#jsst-header {
	box-shadow: 0px 0px 7px 0px rgba(30, 153, 20, 0.15), 0px 1px 20px 6px rgba(34, 172, 49, 0.32);
	border-radius: 30px;
	background: #00b24e !important;
}
div.js-section-heading {
	background-color: #fdfdfd;
	border: 1px solid #b8b8b830;
	box-shadow: 0px 0px 7px 0px rgb(193 193 193 / 15%), 0px 1px 20px 6px rgb(244 243 243 / 32%);
	border-radius: 25px;
}
span.js-ticket-user-login-btn-wrp a.js-ticket-login-btn {
	background-color: #00b24e !important;
	border-radius: 20px;
}
div.js-ticket-menu-links-row {
	display: flex;
	justify-content: center;
	align-items: center;
}
a.js-ticket-dash-menu {
	border: 1px solid #b8b8b8 !important;
	border-radius: 25px;
}
div.js-ticket-search-wrp div.js-ticket-form-wrp form.js-tk-combinesearch span.js-filter-button-wrp button.js-ticket-search-btn {
	background-color: #fcbf49 !important;
}
div#js-tk-formwrapper div.js-ticket-from-field input.js-ticket-form-field-input {
	float: right !important;
}
div.js-filter-wrapper div.js-filter-form-fields-wrp input {
	padding: 14px 10px;
}
div.js-filter-button-wrp {
	float: right;
	width: 50%;
	margin-top: 0;
	margin-right: 5px;
}
div.js-filter-wrapper {
	float: right;
	width: 100%;
	padding: 15px;
	display: flex;
}
div.js-filter-button-wrp .js-ticket-search-btn,div.js-filter-button-wrp .js-ticket-reset-btn {
	padding: 14px 0px;
}
div#jsst-header span.jsst-header-tab a.js-cp-menu-link {
	padding: 9px 10px;
	border-radius: 3px;
}
div#jsst-header div#jsst-header-heading {
	font-size: 1.4rem;
	padding: 0;
}
div.js-myticket-link a.js-myticket-link {
	border-radius: 25px;
}
div.js-combine-search-wrapper,div#js-tk-sort-wrapper,li.js-tk-sort-manulink a,div#js-tk-wrapper,.js-ticket-priorty-box,#jl_pagination,.js-ticket-openclosed-box,.js-ticket-priorty,div.js-ticket-detail-wrapper,.js-ticket-btn-box,.js-ticket-thread-heading,.js-ticket-post-reply-box,div.js-ticket-detail-box,div.js-ticket-reply-forms-heading,#js-attachment-add {
	border-radius: 25px;
}
div.js-ticket-white-background {
	border-radius: 0 25px 0 0;
}
.js-ticket-rows-wrp{
	border-radius: 25px 0 0 0;
}
.js-ticket-detail-box{
	border-radius: 25px 25px 0 0;
}
div.js-heading-wrp{
	border-radius: 25px 25px 0 0;
}
div.js-ticket-detail-box div.js-ticket-detail-right {
	border-radius: 25px 0 0 25px;
}
div.js-filter-button-wrp .js-ticket-reset-btn {
	background-color: #D62828 !important;
	border-radius: 3px;
}div.js-filter-button-wrp .js-ticket-search-btn {
	background-color: #f77f00 !important;
	border-radius: 3px;
}
div#js-filter-wrapper-toggle-plus {
	background-color: #003049 !important;
	border-radius: 3px;
}
div#js-tk-sort-wrapper ul#js-tk-sort-manu li.js-tk-sort-manulink a {
	background-color: #40454f !important;
}
div#js-tk-sort-wrapper ul#js-tk-sort-manu li.js-tk-sort-manulink a.selected,div#js-tk-sort-wrapper ul#js-tk-sort-manu li.js-tk-sort-manulink a:hover {
	background: #FCBF49 !important;
}
div#jl_pagination div#jl_pagination_box select {
	background: url(../images/selecticon.png) 5% / 6% no-repeat !important;
}
.hptestbox {
	background: red;
	width: 50px;
	height: 50px;
	display: block;
}
div#js-tk-formwrapper {
	border: unset;
	box-shadow: 0 0 10px 5px rgba(0, 25, 85, 0.05), 0 0 10px 6px rgba(0, 25, 85, 0.03);
	padding: 15px 25px;
	border-radius: 20px;
	margin-top: 10px;
}
input, select, textarea{
	border-radius: 8px !important;
}
a.js-cp-menu-link,a.js-ticket-header-links{
	color: #fff !important;
}
span#js-attachment-add {
	background-color: #424750 !important;
	padding: 4px 10px;
}


/*HP JS Support Ticket CSS End!*/
/*HP CK Accardeon Menu Module Begin!*/
#accordeonck169 {
	padding: 0;
	margin: 0;
	background: #ffffff;
	background-color: #ffffff;
	border-radius: 8px;
	list-style-type: none;
}
.accordeonck .image-title {
	color: #545454;
}
.accordeonck ul li {
	margin: 8px 0;
}
/*HP CK Accardeon Menu Module End!*/
.wf-editor-header .wf-editor-tabs {
	flex-direction: row;
}
.hpdivtest{
	width: 100px;
	height: 100px;
	background: red;
	display: inline-block;
}
.hpdivsidebyside {
	display: flex;
	flex-direction: row;
}
.wf-editor-container{
	width: 100% !important;
	max-width: 100% !important;
}
div#js-attachment-files,div#js-attachment-files span.js-attachment-file-box {
	border-radius: 15px;
}


/*HP Center infos 4section Begin!*/
.hpdivtotal {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	/*background: #010e17;Old*/
	background: #fff0;
	height: fit-content;
	margin: 10px 0;
}
.hpdivtotalmob {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	background: #010e17;
	height: auto;
}
.hpcentrow1 {
	display: flex;
	align-items: center;
	margin: 0;
}
.hpcentbox1 {
	width: 500px;
	height: 280px;
	background: #f77f00;
	border-radius: 15px;
	margin: 0;
}
.hpcentbox1:hover,.hpcentbox2:hover,.hpcentbox3:hover,.hpcentbox4:hover{
	transform: scale(1.05);
  	transition: all ease 800ms;
}
.hpcentbox2 {
	width: 500px;
	height: 280px;
	background: #d62828;
	border-radius: 15px;
}
.hpcentrow2 {
	display: flex;
	margin: 15px 0;
}
.hpcentbox3 {
	width: 500px;
	height: 280px;
	background: #004d25;
	border-radius: 15px;

	margin: 0;
	position: relative;
}
.hpcentbox4 {
	width: 500px;
	height: 280px;
	background: #003049;
	border-radius: 15px;
}
.hpcentlogo {
	width: 120px;
	height: 120px;
	background: #494949a8;
	border-radius: 50%;
	position: absolute;
	top: 41%;
	right: 46%;
	z-index: 5;
}
.hpcentlogoinner {
	width: 110px;
	height: 110px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	right: 5px;
}
.hpcentteslalogo {
	position: absolute;
	top: 11px;
	left: 7px;
}
.hpcentteslalogo:hover{ 
  animation: wiggle 100ms infinite;
  animation-timing-function: linear;   
}

/*Animation Puls Begin*/
.pulse-button:hover {
  animation: pulse 1.5s;
}

@keyframes pulse {
  0% {
    transform: scale(.85);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(#e81c12, 0);
  }
    100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(#e81c12, 0);
  }
}
/*Animation Puls End*/
/***** Wiggle *****/

.wiggle a:hover{ 
  animation: wiggle 75ms infinite;
  animation-timing-function: linear;   
}

@keyframes wiggle {
  0% { transform: translate(2px, 0); }
  50% { transform: translate(-2px, 0); }
  100% { transform: translate(2px, 0); }
}

/***** Shake *****/

.shake a:hover{ 
  animation: shake 75ms infinite;
  animation-timing-function: linear;   
}

@keyframes shake {
  0% { transform: rotate(0.5deg); }
  50% { transform: rotate(-0.5deg); }
  100% { transform: rotate(0.5deg); }
}

/***** Pulse *****/

.pulse a:hover{ 
  animation: pulse 1s infinite;
  animation-timing-function: linear;   
}

@keyframes pulse {
  0% { transform: scale(1); }
	50% { transform: scale(1.1);}
  100% { transform: scale(1); }
}

/***** Zoom *****/

.zoom a:hover{
  transform: scale(1.1);
  transition: all ease 500ms;
}
/***** Zoom end *****/

.hpsubboxul1 {
	list-style-type: none;
	display: flex;
	margin: 0;
	height: 60px;
}
.hpsubboxul2 {
	list-style-type: none;
	display: flex;
	margin: 0;
	height: 60px;
	flex-direction: row-reverse;
}
.hpsubboxul4 {
	list-style-type: none;
	display: flex;
	margin: 0;
	height: 60px;
	flex-direction: row-reverse;
}
.hpsubboxsec2 {
	background: #fff;
	border-radius: 5px 15px 15px 0;
	width: 477px;
	height: 199px;
	display: flex;
	justify-content: center;
	align-items: center;
	/* margin: 0 15px 0 0; 
	padding: 0 10px;*/
	text-align: justify;
	direction: rtl;
	margin-left: 0px;
	margin-right: 23px;
}
.hpcentimgsmarthome{
	border-radius: 5px 15px 15px 0;
	position: absolute;
	z-index: 2;
}
.hpsubboxsec2 p{
	margin: 0 15px 0 0; 
	padding: 0 10px;
}
.hpsubboxsec2:hover .hpcentimgsmarthome{
	display: none;
}
.hpsubboxsec22 {
	background: #fff;
	border-radius: 15px 5px 0 15px;
	width: 477px;
	height: 199px;
	display: flex;
	justify-content: center;
	align-items: center;
	/* margin: 0 15px 0 0;
	padding: 0 10px; */
	text-align: justify;
	direction: rtl;
	margin-left: 23px;
	margin-right: 0;
}
.hpcentimgseccctv{
	border-radius: 5px 15px 15px 0;
	position: absolute;
	z-index: 2;
	transition: 1s;
}
.hpsubboxsec22 p{
	margin: 0 15px 0 0;
	padding: 0 10px;
}
.hpsubboxsec22:hover .hpcentimgseccctv{
	display: none;
}
.hpsubboxul1li {
	font-size: 31px;
	color: #fff;
	position: relative;
	left: 34px;
}
.hpsubboxul1li2 {
	font-size: 31px;
	color: #fff;
	position: relative;
	right: -4px;
}
.hpsubboxul1li4 {
	font-size: 31px;
	color: #fff;
	position: relative;
	left: 4px;
}
.hpsubboxul1litext {
	font-size: 31px;
	color: #fff;
	position: relative;
	left: 25px;
}
.hpsubboxul1li2text {
	font-size: 31px;
	color: #fff;
	position: relative;
	left: 20px;
}
.hpsubboxul1li4text {
	font-size: 31px;
	color: #fff;
	position: relative;
	left: 19px;
}
.hpsubboxsec23 {
	background: #fff;
	border-radius: 0 15px 15px 5px;
	width: 477px;
	height: 199px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 17px 10px 0 31px;
	text-align: justify;
	direction: rtl;
	margin-left: 0px;
	margin-right: 23px;
}
.hpimghomecentnetwork {
	border-radius: 0 15px 15px 5px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
.hpcentbox3:hover .hpimghomecentnetwork{
	display: none;
}
.hpsubboxsec24 {
	background: #fff;
	border-radius: 15px 0 5px 15px;
	width: 477px;
	height: 199px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: justify;
	direction: rtl;
	margin-left: 23px;
	margin-right: 0;
}
.hpimghomecentelectricity{
	border-radius: 15px 0 5px 15px;
	position: absolute;
	z-index: 2;
}
.hpsubboxsec24:hover .hpimghomecentelectricity{
	display: none;
}
.hpsubboxsec24 p{
	padding: 17px 10px 0 31px;
}
/*HP Center infos 4section End!*/
/*HP Center infos 4section in row New Begin*/
.hp4servinfoboxtopd {
	margin: 15px 0;
	position: relative;
}
.hp4servinfoboxtopd .ul1 {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 14px;
	overflow-x: auto;
	flex-wrap: nowrap;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}
.hp4servinfoboxtopd .ul1 li {
	background: #f2f2f200;
	border-radius: 20px;
	height: 270px;
	flex: 0 0 355px;
}
.hp4servinfoboxtopd .ul1 li a .hprow1 {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
	height: inherit;
}
.hp4servinfoboxtopd .ul1 .li1 .li1a1 .hprow1 .hpsmarthomeico2,.hp4servinfoboxtopd .ul1 .li2 .li2a1 .hprow1 .hpcctv2,.hp4servinfoboxtopd .ul1 .li3 .li3a1 .hprow1 .hpcloudservico,.hp4servinfoboxtopd .ul1 .li4 .li4a1 .hprow1 .hpelectico1 {
	width: 41px;
	position: absolute;
	top: 0;
	right: 0;
	height: 41px;
	margin: 5px;
}
.hp4servinfoboxtopd ul li a {
	position: relative;
	height: 270px;
	display: flex;
	flex-direction: column;
}
.hp4servinfoboxtopd .ul1 .li1 .li1a1 .hprow1 .svgicon1,.hp4servinfoboxtopd .ul1 .li2 .li2a1 .hprow1 .svgicon1,.hp4servinfoboxtopd .ul1 .li3 .li3a1 .hprow1 .svgicon1,.hp4servinfoboxtopd .ul1 .li4 .li4a1 .hprow1 .svgicon1 {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 20px;
}
.hp4servinfoboxtopd .ul1 .li1 .li1a1 .hprow1 .svgicon1 {
	background: #f77f00;
}
.hp4servinfoboxtopd .ul1 .li2 .li2a1 .hprow1 .svgicon1 {
	background: #d62828;
}
.hp4servinfoboxtopd .ul1 .li3 .li3a1 .hprow1 .svgicon1 {
	background: #004d25;
}
.hp4servinfoboxtopd .ul1 .li4 .li4a1 .hprow1 .svgicon1 {
	background: #003049;
}

.hp4servinfoboxtopd .ul1 .li1 .li1a1 .hprow1 .boxtitle, .hp4servinfoboxtopd .ul1 .li2 .li2a1 .hprow1 .boxtitle, .hp4servinfoboxtopd .ul1 .li3 .li3a1 .hprow1 .boxtitle, .hp4servinfoboxtopd .ul1 .li4 .li4a1 .hprow1 .boxtitle {
	font-size: var(--step-1);
	color: #fff;
	margin: 5px 16px;
	font-family: flowbold !important;
	height: 84px;
	width: 100%;
	text-align: center;
	text-shadow: 3px 3px 10px #000;
	display: flex;
	align-items: center;
}
.hp4servinfoboxtopd .li1a1 .boximg1,.hp4servinfoboxtopd .li2a1 .boximg1,.hp4servinfoboxtopd .li3a1 .boximg1,.hp4servinfoboxtopd .li4a1 .boximg1 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	border-radius: 20px;
	height: 270px;
	width: auto;
}
.hp4servinfoboxtopd .li1a1 .boxp1, .hp4servinfoboxtopd .li2a1 .boxp1, .hp4servinfoboxtopd .li3a1 .boxp1, .hp4servinfoboxtopd .li4a1 .boxp1 {
	z-index: 0;
	background: #ffffffd9;
	margin: 0 9px;
	top: 29%;
	position: absolute;
	font-size: .75rem;
	padding: 5px;
	text-align: justify;
	width: inherit;
	border-radius: 16px;
}
.hp4servinfoboxtopd .li1a1:hover .boximg1,.hp4servinfoboxtopd .li2a1:hover .boximg1,.hp4servinfoboxtopd .li3a1:hover .boximg1,.hp4servinfoboxtopd .li4a1:hover .boximg1 
{z-index: 0;}
.hp4servinfoboxtopd .li1a1:hover .boxp1,.hp4servinfoboxtopd .li2a1:hover .boxp1,.hp4servinfoboxtopd .li3a1:hover .boxp1,.hp4servinfoboxtopd .li4a1:hover .boxp1{z-index: 2;}
.hp4servinfoboxtopd .ul1 li:hover .boxtitle{display: none;}

.hpbtnmoreinfo1 {
	background: #3e3e3e;
	height: 30px;
	display: flex;
	width: 120px;
	font-size: .875rem;
	align-items: center;
	border-radius: 12px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.hpbtnmoreinfo1 .sp1 {
	height: 30px;
	border-radius: 10px;
	display: flex;
	width: 100px;
	align-items: center;
	padding: 0 10px 0 0;
	font-family: flowreg;
	color: #fff;
	font-weight: 700;
}
.hpbtnmoreinfo1 .fa.fa-chevron-left {
	margin-right: 4px;
	font-size: 1rem;
	color: #fff;
}
.hpsmartcolor{background: #f77f00;}
.hpseccolor{background: #d62828;}
.hpnetworkcolor{background: #004d25;}
.hpelecolor{background: #003049;}























/*HP Center infos 4section in row New End*/
/*HP Services pages styles Begin! */
.hpanimatedtxt h2 {
	flex-direction: column;
}
.hpanimatedtxt h2 .animated-heading-after-part{
	font-size: 25px;
}
.hpanimatedtxt h2 .animated-text-words-wrapper .animated-text{
	
}

/*Mobile*/
.hpcentbox1mob {
	width: auto;
	height: 221px;
	background: #f77f00;
	border-radius: 15px;
	margin: auto;
	max-width: 95%;
}
.hpcentbox2mob {
	width: auto;
	height: 221px;
	background: #d62828;
	border-radius: 15px;
	max-width: 95%;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.hpcentimgseccctvmob {
	border-radius: 8px 8px 15px 15px;
	width: 98%;
}
.hpcentbox3mob {
	width: auto;
	height: 221px;
	background: #004d25;
	border-radius: 15px;
	margin: auto;
	max-width: 95%;
	padding-top: 3px;
}
.hpcentbox4mob {
	width: auto;
	height: 221px;
	background: #003049;
	border-radius: 15px;
	max-width: 95%;
	margin: 10px auto 0 auto;
	padding-top: 3px;
}
.hpsubboxul1mob {
	list-style-type: none;
	display: flex;
	margin: 0;
	height: 60px;
	align-items: center;
	justify-content: center;
}
.hpsubboxul2mob {
	list-style-type: none;
	display: flex;
	margin: 0;
	height: 60px;
	/* flex-direction: row-reverse; */

}
.hpsubboxul1li2textmob {
	font-size: 31px;
	color: #fff;
	position: relative;
	/* left: 20px; */
}
.hpsubboxul4mob {
	list-style-type: none;
	display: flex;
	margin: 0;
	height: 60px;
	/* flex-direction: row-reverse; */
}
.hpsubboxul1li4textmob {
	font-size: 31px;
	color: #fff;
	position: relative;
	/* left: 19px; */
}
.hpcentimgsmarthomemob{
	border-radius: 8px 8px 15px 15px;
	width: 98%;
}
.hpimghomecentnetworkmob {
	border-radius: 0 15px 15px 5px;
	width: 98%;
}
.hpsubboxul1mob {
	list-style-type: none;
	display: flex;
	margin: 0;
	height: 60px;
	justify-content: center;
	align-items: center;
}
.hpimghomecentelectricitymob {
	border-radius: 15px 15px 8px 8px;
	width: 98%;
}
.hpcentlogomob {
	width: 120px;
	height: 120px;
	background: #494949a8;
	border-radius: 50%;
	position: relative;
	/* top: -371px; */
	/* right: 0px; */
	z-index: 5;
}
.hpcentrow1mob {
	display: flex;
	margin: 5px 0;
}
.hpcentrow2mob {
	display: flex;
	margin: 5px 0;
}
/*HP Services pages styles End! */

/*.hpt4mainbody .t4-section .t4-section-inner {
	margin-right: 0 !important;
	margin-left: 0 !important;
	/* display: flex; */
	/* justify-content: center; */
	/* align-items: center; */
	/*width: 100%;
}*/

.hpcircleimg01 {
	border-radius: 50%;
	width: 400px;
	height: 400px;
	border: 15px solid #004d254f;
}
.hpcircleimg02 {
	border-radius: 50%;
	width: 400px;
	height: 400px;
	border: 15px solid #00304969;
}
.hpheadtitle01{
	font-size: 35px;
font-weight: 600
}
.hptextboxrtl{
	direction: rtl;
	text-align: justify;
}
.hpinboxcol01 .sppb-addon-wrapper .clearfix {
	border-radius: 3px 3px 25px 25px;
}
.hpbox1size {
	width: auto;
	height: auto;
	padding: 18px 5px;
}
#sppb-addon-wrapper-1665550971917{
	width: 375px;
}
.hpbotnetwclass #sppb-addon-1665550971937{
	width: 52%;
	margin: 0 auto;
}
/*Tesla Map Begin*/
#column-wrap-id-1659599699924{
	position: absolute;
	bottom: 123px;
	right: 49px;
	background: #b20600;
	border-radius: 8px;
	width: 359px;
}
#column-wrap-id-1660059297508 {
  position: relative;
  top: 0;
  right: 5px;
  background: #424750;
  border-radius: 8px;
  width: 359px;
}
.fab.fa-whatsapp, .fa-pinterest, .fa-linkedin, .fa-twitter, .fa-facebook {
	transform: scale(1, 1);
}
.hpaddressblockstyle .sppb-icon-container {
	width: 40px;
	height: 40px;
	line-height: 45px;
}
.hpaddboxemailtxt {
	color: #fff !important;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
}
.hpaddboxemailtxt:hover{
	color: #fff !important;
}
/*Tesla Map End*/
.layout-home-1 #t4-footnav::before {
	background: #f0f0f2 !important;
	height: 1px !important;
}
.layout-home-1 #t4-footnav {
	padding: 30px 10px 0 18px;
}
#t4-bottom-1, #t4-bottom-2 {
	padding: 30px 10px 0 18px;
}
/*HP Social Media*/
.hpulsocial {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	list-style-type: none;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.hpulsocial li {
	margin: 0 auto;
}
/*HP Bottom service site links Begins*/
.hpbotteslatitle {
	color: #fff;
	font-size: 3rem;
	line-height: 46px;
}
.teslatitle {
	font-size: 4rem;
	padding-right: 12px;
}
.hpbot1servsite1link {
	background: #fff;
	border-radius: 20px;
	height: 60px;
	display: flex;
	justify-content: right;
	align-items: center;
	font-weight: 700;
	color: #000;
	font-size: 1.3rem;
	padding-right: 5px;
}
.hpbot1servsite1link img {
	width: 60px;
	height: 60px;
	margin-left: 5px;
}
.hpbot2servsite1link{
	background: #fff;
	border-radius: 20px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	color: #000;
	font-size: 1.3rem;
}
.hpbot2servsite1link img {
	width: 60px;
	height: 60px;
	margin-left: 16px;
}
/*HP Bottom service site links Ends*/
/*HP Bottom of page description with hide/show btn begin*/
.visiblediv {
    display: block;
}
.hiddendiv {
    display: none;
}
.hpbtnless,.hpbtnmore,#hpmoredisplay{
	color: #1C6DD0 !important;
	cursor: pointer;
}
.hpbtnmore::after{

}
.hpfa1desc{
	font-size: 0.9rem;
	margin-right: 7px;
}
.hpseodescription h1 {
	color: #343434 !important;
	font-size: 1.2rem !important;
	margin-bottom: 20px !important;
	font-weight: 700;
	line-height: 2.5rem;
}
.hpdescrpbegintxt{
	color: #9ea0a5;
}
.hpdescrpbegintxt p,#hpresttext {
	font-size: 0.875rem;
}
a.hpbtnless, a.hpbtnmore {
	font-size: 0.9rem;
	font-weight: 700;
}
#t4-bottom-2 {
	margin: 0;
	/*border-top: 1px solid #f0f0f2;
	border-bottom: 1px solid #f0f0f2;*/
	padding: 20px 15px;
}
/*HP Bottom of page description with hide/show btn begin*/


/*HP Ask Servise section begin*/
.hpaskservicesec {
	height: fit-content !important;
	position: relative!important;
	z-index: 3 !important;
}
.hp1stimgrequestformrow{
	z-index: 2 !important;
}
.hp1stimgrequestformrow .sppb-row-container{
	padding: 0 !important;
}
.hp1stimgrequestform .sppb-addon-single-image-container{
	display: flex !important;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.hp1stimgrequestform .sppb-img-responsive {
	object-fit: cover;
	max-width: 100% !important;
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%;
}
.hpaskservtoprow,.hpaskservbotrow{
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.hpaskservbotrow {
	position: relative;
	top: 35px;
}
#rsform_7_page_0 .hptextareasize{
	top: -4px !important;
}
.hpcusstyle{
	max-width: fit-content !important;
}
.padding-0{
	padding: 0 !important;
}
.padding-right-3{
	padding: 0 3px 0 0 !important;
}
.rsform-block-province .formControls .custom-select,.rsform-block-citymaz .formControls .custom-select{
	height: 52.5667px;
	max-height: 52.5667px;
}
.hpaskserv1stcollocation{
	display: flex;
	flex-direction: column;
}
.hpflexrow {
	display: flex;
	flex-direction: row;
}
.hpflexrowcent {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.hpmoblocationstyle {
	padding: 0 2px 0 4px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.control-group, .form-group {
	margin-bottom: 0.5rem !important;
}
.hpaskservtoptext {
	color: #515151;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 24px;
}
.hprsformsumbitcls {
	margin-top: 20px;
}
.hpaskservbox1 {
	width: 100%;
	padding: 10px 20px;
}
/*HP Ask Servise section End*/

/*HP FAQ Book Pro style Begin!*/
.fbTopNavigation_core{
	background: none repeat scroll 0 0 #f0f0f166;
	float: right;
}
.fbLeftNavigation_core .li_selected > a, .fbLeftNavigation_core .li_selected > a:hover, .fbLeftNavigation_core .li_selected > a:focus {
	background: #001b2f !important;
	border-top: 1px solid #001b2f !important;
	color: #fff !important;
	font-weight: 700;
}
.qListItem_link {
	line-height: 23px;
	font-size: 18px;
	font-weight: 700 !important;
}
.qListItem_preview h3 .label {
	font-size: 13px;
	margin: 0 0 0 5px;
	padding: 0px 12px;
	border-radius: 5px;
}
#toolbar-cancel .button-cancel {
	background: #e80606;
	color: #fff;
	border-radius: 6px 0 0 6px;
}
.qFaqItem_links{
	display: none;
}
/*HP FAQ Book Pro style End!*/
/*HP 4SEO style Begin!*/
#forseo_app .wb-right-0 {
	left: 0;
	right: inherit !important;
}
/*HP 4SEO style End!*/
/*HP Quick Contact CV like Begin!*/
.hpqccvul0,.hpqccvul01,.hpqccvul02{
		list-style-type: none;
	padding: 0;
	}
.hpqccvli01, .hpqccvli02 {
	border: 1px solid #eaeaea;
	width: 100%;
	height: 320px;
	border-radius: 3px;
	max-width: 200px;
}
.hpqccvli01{
	background: #3f3f61;
	margin-left: 10px;
}
.hpqccvul0{
	display: flex;
	flex-direction: row;
}
.hpqccvli02{
	background: #3f3f61;
	margin-left: 10px;
}
.hpqccvul01 {
	padding: 0;
}
.hpqcprofileimg01 img, .hpqcprofileimg02 img {
	width: 130px;
	height: 130px;
	object-fit: cover;
	object-position: top;
	border-radius: 50%;
	border: 6px solid #fff;
}
.hpqcprofileimg01,.hpqcprofileimg02 {
	display: flex;
	align-items: center;
	justify-content: center;
}
/*.hpqccvul01 li:not(:first-child) {
	height: 36px;
	margin-bottom: 3px;
}*/
.hpqccvul01 li:nth-child(n+2),.hpqccvul02 li:nth-child(n+2) {
	height: 42px;
	text-align: center;
	line-height: 43px;
}
.hpqccvul01 li:nth-child(1),.hpqccvul02 li:nth-child(1) {
	margin: 5px auto;
}
.hpqccvul01 li a,.hpqccvul02 li a {
	color: #fdfdff !important;
	font-size: 14px;
}
.hpqccvli01 ul.hpqccvul01 li.hpqcname01,.hpqccvli02 ul.hpqccvul02 li.hpqcname02{
	margin-bottom:8px;
}
.hpqccvli01 ul.hpqccvul01 li.hpqcname01 a,.hpqccvli02 ul.hpqccvul02 li.hpqcname02 a{
	font-size: 20px;
	font-weight:700;
	color: #fdfdff !important;
}
/*Asad CV box*/
.hpqccvli01 ul.hpqccvul01 li.hpqcinstagram01{
	background: #998677;
	box-shadow: inset 0px 7px 15px -5px #5D5349;
	direction: ltr;
}
.hpqccvli01 ul.hpqccvul01 li.hpqctelegram01{
	background: #fbb347;
	box-shadow: inset 0px 7px 15px -5px #8c6121;
}
.hpqccvli01 ul.hpqccvul01 li.hpqcphone01{
	background: #f15a2b;
	box-shadow: inset 0px 7px 15px -5px #9f4124;
}
/*Mohammad cv box*/
.hpqccvli02 ul.hpqccvul02 li.hpqcinstagram02{
	background: #998677;
	box-shadow: inset 0px 7px 15px -5px #5D5349;
}
.hpqccvli02 ul.hpqccvul02 li.hpqceitaa02{
	background: #998677;
	box-shadow: inset 0px 7px 15px -5px #5D5349;
}
.hpqccvli02 ul.hpqccvul02 li.hpqctelegram02{
	background: #fbb347;
	box-shadow: inset 0px 7px 15px -5px #8c6121;
}
.hpqccvli02 ul.hpqccvul02 li.hpqcphone02{
	background: #f15a2b;
	box-shadow: inset 0px 7px 15px -5px #9f4124;
}
/*HP Quick Contact CV like End!*/
.hpbot1servsite1link::after {
	background: url(../images/himan/comming_soon_badge.svg);
	background-size: 42px 40px;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	content: "";
	margin: 0;
	position: absolute;
	top: 0px;
	left: -1px;
	transform: rotate(-27deg);
}
#userForm {
	width: 80%;
	/* display: flex; */
	margin-right: auto;
	margin-left: auto;
}
.hpdownloadbtn1::after {
	background: url(../images/himan/cloud-download_white.svg);
	background-size: 42px 40px;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	content: "";
	margin: 0;
	position: relative;
	top: -2px;
	left: -4px;
	/* transform: rotate(-27deg); */
}
.hpdbtn1 {
	background: #b20600;
	color: #fff !important;
	font-weight: 700;
	font-size: 16px;
	padding: 10px 15px 10px 7px;
	border-radius: 5px;
}
.hpdbtn1:hover{color: #fff !important;}
/*HP HelpDesk Pro Begin!*/
.hdp-container #filter_category_id,.hdp-container #filter_status_id,.hdp-container #filter_priority_id {
	border: 1px solid #ccc;
	background: #f4f4f4;
	margin-left: 5px;
	min-width:150px;
}
.hpmyticall{
	box-shadow: rgb(0 25 85 / 5%) 0px 0px 10px 5px, rgb(0 25 85 / 3%) 0px 0px 10px 6px;
	border-radius: 10px;
}
.hphdtopsearch {
	display: flex;
	box-shadow: inset 0px 0px 7px #e6e6e6;
	border-radius: 10px;
	padding: 2px;
	margin-left: 5px;
	background: #e6e6e6;
}
#hdp_form #subject,#priority_id,#hdp_form #hdp_name, #hdp_form #hdp_phone,#jform_topicid{
	width: 100%;
	max-width: 550px;
	height: 40px;
	border: 1px solid #e0e0e2;
	border-radius: 5px !important;
	padding: 5px;
	background: #fff;
}
#hdp-container {
	box-shadow: 0 0 4px 0px rgba(0, 25, 85, 0.05), 0 0 8px 5px rgba(0, 25, 85, 0.03);
	padding: 15px 25px;
	border-radius: 8px;
	margin: 18px 5px 0 0;
}
.hphdformtopsec1{
	display: flex;
	flex-wrap: wrap;
}
.hphdformtopsec1 div {
	flex: 0 0 50%;
	width: 50%;
}
.hdp-page-title {
	font-size: 1.5rem;
	margin-bottom: 32px;
}
.hphdmessagediv1 {
	column-width: 50px !important;
	flex: inherit;
	max-width: inherit;
	width: auto;
}
.hphdmessagediv2{
	flex: 0 0 90%;
	max-width: 90%
}
.mceDefaultSkin *, .mceMenu {
	border-radius: 10px 10px 0 0;
}
.mceDefaultSkin .mceLayout {
	border: 1px dashed #ddd !important;
	border-radius: 10px;
}
.mceDefaultSkin .mceStatusbar:last-child {
	border-radius: 0 0 10px 10px;
}
#hdp_ticket_attachments {
	border-radius: 10px;
}
.hdp-container .dz-button {
	border: 1px solid;
	border-radius: 20px;
}
.hpactiononbtn {
	background-color: #e83a14 !important;
	border-color: #e83a14 !important;
	border-radius: 8px !important;
	border: 1px solid transparent;
	font-weight: 700;
	text-align: center;
	font-size: .933rem;
	line-height: 1.6;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	padding: 10px 15px !important;
	color: #fff !important;
}
.hpactionoffbtn {
	background-color: #595959 !important;
	border-color: #595959 !important;
	border-radius: 8px !important;
	border: 1px solid transparent;
	font-weight: 700;
	text-align: center;
	font-size: .933rem;
	line-height: 1.6;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	padding: 10px 15px !important;
	color: #fff !important;
}
.hphdbotbox1{
	border-radius: 10px;
	border: 1px dashed #ccc;
	text-align: center;
}
.hphdtopsearch #filter_search {
	margin: 2px;
}
.hpmyticall thead tr th {
	text-align: center;
}
.hpmyticall thead tr th a {
	text-align: center;
	vertical-align: top;
}
.hphdusercol1 {
	width: 12%;
}
.hphdcreatedd1{
	width: 30%;
}
.hphdticketnumcol1{
	width: 13%;
}
.icon-new::before, .icon-plus::before {
	margin-right: -14px;
}
.hpd-add-new-ticket-link {
	border-radius: 8px;
	padding: 11px 15px 9px 15px;
	background: #fcc500;
	color: #fff !important;
	position: absolute;
	left: 31px;
	font-size: 1.2rem;
}
.hpd-add-new-ticket-link:hover{
	color: #fff !important;
	background: #56700f;
}
.hpd-add-new-ticket-link i {
	padding-left: 15px;
}
h3.hdp-comments-heading {
	display: flex;
	flex-direction: column;
}
.hpsocialmediacls {
	gap: 20px;
	flex-wrap: nowrap;
	justify-content: center;
	margin: 20px 0 !important;
}
.hpsocialmediacls .hptelegramcls,.hpsocialmediacls .hpeitacls,.hpsocialmediacls .hpspluscls {
	background: #ccc;
	height: 50px;
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 150px;
	border-radius: 16px;
}
.hpsocialmediacls .hptelegramcls .ttitle1,.hpsocialmediacls .hpeitacls .etitle, .hpsocialmediacls .hpspluscls .stitle {
	width: 100px;
	font-size: 1.2rem;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
	color: #fff;
}
.hpsocialmediacls .hptelegramcls .ttitle1{background: #039be4;}
.hpsocialmediacls .hpeitacls .etitle{background:#e37600;}
.hpsocialmediacls .hpspluscls .stitle{background:#145da7;}
.hpsocialmediacls .hptelegramcls .spt1,.hpsocialmediacls .hpeitacls .spe1, .hpsocialmediacls .hpspluscls .sps1 {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hpsocialmediacls .hptelegramlogo,.hpsocialmediacls .hpeitaalogo,.hpsocialmediacls .hpsoroushp1 {
	width: 32px;
	height: 32px;
}
.hdp_lightdesinfo1cls {
	display: flex;
	flex-direction: column;
	border: 1px dashed #ccc;
	padding: 5px 10px;
	margin: 10px 0;
	border-radius: 8px;
	background: #fafcffab;
}
.hdp-container .form-group.form-row {
	flex-direction: column;
}
.hphelpdeskformcls {
	display: grid;
	grid-template-areas: 'hdr1 hdr2''hdr2c1 hdr2c2''hdr3 hdr3''hdr4c1 hdr4c2''hdr5c1 hdr5c2''hdr6 hdr6''hdr7 hdr7';
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
.hphdcatcls{
	grid-area: hdr1;
}
.hphelpdeskformcls #category-description {
	display: none;
}
.hphdsubjectcls {
	grid-area: hdr2c1;
}
.hphdprioritycls {
	grid-area: hdr2c2;
}
.hdp-message {
	grid-area: hdr3;
}
.hphelpdeskformcls #field_1 {
	grid-area: hdr4c1;
}
.hphelpdeskformcls #field_2 {
	grid-area: hdr4c2;
}
.hphelpdeskformcls #field_3 {
	grid-area: hdr5c2;
}
.hphelpdeskformcls #field_5 {
	grid-area: hdr5c2;
}
.hdr5c1-container {
	display: flex;
	gap: 10px;
}
.hphdmessagecls {
	grid-area: hdr5c1;
	flex: 1;
}
.hphdattachcls {
	grid-area: hdr6;
}
.hphdattachcls .eb-form-control {
	width: 100%;
}
.hphdsubmitcls {
	grid-area: hdr7;
}
.hphelpdeskformcls .form-control {
	max-width: inherit;
}
.hphelpdeskformcls .form-control-label {
	width: 100%;
}
.hphdemailuserticketpage {
	display: none;
}
.hphdleftcolticketinfo .hphdfper{
	font-size: .875rem;
}
.hphdtoolbtn1 {
	font-size: .875rem;
	background-color: #6f6f6f !important;
	border-color: #6f6f6f !important;
}
































/*HP HelpDesk Pro End!*/
#loginComp {
	margin-bottom: 15px;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
/*HP Top Info module position Style Begin!*/
.hptopinfo {
	height: 32px;
	background: #b20600;
	text-align: center;
	line-height: 32px;
	color: #fff;
}
.hpcatdownload1 {
	color: #fff !important;
	font-size: 0.875rem;
	font-weight: 700;
	text-shadow: 1px 1px 5px #3c3c3c;
}
.hpcatdownload1::after {
	background: url(../images/soran/cloud-download_white.svg);
	background-size: 32px 30px;
	width: 33px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	content: "";
	margin: 0;
	position: relative;
	top: -2px;
	left: -4px;
	/* transform: rotate(-27deg); */
}
.hpcatdownload1:active{
	color:#fff !important;
}
/*HP Top Info module position Style End!*/
/*HP Main page Style Begin!*/
.hpmainpage00 #sp-page-builder .page-header,.hpmainpage00 .t4-main-body{
	display: none;
}
/*HP Main page Style End!*/
ul.hpuls1 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	list-style-type: none;
}
ul.hpuls1 li{
	flex: 0 0 50%;
	width: 50%;	
}
ul.hpuls1 li p {
	border: 1px solid #4a5c63;
	border-radius: 5px;
	margin: 5px;
	height: 50px;
	padding: 1px 42px 1px 3px;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 700;
	background: #ffc145;
	color: #4a2a12;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
}
.mod-finder .awesomplete .js-finder-search-query {
	max-width: 80%;
	background: #f0f1f1;
	padding: 0 50px 0 0;
}
.hpimgc2 img{
	width: auto;
}
/*hp finder top search box begin!*/
.mod-finder {
	position: relative;
	display: flex;
	align-items: center;
}
.hpfinder1 .awesomplete {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hpfinder {
	position: relative;
	top: 32%;
}
.hpfinder1 input {
	max-width: 600px !important;
	width: 100%;
	background: #f0f0f1;
	border-radius: 8px !important;
	border: transparent !important;
	padding: 2px 40px 2px 5px;
	height: 47px;
	line-height: 47px;
}
.awesomplete::before {
	background: url("../images/magnifier_normal_large.png");
	background-size: 22px 22px;
	width: 22px;
	height: 22px;
	display: inline-block;
	content: "";
	margin: 0 9px 0 0;
	position: absolute;
	top: 11px;
	right: 4px;
}
.hpfindermaglogo {
	display: inline-block;
	position: relative;
	top: -37px;
	right: 12px;
	width: 22px;
	height: 22px;
	z-index: 5;
}
.hpfinder1 .finder{
	display: none !important;
}
.hpfinder .awesomplete {
	display: inherit !important;
	position: relative !important;
}
.hpmodfinderlogo{position: absolute;right: 33%;}
.hpserachpagecls .com-finder{
	padding: 10px 5px;
}

    





/*hp finder top search box end!*/
#back-to-top{
	z-index: 999;
}
/*HP Maxi CK Botoom menu Begin!*/
.mobilemenuck-bar{
	position: fixed !important;
}
.mobilemenuck-bar{
	top: inherit !important;
	bottom: 0;
	z-index: 99999 !important;
}
.mobilemenuck-bar-title{
	display: none;
}
.mobilemenuck-bar-button {
	bottom: 5px !important;
	right: 9px !important;
	border-radius: 8px;
	top: inherit !important;
}
.mobilemenuck-title{
	position: relative;
	z-index: 9;
}
div#maximenuck138 ul.maximenuck {
	display: flex !important;
	padding-right: 2rem;
}
ul.hpbot2menu2 {
	display: inline-flex;
	flex-direction: row;
}
div#maximenuck138 ul.maximenuck li a{
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 0.75rem;
}
div#maximenuck138 ul.maximenuck li{
	margin: 8px 15px;
}
.mobilemenuck-bar-title {
	display: none !important;
	background: #FFF0 !important;
}
.maximenuck.item169.first.level1 {
	margin: 8px -6px !important;
}
/*HP Maxi CK Botoom menu End!*/
/*HP SP Page builder Begin!*/
.sppb-carousel-extended-list {
	direction: ltr;
}
.sppb-carousel-extended-item img{
	border-radius: 8px;
}
.leaflet-popup-content {
	font-family: iryekanfanum;
	direction: rtl;
	text-align: right;
}
.page-2 .page-header {
	display: none;
}
.sppb-panel-heading.active .sppb-toggle-direction {
	-webkit-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
}
.sppb-panel-heading .sppb-toggle-direction {
	right: inherit !important;
	left: 15px;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}
.sppb-panel-faq .sppb-panel-heading {
	padding: 10px 1px 10px 15px !important;
}
.sppb-panel-faq .sppb-panel-title{
	font-size: 1rem;
	font-weight: 700;
}
.sppb-panel-faq .sppb-panel-body{
}
.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction{}
.hpfaqsec1 .sppb-section{padding-top: 0px !important;
padding-bottom: 0px !important;}
.hpsppfaqcontscrolly{
	height: 150px;
	overflow-y: auto;
}
.hpmobilefootnavmenuall .sppb-row-column{
	padding-right: 0 !important; 
	padding-left: 0 !important; 
}
.hpsppnomarglr {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.hpsppnomarglr .sppb-row{
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.hpsppimg1 img {
	border-radius: 16px !important;
}
.hpsppmobilerow1 .sppb-row-column{max-width: 50% !important;}
.hpsppmobilerow1 .sppb-row-column .sppb-column {
	margin: 0 0 5px 5px;
}
.hpsuinfb2topdiv .sppb-column-addons {
	display: flex;
	justify-content: center;
}


/*HP SP Page builder End!*/
.item-intro {
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 0.875rem;
}
.items-row .item .item-content h2, .items-row .item .item-content .h2 {
	font-size: 1.2rem;
}
.control-group > label.control-label, .control-group > div.control-label label, .table thead th {
	color: #ff8555;
}
.page-header h2 {
	font-size: 20px !important;
	font-weight: 700;
	line-height: 2.2;
	max-width: 70%;
	margin-top: -10px;
	width: 100%;
}
.com-content-category-blog__items .page-header h2 {
	font-size: 16px !important;
  font-weight: 700;
  line-height: 1.7;
	max-width: 100%;
	margin-top: -10px;
	width: 100%;
}
.com-content-category-blog__items .item{
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  overflow: hidden;
  border-radius: 5px;
  padding: 0 !important;
  margin-bottom: 26px;
}
.com-content-category-blog__items .item .item-content {
	padding: 0 10px;
}
.raxo-list .raxo-block-name a:hover, .raxo-list .raxo-container a {
	color: #262626 !important;
}
.raxo-item-nor a {
	text-align: justify;
	font-size: 17px;
	direction: rtl;
	line-height: 30px;
	font-weight: 700;
}
.raxo-bricks .raxo-category::after{
	width: 1px;
	height: 5px;
	content: "";
	background: 000;
	display: inline-block;
}
.raxo-bricks .raxo-content {
	padding: 10px 10px;
	overflow: hidden;
	background: #fff;
	width: 305px;
	/* display: flex; */
	/* justify-content: center; */
	/* align-items: center; */
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: -31px;
	box-shadow: 0px 2px 20px 0px #00000027;
}
.raxo-bricks .raxo-image{
	border:none !important;
}
.raxo-bricks .raxo-normal .raxo-details{
	display: none;
}
.items-more .nav-tabs > li > a:hover, .items-more .nav-tabs > li > a:active, .items-more .nav-tabs > li > a:focus {background: #f8f9fa !important;}
.subheading-category {
	font-size: 1.8rem;
}
.raxo-list {
	margin-bottom: 0 !important;
	padding: 0 !important;
	background-color: #e7e7e700 !important;
}
.t4-module {
	padding: 5px;
	margin-top: 1rem;
	/*box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);*/
	border-radius: 5px;
}
.modulehpmod2 {
	box-shadow: none;
	margin-top: 0 !important;
}
.hpffotnavallclass1 {
	border-top:1px solid #e9ecef;
}
.hpspan12 {
	margin-right: 10px;
}
/* HP Maxi CK Main Menu Style Begin! */
.maximenuckh ul.maximenuck li.maximenuck a.maximenuck,.hpmegamenufirstitem{
	display: flex;
	flex-direction: row !important;
	padding: 0px 15px !important;
}
.titreck-title {
	margin-right: 5px;
	font-weight: 400;
	color:#62666d !important;
}
.hpmegamenufirstitem .titreck-title{
	color: #616161 !important;
	font-weight: 700;
}
.hpmodredstyle,#Mod223 {
	border: 1px solid #e0e0e3;
	padding: 12px 20px !important;
	border-radius: 8px;
	margin: 5px 0;
}
.hpmodredstyle .module-ct ul.menu li.active .accordeonck_outer{
	display: flex !important;
	align-items: center;
}
.hpmodredstyle .module-ct ul.menu li.active .hprightborderactive {
	height: 39px;
	width: 4px;
	background: #fcc500;
	position: relative;
	left: 20px;
	border-radius: 2px 0 0 2px;
	content: "";
	display: inline-block;
}
.hpmodredstyle .module-ct ul.menu li.active .image-title {
	font-weight: 700;
}
.hpmodredstyle .module-ct ul.menu li:hover{
	background: #f0f0f169;
}




/* HP Maxi CK Main Menu Style End! */
/* HP POPUP btn Begin! */
/*
.main{
min-height:100vh;
transition: filter 0ms ease-in-out 300ms;	
}
*/
.popup{
	position: absolute;
	top:-100%;
	left:50%;
	transform: translate(-50%, -50%);
	width: 98%;
	max-width: 450px;
	padding: 20px;
	background:#fff;
	border-radius: 10px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
	margin-top: -25px;
	opacity: 0;
	transition: top 0ms ease-in-out 300ms,
				opacity 300ms ease-in-out,
				margin-top 300ms ease-in-out;
}
.popup > *{
	margin: 15px 0px;
}
.popup .close-btn{
	position: absolute;
	top: -5px;
	right: 10px;
	width: 20px;
	background: #eee;
	color: #111;
	border: none;
	outline: none;
	border-radius: 50%;
	cursor: pointer;
}
body.active-popup{
	overflow: hidden;
}
body.active-popup .main {
	filter: blur(5px);
	background: rgba(0,0,0,0.08);
	transition: filter 0ms ease-in-out 0ms;	
}
body.active-popup .popup {
	top: 50%;
	opacity: 1;
	margin-top: 0px;
	transition: top 0ms ease-in-out 0ms,
				opacity 300ms ease-in-out,
				margin-top 300ms ease-in-out;
}



/* HP POPUP btn End! */
/* HP HIKASHOP Style hikashop style Begin! */
.hikashop_product_name_main {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 2.1;
	color: #090909;
}
#hikashop_product_code_main {
	font-size: 0.875rem;
	font-weight: 400;
	color: #c2c2c4;
	padding-left: 7px;
	/*direction: ltr;*/
}
.hphikatopleft1,.hpflexrow10{
	display: flex;
	flex-direction: row;
}
img.hikashop_child_image {
	height: 80px;
}
.hikashop_product_page div.hikashop_small_image_div a.hikashop_active_thumbnail {
	border: 1px solid #ddd;
	border-radius: 8px;
}
.hikashop_product_page div.hikashop_small_image_div a {
	border: 1px solid #ddd;
	border-radius: 8px;
	flex: 0 0 20%;
	width: 50%;
}
.hikashop_product_page div.hikashop_small_image_div {
	display: flex;
	flex-direction: row;
	overflow-x: auto;
	padding: 0 0 8px 0;
}
.hphikacodefrontline1 {
	height: 1px;
	background-color: #ddd;
	display: flex;
	flex-grow: 1;
	position: relative;
	top: 10px;
	margin-left: 8px;
}
.hphikapricearea {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	
}
.hphikapricearea .row,.bottomsidstickypbox {
	line-height: normal;
	background-color: #f5f5f5;
	border: 1px solid #e4e4e4;
	border-radius: 8px;
	padding: 20px 15px;
	margin-right: auto;
	margin-left: auto;
}
.hphikaguaranteediv {
	margin: 20px 0 10px 0;
	display: flex;
	align-items: center;
}
.hphikaguaranteecontent {
	margin: 0;
	font-size: .875rem;
	font-weight: 700;
}
.hphikguricon {
	margin-left: 10px;
}
.fancybox__container {
	z-index: 99999 !important;
}
.hikashop_product_quantity_div {
	display: flex;
	align-items: center;
	width: 104px;
	max-width: 104px;
	max-height: 46px;
}
.hphikaquantityinput1 {
	border: none;
	background: none;
	text-align: center;
	font-size: 1.4rem;
	color: #fcc500;
	font-weight: 700;
}
.hikashop_product_quantity_input_div_default_main {
	display: -webkit-box;
}
.hphikaquantibox1 {
	box-shadow: 0px 1px 5px #ccc;
	border-radius: 8px;
}
.hikashop_product_quantity_field_change_plus,.hikashop_product_quantity_field_change_minus {
	font-size: 1.3rem;
	color: #fcc500 !important;
	border: none !important;
	background: #fff0 !important;
}
.hikashop_product_quantity_field_change_plus:hover,.hikashop_product_quantity_field_change_minus:hover{
	background: #fff0 !important;
}
.hikashop_product_quantity_field {
	background: #fff0;
	text-align: center;
	border: none;
	font-size: 1.3rem;
	color: #dd0e06;
}
.hphikah2dessecdivstyle{
	border-bottom: 2px solid #fcc500;
	padding-bottom: 8px;
	margin-bottom: 5px;
}

.hphikah2dessec {
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 2;
}
.hphikalidescsec {
	border-bottom: 4px solid #f0f0f1;
	margin: 16px auto auto;
	padding-bottom: 20px !important;
}
.hphikadesccesdiv1{
	display: flex;
}
.hphikafloatpricebox {
	background: linear-gradient(0deg,hsla(240,3%,94%,.5),hsla(240,3%,94%,.5)),#fff;
	width: 100%;
	border: 1px solid #e0e0e3;
	border-radius: 8px;
	padding: 16px;
	text-align: center;
}
.hphikashdesc,.hikashop_product_MANUFACTURER1,.hphikaproductseller,.hphikachartitle {
	font-weight: 700;
	font-size: 1.1rem;
}
.hphikashortdescbot1a {
	border: 1px solid #0c0c0c;
	background-color: transparent;
	color: #0c0c0c !important;
	padding: 8px 16px;
	border-color: #e0e0e2;
	border-radius: 8px;
	margin: 5px 10px;
	color: #0c0c0c;
  font-size: 0.75rem;
  font-weight: 700;
}
.hphikashortdescbot1 hr {
	flex-grow: 1;
	margin: 24px 6px 0 6px;
}
.hphikashortdescbot1 {
	display: flex;
	flex-direction: row;
}
.hphikaico1{
	margin-right: 14px;
  font-size: 0.8rem;
}
.hpuldescriptionheader1 {
	border-bottom: 1px solid #e0e0e2;
}
.hikacart{
	width: 100%;
	height: 42px;
	background-color: #fcc500 !important;
	border: 1px solid #fcc500 !important;
	border-radius: 8px !important;
}
.hikashop_product_price_with_options_main,.hikashop_product_begining_price_title,.hikashop_product_price_begining,.hikashop_product_price_DISCOUNT_START,.hikashop_product_price_DISCOUNT_END,.hikashop_product_price_DISCOUNT_END1,.hikashop_product_PRICE_END {display: none;}
.hikashop_product_price_before_discount_amount .hphkacurrencystyle{display: none;}
.hikashop_product_price_full{
	display: flex;
	flex-direction: column;
}
.hikashop_product_price {
	text-align: left;
	font-size: 1.3rem;
	font-weight: 700;
}
.hphkacurrencystyle{
	font-size: 0.688rem;
	font-weight: 700;
}
.hphikah1name{margin-bottom: 0 !important;}
.hphikacodeskuh1{margin-top: 1px !important;}
.hikashop_product_price_before_discount_amount{
	color: #c0c2c6;
}
span.hikashop_product_price_before_discount{color: #c0c2c6;text-align: left;}
.hikashop_product_discount_amount {
	background: #d00700;
	color: #fff;
	padding: 1px 9px;
	font-size: 0.87rem;
	border-radius: 11px;
	margin-right: 5px;
}
.hikashop_product_discount {
	text-align: left;
	margin-bottom: 5px;
}
.hpulno{list-style-type: none !important;}
.hphikapsn1,.hphikapsn4 {
	color: #29a71a;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 2.17;
}
.hphikapsn2,.hphikapsn3 {
	color: #81858b;
	font-size: 0.875rem;
	margin: 0 3px;
}
.hpline1 {
	width: 1px;
	height: 14px;
	background-color: #ccc;
	margin: 8px 5px;
}
.hpulpadding2 {
	padding: 0 11px 0 2px;
}
.hphikapseleerimg2{margin:0 5px 0 10px;}
.hphikapsn4,.hphikapsn5 {
	color: #81858b;
	font-size: 0.75rem;
	margin: 0 3px;
	display: flex;
  align-items: center;
}
.hphikapsn5s1{width: 100%;}
.hphikaulpost2{}
.hphikaulpost2 li {
	margin-bottom: 3px;
}
.hphikaulpost2,.hphikaulseller {
	border-bottom: 1px solid #e0e0e2;
}
.hphikacful1 {
	display: flex;
	flex-direction: row;
	list-style-type: none;
}
.hphikacname {
	width: 20%;
}
.hphikacvalue {
	width: 80%;
	border-bottom: 1px solid #f4f4f4;
	padding: 0 0 10px 0;
}
.hphikacname label {
	color: #81858b;
}
.hikashop_product_description_main,.hikashop_product_custom_info_main,.hphiksecborbotsep {
	border-bottom: 3px solid #f0f0f2;
	padding: 20px 0;
}
.hphisectitleul {
	padding: 22px 0 0;
	margin-bottom: 0;
	border-bottom: 1px solid #e0e0e2;
}
.hphisectitleul li {
	padding: 1px 0px 10px 20px;
	position: relative;
}
.hphitiborderbot {
	display: none;
	bottom: 0;
	position: absolute;
	background-color: #fcc500;
	height: 4px;
	transform: translateX(-50%);
	width: calc(100% - 16px);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.hpsectitleleft1{left: 66%;}
.hpsectitleleft2{left: 64%;}
.hpsectitleleft3{left: 58%;}

.active .hphitiborderbot{display: block;}
.hphiksectitle{color:#40454f !important;}
.active .hphiksectitle{color:#fcc500 !important;}

.opacity0{
	opacity: 0;
}
.opacity1{
	opacity: 1;
}
.hphikamaindesc {
	font-size: 1.2rem;
	font-weight: 700;
	border-bottom: 2px solid #fcc500;
	padding-bottom: 12px;
}
.hikashop_product_custom_info_main h2,.hpjlexcusrevheadtitle {
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0 0 2rem 0;
	padding: 0 0 11px 0;
	border-bottom: 2px solid #fcc500;
	width: fit-content;
}
.bottomsidstickypbox{
	position: sticky;
	top: 60px;
	width: 90%;
}
.hphisecmdiv{
	position: sticky;
	top: 0;
	background-color: #fff;
}
.hikashop_carousel .hikashop_product_price_begining,.hikashop_carousel .hikashop_product_price_DISCOUNT_START,.hikashop_carousel .hikashop_product_price_DISCOUNT_END,.hikashop_carousel .hikashop_product_price_before_discount .hikashop_product_price_DISCOUNT_START,.hikashop_carousel .hikashop_product_price_before_discount .hikashop_product_price_DISCOUNT_END1,.hikashop_carousel .jreview-quick-star,.hikashop_carousel .hikashop_product_code_list,.hikashop_carousel .hikashop_product_PRICE_END,.hikashop_carousel .hikashop_product_price_before_discount_amount span.hphkacurrencystyle{
	display: none !important;
}
.hikashop_carousel .hikashop_product_discount{
	width: 40px;
}
.hikashop_carousel_parent_div{
  padding: 2px 0;
}
.hikashop_carousel .hikashop_product_price_full span {
	margin: 0 auto;
}
.hikashop_carousel .hikashop_product_price_full {
	display: flex;
	flex-direction: row;
	margin: 20px 0 5px 0;
}
.hikashop_carousel .hikashop_listing_img_title{
	display: flex;
	flex-direction: column;
}
.hikashop_carousel .hikashop_product_listing_image{width: 100% !important; object-fit: cover;}
.hikashop_carousel .hikashop_product_image_subdiv{width: 100% !important;}
.hikashop_carousel .hikashop_product_image_subdiv a{display: inline-block !important;}
.hikashop_carousel .hikashop_product_name a{
	font-weight: 700;
}
.hikashop_carousel .hikashop_product_price {
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-size: 1.1rem;
}
.hikashop_carousel .hikashop_product_price .hphkacurrencystyle {
	font-size: 0.7rem;
	margin-right: 5px;
}
.hikashop_carousel .hikashop_product_price_before_discount_amount {
	font-size: 0.8rem;
}
.hikashop_carousel .hikashop_carousel_item {
	border-left: 1px solid #f0f0f1;
	border-radius: 0 !important;
}
.hphikamodtitle {
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0 0 11px 0;
	border-bottom: 2px solid #fcc500;
	width: fit-content;
}
.hikashop_submodules {
	border: 1px solid #e0e0e2;
	border-bottom: 5px solid #f0f0f2;
	padding: 5px;
	margin: 5px;
	border-radius: 8px;
	grid-area: hikashop_submodules;
}
.hphika01 {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #e0e0e2;
}
.hikashop_product_name_mainbot {
	font-size: 1rem;
	font-weight: 400;
	line-height: 2.1;
	color: #090909;
}
.hphika01 {
	padding: 0;
}
.hphikamimgbotpricbox2 {
	width: 100px;
	height: 100px;
}
.hphikli01 {
	flex: 0 0 35%;
}
.hphikli02 {
	flex: 0 0 65%;
}
.swiper{padding-top: 2px !important;}
.hikashop_products_listing .jreview-quick-star,.hikashop_products_listing .hikashop_product_code_list{
	display: none !important;
}
.hikashop_products_listing .hikashop_product{
	border: 1px solid #ebebeb !important;
	transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1),-webkit-transform .2s cubic-bezier(.4,0,1,1);
}
.hikashop_products_listing .hikashop_product:hover{
	-webkit-box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
 	box-shadow:0 2px 17px 0 rgba(0,0,0,.09);
}
.hikashop_products_listing .hikashop_product_listing_image {
	width: 100%;
	object-fit: contain;
	max-width: 240px;
	height: 132px;
}
.hikashop_products_listing .hikashop_product_image_subdiv a {
	width: 100%;
	display: inline-block;
}
.hikashop_products_listing .hikashop_product_image_subdiv{
	width: 100% !important;
}
.hikashop_products_listing .hikashop_product_image{height: 132px !important;}
.hikashop_product_page .hikashop_products_listing .hikashop_product_image{height: 160px;}
.hikashop_product_page .hikashop_products_listing .hikashop_product_listing_image{max-width: 160px !important;}
.hikashop_product_page span.hikashop_product_name{margin-top: 24px;}
.hikashop_product_page .hikashop_carousel .hikashop_product_price_full{margin: 10px 0 5px 0 !important;}

.price-wrapper .old_price span.currency{display: none;}
.price-wrapper .price,.price-wrapper .old_price {
	display: block;
	width: 100%;
	text-align: left;
}
.price-wrapper .price{
	font-weight: 700;
	font-size: 1.2rem;
}
.ja-products-wrapper .product-item .price-box .old_price {
	color: #c0c2c5 !important;
	padding-left: 43px;
}
.ja-products-wrapper .product-item .product-item-name {
	font-size: 0.875rem !important;
	font-weight: 700 !important;
	padding: 0 7px;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hikashop_categories_listing_main .hikashop_product_price_full {
	display: flex;
	flex-direction: column-reverse;
	text-align: left !important;
	position: relative;
}
.hikashop_categories_listing_main .hikashop_product_price_full .hikashop_product_discount{
	text-align: right !important;
  position: absolute;
  top: 4px;
}
.hikashop_categories_listing_main .hikashop_product_name {
	text-align: right !important;
}
.hikashop_categories_listing_main .hikashop_product_price_full .hikashop_product_price_before_discount {
	text-align: left !important;
	font-size: 0.938rem;
}
.hikashop_categories_listing_main .hikashop_product_price_full .hikashop_product_price_with_discount {
	text-align: left !important;
	width: 100%;
}
.hikashop_products_listing .hikashop_product_name .hikashop_view_files_wrapper a {
	font-size: 0.875rem !important;
	font-weight: 700 !important;
	padding: 0 7px;
	width: 100%;
	display: inline-block;
	text-align: right;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hikashop_categories_listing_main .hikashop_product_name {
	text-align: right !important;
	font-weight: 700;
	font-size: .9rem;
	margin-top: 5px;
}
.hikashop_category_information {
	display: grid;
	grid-template-areas: 'hikacattopmodtop' 'hikashop_submodules' 'hikashop_category_description' 'hikashop_subcategories_listing';
	/*grid-template-columns: 25% 75%;*/
}
.hphikasinglecatview_cls .hikashop_category_information {
	grid-template-columns: 25% 75%;
}
.hikacattopmodtop {
	grid-area: hikacattopmodtop;
}
.hikashop_category_description {
	grid-area: hikashop_category_description;
}
.hikashop_subcategories_listing {
	grid-area: hikashop_subcategories_listing;
}

.hikashop_product_page .hikashop_category_information {
	display: flex;
	flex-direction: column;
}
.hikashop_external_comments {
	border-bottom: 3px solid #f0f0f2;
	margin: 0 0 20px 0;
}
.hikashop_quantity_form {
	display: flex;
	flex-direction: row;
}
.hptexttocart {
	width: 100%;
	margin-right: 15px;
}
.hptexttocarturl {
	width: 100%;
}
.hptexttocartp1 {
	margin: 0;
	font-size: 0.92rem;
}
.hptexttocarturls1 {
	font-size: 0.75rem;
}
.badge-info {
	background-color: #29a71a !important;
	color: #fff !important;
}
.hptexttocarturla1 {
	font-size: 0.875rem;
	margin-right: 5px;
	cursor: pointer;
	font-weight: normal !important;
	color: #29a71a !important;
}
.hphikacartpricebegining,.hphikacartpriceend{display: none;}
.hikashop_cart_products .hikashop_view_files_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
.hikashop_cart_product_quantity_refresh {
	margin: 0 14px;
}
.hphikacartdel {
	margin: 0 10px;
}
.hphikacartdel .fa-trash {
	color: #fcc500;
}
.hikashop_cart_product_quantity_refresh .fa-sync{color: #56700f;}
.hphikacartquantity {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #f0f0f2;
	width: fit-content;
	padding: 2px 5px;
	border-radius: 8px;
	grid-area: hph2;
}
.hphikalogorreg {
	font-size: 1.8rem;
	text-align: center;
}
.hphikaiden1,.hphikalog1,#hika_registration_type {
	font-size: 1.4rem;
	font-weight: 700;
}
#data_register_registration_method .btn-group-vertical{width: 100%;}
#hikashop_checkout_login_form .form-control{max-width: 100% !important;}
#hikashop_checkout_login_form .input-password-toggle {
	padding: 7px 11px !important;
}
#hikashop_checkout_login_form #passwd {
	border-radius: 0px 8px 8px 0px !important;
}
#hikashop_checkout_registration .form-control {
	max-width: 100% !important;
}
.form-control:focus {color: #212529;background-color: #fff;border-color:#cecece !important;outline: 0;-webkit-box-shadow:  inherit !important;box-shadow: inherit !important;}
.input-password-toggle {
	padding: 7px 11px !important;
}
.password-group .form-control{border-radius: 0px 5px 5px 0 !important;}
.hikabtn-checkout-login,.hikabtn-checkout-simplified-pwd {
	border-radius: 5px !important;
}
.hikabtn_checkout_login_form,.hikabtn_checkout_login_register {
	width: 100%;
	background-color: #fcc500 !important;
	line-height: 2;
	font-size: 0.875rem;
	font-weight: 700;
	color: #fff;
	border: inherit !important;
}
.hikashop_checkout_page .table > :not(caption) > * > *{
	background-color: #fff !important;
}
.hphikacartpricboxqty {
	display: grid;
	gap: 0 12px;
	align-items: center;
	padding-right: 0 !important;
	grid-template-areas: 'hph1 hph2 hph2 hph2' 'hph3 hph3 hph3 hph3';
}
.hphikacartpstatus {
	grid-area: hph1;
	padding: 0 10px;
}
.hphikacarttotalpriceli {
	width: 100%;
	min-width: 150px;
	max-width: 300px;
	grid-area: hph3;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hphikacarttotalpriceli .hikashop_product_price{text-align: center !important;}
/*HIMAN Scroll vertically with left right btn*/

.hphikachoutproducts0 {
	display: flex;
	align-items: center;
	position: relative;
	height: fit-content;
	direction: rtl;
}
.hphikachoutproductscartall{
    display: flex;
    overflow-x: auto;
    padding: 10px;
    width: 706px; /* Set a width for the container */
    position: relative;
	direction: rtl;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}
.hphikachoutproductscartall::-webkit-scrollbar{display: none;}
.hpbtnscroll {
    padding: 10px;
    cursor: pointer;
    border: none;
    background-color: #007bff;
    color: white;
    font-size: 18px;
}
.hpbtnscroll:disabled {
    background-color: #ccc;
}
.hprightbtnscroll {
	border-radius: 8px 0 0 8px;
	height: 90px;
	display: flex;
	width: 49px;
	align-items: center;
	top: 35%;
	justify-content: center;
	box-shadow: 0px 1px 5px rgba(0,0,0,.2);
	background: #fff;
	position: absolute;
	right: 0;
	z-index: 99;
}
.hprightbtnscroll::after {
	content: '';
	position: absolute;
	top: 0;
	right: -5px;
	width: 6px;
	height: 100%;
	background-color: #fff;
}
.hpleftbtnscroll {
	border-radius: 0 8px 8px 0;
	height: 90px;
	display: flex;
	width: 49px;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 1px 5px rgba(0,0,0,.2);
	background: #fff;
	position: absolute;
	left: 0;
	top: 35%;
	z-index: 99;
}
.hpleftbtnscroll::before {
	content: '';
	position: absolute;
	top: 0;
	left: -5px;
	width: 6px;
	height: 100%;
	background-color: #fff;
}
.hphidden {
    display: none !important;
}

/*EO HIMAN Scroll vertically with left right btn*/

.jlexreview ._btn, .jlexreview a._btn {
	background: #fff !important;
	border: 1px solid #fcc500;
	border-radius: 8px;
	color: #fcc500 !important;
	padding: 4px 10px;
	font-size: 0.8rem;
	height: inherit;
	
}
.jlexreview ._sum_text {
	font-size: 1rem;
	font-weight: 400;
}
.jlexreview ._write{
	padding: 8px 60px !important;
}
.jlexreview .control-group > div.control-label label {
	color: #333 !important;
}
/*#jreview-form ._ratingFlag[data-id="mod_81100"],#jreview-form .ratingPoint ._ratingFlag {
	background: #F9BC00 !important;
}
#jreview-form ._ratingFlag[data-id="mod_81100"]::before,#jreview-form .ratingPoint ._ratingFlag::before {
	border-color: transparent #F9BC00 transparent transparent !important;
}*/
.jreview-formbox .control-group .control-label{
	width: 15%;
}
#jreview-form .control-label._hasRating label{width: 100%;}
#jreview-form .control-group {
	display: flex;
	justify-content: flex-start;
}
.jreview-formbox form:not(.form-no-margin) .control-group .controls {
	margin-right: 0;
}
.hpjl1 {
	flex: 0 0 100%;
}
.hpjlexcgtop1 {
	display: flex;
}
.hpjl2 ._ratingbox div{
	display: flex;
  flex-direction: row;
}
.hpjlrp1 {
	margin-right: 11px;
}
._ratingbox a.skip_rating{display: none;}
.jreview-formbox .controls{
	width: 100%;
}
#jreview-form ._starRating {
	margin: 12px 0 !important;
	display: flex !important;
	line-height: 2em;
	align-items: center !important;
	flex-direction: row-reverse !important;
}
#jreview-form textarea {
	max-width: 100%;
	height: 150px !important;
}
/*jlex review*/
.jlexrow1 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/*EO jlex review*/
.hpjlname1 {
	justify-content: center;
	display: flex;
}
.hpjlemail1 {
	display: flex;
	justify-content: center;
}
.jreview-quick-star .reviewStars ._active{background-color: #f9bc00 !important;}
.hpjlsize1,.hpjltype1,._caption{
	display: none !important;
}
.hpjlul1{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.jreview-media-item {
	display: flex;
	justify-content: center;
	align-items: center;
}
.jreview-media-item div{
	flex: 0 0 25%;
}
._edit, ._remove {
	padding: 5px 5px !important;
}
.hpjlrow1 {
	display: none;
}
.re-body ._textarea {
	text-align: right;
	width: 50%;
}
.hpjlreviewimgsec1{display: flex;}
._img_box {
	width: 100px;
	display: inline-block;
	height: 100px;
	object-fit: contain;
	margin-right: 17px;
	border: 1px solid #eee;
	padding: 5px;
	border-radius: 8px;
}
.hpjlimgtitle1 {
	font-size: 0.875rem;
	font-weight: 700;
}
.re-profile {
	margin-bottom: 10px;
}
.re_header {
	width: 80%;
}
.share {
	width: 20%;
}
.re-control-label {
	display: none !important;
}
.hpleftline1 {
	margin-left: 3px !important;
	padding-left: 8px;
}
.hpjlsortrtl {
	display: flex;
	flex-direction: row-reverse;
}
.hpjlsortrtl span {
	margin-left:5px;
}
.jreview-quick-star.hikashop_1.loaded.hasDt {
	margin-bottom: 15px;
}
.jreview-comment ._meta{
	float: right;
}
.jreview-comment .cm-content div {
	margin: 10px 0;
}
.hpjreview-listing{display: flex;flex-direction: row;overflow-x: auto;}
.hpjreview-listing .reviewBlock {
	flex: 0 0 33.33%;
	width: 100%;
}
#jreview-listing .reviewBlock + .reviewBlock{margin: 0 5px !important;}
.header-share {
	display: flex;
	width: 100%;
	border-bottom: 2px solid #f0f0f2;
}
.hpjlexrevwritrevsecdesktop {
	display: flex;
}
.hpjlexwritereviewtxt ._sum_text{margin-bottom: 0 !important;}
.hpjlexwrtop{display:flex;flex-direction:column;margin-bottom:0;}
.hpjlexwrtops1 {
	font-size: 1.1rem;
	font-weight: 700;
	text-align: right;
}
.hpjlexwrtops2 {
	font-size: 0.8rem;
	font-weight: 400;
	text-align: justify;
	color: #5f646c;
}
.jlexreview .jreview-empty {
	margin-right: auto;
	margin-left: auto;
}



.ja-filter-wrapper .filter-content {
	background-color: #fff !important;
	border-radius: 8px;
}
.products-toolbar .orderby-displaynumber {
	background-color: #f0f0f000 !important;
	border-bottom: 1px solid #e0e0e5;
}
.ja-megafilter-wrap div.toolbar-bottom {
	border-top: 1px solid #ddd;
	padding-top: 20px;
	display: none;
}
.ja-megafilter-wrap .addtocart-area{display: none;}
.ja-products-wrapper .product-items {
	gap: 1px !important;
}
.ja-products-wrapper .product-item .product-item-info {
	padding: 0px !important;
}
.ja-products-wrapper .product-item .product-item-info:hover {
	-webkit-filter: drop-shadow(0 1px 5px rgba(0,0,0,.2));
	filter: drop-shadow(0 1px 5px rgba(0,0,0,.2));
	border-color: #fff0 !important;
}
.hpcurstyle {
	font-size: 0.6rem;
	font-weight: 700;
}
.ja-filter-wrapper .filter-content .filter-options-title span {
	width: 100%;
	background-color: #fdfdfd00 !important;
	color: #3f4064;
	letter-spacing:inherit !important;
}
.ja-mg-sidebar .filter-field {
	border-bottom: 1px solid #e0e0e5;
}
.ja-filter-wrapper .filter-content .input-text {
	border: 1px solid #e0e0e5;
	padding: 10px 10px;
}
.ja-filter-wrapper .chosen-container-multi .chosen-choices {
	background-image: inherit !important;
	border: 1px solid #e0e0e5 !important;
	padding: 10px 10px !important;
	border-radius: 8px;
	min-height: 28px;
}
.ja-filter-wrapper .filter-label{margin-left: 5px;}
.ja-mg-sidebar {
	border: 1px solid #e0e0e5;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
}
#jamegafilter-search-btn {
	border: 1px solid #e0e0e5;
	margin: 10px auto;
	text-align: center;
	background: #fcc500;
	color: #fff !important;
	font-weight: 700;
}
.ja-filter-wrapper .chosen-container-multi .chosen-choices li {
	float: right !important;
}
.hphikacartpage .hikashop_category_information{display: none !important;}
.hphikacartpage joomla-alert[type="info"] {
	background: #ffe0b8;
}
img.hikashop_cart_module_product_icon_title{width: 32px !important;}
.hikashop_cart_dropdown_container .hikashop_product_code_cart{display: none;}
.main255{display: none;}
.hphicacartqty {
	background: #fcc500;
	color: #fff;
	width: auto;
	background-size: 20px 20px;
	display: inline-block;
	height: 20px;
	border-radius: 5px;
	text-align: center;
	font-size: 0.875rem;
	border: 1px solid #fff;
	min-width: 20px;
	position: absolute;
	right: 0;
	top: 21px;
}
.hikashop_small_cart_total_title {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.hikashop_small_cart_total_title:hover{
	background: #ff00002b;
	border-radius: 8px;
}
.hp_hikashop_small_cart_total_title2 {
	position: relative;
	display: flex;
	flex-direction: row;
	margin: 10px 10px 15px 0;
}
.hp_hikashop_small_cart_total_title2 .hphicacartqty {
	position: inherit;
	right: inherit;
	top: inherit;
	background: #fff0;
	color: #81858b;
	font-size: 0.875rem;
}
.hphikakalatotcartmod {
	color: #81858b;
	font-size: 0.875rem;
}
.hikashop_cart_dropdown_content .hikashop_cart .hikashop_cart_module_product_image_title,.hikashop_cart_dropdown_content .hikashop_cart .hikashop_cart_module_product_name_title,.hikashop_cart_dropdown_content .hikashop_cart .hikashop_cart_module_product_quantity_title,.hikashop_cart_dropdown_content .hikashop_cart .hikashop_cart_module_product_price_title{
	display: none;
}
.hphikacartproductsareaall {
	border: 1px solid #f0f0f2;
	border-radius: 8px;
}
.hphikacartproductdetbox {
	padding: 1rem;
	display: grid;
	grid-column-gap: 0;
	grid-template-columns: 1px 1fr;
	grid-row-gap: 12px;
	border-bottom: 1px solid #f0f0f2;
}
.hphikacartproductsarea1 ul:last-of-type {
	border-bottom: 1px solid #fff0;
}
li.hikashop_show_cart_form_checkbox{width: 18px !important;}
.hphikacartproductdetbox  .hikashop_showcart_pname_inlist{padding: 0 20px 0 0;}
.hphicacarttitle4 span{
	font-size: 1.2rem;
	font-weight: 700;
}
.hphicacarttitle4 {
	margin: 1rem 1rem .5rem 1rem;
}
.hphikacartprodareaheader {
	margin-bottom: 1rem;
}
.hphikacartprodareaheader .hika_show_cart_total_quantity {
	margin-right: 1rem !important;
	color: #828493 !important;
}
.hikashop_cart_product_name a {
	font-size: 1.1rem;
	font-weight: 900;
}
.hkform-horizontal{
	direction: rtl;
	padding: 0 18px !important;
}
.hphikacartproductdetbox .hphikacartunitprice{display: none;}
.hphicaallpropricetot {
	margin: 0;
	padding: 0;
	position: relative;
}
.hphicaallpropricetotrow {
	border: 1px solid #f0f0f3;
	margin: 0 10px 0 0;
	border-radius: 8px;
	padding: 0;
	position: sticky;
	top: 1%;
}
.hphccontent1 {
	padding: 1rem;
}
.hphccontent2 {
	background: #f0f0f1;
	padding: 0.1rem 0.2rem;
	border-radius: 0 0 8px 8px;
}
.hphccontent2 .pa-ex-wallet .pa-balance {
	background: #fff0 !important;
}
.hphccontent2 .hppayzitoaccountamount {
	font-weight: 700;
	color: #5f646c !important;
	font-size: 0.875rem;
	align-items: center;
	display: flex;
}

.hphccontent2 .hppayzitoaccountamount::before {
	content: "\f51e";
	color: #fca400;
	font-family: "Font Awesome 5 Free";
	font-size: 0.875rem;
	display: inline-block;
	margin: 0px 0 0 13px;
	padding-top: 1px;
}
.hphccontent2 .pa-left {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.4rem;
}
.hphccontent2 .hppayzitotom {
	color: #000;
	font-size: 0.625rem;
	font-weight: 400;
}
.hpbtncheckout {
	background: #fcc500;
	border: 1px solid #fcc500;
	color: #fff !important;
	font-weight: 700;
	width: 100%;
	padding: 10px;
	margin-top: 20px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hpbtncheckout:hover,.hpbtncheckout:active{
	background: #fcc500;
	border: 1px solid #fcc500;
	color: #fff !important;
}
.hphikacartuserdisplay .row {
	flex-direction: row-reverse;
}
.hika_toolbar .hika_toolbar_btn a {
	background: #fff;
	border: inherit;
	border-bottom: 3px solid #fcc500;
	color: #fcc500 !important;
	font-size: 1rem;
	font-weight: 700;
	border-radius: 2px;
	margin-bottom: 0;
	padding: 0;
	margin-left: 25px;
}
.hika_toolbar .hika_toolbar_btn a::after{
	content: '';
}
.hika_toolbar .hika_toolbar_btn a i {
	color: #fcc500;
	font-size: 1.2rem;
	position: relative;
	top: -7px;
}
.hika_toolbar > div > .hkdropdown {
	background: #fff !important;
	border: inherit !important;
	padding: 0;
	border-bottom: 3px solid #fcc500;
	margin-bottom: 0;
	display: none;
}
.hphikacartlist1 {
	display: flex;
	flex-direction: column;
}
.hphikacartlist1 .hikashop_header_title h1{
	font-size: 1.6rem;
	font-weight: 900;
}
.hikashop_carts th {
	color: #000 !important;
	font-weight: 700;
}
.hpfootcounterpage {
	display: flex;
	align-items: center;
}
.hpfootcounterpage .pagination-toolbar{
	margin: 0 10px !important;
}
.hpfootcounterpage .pagination-toolbar .limit {
	display: flex;
	align-items: center;
}
.hpshowtxt {
	flex: 0 0 auto;
	margin-left: 10px;
}
.hika_options {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 12px;
}
.hika_options .hphikacartdd2 {
	margin-right: 0 !important;
	margin-bottom: 0;
}
.hphikacartname2 {
	font-size: 1.2rem;
	line-height: 2.6rem;
	font-weight: 700;
}
.hika_options .hphikaoptionsdt1 {
	width: fit-content;
	display: flex;
	align-items: center;
	border: 1px solid #f0f0f2;
	padding: 0 0 0 4px;
	border-radius: 0 8px 8px 0;
}
.hika_options .hphikacartdd2 .form-control{
	border-radius: 8px 0 0 8px !important;
}
.hprightborder {
	content: '';
	width: 5px;
	height: 44px;
	display: inline-block;
	background: #fcc500;
	margin-left: 11px;
	border-radius: 0 8px 8px 0;
}
.login-wrap {
	margin-top: 42px;
}
.hphikacartempty1 {
	cursor: pointer;
}
.hphikacpanelicontop {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
.hika_cpanel_icons .hk-icon,.hika_cpanel_icons .hk-icon .hk-icon-dark {
	color: #fcc500 !important;
}
.hphikacpanel {
	display: flex;
	flex-direction: column;
}
.hika_cpanel_icons .hikashop_cpanel_button_text {
	font-weight: 700;
}
.fa-stack-2x {
	font-size: 1.6em !important;
}
#hikashop_search {
	height: 46px;
	border-radius: 0 8px 8px 0 !important;
}
.hphicaallpropricetotrow .hika_show_cart_total_text {
	flex: 0 0 60%;
	font-size: 0.875rem;
	color: #5f646c;
	font-weight: 700;
}
.hphicaallpropricetotrow .hpcarttotpriceallprod {
	font-size: 0.875rem;
	font-weight: 700;
}
.hphicaallpropricetotrow .hika_show_cart_total_quantity {
	flex: 0 0 40%;
	text-align: center;
}
.hphicaallpropricetotrow .hika_show_cart_total_price {
	flex: 0 0 40%;
	text-align: center;
}
.hphicaallpropricetotrow .hika_show_cart_total_price .hphkacurrencystyle{font-size: 0.6rem;}
.hphicaallpropricetotrow ul li {
	margin-bottom: .5rem;
}
.hphikashowcart0 {
	
}
.hika_toolbar a {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.hika_toolbar .hika_toolbar_btn.hika_btn_32 {
	float: inherit !important;
	display: flex;
	flex-direction: row-reverse;
	align-items: end;
	justify-content: flex-end;
}
.hika_toolbar {
	border-bottom: 1px solid #f0f0f2;
	padding: 15px 0 0px 0;
	margin-bottom: 20px;
}
.hikashop_order_sort {
	display: flex;
	gap: 1px;
	align-items: center;
}
#filter_order_range,#filter_order_status {
	margin: 0 !important;
	padding: 10px 20px !important;
	font-weight: 700;
}
#filter_order_range{display: none;}
.hphikatxt2 {
	font-weight: 700;
	display: flex;
	gap: 11px;
	font-size: 1.1rem;
}
select {
	background: #fff;
	border: 1px solid #fcc500;
	font-family: iryekan !important;
}
.hphikatxt2::before {
	content: '';
	background: url("../images/himan/sort.svg");
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
}
dl.hika_options > dt {
	white-space: inherit !important;
	width: fit-content;
}
div.hikashop_cart_dropdown_content {
	border: none !important;
	min-width: 380px;
	left: 0;
	top: 100%;
	border-radius: 6px;
	box-shadow: 0 1px 1px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.3);
}
.hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_delete {
	display: flex !important;
	align-items: center;
}
.hphikacartprodstyle2 {
	border-bottom: 1px solid #f0f0f2;
	padding-bottom: 12px !important;
	margin-bottom: 12px !important;
}
.hphikaproductdropdowncartbody {
	height: 400px;
	overflow-y: auto;
	padding: 10px;
}
.hphikaproductdropdowncartfoot .hikashop_product_price_full .hikashop_product_price{text-align: right !important;}
.hphcadroptxt1 {
	color: #81858b;
	font-size: 0.813rem;
}
.hphikacartproceedbtn,.hphikacartproceedbtn:hover,.hphikacartproceedbtn:active {
	background: #fcc500;
	color: #fff !important;
	padding: 15px;
	border-radius: 8px;
	font-weight: 700;
}

.hikashop_cart_module div.hikashop_cart_dropdown_content{padding: 0 !important;}
.hphikaproductdropdowncartfoot {
	border-top: 1px solid #f0f0f2;
	padding: 15px 10px 15px 0;
}
.hpcartmodpriceprod2 li {
	flex: 0 0 50%;
}
.hphikacartprodstyle2 .hikashop_product_price_full{align-items: center;}
.hphikaimgstickyproduct1 .hikashop_product_main_image {
	min-height: 120px !important;
	height: 100% !important;
}
.hphikacartuserdisplay .hphikaulseller,.hphikacartuserdisplay .hphikaulpost2{border-bottom: inherit !important; }
.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron::before {
	border-left: 14px solid #fff !important;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current {
	color: #fcc500 !important;
	font-size: 1rem !important;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_checkout_step_name {
	font-size: 1rem;
	font-weight: 700;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished .hikashop_chevron::before {
	border-left: 14px solid #fff !important;
}
.hikashop_wizardbar {
	background-color: #fff0;
	border: 1px solid #e0e0e3;
	margin: 15px auto;
}
.hphikaorderaddressall {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.hphikashipaddresright {
	margin-left: 20px;
}
.hphikashipaddresright .fa-map-marked-alt {
	color: #5f646c;
	font-size: 1.2rem;
}
.hphikasendaddress1 {
	color: #5f646c;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 2;
}
.hphika12 {
	margin: 10px 0 15px 0;
}
.hphika13 {
	color: #62667d;
	font-size: 1rem;
	font-weight: 400;
	margin: 15px 0;
}
.hphika14,.hphika15 {
	font-size: 1.1rem;
	font-weight: 700;
}
.hphikabiladdress1 {
	font-size: 1.2rem;
	font-weight: 700;
	padding: 10px 0px;
}
.hphikabiladdress1 {
	font-size: 1.2rem;
	font-weight: 700;

	padding: 10px 15px;
	border: 1px solid #e0e0e2;
	border-radius: 8px;
	position: relative;
	height: 52px;
	display: flex;
	align-items: center;
}
.hphikaspan1 {
	position: absolute;
	right: 15px;
	top: auto;
}
.hphikaspan2 {
	position: absolute;
	left: 15px;
}
.hphikabiladdress1 .hikabtn{
	margin-bottom: 0 !important;
}
.hika_edit {
	border-radius: 8px 8px 0 0;
	padding: 10px;
}
.hphikaorderaddressall {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0 25px;
}
.hika_address_element {
	border: 1px solid #e0e0e2;
	border-radius: 8px;
	margin-bottom: 10px;
}
.hphikachoutproducts1 {
	display: flex;
	overflow-x: auto;
}
.hphikachoutproducts1 ul {
	border-left: 1px solid #f0f0f2;
	padding: 0 10px !important;
}
.hphikachoutproducts1 ul:last-of-type {border-left: inherit !important; }
.hphikacheckoutproducts2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-left: 1px solid #e0e0e2;
	margin: 0 0 0 3px !important;
	padding: 0 0 0 3px !important;
}
ul.hphikacheckoutproducts2:last-of-type {border-left: inherit !important; }
.hphikachoutproducts1 {
	display: flex;
	overflow-x: auto;
	padding: 10px;
}
.hphikatotchout2 {
	border: 1px solid #e0e0e2;
	border-radius: 8px;
	margin: 0 10px 0 0;
	padding: 0;
}
.hphikacheckoutproducts2 .hikashop_cart_product_name,.hphikacheckoutproducts2 .hikashop_cart_product_name a{
	font-size: .813rem !important;
  font-weight: 700 !important;
}
.hphikacheckoutproducts2 .hikashop_cart_product_name a {
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.hphikacheckoutproducts2 .hikashop_cart_product_name aover
.hphikachouttotalprice{padding: 0 !important;}
.hikashop_checkout_shipping_images img {
	width: 70px;
	height: 70px;
}
.hphikashipmedthods2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.hphikatotchout2 ul {
	border-bottom: 1px solid #f0f0f2;
	padding: 15px 0 !important;
}
.hphikatotchout2 ul:last-of-type {border-bottom: 0px solid #fff0 !important; }
.hpbtncheckoutnext {
	background: #fcc500;
	border: 1px solid #fcc500;
	color: rgb(255, 255, 255) !important;
	font-weight: 700;
	width: 100%;
	padding: 10px;
	margin-top: 20px;
	height: 48px;
}
.hikabtn_checkout_coupon_add {
	height: 48px !important;
	padding: 0 24px !important;
}
.hikashop_checkout_coupon_field {
	height: 48px !important;
	border-radius: 0 5px 5px 0 !important;
	min-width: 200px !important;
}
.hpbtncheckoutnext:hover,.hpbtncheckoutnext:active{
	background: rgb(221, 15, 7);
	border: 1px solid rgb(221, 15, 7);
	color: rgb(255, 255, 255) !important;
}
#hikashop_checkout_form .hikashop_checkout_buttons{display: none !important;}
.hikashop_cart_subtotal_title,.hikashop_cart_total_title,.payzitokalaprice,.hppayzitoaccountamount2 {
	font-size: 0.875rem;
	color: #828493;
	font-weight: 700;
}
.hikashop_cart_shipping_title{
	font-size: 0.875rem;
	font-weight: 700;
}
.hikashop_checkout_cart_subtotal,.hikashop_checkout_cart_final_total {
	font-size: 1.15rem;
	font-weight: 700;
	color: #828493 !important;
}
.hikashop_checkout_cart_shipping{
	font-size: 1.15rem;
	font-weight: 700;
}
.hikashop_shipping_group {
	padding: 10px 15px;
	border: 1px solid #e0e0e2;
	border-radius: 8px;
	position: relative;
	margin: 0px 0 10px 0;
}
.hphikashippingmethod1 {
	font-size: 1.2rem;
	font-weight: 700;
}
.hphikashipmethodli .hikashop_checkout_shipping_name,.hphikapaymentmethodtitle,.hphikacoupontitle,.hikashop_checkout_payment_name,.hphikachoutproducts0title {
	font-size: 1.1rem;
	font-weight: 700;
}
.hphikashipmethodli .hikashop_checkout_shipping_cost,.hikashop_checkout_payment_description{
	font-size: 0.875rem;
	font-weight: 400;
}
.hphikashipmethodli {
	border: 1px dashed #b5b5b7 !important;
	border-radius: 4px;
	padding: 10px;
	text-align: center;
	margin: 5px;
}
.hphikashipmethodli > * {
	margin-left: 14px;
}
.hikashop_checkout_payment,.hikashop_checkout_coupon,.hikashop_checkout_status{
	border: 1px solid #e0e0e2 !important;
	border-radius: 8px;
	padding: 10px;
	margin: 10px 0 10px 0;
}
.hikashop_payment_methods_divli {
	border: 1px dashed #b5b5b7 !important;
	border-radius: 4px;
	padding: 10px;
	text-align: center;
	margin: 5px;
}
.hikashop_payment_methods_div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.hikashop_checkout_status_title{
	font-size: 1.1rem;
	font-weight: 700;
}
.hphikachoutproductsdom {
	border: 1px solid #e0e0e2;
	height: fit-content;
	border-radius: 8px;
	padding: 10px;
}
.field-calendar .js-calendar{direction: rtl !important;}
.hphikabestsellmod1slide1 .hikashop_horizontal_slider{
	width: fit-content !important;
	height: fit-content !important;
}
.hphikabestsellmod1slide1 .hikashop_horizontal_slider .hikashop_horizontal_slider_subdiv{width: fit-content !important;}
.hphikabestsellmod1slide1 .hikashop_horizontal_slider .hphikapn2nd{display: none;}
.hphikabestsellmod1slide1 .hikashop_products_listing .hikashop_product_image {
	height: 180px;
}
.hphikabestsellmod1slide1 .hikashop_horizontal_slider .hikashop_product_name {
	margin: 10px 0;
}
.hphikabestsellmod1slide1 .hikashop_horizontal_slider .hikashop_product_name a{color: #4c4c4c !important;font-weight: 400;}
.hphikabestsellmod1slide1 .hikashop_products_listing .hikashop_product_listing_image {
	height: 150px;
}
.hphikabestsellmod1slide1 .hikashop_horizontal_slider .hikashop_img_pane_panel{background: #fff0 !important;}
.hphikabestsellmod1slide1 .hikashop_horizontal_slider .hphkacurrencystyle{color: #6b7074 !important;}
.hphikabestsellmod1slide1 .hikashop_horizontal_slider .hikashop_product_price_full{text-align: center !important;}
.hphikabestsellmod1slide1 .hikashop_horizontal_slider .hikashop_product_price_per_unit,.hphikabestsellmod1slide1 .hikashop_product_price_per_unit{display: none !important;}
.hphikabestsellmod1slide1 .hphikadetbuybtn {
	background: #fcc500;
	color: #fff !important;
	border-radius: 8px;
	padding: 5px 25px;
	font-size: 14px;
}
.hphikabestsellmod1slide1 .hikashop_carousel .hikashop_product_price_full{margin: 10px 0 10px 0 !important;}
.hphikabestsellmod1slide1 .hikashop_carousel .hikashop_product_name a {
	font-weight: 400;
	color: #4c4c4c !important;
	font-size: 14px;
}
.hphikabestsellmod1slide1 .hikashop_carousel .hikashop_listing_img_title{
	display: flex;
  flex-direction: column;
  align-items: center;
}
.hphikabestsellmod1slide1 .hikashop_carousel .swiper-button-prev,.hphikabestsellmod1slide1 .hikashop_carousel .swiper-button-next{transform: rotate(180deg);}
.hphikamodinebmain1 .swiper-button-prev,.hphikamodinebmain1 .swiper-button-next {
	transform: inherit !important;
}
.hphikabestsellmod1slide1 .swiper-button-prev, .hphikabestsellmod1slide1 .swiper-button-next{
	background-image: inherit !important;
	height: 20px !important;
	background-size: 27px 20px !important;
}
.hphikabestsellmod1slide1 .swiper-button-next::after,.swiper-button-next::after, .hphikabestsellmod1slide1 .swiper-button-prev::after,.swiper-button-prev::after {
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #6b7074 !important;
}
.hphikabestsellmod1slide1:hover .swiper-button-next::after,.hikashop_carousel:hover .swiper-button-next::after,.hphikabestsellmod1slide1:hover .swiper-button-prev::after,.hikashop_carousel:hover .swiper-button-prev::after{
	background: #6b7074 !important;
	color: #fff !important;
	border-radius: 3px;
	padding: 5px 8px;
	transition: background .5s;
	transition-timing-function: ease-in-out; 
}
.hphikabestsellmod1slide1 .hikashop_carousel .hikashop_carousel_item{border-left: inherit !important;}
.hphikamodendhtml {
	background: #fff;
	border-radius: 8px 0 0 8px;
}
.hphikamodinebmain1 {
	margin-top: 0 !important;
}
.hpebmaincomtopmodclass .hpmodsepration1{margin-top: 0 !important;}
.hphikamodcontentred{background: #fcc500;}
.hphikamoddiscount1 {
	border-radius: 16px;
	padding: 7px 0 0 5px !important;
}
.hphikamoddiscount1 .swiper-wrapper .hikashop_carousel_item:first-child {
	border-radius: 0 8px 8px 0 !important;
}
.hphikamoddiscount1 .hphikabestsellmod1slide1{margin-bottom: 0px !important;}

.hptestbox1{
	width: 200px;
	height: 255px;
	background: blue;
}
.hphikacontmodbegincls {
	height: 254px;
	width: 180px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	top: -10px;
}
.hphikamodcarbeg1 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 230px;
	margin-top: 0px !important;
}
.hphikamodboxend12 {
	height: 230px;
	display: block;
	margin-top: 7px;
	background: #fff;
	width: 180px;
	border-radius: 8px 0 0 8px;
}
.hphikamoddiscount1 .hk-row-fluid,.hpscrolhoriz {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	gap: 0;
}
.hpnew1top {
	overflow-x: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}
.hpscrolhoriz li {
	flex: 0 0 180px;
	text-align: center;
	border-left: 1px solid #f0f0f1 !important;
	height: 110px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hpbrandscroller .hpleftbtnscroll,.hpbrandscroller .hprightbtnscroll{top: -20px !important;}
.hphikamodbeginhtml {
	position: relative;
}
.hphikmodbegintitle {
	color: #fff;
	font-size: var(--step-0);
	line-height: 43px;
}
.hphikamodcontentm .module-ct {
	position: relative;
	padding: 0 0 15px 0;
}
.hphikamodcontentm {
	margin-bottom: 1rem !important;
}
.hpscrolhoriz li:last-of-type{border-left: 0px solid #eee0 !important;}
.hpmodcontentdiv{position: relative;}
.hphikamoddiscount1 .hk-row-fluid::-webkit-scrollbar{display: none;}
.hphikamoddiscount1 .hk-row-fluid .hkc-md-0 {
	flex: 1 0 180px;
	border: 0px solid #ccc0 !important;
	margin-right: 0px;
	width: fit-content;
}
.hphikamoddiscount1 .hk-row-fluid .hkc-md-0 div.hikashop_container{
	margin: 0px 3px !important;
}
.hphikamoddiscount1 .hikashop_products{
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.hphikamodcarend1faicon {
	font-size: 4rem;
	color: #56700f;
}
.hphikamoddiscount1 .hikashop_subcontainer{border-radius: 0 !important;}
.hphikamoddiscount1 .hphikamodboxend1 {
	background: #fff;
	border-radius: 8px 0 0 8px;
	margin-right: 4px;
}
.hphikamoddiscount1 .hphikamoddiscount1 .hk-row-fluid div:nth-child(1) .hikashop_container .hikashop_subcontainer {border-radius: 0 8px 8px 0 !important;}
.hphikamoddiscount1 .hikashop_product_price_full {
	display: grid;
	grid-template-areas: 'hphic1 hphic2' 'hphic3 hphic4';
	gap: 0;
}
.hphikamoddiscount1 .hikashop_product_price_full .hikashop_product_discount{
	grid-area: hphic1;
}
.hphikamoddiscount1 .hikashop_product_price_full .hikashop_product_price_before_discount {
	grid-area: hphic4;
	font-size: 0.875rem;
}
.hphikamoddiscount1 .hikashop_product_price_full .hikashop_product_price {
	grid-area: hphic2;
	font-size: 1.1rem;
}
.hphikamoddiscount1 .hikashop_product_name a {
	font-size: 0.9rem;
	font-weight: 400;
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.hphikamoddiscount1 .hikashop_product_name{
	margin: 5px 0 14px 0;
  height: 43.2px;
}
.hphikamoddiscount1 .hikashop_products_listing .hikashop_product_image {
	height: 132px;
	width: 164px;
}
.hphikamoddiscount1 .hikashop_products_listing .hikashop_product_listing_image {
	height: 132px;
}
.hphikamoddiscount1 .hikashop_products_listing .hikashop_product_listing_image {
	width: 100%;
	object-fit: contain;
	max-width: 132px;
}
.hphikamodcarend1a p{
	font-weight: 700;
}
.hpshopbycategorytop {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 20px 0 50px 0;
}
.hpshopbycataimg img {
	width: 120px;
}
.hpshopbycategorytop .hpflexcol{display: flex;}
.hpshopbcatheadtxt {
	color: #0c0c0c !important;
	font-size: 1.5rem;
	font-weight: 700;
	margin: 30px 0 5px 0;
}
.hpshopbycatul {
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.hpshopbycatul li {
	flex: 0 0 17%;
	text-align: center;
	margin: 14px 0;
}
.hpshopbycatul li {
	text-align: center;
}
.hpshopbycatatext {
	color: #0c0c0c;
	font-weight: 700;
	font-size: 0.875rem;
}

/*
.hpshopbycatul li a{display: flex;}
.hphikamod3row1 .hphikamodbegin, .hphikamod3row1 .hphikamodend {
	display: none;
}
.hphikamod3row1 .hikashop_products_listing .hikashop_product{
	border-bottom: 1px solid #ebebeb !important;
	border: inherit !important;
}
.hphikamod3row1 .hikashop_container .hikashop_listing_img_title{
	display: flex;
}
*/
.hphika3rowmod4 {
	background: #fff;
	border-radius: 8px;
	padding: 0;
}
.hphika3rowmod4 .hphikamod3row-title{display: none;}
.hphimodrelate1 .hikashop_product_price_full {
	display: grid !important;
	grid-template-areas: 'hphirelpdmodr25 hphirelpdmodr75 hphirelpdmodr75 hphirelpdmodr75' 'hphirelpdmodbotr50 hphirelpdmodbotr50 hphirelpdmodbotl50 hphirelpdmodbotl50';
}
	.hphimodrelate1 .hikashop_product_discount {
	grid-area: hphirelpdmodr25;
}
	.hphimodrelate1 .hikashop_product_price_before_discount {
	grid-area: hphirelpdmodbotl50;
}
	.hphimodrelate1 .hikashop_product_price{grid-area: hphirelpdmodr75;}
.com_hikashop.view-product {}
.com_hikashop.view-category .hphikacatlistdisplyhide{display: none;}
.hphimodrelate1 .hikashop_product_name {
	font-size: .875rem !important;
} 
.hikashop_badge_topright_div{
	top: -10% !important;
}
.hikashop_product_badge_image[title="تولیدکننده کالا"],.hikashop_product_badge_image[title="واردکننده کالا"] {
	background: #ffffffe8;
  border-radius: 8px;
  box-shadow: -1px -1px 1px #90cbff54;
}
.hikashop_product_badge_image[title="بنکدار معتبر"] {
	background: #ffffffe8;
	border-radius: 8px;
	box-shadow: -1px -1px 1px #d5ffc8;
}
.hikashop_product_badge_image[title="تائید فروشگاه"] {
	background: #ffffffe8;
	border-radius: 8px;
	box-shadow: -1px -1px 1px #ffbab873;
}
.hikashop_categories_listing_main div.hikashop_container {
	margin: 10px 0px !important;
}
.hphikacustomfield_wrapper .hikashop_product_custom_name{
	display: none;
}
.hphikacustomfield_wrapper .hikashop_product_custom_value {
	font-size: .7rem;
	color: #62667d;
}
.hphikacustomfield_wrapper dl{margin-bottom: 0 !important;}
.hphikacustomfield_wrapper {
	display: grid;
	grid-template-areas: 'hphcufitopright hphcufitopleft' 'hphcufibotright hphcufibotleft';
	margin: 12px 0;
}
.hikashop_product_custom_product_delivery_type_line {
	grid-area: hphcufitopright-start;
	justify-content: flex-start;
	align-items: center;
	display: flex !important;
}
.hikashop_product_custom_products_stock_count_line {
	grid-area: hphcufitopleft-start;
	justify-content: flex-start;
	align-items: center;
	display: flex !important;
}
.hikashop_product_custom_product_loading_date_line{
	grid-area: hphcufibotright-start;
	justify-content: flex-start;
	align-items: center;
	display: flex !important;
}
.hikashop_product_custom_product_loading_location_line {
	grid-area: hphcufibotleft-start;
	justify-content: flex-start;
	align-items: center;
	display: flex !important;
}
.hphikacustomfield_wrapper .hp_s_delivery_truck {
	font-size: .6rem;
	width: 20px;
	height: 20px;
	color: #fcc500 !important;
	fill: currentColor !important;
}
.hphikacustomfield_wrapper .hp_s_product_weight,.hphikacustomfield_wrapper .hp_s_pickup_date,.hphikacustomfield_wrapper .hp_s_pickup_location {
	font-size: .6rem;
	width: 16px;
	height: 16px;
	color: #fcc500 !important;
	fill: currentColor !important;
}
.hphikashortdesccont ul {
	gap: 8px;
	display: grid;
	width: auto;
	grid-template-columns: repeat(3,minmax(0,1fr));
	overflow: hidden;
}
.hphikdetailli {
	background-color: #f0f0f1;
	padding: 8px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	border-radius: 8px;
}
.hpdetailtitle {
	font-size: .813rem;
	color: #81858b;
	margin-bottom: 6px;
}
.hpdetaildesc {
	font-size: .875rem;
	font-weight: 700;
}
.hphikashortdesccont {
	padding: 0 10px;
}
.hphikaproductcolor {
	border: 2px solid #3c3b3b;
	border-radius: 50px;
}
.hikashop_product_custom_info_main tr td.key {
	padding: 8px 15px !important;
	width: 200px;
}
.hikashop_characteristic_line_5 {
	display: flex;
	flex-direction: column;
}
.hikashop_characteristic_line_5 .hphikacharcontent .form-check {
	display: flex !important;
	gap: 5px;
	align-items: center;
}
.hphikabrand1 {
	margin-top: 10px;
}
.hphikapicon.hphguarantee {
	width: 24px;
	height: auto;
}
.hphikapicon.hphshopicon {
	width: 24px;
	height: 24px;
}
.hphikapicon.hpproductsendby,.hphikapicon.hpdeliverytruck,.hphikapicon.hpquickdelivery {
	width: 18px;
	height: 18px;
}
.hphikaimgcol {
	padding-left: 10px;
}
.notifyjs-corner .notifyjs-container .hikashop_product_variant_subname {display: none;}
.com_hikashop.view-category .hikashop_product .hikashop_container .hikashop_listing_img_title,.hphikacontmodcoloratt .hikashop_product .hikashop_container .hikashop_listing_img_title {
	position: relative;
}
.com_hikashop.view-category .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5,.hphikacontmodcoloratt .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5,.hphikasinglecatview_cls .hikashop_product_characteristic_on_listing {
	position: absolute;
	top: 2px;
	left: 2px;
}
.com_hikashop.view-category .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5 .hikashop_product_characteristic_values_on_listing,.hphikacontmodcoloratt .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5 .hikashop_product_characteristic_values_on_listing,.hphikasinglecatview_cls .hikashop_product_characteristic_values_on_listing  {
	display: flex;
	flex-direction: column;
	gap: 3px;
}
.com_hikashop.view-category .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5 .hikashop_product_characteristic_values_on_listing .hikapchvonlissub,.hphikacontmodcoloratt .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5 .hikashop_product_characteristic_values_on_listing .hikapchvonlissub,.hphikasinglecatview_cls .hikashop_product_characteristic_on_listing .hikashop_product_characteristic_values_on_listing .hikapchvonlissub {
	width: 10px;
  height: 10px;
}

.com_hikashop.view-category .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5 .hikashop_product_characteristic_values_on_listing .hphikaproductcolor,.hphikacontmodcoloratt .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5 .hikashop_product_characteristic_values_on_listing .hphikaproductcolor,.hphikasinglecatview_cls .hikashop_product_characteristic_on_listing .hikashop_product_characteristic_values_on_listing .hikapchvonlissub .hphikaproductcolor {
	width: 10px;
	height: 10px;
	border: .02px solid #3c3b3b;
}
.com_hikashop.view-category .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5 .hikashop_product_characteristic_name_on_listing,.hphikacontmodcoloratt .hikashop_product .hikashop_container .hikashop_listing_img_title .hikashop_product_characteristic_on_listing_5 .hikashop_product_characteristic_name_on_listing,.hphikasinglecatview_cls .hikashop_product_characteristic_name_on_listing{display: none;}
.hp4divcontentsepration .sppb-row-column {
	border-left: 1px solid #f0f0f1;
}
.hphikasinglecatview_cls .hikashop_container{position: relative;}
.hp4divcontentsepration .sppb-row-column:last-of-type {
	border-left: inherit;
}
.module.hphikafiltermod1 {
	border: 1px solid #e0e0e3;
	margin-top: 5px !important;
	border-radius: 8px;
	padding: 20px 20px !important;
}
.hphikafiltermod1.hikashop_filter_module {
	/*border-bottom: 1px solid #e0e0e2;*/
}
.hphikafiltermod1 .hphikafiltermod {
	font-size: 1.5rem !important;
	font-weight: 700;
	margin-bottom: 16px;
}
.hikashop_filter_main .hikashop_filter_title {
	font-size: 1.2rem !important;
	font-weight: 700;
}
.hphikafilter2 {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.hphikafilter2 .filter_values_container {
	/*display: flex;*/
	flex-direction: column;
	gap: 10px;
}
.hphikafilter2 .filter_values_container span.hikashop_filter_checkbox {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}
.hphikafilter2 .filter_values_container span.hikashop_filter_checkbox label {
	width: 100%;
	border-bottom: 1px solid #e0e0e2;
	padding: 12px 0;
	font-weight: 700;
}
.hphikafilter2 .filter_values_container span.hikashop_filter_checkbox:last-of-type label {
	border-bottom: inherit;
}
.hphikafiltermain1 {
	border-bottom: 1px solid #e0e0e2;
	padding: 10px 0;
	/*margin: 10px 0;*/
	min-height: fit-content !important;
}
.hphikafiltermain1 .hphikafilter2 .filter_values_container{
	/*height: 200px;
  overflow-y: auto;*/
}
.hphikafiltermain1 .hphikafilter2 div {
	display: flex;
	flex-direction: column;
}
.hphikafiltermain1 .hphikafilter2 div .slider_input_start_group,.hphikafiltermain1 .hphikafilter2 div .slider_input_end_group {
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}
.hphikafiltermain1 .hphikafilter2 div .slider_input_start_group input.slider_input,.hphikafiltermain1 .hphikafilter2 div .slider_input_end_group input.slider_input {
	border: inherit;
	border-bottom: 1px solid #e0e0e2;
	border-radius: 0 !important;
	padding: 10px;
	width: 100%;
	text-align: left;
	font-size: 1.8rem;
	font-weight: 800;
	line-height: 1;
}

.red5{background: red;width: 50px;height: 50px;display: block;}
.com_hikashop.view-product .sidebar-r {
	display: none;
}
/*.hphikasortfilter1 .hphikafilter2 {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}
.hphikasortfilter1 .filter_values_container {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}
.hphikasortfilter1 .filter_values_container .hikashop_filter_checkbox label {
	border-bottom: inherit !important;
	font-size: .875rem;
	font-weight: 400 !important;
	color: #5f646c;
}
.hphikasortfilter1 .hphikafiltermain1{padding: 0;}
.hphikasortfilter1 .hphikafilter2 .hikashop_filter_title .hpchevronhikafilter{display: none;}
.hphikasortfilter1 .hikashop_filter_main .hphikafilter2 .hikashop_filter_title {
	font-size: 1rem !important;
}*/
.com_hikashop.view-category .hphikamaincatview {
	display: grid;
	grid-template-columns: 25% 75%;
	grid-template-areas: 'hphikacatfiltercol hphikaprodlistcol''hphikacatbotrow1 hphikacatbotrow2';
}
.com_hikashop.view-category .hphikamaincatview .hphikacatfiltercol {
	grid-area: hphikacatfiltercol;
	
}
.com_hikashop.view-category .hphikamaincatview .hphikaprodlistcol {
	grid-area: hphikaprodlistcol;
}
.com_hikashop.view-category .hphikamaincatview .hikashop_checkout_loading_elem, .com_hikashop.view-category .hphikamaincatview .hikashop_checkout_loading_spinner{
	grid-area: hphikacatbotrow2;
}
.hikashop_filter_title .hpchevronhikafilter{display: none;}
.com_hikashop.view-product .hikashop_submodules {
	position: relative;
}
.com_hikashop.view-product .hikashop_submodules .hphikamodnopagation form{display: none;}
.com_hikashop.view-product .hikashop_submodules .hphikamodtitle2 {
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0 0 11px 0;
	border-bottom: 2px solid #fcc500;
	width: fit-content;
}
.hphikaprodmargb0 .hikashop_product{margin-bottom: 0 !important;}
.hphikamodrelatedprod .hikashop_products_listing .hikashop_product {
	width: 50%;
	position: relative;
}
.hphikamodrelatedprod .hikashop_products_listing .hikashop_product .hikashop_product_characteristic_name_on_listing {
	display: none;
}
.hphikamodrelatedprod .hikashop_products_listing .hikashop_product .hikashop_product_characteristic_values_on_listing {
	display: flex;
	flex-direction: column;
	gap: 3px;
	width: 10px;
	position: absolute;
	top: 0;
	left: 12px;
}
.hphikamodrelatedprod .hikashop_products_listing .hikashop_product .hikashop_product_characteristic_values_on_listing span.hikashop_product_characteristic_value_on_listing{
	width: 10px;
  height: 10px;
}
.hphikamodrelatedprod .hikashop_products_listing .hikashop_product .hikashop_product_characteristic_values_on_listing .hphikaproductcolor {
	width: 10px;
  height: 10px;
  border: .02px solid #3c3b3b;
}
.hphikamoddiscount1 .hikashop_product_characteristic_on_listing_18, .hphikamoddiscount1 .hikashop_product_characteristic_on_listing_11,.hphikamoddiscount1 .hikashop_product_characteristic_on_listing_15,.hphikamoddiscount1 .hikashop_product_characteristic_on_listing_5,.hphikasinglecatview_cls .hikashop_product_characteristic_on_listing_18, .hphikasinglecatview_cls .hikashop_product_characteristic_on_listing_11,.hphikasinglecatview_cls .hikashop_product_characteristic_on_listing_15,.hphikasinglecatview_cls .hikashop_product_characteristic_on_listing_5,.hphikacatlistingsview_cls .hikashop_product_characteristic_on_listing_18, .hphikacatlistingsview_cls .hikashop_product_characteristic_on_listing_11,.hphikacatlistingsview_cls .hikashop_product_characteristic_on_listing_15,.hphikacatlistingsview_cls .hikashop_product_characteristic_on_listing_5
{
	display: none;
}
/*RCA Product Carousel for HikaShop begin*/
.rhspcarousel-list.draggable {
	direction: ltr;
}
.rhs-product-carousel {
	position: relative;
}
.rhspcc-arrows > span {
	height: 30px !important;
}
.rhspwc-product-name a {
	text-align: center;
	font-size: 14px;
	line-height: 1.5;
	color: #4c4c4c !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 39px;
	display: -webkit-box;
}
.rhspcc-arrow.rhspcc-arrowprev {
	position: absolute;
	top: 50%;
	right: 0%;
	z-index: 9999;
	border-radius: 3px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	color: #6b7074 !important;
	background: #fff0 !important;
}
.rhs-product-carousel:hover .rhspcc-arrow.rhspcc-arrowprev{
	color: #fff !important;
	background: #6b7074 !important;
}
.rhspcc-arrow.rhspcc-arrownext {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 9999;
	border-radius: 3px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	color: #6b7074 !important;
	background: #fff0 !important;
}
.rhs-product-carousel:hover .rhspcc-arrow.rhspcc-arrownext{
	color: #fff !important;
	background: #6b7074 !important;
}
.rhspwc-header {
	border-bottom: inherit !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.rhspcarousel-slide img {
	margin-right: auto;
	margin-left: auto;
}
.rhspwc-content .rhspwc-price-sale {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.rhspwc-content .rhspwc-product-addtocart > a {
	font-size: 13px !important;
	color: #fff !important;
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
}
.rhspwc-content .rhspwc-product-addtocart {
	display: flex;
	justify-content: center;
	align-items: center;
}
.hpebpostleftmodpos1modclass .rhspwc-header .rhspwc-title{margin-right: auto;
  margin-left: auto;}
/*RCA Product Carousel for HikaShop End*/
.hppaymentmethodtbox .toptitlico {
	font-weight: 700;
	color: #1238e3;
	display: flex;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
	margin: 5px 0 14px 0;
}
.hppaymentmethodtbox .topdescription {
	font-size: .75rem;
	color: #81858b;
	font-family: iryekanfanum;
}
.hppaymentmethodtbox .txt {
	font-size: .75rem;
	line-height: 26px;
	color: #81858b;
	margin-right: 10px;
}
.hppaymentmethodtbox .txtbold {
	font-weight: 700;
}
.hppaymentmethodtbox {
	border: 1px solid #e0e0e2;
	padding: 10px 20px;
	border-radius: 8px;
}
.hppaymentmethodtbox .toptitlico .icon .buyinfo1ico {
	height: 22px;
	width: 22px;
}
.hphpclist2 .hphbp1, .hphpclist2 .hphep1{display: none;}
.hphikacartalink {
	font-weight: 700;
	font-size: 1.2rem;
	margin: 0 5px;
	border: 1px dashed #fcc500;
	border-radius: 5px;
	padding: 2px 10px;
	background: #fcc500;
}
.hphikacheckoutbody1 {
	padding: 0;
}
.hikashop_checkout_page {
	padding: 0 50px;
}




/* HP HIKASHOP Style hikashop style End! */

/*HP User Profile Begin*/

 /* Style the tab */
.tabhp {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons that are used to open the tab content */
.tabhp button {
	background-color: inherit;
	float: right;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 5px 16px;
	transition: 0.3s;
	width: 50%;
}

/* Change background color of buttons on hover */
.tabhp button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tabhp button.active {
	background-color: #56700f;
	color: #fff;
}

/* Style the tab content */
.tabhpcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
} 
#member-profile {
	text-align: right !important;
}
#member-profile legend {
	background-color: var(--white);
	border: 0;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 24px;
	padding-right: 6px;
	position: relative !important;
	top: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 20;
}
.hpdivuserboxtop {
	display: none;/*if nothing happend, change it to block*/
	position: absolute;
	width: 280px;
	height: auto;
	direction: rtl;
}
.hpusertopbtn1 {
	background: #fff;
	border: 1px solid #d0d0d2;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	border-radius: 8px;
}
.hpusericontopbar {
	padding: 5px 5px 5px 9px;
	font-size: 1.5rem;
}
.hpuserbtnchevrondown {
	font-size: 0.7rem;
}
.lihplogin::after {
	display: inline-block;
	content: '';
	width: 1px;
	height: 28px;
	background: #f0f0f2;
	margin: 8px 20px 0 0;
}
.com-users-profile__core .dl-horizontal dt {
	font-size: .875rem;
	padding-left: 15px;
}
.com-users-profile__core .dl-horizontal dd{
	font-size: .9rem;
}
.profile fieldset legend{
	font-size: 1.2rem !important;
	font-weight: 700 !important;
}
.profile fieldset dt{
	padding-left: 15px;
}
















/*HP User Profile End*/
/*HP Payzito Begin*/
.pa-popup-modal-box{z-index: 9999 !important;}
.pa-main.pa-ex-wallet,.pa-main.pa-ex-tracking {
	max-width: 100% !important;
}
.pa-get-invoice {
	display: flex;
	justify-content: center;
	align-items: center;
}
.pa-ex-tracking .pa-label,.pa-ex-wallet .pa-label {
	width: 100% !important;
}
.pa-ex-tracking .pa-btn,.pa-ex-wallet .pa-btn {
	margin-top: 0 !important;
}
.pa-balance-details a .pa-ideposit-request-btn{
	margin-top: 10px !important;
}
.pa-ex-tracking .pa-input,.pa-ex-wallet .pa-input{
	border-radius: 5px !important;
	margin: 0 3px !important;
}
.pa-btn {
	background: #fcc500 !important;
}
.pa-do-pay {
	width: 100%;
}
.pa-user-transactions .pa-wallet-actions {
	background-color: #fcc50000 !important;
	color: #fcc500 !important;
	border: 1px solid #fcc500;
	border-radius: 8px;
}
.pa-2d-button {
	background: #fcc500 !important;
}
.pa-user-transactions .pa-wallet-actions .pa-user-info .pa-your-balance > .pa-right {
	color: #fcc500 !important;
	font-size: 1rem;
	font-weight: 700;
}
.pa-2d-button i {
	color: #fcc500;
}
.pa-invoice-code a,.pa-font-en {
	font-family: iryekan !important;
}
.pa-status-10 {
	background: #56700f !important;
	box-shadow: 0 0 5px #56700f inset !important;
}
.pa-fr-area {
	border-top-color: #e0e0e2 !important;
	box-shadow: none;
	border: 1px solid #e0e0e2;
	border-radius: 8px;
}
.pa-modal-head {
	background: #fcc500 !important;
}
.pa-ideposit-save {
	border-radius: 8px;
	background: #fcc500 !important;
	color: #fff !important;
	border: 1px solid #fcc500;
	padding: 8px 20px;
	width: 100%;
	font-size: 1rem !important;
	font-weight: 700;
}
.pa-modal-title {
	padding: 0 15px !important;
	font-size: 1.2rem !important;
	color: #fff !important;
}
.pa-modal-head {
	width: 100% !important;
	background: #fcc500 !important;
	border-bottom: 3px solid #fcc500 !important;
}
.hpmegamenufirstitem .hpmainbody{display: none;}
.pa-user-transactions,.hpjlexreviewerdetail,.pa-coupon-histories {
	display: flex;
	flex-direction: column-reverse;
	border: 1px solid #f0f0f2;
	border-radius: 8px;
	padding: 5px;
	margin: 31px 0 10px 0;
}
.hptouserpanelbacktxt {
	font-size: 1.2rem;
	font-weight: 700;
	margin-right: 10px;
}
.hpbacktouserpanel {
	width: fit-content;
	border-bottom: 3px solid #fcc500;
	border-radius: 2px;
	display: flex;
	align-items: center;
	padding-bottom: 5px !important;
	margin-bottom: 10px;
}
.hpbacktouserpanel .fa-arrow-circle-right {
	font-size: 1.3rem;
	color: #fcc500;
}
.hpbacktouserpanel .fa-2x{font-size: 0 !important;}
.pa-invoice-form .pa-invoice-area .pa-fr-area-title,.pa-invoice-area .pa-fr-area-title,.pa-invoice-select-gateway .pa-fr-area-title {
	background: #fff !important;
	color: #314e52 !important;
	font-size: 1.2rem;
	font-weight: 700;
	border: 1px solid #e0e0e2;
	border-radius: 8px;
}
.pa-payment-methods .pa-prices .pa-prices-list .pa-prices-row .pa-left .pa-prices-value {
	font-size: 1.15rem;
	font-weight: 700;
	color: #828493 !important;
}
.hppayzitotom2 {
	font-size: 0.688rem;
	font-weight: 700;
	color: #828493 !important;
}
.hppayzitoaccountamount2{
	color: #828493 !important;
}
.payzitototpayamount {
	font-size: 1rem;
	color: #314e52 !important;
	font-weight: 700;
}
.pa-invoice .pa-prices-bg{
	border: 2px solid #fcc500;	
	border-radius: 8px !important;
	background: #fff !important;
}
.pa-payment-methods .pa-prices .pa-prices-list > div:last-child .pa-left .pa-prices-value {
	font-size: 1.2rem;
	color: #314e52 !important;
}
.pa-prices-row {
	padding: 15px 0 !important;
	border-bottom: 1px solid #f0f0f2 !important;
}
.pa-payment-methods .pa-prices .pa-prices-list .pa-prices-row[name="gateway"] {
	margin: 0 !important;
	border-bottom: 1px solid #fff0 !important;
}
.pa-payment-methods .pa-prices .pa-prices-list .pa-prices-row[name="gateway"] .hppayzitotom2{
	color: #314e52 !important;
}
.pa-transaction-list .pa-table-responsive-box .tr-responsive-parent[responsive-row-id="1"] .tr-responsive-list-box .tr-responsive-child .pa-left{}
.pa-transaction-list .pa-table-responsive-box .user-transaction-details .tr-responsive-list-box .tr-responsive-child .pa-left .pa-invoice > div:nth-child(4) .pa-transaction-info-box .pa-in-invoice-id .pa-left,.pa-transaction-list .pa-table-responsive-box .user-transaction-details .tr-responsive-list-box .tr-responsive-child .pa-left .pa-invoice > div:nth-child(5) .pa-transaction-info-box .pa-invoice-field-box[field="email"] .pa-left,.pa-transaction-list .pa-table-responsive-box .user-transaction-details .tr-responsive-list-box .tr-responsive-child .pa-left .pa-invoice > div:nth-child(4) .pa-transaction-info-box .pa-in-ref-number .pa-left{font-family: iryekan !important;}
.pa-invoice .pa-invoice-form .pa-invoice-select-gateway .pa-payment-methods .pa-prices .pa-prices-list .pa-prices-row[name="gateway"] .pa-right,.pa-invoice .pa-invoice-form .pa-invoice-select-gateway .pa-payment-methods .pa-prices .pa-prices-list .pa-prices-row[name="gateway"] .pa-left span:nth-child(2){color: #314e52 !important;}
.hpbacktouserpanel{
	margin-right:50px;
}




































/*HP Payzito End*/
/*HP MiniTek wall pro Begin*/
.mwall-arrows {
	direction: ltr;
}
.mwall-big .mwall-item-inner h3.mwall-title a, .mwall-big .mwall-item-inner h3.mwall-title span {
	font-size: 24px !important;
	color: #fff !important;
	font-weight: 700;
	text-shadow: 2px 3px 10px #000;
}
.mwall-item-info p:first-child span a,.mwall-big .mwall-item-author a,.mwall-item-author span a{color: #fff !important;font-weight: 700;}
#mwall_items_1 .mwall-small .mwall-item-outer-cont .mwall-item-inner {
	width: 90% !important;
}
#mwall_items_1 .mwall-small .mwall-item-inner {
	background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#219ebc) !important;
}
.mwall-small .mwall-title a {
	color: #fff !important;
	font-weight: 700;
	text-shadow: 2px 3px 10px #000;
}
.mwall-title a {
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
/*HP MiniTek wall pro End*/
/*HP EasyBlog Style Begin*/
#eb .eb-post-listing__item {
	flex: 0 0 33.333333%;
	padding: 5px 10px !important;
	margin: 0 0 0 10px;
}
#eb .eb-post-listing.is-row {
	display: flex;
	/* grid-column-gap: var(--eb-post-listing-gap);
  
  http://saminjewelleryv9/components/com_easyblog/themes/wireframe/styles/style-6.0.5-rtl.min.css line41*/
	/* grid-auto-rows: min-content; */
	/* grid-row-gap: var(--eb-post-listing-gap); */
  grid-column-gap: inherit !important;
	grid-auto-rows: inherit !important;
	grid-row-gap: inherit !important;
	flex-direction: row;
	flex-wrap: wrap;
}
#eb .eb-post-listing.is-row.has-divider > * + * {
	border-top: inherit !important;
}
#eb .o-aspect-ratio > :first-child {
  border-radius: 10px 10px 0 0;
}
.eb-card__hd,#eb .eb-card{
  border-radius: 10px;
}
#eb .eb-post-title {
	font-size: 1rem !important;
	line-height: 35px;
	text-align: center;
}
#eb .eb-post-body {
	font-size: 0.813rem;
	line-height: 28px;
	text-align: justify;
	color: #6b7074 !important;
}
#eb .eb-card .eb-post-title a {
	color: #132678;
}
#eb .btn-default {
	color: #ffcc32 !important;
	background-color: #0e1947 !important;
	border-color: #0e1947 !important;
}
.hpdivboxtest{
  display: block;
  width: 50px;
  height: 50px;
  background: red;
  position: relative;
  z-index: 9999;
}
#eb .eb-post-thumb .eb-post-image img {
	height: 300px !important;
	vertical-align: top;
	object-fit: cover;
	object-position: top;
}
.eb-container,#eb .eb-container {
	display: flex;
	flex-direction: row-reverse;
}
.eb-entry-title{
	font-size: 20px !important;
	font-weight: 700;
}
.eb-mod-title {
	font-size: 14px !important;
	line-height: 30px !important;
	font-weight: 700;
	color: #40454f !important;
	text-align: center;
	padding-top: 1px !important;
}
a{
	color: #40454f !important;
}
.eb-mod-body {
	font-size: 13px;
}
.mod-post-type a {
	color: #000 !important;
	font-weight: 900;
}
.eb-mod .eb-mod-thumb .eb-mod-image-cover {
	border: inherit !important;
	border-radius: 0px;
}
.eb-mod .mod-item{
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
	border-radius: 8px;
}
.hpmodeasybloglatest1 .mod-item{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.hpmodeasybloglatest1 .eb-mod-title {
	margin-bottom: 18px;
	height: 50px;
}
.hpmodeasybloglatest1 .mod-items-grid > .mod-grid{
	margin-bottom: 0px !important;
}
.hpeblatmodcontentbox1 {
	background: #fff;
	box-shadow: 0 2px 20px 0 #00000027;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: -31px;
	padding: 10px 5px 15px 5px;
}
.eb-mod-head{
	padding: 5px;
}
.eb-mod-title,.mod-post-type,.eb-mod-body{
	padding: 0 12px;
}
#eb .eb-mod-thumb .eb-mod-image-cover::before {
	border: inherit !important;
}
#eb .mod-avatar-sm > img,#eb .o-avatar__content img {
	border-radius: 50% !important;
}
.eb-gallery-more a{
	line-height: 12px !important;
}
#eb .eb-post-actions {
	margin-top: 0px !important;
}
.eb-mod-body{
	text-align: justify !important;
}
.eb-post-body p {
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
#fd .fd-toolbar__link.is-composer{
	color: #e1120b;
	background: #fff !important;
}
#eb .eb-dialog-content .control-label {
	text-align: right;
}
.eb-container__main {
	width: 100% !important;
} 
#eb .fa,#eb .fab,#eb .fal,#eb .far,#eb .fas {
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.eb-headers .moduletable{
	border-radius: 30px;
	box-shadow: 0px 0px 3px 0px rgba(160, 165, 159, 0.15), 0px 1px 11px 0px rgb(233, 233, 233);
}
#eb .fa-facebook,#eb .fa-twitter,#eb .fa-linkedin, #eb .fa-pinterest{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
.hpebmodhome1 .eb-post-listing__item{
	border-radius: 10px;
	box-shadow: 0 0 12px rgba(0,0,0,0.15);
}
.hpebmodhome1 .eb-mod-title a{
	font-size: 0.875rem !important;
	text-align: right;
}
.hpebmodhome1 .mod-items-grid{
	display: flex;
	flex-direction: row;
	margin-right: 0px !important;
	margin-left: -15px !important;
}
.hpebmodhome1 .mod-items-grid .mod-grid{
	margin-left: 15px;
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: 8px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}
.hpebmodhome1 .mod-items-grid .mod-grid .mod-item{
	display: flex;
	flex-direction: column-reverse;
}
.hpebmodhome1 .mod-items-grid .mod-grid .mod-item .eb-mod-head {
	display: flex;
	align-items: center;
	border-radius: 8px;
	margin-top: 1px;
	margin-bottom: -2px;
}
.hpebmodhome1 .mod-items-grid .mod-grid .mod-item .eb-mod-head .eb-mod-media-title {
	font-size: 0.875rem;
	margin-right: 10px;
}
.hpebmodhome1 .mod-items-grid .mod-grid .mod-item .eb-mod-head img{
	width: 32px;
}
.hpebmodhome1 .eb-mod-thumb img {
	height: 160px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px 8px 0 0;
}
.hpebmodhome1 div.eb-mod-title{
	height: 60px;
	padding-top: 0 !important;
}
.hpebmodhome1{
	display: flex;
	flex-direction: column-reverse;
}
.hpebmodhome1 .view-all-blogs {
	text-align: left;
	position: relative;
	top: -25px;
	left: 20px;
}
.hpebmodhome1vallbtn {
	border: 1px solid #eee;
	border-radius: 14px;
	padding: 8px 10px;
	box-shadow: 1px 1px 3px #ccc;
	background: #40454f;
	color: #fff !important;
	font-weight: 700;
}
.hpebmodhome1vallbtn:hover {
	background: #fff;
	color: #40454f !important;
}
#eb .eb-post-body{
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.eb-container__main .eb-post-body{height: 80px;}
.eb-container__main .eb-post-body .lead, .eb-container__main .eb-post-body .t4-masthead .t4-masthead-description{
	font-size: inherit !important;
}
#eb .eb-post-title{
	height: 60px;
}
.tag-cloud {
	background: #e9ecef;
	color: #616161 !important;
	padding: 1px 9px;
	display: inline-block;
	font-size: 12px !important;
	margin: 2px auto;
	border-radius: 3px;
}
#eb.eb-component .eb-card .eb-post-title {
	line-height: 28px !important;
}

/*.mod_easybloglatestblogs .mod-post-type {
	position: absolute;
}*/
.mod_easybloglatestblogs .eb-mod-body {
	position: relative;
	top: 21px;
	padding-bottom: 20px;
}
.mod_easybloglatestblogs .eb-mod-thumb{
	margin: 0 !important;
}
.mod_easybloglatestblogs .mod-item + .mod-item{
	margin-top: 30px !important;
}
#eb .eb-entry-related > div {
	width: 25% !important;
	flex: 0 0 25%;
}
#eb .eb-entry-related {
	display: flex;
	flex-direction: row;
	overflow-x: auto;
}
.hpdivs1 {
	display: flex;
	flex-direction: row;
	list-style-type: none;
}
.hpebhitmod1{padding: 0 12px !important;}
.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item {
	display: flex !important;
	flex-direction: column-reverse;
}
.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item .eb-mod-head{
	display: flex !important;
  align-items: center;
}
.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item .eb-mod-head .cell-tight{width: 16% !important;}
.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item .eb-mod-head .mod-cell:nth-child(2) {
	display: flex !important;
	align-items: center;
	width: 84%;
	position: relative;
}
.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item .eb-mod-head .mod-cell:nth-child(2) .eb-mod-media-title {
	font-size: 11px !important;
	color: #afb6bc !important;
}
.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item .eb-mod-head .mod-cell:nth-child(2) .mod-muted {
	position: absolute;
	left: 3px;
	font-size: 12px;
	color: #afb6bc !important;
}
.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item .eb-mod-context .eb-mod-title {
	height: 49px;
	line-height: 1.4 !important;
	padding: 8px 16px !important;
	font-size: 14px !important;
	text-align: right;
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.hpeblatesthorizon1 .eb-mod .mod-grid .mod-item .eb-mod-context .eb-mod-title a{color: #6a7075 !important;}
.hpeblatesthorizon1 .mod-items-grid {
	display: flex;
	flex-direction: row;
	overflow-x: auto;
	padding-top: 4px;
	margin: 0 10px !important;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.hpeblatesthorizon1 .mod-items-grid::-webkit-scrollbar{display: none;}
.hpeblatesthorizon1 .mod-items-grid .mod-grid {
	flex: 0 0 20%;
}
.hpeblatesthorizon1 {
	position: relative;
}
.hpeblatesthorizon1 .hpleftbtnscroll {
	border-radius: 0 8px 8px 0;
	height: 90px;
	display: flex;
	width: 49px;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 1px 5px rgba(0,0,0,.2);
	background: rgba(0,0,0,.8);
	position: absolute;
	left: 0;
	z-index: 99;
	top: 27%;
}
.hpeblatesthorizon1 .hpleftbtnscroll::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 100%;
	background-color: rgba(0,0,0,.8);
}
.hpeblatesthorizon1 .hprightbtnscroll {
	border-radius: 8px 0 0 8px;
	height: 90px;
	display: flex;
	width: 49px;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 1px 5px rgba(0,0,0,.2);
	background: rgba(0,0,0,.8);
	position: absolute;
	right: 0;
	z-index: 99;
	top: 27%;
}
.hpeblatesthorizon1 .hprightbtnscroll::after {
	content: '';
	position: absolute;
	top: 0;
	right: -5px;
	width: 6px;
	height: 100%;
	background-color: rgba(0,0,0,.8);
}
.hpeblatesthorizon1 .hprightbtnscroll .fa-chevron-right,.hpeblatesthorizon1 .hpleftbtnscroll .fa-chevron-left {color: #fff;}
.hpeblatestpostmod1left .eb-mod .mod-item {
	box-shadow: inherit;
	border-top: inherit !important;
	border-bottom: 1px solid #f0f0f2;
	border-radius: 0 !important;
	display: grid;
	grid-template-areas: 'hpebimage hpebtitle hpebtitle hpebtitle hpebtitle hpebtitle' 'hpebimage hpebdate hpebdate hpebdate hpebdate hpebdate';
	gap: 0;
	padding: 2px !important;
	margin: 10px 0 !important;
}
.hpeblatestpostmod1left .eb-mod .mod-item:last-of-type{border-bottom: inherit !important;}
.hpeblatestpostmod1left .eb-mod .mod-item .eb-mod-head {
	grid-area: hpebdate;
	height: 15px;
	padding: 0 12px 0 0 !important;
}
.hpeblatestpostmod1left .eb-mod .mod-item .eb-mod-head .mod-cell .mod-muted{
	font-size: 12px !important;
}
.hpeblatestpostmod1left .eb-mod .mod-item .eb-mod-thumb {
	grid-area: hpebimage;
	width: fit-content;
}
.hpeblatestpostmod1left .eb-mod .mod-item .eb-mod-thumb .eb-mod-image-cover {
	width: 60px !important;
	height: 60px !important;
	object-fit: cover;
	border-radius: 5px !important;
}
.hpeblatestpostmod1left .eb-mod .mod-item .eb-mod-title {
	grid-area: hpebtitle-start;
	padding: 0 12px 0 0 !important;
	margin: 0 !important;
	text-align: right;
	line-height: 22px !important;
	font-weight: 400 !important;
}
.hpeblatestpostmod1left .eb-mod .mod-item .eb-mod-title .eb-mod-media-title{
	line-height: 22px !important;
	font-weight: 400 !important;
}
.hpeblatestpostmod1left #hpleftBtn,.hpeblatestpostmod1left #hprightBtn {
	display: none;
}
.hpebpostleftmodpos1modclass,#Mod234,#Mod233 {
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}
.hpebpostleftmodpos1modclass{position: relative;}
.hpmodtitles1 {
	text-align: center;
	margin: 10px 0 15px 0;
	position: relative;
}
.hpmodtitles1span::before {
	content: "";
	display: block;
	width: 45px;
	height: 1px;
	background-color: #63d0df;
	position: absolute;
	bottom: -6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.hpmodtitles1span1 {
	font-size: 16px;
	font-weight: 700;

	color: #6b7074;
}
.hpmodtitles1span2 {
	font-size: 16px;
	font-weight: 400;
	color: #6b7074;
}
.hphikabestsellmod1slide1 {
	margin: 0 0 0 0;
}
.hpebpostcontent1 {
	margin-top: 1rem;
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	padding: 15px !important;
	border-radius: 5px;
}
.eb-rating-voters .eb-ratings-value .fa-check,.mwall-more-results .fa-hand-point-right,.mwall-more-results .fa-hand-point-left {
	transform: scale(1, 1) !important;
}
.hpebpostcontent1 .eb-entry-head {
	padding: 10px 0 !important;
}
.hpebpostcontent1 .reset-heading {
	padding: 10px 0 !important;
}
.hpebpostcontent1 .eb-component .eb-entry .eb-entry-meta {
	font-size: 0.875rem !important;;
}
.hpmagmainpclass {
	border: 1px solid #e0e0e3;
	padding: 0px !important;
	border-radius: 8px;
	margin: 5px 0;
	width: 342px;
}
.hpmagmainpclass .accordeonck{
	margin-right: 10px;

  margin-left: 10px;
}
.hpmagtitle1 {
	background: #faca0f;
	text-align: center;
	height: 80px;
	align-items: center;
	justify-content: center;
	display: flex;
}
.hpmagtitle12 {
	font-size: 2rem;
	color: #fff;
}
.modulehpeblatesthorizon1 .eb-mod .eb-mod-thumb .eb-mod-image-cover{
	border-radius: 8px 8px 0 0 !important;
}
.hpmod3title {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.hpmod3title_txt {
	font-size: 1.1rem;
	color: #6b7074 !important;
	padding-left: 15px;
}
.hpbold1 {
	font-weight: 700;
	font-size: 1.2rem;
}
.hpmod3title_txt {
	font-size: 1.1rem;
	color: #6b7074 !important;
}
.hpmodsepration1 {
	border-top: 1px solid #e4e3e3;
	flex-grow: 1;
	margin-top: 9px;
}
.hpmod3titlebtnmore {
	width: 190px;
	font-size: 1rem;
	text-align: center;
	padding: 10px 0;
	color: #7c7c7c !important;
	border: 1px solid #bdbdbd;
	margin-right: 15px;
	cursor: pointer;
	border-radius: 6px;
}
.hpminitekwallmainontop .mwall-small .mwall-item-outer-cont,.hpminitekwallmainontop .mwall-big .mwall-item-inner-cont,.mwall-item-outer-cont{
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
}
.hide-if-empty:empty {
            display: none;
        }
.hpebcompostavatar .o-avatar {
	width: 30px !important;
	height: 30px !important;
	margin-left: 10px;
}
.hpebcompostavatar .o-avatar__content img {
	width: 30px;
}
.hpebcompostavatar {
	font-size: 11px;
}
.hpebcontbotrow .eb-post-date {
	font-size: 12px;
	text-align: left;
}
.view-entry .hpsec8cls,.view-entry .hpebmaincomtopmodtopdiv,.view-entry .sidebar-l {
	display: none;
}
#eb .eb-entry-author-recents{border-radius: 8px !important;}
.com_easyblog.view-entry #t4-section-8 {display: none;}
#Mod233 .hpleftbtnscroll, #Mod233 .hprightbtnscroll {display: none;}
.hpnocscroll .hprightbtnscroll,.hpnocscroll .hpleftbtnscroll{display: none !important;}
.hpebpostleftmodpos1modclass .hprightbtnscroll,.hpebpostleftmodpos1modclass .hpleftbtnscroll{
	top: 15% !important;
}










/*HP EasyBlog Style End*/
#backToTopBtn {
	display: none;
	position: fixed;
	bottom: 48px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: #fcc500;
	color: white;
	cursor: pointer;
	padding: 15px;
	border-radius: 10px;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
}

#backToTopBtn:hover {
    background-color: #555; /* Darker background on hover */
}





/*HIMAN Hikashop 4 product*/
.hphimod4ptopdiv {
	/*width: 340px;*/
	padding: 10px 20px;
}
.hphimod4pconrowcol {
	width: 150px;
	height: 150px;
	position: relative;
	padding: 8px;
}
.hphimod4pcontent {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.hphimod4pconrow {
	display: flex;
}
.hphimod4pcontent .hphimod4pconrow:nth-child(1) .hphimod4pconrowcol:nth-child(1){
	border-left: 1px solid #f0f0f1;
  border-bottom: 1px solid #f0f0f1;
}
.hphimod4pcontent .hphimod4pconrow:nth-child(1) .hphimod4pconrowcol:nth-child(2){
	border-right: 0px solid #f0f0f1;
  border-bottom: 1px solid #f0f0f1;
}
.hphimod4pcontent .hphimod4pconrow:nth-child(2) .hphimod4pconrowcol:nth-child(1){
	border-left: 1px solid #f0f0f1;
}
.hphimod4ptitle {
	font-size: 1.1rem;
	font-weight: 900;
}
.hphimod4ptitledes {
	font-size: 0.75rem;
	color: #818581;
}
.hphimod4pbotlinkbox {
	text-align: center;
	margin-top: 8px;
	font-size: 0.875rem;
}
.hphimod4pshowall,.hphimod4pshowall:hover,.hphimod4pshowall:active {
	color: #0089d0 !important;
	font-weight: 700;
}
.hphimod4pbotlinkbox .fa-chevron-left,.hphimod4pbotlinkbox .fa-chevron-left:hover, .hphimod4pbotlinkbox .fa-chevron-left:active {
	color: #0089d0 !important;
	font-size: 0.7rem;
	margin-right: 5px;
}
.hphimod4pconrcaimg {
	height: 133.2px;
	width: 133.2px;
	object-fit: cover;
}











/*EO HIMAN Hikashop 4 product*/
/*website background color html color*/
html{background: #fff;}


/*HP Sticky Bottom Menu for Mobile View Begin*/
.t4-palette-himan_bottom_menu {
	background-color: #fff !important;
	color: #E83A14 !important;
	border-radius: 0;
	position: fixed !important;
	bottom: 0px;
	height: 54px;
	z-index: 9999;
	width: 100%;
	-webkit-box-shadow: 0 2px 4px 0 hsla(0,0%,44.3%,.05);
	box-shadow: 0 2px 4px 0 hsla(0,0%,44.3%,.05);
	-webkit-box-shadow: rgba(0,0,0,.04) 0 3px 5px 9px;
	box-shadow: 0 3px 5px 9px rgba(0,0,0,.04);
	border-top: 1px solid #4247501f;
}
div#maximenuck252 ul.hpbotmenumobileckmenu {
	display: flex !important;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
	padding: 0px 0px 0px 0px !important;
	margin: 0 0px 0 0px !important;
}
div#maximenuck252 ul.hpbotmenumobileckmenu li .titreck-title{
	font-size: .75rem !important;
	font-weight: 700 !important;
}
div#maximenuck252 ul.hpbotmenumobileckmenu li a.maximenuck {
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center;
}
/*Home bottom menu ICON*/
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu a.hpbotmenuhome::before{
	background: url("../../../images/himan/menuicons/home_inactive.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-block;
	flex-direction: row;
	align-items: center;
	margin-right: 3px;
}
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu  li.level1.active a.hpbotmenuhome::before{
	background: url("../../../images/himan/menuicons/home_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*Categories bottom menu ICON*/
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu a.hpbotmenucategories::before{
	background: url("../../../images/himan/menuicons/categories_inactive.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-block;
	flex-direction: row;
	align-items: center;
	margin-right: 3px;
}
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu  li.level1.active a.hpbotmenucategories::before{
	background: url("../../../images/himan/menuicons/categories_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*Cart bottom menu ICON*/
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu a.hp_hika_sc_checkout_a::before{
	background: url("../../../images/himan/menuicons/cart-hp-inactive.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-block;
	flex-direction: row;
	align-items: center;
	margin-right: 3px;
}
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu  li.level1.active a.hp_hika_sc_checkout_a::before{
	background: url("../../../images/himan/menuicons/cart-hp-active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*Magazin bottom menu ICON*/
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu a.hpbotmenumag::before{
	background: url("../../../images/himan/menuicons/teslamag_inactive.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-block;
	flex-direction: row;
	align-items: center;
	margin-right: 3px;
}
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu  li.level1.active a.hpbotmenumag::before{
	background: url("../../../images/himan/menuicons/teslamag.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*Contact Us bottom menu ICON*/
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu a.hpbotmenucontact::before{
	background: url("../../../images/himan/menuicons/contact_us__inactive.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-block;
	flex-direction: row;
	align-items: center;
	margin-right: 3px;
}
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu  li.level1.active a.hpbotmenucontact::before{
	background: url("../../../images/himan/menuicons/contact_us__active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*My Profile bottom menu ICON*/
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu a.hpbotmenumyprofile::before{
	background: url("../../../images/himan/menuicons/my-profile_inactive.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
	display: inline-block;
	flex-direction: row;
	align-items: center;
	margin-right: 3px;
}
.t4-palette-himan_bottom_menu ul.hpbotmenumobileckmenu  li.level1.active a.hpbotmenumyprofile::before{
	background: url("../../../images/himan/menuicons/my-profile_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
.t4-palette-himan_bottom_menu .hpbotmenucart .moduletable {
	margin-top: 0;
	padding-top: 0;
}



















/*EO HP Sticky Bottom Menu for Mobile View Begin*/
/*RT Userlogin SMS Begin!*/
.hpulogintoptext {
	font-size: 1.1rem;
	font-weight: 700;
	color: #000 !important;
	text-align: right;
}
.hpuloginmidtext {
	display: flex;
	flex-direction: column;
	text-align: right;
	font-size: 0.75rem;
	color: #3f4064 !important;
	line-height: 1.6rem;
	margin-bottom: 3%;
}
.hpuserlogin label{width: 100%;}
.hpuserlogininput {
	text-align: center !important;
	max-width: 500px;
	border: inherit;
	border-bottom: 2px solid #56700f !important;
	background: #f9f9f9fc !important;
	border-radius: 8px !important;
	font-weight: 400;
	font-size: 1.1rem;
	line-height: 2.15;
	color: #757982 !important;
	letter-spacing: 18px;
}
.hpuserlogininput:focus,.hpuserlogininput:active.hpuserlogininput:checked,.hpuserlogininput:link{
	background: #eee;
	border-bottom: 2px solid #fcc500;
}
.hpsendnowsms {
	width: 100%;
	border-radius: 8px !important;
	font-size: 0.875rem;
	font-weight: 700;
	background: #fcc500 !important;
	border: inherit;
	padding: 14px 11px 10px 10px !important;
}
.hpuserlogin {
	padding: 28px !important;
}
.formlogin {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: calc(100% - 10px);
}
.hpformloginrow1 {
	width: 100% !important;
}
.hpformloginrow1col1 {
	display: flex;
	align-items: center;
	justify-content: center;
}
.hpformlogintopdiv {
	border-radius: 1rem;
	width: 100%;
	max-width: fit-content;
	/*max-width: 400px;
	min-width: 400px;*/
}
.hpshopprivpolicyp {
	font-size: .69rem;
}
.hpshopprivpolicypa1,.hpshopprivpolicypa2 {
	color: #56700f !important;
}
.hpuserloginlogo {
	content: '';
	display: flex;
	justify-content: center;
	align-items: center;
	background: url("../../../images/kopolpalogo.webp");
	width: 150px;
	height: 55px;
	background-size: 150px 55px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 9%;
}
.hpformoutl2 {
	margin-bottom: 2rem !important;
}
#sendnowsms2 {
	color: #000 !important;
	background-color: #fff0 !important;
	border-color: #fff0 !important;
}
#changenumbertext,#nextregister {
	border-radius: 8px;
	background-color: #56700f !important;
	border-color: #56700f !important;
	margin-top: 0px !important;
	width: inherit;
}
#mylogin {
	font-size: 0.875rem;
	text-align: justify;
	border-radius: 8px;
}
#logintosystem {
	background-color: #56700f !important;
	border-color: #56700f !important;
	border-radius: 8px;
	text-align: center !important;
	width: 100%;
}
.sendnowsms span {
	width: 100%;
}
.sendnowsms {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}
.hpparentwidth100{
	display: flex !important;
	width: 100%;
}
.hpuserloginsmsidname {
	max-width: inherit;
	font-size: 1rem;
}
.hpusersmsloginsignupdone {
	border-radius: 8px !important;
	width: 100%;
	background-color: #fcc500 !important;
	border-color: inherit;
}
.com_rado_users.view-userslogins {
	height: 100%;
	display: grid;
	/* justify-content: center; */
	align-items: center;
	margin-right: auto !important;
	margin-left: auto !important;
}
.com_rado_users.view-userslogins .t4-header,.com_rado_users.view-userslogins .t4-bottom-3,.com_rado_users.view-userslogins .t4-footnav,.com_rado_users.view-userslogins .t4-bottom-2,.com_rado_users.view-userslogins .t4-footer{
	display: none;
}






















/*EO RT Userlogin SMS Rado tech Begin!*/
/* Tabs & Accordions style Begin!*/
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"][data-rlta-orientation="vertical"] > [data-rlta-element="panels"] {
	width: 100%;
	max-width: 920px !important;
	min-width: 250px !important;
	height: calc(75vh - 20px);
	overflow-y: auto;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-positioning="right"] > [data-rlta-element="button-list"] {
	width: 100%;
	max-width: 250px !important;
	min-width: 200px !important;
	background: #fff;
	border-radius: 0 8px 8px 0;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] {
	border: 1px solid #c0c6cf36;
}
.hpmenutabtitlecls h3 {
	font-size: .8rem !important;
	font-weight: 700 !important;
	text-align: right;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]) {
	background-color: #fff !important;
	border-bottom: 1px solid #f0f0f1;
	border-top: 1px solid #f0f0f1;
	padding: 12px 8px;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] {
	background-color: #f5f5f5;
	box-shadow: inherit;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	padding: 12px 8px;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]) h3{
	color:#ef394e !important;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]) h3 .hp_main_menu_s_icon {
	color:#ef394e !important;
	fill: #ef394e !important;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] h3{
	color: #3f4064 !important;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]{
	border-radius: 0;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"][data-rlta-orientation="vertical"][data-rlta-positioning="right"]{margin-bottom: 10px;}
.hptreemenutopdiv {
	width: fit-content;
	box-shadow: 0 1px 1px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.3);
	border-radius: 0 0 8px 8px;
}
.hptreemenutopdiv [data-rlta-element="container"]{flex-direction: row !important;}
.hptreemenutopdiv [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"]{grid-gap: 0 !important;}

.hptreemenutopdivmob [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"][data-rlta-orientation="vertical"][data-rlta-positioning="right"] {
	flex-direction: row !important;
}
.hptreemenutopdivmob [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"]{grid-gap: 0 !important;}
.hptreemenutopdiv div[data-rlta-element="container"] div[data-rlta-element="button-list"] div.hpmenutabtitlecls:last-of-type{
	border-radius: 0 !important	;
}
.hpmenutabtitlecls h3[data-rlta-element="heading"] {
	display: flex;
	align-items: center;
}
.hpmtcdatotopcat {
	display: flex;
	align-items: center;
	color: #56700f !important;
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1;
	width: max-content;
}
.hp_main_submenu_s_icon {
	fill: #56700f;
	width: 7px;
	margin-right: 6px;
}
.hpmtccatlinksullitopcat .hp_main_submenu_s_icon {
	fill: #40454f;
	width: 7px;
	margin-right: 6px;
}
.hpchevronleft1 {
	font-size: .6rem !important;
	font-weight: 700;
	margin-right: 5px;
}
.hpmtcontentda {
	margin-bottom: 0px;
}
.hpmtccatlinksullitopcat {
	font-size: .9rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	width: max-content;
}
.hpmtccatlinksullitopcat::before{
	content: '';
	width: 2px;
	height: 14px;
	margin-left: 8px;
	background-color: #fcc500;
	display: block;
}
ul.hpmtsubcatlinks li{
	line-height: 2;
  padding: 4px 0;
}
.hpmtsubcatlinksa {
	color: #81858b !important;
	font-size: .875rem;
}
.hpmtccatlinksul .hpmtccatlinksulli {
	margin-top: 32px;
	width: 220px;
}
.hpmenutabuli4col {
	display: grid;
	grid-template-areas: 'hpmenucol1 hpmenucol2 hpmenucol3 hpmenucol4';
}
.hpmenutabuli4col .hpmenucol1 {grid-area: hpmenucol1;display: flex;flex-direction: column;}
.hpmenutabuli4col .hpmenucol2 {grid-area: hpmenucol2;display: flex;flex-direction: column;}
.hpmenutabuli4col .hpmenucol3 {grid-area: hpmenucol3;display: flex;flex-direction: column;}
.hpmenutabuli4col .hpmenucol4 {grid-area: hpmenucol4;display: flex;flex-direction: column;}
.dj-megamenu-wrapper .dj-megamenu-modern .dj-up.itemid126 .dj-subwrap .dj-subwrap-in {
	background-color: #fff0;
	box-shadow: inherit;
}
.dj-megamenu-wrapper .dj-megamenu-modern .dj-up.itemid126 .dj-subwrap{
	box-shadow: inherit;
	border-radius: 0;
}
.dj-megamenu-wrapper .dj-megamenu-modern .dj-up.itemid126 .dj-subwrap .dj-subwrap-in .dj-subcol .dj-submenu .itemid225 .modules-wrap
{padding: 0;}

/*For mobile*/
.hptreemenutopdivmob [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-positioning="right"] > [data-rlta-element="button-list"] {
	width: 100%;
	max-width: 90px !important;
	min-width: 90px !important;
	background: #f5f5f5;
	border-radius: 0;
}
.hptreemenutopdivmob [role="tablist"] .hpmenutabtitleclsmob [data-rlta-element="heading"] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: .75rem !important;
	gap: 10px;
}
.hptreemenutopdivmob [data-rlta-element="panel-content"] {
	padding: 0 10px !important;
}
/*For mobile*/
.hpshopcatmob .article-aside{
	margin-bottom: 0;
}
.hpshopcatmob .article-body{
	margin-top: 0;
	margin-bottom: 0;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-element="panels"] [data-rlta-element="panel"] {
	border:inherit !important;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-element="button-list"] [data-rlta-state="open"] {
	border-top: inherit !important;
	border-bottom: 1px solid #e0e0e2 !important;
	border-left: 1px solid #fff !important;
	margin-left:1px !important;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-element="button-list"] [data-rlta-state="closed"] {
	border-left: 1px solid #e0e0e2 !important;
	border-bottom: 1px solid #e0e0e2 !important;
	background-color: #f0f0f1 !important;
	margin-left:1px;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
	text-align: right;
	padding: .75rem 0;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] h3 {
	font-size: .875rem;
	font-weight: 700;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [role="button"]{
	border: inherit !important;
	border-radius: 0 !important;
	background-color: #fff0 !important;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [role="button"][data-rlta-state="closed"] {
	border: inherit !important;
	border-bottom: 1px solid #e0e0e2 !important;
	border-radius: 0 !important;
	background-color: #fff0 !important;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [role="button"][data-rlta-state="open"]{
	border: inherit !important;
	/*border-bottom: 1px solid #fff0 !important;*/
	border-radius: 0 !important;
	background-color: #fff0 !important;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [data-rlta-element="panel"][data-rlta-state="open"]{
	border-bottom: 1px solid #e0e0e2 !important;
	border-radius: 0 !important;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [role="button"]:focus,.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [role="button"]:hover{
	background-color: #fff0 !important;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [role="button"][data-rlta-state="open"]:focus,.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [role="button"][data-rlta-state="open"]:active,.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [role="button"][data-rlta-state="open"]:hover{background-color: #fff0 !important;}

.hp_main_submenu_sacc_icon {
	width: 12px;
	float: left;
}
.hpshopcatmob .hptreemenutopdivmob [data-rlta-type="accordions"] [role="button"][data-rlta-state="open"] .hp_chevron_down {
	transform: rotate(180deg);
}
.hpshopcatmob .hpmtcontentdamob {
	margin-bottom: 1.5rem;
}
.hpulrowdeskmenu .hpmtsubcatlinks {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.hpmtsubcatlinks {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.hpshopcatmob ul.hpmtsubcatlinks li {
	padding: 4px 0;
	flex: 0 0 33.33%;
	text-align: center;
	line-height: 1.1rem;
}
.hpshopcatmob .hpmtsubcatlinksa {
	color: #0c0c0c !important;
	font-size: .75rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.hpcatmobimgspan {
	width: 64px;
	height: 64px;
	background: #f0f0f1;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.hpcatmobimg{
	width: 45px;
	height: 45px;
}
.hp_mob_cat_menu_s_icon{
	width: 30px;
	height: 30px;
}
.hptree_menutopdivmob_top [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"][data-rlta-orientation="vertical"] > [data-rlta-element="panels"] {
	height: inherit;
} 
.hpshopcatmob #t4-header{
	box-shadow: inherit !important;
	-webkit-box-shadow: inherit !important;
}
.hpshopcatmob .t4-header{border-bottom: inherit !important;}

.hp_botmenu_item_style {
  position:relative
}
.hp_botmenu_item_style:after {
  display:block;
  content:"";
  width:0;
  height:100%;
  top:0;
  left:0;
  right:0;
  margin:auto;
  background:rgba(0,0,0,.1);
  position:absolute;
  transition:width .3s;
  -webkit-filter:blur(1px);
  filter:blur(1px)
}
.hp_botmenu_item_style:hover:after {
  -webkit-animation:hp_botmenu_item_style_hovereffect .3s linear;
  animation:hp_botmenu_item_style_hovereffect .3s linear
}
@-webkit-keyframes hp_botmenu_item_style_hovereffect {
  0% {
    width:0;
    opacity:1
  }
  to {
    width:100%;
    opacity:0
  }
}
@keyframes hp_botmenu_item_style_hovereffect {
  0% {
    width:0;
    opacity:1
  }
  to {
    width:100%;
    opacity:0
  }
}
























/*menu link icon*/

.hp_main_menu_s_icon {
	width: 18px;
	height: 18px;
	margin-left: 5px;
}

.hpmetret1[data-rlta-state="open"] h3 .hp_main_menu_s_icon{
	fill: #ef394e !important;
}
.hpmetret1 h3  .hp_main_menu_s_icon{
	fill: #3f4064 !important;
}
.hpmetret2[data-rlta-state="open"] h3::before{
	background: url("../images/menu/socket_key_active.svg") no-repeat;
	background-size:18px 18px;
	width: 18px;
	height:18px;
	content:'';
	display: block;
	align-items: center;
	margin-right: 0;
	margin-left: 9px;
}
.hpmetret2 h3::before{
	background: url("../images/menu/socket_key_normal.svg") no-repeat;
	background-size:18px 18px;
	width: 18px;
	height:18px;
	content:'';
	display: block;
	margin-right: 0;
	margin-left: 9px;
}
/*EO menu link icon*/
/* HP Maxi CK Main menu*/
.maximenuckh ul.maximenuck{
	display: flex !important;
	align-items: center;
}
/* EO HP Maxi CK Main menu*/




.hpmagtest1{color: #1A0ADA !important;}
.hpmagtest1.active{color: #EB0609 !important;}



















/* Tabs & Accordions style End!*/
/* Price inquiry banner style begin*/
.hppriceinqutopdiv {
	position: relative;
	height: 150px;
	background: linear-gradient(0deg, rgba(250,247,248,1) 0%, rgba(251,249,249,1) 51%, rgba(250,247,248,1) 100%);
	border-radius: 16px;
	display: flex;
}
.hppricinqul {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	position: relative;
	z-index: 2;
}
.hppricinqul .li1 {
	flex: 0 0 10%;
	align-items: center;
	display: flex;
	justify-content: center;
}
.hppricinqul .li2 {
	display: flex;
	flex-direction: column;
	gap: 21px;
	flex: 0 0 60%;
	justify-content: center;
	align-items: flex-start;
	padding: 0 18px;
}
.hppricinqul .li2 .sp1 {
	font-family: flowbold;
	/*font-size: 2rem;*/
	font-size: var(--step-0);
}
.hppricinqul .li2 .sp2 {
	/*font-size: 1.7rem;*/
	font-size: var(--step--1);
	font-family: flowreg;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
}
.hppricinqul .li2 .sp2 .fa {
	/*font-size: .875rem;*/
	font-size: var(--step--2);
}
.hppricinqul .li2 .sp2 .fa.fa-check {
	/*font-size: 1.4rem;*/
	font-size: var(--step--2);
}
.hppriceinqutopdiv .hppiimg1 {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 0.9;
	border-radius: 16px 0 0 16px;
}
.hppricinqul .li3 {
	flex: 0 0 20%;
}
.hppriceinqutopdiv ul .li3 .a1 {
	background: #56700f;
	height: 50px;
	display: flex;
	width: 160px;
	font-size: var(--step--2);
	align-items: center;
	border-radius: 20px;
}
.hppriceinqutopdiv ul .li3 .a1 .sp1 {
	background: #fcc500;
	height: 50px;
	border-radius: 20px;
	display: flex;
	width: 130px;
	align-items: center;
	padding: 0 10px 0 0;
	font-family: flowbold;
	color: #fff;
}
.hppriceinqutopdiv ul .li3 .a1 .fa.fa-chevron-left {
	margin-right: 9px;
	font-size: var(--step--2);
	color: #fff;
}





/* Price inquiry banner style End*/
/* Company info box */
.hpcompanyinfobar {
	position: relative;
}
.hpcicontent1 {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
	justify-content: center;
	height: 200px;
}
.hpteslasolologo {
	width: 100px;
}
.hpteslasolologo .filtlogo0 {
	fill: #fff;
	width: 50px;
}
.hpcicontent1 .p1 {
	position: relative;
	font-size: var(--step-1);
	font-family: flowbold;
	color: #fff;
	flex: 0 0 60%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 15px;
	margin: 0;
	background: #0000002b;
	text-align: center;
}
.hpcicontent1 .p1 .detailtxt {
	font-size: .813rem;
	text-align: justify;
	font-family: iryekan;
	margin: 10px 0;
	line-height: 2rem;
}
.hpmodbg1 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.hpmodbg1 img {
	border-radius: 8px;
	height: 200px;
}
.hpcicontent1 .img1 {
	flex: 0 0 20%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hpcatalogdownload1 {
	flex: 0 0 20%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 200px;
	border-radius: 8px 0 0 8px;
	background: #56700f;
	transform: skew(0deg);
	clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
}
.hpcinfomobile .hpcatalogdownload1 {
	flex: 0 0 40%;
}
.hpcatalogdownload1 .wf_file {
	font-family: flowbold;
	font-size: 2rem;
	color: #fff !important;
}
.hpcatalogdownload1 .wf_file {
	font-family: flowbold;
	font-size: var(--step-0);
	color: #fff !important;
	transform: skew(0deg);
	margin-right: 18px;
	border: 2px dashed #fff;
	border-radius: 8px;
	padding: 5px 14px;
	background: #ffffff1c;
}

/* EO Company info box */

/* 2banner info */
.ul1desk {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.ul1desk .li1 {
	width: calc(50% - 8px);
	margin-right: 0px;
	margin-top: 0px;
}
.ul1desk li a {
	border-radius: 16px;
	height: 100%;
	aspect-ratio: 100/45;
	display: inline-block;
	position: relative;
}
.ul1desk .li1 a p {
	position: absolute;
	top: 20%;
	right: 10%;
	color: #fff;
}
.ul1desk li a img {
	border-radius: 16px;
}
.ul1desk .li2 {
	width: calc(50% - 8px);
	margin-right: 16px;
	margin-top: 0px;
}
.ul1desk .li2 a p {
	position: absolute;
	top: 23%;
	right: 4%;
	color: #fff;
}
.ul1desk li a img {
	border-radius: 16px;
}
.ul1desk .li1 a p .sp1 {
	font-size: 2rem;
	font-family: flowreg;
}
.ul1desk .li1 a p .sp2 {
	font-size: 3rem;
	font-family: flowbold;
}
.ul1desk .li1 a .ptopinfo,.ul1desk .li2 a .ptopinfo{
	position: absolute;
	top: 4%;
	right: 3%;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	color: #fff;
	font-weight: 700;
	padding: 4px 0;
	font-size: .75rem;
}
.ul1desk .li1 a .pbotmorebtn {
	bottom: 25%;
	position: absolute;
	right: 10%;
	top: inherit;
	font-size: 1.1rem;
	margin: 0;
	color: #000;
	background: #fff;
	padding: 2px 40px;
	border-radius: 20px;
}
.ul1desk .li2 a p .sp1 {
	font-family: flowreg;
	font-size: 1.4rem;
	text-shadow: 1px 2px 15px #000;
}
.ul1desk .li2 a p .sp2 {
	font-size: 2rem;
	font-family: flowbold;
	text-shadow: 1px 2px 15px #000;
}
.ul1desk .li2 a .pbotmorebtn {
	bottom: 25%;
	position: absolute;
	right: 10%;
	top: inherit;
	font-size: 1.1rem;
	margin: 0;
	color: #000;
	background: #fff;
	padding: 2px 40px;
	border-radius: 20px;
}
.hp2bannertopdmobile .ul1desk {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}
.hp2bannertopdmobile .ul1desk .li1 {
	width: 100%;
	margin-right: 0px;
	margin-top: 0px;
}
.hp2bannertopdmobile .ul1desk .li2 {
	width: 100%;
	margin-right: 0;
	margin-top: 0px;
}
.hp2bannertopdmobile .ul1desk .li1 a p .sp1 {
	font-size: var(--step-1);
	font-family: flowreg;
}
.hp2bannertopdmobile .ul1desk .li1 a p .sp2 {
	font-size: var(--step-3);
	font-family: flowbold;
}
.hp2bannertopdmobile .ul1desk .li1 a .pbotmorebtn {
	font-size: var(--step--2);
	color: #000;
}
.hp2bannertopdmobile .ul1desk .li1 a .ptopinfo, .hp2bannertopdmobile .ul1desk .li2 a .ptopinfo {
	position: absolute;
	top: 4%;
	right: 3%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: 700;
	padding: 4px 0;
	font-size: var(--step--2);
}
.hp2bannertopdmobile .ul1desk .li2 a p .sp1 {
	font-family: flowreg;
	font-size: var(--step--1);
	text-shadow: 1px 2px 15px #000;
}
.hp2bannertopdmobile .ul1desk .li2 a p .sp2 {
	font-size: var(--step-0);
	font-family: flowbold;
	text-shadow: 1px 2px 15px #000;
}
.hp2bannertopdmobile .ul1desk .li2 a .pbotmorebtn {
	font-size: var(--step--2);
	color: #000;
}





























/* EO 2banner info */
/* Signup info box */
.hpsignupinfotd .sititle h2 {
	font-family: flowbold !important;
	color: #fff;
}
.hpsignupinfotd .sititle p {
	font-family: flowreg !important;
	color: #fff;
}
.hpsignupinfotd .hsiultop {
	display: flex;
	flex-direction: row;
}
.hpsignupinfotd .hsiultop li ul li {
	font-size: .875rem;
	color: #fff;
	margin-bottom: 10px;
}
.hpsignupinfobox2 .hpsignuplink .sib2ul1 .li1 img {
	width: 130px;
	height: 130px;
	border-radius: 50%;
	border: 3px solid #fff;
}
.hpulnolispama.sib2ul1 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.hpsignupinfobox2 .hpsignuplink .sib2ul1 .li2 p {
	font-family: flowreg;
	font-size: 1rem;
	letter-spacing: 1px;
	margin: 27px 0;
	color: #fff;
	border: .08rem solid #fff;
	border-radius: 8px;
	padding: 4px 10px;
}
.hpsuinfb2 {
	width: 225px;
	height: 300px;
	background: #ff8300;
	border-radius: 16px;
	padding: 5px;
}
.hpsignupinfobox2 .hpbtnmoreinfo1 {
	background: #01582d;
	height: 40px;
	display: flex;
	width: 150px;
	font-size: .875rem;
	align-items: center;
	border-radius: 12px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 7px;
}
.hpsignupinfobox2 .hpbtnmoreinfo1 .sp1 {
	height: 40px;
	border-radius: 10px;
	display: flex;
	width: 125px;
	align-items: center;
	padding: 0 21px 0 0;
	font-family: flowbold;
	color: #01582d;
	font-weight: 700;
	background: #fff;
	font-size: 1rem;
	text-align: center;
}
.hpsignupinfobox2 .hpbtnmoreinfo1 .fa.fa-chevron-left {
	margin-right: 6px;
	font-size: 1rem;
	color: #fff;
}
.hpsignupinfobox2 {
	border-radius: 14px;
	border: 2px dashed #fff;
	padding: 5px;
}












/* EO Signup info box */
.acym_module .acyfield_text label{margin-bottom: 0 !important;}

.tlogosearchbox {
	height: 22px;
	width: fit-content;
}
.hpsearchbtn {
	width: 100%;
	border-radius: 6px;
	border: 1px solid #fff0;
	height: 40px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	background: #f0f0f1;
	color: #81858b;
	padding: 0 15px;
}
.hpsearch .hpsearchbtn {
	width: 70%;
}
.hpsearch .hpsearchbtn .hpsearchlogomt {
	display: none;
}
.hpsearchbtn .fa-search{
	color: #81858b;
}
.item-101 .t4-spotlight-1 .position-1 .t4-module{
	padding: 0 !important;
  margin-top: 0 !important;
}
.modal-open #mlsModal.modal {
	top: 0;
	bottom: 0;
	right: 0;
	height: calc(100% - 53px);
	width: 100%;
	border: 1px solid;
	margin-right: auto;
	margin-left: auto;
	border-radius: 0;
}
#mlsModal.modal .modal-dialog .modal-content {
	position: relative;
}
#mlsModal.modal .modal-dialog .modal-content .modal-header {
	position: relative;
	border: none;
	top: 16px;
	right: 17px;
	width: 49px;
	height: 50px;
	padding: 0;
	margin: 0;
	z-index: 2;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
#mlsModal.modal .modal-dialog .modal-content .modal-header .btn-close {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	right: 36%;
}
.hpsearchclstop {
	margin: 0 4px !important;
	padding: 0;
}
#mlsModal.modal .modal-dialog .modal-content .modal-body {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.hpsearchclstop .mls-form {
	padding: 0 !important;
	width: 100%;
}
.mtopheader .mls-input-bar {
	width: 100%;
	background: #fff;
	border-radius: 0;
	border: none !important;
	border-bottom: 1px solid #0089d0 !important;
}
.mtopheader .mls-input-bar input.mls-input[type="text"]{
	font-size: 16px !important;
	height: 3.1em !important;
}
.mls {
	text-align: right !important;
}
.mls-results .mls-pagination .pagination {
	flex-direction: row-reverse;
}
.mls-results .search-results .result-title {
	font-size: 14px !important;
	font-weight: 600;
}
.result-info.col.ps-4 {
	display: flex;
	align-items: center;
}
.mls-results .search-results .search-result {
	padding: 5px 10px !important;
}
.mls-fh-toolbar {
	display: flex;
	flex-direction: row;
	position: relative;
}
.mls-fh-title {
	padding: 0;
	margin: 0;
}
.mls-close {
	margin: 0 12px 0 2px;
	padding: 0 12px 0 0;
	border-right: 1px solid #e0e0e0;
}
.mls-fh-toolbar .mls-fh-t-right {
	position: absolute;
	left: 0;
}


/*.hphtbegin::before {
	background: linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff);
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}*/

.show-more {
    display: block;
    margin-top: 10px;
    color: #0089d0 !important;
    cursor: pointer;
}
.show-more .hp_chevron_left{
	fill: #0089d0 !important;
}

/*HP Contact Box Begin*/
.hpcontactbox1 .hpa1 {
	color: #fff !important;
	font-family: flowbold;
	font-size: 2.5rem;
}
.colorfff {color: #fff !important;}
.hpcontactbox1 ul li {
	margin-bottom: 25px;
}
.hpcontactbox1 .hpico1, .hpcontactbox1 .hpico2 {
	border: 2px solid #fff;
	border-radius: 50%;
	padding: 7px;
	margin-left: 15px;
}
.hpcontactbox1 .hpico3 {
	margin-left: 15px;
	font-size: 2.1rem !important;
}
.hpcontactbox1 .hpico4, .hpcontactbox1 .hpico5 {
	border: 2px solid #fff;
	border-radius: 50%;
	padding: 7px;
	margin-left: 15px;
}
.hpcontactbox1 .hptxt1,.hpcontactbox1 .hptxt2,.hpcontactbox1 .hptxt3  {
	letter-spacing: 4px;
	width: 130px;
	display: block;
	font-size: 1.2rem;
}
.hpcontactbox1 ul li a {
	width: 100%;
	display: flex;
	align-items: center;
}
.hpcontactbox1 .hptxt4 {
	font-weight: 700;
	margin-left: 5px;
	font-size: 1.1rem;
}



/*HP Contact Box End*/
/*HP About Us Page Begin*/
.hpaboutuspage #t4-mainbody {
	padding: 0 0 !important;
}
.hpaboutuspage .hpmainbody .container{
	max-width: 100% !important;
}
.hpaboutuspage .hpmainbody .container .row .component{padding: 0 !important;}
body.hpaboutuspage {font-family: iryekan !important;}
.hpaboutuspage h1, .hpaboutuspage h2, .hpaboutuspage h3, .hpaboutuspage h4, .hpaboutuspage h6{font-family: inherit !important;}
.hpaboutuspage h5{font-family: iryekan !important;}





/*HP About Us Page End*/

.hpusermodposbotfulltopdiv .ttitlediv {
	margin-right: 24px;
}
.hpusermodposbotfulltopdiv .ttdh31 {
	font-size: 1.2rem;
	font-weight: 700;
}
.hpusermodposbotfulltopdiv .ttdh31::after {
	content: '';
	width: 80px;
	height: 2px;
	background: #fcc500;
	display: block;
	margin-top: 14px;
}
div.hpusermodposbotfulltopdiv {
	border: 1px solid #e0e0e2;
	padding: 5px;
	border-radius: 8px;
}
.hpusermodposbotfulltopdiv .hphikamoddiscount1 .hk-row-fluid .hkc-md-0{border-left: 1px solid #e0e0e2 !important;}
.hpusermodposbotfulltopdiv .hphikamoddiscount1 .hikacart {
	width: 100%;
	height: 42px;
	background-color: #fff !important;
	border: 1px solid #fcc500 !important;
	border-radius: 8px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fcc500 !important;
	margin-top: 31px;
}
.hpusermodposbotfulltopdiv .content-inline.module{position: relative;}
.hpjoombankorderspage .hpleftbtnscroll,.hpjoombankorderspage .hprightbtnscroll{top: 35% !important;}
.hikashop_checkout_shipping_cost{display:none;}





