body {
	overflow-x: hidden;
}
.main-container {
	width: 100%;
	overflow: hidden;
}
a {
	color: #747861;
}
a:hover {
	color: #af6412;
}
.container {
	max-width: 1054px;
	padding: 0;
}
.header .container {
	background: #7a9eae;
}
.header .container .col-md-4 p {
	color: #5a5959;
	font-size: 12px;
	font-family: arial;
	margin-top: 15px;
}
.header .container .header-sys-note p:nth-child(2) {
	margin-top: 22px;
	padding-left: 7px;
}
.header .container .header-sys-note p:nth-child(2) span {
	line-height: 1.2em;
}
.header .container .col-md-4 h5 {
	font-family: 'Merriweather', serif;
	color: white;
	text-transform: uppercase;
	margin: 5px;
	text-align: right;
}
.header .container .col-md-4 h4 {
	font-size: 14px;
	text-align: right;
	color: #cee07b;
	font-family: 'Alegreya', serif;
	font-weight: bold;
	margin-top: 20px;
}
.navbar-centerr {
	float: none;
	margin: 0 auto;
	display: table;
	table-layout: fixed;
}
.navbar {
	background-image: url(../images/bar_bg2.jpg);
	background-repeat: repeat-x;
	border: none;
	min-height: auto;
	margin: 0;
	height: 41px;
}
.navbar .navbar-right {
	margin-right: 0px;
	width: 26%;
	background: #7d930c;
	line-height: 2.5em;
	height: 42px;
}
.navbar-nav > li > a {
	padding-top: 8px;
	padding-bottom: 5px;
	color: #f5f5f5 !important;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	padding: 10px 14px;
	letter-spacing: 0.5px;
}
ul.navbar-centerr li a:before {
	display: block;
	content: '';
	width: 15px;
	height: 10px;
	float: left;
	margin-top: 6px;
	margin-right: 2px;
}
ul.navbar-centerr li.home a:before {
	background: transparent url(../images/icons/homeicon.png) no-repeat;
}
ul.navbar-centerr li.about a:before {
	background: transparent url(../images/icons/abouticon.png) no-repeat;
	margin-right: -4px;
	margin-top: 8px;
}
ul.navbar-centerr li.contact a:before {
	background: transparent url(../images/icons/contacticon.png) no-repeat;
}
ul.navbar-centerr li.policy a:before {
	background: transparent url(../images/icons/policyicon.png) no-repeat;
}
ul.navbar-centerr li.request a:before {
	background: transparent url(../images/icons/requesticon.png) no-repeat;
}
.navbar-right li:first-child {
	width: 26%;
}
.navbar-right li:first-child img {
	width: 100%;
	margin-top: 5px;
}
.navbar-right li:last-child {
	float: right;
}
.navbar-right li p.itembag {
	margin: 0;
	line-height: 28px;
	font-size: 10px;
	text-align: left;
}
.navbar-right li p.price {
	margin: 0;
	line-height: 0;
	text-align: left;
}
.main-contents {
	padding: 0;
	padding-left: 44px;
}
.main-contents ul.partnersul li {
	list-style-type: none;
	display: inline-table;
	margin-right: 20px;
}
.main-contents ul.partnersul li iframe {
	padding-top: 30px;
	vertical-align: middle;
	height: 100px;
}
.welcome-notes {
	background: url(../images/side_bg_v2.jpg);
	background-repeat: no-repeat;
	padding: 1px 35px 95px 35px;
	background-size: 100%;
	text-align: justify;
	background-size: 100% 100%;
	height: 369px;
}

.welcome-notes-desk {
	background: url(../images/side_bg.gif);
	background-repeat: no-repeat;
	padding: 95px 50px 95px 50px;
	background-size: 100%;
	text-align: justify;
	background-size: 100% 100%;
	height: 369px;
}

.welcome-notes h3,
.welcome-notes-desk h3 {
	color: #fff;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-style: italic;
	text-align: center;
	margin-top: 50px;
}
.lightgreen {
	text-align: center;
	line-height: normal;
}

.welcome-notes-desk .lightgreen {
	text-align: justify;
	color: #fefdd4;
	font-size: 13px;
	font-family: arial;
	line-height: 15px;
}
.slidercont embed {
	max-width: 100%;
}
.slidercont {
	padding: 0px;
}
#carousel_inner {
	width: 610px;
}
#left_scroll {
	margin-left: 20px;
}
#left_scroll,
#right_scroll {
	background: transparent;
}
.sidebar {
	position: relative;
	display: block;
	padding: 0px 0px 0px 5px;
	margin-bottom: 20px;
}
.submenus {
	display: none;
}
.show-hide-sidebar {
	display: none;
	position: fixed;
	left: 0%;
	top: 50%;
	background: #aabc4e;
	z-index: 99999;
}
.sidebarmenucat,
.loginform,
.recently-reviewed {
	padding-left: 10px;
	padding-right: 0px;
}

.contactpage .col-md-6 {
	text-align: left;
	padding-top: 10px;
}
.contactpage .col-md-6 .contactbox {
	border: 1px solid #8fccf5;
	border-radius: 10px;
	padding: 10px;
	min-height: 240px;
}
.contactpage .col-md-6 .contactbox table {
	width: 100%;
}
/*.requestpage .col-md-6 table tr td:first-child
{
    width: 15%;
}*/
.greytext a {
	color: #7f7c7c !important;
}
.textggg a {
	color: #747861 !important;
}

/* category page */
.categorypage .cat-description {
	background: #386d85;
	padding: 10px;
	min-height: 140px;
}
.category-item-list,
.category-item-list .col-md-4 table {
	margin-top: 5%;
}
.category-item-list .col-md-4 table tr td.category-img {
	border: 1px solid #656d43;
}
.categorypage .cat-img img {
	width: 100%;
	margin-top: 5px;
}

/*item list /search page */
.search-paginator {
	background-image: url('../images/pages_bg.jpg');
	background-repeat: no-repeat;
	height: 53px;
	padding-top: 10px;
	background-size: 100% 53px;
	max-width: 812px;
}
.search-paginator .col-md-6 {
	line-height: 2em;
}
.search-paginator .col-md-6 table {
	width: 60%;
}
td.paddd {
	background-repeat: no-repeat;
}
.top-paginator {
	width: 812px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.botpaginator {
	width: 812px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.item-list-box-cont {
	padding-left: 50px;
}
.successpage .col-md-12 {
	padding: 50px;
}
.featured-img-header {
	padding: 0;
}

#subLeatherKippot table {
	background: white;
}
#subLeatherKippot table tr td {
	padding: 10px;
}

