﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(../../../../admin/editor/styles/tables.css);
/* Default Style Settings */
a,
button,
a:link,
a:visited,
a:active,
a:hover,
a:focus{
	text-decoration:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
	box-shadow:none;
}

*:focus{
	outline:thin dotted;
	outline:1px dotted -webkit-focus-ring-color;
	outline-offset:-2px;
}

*:focus:not(:focus-visible){
	outline:0;
	outline:none;
	outline-style:none;
	text-decoration:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
	box-shadow:none;
}

.bold,
.HLKeyWord{
	font-weight:700;
}

.none{
	display:none;
}

*,
*::before,
*::after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

html,
body{
	margin:0;
	padding:0;
	position:absolute;
	width:100%;
	height:100%;
	min-height:100%;
	line-height:normal;
	direction:rtl;
	font-family:'Open Sans Hebrew', Arial, Helvetica, sans-serif, verdana;
	border:0;
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-shadow:0 0 1px rgba(0, 0, 0, .01);
	unicode-bidi:embed;
}

img{
	margin:0;
}

form{
	margin:0;
	padding:0
}

input,
select,
textarea{
	font-size:medium;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
	-webkit-appearance:none !important;
	margin:0 !important;
}

/* Firefox */
input[type=number]{
	-moz-appearance:textfield !important;
}

select{
	text-align:right;
	text-align-last:right;
}

option{
	text-align:right;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

button{
	touch-action:manipulation;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

iframe{
	border:0 none;
	max-width:98%;
}

#zCreditiFrame,
#yPayiFrame,
#YaadPayiFrame,
#PelecardiFrame,
#iCreditiFrame{
	width:100%;
	max-width:570px;
	height:100%;
	min-height:570px;
	margin-top:20px;
}

#iCreditiFrame{
	min-height:630px;
}

#YaadPayiFrame,
#yPayiFrame{
	min-height:510px;
}

#PelecardiFrame{
	min-height:750px;
}

#zCreditiFrame{
	max-width:500px;
	min-height:360px;
}

.clear{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	height:0;
	max-height:0 !important;
	font-size:0;
	line-height:0;
	overflow:hidden;
}

.notDisplaying,
.hidden-label{
	position:absolute;
	top:-999em;
}

#TopMenu #AccCassCont .HelloClient{
	display:none;
}

#DemoPanelOpener{
	display:block;
	position:fixed;
	top:47px;
	left:0;
	height:50px;
	width:50px;
	z-index:100000;
	cursor:pointer;
	font-size:2.2em;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	transition:.5s;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}

#DemoPanelOpener.active{
	left:230px;
	transition:.5s;
}

#DemoPanelOpener.active i.fa-cogs,
#DemoPanelOpener i.fa-times{
	display:none;
}

#DemoPanelOpener i.fa-cogs,
#DemoPanelOpener.active i.fa-times,
 .InBlock{
	display:inline-block;
}

#DemoPanel{
    position:fixed;
    top:47px;
    left:-230px;
    width:230px;
	height:auto;
	max-height:100%;
    z-index:100000;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0);
	transition:.5s;
	-webkit-border-radius:0 0 4px 0;
	-moz-border-radius:0 0 4px 0;
	border-radius:0 0 4px 0;
}

#DemoPanel.active{
	left:0;
	transition:.5s;
	overflow-y:auto;
}

#demoForm{
    font-size:1.2em;
}

#demoForm fieldset{
    display:block;
    padding:8px 10px;
	border:0 none;
	width:90%;
	margin:0 auto;
}

#demoForm header{
    display:block;
    font-weight:700;
    padding:11px 30px 12px;
	border-bottom:1px solid rgba(0,0,0,.1);
}

#demoForm .label{
	display:block;
	margin-bottom:6px;
	line-height:19px;
	font-weight:400;
	text-align:right;
	padding:.2em 0 .3em;
}

#demoForm section{
	display:block;
	margin:10px 0 20px;
}

#demoForm select{
	display:block;
	width:90%;
	background-color:#fff;
	padding-left:0;
}

#demoForm select optgroup{
	background-color:#aaa;
	font-style:normal;
	font-weight:normal;
}

#DemoPanelOpener,
#DemoPanel,
#demoForm>header,
#demoForm>fieldset{
    background-color:#ccc;
}

#SucMsgCont{
	display:none;
	position:fixed;
	top:0;
	right:0;
	z-index:100;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.5)
}

#SucMsg{
	position:relative;
	width:300px;
	height:150px;
	padding-top:17px;
	margin:25% auto;
	text-align:center;
	border:3px solid;
	z-index:101;
	background:#fff;
}

.colGen{
	float:right;
	min-height:1px;
	padding:0 15px;
	margin:0 0 30px;
}

.col-1{
	width:8.33%;
}

.col-2{
	width:16.66%;
}

.FilterCatListCont.col-2{
	width:18.5%;
}

.col-3{
	width:25%;
}

.ManCatList.col-3{
	width:23.8%;
}

.col-4{
	width:33.33%;
}

.col-5{
	width:41.66%;
}

.col-6{
	width:50%;
}

.col-7{
	width:58.33%;
}

.col-8{
	width:66.66%;
}

.col-9{
	width:75%;
}

.col-10{
	width:83.33%;
}

.col-11{
	width:91.66%;
}

.col-12{
	width:100%;
}

.nowrap{
	white-space:nowrap;
}

.near{
	text-align:right;
}

.far{
	text-align:left;
}

.center{
	text-align:center;
}

.vTop{
	vertical-align:top;
}

.vMiddle{
	vertical-align:middle;
}

.vBottom{
	vertical-align:bottom;
}

.sysMsgErr,
.SysMsg,
.sysMsgURL{
	margin:.8em;
	border:2px solid;
}

.sysMsgErr,
.SysMsg{
	padding:.8em;
}

.SysMsg,
.sysMsgURL{
	margin-top:0;
}

.sysMsgURL>span,
.sysMsgURL>a{
	padding:.8em;
	display:block;
	height:100%;
	width:100%;
}

.sysMsgErr>a:focus,
.sysMsgErr>a:hover,
.SysMsg>a:focus,
.SysMsg>a:hover,
.sysMsgURL>a:focus,
.sysMsgURL>a:hover{
	cursor:pointer;
}

.CounterDirection{
	direction:ltr;
}

.br3{
	content:"";
	display:block;
	margin-top:3px;
}

.br4{
	content:"";
	display:block;
	margin-top:4px;
}

.br5{
	content:"";
	display:block;
	margin-top:5px;
}

.br7{
	content:"";
	display:block;
	margin-top:7px;
}

.br8{
	content:"";
	display:block;
	margin-top:8px;
}

.br10{
	content:"";
	display:block;
	margin-top:10px;
}

.br12{
	content:"";
	display:block;
	margin-top:12px;
}

.br20{
	content:"";
	display:block;
	margin-top:20px;
}

.br30{
	content:"";
	display:block;
	margin-top:30px;
}

.marginT80{
	margin-top:80px !important;
}

#ContIcons{
	position:fixed;
	left:5px;
	bottom:50px;
	width:40px;
	height:160px;
	z-index:10;
}

#ContIcons .ContIconsLink{
	display:inline-block;
	text-align:center;
	font-size:1.5em;
	width:38px;
	height:38px;
	line-height:1.15;
	padding-top:2px;
	margin:1px auto;
	border:2px solid;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	opacity:0.66;
	color:#fff;
}

#ContIcons .ContIconsLink:focus,
#ContIcons .ContIconsLink:hover{
	opacity:1;
}

#ContIcons .mailButton{
	background:#d73d31;
}

#ContIcons .telButton{
	background:#006ca4;
	padding-top:3px;
}

#ContIcons .wazeButton{
	background:#1c96e1;
	padding-top:1px;
}

#ContIcons .whatsappButton{
	background:#21be5c;
}

#ContIcons .ContIconsLink .ToolTiptext{
	font-size:.5em;
	top:3px;
	left:45px;
	width:130px;
	height:28px;
	line-height:18px;
}

#ContIcons .ContIconsLink .ToolTiptext::after{
	top:10px;
	left:-5px;
}

.wow{
	visibility:hidden;
}

.FlipH{
	-moz-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
	-ms-filter:fliph; /*IE*/
	filter:fliph; /*IE*/
}

/* Buttons Style */
.ZebraDialog_Buttons>a,
.RegButton{
	min-width:0 !important;
	line-height:20px;
	font-size:.95em;
	padding:4px 15px 6px;
	border:1.5px solid;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	touch-action:manipulation;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}

.ViewMoreButton{
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	line-height:38px;
	text-align:center;
	font-size:1em;
	padding:0;
	margin:0;
}

.style9 .ViewMoreButton{
	width:100%;
	text-align:center;
}

#ProdRelated .style9.ProdInfo1Row .ViewMoreButton{
	right:0;
}

.RegButtonLink{
	display:block;
	height:100%;
	width:100%;
	border:0 none;
}

.btn,
.ColorButton{
	line-height:20px;
	font-size:.95em;
	padding:4px 15px 6px;
	border:1.5px solid;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	touch-action:manipulation;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	transition-timing-function:ease;
	-webkit-transform:perspective(1px) translateZ(0);
	-moz-transform:perspective(1px) translateZ(0);
	-ms-transform:perspective(1px) translateZ(0);
	-o-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
}

.ColorButton::before{
	content:"";
	position:absolute;
	top:1px;
	right:1px;
	bottom:1px;
	left:1px;
	z-index:-1;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:50%;
	-moz-transform-origin:50%;
	-o-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	-moz-transition-property:transform;
	-o-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}

.ColorButton:hover::before,
.ColorButton:focus::before,
.ColorButton:active::before{
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
}

.ColorButton>i,
.RegButtonLink>i,
.RegButton>i{
	border:0 none !important;
}

.btn:focus,
.btn:hover,
.RegButton:focus,
.RegButton:hover,
.ColorButton:focus,
.ColorButton:hover{
	border:1.5px solid;
}

.AddButtonCont .ColorButton{
	width:40px;
	height:40px;
	line-height:35px;
	text-align:center;
	font-size:1em;
	margin:0;
	padding:0;
}

.style9 .AddButtonCont .ColorButton{
	width:100%;
}

.ProductAddQty .ColorButton{
	height:50px;
	line-height:15px;
	padding:10px 20px;
	margin-right:25px;
}

#PersonalSaleAjax .ColorButton{
	height:50px;
	padding:0px 20px;
}

#Add1 .ColorButton,
#Add2 .ColorButton,
#Add3 .ColorButton,
#AjaxStatus2 .ColorButton,
#AjaxStatus3 .ColorButton{
	height:40px;
	width:200px;
	font-size:1.25em;
}

.toastButton,
.PrintButton{
	line-height:20px;
	font-size:.9em;
	padding:4px 15px 6px;
	border:1px solid;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.toastButton{
	display:block;
	text-align:center;
	font-weight:700;
	background:transparent;
	color:#fff !important;
	border-color:#fff;
}

.toast-success .toastButton{
	width:75%;
	margin:0 auto;
	padding:10px 15px;
}

.toast-success .toastButton:focus,
.toast-success .toastButton:hover{
	background:#fff;
	color:#4d9955 !important;
	border-color:#4a7d50;
}

.toast-error .toastButton:focus,
.toast-error .toastButton:hover{
	background:#fff;
	color:#c24842 !important;
	border-color:#7e0400;
}

#toast-container>div{
	opacity:.9;
}

#toast-container>div>.toast-close-button{
	position:absolute;
	right:unset !important;
}

#toast-container>.toast-error h4{
	font-size:1.1em;
}

.toast-top-right{
	top:45px;
}

.toast-message{
	margin-bottom:10px;
}

.toast-message>h4{
	margin:10px 0;
}
/* End Buttons Style */

.sky-form{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-size:100%;
}

.sky-form header{
	display:block;
	font-size:100%;
	font-weight:400;
	padding:8px 30px;
}

.sky-form header h2{
	font-weight:400;
}

.sky-form header h2 span{
	padding:0 5px 8px 30px;
	margin-right:-2px;
	border-bottom:2px solid;
}

.sky-form.contact-style{
	border:none;
}

.sky-form.comment-style,
.sky-form.comment-style fieldset{
	padding:0;
	border:none;
	background:inherit;
}

.sky-form.comment-style input,
.sky-form.comment-style textarea{
	border:none;
}

