/*.cms-upcoming-events .page-main > .columns{
	    border: 1px solid #cfcdcb;
    padding: 4% 5% 6%;
    background: #fff;
}
*/

.page-title-wrapper .page-title {
	color:rgb(51, 51, 51);
	margin-top: 32px;
	font-family:euclid_flexmedium;
	font-size: 1.9rem;
	font-style:normal;
	font-weight:400;
	letter-spacing:1px;
	line-height:20px;
	text-size-adjust:100%;
}

.page-content h3 {
	color:rgb(51, 51, 51);
	font-family:euclid_flexmedium;
	font-size: 1.9rem;
	font-style:normal;
	font-weight:400;
	letter-spacing:1px;
	line-height:20px;
	text-size-adjust:100%;
}

.new-york-top-heading .heading-left h3 {
	color:rgb(51, 51, 51);
	font-family:euclid_flexmedium;
	font-size: 1.9rem;
	font-style:normal;
	font-weight:400;
	letter-spacing:1px;
	line-height:20px;
	text-size-adjust:100%;
}

.cms-upcoming-events .page-title {
	padding-bottom: 15px;
	background: #f3f4f4;
	padding: 20px;
	font-size: 2.6rem;
	font-weight: normal;
	margin-bottom: -10px;
	margin-top: 0;
	border-top: 0.5px solid #ccc;
}
.cms-upcoming-events .page-title span {
	margin-left: 20px;
}
.cms-upcoming-events .breadcrumbs {
	display: none;
}
.event-wrapper{
	border: 1px solid silver;
	margin: 40px;
}

.event-wrapper ul{
	padding:0;
	margin:0;
}

.event-list-events {
	background: #f4f4f4;
	padding: 5px 20px;
	overflow: hidden;
}

.event-wrapper ul li{
	border-bottom: 1px solid silver;
	list-style: outside none none !important;
	margin:0;
}


.event-wrapper ul li:last-child{
	border:0;
}

.show-details-evnt,
.hide-details-evnt {
	float: right;
	cursor: pointer;
}


.hidden {
	overflow: hidden;
}


button.page-print {
	background-color: transparent;
	box-shadow: none;
	border: 0;
	width: auto;
	margin-left: 20px!important;
	margin-top: 12px!important;
	float: left;
}
button.page-print:hover {
	background-color: transparent;
	box-shadow: none;
	border: 0;
	width: auto;
	margin-left: 20px!important;
	margin-top: 12px!important;
}






.stickyHeader{
	text-align: center;
	vertical-align: top;
	position:fixed;
	background:#ffffff;
	width:100%;
	top:0;
	box-shadow: 0 5px 7px -6px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 5px 7px -6px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 5px 7px -6px rgba(0,0,0,0.6);
	z-index:-1;
	left:0;
	transition: opacity 0.2s linear;
}

.header.content .logo{
	display:none;
}

.stickyHeader.sticky-header{
	opacity:1;
	z-index:9;
}
.stickyHeader > ul > li{
	margin: 16px 15px!important;
}

.minicart-wrapper span.text{
	font-size: 13px;
	width: auto;
	height: auto;
	position: static;
	display: inline-block;
	padding: 7px 0;
	font-family: 'euclid_flexregular';
}

.header-login-container{
	width: 100%;
	background: rgb(255, 255, 255);
	max-width: 1240px;
	margin: 0px auto;
	z-index: 1;
	position:relative;
	border: 0;
}

.center-logo{
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	display: block!important;
	margin-bottom: 20px;

}

.header.panel > .header.links > li.link.compare{
	display:none;
}

.stickyHeader{
	opacity:0;
}

.customer-action{
	display: inline-block;
	vertical-align: top;
	margin-top: 16px;
}

.stickyHeader ul{
	list-style:none;
}

.stickyHeader .logo{
	float: left;
	padding-left: 39px;
}


.stickyHeader .navigation_new{

}

.checkout-cart-index div.mage-error[generated]{
	position:static;
}

.extraattr{
	list-style: disc;
	padding-top: 15px;
}

.extraattr li {
	margin-bottom: 3px;
}



/*cms zoom gallery*/
.product-single .col-sm-6 {
	width: 50%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}

.product-single {
	float: left;
	width: 100%;
}

.sharetext {
	float: left;
	width: 100%;
}

.sharetext p {
	line-height: 12px;
	font-size: 11px;
	clear: both;
}