/*#layerpreivew{top: 0 !important; left: 0!important;}*/
#layerpreivew {
	top: 0 !important;
	left: auto !important;
}
#layerpreivew .alert {
	position: relative;
	height: auto;
	background: white;
	overflow-y: auto;
	overflow-x: hidden;
	border: none;
	margin-left: 20px;
	margin-right: 20px;
}
#layerpreivew .alert .col-md-12 {
	border: 1px solid #cbc7c7;
	border-radius: 10px;
	padding: 10px;
}

/* popup new css @froi */
#layerpreivew .alert-content-block {
	background-color: #f3f3f3;
	margin: 0;
	padding: 20px;
	box-shadow: 0 0 20px -5px #000;
	border-radius: 10px;
	/* max-width: 250px;
    width: 100%; */
}
#layerpreivew .acb-headertxt {
	margin-top: -20px;
	margin-right: -20px;
	margin-left: -20px;
}
#layerpreivew .acb-headertxt > img.img-responsive.center-block {
	margin: 10px 0;
}
#layerpreivew .acb-contents {
	background-color: #fff;
}
.acb-wrapper {
	background-color: #f3f3f3;
	padding: 10px 0;
}
.acb-preview-block {
	text-align: center;
}
#layerpreivew .acb-right {
	margin-top: 15px;
}

.cart-customer-service ul {
	margin: 0;
	padding: 0;
}
.cart-customer-service ul li {
	list-style-type: none;
	display: inline-table;
	text-decoration: underline;
}
#layerImprint,
#layerlogo {
	left: auto !important;
	top: auto !important;
}
.cart-details {
	margin-top: 5px;
	padding-right: 5px !important;
}
.cart-details .col-md-12 table {
	width: 97%;
}

.checkoutloginform .formcont {
	background: #fff;
	border: 1px solid #cac3c3;
	padding: 1px;
	margin-top: 20px;
	margin-left: 50px;
	width: 590px;
}
.checkoutloginform .col-md-12 {
	background: white;
	padding: 20px 10px 30px 10px;
	height: 260px;
	width: 545px;
}
.checkoutloginform .col-md-12 h5 {
	color: #076cbc;
	font-weight: bold;
}

.cart-customer-service {
	margin-left: 15px;
	padding-bottom: 50px;
}

.checkoutloginform .guestform {
	border-right: 1px dotted #cbcbcb;
}
.checkout-form-content ul {
	padding: 0;
	margin: 0;
}
.checkout-form-content ul li {
	list-style-type: none;
	display: inline-table;
}
.checkout-form-content ul li .form-group {
	margin: 0;
}
.checkout-form-content ul li .form-group label {
	font-size: 12px;
	margin: 0;
}
.checkout-form-content .col-md-1 {
	padding: 0;
	line-height: 4em;
	padding-right: 20px;
}
.checkoutformhead {
	margin-top: 3%;
	margin-bottom: 3%;
}
.checkoutformhead .col-md-12 {
	border-bottom: 1px solid silver;
	margin-bottom: 20px;
}
.checkout-form-content .col-md-11 {
	padding: 0;
}
.checkoutformlogos {
	margin-top: 5%;
}
.checkoutformlogos ul li {
	list-style-type: none;
	display: inline-table;
}
.checkoutpaypaltbl tr td {
	text-align: right;
	padding-right: 20%;
}
.checkoutpaypaltbl tr:last-child td {
	padding-right: 10%;
}

.footer .container {
	background: #9cbdce;
	border-top: 7px solid #c6d67b;
}
.footer ul li {
	list-style-type: none;
	display: inline-table;
	border-right: 1px solid #226698;
	padding-right: 15px;
	padding-left: 15px;
}
.footer ul li:last-child {
	border: none;
}
.footer p {
	color: #030f15;
}
.footer p a {
	color: #747861;
}
.padding-0 {
	padding: 0;
}
.p-l-50 {
	padding-left: 50px;
}
.p-l-30 {
	padding-left: 30px;
}
.p-l-40 {
	padding-left: 40px;
}
.p-t-10 {
	padding-top: 10px;
}
.width-100 {
	width: 100%;
}
.hideshowlayers {
	z-index: 99999;
}
.hideshowlayers .col-md-12 {
	background: white;
	border: 1px solid silver;
	padding: 10px;
}
.hideshowlayers a {
	float: right;
	margin-right: 5%;
	margin-bottom: 5%;
}
.hideshowlayers div.txtgrey {
	margin-top: 10%;
}

.hide-on-mob {
	display: block;
}
.hide-on-dktop {
	display: none;
}

/*ADDITIONALS*/
.sliderh-con {
	width: 560px;
}
.welcomeh-box {
	width: 275px;
	margin-right: -1px;
}
.itemsh-count {
	padding-left: 16px;
}
.header-sys-note p span {
	font-size: 15.7px;
}
.sidebar-line {
	position: absolute;
	height: 100%;
	width: 1px;
	background: #7a9eae;
	right: -44px;
	z-index: 100;
}
.navbar .navbar-right li a {
	padding: 0;
}
.side-table-w {
	width: 218px;
}
.form-login-h input[type='text'] {
	margin-bottom: 2px;
}
.form-login-h input[type='text'],
.form-login-h input[type='password'] {
	width: 153px;
	height: 23px;
	font-size: 13px;
}
.search-box {
	border-right: 1px solid #fff;
	background: #c6d67b;
	height: 42px;
	width: 218px;
	border-bottom: 1px solid #7a9eae;
}
.form-search-h .table-search-h {
	background: #c6d67b;
	height: 35px;
	/*border-bottom: 8px solid */
	/*background: #c6d67b;;*/
}
.form-search-h .table-search-h td {
	/*border-bottom: 4px solid #000;*/
}

.form-search-h .table-search-h td:first-child {
	border-left: 3px solid #597e8c;
}

.form-search-h .table-search-h td:last-child {
	border-right: 3px solid #597e8c;
}

.sample-request-page-form {
	background-image: url(../images/bginsidepg.jpg);
	padding: 20px 50px;
}

.sample-request-page-form input.form {
	width: 150px;
	height: 20px;
	border: solid 1px #6b868e;
	margin-bottom: 2px;
	font-size: 12.5px;
}
.sample-request-page-form select {
	height: 20px;
	margin-bottom: 2px;
	font-size: 12.5px;
}
.sample-request-page-form .right-form-con {
	margin-left: -85px;
}
.search-paginator table tr td {
	background-repeat: no-repeat;
}
.search-paginator table tr td[width='30'] .linxbtm {
	padding-left: 16px;
	padding-right: 16px;
}
.item-name-des {
	text-align: left;
}
/*header-sys-note*/
.cart-customer-service {
	margin-left: 15px;
}
a[name='Personalize'] img {
	max-width: 100%;
}
.cart-detail-section {
	margin: 0 50px;
}
.itemdetailpage {
	margin: 0;
}
#mItemPic {
	max-width: 100%;
}