.sky-form.comment-style input:focus,
.sky-form.comment-style textarea:focus{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.sky-form fieldset.no-padding{
	padding:0;
}

.sky-form .row section{
	float:right;
}

.sky-form .label{
	text-align:right;
	padding:.2em 0 .3em;
}

.sky-form footer{
	padding:15px 30px;
}


.tagsinput,
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea-expandable textarea{
	height:35px;
	border:1px solid;
	font-size:100%;
}

.sky-form .textarea textarea{
	border:1px solid;
	font-size:100%;
}

.sky-form .input input{
	padding:6px;
}
.sky-form .select select{
	padding:0 5px 0 28px;
}

.sky-form .select-multiple select{
	height:auto;
}

.tagsinput,
.CaptionCont,
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend{
	-webkit-transition:border-color ease-in-out .3s, -webkit-box-shadow ease-in-out .3s;
	-moz-transition:border-color ease-in-out .3s, -moz-box-shadow ease-in-out .3s;
	transition:border-color ease-in-out .3s, box-shadow ease-in-out .3s;
}

.sky-form .button{
	float:left;
	font-size:100%;
}

.sky-form .toggle{
	font-weight:400;
}

.sky-form .toggle i{
	width:54px;
	height:21px;
	border-width:1px;
}

.sky-form .toggle i::after{
	top:3px;
}

.sky-form .toggle i::before{
	top:5px;
	left:6px;
}

.sky-form .checkbox,
.sky-form .radio{
	font-size:1em;
	padding-left:0;
	padding-right:27px;
}

.sky-form .radio input,
.sky-form .checkbox input{
	left:initial;
	top:7px;
	right:2px;
}

.sky-form .radio i,
.sky-form .checkbox i{
	height:20px;
	width:20px;
	border:1px solid;
	left:initial;
	right:0;
}

.sky-form .radio>span,
.sky-form .checkbox>span{
	display:inline-block;
	margin-right:5px;
}

.sky-form .checkbox input+i::after{
	top:1px;
	right:1.5px;
	font:400 15px/15px 'FontAwesome';
}

.sky-form .radio input+i::after{
	top:5px;
	right:5px;
	width:8px;
	height:8px;
}

.sky-form .select i{
	right:initial;
	left:20px;
	top:14px;
	width:9px;
	height:6px;
}

.sky-form .select i::after,
.sky-form .select i::before{
	top:4px;
}

.sky-form .select i::before{
	top:-2px;
}

.label-rounded .ui-slider-handle{
	-webkit-border-radius:50% !important;
	-moz-border-radius:50% !important;
	border-radius:50% !important;
}

.sky-form .icon-append,
.sky-form .icon-prepend{
	height:35px;
	font-size:100%;
	line-height:33px;
	top:0;
	right:0;
	border-left-width:2px;
}

.sky-form .icon-append{
	padding:0 3px;
	min-width:35px;
}

.sky-form .icon-prepend{
	right:6px;
	padding-left:5px;
}

.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.tagsinputActive,
.tagsinput:hover{
	border:1px solid;
}

.sky-form .rating{
	font-size:1.2em;
	white-space:nowrap;
}

.sky-form section .rating{
	float:right;
	text-align:right;
}

.sky-form .rating input{
	left:initial;
	right:-9999px;
}

.sky-form .rating label{
	float:left;
	margin-left:4px;
	font-size:1.83em;
}

.sky-form .rating.state-error+em{
	margin-top:50px;
}

.sky-form button *,
.sky-form button *::after,
.sky-form button *::before{
	margin:0 auto;
	padding:0;
}

.sky-form .tooltip{
	left:initial;
	right:-9999px;
	font-size:.8em;
	text-align:right;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.sky-form .ToolTipC .ToolTiptext{
	margin-left:-23px;
}

.sky-form .tooltip-top-right::after{
	right:13px;
}

.sky-form .invalid{
	text-align:right;
}

.sky-form .note{
	display:block;
}

.sky-form .note,
.sky-form .state-error+em,
.sky-form .state-success+em{
	font-size:.85em;
}

.sky-form .SumoSelect.state-error+em{
	margin-top: -18px;
}

#sky-form-modal-overlay{
	z-index:100;
}

.sky-form-modal{
	z-index:101;
	width:100%;
	max-width:400px;
	max-height:90%;
	overflow-y:auto;
}

.sky-form .inline-group{
	margin:0 0 -4px -30px;
}

.sky-form .inline-group .radio,
.sky-form .inline-group .checkbox{
	float:right;
	margin-right:0;
	margin-left:0;

}

.sky-form .inline-group .radio.col-2{
	padding-left:10px;
	width:auto;
}

.sky-form .inline-group .radio.col-2:first-child{
	max-width:130px;
}

/* Tclose class is for Sky-Forms modal dialog */
a.Tclose{
	position:absolute;
	top:11px;
	right:10px;
	font-size:21px !important;
	font-family:arial, sans-serif;
	font-weight:700 !important;
}
/* End Default Style Settings */

.input-group{
	margin:10px 5px;
}

.CartPage .input-group{
	display:inline-block;
	margin:auto;
}

.form-control,
.input-group-prepend,
.input-group-append{
	float:right;
	height:35px;
}

.btn-outline-secondary{
	line-height:0;
}

#QuantInput,
.form-control{
	right:-2px;
	max-width:50px;
	padding:6px;
	border:1px solid;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}

.CartPage .form-control{
	max-width:45px;
	border:1px solid;
}

.btn{
	min-width:1.5em !important;
	font-size:1.5em;
	padding:8px 3px;
	height:35px;
}

.CartPage .btn{
	padding:0;
}

.btn-decrement{
	padding-bottom:11px !important;
	-webkit-border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
}

.CartPage .btn-decrement{
	padding-bottom:2px !important;
}

.btn-increment{
	-webkit-border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
}


/* Search AutoComplete */
#AjaxSearchCont{
	position:absolute;
	right:0;
	text-align:right;
	width:100%;
	margin:0;
	z-index:10000;
}

#AjaxSearchRes{
	display:block !important;
	overflow:hidden;
	margin:0;
	padding:0;
}

#AjaxSearchRes>li>a{
	display:block;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0;
	border:0 none;
}

#AjaxSearchRes>li>a,
#AjaxSearchRes>li>a:focus,
#AjaxSearchRes>li>a:hover{
	border-bottom:1px solid;
}

#AjaxSearchRes>li>a::before{
	content:'';
}

#AjaxSearchRes .AjaxSearchProdImg{
	display:inline-block;
	overflow:hidden;
	padding:1px 2px;
	vertical-align:middle;
	width:29px;
}

#AjaxSearchRes .AjaxSearchProdImg>img{
	width:auto;
	height:auto;
	max-width:25px;
	max-height:40px;
}

#AjaxSearchRes .AjaxSearchProdDesc{
	padding:2px 5px;
	overflow:hidden;
	vertical-align:middle;
}

#AjaxSearchRes .AjaxSearchProdDesc>i{
	font-style:normal;
	font-weight:400;
}

#SearchAutoComp{
	overflow:hidden;
	cursor:default;
	top:-1px;
	right:0;
}

#SearchAjaxStatus{
	position:absolute;
	top:8px;
	left:10px;
	display:inline;
	width:auto;
}
/* End Search AutoComplete */

input#AdvancedStrSearch{
	visibility:hidden;
}

input#AdvancedStrSearch_tag{
	min-width:150px;
	max-width:100%;
	margin-top:2px;
	height:37px;
	border:0 none;
}

#AdvancedStrSearch_tagsinput{
	padding-bottom:2px;
}


/* Main Template */
#mainDiv{
	min-height:100%;
	height:auto !important;
	height:100%;
	z-index:1;
	width:100%;
	min-width:100%;
	text-align:center;
	margin:0 auto;
	padding:0;
	overflow-x:hidden !important;
}
/* End Main Template */

/* Template Header */
#TopContR,
#TopContL{
	display:table;
	table-layout:fixed;
	height:120px;
	width:100%;
	text-align:center;
	padding:0;
}

#TopPhoneNo{
	display:table-cell;
	width:auto;
	height:auto;
	max-width:300px;
	text-align:left;
	vertical-align:middle;
}

#TopContL #TopPhoneNo{
	text-align:right;
	padding-right:10px;
}

#TopPhoneText{
	text-align:left;
	padding-left:30px;
	font-size:1.2em;
	white-space:nowrap;
}

#TopContL #TopPhoneText{
	text-align:right;
	padding-left:0;
}

#TopPhoneNo a{
	font-size:1.8em;
	white-space:nowrap;
}

#TopPhoneNo i{
	margin:0 5px;
}

#TopPhoneNo .ToolTipC .ToolTiptext{
	font-size:.5em;
	width:90px;
	height:25px;
	line-height:13px;
	top:-25px;
	left:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#TopPhoneNo .ToolTipC .ToolTiptext::after{
	left:17px;
}

#logo{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	position:relative;
	margin:0;
	padding:0;
}
#TopContL #logo,
#TopContL #logo div{
	text-align:left;
}

#logo a,
#logo img{
	padding:0;
	margin:auto;
	width:auto;
	height:auto;
	max-width:300px;
	max-height:120px;
}
/* End Template Header */

/* Template Content */
.PageTitles{
	margin:0;
	text-align:right;
	border-bottom:1px solid;
}

.PageTitles>h1{
	display:inline-block;
	position:relative;
	top:1px;
	font-size:1.8em;
	text-align:right;
	padding:0 5px 0 100px;
	margin:4px 4px 0;
	border-bottom:2px solid;
}

.PageTitles>h2{
	display:inline-block;
	position:relative;
	top:1px;
	font-weight:400;
	text-align:right;
	padding:0 5px 0 20px;
	margin:4px 4px 0;
	border-bottom:2px solid;
}

.PageErrorMsg{
	text-align:center;
	font-weight:700;
	font-size:medium;
	padding:40px
}

.PageLine{
	max-width:100%;
	line-height:0;
	border-bottom:1px solid;
}

.PageList ul{
	margin-top:0;
	font-size:1em;
	text-align:right;
}

#CatSelectElement{
	margin:20px auto;
	width:80%;
}

#CatBanner>img{
	margin-top:5px;
	width:100%;
	height:auto;
}

.ManCatList,
.FilterCatList,
.CatMultiLevel,
.CatMultiLevel1,
.CatMultiLevel2,
.OneLevList1,
.OneLevList2{
	text-align:right;
}

#CatList8{
	padding-right:15px;
}

#CatList8 .FilterCatListCont{
	float:right;
    padding:0 0 0 10px;
    margin:0;
}

.ManCatList,
#TextCatList,
.FilterCatList,
.BoxMultiLev{
	list-style:none;
	margin:0 auto;
	padding:0;
}

#TextCatList{
	display:inline-block;
	max-width:95%;
}

#TextCatList>li{
	position:relative;
	float:right;
	margin-left:20px;
}

#TextCatList>li::after{
	content:"";
	display:inline-block;
	position:absolute;
	top:6px;
	left:-10px;
	width:1px;
	height:12px;
	background:#000;
}

.ManCatList{
	float:right;
	margin-left:10px;
}

.BoxMultiLev::after{
	content:"";
	clear:both;
	float:none;
	display:block;
	width:100%;
	height:0;
}

.ManCatList li,
.FilterCatList li{
	position:relative;
	padding:5px;
	border-bottom:1px dotted;
	font-size:.85em;
}

.BoxMultiLev li{
	position:relative;
	display:inline-block;
	text-align:right;
	margin:5px;
	padding:2px;
	vertical-align:top;
	width:280px;
	font-size:1em;
	border-bottom:1px dotted;
	border-left:1px dotted;
}

.CatListCatName{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
}

.CatImg1{
	max-width:50%;
	max-height:100%;
	position:relative;
	float:left;
	margin:3px 7px 0 0;
}

.CatHtml1{
	text-overflow:ellipsis;
	display:inline;
	line-height:21px;
	font-size:.8em;
	overflow:hidden;
}

.CatImgHtmlCont1,
.CatImgHtmlCont2{
	overflow:hidden;
	display:none;
}

.CatImg2{
	max-width:50%;
	max-height:100%;
	float:none;
	margin:5px 25%;
}

.CatHtml2{
	text-overflow:ellipsis;
	max-width:100%;
	max-height:84px;
	line-height:21px;
	font-size:.8em;
	margin:0;
	padding:0 3px;
}

.CatListCatPcount{
	position:absolute;
	left:0;
	font-size:.8em;
	padding:4px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}

#ProdCatList{
	padding-bottom:30px;
}

.BoxMultiLev .CatListCatPcount,
.FilterCatList .CatListCatPcount{
	position:absolute;
	bottom:0;
	left:0;
}

.FilterCatList .CatLink{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:85%;
}

.FilterCatList,
#CatList7>.BoxMultiLev>li>.BoxMultiLev,
.PageCatList>.BoxMultiLev>li>.BoxMultiLev{
	max-height:180px;
	overflow-y:auto;
	padding-left:10px;
}

#CatList7>.BoxMultiLev>li>.BoxMultiLev,
.PageCatList>.BoxMultiLev>li>.BoxMultiLev{
	margin-bottom:30px;
}

.catPcount,
.ManuPcount{
	padding:0 3px;
	display:inline-block;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}

.BoxMultiLev>li~.BoxMultiLev{
	width:99%;
	height:auto;
	margin:5px auto;
	padding:10px 0;
}

#CatList7>.BoxMultiLev>li,
.BoxMultiLev>li>.BoxMultiLev{
	padding-top:8px;
}

.BoxMultiLev>li>.BoxMultiLev::before{
	content:"";
	width:97%;
	height:20px;
	display:block;
	position:absolute;
	margin-top:-11px;
	border-top:1px dotted;
	border-right:1px dotted;
}

.BoxMultiLev>li>.BoxMultiLev>li{
	border-left:1px dotted;
}

#CatList7>.BoxMultiLev>li>.BoxMultiLev,
.PageCatList>.BoxMultiLev>li>.BoxMultiLev{
	margin-top:10px;
}

.PageCatList>.BoxMultiLev>li>.BoxMultiLev::before{
	border-top:1px solid;
	border-right:1px solid;
}

.BoxMultiLev>li>.BoxMultiLev>li{
	width:97%;
}

.BoxMultiLev li .CatLink{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.PageCatList>.BoxMultiLev>li>.CatLink{
    font-weight:700;
    font-size:1.25em;
	line-height:0;
}

/*Category List - Button display*/
#ProdCatList .CatButtonCont{
	margin:4px auto;
	padding:0 1.5% 0 0;
	text-align:right;
	display:block;
	height:30px;
}

#ProdCatList .RegButton{
	display:inline-block;
	margin:0;
	padding:0;
	height:30px;
	line-height:18px;
	width:19.3%;
}

#ProdCatList .RegButtonLink{
	margin:0;
	padding:4px 15px 6px;
	display:block;
	height:100%;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
/*Category List - End Button display*/

/*Category List - Regular Gallery display*/
.OneLevList1,
.CatGallery{
	margin:auto;
	padding:0;
	text-align:center;
}

.OneLevList1 li,
.CatGallery li{
	display:inline-block;
	overflow:hidden;
	list-style:none;
	width:24%;
	height:304px;
	margin:.39% .29%;
	padding:0;
	border:1px solid;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.CatListGalCont{
	position:relative;
	padding:0;
	margin:0;
	height:100%;
}

.CatListGalCont>a{
	display:block;
	height:100%;
	width:100%;
}

.CatListGalCont>a>img{
	width:100%;
	height:100%;
	object-fit:cover;
	-webkit-transition:-webkit-transform ease .45s;
	-moz-transition:-moz-transform ease .45s;
	-ms-transition:-ms-transform ease .45s;
	-o-transition:-o-transform ease .45s;
	transition:transform ease .45s;
}

.CatListGalCont>a>img:focus,
.CatListGalCont>a>img:hover{
  -webkit-transform:scale(1.3, 1.3);
  -moz-transform:scale(1.3, 1.3);
  -ms-transform:scale(1.3, 1.3);
  -o-transform:scale(1.3, 1.3);
  transform:scale(1.3, 1.3);
  -webkit-transform-origin:center center;
  -moz-transform-origin:center center;
  -ms-transform-origin:center center;
  -o-transform-origin:center center;
  transform-origin:center center;
}

.CatListGalCatName{
	font-size:1.5em;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	text-align:center;
	display:block;
	padding:0 3px;
	width:100%;
	height:45px;
	line-height:43px;
	top:80%;
	-webkit-transition:height ease .45s, -webkit-transform ease .45s;
	-moz-transition:height ease .45s, -moz-transform ease .45s;
	-ms-transition:height ease .45s, -ms-transform ease .45s;
	-o-transition:height ease .45s, -o-transform ease .45s;
	transition:height ease .45s, transform ease .45s;
	touch-action: manipulation;
}

.CatListGalCatName:hover,
.CatListGalCatName:focus{
	white-space:normal;
	height:100%;
	-webkit-transform:translateY(-80%);
	-moz-transform:translateY(-80%);
	-ms-transform:translateY(-80%);
	-o-transform:translateY(-80%);
	transform:translateY(-80%);
	z-index:1;
}

.CatListGalCatName>span{
	display:block;
	text-overflow:ellipsis;
	text-align:justify;
	white-space:normal;
	font-size:.6em;
	width:100%;
	height:100%;
	line-height:23px;
	padding:5px;
}

.CatListGalCatPcount{
	position:absolute;
	display:block;
	top:0;
	left:3px;
}
/*End Category List - Gallery display*/

/* loader-ellips
------------------------- */
#loader{
	display:none;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10000;
	background:rgba(0,0,0,.5);
}

