@media only screen and (min-width: 600px) and (max-width: 1200px) and (orientation: portrait) {
	
	.products.row:not(.list) .product:nth-child(2n+1) { padding-right: 45px;padding-left: 30px;	}
	.products.row:not(.list) .product:nth-child(2n+2) { padding-left: 45px;padding-right: 30px;	}
	main .products.row .product .like-btn, .page-event-manager main .remove_wishlist { left:55px !important; }
	header .section-main-header { padding:0 0; }
	.page-catalog #content { padding:0 15px; }
	/* .interests { display:none !important; } */
	.page-catalog .topcatalog { padding: 0 15px !important; }
	.page-catalog #search-suggestions li img { max-height: 100px;max-width: 100px;width: auto; }
	.single_product .image_product { height: 350px;line-height: 350px; }
	.single-product main .product, .page-gift-card main { padding:0 15px; }
	.single-product .desc { height:190px; }
	.ActionButton { position:fixed;bottom:0;width:100%;height:80px;line-height:80px;z-index:9;background-color:#cc2027;
		border-top-right-radius: 20px;
		border-top-left-radius: 20px;
		right:0;
		text-align:center;
	}
	.hide-for-tablet-portrait { display:none !important; }
	/* header .section-main-header .wishlist { padding:0 10px !important; } */
	/* header .section-main-header .wishlist label, header .section-main-header .wishlist .shopping-cart-total, header .section-main-header .wishlist .currency { font-size: 15pt !important; } */
	header .section-main-header span#invitation { font-size:16px; }
	header .section-main-header .wishlist .row { margin:5px 0; }
	header .slim-btn-edit { right: -45px !important;top: 20px !important; }
	header .section-main-header .ActionButton button + button { margin-top:0 !important; }
	/* form#giftcard_amount span.currency { left: 50px; } */
	.products.row .product .image_product img { max-height:260px;width:auto;max-width:260px;margin:0 auto; }
	.bought-label-by { right: 17%;bottom: 35%; }
	.page-id-15 .account-colmuns div.box { width: 28% !important; }
	.page-id-15 .account-colmuns div.first { right: -25px !important; }
	.page-id-15 .account-colmuns div.first .count_unread { left:-11px !important; }
	
	.page-id-5025 .greetings { padding: 0 15px; }
	.page-id-5025 .greetings > .row { 
		padding: 25px 0;
		height: auto;
		text-align: center;
		border: 3px solid #ededed;
		border-radius: 20px;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
		width: 48% !important;
	}
	.page-id-5025 .greetings > .row:nth-child(1n) { float:right;margin-left:2%; }
	.page-id-5025 .greetings > .row:nth-child(2n) { float:left; }
	.page-event-bless .greetings .row .ProfileImage img { right: auto !important;	}
	.page-event-bless .greetings .row .bless { margin: 30px 0; }
	.page-event-bless .greetings .row .bless .text-dark { height:100px;overflow-y:scroll;display: block; }
	
}

@media only screen and (min-width: 600px) and (max-width: 1200px) and (orientation: landscape) {
	header .section-main-header { padding:0 15px 0 0; }
	header .section-main-header .OpenSearch { left: 105%;position: absolute; }
	.products.row:not(.list) .product:nth-child(4n+1) { padding-right: 0;padding-left: 30px; }
	.products.row:not(.list) .product:nth-child(4n+2) { padding-left: 15px;padding-right: 0px; }
	.products.row:not(.list) .product:nth-child(4n+3) { padding-left: 0px;padding-right: 15px; }
	.products.row:not(.list) .product:nth-child(4n+4) { padding-left: 0;padding-right: 30px; }
	.products.row:not(.list) .product:nth-child(4n+1) .like-btn, .page-event-manager .products.row:not(.list) .product:nth-child(4n+1) .remove_wishlist { left: 45px; }
	.products.row:not(.list) .product:nth-child(4n+2) .like-btn, .page-event-manager .products.row:not(.list) .product:nth-child(4n+2) .remove_wishlist { left: 30px; }
	.products.row:not(.list) .product:nth-child(4n+3) .like-btn, .page-event-manager .products.row:not(.list) .product:nth-child(4n+3) .remove_wishlist { left: 15px; }
	.products.row:not(.list) .product:nth-child(4n+4) .like-btn, .page-event-manager .products.row:not(.list) .product:nth-child(4n+4) .remove_wishlist { left: 15px; }
	.page-gift-card main a.goback { left: 15px;position: relative; }
	header .slim-btn-edit { right: -50px !important; }
	.products.row .product:not(.gift-card-banner) .image_product { height:240px;line-height:240px; }
	.products.row .product .image_product img { max-height:240px;width:auto;max-width:240px;margin:0 auto; }
	.page-finish .main-logo { width: 360px;height: 360px; }
	.rangeInput .track { width:78% !important; }
	.page-event-manager-giftcard .hide-for-medium button { display:none !important; }
	 .page-id-15 .events .event > .row .col { font-size: 18px !important; }

}

@media only screen and (min-width: 600px) and (max-width: 1200px) {
	.digits-login-modal { font-size: 18px !important; }
	.invitation { line-height: 0.85;padding-right: 7px; }
	.page-id-21 header .section-main-header .slim button, .page-id-21 header .section-main-header .slim input, .page-id-5010 header .section-main-header .slim button, .page-id-5010 header .section-main-header .slim input { opacity:0 !important;z-index: -1 !important; }
	.page-id-5016 header .section-main-header .slim button, .page-id-5016 header .section-main-header .slim input, .page-id-22 header .section-main-header .slim button, .page-id-22 header .section-main-header .slim input { opacity:0 !important;z-index: -1 !important; }
	.page-id-21 .products { padding-bottom:50px !important; }
	.page-id-21 { overflow:hidden; }
	/* .title_lines:before, .title_lines:after { display:none !important; } */
	.title_lines:before, .title_lines:after { width: 28% !important; }
	.page-event-cart .title, .page-event-manager-cart .title { margin: 10px 0 20px !important; }
	
	#sidebar.greetings textarea { height: 100px !important;border-radius: 12px; }
	#sidebar.greetings button#blessing_inner_btn { padding: 7px;cursor: pointer;position: fixed;width: 145px;height: 38px;right: 210px;bottom: 15px; }
	#sidebar.greetings button.uk-close { right: 20px !important; }
	#sidebar.greetings button#blessing_inner_btn { right: 180px !important; }
	#content, .shop-container { padding-bottom: 75px; }
	
}