.subfirstchild {
	display: none;
}
.sameheight {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: inline-block;
	align-items: center;
	justify-content: center;
}
/*.preview-image{
    width: 300px !important;
    height: 300px !important;
}*/
.add-logo-cus {
	width: 398px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.input-forms-itm input {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid rgb(169, 169, 169);
}
.input-forms-itm textarea {
	margin-top: 4px;
	margin-bottom: 1px;
	border: 1px solid rgb(169, 169, 169);
}

.gline {
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #ebebeb;
}

.personalization-container {
	width: 95%;
	max-width: 100%;
	margin: 0 auto;
}

.items-bag-header {
	display: none;
}

select.ddown[name='opt1'],
select.ddown[name='opt2'] {
	font-size: 12px;
}

.price-details tr td {
	border: 1px solid #e5ecea;
	padding: 1px;
}

.mobile-nav-2 {
	padding: 0 10px;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mobile-nav-2 li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	/*display: inline-block;*/
	text-align: center;
	width: 20%;
}

.mobile-nav-2 li a {
	color: #7a9eae;
	text-transform: uppercase;
	padding: 15px 4px;
	display: block;
	font-size: 13px;
	font-weight: bold;
}

.mobile-side .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #888;
}

.mobile-side .icon-bar + .icon-bar {
	margin-top: 4px;
}
.mobile-side .show-hide {
	border: 1px solid #ddd;
	background-color: #ddd;
	padding: 9px 10px;
	color: #888;
	border-radius: 4px;
	width: 44px;
	height: 34px;
	font-size: 25px;
}
.mobile-side h5 {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}

.mobile-ship-info-complete {
	display: none;
}
.mobile-ship-info-complete * {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-weight: 600;
	line-height: 20px;
}

.mobile-ship-info {
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}

.detail-toggle {
	border-bottom: 2px solid #e2ec79;
}
#bannerslide {
	width: 100%;
	height: 100%;
}
#bannerslide .carousel-inner .item img {
	width: auto;
	height: 100%;
	max-width: none;
}

#bannerslide .glyphicon-chevron-right::before {
	content: '';
}
#bannerslide .glyphicon-chevron-left::before {
	content: '';
}

#bannerslide .carousel-inner > .item {
	height: 100%;
}

.mobile-ship-info-close {
	border-bottom: 2px solid #e2ec79;
	color: #fff;
}

/* cart @froi */
.cart-customer-service {
	margin-left: 0;
	max-width: 166px;
	padding: 0 5px 50px;
}
.cart-customer-service > div {
	margin: 3px 0 12px !important;
	width: 100%;
	max-width: 100%;
}
.col-md-12.padding-0.marginthisone {
	margin-bottom: 17px;
}
.cart-details + div > div.alert {
	margin-top: 62px !important;
}
.shiptable input,
.shiptable select {
	font-size: 13.33333px;
}

/* product details @froi */
.pl-item {
	font-size: 0;
}
.pl-item > div {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	width: 33.3333333%;
	text-align: left;
}
.pl-item > .pl-label {
	width: 28%;
}
.pl-item > .pl-input {
	width: 47%;
}
.pl-item > .pl-hebrewkeys {
	width: 25%;
}
.hide-desc {
	display: none !important;
}
.hide-desc-view {
	display: none;
}

.col-group-box {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 8px;
}
.cart-details .col-md-12 .col-group-box table {
	width: 100%;
}
.cart-details .col-md-12 table.shiptable {
	width: 100%;
}
.col-group-box .col-1,
.col-group-box .col-2,
.col-group-box .col-3 {
	float: left;
	padding: 4px;
}
.col-group-box .col-2 {
	padding-left: 0;
}
.col-group-box .col-3 {
	width: 214px;
	padding-left: 7px;
}
.shiptable select.shipmethod-select {
	width: 94%;
}
.col-group-box .col-1 {
	width: 274px;
}
.total-box {
	overflow: hidden;
	margin-bottom: 10px;
}
.total-box .col-half {
	float: left;
}
.total-box .col-half:last-child {
	float: right;
}
.btn-col-grp .btn-col {
	width: 33.33%;
	float: left;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.form-login-h table {
		width: 204px;
	}
	.form-login-h table tr:nth-child(2) td:last-child,
	.form-login-h table tr:nth-child(3) td:last-child {
		padding-left: 1px;
	}
	.form-login-h table tr:nth-child(2) td:first-child img,
	.form-login-h table tr:nth-child(3) td:first-child img {
		/*margin-left: 2px;*/
		position: relative;
		left: 2px;
	}
	.form-login-h input[type='text'],
	.form-login-h input[type='password'] {
		width: 180px;
		height: 21px;
	}
	.form-login-h input[type='text'] {
		margin-bottom: 4px;
	}
	.search-box table tr td input[type='image'] {
		margin-right: -1px;
	}
	.search-box .ddown {
		margin-left: 2px;
		font-size: 13px !important;
		color: #000;
		letter-spacing: 0.19px;
	}
	.row.header .col-md-4:last-child {
		border-right: none !important;
	}
	.header .container:first-child {
		border-right: 1px solid #fff;
	}
	.navbar-right img[src='images/bag_icon.gif'] {
		margin-top: 1px !important;
	}
}

@media (max-width: 1199px) {
	.sidebar {
		display: block;
	}
	ul.navbar-centerr li a:before {
		width: 10px;
	}
	.welcomeh-box {
		width: 252px;
	}
	.side-table-w {
		width: 211px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	form[name='frmDetail'] input[name='qty'] {
		border: 1px solid rgb(169, 169, 169);
	}
	.input-forms-itm textarea {
		margin-top: 10px;
		margin-left: 5px;
		border-top: 2px solid rgb(169, 169, 169);
	}
	.menus-cont.p-l-50 {
		padding-left: 30px;
	}
	.sliderh-con {
		width: 499px;
	}
	/*  .hide-on-mob.welcome-notes-desk{
        padding-top: 40px !important;
    }*/
	.featured-img-header,
	.featured_btm_img {
		margin-left: 20px;
	}
	#carousel_container #carousel_inner {
		width: 600px;
	}
	.sidebar-line {
		right: -57px;
	}
	.side-table-w {
		width: 218px;
	}
	.main-contents {
		padding-left: 57px;
	}
	.welcome-notes-desk {
		height: 359px;
	}
}