#loader .page-load-status{
	position:absolute;
	top:48%;
	right:47%;
}

#loader .loader-ellips__dot{
	background:#fff;
}

.loader-ellips{
	font-size:20px;
	position:relative;
	width:4em;
	height:1em;
	margin:10px auto;
}

.loader-ellips__dot{
	display:block;
	width:1em;
	height:1em;
	-webkit-border-radius:0.5em;
	-moz-border-radius:0.5em;
	border-radius:0.5em;
	background:#555;
	position:absolute;
	animation-duration:0.5s;
	animation-timing-function:ease;
	animation-iteration-count:infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2){
	left:0;
}

.loader-ellips__dot:nth-child(3){
	left:1.5em;
}

.loader-ellips__dot:nth-child(4){
	left:3em;
}

@keyframes reveal{
  from{transform:scale(0.001);}
  to{transform:scale(1);}
}

@keyframes slide{
	to{transform:translateX(1.5em)}
}

.loader-ellips__dot:nth-child(1){
	animation-name:reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3){
	animation-name:slide;
}

.loader-ellips__dot:nth-child(4){
	animation-name:reveal;
	animation-direction:reverse;
}

/* loader-wheel
------------------------- */
.loader-wheel{
	font-size:64px;
	position:relative;
	height:1em;
	width:1em;
	padding-left:0.45em;
	overflow:hidden;
	margin:0 auto;
	animation:loader-wheel-rotate 0.5s steps(12) infinite;
}

.loader-wheel i{
	display:block;
	position:absolute;
	height:0.3em;
	width:0.1em;
	-webkit-border-radius:0.05em;
	-moz-border-radius:0.05em;
	border-radius:0.05em;
	background:#333;
	opacity:0.8;
	transform:rotate(-30deg);
	transform-origin:center 0.5em;
}

@keyframes loader-wheel-rotate{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}

/* Search Parameters design */
#SearchParamList{
	list-style:none;
	padding:0;
	margin:5px 5px 10px 5px;
}

#SearchParamList .SearchListTag{
	position:relative;
	float:right;
	padding:5px 10px 5px 30px;
	margin:5px 5px 10px 5px;
	border:1px solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#SearchParamList .SearchListTagClose{
	position:absolute;
	top:0;
	left:0;
	width:17px;
	height:17px;
	text-align:center;
	font-size:12px;
	font-weight:700;
	-webkit-border-radius:0 0 4px 0;
	-moz-border-radius:0 0 4px 0;
	border-radius:0 0 4px 0;
}

#SearchParamList .SearchListTagClose>a{
	display:block;
	width:100%;
	height:100%;
}

/* BreadCrumbs design */
.ProdViewCatPos,
#PageBreadCrumbs{
	display:table;
	table-layout:fixed;
	margin:0;
	padding:0;
}

.ProdViewCatPos>li,
#PageBreadCrumbs>li{
	display:table-cell;
	float:right;
	position:relative;
	overflow:hidden;
	height:36px;
	padding:0;
	margin:5px 0;
}

.ProdViewCatPos>li .BreadCrumbsLink,
#PageBreadCrumbs>li .BreadCrumbsLink{
	display:inline-block;
	position:relative;
	top:-12px;
	height:36px;
	line-height:1.2em;
	padding:8px 20px 8px 10px;
	border:0 none;
}

.ProdViewCatPos>li>.before,
#PageBreadCrumbs>li>.before,
.ProdViewCatPos>li>.after,
#PageBreadCrumbs>li>.after{
	display:inline-block;
	position:relative;
	height:0;
	width:0;
	border-top:18px solid;
	border-right:9px solid;
	border-bottom:18px solid;
}

.ProdViewCatPos>li>.before,
#PageBreadCrumbs>li>.before{
	position:absolute;
	z-index:1;
}

#PageBreadCrumbs>li>.after{
	top:.5px;
}

.ProdViewCatPos>li:first-child>.before,
.ProdViewCatPos>li:last-child>.after,
#PageBreadCrumbs>li:first-child>.before,
#PageBreadCrumbs>li:last-child>.after{
	display:none;
	border:0 none;
}

.ProdViewCatPos>li:first-child .BreadCrumbsLink,
#PageBreadCrumbs>li:first-child .BreadCrumbsLink{
	padding-right:16px;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}

.ProdViewCatPos>li:last-child .BreadCrumbsLink,
#PageBreadCrumbs>li:last-child .BreadCrumbsLink{
	top:0;
	padding-left:16px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
}

#SearchParam{
	padding:5px 10px;
	margin-top:10px;
}

#DescipText,
#AboutUsInfo,
#ContactUsInfo,
#ProdCatInfo,
#ContPageContent,
#PageDetails,
#ContentCatInfo{
	text-align:right;
	padding-top:5px;
}

#DescipText img,
#AboutUsInfo img,
#ContactUsInfo img,
#ProdCatInfo img,
#ContPageContent img,
#PageDetails img,
#ContentCatInfo img{
	max-width:100%;
	height:auto;
}

#ProdCatInfo{
	padding:0 10px;
}

#BottomBanner{
	text-align:center;
}

#BottomBanner>div>a>img{
	width:auto;
	height:auto;
	max-width:100%;
}

#MainBanner{
	font-weight:300;
}

.MainBannerDiv,
.MainBannerImage{
	overflow:hidden;
}

#MainBanner .active>.BannerBgEffect>a>.MainBannerImage,
#MainBannerMobile .active>.BannerBgEffect>a>.MainBannerImage{
	display:block;
	-webkit-transition:-webkit-transform ease 30s;
	-moz-transition:-moz-transform ease 30s;
	-ms-transition:-ms-transform ease 30s;
	-o-transition:-o-transform ease 30s;
	transition:transform 30s ease;
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	transform-origin:center center;
}

#MainBanner:focus .active>.BannerBgEffect>a>.MainBannerImage,
#MainBanner:hover .active>.BannerBgEffect>a>.MainBannerImage,
#MainBannerMobile:focus .active>.BannerBgEffect>a>.MainBannerImage,
#MainBannerMobile:hover .active>.BannerBgEffect>a>.MainBannerImage{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}

.AnimPause{
	opacity:1 !important;
	-webkit-transform:none !important;
	-moz-transform:none !important;
	-ms-transform:none !important;
	-o-transform:none !important;
	transform:none !important;
	-webkit-transition:initial !important;
	-moz-transition:initial !important;
	-o-transition:initial !important;
	transition:initial !important;
}

.MainBannerHead{
	display:block !important;
	visibility:visible !important;
	position:absolute;
	font-size:3em;
	font-weight:400;
	line-height:1em;
	padding:0;
	opacity:1;
}

.MainBannerText{
	display:block !important;
	visibility:visible !important;
	position:absolute;
	font-size:1.25em;
	line-height:1.1em;
	padding:15px;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	opacity:1;
}

div.owl-item>.Product1Row,
div.owl-item>.ProdInfo1Row{
	width:95%;
}

.owl-dots,
.owl-nav{
	text-align:center;
	-webkit-tap-highlight-color:transparent;
}

.owl-nav{
	width:100%;
	height:0;
	margin:0 auto;
	padding:0;
}

.owl-nav .disabled{
	opacity:.5;
	cursor:default
}

.owl-prev,
.owl-next{
	display:inline-block;
	cursor:pointer;
	position:absolute;
	top:50%;
	height:60px;
	width:30px;
	font-size:1em !important;
	line-height:.5;
	z-index:1;
	opacity:.4;
	-webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}

#MainBanner .owl-prev,
#MainBanner .owl-next{
	opacity:.7;
}

.owl-prev>i,
.owl-next>i{
	position:absolute;
	top:4px;
	font-size:50px;
}

.owl-prev>i{
	right:0;
}

.owl-next>i{
	left:0;
}

.owl-prev{
	right:0;
	-webkit-border-radius:30px 0 0 30px;
	-moz-border-radius:30px 0 0 30px;
	border-radius:30px 0 0 30px;
}

.owl-next{
	left:0;
	-webkit-border-radius:0 30px 30px 0;
	-moz-border-radius:0 30px 30px 0;
	border-radius:0 30px 30px 0;
}

.owl-dots{
	position:relative;
	margin-top:-20px;
	height:20px;
}

.owl-prev:hover,
.owl-prev:focus,
.owl-next:hover,
.owl-next:focus{
	opacity:1 !important;
}

.owl-dot{
	display:inline-block;
}

.owl-dot>span{
	display:block;
	width:12px;
	height:12px;
	margin:4px 7px;
	border:1px solid;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:opacity .25s ease;
	-moz-transition:opacity .25s ease;
	-ms-transition:opacity .25s ease;
	-o-transition:opacity .25s ease;
	transition:opacity .25s ease;
	opacity:.5;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

.owl-dot.active>span,
.owl-dot:hover>span,
.owl-dot:focus>span{
	width:14px;
	height:14px;
	margin:3px 6px;
	opacity:.75;
}

.owl-dot.active>span{
	opacity:1;
}

.slick-arrow{
	display:inline-block;
	height:60px;
	width:30px;
	z-index:5;
	opacity:.4;
	line-height:.5;
	padding-bottom:6px;
}

.slick-prev{
	padding-left:6px;
	-webkit-border-radius:30px 0 0 30px;
	-moz-border-radius:30px 0 0 30px;
	border-radius:30px 0 0 30px;
}

[dir="rtl"] .slick-prev{
	right:3px;
}

.slick-next{
	padding-right:6px;
	-webkit-border-radius:0 30px 30px 0;
	-moz-border-radius:0 30px 30px 0;
	border-radius:0 30px 30px 0;
}

[dir="rtl"] .slick-next{
	left:3px;
}

.slick-prev::before,
.slick-next::before{
	font-size:40px !important;
}

.slick-arrow:focus,
.slick-arrow:hover{
	opacity:1;
}

/* Vertical arrows */
.NewsScroll .slick-arrow,
.SaleTicker .slick-arrow{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	width:20px;
	height:40px;
	padding-bottom:2px;
	right:47%;
}

.NewsScroll .slick-prev::before,
.NewsScroll .slick-next::before,
.SaleTicker .slick-prev::before,
.SaleTicker .slick-next::before{
	font-size:25px !important;
}

.NewsScroll .slick-next,
.SaleTicker .slick-next{
	top:-10px;
	padding-right:4px;
	-webkit-border-radius:0 20px 20px 0;
	-moz-border-radius:0 20px 20px 0;
	border-radius:0 20px 20px 0;
}

.NewsScroll .slick-prev,
.SaleTicker .slick-prev{
	top:168px;
	padding-left:4px;
	-webkit-border-radius:20px 0 0 20px;
	-moz-border-radius:20px 0 0 20px;
	border-radius:20px 0 0 20px;
}

.SaleTicker .slick-prev{
	top:90.5%;
}


/* Start Fix Slick Slider Stacking issue on load */
.NewsScroll .slick-list{
	max-height:200px;
	overflow:hidden;
}

.SaleTicker .slick-list{
	max-height:315px;
	overflow:hidden;
}

.HPSlickCon :nth-child(n+1),
.SaleItemBox:nth-child(n+1){
	display:none;
}

.slick-slide:nth-child(n+1),
.slick-initialized{
	visibility:visible;
	display:block;
}
/* End Fix Slick Slider Stacking issue on load */

#SCart{
	font-size:.8em;
}

#homePageInfoQuest{
	font-size:2.5em;
	font-weight:300;
	margin:30px auto 0;
}

#homePageInfo{
	list-style:none;
	text-align:right;
	margin:0 auto;
	padding:0;
	width:98%;
}

#homePageInfo>.InfoItem>.InfoItemDescCont{
	display:table;
	table-layout:fixed;
}

#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemDesc{
	display:table-cell;
	font-size:1.8em;
	font-weight:300;
}

#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemIconCont{
	margin:0 0 0 20px;
	height:80px;
}

#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemIconCont>.InfoItemIcon{
	position:relative;
	top:34px;
	display:inline-block;
	font-size:71px;
}

#homePageInfo>.InfoItem>.InfoItemText{
	font-size:1em;
	line-height:25px;
	margin:5px 0;
}

#HomePageTabs{
	display:table;
	table-layout:fixed;
	width:100%;
	position:relative;
	margin-top:15px;
	padding:0;
	overflow:hidden;
	text-align:center;
	border:none;
}

.aboveProd>#HomePageTabs{
	margin-top:5px;
}

.tab-links{
	font-size:1.6em;
	width:100%;
}

#HomePageTabs>li{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:25%;
	height:70px;
	padding:7px 0;
}

#HomePageTabs>li::before,
#HomePageTabs>li::after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:70px;
	border-style:solid;
	-webkit-transition:-webkit-transform cubic-bezier(1, .6, 0, 1) .5s;
	-moz-transition:-moz-transform cubic-bezier(1, .6, 0, 1) .5s;
	-o-transition:-o-transform cubic-bezier(1, .6, 0, 1) .5s;
	transition:transform cubic-bezier(1, .6, 0, 1) .5s;
}

#HomePageTabs>li::before{
	border-width:3px 0 0;
	-webkit-transform:translateY(67px);
	-moz-transform:translateY(67px);
	-ms-transform:translateY(67px);
	-o-transform:translateY(67px);
	transform:translateY(67px);
}