.product-album {
	border-right: 2px solid #ccc;
}

.product-single .product-album>a {
	display: block;
	min-height: 250px;
	background: #fafafa;
}
.unstyled {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}

.product-single .product-album>ul {
	text-align: center;
	margin: 7px 0;
}

.product-album ul.unstyled {
	margin-top: 30px;
	cursor: pointer;
}

.product-album ul.unstyled {
	text-align: left;
}

.product-single .product-album>ul>li {
	display: inline-block;
	margin-right: 2px;
}

.product-single .product-album>ul>li:first-child {
	margin-left: 2px;
}

.product-single .product-album>ul>li>a,
.product-single .product-album>ul>li>div {
	width: 80px;
	height: 80px;
	display: block;
	overflow: hidden;
	border-right: 0.5px solid #dfdfdf;
	border-bottom: 0.5px solid #dfdfdf;
	background: #fafafa;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}
/*cms zoom gallery end*/

/*404 page css*/
.cms-noroute-index .no-found .page-title h1{
	margin-bottom: 10px;
}
.cms-noroute-index .no-found ul{
	list-style-type: disc;
}
.cms-noroute-index .headd h2{
	text-align: center;background: #f9f9f9;padding: 10px;font-size: 20px;
}
.cms-noroute-index ul.productts li{
	list-style-type:none;float:left;width: 25%;
}
.cms-noroute-index ul.productts li .product-item-info {
	max-width: 100%;
	width: 260px;
	text-align: center;
}
/*404 end*/





@media(min-width:768px){
	.stickyHeader > ul > li {
		display: inline-block;
		margin: 12px 15px;
	}

	.stickyHeader ul{
		margin: 0 17px 0 0;
		display: inline-block;
		vertical-align: top;
		padding-left: 0;
		float:left;
		position:relative;
	}

	.stickyHeader .navigation .level0{
		margin: 0 5px;
	}

	.cms-home .stickyHeader .navigation .level0{
		border:0;
	}

	.stickyHeader .navigation .level0:last-child a{

	}

	.stickyHeader .navigation .level0 .submenu a{

	}

	.navigation_new{
		display: inline-block;
		vertical-align: top;
		width:auto;
	}

	.stickyHeader .logo{
		float: none;
		padding-left: 0;
		padding-right: 18px;
		display: inline-block;
		margin-top: 7px;
	}

	.customer-account-index .box-actions .edit {
		margin-right: 20px;
	}
	.customer-address-form .form-address-edit .fieldset .field {
		margin-bottom: 20px;
	}
	.stickyHeader .logo img {
		width: 150px;
	}
	.stickyHeader .navigation .level0 > .level-top{
		line-height:53px;
		padding: 0px!important;
	}

	.stickyHeader .navigation ul{
		padding: 0;
		margin-right: 0;
	}

	.navigation .nav-left .level0.nav-5{
		border:0;
	}

	.navigation .nav-right .level0:last-child{
		border:0;
		margin-right: 0;
	}
}


@media(max-width:1024px){

	.cms-noroute-index ul.productts li .product-item-info {
		max-width: 100%;
		width: 190px;
		text-align: center;
	}
	.home-bnr-txt p{
		right:25px!important;
	}

	.handle-with-care img {
		height: 67px;
		width: 100%;
	}

	.handle-with-care .handle {
		top: 20%;
		left: 6%;
	}

	.navigation .nav-primary .level0 > .level-top{
		padding: 0 9px;
	}

	.header.panel > .header.links{
		padding-left:12px;
		padding-right:12px;
	}

	.forgot-wrapper {
		padding-left: 12px;
	}

	.navigation ul li a span{
		font-size: 10px;
	}

	.home-banner{
		margin-top:0;
		background-size: cover;
	}

	.center-logo{
		max-width: 200px;
	}

	/* .stickyHeader .logo{
		float: left;
	}

	.navigation_new{
		width: 72%;
		} */

		.stickyHeader .navigation_new ul li span{
			font-size: 12px;
		}

		.stickyHeader .navigation_new ul li{
			margin-right:4px;
		}



		.page-with-filter.page-products .columns .column.main{
			padding-left: 0;
		}

		.block.filter{
			margin-left:0;
		}


	}

	@media(min-width:768px) and (max-width:991px){
		.navigation .level0{
			/* margin-right:0px!important; */
		}

		.navigation ul li a span {
			font-size: 11px;
		}

		.nav-left,
		.nav-right{
			width:auto;
			padding:0;
		}



		.show_room{
			width:auto;
		}

		.block-search input[type="text"]:focus{
			width: 150px;
		}

		.show_room ul{
			padding-left:0;
		}

		.center-logo {
			max-width: 125px;
		}

		.logo {
			margin:1px auto 0px -6px;
		}

		.header.panel > .header.links{
			padding-left:10px!important;
			padding-right:10px!important;
		}

		.forgot-wrapper {
			padding-left: 22px;
		}
	}





	@media(max-width:768px){
		.cms-noroute-index ul.productts li .product-item-info {
			max-width: 100%;
			width: 135px;
			text-align: center;
		}

		.navigation ul.nav-left{
			display:none;
		}

		.center-logo{
		    display: none!important;
		}


		.navigation ul{
			width:100%;
			text-align:center;
			float: left;
			padding:0!important;
		}


		.navigation .nav-primary .level0 > .level-top{
			padding-left:7px;
			padding-right:7px;
			line-height: 24px;
			display:block;
		}

		.header.content .logo{
			display: block;
			margin: 6px 0 2px;
			text-align: center;
			float: none;
			clear:both;
		}

		.header.content strong .logo{
			display:inline-block;
		}

		.stickyHeader .logo{
			float: none;
			display: inline-block;
		}

		.stickyHeader .navigation .level0 > .level-top{
			line-height:30px;
		}

		.stickyHeader .navigation_new{

		}

		.stickyHeader ul{
			padding:0!important;
		}



		.stickyHeader > ul > li{
			margin: 6px!important;
		}

		.stickyHeader .my-account1,
		.stickyHeader ul.authlink_sticky{
			width:auto;
		}

		.stickyHeader .head_cart{
			margin-top:-2px;
			padding-top:0;
		}

		.customer-action{
			margin-top: 4px;
		}


		.category-image{
			height:auto;
		}


	}

	@media (max-width:767px){

		.handle-with-care img {
			height: 40px;
			width: 100%;
			max-width: 100%;
		}

		.product-single .col-sm-6 {
			width:100%;
		}

		.customer-account-login .page-title-wrapper span.base{
			padding-left:0;
		}

		.wrap-cname{
			display: block;
			padding: 6px 11px;
		}

		.navigation .nav-primary .level0 > .level-top{
			display: block;
			font-weight: 700;
			padding: 8px 40px 8px 15px;
			text-transform: uppercase;
			word-wrap: break-word;
			line-height:normal;
		}



		.customer-account-forgotpassword .page-title-wrapper1 .page-title1,
		.customer-account-forgotpassword .field.note{
			margin-left:0;
		}




		ul.authlink .file_menu li {
			padding-left: 0;
		}

		.file_menu{
			position: static;
			width: 100%;
			border:0;
			padding: 0;
			height:auto;
		}

		.header.content .logo {
			display: block;
			margin: 3px 3px;
			float:left;
			clear:none;
			width: 175px;
		}

		.navigation-new .show_room1 ul{
			padding:0;
			list-style:none;
		}

		.navigation-new .show_room1 li {
			font-weight: 700;
			margin: 0;
			background: #f5f5f5;
			padding: 8px 40px 8px 20px;
			border-bottom: 0.5px solid #d1d1d1;
			position: relative;
		}

		.nav-uparrow:after {
			content: '\e621';
			font-family: 'icons-blank-theme';
			float: right;
			font-size: 42px;
			display: inline-block;
			font-weight: normal;
			position: absolute;
			right: 7px;
			top: -8px;
		}
		.nav-downarrow:after {
			content: '\e622';
			font-family: 'icons-blank-theme';
			float: right;
			font-size: 42px;
			display: inline-block;
			font-weight: normal;
			position: absolute;
			right: 7px;
			top: -8px;
		}

		.navigation-new .parent .level-top:after {
			position: absolute;
			right: 7px;
			top: -8px;
		}

		.navigation-new .show_room1 li a{
			/*font-weight: 700;*/
			font-size: 10px;
			text-transform: uppercase;
		}

		.navigation .level0 .submenu a {
			padding-bottom:5px;
		}

		.navigation-new .show_room1 li ul li,
		.navigation-new .show_room1 li .level0{
			border:0;
		}

		.navigation-new .show_room1 li ul li{
			padding: 11px 5px;
			font-size: 12px;
			font-weight:400!important;
			text-transform:uppercase;
		}

		.navigation-new .show_room1 li .leftbar a {
			padding-left: 5px;
		}



		.help-toggle1 ul{
			display:none;
		}

		.navigation .show_room1 li  a{
			padding: 8px 40px 8px 15px;
		}

		.nav-sections-items .section-item-content:nth-of-type(4n) .navigation-new{
			display:none;
		}

		.nav-sections-item-content .minicart-wrapper,
		.nav-sections-item-content .block-search{
			display:none;
		}


		.nav-sections-item-content .header.links ul.authlink,
		.nav-sections-item-content .header .link.wishlist{
			display:block;
		}

		.header.links ul.authlink{
			width:100%;
			float:none;
		}

		.nav-sections .header.links a{
			line-height:normal
		}

		.navigation ul{
			padding:0;
			text-align:left;
			width:100%;
			float:none;
		}

		.header .my-account{
			width:auto;
			height:auto;
		}

		.panel.header .links{
			display:block;
		}

		.show_room,
		.header.links ul.authlink,
		.header .link.wishlist{
			display:none;
		}

		.panel.header .links{
			padding:0;
		}

		.block-search .label:before {
			-webkit-font-smoothing: antialiased;
			font-size: 22px;
			line-height: 22px;
			color: #000000;
			content: '\e615';
			font-family: 'icons-blank-theme';
			margin: 7px 0px;
			vertical-align: top;
			display: inline-block;
			font-weight: normal;
			overflow: hidden;
			speak: none;
			text-align: center;
		}

		.block-search input{
			/* 	display:none; */
		}

		.block-search .control{
			clear:none;
			border:0;
		}

		.panel.header .links	{
			border:0;
			float: right;
			width: 100px;
			margin:4px 14px;
		}

		.header.content{
			padding-right:0;
			padding-left: 5px;
		}


		.header.content{
			display:inline-block;
		}

		.nav-toggle{
			float: left;
		}

		.stickyHeader .nav-toggle{
			margin: 3px 0px 0 8px;
		}

		.stickyHeader .logo{
			float:left;
		}

		.navigation_new,
		.customer-action,
		.stickyHeader{
			display:none;
		}

		.nav-sections{
			background: #f0f0f0;
			padding:0;
		}

		.navigation .level0 .submenu{
			text-align:left;
		}

		.home-bnr-txt{
			display: table-cell;
			vertical-align: top;
			right: 0;
			text-align: right;
			top:0;
		}

		.home-banner{
			display: table;
			width: 100%;
		}


		.page-with-filter.page-products .sidebar.sidebar-main .block.filter{
			margin-left: 0;
		}


		.page-with-filter.page-products .columns .column.main{
			padding-left:0;
		}


		.page-header{
			margin-bottom:-1px!important;
		}





	}

	@media (max-width:320px){
		.header.content .logo{
			margin: 5px 3px 0;
			width: 135px;
		}

		.jobapplication .label{
			font-size: 13px;
		}


	}

	@media (max-width:414px){

		.panel.header .links{
			margin-top:0;
			margin-bottom:0;
			padding:0!important
		}


		.customer-account-createpassword .page-title-wrapper1 h1.page-title1,
		.customer-account-createpassword .fieldset{
			margin-left:0;
		}

		.customer-account-createpassword .page-title-wrapper1 h1.page-title1{
			font-size:31px;
		}

		.customer-account-createpassword .actions-toolbar .primary{
			margin-right:0;
		}

		.customer-account-createpassword .actions-toolbar .primary{
			float:left;
		}

		.show-details-evnt, .hide-details-evnt{
			float: left;
			width: 100%;
		}
	}




	/* ipads (landscape) ----------- */
	@media screen and (max-device-width : 414px) and (orientation : portrait) {
		.home-banner {
			height: 31vh;
		}

	}

	@media screen and (min-device-width : 768px) and (max-device-width : 991px) and (orientation : portrait) {
		.home-banner {
			height: 44vh;
		}

	}

	@media screen and (max-device-width : 1024px) and (orientation : landscape) {
		.home-banner {
			height: 32vh;
		}

	}

	@media screen and (max-device-width : 736px) and (orientation : landscape) {
		.home-banner{
			height: 105vh;
		}
	}

	@media screen and (min-device-width : 1024px) and (max-device-width : 1024px) {
		.home-banner {
			height: 75vh;
		}
	}