@media (max-width: 991px) {
	form[name='frmDetail'] input[name='qty'] {
		border: 1px solid rgb(169, 169, 169);
	}
	.featured-img-header,
	.featured_btm_img {
		padding-left: 40px;
		padding-right: 40px;
	}
	#carousel_container #carousel_inner {
		width: 600px;
	}
	#left_scroll {
		margin-left: 0;
	}
	.recently-reviewed {
		padding-top: 20px;
		background: #9cbdce;
	}
	.show-hide-sidebar {
		display: block;
	}
	.cart-detail-section .p-l-40 {
		padding: 0;
	}
	.cart-customer-service > div {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.checkoutloginform .col-md-12,
	.checkoutloginform .formcont {
		height: auto;
		width: auto;
	}

	.cart-customer-service {
		margin-left: 0;
	}
	.checkoutloginform .formcont {
		margin: 15px 40px;
	}
	.sample-request-page-form .right-form-con {
		margin-left: 0;
	}
	.welcomeh-box {
		width: 100%;
	}
	.hide-on-mob {
		display: none;
	}
	.hide-on-dktop {
		display: block;
	}
	.header .container .col-md-4 p {
		text-align: right !important;
		margin-right: 30px;
	}
	.sidebar {
		display: none;
	}
	.sidebarmenucat {
		width: 30%;
		float: left;
		margin-left: 0%;
	}
	a.show-hide {
		color: white;
		font-size: 14px;
	}
	.sidebar {
		overflow: hidden;
	}
	.navbar .navbar-right {
		width: 100%;
	}
	.navbar-centerr {
		margin-top: -12%;
		padding-left: 15%;
	}
	.navbar-right li:first-child {
		width: auto;
	}
	.navbar-right li:first-child img {
		width: 100%;
	}
	.main-contents {
		padding: 0;
	}
	.loginform {
		width: 50%;
		float: right;
		padding-right: 15px;
		margin-top: 0%;
		padding-left: 0px;
	}
	.loginform form table {
		text-align: center;
	}
	.recently-reviewed {
		width: 50%;
		float: right;
		padding-left: 0px;
	}
	.sidebarmenucat table,
	.loginform table,
	.recently-reviewed table {
		width: 100%;
	}
	.slidercont {
		width: 100%;
		position: relative;
		display: block;
		height: 500px;
	}
	.slidercont embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.welcome-notes {
		padding: 90px 120px;
		background-size: 100% 100%;
		padding-top: 10px;
		height: auto;
	}
	.welcome-notes font {
		font-size: 15px;
	}
	#carousel_inner {
		width: 80%;
	}
	#right_scroll {
		float: right;
	}
	.p-l-40 {
		padding-left: 20px;
	}
	.category-item-list .col-md-4 {
		float: left;
	}
	.search-paginator .col-md-6 table {
		width: 100%;
	}
	.search-paginator .col-md-6 {
		float: left;
		padding: 0;
	}
	.category-item-box,
	.item-list-box {
		display: inline-table;
		float: left;
	}
	.cart-detail-section .col-md-5,
	.cart-detail-section .col-md-3,
	.cart-detail-section .col-md-4 {
		float: left;
		padding: 0;
	}
	#subSuedeKippot,
	#subTallit2DPrayerShawl,
	#subBenchers,
	#subLeatherKippot,
	#subEmbossedKippot,
	#subIndividualKippot {
		display: none !important;
	}

	.cart-customer-service img {
		margin: 0;
	}
	.cart-details .col-md-6 {
		padding: 0;
		text-align: center !important;
	}
	.shiptable {
		margin-top: 5%;
	}
	.shiptable tr td {
		display: table;
		width: 100%;
		text-align: center;
		margin-left: 2%;
	}

	.shiptable tr td table {
		width: 100%;
	}

	.checkoutloginform .col-md-6 table,
	.checkoutloginform .col-md-12 table {
		margin: 0 auto;
	}
	.checkoutloginform .col-md-12,
	.checkoutloginform .col-md-12 table tr td {
		text-align: center;
	}
	.checkoutloginform .col-md-12 h5 {
		margin-top: 5%;
	}

	.checkout-form-content .col-md-1 {
		text-align: left !important;
	}
	.checkoutform .row {
		margin: 0;
	}
}

.items-bag-header ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 400px;
	max-width: 100%;
}

.items-bag-header ul li {
	display: inline-block;
	line-height: 0;
}

.img-cart-bag {
	width: 88px;
	height: 39px;
	margin-top: 2px;
}

/* footer */
.row.footer {
	margin-top: 15px;
}
.footer ul {
	padding: 0;
	margin: 0 0 13px;
}
.footer ul + ul {
	margin-bottom: 5px;
}
.footer li {
	list-style-type: none;
	display: inline-block;
	border-right: 1px solid #226698;
	padding-right: 10px;
	padding-left: 10px;
}
.footer a {
	color: #193b67;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: underline;
}