#HomePageTabs>li::after{
	right:-1px;
	left:-1px;
	z-index:1;
	border-width:0 3px;
	-moz-transform:scale(1, 0);
	-ms-transform:scale(1, 0);
	-o-transform:scale(1, 0);
	-webkit-transform:scale(1, 0);
	transform:scale(1, 0);
	-webkit-transform-origin:50% 100%;
	-moz-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%;
}

.TabNotShown,
.HomePageTabsLink{
	position:relative;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}

#HomePageTabs>li.active::before{
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	-webkit-transition-timing-function:cubic-bezier(1, .6, 0, 1.22);
	-moz-transition-timing-function:cubic-bezier(1, .6, 0, 1.22);
	-o-transition-timing-function:cubic-bezier(1, .6, 0, 1.22);
	transition-timing-function:cubic-bezier(1, .6, 0, 1.22);
}

#HomePageTabs>li.active::after{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition-timing-function:cubic-bezier(1, .6, 0, 1.22);
	-moz-transition-timing-function:cubic-bezier(1, .6, 0, 1.22);
	-o-transition-timing-function:cubic-bezier(1, .6, 0, 1.22);
	transition-timing-function:cubic-bezier(1, .6, 0, 1.22);
}

#tab-content{
	overflow:hidden;
	margin-bottom:10px;
}

.tab{
	display:none;
}

.tab.active{
	display:block;
	visibility:visible !important;
}

.HomePageSlide,
.HomePageNBPtabs{
	white-space:nowrap;
	overflow:hidden;
}

.button-container{
	display:inline-block;
	float:left;
}

.button-container button{
	height:43px;
	border:0 none;
	padding:0 5px;
	margin:1px 5px;
}

.button-container button i{
	font-weight:700;
	font-size:1.5em;
	margin-top:3px;
}

.NewsHeader{
	margin-top:20px;
	overflow:hidden;
}

.SaleScroll{
	margin:0;
	border:1px solid;
}

.SaleItemBox{
	margin:3px;
	overflow:hidden;
}

.slick-vertical .slick-slide{
	border-bottom:1px solid;
}

#FooterCont .slick-vertical .slick-slide{
	border-bottom:1px dotted;
}

.SaleItemImg{
	float:right;
	margin-left:8px;
	width:52px;
}

.SaleItemImg>a>img{
	width:auto;
	height:auto;
	max-width:45px;
	max-height:45px;
	margin:auto;
}

.SaleItemTitle{
	position:relative;
	height:50px;
	text-align:right;
	overflow:hidden;
	font-weight:400;
}

.SaleItemTitle>a{
	display:inline-block;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.SaleItemPrice{
	height:25px;
	padding:0 0 3px 10px;
}

.NewsScroll{
	overflow:hidden;
	border:1px solid;
	height:200px;
	margin-bottom:20px;
}

.NewsScrollContent,
.NewsScrollContent div{
	min-height:200px;
	max-height:200px;
}

.NewsScrollContent .slick-slide{
	padding:0 2px;
	text-align:center;
	overflow:hidden;
}

.NewsScrollContent .slick-slide h3{
	font-size:1.5em;
	margin:21px 0 4px;
	padding:0;
}

.NewsScrollContent .slick-slide p{
	margin:0;
	padding:0;
}

.rating{
	font-size:1.2em;
}

.SaleCont{
	position:absolute;
	top:-5px;
	right:-6px;
	z-index:1;
	overflow:hidden;
	width:80px;
	height:80px;
	text-align:right;
  }

.SaleText{
	position:absolute;
	right:-22px;
	top:13px;
	width:100px;
	z-index:10;
	text-align:center;
	padding-bottom:2px;
	border-top:2px solid;
	border-bottom:2px solid;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}

.SaleText::before{
	content:"";
	position:absolute;
	top:100%;
	left:0;
	z-index:-1;
	border:3px solid;
}

.SaleText::after{
	content:"";
	position:absolute;
	top:100%;
	right:0;
	z-index:-1;
	border:3px solid;
}

.ToolTipC{
	position:relative;
	display:inline-block;
}

.ToolTipC .ToolTiptext{
	visibility:hidden;
	direction:rtl;
	width:120px;
	font-size:1.2em;
	text-align:center;
	padding:5px 0;
	position:absolute;
	z-index:1;
	bottom:100%;
	left:-50%;
	opacity:0;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.ToolTipC .ToolTiptext::after{
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-4px;
	border:5px solid;
}

#FollowUs .ToolTipC .ToolTiptext{
	width:90px;
	font-size:.85em;
	font-weight:400;
	left:-19px;
}

#FollowUs .ToolTipC .ToolTiptext::after{
	left:46%;
}

#share .ToolTipC .ToolTiptext{
	font-size:.85em;
	bottom:30px;
	left:-9px;
}

#share .ToolTipC .ToolTiptext::after{
	left:20px;
}

.ToolTipC:focus .ToolTiptext,
.ToolTipC:hover .ToolTiptext{
	visibility:visible;
	opacity:1;
}

#ManufacturerScroller{
	width:100%;
	height:100px;
	padding:11px 1px;
	margin:auto;
	border-top:1px solid;
}

.ManufacturerScrollerLink{
	display:table-cell;
	width:104px;
	height:78px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	margin:0;
	overflow:hidden;
	border:1px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.ManufacturerScrollerLogo{
	width:auto;
	height:auto;
	max-width:75px;
	max-height:72px;
	margin:auto;
}
/* End Template Content */

/* Template Footer */
#PageFooter{
	height:auto !important;
	height:100%;
}

.bottomCol{
	display:inline-block;
	position:relative;
	float:right;
	margin:10px 0;
	padding-right:10px;
	min-height:100%;
	height:auto !important;
	height:100%;
}

.FooterHeadline,
.FooterHeadline>h4{
	font-size:1.25em;
	font-weight:400;
	text-align:right;
}

.FooterHeadline{
	width:90%;
	margin:auto;
	display:block;
	margin:10px 0 15px 0;
	border-bottom:1px dotted;
}

.FooterHeadline>h4{
	margin:0 0 -1px;
	padding:0 5px 5px 30px;
	display:inline-block;
	border-bottom:2px solid;
}

#FotterGenList,
#FotterCatList{
	padding-right:15px;
}

#FotterGenList>li,
#FotterCatList>li{
	margin:2px 0;
}

#FotterCatList>li>a>span::before{
	content:'\00BB';
	margin-left:5px;
}

.bottomCol>ul>li{
	list-style-type:none;
	line-height:1.5em;
	text-align:right;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.bottomCol>ul>li>ul{
	display:none;
}

.bottomCol>address{
	margin-bottom:30px;
	padding-right:15px;
	line-height:23px;
	text-align:right;
	font-style:normal;
}

#FollowUs>a>i{
	font-size:1.75em;
	margin:5px;
}

#CopyRightsCont{
	padding-top:5px;
	padding-bottom:5px;
}

#BottomCopy{
	text-align:center;
	height:36px;
	line-height:28px;
	font-size:.8em;
	margin-bottom:20px
}

.SafeBuyInfo{
	text-align:center;
}

.SafeBuyInfo p,
.SafeBuyInfo p i{
	color:#aaa;
	font-size:1.5em;
}

.SafeBuyInfo img{
	width:auto;
	height:30px;
}

.SafeBuyInfo img.bitImg{
	height:35px;
	position:relative;
	top:3px;
}

.SafeBuyInfo img.PayBoxImg{
	height:32px;
	position:relative;
	top:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/* goTop button */
.goTop{
	text-align:center;
	height:3em;
	width:3em;
	position:fixed;
	bottom:4em;
	right:0;
	z-index:11;
	overflow:hidden;
	visibility:hidden;
	border-right:0 none;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s;
}

#goTopButton{
	font-size:2.5em;
	font-weight:700;
}
/*End goTop button */

#FooterCont{
	overflow-x:hidden !important;
}

.ShareLikeDiv{
	text-align:center;
	width:120px;
	height:25px;
	margin:auto;
}

#share{
	margin:15px;
	float:left;
	text-align:center;
}

.ShareLink{
	display:inline-block;
	width:20px;
	margin:0 7px;
}

.ShareLink>i{
	width:100%;
	font-size:1.1em;
}

#FooterCont .SaleScroll,
#FooterCont .NewsScroll{
	max-width:90%;
	margin-bottom:15px;
	border:1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#FooterCont .SaleItemImg{
	padding:2px;
	height:48px;
	border:1px solid;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

#FooterCont .SaleItemImg>img{
	max-height:43px;
}

#FooterCont .SaleTicker .slick-next{
	top:-10px;
}
/* End Template Footer */

/* Login & Password Recovery Page */
#LoginPage{
	width:100%;
	max-width:100%;
}

#LoginPage .LoginSSLMode{
	font-size:2em;
	margin:20px auto;
}

#LoginPage #formCont{
	display:inline-block;
	text-align:center;
	margin:auto;
	max-width:100%;
}

#LoginPage .OldCust,
#LoginPage .NewCust{
	text-align:right;
	display:inline-block;
	position:relative;
	float:right;
	padding:2px;
	margin:10px;
	border:1px solid;
}

#LoginPage .OldCust{
	max-width:420px;
}

#LoginPage .NewCust{
	width:240px;
}

#LoginPage .sky-form .col{
	float:right;
}

#NewCustTxt{
	padding:30px 10px;
	height:248.5px;
}
/* End Login & Password Recovery Page */

/* Faq Page */
#FaqResults .fa-ul,
#FaqSubject .fa-ul{
	margin-right:2.14285714em;
	margin-bottom:20px;
}

#FaqResults .fa-li,
#FaqSubject .fa-li{
	left:initial;
	right:-2.14285714em;
	top:.3em;
}

#FaqCategories{
	list-style:none;
	padding:0;
	margin-right:2.14285714em;
	text-align:right;
}

#FaqCategories li,
#FaqResults li{
	margin-bottom:5px;
}

#FaqSubject li{
	margin-right:10px;
	padding-right:10px;
}

#FaqSubject li:first-child{
	padding-right:0;
	margin-bottom:5px;
	border-bottom:1px solid;
}

#FaqSubject li h3{
	display:inline-block;
	position:relative;
	top:1px;
	font-weight:400;
	text-align:right;
	padding:0 5px 0 20px;
	margin:4px 4px 0;
	border-bottom:2px solid;
}

.HelpCatTitle,
.HelpSubTitle,
.HelpTopic .TopicTitle{
	font-size:1em;
	font-weight:700;
}

.HelpCat a,
.HelpSub a{
	font-size:medium;
}

/* End Faq Page */

#ContCatSubMenu{
	padding-top:5px;
}

#ContCatSubMenu .CatButtonCont{
    display:block;
    text-align:right;
    margin:0;
    padding:0 1.5% 0 0;
}

#ContCatSubMenu .RegButton{
    display:inline-block;
    margin:0;
    padding:0;
    height:30px;
    line-height:18px;
    width:19.3%;
	}

#ContCatSubMenu  .RegButtonLink{
	margin:0;
	padding:4px 15px 6px;
	display:block;
	height:100%;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

#ContentCatInfo{
	text-align:right;
	padding:5px;
}

/* Content Pages Categories */
#ContentPages{
	text-align:right;
	padding:5px;
}

.ArticleSum{
	list-style:none;
	width:100%;
	margin:20px 5px;
	padding:0;
	text-align:right;
}

.ArticleSum>.ArtSummaryLine{
	margin:0 0 25px;
}

.ArtSummaryLine>.ArtSummary{
	display:inline-block;
	width:90%;
	}

.ArtSummaryLine>.ArtSummary>a>h3{
	margin:0 0 5px;
}

.ArtSummaryLine>.ArtSummary>p{
	margin:0 0 5px;
}

.ArtSummaryLine>.ArtReadMore{
}
/* End Content Pages Categories */

/* Default & Prod List Page */
.HomePageSlideHead,
#HomePageFeaturedCatHead,
#HomePageFeaturedHead,
#HomePageSaleHead{
	font-size:1.5em;
	text-align:right;
	height:45px;
	line-height:45px;
	padding:0 10px;
	margin:10px auto 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#HomePageFeaturedCatHead{
	display:none;
}

div.clear + #HomePageFeaturedCatHead{
	display:block;
}

.HomePageSlideHead a{
	display:block;
	width:100%;
	height:100%;
}

.HomePageSlideHead img{
	height:43px;
	width:auto;
	margin:1px 10px;
	float:right;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.HomePageNBPtabs{
	margin:10px auto;
}

#CatList2{
	padding:5px 0;
}

#CatList3{
	padding:8px 0;
}

#selectPageTopCont,
#selectPageBot{
	text-align:left;
	line-height:40px;
	padding:2px 5px;
}

#selectPageTopCont{
	border-bottom:1px solid;
}

#selectPageBot{
	text-align:center;
	border-top:1px solid;
	border-bottom:1px solid;
}

#selectPageTop{
	float:right;
}

#sortTop,
#selectTop,
#selectBot{
	display:inline-block;
	height:34px;
	padding:4px 12px;
	background:#fff;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}


#ProdListProdCont{
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
	min-height:100%;
	height:auto !important;
	height:100%;
}

.FilterCatListCont h4{
	margin-bottom:10px;
}
/* End Default & Prod List Page */

