/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2019 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt- HimanPars for TeslaService
 *------------------------------------------------------------------------------
**/
.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;
}
@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{
	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{
	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;
}
.hscolor1{
	color: #f57f20;
}
html,body{overflow-x: hidden !important;}
option {
	font-size: 12px;
	font-weight: 400;
}
.hptestbox{
	background: red;
	width: 20px;
	height: 20px;
	display: inline-block;
}
a:hover, a:focus, a:active{
	color: #314e52 !important;
}
.vm-product-details-container{
	float: left;
}
.vm-product-media-container{
	display: inline-block;
}
#fancybox-wrap {
	overflow: hidden;
}
.floatleft {
	position: relative;
	display: inline-block;
	width: 80px;
}
.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;
}
.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;
}
.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;
}
.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: 95px;
}
.form-control, .inputbox{
	height: 40px;
	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 65px;
	letter-spacing: -.8px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 98% !important;
}
.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;
}
.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.6rem;
	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;
	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%;
}
.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: 10px 6px;
	align-items: center;
	display: flex;
	color: #616161 !important;
	cursor: pointer;
	white-space: nowrap;
}
.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/ja_atoms/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-left: 20px;
	display: flex;
	justify-content: center;
}
.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%);
}*/
.header-block-1 .search .inputbox {
	background-image: url("../../../templates/ja_atoms/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#maximenuck181 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck181 ul.maximenuck li.maximenuck.level1 > span.separator {
font-weight: 700;
}
div#maximenuck181 li.maximenuck > a img {
	width: 16px;
	display: inline-block !important;
	margin-left: 5px !important;
}
/*div#maximenuck181 .floatck {
	right: 180px !important;
	left: inherit !important;
}*/
/*div#maximenuck181 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#maximenuck181 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck181 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#maximenuck181 li.fullwidth > div.floatck > div.maxidrop-main {
	padding: 10px 5px 0 0;
	background: #fff;
	border-radius: 0 0 8px 8px;
}
div#maximenuck181 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#maximenuck181 .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;
}
/*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;
}
/*HP JAAtoms Style ..END..*/
/* HP Profile Layout Style*/
.hptopprofmenu1 .accordeonck ul li{
	margin: 0 !important;
}
.hptopprofmenu1.hpulliinlibloc li{
	padding: 0 5px !important;
	width: 100%;
}
.hpprofilerightcol{
	
}
.hpulcol{
	display: flex;
	flex-direction: column;
	list-style: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}