@media (max-width: 767px) {
	/* zopim override CSS @froi */
	.zopim {
		top: auto !important;
		left: auto !important;
		right: 5px !important;
		bottom: 5px !important;
		border-radius: 5px;
		position: fixed !important;
		/* width: 36px !important; */
	}

	/* preview imprint popup @froi */
	#layerpreivew {
		width: auto !important;
		/* margin-left: -15px !important;
        margin-right: 0px !important; */
	}
	.acb-preview-qtyblock > font,
	.acb-preview-qtyblock > input {
		display: block;
		width: auto;
		margin: 0 auto;
	}
	.acb-preview-qtyblock > input {
		border: 1px solid;
	}

	.search-box .ddown {
		font-size: 11px !important;
	}
	.welcome-notes .lightgreen * {
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
		font-weight: normal;
		font-size: 16px !important;
		line-height: normal;
	}
	.welcome-notes {
		margin-right: 20px;
		margin-left: 25px;
		background-image: url(../images/welcom-bg-green.png);
		padding: 50px 85px;
	}
	.lightgreen {
		text-align: justify;
	}
	.items-bag-header {
		display: block;
		background: #7d930c;
	}
	.img-cart-bag {
		margin-top: -24px;
		margin-right: -20px;
	}
	.navbar .navbar-right {
		display: none;
	}

	#carousel_container #carousel_inner {
		width: 99%;
	}
	.botpaginator-outer {
		padding-left: 0;
	}
	.itemlistpage {
		padding-left: 70px;
		padding-right: 40px;
	}
	.itemlistpage > .p-l-40,
	.itemlistpage > .item-list-box-cont,
	.itemlistpage > .p-l-30 {
		padding-left: 0;
	}

	.sidebarmenucat {
		padding-left: 40px;
	}

	.cart-detail-section {
		margin-right: 0px;
		margin-left: 0px;
	}
	#carousel_container {
		max-width: 100%;
		padding: 0 40px;
	}
	.main-contents {
		padding: 0px 5px 20px 0px;
	}
	.main-contents table {
		width: 100%;
	}
	.main-contents table tr td span.black p {
		margin: 10px 150px 0px 0px;
	}
	.container {
		width: 100% !important;
	}
	.navbar .navbar-right {
		border-bottom: 1px solid #65731d;
		margin: 0;
		padding: 10px 0px 0px 30px;
		padding-top: 0;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		overflow: hidden;
	}
	.navbar-default .navbar-nav > li > a {
		text-align: left;
	}
	.navbar-default .navbar-toggle {
		margin-right: 30px;
		background-color: #ddd !important;
	}
	.search-box {
		/*margin-top: 7px;*/
		margin-left: 15px;
		height: 50px;
	}
	.form-search-h .table-search-h {
		height: 45px;
	}
	.navbar-right {
		width: 100%;
		background: #7d930c;
		line-height: 2.5em;
		float: left;
		text-align: left;
		margin-left: 30px;
	}
	.navbar-right li span.white {
		float: left;
	}
	.navbar-right li {
		display: inline-table;
		vertical-align: top;
	}
	.navbar-right li p.itembag {
		/*margin-top: 10px;*/
	}

	.navbar-right img[src='images/tiny_checkout.jpg'] {
		margin-top: 0 !important;
		margin-right: auto !important;
		margin-left: 10px;
	}
	.navbar-right li:last-child {
		float: none;
		padding-top: 10px;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border: none;
		box-shadow: none;
		background: #7d930c;
	}
	.menus-cont {
		width: 100%;
		padding: 0px 20px;
	}
	.navbar-centerr {
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.navbar-centerr li {
		border-bottom: 1px solid #b7c965;
	}
	.header .container .col-md-4 img {
		float: none !important;
		margin: 0 auto;
	}
	.header .container .col-md-4 p {
		text-align: left !important;
		float: left;
	}
	.header .container .col-md-4 p span {
		font-size: 13px;
	}
	.header .container .col-md-4 h5,
	.header .container .col-md-4 h4 {
		margin-right: 10px;
	}
	.sidebar .pricebox table {
		width: 100%;
	}
	.sidebar .pricebox table tr td {
		padding-left: 30px;
	}
	/*.welcome-notes{padding: 70px 90px; }*/
	.featured-img-header {
		padding-left: 50px;
	}
	#carousel_inner {
		width: 100%;
	}
	#left_scroll,
	#right_scroll {
		position: absolute;
		height: 130px;
		width: 63px;
		background: transparent !important;
		top: 40%;
		z-index: 99999;
		bottom: 0%;
		margin-top: 25%;
	}
	#left_scroll {
		left: 35%;
	}
	#right_scroll {
		left: 50%;
	}
	.loginform {
		padding-top: 5%;
		padding-bottom: 5%;
		background: #597e8c;
		padding-left: 20px;
		padding-right: 60px;
		background: transparent;
	}
	.loginform form table tr td:first-child {
		width: 0%;
	}
	.loginform form table tr td {
		width: 100%;
		text-align: center;
	}
	.loginform,
	.recently-reviewed {
		margin-right: 5%;
		float: none;
		width: 100%;
		padding: 0;
		z-index: 0;
	}
	.sidebarmenucat {
		z-index: 999;
		width: 100%;
	}
	ul.partnersul {
		margin-top: 15%;
	}
	.contactpage .col-md-6 {
		margin: 0px 30px 10px 0px;
	}
	.contactpage .col-md-6 .contactbox {
		min-height: auto;
	}
	.contactpage .col-md-6 .firstcontactbox {
		min-height: 240px;
	}
	.p-l-40 {
		padding-left: 50px;
	}
	.aboutpage .col-md-12 {
		padding: 0px 40px 30px 50px;
	}
	.categorypage .cat-head {
		padding: 0;
	}
	.categorypage .cat-description {
		padding: 10px 50px 20px 20px;
	}
	.categorypage .headertxt {
		padding-left: 20px;
	}
	.categorypage table.category-tbl,
	.categorypage table.category-tbl table img {
		width: 100%;
	}
	.categorypage table.category-tbl table tr td {
		width: 100%;
		float: left;
		display: table-row;
	}
	.category-item-box {
		width: 30%;
	}
	.item-list-box {
		margin-left: 10%;
		width: 30%;
	}
	.category-item-box,
	.item-list-box {
		float: none;
	}
	.category-item-box table tr td img {
		width: 100%;
	}
	/*.itemlistpage .p-l-30{padding-left: 50px;padding-right: 30px;}*/
	.itemdetailpage .cart-detail-section .p-l-40 {
		padding-left: 5px;
		padding-right: 10px;
	}
	.itemdetailpage .cart-detail-section .col-md-5 {
		/*padding-left: 40px;*/
	}
	.itemdetailpage .itemdetail-header {
		padding: 0px 15px 0px 15px;
	}
	.search-paginator {
		padding-left: 40px;
	}
	.botpaginator .search-paginator {
		padding-left: 50px;
	}
	.personalizemaintd {
		text-align: left;
	}
	.personalizemaintd table {
		margin: 0 auto;
	}
	.mojozoom_imgctr {
		left: 30% !important;
		width: 200px !important;
		height: 200px !important;
	}
	.personalizemaintd table {
		width: 100%;
	}
	.personalizemaintd table tr td.paddd {
		background-position-x: 50%;
	}
	.personalizemaintd table tr td.paddd span {
		margin-left: 25%;
	}
	.item-name-des {
		padding-left: 45%;
	}

	.item-name-opt {
		padding-left: 45%;
	}
	/* .requestpage table tr td input,
    .requestpage table tr td select
    {
        width: 90%;
        margin-bottom: 10px;
    }*/
	.registerpage table tr td:first-child {
		text-align: center;
	}
	.footer .container {
		padding-top: 5%;
	}
	.footer ul {
		width: 100%;
		padding: 15px;
		margin: 0;
	}

	.cart-table {
		border: 0;
	}
	.cart-table caption {
		font-size: 1.3em;
	}
	.cart-table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.cart-table tr {
		border-bottom: 3px solid #ddd;
		display: table-row;
		margin-bottom: 0.625em;
	}
	.cart-table td {
		border-bottom: none;
		display: block;
		font-size: 0.8em;
		text-align: left;
		margin-top: 5%;
		height: auto;
		width: 90%;
		background: transparent;
	}

	.cart-table td.nodata {
		display: none;
	}
	.cart-table td:before {
		/*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
		content: attr(data-th);
		float: left;
		font-weight: bold;
		/* width: 35%; */
		width: 20%;
		font-size: 11px;
		margin-left: 10%;
		color: #386272;
		line-height: 2em;
		text-transform: uppercase;
	}
	.cart-table td:last-child {
		border-bottom: 0;
	}

	.cart-table td.message {
		text-align: center;
	}

	.cart-customer-service {
		text-align: center;
		padding: 20px;
	}
	.cart-details {
		text-align: center;
	}
	.cart-customer-service img {
		margin: 0 auto;
	}

	.checkoutform .row .col-md-12,
	.checkout-form-content .cards-cont {
		padding: 0px 35px 0px 35px;
		margin-bottom: 10px;
	}
	.checkoutform .row .col-md-12 {
		padding: 0 30px !important;
	}
	.checkout-form-content .cards-cont select {
		width: 100%;
	}
	.checkout-form-content p {
		margin: 0px 35px 0px 35px;
	}
	.checkout-form-content ul li {
		width: 100%;
		padding: 0px 20px 0px 40px;
		margin-bottom: 20px;
	}
	.checkout-form-content ul li input,
	.checkout-form-content ul li select {
		width: 95%;
	}
	.checkout-form-content .col-md-1 {
		text-align: left !important;
		padding-left: 40px;
	}
	.personalizemaintd table {
		margin: 0 auto;
	}

	.input-forms-itm textarea {
		margin-top: 10px;
		border: 2px solid rgb(169, 169, 169);
		/* border-top: 2px solid rgb(169, 169, 169); */
	}
	.shiptable tbody tr td table tbody tr td {
		display: block !important;
		width: 100% !important;
		margin-left: 0;
	}

	/* 28-12-2017 start*/
	#menushipping .cart-table td {
		width: 50%;
	}

	div#layerlogo {
		position: relative !important;
		width: 255px !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto 30px !important;
		height: auto;
	}
	div#layerlogo * {
		height: auto;
	}
	/* .shiptable tbody tr td table tbody tr{
        width: 100%;
        float: left;
        max-width: 100%;
    }
    .shiptable tbody tr td table tbody tr.shipping-cal{
        width: 100%;
        max-width: 100%;
        float: none;
        display: block;
    }
    .shiptable tbody tr td table tbody tr td.country-name{
        max-width: 50%;
        float: left;
        width: 100% !important;
        display: inline-block !important;
    }
    .shiptable tbody tr td table tbody tr.cntry{       
         max-width: 50%;
        width: 100% !important;
        display: block !important;
    }
    .shiptable tbody tr td table tbody tr.slct-cntry td table tbody tr td select{
        max-width: 118px !important;
        width: 100% !important;
        display: inline-block !important;
        float: left;
    }
    .shiptable tbody tr td table tbody tr.slct-cntry td table tbody tr td input{
        max-width: 118px !important;
        width: 100% !important;
        display: inline-block !important;
        float: left;
    }
    .shiptable tbody tr td table tbody tr.slct-cntry{
        max-width: 50% !important;
        width: 100% !important;
        float: left !important;
        display: inline-block !important;
    }
    .shiptable tbody tr td table tbody tr span.nav span.greytxt22{
        float: left; 
        max-width: 100%;
        width: 100%;
    } */
	/* 28-12-2017 end*/
	.shiptable tr td.calculator {
		margin: 10px auto 10px;
		max-width: 300px;
		float: none;
	}
	.shiptable tr td.calculator select {
		width: 140px;
	}
	.shiptable tr td.calculator .slct-cntry {
		margin: 10px 0;
		display: block;
	}
	.cart-details .col-md-12 .shiptable tr td.calculator > table {
		width: 50%;
		float: left;
		display: inline-block;
	}
	.cart-details .col-md-12 .shiptable tr td.calculator > table:last-child {
		/* width: 100%; */
		text-align: center;
		float: none;
		margin: 10px auto 15px;
		display: inline-table;
	}
	.hide-desc {
		display: block !important;
	}
	.hide-mob {
		display: none;
	}
	.shiptable select.shipmethod {
		width: 280px;
		margin-bottom: 10px;
	}
	.cart-details .col-md-12 table.cart-table-main,
	.cart-details .col-md-12 table.cart-table,
	.cart-details .col-md-12 table.cart-table td {
		margin: 0 auto;
		max-width: 430px;
		text-align: center;
	}
	.col-group-box {
		padding: 0;
	}
	.col-group-box .col-1,
	.col-group-box .col-2,
	.col-group-box .col-3 {
		float: none;
		padding: 4px 4px 20px;
		width: 100%;
	}
	.btn-col-grp .btn-col {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.checkoutpaypaltbl tr td {
		padding-right: 0;
		margin-bottom: 10px;
	}
	.checkoutpaypaltbl tr:last-child td {
		padding-right: 0;
	}
}