/* Prod Info + Prod List  - Product Box For Lists */
.Product1Row,
.ProdInfo1Row{
	display:inline-block;
	min-height:300px;
	min-width:149px;
	white-space:nowrap;
	direction:rtl;
	vertical-align:top;
	text-align:center;
	position:relative;
	padding:4px 2px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.style8,
.style7,
.style6,
.style1{
	border:1px solid;
}

.style9{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

.style10 .ProductDescLong,
.style4 .ProductDescLong,
.style5 .ProductDescLong{
	position:absolute;
	top:240px;
	left:0;
	opacity:0;
	height:0;
	width:100%;
	white-space:normal;
	padding:20px;
	font-size:1.25em;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	-webkit-transition:all ease .45s, -webkit-transform ease .45s;
	-moz-transition:all ease .45s, -moz-transform ease .45s;
	-ms-transition:all ease .45s, -ms-transform ease .45s;
	-o-transition:all ease .45s, -o-transform ease .45s;
	transition:all ease .45s, transform ease .45s;
}

.style10:hover .ProductDescLong,
.style10:focus .ProductDescLong,
.style4:hover .ProductDescLong,
.style4:focus .ProductDescLong,
.style5:hover .ProductDescLong,
.style5:focus .ProductDescLong{
	opacity:1;
	height:255px;
	top:0;
}

.style10:hover .ProductDescLongLink,
.style10:focus .ProductDescLongLink,
.style4:hover .ProductDescLongLink,
.style4:focus .ProductDescLongLink,
.style5:hover .ProductDescLongLink,
.style5:focus .ProductDescLongLink{
	display:block;
	height:100%;
	width:100%;
}

.style9 .ProductDescLongLink{
	color:unset;
}

#ProdInfoAccompany1RowCont .ProdAccItems{
	list-style:none;
	display:table;
	table-layout:fixed;
	width:100%;
	margin-bottom:5px;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li{
	display:table-cell;
	vertical-align:top;
	height:50px;
	padding:11px 4px 0 0;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li.col-1{
	padding-top:9px;
	width:50px;
	text-align:center;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5{
	width:60%;
}
#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5>h2{
	position:absolute;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li.col-3{
	width:140px;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li.col-2{
	width:120px;
}

#ProdInfoAccompany1RowCont .ProdAccItems .input-group{
	margin:0;
	position:relative;
	float:left;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li>.ProdItemTitle{
	font-size:1em;
	height:auto;
}
#ProdInfoAccompany1RowCont .ProdAccItems>li>.ProdItemPrice{
	font-size:1.2em;
	font-weight:700;
}

.ProductImageCont{
	display:table;
	table-layout:fixed;
	position:relative;
	width:98%;
	max-width:100%;
	height:250px;
	margin:0 auto 3px auto;
	padding:20px;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.style6 .ProductImageCont,
.style7 .ProductImageCont,
.style8 .ProductImageCont{
	height:225px;
	margin-bottom:0;
}

.style1 .ProductImageCont{
	border:1px solid;
}

.ProductImageLink{
	display:table-cell;
	width:100%;
	text-align:center;
	vertical-align:middle;
}

.ProductImage{
	width:auto !important;
	max-width:100%;
	height:auto;
	max-height:200px;
	margin:auto;
	-webkit-transition:-webkit-transform ease .45s !important;
	-moz-transition:-moz-transform ease .45s !important;
	-ms-transition:-ms-transform ease .45s !important;
	-o-transition:-o-transform ease .45s !important;
	transition:transform ease .45s !important;
}

.style6 .ProductImage,
.style7 .ProductImage,
.style8 .ProductImage{
	max-height:180px;
}

#ProdInfoAccompany1RowCont .ProdAccItems .ProductImage{
	max-height:50px;
}

.ProductImage:hover,
.ProductImage:focus{
	-webkit-transform:scale(1.3, 1.3);
	-moz-transform:scale(1.3, 1.3);
	-ms-transform:scale(1.3, 1.3);
	-o-transform:scale(1.3, 1.3);
	transform:scale(1.3, 1.3);
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	transform-origin:center center;
}

.ProdBoxTitle{
	text-align:center !important;
	font-weight:400;
	padding:5px 10px 10px 10px;
	font-size:1.2em;
	line-height:1.3em;
	max-width:100%;
	height:60px;
	overflow:hidden;
	margin:0 auto;
}

.ProdBoxTitleLink{
	font-size:1.2em !important;
	white-space:normal;
}

.ProductDescLong{
	max-width:100%;
	height:20px;
	line-height:21px;
	white-space:nowrap;
	text-align:right;
	font-size:1em;
}

.style1 .ProductDescLong{
	height:36px;
	line-height:28px;
}

.owl-item .style6 .ProductDescLong,
.owl-item .style7 .ProductDescLong,
.owl-item .style8 .ProductDescLong{
	margin-bottom:14px;
}

.ProductDescLongLink{
	display:inline-block;
	max-width:100%;
	padding:0 10px;
	overflow:hidden;
	font-size:.9em !important;
	text-overflow:ellipsis !important;
}

.ProductShipMsg{
	font-size:.9em;
	padding:2px 0;
	width:100%
}

.ProductInStock{
	font-size:.9em;
	padding-bottom:2px
}

#PAverageRating,
.ProductRating{
	position:absolute;
	top:1px;
	left:2px;
	height:12px;
	width:100px;
}

.ProdListReviewLink{
	display:block;
}

.ClubIcon{
	position:absolute;
	bottom:45px;
	right:5px;
	font-size:1.5em;
}

.priceMargin{
	position:absolute;
	right:0;
	bottom:0;
	direction:ltr;
	background:rgba(0,0,0,.5);
	color:#fff;
	width:40px;
	height:40px;
	line-height:40px;
	-webkit-border-radius:20px 0 5px 0;
	-moz-border-radius:20px 0 5px 0;
	border-radius:20px 0 5px 0;
	font-size:.8em;
}

.ProductGSale{
	position:absolute;
	bottom:0;
	left:8px;
	width:23px;
}

.Product1Row .ProductGSale,
.ProdInfo1Row .ProductGSale{
	font-size:1.5em;
}

.Product1RowBottomCont{
	width:96%;
	padding:0;
	margin:9px auto 0 auto;
}

#ProdInfoAccompany1RowCont .Product1RowBottomCont{
	margin:0 auto;
}

.style10 .Product1RowBottomCont,
.style4 .Product1RowBottomCont,
.style5 .Product1RowBottomCont{
	margin-top:7px;
}

#ProductBundle .Product1RowBottomCont,
.SaleList .Product1RowBottomCont{
	margin-top:20px;
}

.SaleList .style6 .Product1RowBottomCont{
	margin-top:14px;
}

.ProductPrice{
	font-size:1.9em;
	font-weight:700;
	position:relative;
	top:3px;
	float:right;
	width:auto;
	min-height:44px;
	line-height:44px;
}

#ProductBundle .ProductPrice,
#ProdInfoAccompany1RowCont .ProductPrice{
	float:none;
}

.style9 .ProductPrice{
	display:block;
	float:none;
	width:100%;
	text-align:center;
	top:-5px;
}

.SaleList .style9 .ProductPrice,
#ProdInfoAccompany1RowCont .style9 .ProductPrice{
	top:0;
}

#ProductBundle .style9 .ProductPrice{
	top:3px;
}

.ProdInfo1Row .DelLine,
.Product1Row .DelLine{
	position:absolute;
	right:0;
	top:-1.6em;
	font-size:.6em;
	text-decoration:line-through;
	font-weight:400;
	margin-left:10px;
}

.ProductButtonsCont{
	width:86px;
	font-size:1.3em;
	position:relative;
	float:left;
	padding:0;
}

.style9 .ProductButtonsCont{
	width:100%;
	height:50px;
	text-align:center;
	float:none;
}

.AddButtonCont{
	position:absolute;
	top:0;
	left:0;
}

.style9 .AddButtonCont{
	position:relative;
	left:unset;
}

.ProdInfoText,
.ProdBuyText{
	display:none;
}

.style9 .ProdInfoText,
.style9 .AddButtonCont .ProdBuyText{
	font-size:.9em;
	display:inline-block;
}

.AddProdForm{
	padding:0;
	margin:0;
	display:inline;
}
/* Prod Info + Prod List  - Product Box For Lists */

/* start Product Info Page */
#ProductBundleText{
	margin:10px 10px 20px 10px;
}

#ProdInfoAccompany1RowCont{
	display:block;
	text-align:right;
}

.ProductDescChekBox{
    position:relative;
	font-size:1.2em;
	margin:10px auto 5px auto;
}

#Add1,
#Add2,
#Add3,
#AjaxStatus2,
#AjaxStatus3{
	text-align:center;
}

#AjaxStatus{
	width:auto;
	position:absolute;
	display:inline;
}

#ProductHeader{
	max-height:90px;
	line-height:45px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#ProductDescription h1{
	margin:4px 0 0;
	font-size:1.5em;
	line-height:1.2em;
	font-weight:400;
	padding:5px 10px 10px 10px;
	text-align:right;
}

#ProductView{
	display:inline;
	min-height:100%;
	overflow:hidden;
}

#ProductView #ProdTxtCont,
#ProductView #ProdTxtContBody{
	text-align:right;
}

#prodReview .ProductSKU h2,
#ProductView .ProductSKU h2{
	margin:0;
	padding:0;
	display:block;
	font-weight:400;
	font-size:1.2em;
	text-align:right;
	padding-left:10px;
	padding-top:3px
}

#ProductView #ProductGSale{
	font-size:1.5em;
}

#ProductView #ProductGSale i{
	font-size:1.2em;
}

.ProductTopLine{
	font-size:1.3em;
	font-weight:400;
	width:100%;
	height:35px;
	line-height:23px;
	padding:5px 10px;
	margin-bottom:10px;
	text-align:right;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.ProductDescripLong{
	padding-bottom:10px;
}

#ProductDetails{
	text-align:right;
	margin:0 10px;
}

#ProductDetails ul{
	margin-right:20px;
}

#ManufacturerLogoCont{
	position:absolute;
	top:-71px;
	left:0;
	width:100%;
	padding:5px;
	line-height:15px;
	border:1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#ManufacturerLogoCont>a>img{
	max-height:50px;
}

#ProdImgCont{
	display:block;
	position:relative;
	text-align:center;
	margin:20px auto 60px auto;
	padding:20px;
	width:100%;
	max-width:60%;
	border:1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	direction:ltr !important;
}

#ProdImgCont img{
	max-width:100%;
}

#ProdImgCont .lSSlideWrapper{
	padding-bottom:10px;
	border-bottom:1px solid;
	z-index:1;
}

#ProdImgCont .lSSlideWrapper::after{
	font-family:'FontAwesome';
	content:'\f00e';
	font-size:1.5em;
	float:left;
	position:relative;
	height:0;
	width:0;
	left:20px;
	top:-40px;
}

#ProdImgCont .lSSlideWrapper .lslide{
	display:block;
	min-height:100%;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery{
	direction:ltr !important;
	padding-top:5px;
	z-index:1;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery li[style]{
	margin:2px !important;
	overflow:hidden;
	padding:2px;
	border:1px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery li a{
	display:block;
	height:50px;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery img{
	display:inline-block;
	width:100%;
	height:100%;
	object-fit:cover;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery li.active,
#ProdImgCont .lSSlideOuter .lSPager.lSGallery li:focus,
#ProdImgCont .lSSlideOuter .lSPager.lSGallery li:hover{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

/*DO NOT CHANGE OR REMOVE Important for LightGallery*/
.lg{
	direction:ltr !important;
}
/*DO NOT CHANGE OR REMOVE Important for LightGallery*/

/* Prod Image Zoom Effect */
#ProdImgZoomCont{
	display:block;
	direction:ltr;
	position:relative;
	margin:20px auto 60px auto;
	padding:20px;
	width:100%;
	max-width:60%;
	border:1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.glass-case{
	margin:0 auto;
}

.glass-case ul li{
	border:1px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.glass-case ul li .gc-display-container img{
	display:inline-block;
	width:100%;
	height:100%;
	object-fit:cover;
	left:25%;
}

.gc-display-area{
	border:0 none;
	border-bottom:1px solid;
}

.gc-display-area::after{
	font-family:'FontAwesome';
	content:'\f00e';
	font-size:1.5em;
	float:left;
	position:relative;
	height:0;
	width:0;
	left:20px;
	top:-40px;
	z-index:10;
}

.gc-slide-container-current{
	z-index:5 !important;
}

.gc-lens-container{
	z-index:10 !important;
}

.gc-zoom-inner,
.gc-thumbs-area-prev{
	z-index:11 !important;
}

.gc-thumb-img span{
	z-index:20 !important;
}

.gc-overlay-area{
	z-index:1000 !important;
}

.gc-ploading{
	z-index:13 !important;
}

.gc-zoom-area{
	border-width:1px;
	z-index:10 !important;
}

.gc-icon{
	border-width:1px;
	z-index:12 !important
}

.gc-thumbs-area-next{
	z-index:10 !important;
}

.gc-icon-next{
	right:0;
}

.gc-icon-prev{
	left:0;
}

.glass-case ul li:focus,
.glass-case ul li:hover,
.glass-case ul li.gc-active,
.glass-case ul li.gc-active:focus,
.glass-case ul li.gc-active:hover{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.gc-caption-container{
	z-index:12 !important;
	font-family:'Open Sans Hebrew', Arial, Helvetica, sans-serif, verdana;
	font-style:normal;
}
/* END Prod Image Zoom Effect */

#MiscCont{
	font-size:.85em;
	text-align:center;
	position:relative;
	top:63px;
	left:0;
}

#PAverageRating{
	direction:rtl;
	z-index:10;
	height:12px;
	width:100px;
	left:1px;
}

#MiscCont .ToolTiptext{
	left:-25px;
	bottom:40px;
	font-size:.85em;
}

#PAverageRating .ToolTiptext{
	font-size:.85em;
	width:90px;
	height:30px;
	top:0;
	left:125px;
}

#PAverageRating .ToolTiptext::after{
	top:10px;
	left:-5px;
}

#MiscCont div{
	display:inline-block;
}

#PEmailFriend,
#PMoreInfo,
#PPrintProd,
#PWriteReview,
#PReviews{
	position:relative;
	width:40px;
	height:30px;
	top:103%;
}

#ProductView .PricingTable{
	margin:8px 0;
	width:100%;
	font-size:1.2em;
}

#ProductView  .ProdIconCont{
	padding-top:20px;
}

#ProductView .ProdIconCont .ProdIcons{
	display:inline-block;
	text-align:center;
	width:70px;
	height:70px;
	max-height:70px;
	font-size:2.5em;
	font-weight:300;
	padding:10px;
	margin-bottom:4px;
	border:1px solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#ProductView .ProdIconCont #pdfLink .ProdIcons{
	position:relative;
	top:-4px;
}

#ProductView .ProdIconCont #pdfLink .fa-file-pdf-o::before{
	font-size:.9em;
}

#ProductView .ProdIconCont .FixedPadding::before{
	position:relative;
	top:-5px;
}

#ProductView .ProdIconCont .ProdIcons .ProdIconTxt{
	position:absolute;
	top:10px;
	left:10px;
	font-family:'Open Sans Hebrew', Arial, Helvetica, sans-serif, verdana;
	font-size:.26em;
	font-weight:400;
}

#ProductView .ProdIconCont .FixedPadding .ProdIconTxt{
	top:28px;
	left:15px;
}

#ProductView .ProdIconCont .ProdIcons .FlipH{
	top:0;
	left:3px;
	white-space:nowrap;
}