.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;
}
@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 #fdbf00;
	padding: 8px;
	border-radius: 8px;
	margin: 1px 10px;
	color: #fdbf00 !important;
}
.hplogoutbtnuserprof {
	position: relative;
}
.hplogoutbtnuserprof::before{
	background: url("../../../images/himan/menuicons/logout-golden.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.2rem;
	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: 1rem !important;
	margin-bottom: 8px;
	line-height: 2.15;
	font-weight: 400;
}
.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: 57px !important;
}
#back-to-top .fa-chevron-up{
	position: relative;
	top: 0.2rem;
	color: #fff;
}
#back-to-top{
	background: #b20600 !important;
	border-radius: 50%;
}
/*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*/
/*HP Sticky Bottom Menu for Mobile View*/
.hpbottommenusticky {
	position: fixed;
	bottom: 0;
	z-index: 9999;
	background: #232228f0 !important;
	color: #EFB321 !important;
	border-radius: 6px 6px 0 0;
	box-shadow: 0 2px 4px rgba(255, 255, 255, 0.3);
	height: 47px;
}
.hpbottommenustickyul {
	list-style-type: none;
	direction: rtl !important;
	position: relative;
	top: 0px;
	right: 15px;
}
.hpbottomstickyitem {
	transform: translate(0px,0px);
	transition: transform 1s;
	transition-timing-function: ease-in;
}
.hpbottomstickyitem img {
	width: auto;
	height: 32px;
	text-align: center;
}
.hpbottomstickyitem:hover {
	transform: translate(0px,-7px);
	transition: transform 1s;
	transition-timing-function: ease-out;
}
.hpbottomstickyitem p {
	font-size: 11px;
	text-align: center;
	color: #efb321;
}
.t4-palette-himan_bottom_menu {
	background-color: #fff !important;
	color: #EFB321 !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;
}
.hpbotfixmenuul {
	list-style-type: none;
	display: flex;
	flex-direction: row;
	padding: 2px 0;
	margin: 13px 0;
}
.hpbotfixmenuul li:nth-child(1) {
	font-size: .85rem;
	margin-left: 5px;
	color: #424750;
}
.hpbotfixmenuul li:nth-child(2) img{
	width: 21px;
	height:auto;
	display: inline;
	vertical-align:top;
}
.hpbotitem1home{
	padding-right: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hpbotitem2cat{
	padding-right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hpbotitem3cart{
	padding-right: 0;
	padding-left: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hpbotitem4mytesla{
	padding-right: 0;
	display: flex;
	justify-content: right;
}
.hprowcent{
	align-items: center;
	justify-content: center;
}
.hpbotmenumobileckmenu {
	display: flex;
	flex-direction: row;
}
div#maximenuck233 ul.maximenuck {
	display: flex !important;
}
.hpbotfixmenuul li a,.hpbotfixmenuul li:hover a {
	color: #424750;
	font-size: 0.857rem;
}
.hpbotfixmenuul li {
	margin: 0 5px;
}
/*---New-latest bottom menu----*/
.maximenuck_mod .hpbotmenucart {
	position: relative;
	top: -8px;
	padding: 0;
	margin: 0;
	display: flex;
}
.maximenuck_mod .hpbotmenucart h3 {
	font-size: 14px !important;
	text-shadow: inherit !important;
	border-bottom: inherit !important;
	font-weight: normal !important;
	margin: 0 !important;
	position: relative;
	top: 6px;
}
div#maximenuck138.maximenuckh .maximenuck_mod .hpbotmenucart .head-cart {
	top: -4px;
	left: 20px;
}
div#maximenuck138.maximenuckh .maximenuck_mod .hpbotmenucart .head-cart #head-cart-dropdown{
	background-size: 25px;
	width: 25px;
	height: 25px;
}
.hpbotmenumobileckmenu{
	padding: 0 !important;
	margin: 0 !important;
}
div#maximenuck138.maximenuckh ul.hpbot2menu2 li.maximenuck.level1 a.hpbotmenuhome::before{
	background: url("../../../images/soran/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;
}
div#maximenuck138.maximenuckh ul.hpbot2menu2 li.maximenuck.level1 a.hpbotmenuhome::before{
	background: url("../../../images/soran/menuicons/home_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*About soran*/
div#maximenuck138.maximenuckh ul.hpbot2menu2 li.maximenuck.level1 a.hpbotmenuaboutsoran::before{
	background: url("../../../images/soran/menuicons/about-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;
}
div#maximenuck138.maximenuckh ul.hpbot2menu2 li.maximenuck.level1 a.hpbotmenuaboutsoran::before{
	background: url("../../../images/soran/menuicons/about-us-active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*about soran*/
/*heblex block*/
div#maximenuck138.maximenuckh ul.hpbot2menu2 li.maximenuck.level1 a.hpbotmenusoranheblex1::before{
	background: url("../../../images/soran/menuicons/hebelex_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;
}
div#maximenuck138.maximenuckh ul.hpbot2menu2 li.maximenuck.level1 a.hpbotmenusoranheblex1::before{
	background: url("../../../images/soran/menuicons/hebelex_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*heblex block*/
/*contact us*/
div#maximenuck138.maximenuckh ul.hpbot2menu2 li.maximenuck.level1 a.hpbotmenucontactsoran::before{
	background: url("../../../images/soran/menuicons/contact_us_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;
}
div#maximenuck138.maximenuckh ul.hpbot2menu2 li.maximenuck.level1 a.hpbotmenucontactsoran::before{
	background: url("../../../images/soran/menuicons/contact_us_hp_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*contact us*/
/*My profile*/
div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu li.maximenuck.level1 a.hpbotmenumytesla::after{
	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;
}
div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu li.maximenuck.level1.active a.hpbotmenumytesla::after{
	background: url("../../../images/himan/menuicons/my-profile_active.svg") no-repeat;
	background-size:21px 21px;
	width: 21px;
	height:21px;
	content:'';
}
/*My profile*/
div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu li{
	padding: 0 !important;
}
div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu{
	display: flex !important;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 8px 0px 0px 0px !important;
	position: relative;
	left: 14px;
	z-index: 1;
}
a.hpbotmenuhome{
	width: 70px !important;	
}
div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu li.item362{
	width: 70px !important;	
}
div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu li.maximenuck.level1 a.hpbotmenuhome span.titreck,div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu li.maximenuck.level1 a.hpbotmenucategories span.titreck,div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu li.maximenuck.level1 a.hpbotmenumyprofile span.titreck{
	vertical-align: 1vh;
}
#t4-bottom-menu .t4-section-inner .row {
	margin-left: -16px !important;
}
.hpbotmenucarttitle {
	line-height: 29px;
	position: relative;
	top: 5px;
	padding-left: 22px;
	color: #616161;
}
.hpbotmenumobileckmenu li a {
	display: flex !important;
	flex-direction: column-reverse;
	justify-content: center;
	align-items: center;
}
div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu li{
	display: flex !important;
	justify-content: center;
	align-items: center;
}
div#maximenuck233.maximenuckv ul.hpbotmenumobileckmenu li.first {
	display: flex !important;
	justify-content: end;
	align-items: center;
}
[data-id="maximenuck234"] .mobilemenuck-bar-title {
	background: #46464600 !important;
}
#maximenuck234-mobile-bar .mobilemenuck-bar-title .titreck{
	display: none !important;
}
#maximenuck234-mobile-bar .mobilemenuck-bar-button{
	border-radius: 7px;
	background: #424750 !important;
}
.mobilemenuck-item .maximenuck span.mobilemenuck-item-text{
	display: flex;
	align-items: center;
}
.mobilemenuck-item .maximenuck span.mobilemenuck-item-text img{
	margin: 0 0 0 8px !important;
	width: 24px;
}
.mobilemenuck-item .hpmegamenufirstitem img {
	width: 24px !important;
	height: 24px !important;
	margin-left: 8px;
}
.mobilemenuck-item .titreck-title{
	font-size: 1.125rem ;
}
.mobilemenuck-item{
	margin: 14px 0;
}
.mobilemenuck-item .mobilemenuck-submenu {
	margin-right: 18px;
	background: #f0f0f1;
}
.mobilemenuck-item > .level2{
	background: #fff0 !important;
}
.mobilemenuck-item .mobilemenuck-submenu .titreck-title{
	font-size: 1rem;
}
.mobilemenuck-item .open .titreck-title {
	color: #E83A14;
}
.mobilemenuck-item .open .mobilemenuck-togglericon {
	color: #ffffff;
}
.mobilemenuck-item .open .mobilemenuck-togglericon::after{
	background: #E83A14;
}
div#maximenuck233.maximenuckv ul.maximenuck li.maximenuck.level1{
	display: flex !important;
}
[data-id="maximenuck234"] .mobilemenuck-bar-button {
	font-size: 2.3em !important;
	line-height: 0.35em;
	margin-top: 7px;
	margin-right: 6px;
	height: 37px !important;
	width: 37px !important;
}
.mobilemenuck-bar-button {
	line-height: 0.5em;
}



