/* your styles go here */
.mycolor {
	/*color: #B1A543;*/
	color: #2b90d9;
}
.date-color {
	color: #cccccc;
}
.address-text {
	color: #9e9e9e;
}

img {
	width: 100%;
}
.container {
	width: 60%;
}

#top_line {
	color: #fff;
	height: 40px;
	font-size: 12px;
	/*background-color: #514900;*/
	background-color: #2b90d9;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	font-size: 11px;
	visibility: visible;
	opacity: 1;
	margin-bottom: 5px;
	position: relative;
	z-index: 999999;
	padding: 10px;
}

ul#top_links {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

ul#top_links li:first-child {
	border-left: none;
	padding-left: 0;
}

ul#top_links li {
	display: inline-block;
	border-left: 1px solid rgba(255,255,255,0.3);
	margin-right: 5px;
	padding-left: 8px;
	position: relative;
}

ul#top_links a:hover {
	color: #e04f67;
	text-decoration: none;
	outline: none !important;
}
ul#top_links a:focus {
	color: #e04f67;
	text-decoration: none;
	outline: none !important;
}
ul#top_links a {
	color: #fff;
}
a#access_link, a#wishlist_link {
	position: relative;
	display: inline-block;
	padding-left: 16px;
}

#header-logo {
	width: 100%;
	height: 200px;
	margin: 0 auto;
}
#header-logo img {
	width: 20%;
	margin: 0 auto;
}
@media (max-width: 500px) {

  #header-logo img {
		width: 100%;
		margin: 0 auto;
	}
}
@media (max-width: 767px) and (min-width: 501px) {

  #header-logo img {
		width: 70%;
		margin: 0 auto;
	}
}

.navbar-right {
	float: none !important;
}

.navbar-nav {
	float: none !important;
}

.footer-contact {
	padding: 50px 50px 64px 50px;
	/*background: #B1A543;*/
	background: #49adf5;
	color: #fff !important;
}
section {
	padding-bottom: 0 !important;
	padding-top: 40px !important;
}
.border-top {
	border-top: 1px solid #80808080;
}
.border-bottom {
	border-bottom: 1px solid #80808080;
}

.boxes {
	height: 250px;
	/*background: #F6EADE;*/
	background: #8bcbf9;
	/*display: inline-table;*/
	display: block;
}

.boxes img {
	height: 250px;
	width: 100%;
	object-fit: cover;
}

.boxes .box-text {
	padding: 20px;
}

.card img {
	height: 400px;
	width: 100%;
	object-fit: contain;
}

.service-img img {
	height: 500px;
	width: 100%;
	object-fit: cover;
}


.pd0 {
	padding: 0;
}

.pdr0 {
	padding-right: 0;
}
.mb15 {
	margin-bottom: 15px;
}
/* relevant styles */
.product-img-group img {
	width: 100%;
}

.prod-img-sm {
	position: relative;
	/*width: 260px;*/
	/*height: 260px;*/
}

.img__wrap {
	position: relative;
	/*height: 200px;*/
	/*width: 257px;*/
}

.img__wrap img {
	width: 100%;
	/*height: 200px;*/
	height: 100%;
}

.img__description_layer {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*background: rgba(36, 62, 206, 0.6);
	color: #fff;*/
	background: rgba(238, 239, 245, 0.6);
	color: #333;
	font-size: 16px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;

	/* transition effect. not necessary */
	transition: opacity .2s, visibility .2s;
}

.img__wrap:hover .img__description_layer {
	visibility: visible;
	opacity: 1;
}

.img__description {
	transition: .2s;
	transform: translateY(1em);
}

.img__wrap:hover .img__description {
	transform: translateY(0);
}

.prd-img-small {
	height: 189px;
}

.prd-img-big {
	height: 294px;
}

.btn-all-ghost {
	/*color: #fff;
	background-color: #B1A543;
	border-color: #B1A543;*/
}

.text-big {
	font-weight: 800;
	font-size: 23px;
}