#ProductView .ProdIconCont .ToolTiptext{
	bottom:80px;
	left:-4px;
	white-space:normal;
	font-size:.72em;
}

#ProductView .ProdIconCont #pdfLink .ToolTiptext{
	bottom:84px;
}

#ProductView .ProdIconCont .FixedPos +.ToolTiptext{
	bottom:78px;
}

#ProductView #ProdDiscCont{
	margin:10px auto 0;
}

#ProductView .PricingTcell{
	width:10%;
	padding-left:10px;
}

#ProductView .TotalPriceTitle,
#ProductView .PriceTitle,
#ProductView .PriceNum,
#ProductView .otalPriceNum{
	font-weight:700;
}

#ProductView .PriceTitle,
#ProductView .PriceNum{
	font-size:1.3em;
}

#ProductView .TotalPriceTitle{
	width:25%;
}

#ProductView .ProdListOutStock,
#ProductView .ProdViewInStock{
	margin:5px;
}

#ProductView .GroupListTable{
	width:99%;
	margin:10px auto;
	padding:3px;
	font-size:.9em;
	border:1px solid;
}

#ProductView .GroupListHead{
	width:24%;
	padding:4px;
	text-align:right;
}

#ProductView .GroupListCounterHead{
	width:4%;
}

#ProductView .GroupListCounter,
#ProductView .GroupListCell{
	padding:4px;
	vertical-align:top;
}

.GPSaleData>div,
.GPSaleTimeRem>div{
	float:right;
}

#TimerTitle{
	padding:0;
	margin:-8px 0 0;
}

#TimerTitle li{
	display:inline-block;
	text-align:center;
	width:50px;
	margin-left:7.5px;
}

#ProductView .DiscountListTable{
	width:100%;
	padding:3px;
	font-size:.9em;
	border:1px solid;
	border-spacing:0;
}

#ProductView .DiscountListTable td{
	padding:4px;
}

#ProductView #GroupSaleDataCont{
	text-align:right;
	line-height:30px;
	margin:10px 0 30px;
}

#ProductView #ProdPricingCont{
	margin:10px 0;
}

#ProductMoreInfoContainer{
	margin:20px 10px;
}

#ProductMoreInfo{
	text-align:right;
	width:100%;
	border:0;
	border-spacing:0;
}

.ProductMoreInfoTd1{
	width:5%;
	padding:5px;
	border-bottom:1px solid;
}

.ProductMoreInfoTd2{
	width:95%;
	padding:5px;
	border-bottom:1px solid;
}

.ProdDetTbl{
	width:100%;
	border:0;
	border-spacing:12px;
}

.ProdDetTbl td{
	padding:0;
}

#ProductView fieldset{
	margin:0;
	padding:5px;
}

#ProductView section{
	float:right;
	width:46%;
	min-height:150px;
	padding:10px;
	margin:10px 2%;
}

#ProductView .input input,
#ProductView textarea{
	padding-right:38px;
}

.ProductAjaxAdd input{
	position:relative;
	right:1px;
	bottom:0;
	height:48px;
	width:120px;
	display:inline-block;
	padding:10px;
	border:1px solid;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.ProductAjaxAdd #AjaxStatus input,
.ProductAjaxAdd .AjaxAddPriceButt{
	width:auto;
	padding:0;
	border:0;
}


#QtyAndAddCont,
#PersonalSaleAjax{
	font-size:1.25em;
	line-height:1.93em;
}

#PersonalSaleAjax input{
	float:right;
	max-width:130px;
	height:50px;
	padding:6px 12px !important;
	margin-left:5px;
}

#QtyAndAddCont .input-group{
	min-width:150px;
}

.ProductAddQty{
	margin:20px 0;
}

.ProductAddQty .form-control,
.ProductAddQty .btn{
	height:50px;
}

.MandatoryOpt{
	font-size:.9em;
	line-height:23px;
	padding-right:5px;
}

#PersonalSaleAjax .MandatoryOpt{
	font-size:.6em;
}

#OptionsGroupsCont .OptRCTbl{
	list-style:none;
	display:table;
	table-layout:fixed;
	width:100%;
	border:0;
	border-spacing:3px;
	padding:0;
	margin:0;
}

.OptRCTbl>li{
	display:table-cell;
	margin:0 2px;
}

.OptRCTbl>.col-1{
	width:0;
}

.OptRCTbl>.col-2{
	width:30px;
}

.OptRCTbl>.col-6{
	width:69.6%;
}

.OptRCTbl>.col-3{
	max-width:20.4%;
}

#ProductView em.invalid{
	position:relative;
	top:-3px;
	height:0;
	min-width:250px;
}

#QtyAndAddCont>em.invalid{
	height:15px !important;
}

#ProductView .checkbox em.invalid,
#ProductView .radio em.invalid{
	position:absolute;
	top:-52px;
	right:0;
}

#shippingform .radio + em.invalid{
	position:relative;
	top:-80px;
	right:-1px;
	height:0;
}

#ProdRelated{
	margin-bottom:12px;
}

.UpArrow{
	text-align:right;
}

#SaleEndMessage img{
	position:relative;
	top:5px;
}

#SaleEndMessage .GroupSaleEnd{
	font-weight:700;
}

#GroupSaleWinners{
	border:1px solid #f0f0f0;
	width:90%;
	margin:20px auto;
	padding:30px;
}

.relatedKeysSearch{
	margin:10px 5px;
	text-align:right;
}

.relatedKeysSearch i{
	font-size:1.2em;
}

#ProductVideo{
	position:relative;
	padding-bottom:56.25%;	/* 16:9 */
	padding-top:25px;
	height:0;
	text-align:center;
	margin:auto;
}

#ProductVideo iframe{
	position:absolute;
	top:0;
	left:3px;
	width:98%;
	height:100%;
	-webkit-transform:translate3d(0,0,200px) !important;
}

.CPoptRadioImg{
	text-align:center;
	padding:0 3px;
}

#pMoreInfoForm,
#ProdMailToFriend,
#prodWriteReview{
	width:98%;
	max-width:800px;
	overflow-y:auto;
}

#pQouteCont{
	height:100px;
	line-height:95px;
}

#pQouteCont .ColorButton{
    line-height:15px;
    font-size:1em;
    padding:10px 20px;
}
/* End Product info Page */

/* Product Review Page */
#ReviewsHeaderCont,
#ReviewsCont{
	text-align:right;
	margin:0 10px 5px 5px;
}

#ReviewProdDesc h1{
	font-size:1.8em;
}

#ReviewsHeaderCont #AverageRating,
#ReviewsHeaderCont #Reviews i,
#ReviewsHeaderCont #WriteReview i,
#ReviewsHeaderCont #WriteReview a,
#WriteReview2 i,
#WriteReview2 a{
	font-size:1.2em;
}

#WriteReview2{
	padding-bottom:50px;
}

#ReviewsCont{
	list-style:none;
	padding:0;
}

#ReviewsCont .ReviewListItem{
	padding:10px 20px;
	margin:20px 0;
	border:1px dotted;
}

#prodReview{
	max-width:98%;
	margin:0 auto;
}

#prodReview .RevInfo,
#prodReview .RevDetails{
	float:right;
	min-height:100%;
	height:auto !important;
	height:100%;
}

#prodReview .RevInfo{
	min-width:200px;
}

#prodReview .RevDetails p{
	overflow:hidden;
}

#prodReview .RevDetails .fa-thumbs-up,
#prodReview .RevDetails .fa-thumbs-down{
	position:relative;
	top:3px;
	float:left;
	font-size:1.8em;
}

#prodReview .RevDetails h4{
	margin-bottom:5px;
}

#prodReview .RevPlus,
#prodReview .RevMinus{
	padding-top:8px;
	border-top:1px dotted;
}

#prodReview .RevPlus{
	margin-top:15px;
}

.rating .ToolTipC .ToolTiptext{
	width:20px;
	height:20px;
	line-height:18px;
	padding:0;
	right:22%;
	bottom:135%;
	font-size:.4em;
	font-weight:400;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.rating .ToolTipC .ToolTiptext::after{
	margin-top:-2px;
}

#prodReview .RevInfo p .col-3{
	font-weight:400;
}
/* End Product Review Page */

/* Start Send To A Freind Page */
#S2FMessage{
	max-width:100%;
	overflow:auto;
	padding:10px;
	border:1px solid;
}

#S2FMessage>div{
	max-width:100%;
	margin-top:10px;
	word-break:break-all;
}
/* End Send To A Freind Page */

/* Payments Page */
.PaymentsTcont{
	display:inline-block;
	text-align:center;
	border:1px solid;
	padding:5px;
}

.PaymentsTcont .PageLine{
	padding:10px 5px;
}

.PaymentsTcont span{
	display:inline-block;
	margin-top:-30px;
	padding:0 5px;
	width:96%;
}

.PaymentsTcont form{
	padding:0;
	margin:0;
}

.PaymentsTcont form span{
	margin-top:2px;
	padding:10px 5px;
}

.PaymentsTcont #PrintClose{
	margin-top:15px;
	padding:5px;
}

.PaymentsTcont #PaymentsTable{
	margin:0 auto;
	width:96%;
	max-width:450px;
}

.PaymentsTcont #PaymentsTable th{
	font-weight:700;
}

.PaymentsTcont #PaymentsTable th,
#PaymentsTable td{
	padding:4px;
	border:1px solid;
	border-spacing:1px;
}
/* End Payments Page */

/* Contact Page */
#ContactForm,
#ContactUsInfo{
	padding:10px;
	text-align:right;
	position:relative;
	float:left;
	min-height:100%;
	height:100%;
}

#ContactForm{
	border-left:1px solid;
}

#ContactUsInfoText{
	margin-bottom:30px;
}

#companyName{
	font-weight:700;
}

#ContactUsInfo .ContactHeadline{
	font-weight:400;
	margin-top:15px;
}

#FollowUsCont>a>i{
	font-size:2em;
	margin:10px 5px;
}

#FollowUsCont .ToolTipC .ToolTiptext{
	width:90px;
	font-size:.8em;
	left:3px;
}

#FollowUsCont .ToolTipC:first-child .ToolTiptext{
	left:-6px;
}

#FollowUsCont .ToolTipC:first-child .ToolTiptext::after{
	left:60%;
}
/* End Contact Page */

/* Cart Page */
.CartPage header .ToolTipC{
	height:0;
	font-size:1em;
}

.CartPage header .ToolTipC i{
	font-size:1.3em;
}

.CartPage header .ToolTipC .PrintButton{
	padding:6px 8px;
}

.CartPage header .ToolTipC .ToolTiptext{
	width:90px;
	left:-4px;
	margin-bottom:10px;
	font-size:.8em;
}

.CartPage .TopLineHead{
	text-align:right;
	font-weight:400;
	padding:7px 0;
	margin:5px auto;
	width:100%;
	height:36px;
	line-height:18px;
	border:1px solid;
}

.CartPage .col-1{
	width:5%;
}

.CartPage .col-1 i,
.CartPage .col-6 i{
	font-size:18px;
}

.CartPage .col-6{
	width:53.33%;
}

.CartPage .col-9{
	padding-right:8px;
}

.CartPage .col-3 .shipPrice,
.CartPage .col-9 .label{
	margin-top:5px;
	margin-bottom:0;
}

.CartPage .col-3 .shipPrice{
	padding:.2em 0 .3em;
}

.CartPage .ShippingDetails .col-9 .label+.label{
	margin-top:0;
	padding-top:0;
}

.CartPage .col-9 .input,
.CartPage .col-9 .select{
	max-width:500px;
}

.CartPage .col-6 button>i{
	font-size:1em;
}

.CartPage .TopLineHead li,
.CartPage .ProdCart>li,
.CartPage .CartSubTotal li{
	display:inline-block;
	float:right;
}

.CartPage .TopLineHead li{
	text-align:center;
}

.CartPage .ProdCart>li{
	white-space:normal;
	padding:8px 4px;
	min-height:60px;
}

.CartPage .ProdCart>li>.input>input[type=number]{
	max-width:100px;
	margin:auto;
}

.AddsProdTitle{
	padding-top:5px;
}

.AddsProd{
	list-style-type:circle;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	margin-top:5px;
	margin-bottom:0;
	margin-right:15px;
}

.AddsProd .PageLine{
	margin:5px 0;
}

.AddsProdTotal{
	width:70%;
	margin-right:15px;
}

.DPageLine{
	margin:5px auto;
	border-bottom:1px dotted;
}

.CartPage .UpdateButt{
	text-align:right;
	padding-right:10px;
	padding-bottom:8px;
}

.CartPage .CartHeaders~.PageLine,
.CartPage #idShip{
	margin-bottom:5px;
}

.CartPage .ShippingEstimate .col-3{
	white-space:normal;
}

.CartPage .CartButtons{
	width:600px;
	text-align:center;
	margin:0 auto 60px auto;
}

#orderform .ChekoutButton,
.CartButtons .ChekoutButton{
	width:99.8%;
	height:40px;
	font-size:1.25em;
	margin-bottom:4px;
}

#orderform .ChekoutButton{
	margin-bottom:20px;
}

.CartButtons .RegButton{
	width:49.6%;
}

.CartPage .CartHeaders{
	height:36px;
	padding:4px 0;
	font-weight:400;
	border:1px solid;
}

.CartPage #PayHead{
	padding-right:20px;
	line-height:24px;
	font-size:1.2em;
	margin-bottom:5px;
}

.CartPage .ShipPayHead{
	width:130px;
	border-bottom:0 none;
}

.CartPage .CartTotal>li{
	margin-top:10px;
	padding:6px 3px;
}

.CartPage .CartTotal .col-3{
	border:1px solid;
}

.CartPage .CartHeadersBottom,
 .CartPage .CartHeadersTop{
	padding:7px;
	border-bottom:1px solid;
}


.CartPage #SelfShip{
	text-align:right;
}

.CartPage .modal-closer{
	margin:0 auto;
	font-weight:400;
}

#SaleProdCont{
	margin-top:15px;
}
/* End Cart Page */

/* Shipping Estimate Page */
#results{
	padding-right:35px;
}
/* End Shipping Estimate Page */

/* Submit Order Page */
#submit_order .PageTitles{
	font-weight:400;
	padding:7px 0;
	margin:5px auto;
	height:36px;
	line-height:18px;
	border-bottom:1px solid;
}

#submit_order .TopLineHead,
#submit_order .TopLine{
	border-bottom:1px solid;
	padding-top:10px;
}