@media (max-width: 676px) {
	.display-block {
		display: block !important;
		float: left !important;
		width: 100% !important;
	}
	.personalizemaintd img[src='images/hdr_personalize.jpg'] {
		height: auto !important;
		width: 100%;
	}
	.slidercont {
		height: 500px;
	}
	.main-contents table,
	.category-item-box table {
		width: auto;
		margin: auto;
	}
	/*.personalizemaintd table{margin-left: 4%;}*/
	#left_scroll,
	#right_scroll {
		margin-top: 30%;
	}

	.personalizemaintd table tr td.paddd {
		text-align: left;
		background-size: auto;
		min-height: 100px;
		background-position-x: 20%;
	}
	.personalizemaintd table tr td.paddd span {
		margin-top: 0px;
		float: left;
		margin-left: 31px;
	}
	.personalizemaintd table tr td.paddd {
		padding-top: 23px;
	}

	.itemdetailpage .cart-detail-section {
		padding-left: 0px;
	}
	.itemdetailpage .cart-detail-section .p-l-40 {
		width: 100%;
		text-align: center;
	}
	.itemdetailpage .cart-detail-section .p-l-40 a,
	.itemdetailpage .cart-detail-section .p-l-40 a img {
		height: auto;
	}
	.itemdetailpage .cart-detail-section .p-l-40 a,
	.personalizemaintd a img {
		width: 100% !important;
	}
	.personalizemaintd
		.alert-content-block
		.acb-contents
		.acb-wrapper
		.acb-right
		table
		tr
		td
		a
		img {
		width: auto !important;
	}
	.itemdetailpage .cart-detail-section .p-l-40 .col-md-4 table tr td {
		width: 100%;
		text-align: center;
		display: inline-table;
	}

	.main-contents table.main-table-con-pers {
		width: 100%;
	}

	.main-contents table.add-logo-cus {
		width: 100%;
	}

	/* product details @froi */
	.pl-item {
		margin-bottom: 7px;
	}
	.pl-border {
		display: none;
	}
	.pl-item > .pl-label {
		width: 100%;
		text-align: center;
	}
	.pl-item > .pl-input {
		width: 65%;
		padding: 0 15px 0 0;
	}
	.pl-item > .pl-hebrewkeys {
		width: 35%;
	}

	.pl-item.pl-comment > .pl-input,
	.pl-item.pl-comment > .pl-input textarea {
		width: 100%;
	}
	#layerImprint {
		height: auto;
		width: 100%;
	}
	#layerImprint img {
		max-width: 100%;
		height: auto;
	}
	#layerpreivew .alert-content-block {
		max-width: 250px;
		width: 100%;
		margin: 0 auto;
	}
}