/*HP Sticky Bottom Menu for Mobile View*/
.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 #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*/
/*.HP Custome media screen Settings mobile size view mobile view-- MAX 575.98px--*BEGIN**/
@media (max-width: 575.98px){
	/*.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;
}
	.header-block-1 .header-wrap {
	flex-direction: column !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: 2px !important;
	padding-right: 2px !important;
}
	.container {
	padding-left: 0px;
	padding-right: 7px;
}
	/*.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;
		left: 50%;
	}
	
.navbar-brand.logo-image img {
	max-height: 51px !important;
	position: relative;
	top: -5px;
}	
	.finder{
		width: 100%;
		padding: 0 5px 0 5px;
	}
	.hpfinder{width: 100%;}
	.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: 6px !important;
	right: 14px !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;
	}
	
	
	
}
/*.HP Custome media screen Settings mobile size view-- MAX 575.98px--*END**/
@media only screen and (max-width: 640px){
	body {
  padding-top: 0px !important;
}
}
/*.HP Custome media screen Settings.*/
#t4-header {
	z-index: 9999 !important;
	box-shadow: 0 1px 0 rgba(0,0,0,.14),0 2px 0 rgba(0,0,0,.05);
}
.hpulrow{height: 40px;}
.hptrow1 {
	height: 100px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}.hpcolpad2px{
.hptrow1	.navbar-brand.logo-image imgpadding-right:2px !important;
	max-height: 100px !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#maximenuck181 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck181 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#maximenuck181 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck181 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#maximenuck181.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: 101%;
	height: 100%;
	position: relative;
	z-index: 99;
}
  /* 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 12px;
	border: inherit;
	width: 81%;
	border-left: none;
	height: 100%;
	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-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 15px !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*/