#submit_order .TopLineHead{
	padding-top:6px;
	padding-bottom:6px;
}

#pendingMessage{
	margin:0 auto 4px auto;
}

#OrderInfo,
#custDetails,
#orderItems{
	width:100%;
	margin:2em auto 0 auto;
}

#pendingMessage+#OrderInfo{
	margin-top:1em;
}

#OrderPrintCont~#OrderInfo{
	margin-top:0;
}

.col-6 #orderItems{
	margin-top:25px;
}

.OFPImgCont{
	padding:10px 5px;
	margin:10px auto;
	width:70px;
	text-align:center;
	border:1px solid #e1e1e1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.OFPImg{
	width:100%;
	min-width:15px;
	max-width:60px;
	height:auto;
	margin:0 auto;
}

.TopLHeadBordTop{
	border-top:1px solid;
}

.TopLHeadBordRight{
	border-right:1px solid;
}

.TopLHeadBordLeft,
.OrderTBorderLeft{
	border-left:1px solid;
}

#submit_order .row{
	max-width:300px;
	margin:0 auto 10px auto;
}

#submit_order .sky-form-modal{
	width:88%;
	max-height:80%;
	overflow-y:scroll;
}

#submit_order #continue{
	width:500px;
	height:40px;
	font-size:1.25em;
	margin-top:10px;
}

#cancel_order{
	margin-top:100px;
	margin-bottom:40px;
}

#cancel_order footer{
	border:0 none;
}
/* End Submit Order Page */

/* Submit Customer Details Page */
.CustomerForm .AccTopMenu{
	height:30px;
	line-height:30px;
	margin-bottom:8px;
}

#showPassConf,
#showPass{
    display:inline-block;
    position:absolute;
    top:2px;
    left:0;
    width:30px;
    height:30px;
    padding-top:6px;
	border-right:1px solid #999;
    text-align:center;
    color:#999;
}

#orderform>header{
	margin-top:18px;
}

#orderform .sky-form-modal{
	max-width:90%;
}

#orderform #OtherShipping{
	text-align:right;
}

#orderform #OtherShipping label{
	max-width:180px;
	padding:0;
}

#orderform #OtherShipping h3{
	font-weight:400;
	padding-right:30px;
}

#orderform #OtherShipping div{
	line-height:20px;
	white-space:normal;
	padding-right:32px;
	font-size:.9em;
	font-weight:400;
}
/* End Customer Details Page */

/* Submit Shipping Page */
#shippingform{
	overflow:hidden;
}

#shippingform .row section{
	text-align:right;
}

#shippingform #UPSnotice{
	text-align:right;
	padding:20px;
	font-size:1em;
	font-weight:400;
	display:inline-block;
	margin:10px auto;
	border:2px solid;
}

#shippingform .tooltip{
	font-size:.8em;
}

#shippingform #CCexpY,
#shippingform #CCexpM{
	width:44%;
	display:inline-block;
}

#shippingform #CCexpM{
	margin-left:20px;
}

#shippingform #CCexpY+em,
#shippingform #CCexpM+em{
	float:right;
	width:100%;
}

#shippingform #CVVOpener{
	text-align:right;
}

#shippingform .sky-form-modal{
	text-align:center;
}
/* End Shipping Page */

/* Clients Area Menu */
#CustMenuCont{
	margin:20px 0 40px 0;
}

#CustMenuCont a{
	display:inline-block;
	margin:0 auto 20px auto;
}

#OrderPrintCont{
	padding:0 10px 10px;
}
/* End Clients Area Menu */

/* Client News Page */
#NewsViewBody{
	padding:0 10px;
}

#NewsViewDate{
	font-size:.8em;
	text-align:left;
	padding:10px;
	border-bottom:1px solid;
}
/* End  Client News Page */

/* Pay Submit Page */
.PaySubmitForm .TopLineTitle,
.PaySubmitForm .TopLineInput,
.PaySubmitForm .TopLineInputAlt,
.PaySubmitForm .TopLineMsg,
.PaySubmitForm .TopLineTitleAlt{
	padding:10px;
	border-bottom:1px solid;
}

.PaySubmitForm .TopLineMsg{
	text-align:right;
	padding-left:6px;
}

.PaySubmitForm .PayNowMsg{
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	font-weight:700
}

#OrderDetails{
	width:100%;
	text-align:right;
}

#OrderDetails .TopLineTitle,
#OrderDetails .TopLineTitleAlt{
	width:20%;
	min-width:120px;
	max-width:200px;
	font-weight:700;
}
/* End Pay Submit Page */

/* Pay Return Page */
.PayReturnForm{
	margin:10px;
	text-align:right;
}
/* End Pay Return Page */

/* Customer Page */
.CustomerForm .TopLineHead,
.CustomerForm .TopLine,
.CustomerForm .TopLineAlt{
	border-bottom:1px solid;
}

.CustomerForm .TopLineHead{
	padding-top:6px;
	padding-bottom:6px;
}

#submit_order .TopLine,
#submit_order .TopLineAlt,
.CustomerForm .TopLine,
.CustomerForm .TopLineAlt{
	padding:8px 4px;
}

.CustomerForm .BorderTop{
	border-top:1px solid;
}
/* End Customer Page */

/* Multi Cart Page */
.MultiCartForm{
	width:100%;
	border:0 none;
	padding:0;
	margin:0 auto;
}

.MultiCartForm  tr,
.MultiCartForm  th,
.MultiCartForm  td{
	border:0 none;
	padding:0;
	margin:0;
}

#buildpc  #AjaxStatus{
	position:absolute;
	margin-top:2px;
	margin-right:5px;
}

.MultiCartForm .PriceBox{
	text-align:right;
	height:14px;
	font-weight:600;
	border:1px solid;
}

.MultiCartForm  #priceTotal{
	padding:3px 10px;
}

.MultiCartForm .boxHead{
	text-align:right;
	padding-right:5px;
	font-size:1em;
	font-weight:700
}

.MultiCartForm .boxHead::before{
	content:'\00BB';
	width:13px;
	display:inline-block;
	position:relative;
	top:-1px;
}

.MultiCartForm .BoxImage,
.MultiCartForm .BoxInput,
.MultiCartForm .BoxInputPrice{
	border:1px solid;
}

.MultiCartForm .BoxImage{
	vertical-align:middle;
	border-right:none
}

.MultiCartForm .BoxInput{
	display:inline-block;
	width:calc(100% - 19px);
	padding-right:2px;
	vertical-align:middle;
	font-size:1em;
	height:20px;
	line-height:20px;
	cursor:default;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.MultiCartForm .BoxInputPrice{
	padding-right:2px;
	vertical-align:middle;
	font-size:1em;
	height:19px;
	cursor:default;
}

.MultiTableRowCont{
	position:relative;
	z-index:2;
}

.MultiTableRowTblCont{
	visibility:hidden;
	position:absolute;
	top:-1px;
	width:100%;
	overflow:auto;
	border:1px solid #7f9db9;
	background-color:#ffffff;
	z-index:1;
}

.MultiTableRowTbl{
	width:100%;
	border:0 none;
	background-color:#ffffff;
}

.MultiTableRowTbl .boxTD{
	margin:1px;
	padding:3px;
}

.MultiTableRowTbl .boxTDprodName{
	width:70%;
	white-space:normal;
}

.MultiTableRowTbl .boxTDprodPrice{
	width:18%;
}

.MultiTableRowTbl .boxTDprodLink{
	width:7%;
}

.MultiCartForm .listRow ,
.MultiCartForm .listRowHover,
.MultiCartForm .listRowAlt,
.MultiCartForm .listRowAltHover{
	cursor:pointer
}

#GroupSaleWinners{
	border:1px solid #f0f0f0;
	width:90%;
	margin:20px auto;
	padding:30px;
}

.multiTable{
	width:100% !important;
	border:0 none;
	margin:auto;
}

.GrouplistRowAlt{
	background:#efefef;
}

.multiTable tr,
.multiTable th,
.multiTable td{
	padding:5px;
	margin:0;
	border:1px solid #ddd;
}

.multiTotals{
	width:100%;
	border:0 none;
	margin:auto;
}

.MultiCartForm .multiTotals tr,
.MultiCartForm .multiTotals th,
.MultiCartForm .multiTotals td{
	padding:2px;
	margin:0;
}

.MultiCartForm .multiTableHeader{
	padding:5px;
	border:1px solid;
	font-size:1.1em;
	font-weight:400;
}

.MultiCartForm .multiTableRow{
	position:relative;
	padding:3px;
	border:1px solid;
	font-size:.9em;
}

.MultiCartForm .multiTableUnitPrice{
	padding:3px 10px;
}

.MultiCartForm .multiTableCatName{
	width:15%;
}

.MultiCartForm .multiTableProdName{
	width:70%;
}

.MultiCartForm .multiTablePrice{
	width:15%;
}

#buildpc [id^="divi"]{
	display:inline-block;
	width:calc(100% - 24px);
}

#buildpc [id^="divi"]+i{
	position:relative;
	top:3px;
	font-size:18px;
}

.MultiCartForm .BorderTop{
	font-weight:400;
	padding:7px;
	border-top:1px solid;
}

.MultiCartForm .BorderTop span{
	float:left;
}

#buildpc .note{
	float:right;
	font-size:.8em;
	margin:7px 5px;
}
/* End Multi Cart Page */

/*jquery.sumoselect rtl & design adjustment*/
.SumoSelect{
	width:100%;
	direction:rtl;
	max-height:34px;
}
.SumoSelect>.CaptionCont{
	top:-24px;
	height:35px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.SumoSelect>.CaptionCont>.placeholder{
	height:22px;
}
.SumoSelect>.CaptionCont>span{
	padding-right:0;
	padding-left:30px;
}
.SumoSelect>.CaptionCont>span,
.opt{
	text-align:right;
	line-height:normal;
}
.SumoSelect>.CaptionCont>label{
	left:0;
	right:unset;
}
.SumoSelect.open>.optWrapper{
	top:34px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#orderform .SumoSelect.open>.optWrapper{
	top:35px;
}
.SumoSelect>.optWrapper>.options>li.opt:first-child{
	height:35px;
}
/*end of jquery.sumoselect rtl design adjustment

/* Start Product / Cart Print Page */
.PrintTable{
	width:648px;
	margin:auto;
	padding:0;
	border:0;
	border-spacing:	0;
}

.PrintTable,
.PrintTable td,
.PrintTable div,
.PrintTable b{
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
}

.PrintTable .PriceTitle,
.PrintTable .PriceNum{
	font-size:1em;
}

.PrintUrl{
	max-width:100%;
	font-size:.85em !important;
	margin-top:10px;
	direction:ltr;
	word-break:break-all;
}

/* End Product / Cart Print Page */

/* Start Responsive Template */
@media (max-width:1249px){
	.MainBannerText{
		font-size:1.1em;
	}
	#ContactForm .row section{
		width:100%;
	}
}

@media (max-width:1199px){
	.MultiTableRowTblCont{
		right:0;
	}
}

@media (max-width:799px){
	#CatList0 .OneLevList1 li,
	#CatList1 .OneLevList1 li,
	#CatList2 .OneLevList1 li,
	#CatList3 .OneLevList1 li,
	.CatGallery li{
		width: 32%;
	}
	.FooterHeadline{
		width:98%;
	}
	.SaleScroll,
	.NewsScroll{
		margin:auto;
	}
	.NewsScroll{
		margin-bottom:13px;
	}
	#recalculate button.RegButton{
		top:0;
	}
}

