@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');

html .woocommerce ul.products li.product .container-inner > a, 
html .woocommerce-page ul.products li.product .container-inner > a,
html .woocommerce ul.products li.product .container-inner .image-block a:first-child, 
html .woocommerce-page ul.products li.product .container-inner .image-block a:first-child,
html .woocommerce ul.products li.product .secondary-image,
html .woocommerce-page ul.products li.product .secondary-image {
	display: none;
}

html .woocommerce ul.products li.product a img:hover, 
html .woocommerce-page ul.products li.product a img:hover {
	transform: none !important;
}

html .woocommerce ul.products li.product a img, 
html .woocommerce-page ul.products li.product a img {
	height: auto;
	max-height: 340px;
	width: auto;
}

html .woocommerce ul.products li.product:hover .attachment-shop_catalog, 
html .woocommerce-page ul.products li.product:hover .attachment-shop_catalog {
	visibility: visible;
}

html .woocommerce ul.products.grid,
html .woocommerce-page ul.products.grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

html .woocommerce ul.products li.product .image-block, 
html .woocommerce-page ul.products li.product .image-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

html .woocommerce .single-product-full .main-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 500px;
}

html .woocommerce .single-product-full .main-image .woocommerce-main-image {
	padding: 0;
}

html .woocommerce .single-product-full .main-image .woocommerce-main-image.portrait,
html .woocommerce .single-product-full .main-image .woocommerce-main-image.portrait img {
	height: 100% !important;
  width: auto !important;
}

html .woocommerce .single-product-full .main-image .woocommerce-main-image.landscape,
html .woocommerce .single-product-full .main-image .woocommerce-main-image.landscape img {
	height: auto !important;
 /* width: 100% !important;*/
}

html .woocommerce .single-product-full .thumbnails a  {
	padding: 10px;
	width: 100px;
	float: left !important;
	clearx: none !important;
}

@media screen and (max-width: 980px){
	html div.woocommerce .single-product-full .main-image {
		height: auto !important;
	}
	
	html div.woocommerce .single-product-full .main-image .woocommerce-main-image,
	html div.woocommerce .single-product-full .main-image .woocommerce-main-image img {
		height: auto !important;
		width: auto !important;
	}
}

.singular .zoomContainer {
	max-height: 400px;
}

@media(max-width: 479px) {
	.singular .zoomContainer {
		display: none !important;
	}
}

.main-home-page-banner {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 600px;
}

.main-home-page-banner .content {
	opacity: 0;
	padding: 0 15px;
	position: absolute;
	top: 45%;
	display: inline-block;
	text-align: center;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	line-height: 1.2;
	transition: opacity 0.5s ease;
}

.main-home-page-banner .content.appear {
	opacity: 1;
}

.main-home-page-banner .content h2 {
	font-family: 'Playfair Display', serif;
	font-size: 34px;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 20px;
	text-shadow: 1px 1px 15px #000;
}

@media(min-width: 768px) {
	.main-home-page-banner .content h2 {
		font-size: 44px;
	}
}

.main-home-page-banner .content p {
	font-size: 22px;
	color: #FFF;
	text-shadow: 1px 1px 15px #000;
}

.header-main .contact_number p {
	color: #ac9d58;
}

body, #primary-sidebar .widget a {
	color: #444 !important;
}

.pp_pic_holder.pp_woocommerce .ppt {
	display: none !important;
}

.pp_pic_holder.pp_woocommerce a.pp_next,
.pp_pic_holder.pp_woocommerce a.pp_previous,
.pp_pic_holder.pp_woocommerce .pp_gallery {
	display: none !important;
}

.lmp_load_more_button .view-more-btn {
	color: #000 !important;
	padding: 11px 54px !important;
  font-size: 13px !important;
  font-weight: bold !important;
  background-color: rgba(191,175,100,0.9) !important;
  transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
}

.lmp_load_more_button .view-more-btn:hover,
.lmp_load_more_button .view-more-btn:focus {
	color: #FFF !important;
  background-color: #000 !important;
  transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
}

@media(max-width: 767px) {
	.mobile-menu .mobile-menu-inner {
  	background: #262626 !important;
	}

	.mobile-menu ul.sub-menu li.menu-item-object-product_cat > .hitarea {
		display: none !important;
	}

	.mobile-menu ul li ul.sub-menu li ul.sub-menu {
		display: block !important;
	}
}

.menu-translation-options {
	display: inline-block;
}

.menu-translation-options img {
	max-width: 30px;
	margin: 0 2px;
}


@media (min-width:992px){
	.entry-summary + .woocommerce-tabs.wc-tabs-wrapper
	{float:left;clear:none !important;width:48%}
}