.rsform-block-servicelist .control-label,.rsform-block-yourrequest .control-label,.rsform-block-mobilenumber .control-label{
	position: relative;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	text-shadow: 0 2px 4px rgba(0,0,0,.3);
}
#rsform_6_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_6_page_0 .form-control,#rsform_7_page_0 .form-control,.rsform-select-box{
	font-family: iryekan !important;
	background-color: #fff  !important;;
	border-radius: 6px  !important;;
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	border: none !important;
}
#rsform_7_page_0 #phone{
	text-align: left;
	direction: ltr;
}
#rsform_6_page_0 .btn.btn-primary {
	width: 178px;
	height: 52px;
	position: relative;
	top: -35px;
	background-color: #efb321 !important;
	font-size: 18px;
	font-weight: 900;
	/* padding: 0 0 0 40px; */
	border: none;
	box-shadow: 0 2px 4px rgba(0,0,0,.3);
	border-radius: .25rem;
	display: flex;
	padding: 12px 12px 0 0 !important;
}
#rsform_6_page_0 .btn.btn-primary::after {
	background-image: url("../../../templates/ja_atoms/images/icon/paper-plane-white.svg");
	background-position: 0px 3px;
	background-repeat: no-repeat;
	background-size: 44px 44px;
	display: flex;
	width: 44px;
	height: 44px;
	content: "";
	position: relative;
	top: -10px;
	right: 4px;
}
#rsform_6_page_0 .btn.btn-primary:hover {background-color: #3cb75b !important;box-shadow: 5px 5px 10px rgba(223, 191, 17, 0.3);}
#rsform_6_page_0 #mobilenumber {
	text-align: left;
	direction: ltr;
	font-family: iryekanfanum !important;
}
#rsform_6_page_0 .hpsize{padding:0 1px !important;margin:0px !important;}
.rsform-block-mobilenumber {
	width: 127px !important;
}
.custom-select {
	padding: .375rem 1.3rem .375rem 1.75rem !important;
}
/*.hptextareasize{position: relative;top: -45px;}*/
@media only screen and (max-width: 576px) {
#rsform_6_page_0 .hplargesizeform{display:none !important;}
#rsform_6_page_0 .hpsmallsizeform{display:block !important;}
#rsform_6_page_0 .rsform-block-sumbit .formControls .rsform-button {top: 0px;}
#rsform_6_page_0 .rsform-block-servicelist .formControls .custom-select,#rsform_6_page_0 .rsform-block-mobilenumber .formControls .rsform-input-box,#rsform_6_page_0 .rsform-block-yourrequest .formControls .rsform-text-box {width: 240px !important;max-width: 240px !important;}
#rsform_6_page_0 .hpcontcentmobile{justify-content: center !important;display: flex !important;}
#rsform_6_page_0 .btn.btn-primary {top: 0px;}
}
@media only screen and (min-width: 576px) {
#rsform_6_page_0 .hplargesizeform{display:block !important;}
#rsform_6_page_0 .hpsmallsizeform{display:none !important;}
#rsform_6_page_0 .rsform-block-sumbit .formControls .rsform-button {top: -35px;}
#rsform_6_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 .t4-main-body{
	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;
}
#advancedSearch .chzn-container-single .chzn-search input[type="text"]{
		width: auto !important;
	}