@media (max-width:767px){
	.MainBannerHead{
		font-size:2.5em;
	}
	.MainBannerText{
		font-size:1em;
	}
	.owl-dots{
		display:none;
	}
	.tab-links{
		font-size:1.2em;
	}
	#toast-container>.toast-success{
		height:125px;
		font-size:1.1em;
		background-position:top 24px right 14px !important;
	}
	.toast-success .toastButton{
		width:95%;
		margin:0;
	}
	#toast-container>.toast-error{
		height:auto;
		background-position:top 25px right 14px !important;
	}
	.toast-error .toastButton{
		width:45%;
		float:right;
		padding:4px 8px 6px;
		margin:0 0 5px 10px;
	}
	#toast-container>div>.toast-close-button{
		top:.3em;
		left:.5em !important;
	}
	#ProdImgZoomCont,
	#ProdImgCont{
		width:auto;
		max-width:70%
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-1{
		float:right;
		text-align:right;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5{
		float:right;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-3{
		width:50px;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-2{
		width:100px;
	}
	#TextCatList{
		display:block;
	}
	#TextCatList>li{
		float:none;
		text-align:right;
		border:1px solid #eee;
		margin:5px 0;
		padding:5px 20px;
	}
	#TextCatList>li::after{
		background:transparent;
		content:'\f0d9';
		font-family:'FontAwesome';
		Font-weight:700;
		left:20px;
	}
	#TextCatList>li>a{
		display:block;
	}
	#CatSubMenuOpener{
		margin:30px auto 5px auto;
		width:80%;
		font-size:1.25em;
	}
	#CatSubMenu{
		display:none;
	}
	.BoxMultiLev li{
		width:90%;
	}
	.FilterCatList,
	#CatList7>.BoxMultiLev>li>.BoxMultiLev,
	.PageCatList>.BoxMultiLev>li>.BoxMultiLev{
		min-height:0;
		max-height:100%;
	}
	#CatList8 .FilterCatListCont{
		padding-left:20px;
		margin-bottom:0;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group,
	.CartPage .input-group{
		margin:auto;
		width:45px;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .form-control,
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .btn,
	.CartPage .form-control,
	.CartPage .btn{
		display:inline-block;
		width:45px;
		right:0;
		margin:auto;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .btn-decrement,
	.CartPage .btn-decrement{
		padding-bottom:3px;
		-webkit-border-radius:2px 2px 0 0;
		-moz-border-radius:2px 2px 0 0;
		border-radius:2px 2px 0 0;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .btn-increment,
	.CartPage .btn-increment{
		-webkit-border-radius:0 0 2px 2px;
		-moz-border-radius:0 0 2px 2px;
		border-radius:0 0 2px 2px;
	}
	#ContCatSubMenu .CatButtonCont .col-3,
	#ProdCatList .CatButtonCont .col-3,
	.ManCatList.col-3,
	.FilterCatListCont.col-2,
	#ProductView section,
	.GPSaleData [class*="col-"],
	[class*="col-"]{
		width:100%;
	}
	#ProdCatList .CatButtonCont .col-3{
		display:block;
		margin-bottom:5px;
	}
	.colGen{
		width:100%;
		margin-bottom:0;
	}
	#ProductView section{
		margin:10px 0;
		min-height:0;
	}
	#ProductView section:nth-child(2n+1){
		border-bottom:1px solid;
		padding-bottom:30px;
	}
	#ProductView .LastLine{
		display:none;
	}
	#ContCatSubMenu .CatButtonCont,
	#ProdCatList .CatButtonCont{
		height:100%;
		margin:0;
		padding:0;
	}
	#ProdCatList .CatButton{
		margin:2px 0;
	}
	#ContactForm,
	#ContactUsInfo{
		clear:both;
		float:none;
		width:100%;
		margin:auto;
		border:0 none;
	}
	#ContactForm{
		border-top:1px solid;
	}
	#LoginPage .OldCust{
		width:93%;
		max-width:100%;
		clear:both;
		float:none;
	}
	#LoginPage .NewCust{
		width:93%;
		clear:both;
		float:none;
	}
	#NewCustTxt{
		height:120px;
	}
	#QtyAndAddCont,
	#submit_order #continue,
	#orderform .ChekoutButton,
	.CartPage .ChekoutButton{
		position:fixed;
		bottom:0;
		left:0;
		z-index:10;
		width:100%;
		height:51px;
		margin:0;
		border:1px solid #fff;
	}
	#QtyAndAddCont{
		display:block;
		background:#fff;
	}
	.input-group,
	#QtyAndAddCont .ProductAddQty{
		margin:1px 0 0 0;
	}
	#QtyAndAddCont .ProductAddQty .form-control,
	#QtyAndAddCont .ProductAddQty .btn{
		height:47px;
	}
	#QtyAndAddCont .ColorButton{
		position:absolute;
		left:1px;
		height:47px;
		margin:0;
	}
	#PersonalSaleAjax .label{
		display:none;
	}
	#AjaxStatus{
		position:unset;
	}
	#cancel_order footer{
		text-align:center;
		border-top:1px solid rgba(0,0,0,.1);
	}
	.SubmitOrder #submit_order footer{
		border:0 none;
	}
	.CartPage .CartButtons{
		width:300px;
	}
	#QtyAndAddCont .ColorButton,
	.CartButtons .RegButton{
		width:49%;
	}
	#pQouteCont .ColorButton{
		width:100%;
		text-align:center;
	}
	.MandatoryOpt{
		width:49%;
		overflow:hidden;
	}
	#toast-container>div{
		width:300px;
		height:112px;
	}
	.ProductDescLong{
		margin-bottom:0;
	}
	.ProductPrice{
		position:relative;
		top:0;
		font-size:1.7em;
		width:100%;
	}
	#ProductBundle .ProductPrice,
	#ProdInfoAccompany1RowCont .ProductPrice{
		top:3px;
	}
	.ProductButtonsCont{
		width:100%;
		height:44px;
	}
	.style9 .ProductButtonsCont{
		height:48px;
	}
	.AddButtonCont,
	.ViewMoreButton{
		width:49%;
	}
	.style9 .ViewMoreButton,
	.style9 .AddButtonCont,
	.style10 .ViewMoreButton,
	.style10 .AddButtonCont{
		width:100%;
	}
	.style10 .ProdInfoText,
	.style10 .AddButtonCont .ProdBuyText{
		font-size:.9em;
		display:inline-block;
	}
	.AddButtonCont .ColorButton{
		width:100%;
	}
	.PriceCont{
		padding:0 6px;
	}
	.CartPage .CartTotal>li.PriceCont{
		padding:6px;
	}

}

@media (max-width:599px){
	[id^="CategoryID"]{
		left:0;
		width:auto;
		height:auto;
		max-width:100%;
	}
	.MultiTableRowTblCont{
		width:76vw;
		max-width:unset;
		right:0;
	}
	.MultiCartForm .multiTableHeader{
		padding:5px;
		font-size:.95em;
	}
	.MultiCartForm .multiTableRow,
	.MultiCartForm  #priceTotal{
		font-size:.8em;
	}
	.HomePageTabsLink{
		display:inline-block;
		width:54px;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5>h2{
		width:44%;
	}
	.CatListGalCatName{
		font-size:1.25em;
		height:36px;
		line-height:35px;
		top:70%;
	}
	.CatListGalCatName:hover,
	.CatListGalCatName:focus{
		-webkit-transform:translateY(-70%);
		-moz-transform:translateY(-70%);
		-ms-transform:translateY(-70%);
		-o-transform:translateY(-70%);
		transform:translateY(-70%);
	}
	.CatListGalCatName>span{
		line-height:normal;
	}
}

@media (max-width:520px){
	.MobileHide{
		display:none !important;
	}
	#ProdImgZoomCont,
	#ProdImgCont{
		width:auto;
		max-width:98%
	}
	#ProductDetails,
	#ProductDetails div,
	#ProductDetails p,
	#ProductDetails ul,
	#ProductDetails li,
	#ProductDetails a{
		word-wrap:break-word;
	}
	#ProductDetails,
	#ProductDetails thead,
	#ProductDetails tbody,
	#ProductDetails tfoot,
	#ProductDetails th,
	#ProductDetails tr,
	#ProductDetails td{
		display:block;
		width:100%;
	}
	#ProductDetails img{
		max-width:100%;
		height:auto;
		margin:auto;
	}
	#selectPageBot,
	#selectPageTop,
	#sortPageTopCont{
		float:none;
		display:block;
		text-align:center;
		width:100%;
		padding:5px;
		font-size:.95em
	}
	#selectPageTop{
		border-bottom:1px solid;
	}
	#advSearch.sky-form .inline-group{
		font-size:.85em;
	}
	#CopyRightsCont{
		padding-top:20px;
		padding-bottom:20px;
	}
	#CopyRightsCont div{
		width:90%;
		margin:0;
		padding:0;
		margin:auto;
		text-align:center;
	}
	#CopyRightsCont #BottomCopy{
		height:30px;
		line-height:15px;
	}
	#CopyRightsCont #share{
		margin:30px 0 0;
		width:100%;
		height:40px;
	}
	.ShareLink{
		margin:0 7px;
	}
}

@media (max-width:479px){
	.PageTitles>h1{
		padding-left:10px;
		font-size:1.45em;
	}
	#homePageInfoQuest{
		font-size:2.4em;
	}
	#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemDesc{
		display:block;
		width:100%;
		height:10px;
		margin-top:40px;
	}
	#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemIconCont{
		display:block;
		float:none;
		width:100%;
		height:50px;
	}
	#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemIconCont>.InfoItemIcon{
		top:0;
	}
	.ProductDescChekBox{
		font-size:1em;
	}
	.style9 .ProductButtonsCont{
		height:45px;
	}
	#toast-container>div{
		padding:15px 50px 15px 15px !important;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5>h2{
		width:170px;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group,
	.CartPage .input-group{
		max-width:40px;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .form-control,
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .btn,
	.CartPage .form-control,
	.CartPage .btn{
		max-width:36px;
		margin:0 2px 0 0;
	}
	#orderItems,
	#recalculate ul{
		font-size:.9em;
	}
	.OFPImgCont{
		width:40px;
	}
}

@media (max-width:400px){
	#MainBanner .owl-prev,
	#MainBanner .owl-next{
		font-size:50px !important;
		width:30px;
	}
	#MainBanner{
		font-weight:400;
	}
	.MainBannerHead{
		margin-top:-5%;
		font-size:1.5em;
	}
	.MainBannerText{
		font-size:.75em;
		padding:7px;
		line-height:1em;
	}
	.CartPage .input-group{
		padding-right:1px;
	}
	#recalculate button.RegButton{
		top:1px;
		padding:4px 15px;
	}
	#Add1,
	#Add2,
	#Add3,
	#AjaxStatus2,
	#AjaxStatus3{
		margin:15px 0 0 5px;
	}
	#FaqResults .fa-ul,
	#FaqSubject .fa-ul{
		margin:10px 5px 20px;
	}
	#FaqCategories{
		list-style:none;
		padding:0;
		margin:10px 10px 20px 5px;
		text-align:right;
	}
	#FaqCategories li,
	#FaqResults li{
		margin-bottom:5px;
	}
}

@media (max-width:374px){
	#mainDiv{
		width:99.5%;
		min-width:99.5%;
		max-width:99.5%;
	}
	#recalculate ul{
		max-width:98%;
	}
	.CartPage .col-9{
	  padding-right:3px;
	}
}

@media (max-width:320px){
	#ProductView  .ProdIconCont{
		text-align:center;
	}
	#ProductView .ProdIconCont .FixedPos>i::before{
		left:2px;
	}
	#QtyAndAddCont .ProductAddQty .form-control{
		width:49px;
	}
	#PEmailFriend .ToolTiptext{
		width:90px;
		left:-6px;
	}
	#PMoreInfo .ToolTiptext{
		width:90px;
		left:-8px;
	}
	#PPrintProd .ToolTiptext{
		width:60px;
		left:7px;
	}
	#PWriteReview .ToolTiptext{
		width:104px;
		left:-15px;
	}
	.OneLevList1,
	.OneLevList2{
		margin:0;
		padding:0;
	}
	.OneLevList1 li,
	.OneLevList2 li{
		width:250px;
		height:250px;
		margin:10px auto;
	}
	#shippingform .sky-form-modal{
		max-width:98%;
	}
	#shippingform .sky-form-modal img{
		width:auto;
		height:auto;
		max-width:100%;
	}
	.lSSlideOuter .lSPager.lSGallery li a{
		height:39px;
	}
	#ProdListProdCont{
		text-align:center;
	}
	.OneLevList1 li,
	.CatGallery li,
	.Product1Row,
	.ProdInfo1Row{
		width:94%;
		margin:5px 3%;
	}
}

/* Start MinSize Responsive */
@media (min-width:321px){
	.sky-form .rating label{
		margin-left:12px;
	}
	.OneLevList1 li,
	.CatGallery li,
	.Product1Row,
	.ProdInfo1Row{
		width:48%;
	}
	.Product1Row,
	.ProdInfo1Row{
		margin:1%;
	}
}

@media (min-width:401px){
	#Add1,
	#Add2,
	#Add3,
	#AjaxStatus2,
	#AjaxStatus3{
		margin:15px 0 0 15px;
	}
}

@media (min-width:480px){
	#homePageInfo>.InfoItem>.InfoItemText{
		padding-right:93px;
	}
	.ProductDescChekBox input{
			position:relative;
			top:-1px;
	}
}

@media (min-width:521px){
	#MainBanner .owl-prev>i,
	#MainBanner .owl-next>i{
		top:-8px;
	}
	#MainBanner .owl-prev>i{
		left:-4px;
	}
	#MainBanner .owl-next>i{
		right:-4px;
	}
	#TopBanner img{
		max-width:90%;
	}
	#ProductDetails img{
		max-width:100%;
	}
	#PageFooter{
		height:98px;
	}
}

@media (min-width:600px){
	.OneLevList1 li,
	.CatGallery li,
	.Product1Row,
	.ProdInfo1Row{
		width:32.3%;
		margin:.5%;
	}
	.OneLevList1 li,
	.CatGallery li{
		margin:.25%;
	}
}

@media (min-width:750px){
	#Add1,
	#Add2,
	#Add3,
	#AjaxStatus2,
	#AjaxStatus3{
		margin:15px 0 0 30px
	}
	#ProductMoreInfoContainer{
		width:60%
	}
}

@media (min-width:768px){
	#CatList8 .FilterCatListCont{
		width:20%;
	}
	#CatSubMenuOpener{
		display:none;
	}
	#toast-container>div{
		width:450px;
	}
	#toast-container>.toast-success{
		height:180px;
		text-align:center;
		font-size:1.5em;
		padding-right:30px !important;
		background-position:top 40px right 25px !important;
	}
	#toast-container>.toast-error{
		padding-bottom:28px !important;
		background-position:top 36px right 15px !important;
	}
	#toast-container>div>.toast-close-button{
		top:.4em;
		left:.7em !important;
	}
	.toast-error .toastButton{
		width:37.5%;
		float:right;
		margin:0px 18px;
	}
	.toast-message>h4{
		margin:20px auto;
	}
	.style10 .ViewMoreButton{
		width:80px;
		right:unset;
		left:0;
	}
	.style10 .AddButtonCont .ColorButton{
		width:80px;
	}
	.CartPage .col-6{
		width:58.33%;
	}
	.CartPage .col-9{
		width:80%;
	}
	.CartPage .col-3{
		width:20%;
	}
	#orderItems .PriceCont{
		padding-right:1em;
	}
	#submit_order #orderItems .PriceCont,
	.CartPage .ProdCart .col-3,
	.CartPage .CartSubTotal .col-3{
		padding-right:2em;
	}
	#ProductView section:nth-child(2n+1){
		position:relative;
	}
	#ProductView section:nth-child(2n+1)::after{
		display:block;
		content:"";
		position:absolute;
		top:0;
		left:-4.45%;
		width:1px;
		height:150px;
		background:#e7e7e7;
	}
}

@media (min-width:800px){
	.ReviewListItem .col-7{
		width:70%;
	}
	div#ProdImgZoomCont.ProdInfo1ZoomImg,
	div#ProdImgCont.ProdInfo1Img{
		float:right;
		margin-right:10px;
		max-width:38%;
	}
	div#ProdTxtCont.ProdInfo1{
		display:inline-block;
		position:relative;
		float:left;
		margin-top:10px;
		margin-left:10px;
		padding-right:20px;
		width:100%;
		max-width:58%;
	}
	div#ProdImgZoomCont.ProdInfo2ZoomImg,
	div#ProdImgCont.ProdInfo2Img{
		float:left;
		margin-left:10px;
		max-width:40%;
	}
	div#ProdTxtCont.ProdInfo2{
		display:inline-block;
		position:relative;
		float:right;
		margin-top:10px;
		padding-left:20px;
		width:100%;
		max-width:58%;
	}
}

@media (min-width:1024px){
	#PageFooter{
		width:100%;
		display:block;
	}
	#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemDesc{
		white-space:nowrap;
	}
}

@media (min-width:1200px){
	#TopMenu #AccCassCont .HelloClient{
		display:inline-block;
	}
	.style7 .ProductDescLong,
	.style8 .ProductDescLong{
		margin-bottom:20px;
	}
}
/* End Responsive Template */