@media (max-width: 480px) {
	.Blue {
		font-size: 12px;
	}
	.header .container .col-md-4 p {
		text-align: center !important;
		float: none;
		padding-left: 30px;
	}
	.header .container .col-md-4 h5,
	.header .container .col-md-4 h4 {
		text-align: center;
	}
	.slidercont {
		padding: 0px 20px;
		height: 320px;
		margin: 0;
	}
	.slidercont embed {
		position: relative;
	}
	.welcome-notes {
		padding: 50px 60px;
	}
	.welcome-notes font {
		font-size: 15px;
	}
	.featured-img-header {
		padding-left: 40px;
	}
	.comments {
		width: 90%;
	}
	#left_scroll,
	#right_scroll {
		margin-top: 170px;
	}
	.show-hide-sidebar {
		top: 70%;
	}
	.aboutpage .col-md-12 .col-md-7 {
		padding: 0;
	}
	.aboutpage .col-md-12 .col-md-5 img {
		width: 100%;
	}
	.category-item-box {
		float: left;
		width: 100%;
	}
	.personalizemaintd table tr td {
		padding: 0;
		display: inline-block;
		text-align: center;
		width: 100% !important;
	}

	.personalizemaintd table tr td.paddd {
		background-size: 100% auto;
	}
	.personalizemaintd table tr td.paddd span {
		margin-top: 0px;
		float: left;
		font-size: 12px;
		margin-left: 15%;
	}
	.botpaginator {
		padding-left: 0px;
	}
	.item-list-box-cont {
		padding-left: 0px;
		text-align: center;
	}
	.item-list-box {
		margin-left: 0%;
	}
	.footer ul {
		width: 95%;
		margin: 0 auto;
		padding: 0px 25px 20px 20px;
	}
	.footer ul li {
		padding-right: 5px;
		padding-left: 7px;
		display: initial;
	}
	.footer a {
		font-size: 10px;
	}
	.cart-table td:before {
		margin-left: 0%;
	}
	.cart-details .cart-table td:before {
		margin-left: 10%;
	}

	.footer .padding-0 {
		padding: 0 30px;
	}

	.itemlistpage {
		padding-left: 55px;
		padding-right: 35px;
	}
	.search-paginator {
		padding-left: 8px;
		padding-right: 8px;
	}
	.botpaginator .search-paginator {
		padding-left: 8px;
	}
	.search-paginator .col-md-6:first-child {
		width: 40%;
	}
	.search-paginator .col-md-6:last-child {
		width: 60%;
	}
	.mobile-nav-2 li a {
		font-size: 11px;
	}
	/*     .personalizemaintd table tr td.paddd span.BIG{
    margin-top:0px !important;
    margin-left:31px;
} */
	.personalizemaintd table tr td.padd span {
		margin-top: 2% !important;
	}
}
@media (max-width: 400px) {
	/* preview imprint popup @froi */
	/* #layerpreivew {
        margin-left: -30px !important;
        margin-right: -30px !important;
    } */

	/* product details @froi */
	.pl-item > .pl-label,
	.pl-item > .pl-input,
	.pl-item > .pl-hebrewkeys {
		width: 100%;
	}
	.pl-item > .pl-input,
	.pl-item > .pl-hebrewkeys {
		width: 50%;
	}
	.pl-item > .pl-input > input {
		width: 100%;
	}

	.pl-item > .pl-input {
		padding: 0 0 0 0;
	}
	.pl-item > .pl-hebrewkeys {
		text-align: right;
		padding: 0 15px 0 0;
	}
	.shiptable tr td.calculator > table {
		width: 100%;
		float: left;
	}
}
@media (max-width: 376px) {
	.personalizemaintd table tr td.paddd {
		background-position-x: 10%;
	}
	.personalizemaintd table tr td.paddd span {
		margin-left: 12%;
	}

	/* .main-contents table.main-table-con-pers{
        position: absolute;
    left: 50%;
    transform: translateX(-51%);
    }
    
    .main-table-con-pers-outer{
        width: 309px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        height: 770px;
    }
     */
	.personalizemaintd table tr td {
		padding: 0;
		display: inline-block;
		text-align: center;
		width: 98% !important;
	}
	.personalization-container .col-md-12 {
		padding: 0;
	}
	.personalization-container {
		width: 100%;
		max-width: 100%;
		margin: 0 0 0 -4px;
	}
}
@media (max-width: 360px) {
	.pl-item > .pl-input,
	.pl-item > .pl-hebrewkeys {
		width: 100%;
	}
}
/*03 jan 2018*/
.add-logo-cus {
	max-width: 398px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.add-logo-cus .paddd {
	background-image: url(../images/addalogo.gif);
	background-repeat: no-repeat;
	min-height: 80px;
	width: 400px;
}
.add-logo-cus .Big {
	float: left;
	margin-top: 20px;
}
td.pers-logos {
	overflow: hidden;
}
.pers-logos div {
	width: 50%;
	float: left;
}
@media (max-width: 991px) {
	td.surcharges-box div.surcharges-box1 {
		width: 170px;
		background-color: transparent;
	}
	td.surcharges-box div.surcharges-box2 {
		width: 155px;
		text-align: left;
	}
	td.surcharges-box div.surcharges-qty {
		width: 171px;
		text-align: left;
	}
	td.surcharges-box div.surcharges-box4 {
		width: 46px;
	}
	td.surcharges-box div.surcharges-box5 {
		width: 64px;
	}
}
@media (max-width: 767px) {
	#menushipping .cart-table td {
		width: 100%;
		float: left;
		/*  display: block;
       max-width: 610px; */
		padding: 0 25px;
	}
	.shiptable tr td {
		display: block;
		width: 100%;
		float: left;
		margin-left: 0;
	}
	.BIG {
		font-size: 15px;
	}
	td.review-product-detail div label,
	td.review-personalization-detail div label {
		display: block;
		width: auto;
	}
	td.review-product-detail div {
		width: 100% !important;
		float: none;
		text-align: left;
		overflow: hidden;
	}
	td.review-titles div.product-title,
	td.review-product-detail div.prd-img,
	td.review-titles div.desc-title,
	td.review-product-detail div.prd-desc,
	td.review-titles div.empty-title,
	td.review-product-detail div.prd-empty,
	td.review-titles div.qty-title,
	td.review-product-detail div.prd-qty,
	td.review-titles div.price-title,
	td.review-titles div.total-title,
	td.review-product-detail div.prd-price,
	td.review-product-detail div.prd-total,
	td.review-personalization-detail div.personalization-text,
	td.review-personalization-detail div.pers-empty,
	td.review-personalization-detail div.pers-trim,
	td.review-personalization-detail div.pers-price,
	td.review-personalization-detail div.pers-total {
		background-color: transparent;
		width: 100%;
		text-align: left;
		margin-top: 5%;
		display: block;
		padding-left: 130px;
		position: relative;
		min-height: 30px;
	}
	td.review-product-detail div.prd-empty {
		display: none;
	}
	td.review-personalization-detail div.pers-empty {
		margin: 0;
		min-height: inherit;
	}
	td.review-personalization-detail div.pers-empty table tbody tr td span.btm {
		text-align: center !important;
	}

	td.review-personalization-detail div.pers-empty table tr {
		border: none;
		/* padding: 0; */
		/* text-align: left; */
	}
	td.review-personalization-detail
		div.pers-empty
		+ div.pers-empty
		+ div.pers-trim
		label {
		display: none;
	}
	#menushipping
		.review_table
		td.review-personalization-detail
		div.pers-empty
		table
		tr
		td {
		padding: 0;
		/* text-align: left; */
		text-align: center;
	}
	td.review-personalization-detail div.personalization-text {
		display: none;
	}
	#menushipping .cart-table td.review-product-detail,
	#menushipping .cart-table td.review-personalization-detail {
		padding: 10px 0 50px;
		margin-top: 0;
	}
	.review_table {
		width: 100%;
		max-width: 320px;
		display: block;
		overflow: hidden;
	}
	.review_table tr {
		width: 100%;
	}
	td.surcharges-box div {
		display: block;
		background-color: transparent;
		text-align: left;
		padding-left: 130px;
		margin-top: 20px;
	}
	td.surcharges-box div label {
		display: block;
	}
	td.surcharges-box div.surcharges-box1,
	td.surcharges-box div.surcharges-box2,
	td.surcharges-box div.surcharges-qty,
	td.surcharges-box div.surcharges-box4,
	td.surcharges-box div.surcharges-box5,
	td.surcharges-box div.surcharges-box6,
	td.surcharges-box div.surcharges-total,
	td.surcharges-box div.surcharges-price {
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px;
		min-height: 15px;
	}
	td.surcharges-box div.nodata {
		display: none;
	}
	.cart-details .col-md-12 table.cart-table td.surcharges-box {
		overflow: hidden;
		padding: 10px 22px 0;
	}
	#menushipping .cart-table td.surcharges-box {
		overflow: hidden;
		padding: 20px 0 0;
		margin-top: 0;
	}
	.pl-item > div {
		display: block;
	}
	.pl-item > .pl-input,
	.pl-item > .pl-hebrewkeys {
		width: 100%;
	}
	.pl-item > .pl-hebrewkeys {
		text-align: center;
	}
	.pl-item > .pl-input {
		text-align: center;
	}
	.gline {
		width: 100% !important;
	}
	.personalization-container .main-table-con-pers-outer table {
		width: 100%;
		text-align: center;
	}
	.pers-logos div {
		width: 100%;
		float: none;
	}
	.pl-item > .pl-label {
		width: 100%;
		text-align: center;
	}
	.personalizemaintd
		.alert-content-block
		.acb-contents
		.acb-wrapper
		.acb-right
		table
		tr
		td
		a
		img {
		width: auto !important;
	}
}
@media (max-width: 480px) {
	.cart-table-main {
		width: 100%;
	}
	.cart-table-main td {
		width: 100%;
		float: left;
		display: block;
	}
	.cart-details .col-md-12 table.cart-table-main,
	.cart-details .col-md-12 table.cart-table,
	.cart-details .col-md-12 table.cart-table td {
		width: 100%;
		margin: 0;
		border: 0;
		display: block;
	}
	.cart-table-main td {
		width: 100%;
		float: none;
		display: block;
	}
	.cart-details .col-md-12 table.cart-table {
		width: 100%;
		margin: 0 auto;
		max-width: 320px;
	}
	.cart-details .col-md-12 table {
		width: 100%;
	}
	.cart-details .col-md-12 table.shiptable {
		margin: 0 auto;
		max-width: 320px;
	}
	.cart-details .col-md-12 table.cart-table tr {
		border: 0;
		width: 100%;
	}
	.cart-details .col-md-12 table.cart-table td {
		width: 100%;
		display: block;
		margin: 0 auto;
		padding: 0;
		float: none;
	}
	.mobile-output.details-row .mo-img,
	.mobile-output.details-row .mo-quantity,
	.mobile-output.details-row .mo-remove,
	.mobile-output.details-row .mo-price,
	.mobile-output.details-row .mo-total {
		text-align: center;
		width: 100% !important;
	}
	.mobile-output.details-row .mo-description {
		width: 100%;
		text-align: center;
	}
	.mobile-output .item-name-des {
		padding-left: 0;
		text-align: center;
	}
	.shiptable tbody tr td table tbody tr td.hide-mob-view {
		display: none !important;
	}
	.hide-desc-view {
		display: block;
	}
	#Table_01 {
		text-align: center;
	}
	.cart-details .col-md-12 table.cart-table-main,
	.cart-details .col-md-12 table.cart-table,
	.cart-details .col-md-12 table.cart-table td {
		margin: 0 auto !important;
		/* max-width: 300px; */
		max-width: 100%;
		width: 100%;
	}
	.total-box .col-half {
		float: none;
	}
	.total-box .col-half:last-child {
		float: none;
	}
	.checkoutformhead {
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
	}
}
@media (max-width: 480px) {
	.add-logo-cus .paddd {
		width: 300px;
		background-size: cover;
		margin: 0 auto;
		min-height: 60px;
	}
	.add-logo-cus .Big {
		margin-top: 5px;
	}
	td.review-personalization-detail div.pers-empty table {
		width: 136px !important;
	}
	/* #menushipping .review_table td.review-personalization-detail div.pers-empty table tr td{text-align: center;} */
}