.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: 15px !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;
	height: 700px;
}
.hpdivtotalmob {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	background: #010e17;
	height: auto;
}
.hpcentrow1 {
	display: flex;
	margin: 15px 0;
}
.hpcentbox1 {
	width: 500px;
	height: 280px;
	background: #f77f00;
	border-radius: 15px;
	margin: 0 0 0 30px;
}
.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 0 0 30px;
	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;
	margin-top: 21px;
	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;
	margin-top: 21px;
	/*padding: 17px 10px 0 31px;*/
	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 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: #424750;
	border-radius: 8px;
	width: 359px;
}
#column-wrap-id-1660059297508 {
  position: relative;
  top: 0;
  right: 21px;
  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.3rem !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 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: 1.2rem !important;
	line-height: 35px;
	text-align: center;
}
#eb .eb-post-body {
	font-size: 0.875rem;
	line-height: 28px;
	text-align: justify;
}
#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 .eb-mod-title {
	font-size: 14px !important;
	line-height: 30px !important;
	font-weight: 700;
	color: #40454f !important;
	text-align: center;
	padding-top: 1px !important;
}
#eb.eb-mod * {
	line-height: 30px !important;
}
a{
	color: #40454f !important;
}
.eb-mod-body {
	font-size: 13px;
}
.mod-post-type a {
	color: #b20600 !important;
	font-weight: 900;
}
.eb-mod .eb-mod-thumb .eb-mod-image-cover {
	border: inherit !important;
	border-radius: 0px !important;
}
.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;
}
.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: 4;
	-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 .eb-post-title{
	height: 70px;
}
.tag-cloud {
	background: #e9ecef;
	color: #616161 !important;
	padding: 1px 9px;
	display: inline-block;
	font-size: 12px !important;
	margin: 2px auto;
	border-radius: 3px;
}
.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;
}
/*HP EasyBlog Style End*/
/*HP Ask Servise section begin*/
.hpaskservicesec {
	height: 556px;
	position: absolute !important;
	z-index: 3 !important;
}
.hp1stimgrequestformrow{
	z-index: 2 !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_6_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;
}
.hpflexrowcent {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.hpflexcent {
	display: flex;
	justify-content: center;
	align-items: center;
}
.hpmoblocationstyle {
	padding: 0 2px 0 4px;
}
.control-group, .form-group {
	margin-bottom: 0.5rem !important;
}
.hpaskservtoptext{
	color: #fff;
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	text-shadow:1px 2px 5px rgb(0, 0, 0);
}
/*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;
}
.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 8px 4px rgba(0, 25, 85, 0.05), 0 0 8px 5px rgba(0, 25, 85, 0.03);
	padding: 15px 25px;
	border-radius: 20px;
}
.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: 1px solid #8fe12d;
	border-radius: 10px;
	padding: 10px 15px;
	background: rgb(88, 164, 36);
	color: #fff !important;
	box-shadow: 1px 1px 5px 1px #ffa70080;
	position: absolute;
	left: 31px;
	font-size: 1.2rem;
}
.hpd-add-new-ticket-link:hover{
	color: rgb(88, 164, 36);
	background: #fff;
}
.hpd-add-new-ticket-link i {
	padding-left: 15px;
}
h3.hdp-comments-heading {
	display: flex;
	flex-direction: column;
}

/*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;
}
ul.hpuls1 li p::before {
	background: url(../images/check_green.svg);
	background-size: 42px 42px;
	width: 42px;
	height: 42px;
	display: inline-block;
	content: "";
	margin: 0;
	position: absolute;
	right: 5px;
	top: 3px;
	z-index: 2;
}
.hpimgc2 img{
	width: auto;
}
/*hp finder top search box begin!*/
.hpfinder1 .awesomplete {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.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::after {
	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: 12px;
	right: 60px;
}
.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;
}
/*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;
}
/*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 !important;
}
.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 !important;
	margin-top: 2rem !important;
	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;
}