body {
    margin: 0;
    font-family: "Ubuntu Condensed", sans-serif;  /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"*/
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    font-family: "Ubuntu Condensed", sans-serif;  /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"*/
}

.logo {
	margin: 0;
}

.logo img{
	/* margin: 0; */
	margin-left: 50px;
	width: 150px;
	height: auto;
}

@media (min-width: 767px) {
	.logo img{
		margin-left: 0;
	}
}
.navigation {
    background: #fff;
}

small.copyright {
    background-color: #162c3a;
}

.modal-inner-wrap {
    border-radius: 5px;
}

.column.main {
    padding-bottom: 0px !important;
}

.page-main {
    margin: auto;
    padding: 0px 25px;
    max-width: none;
    width: 100%;
}


.page-header .panel.wrapper {
    background-color: #0e2838;
    color: #caa891;
}

.header.content {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}


@media (min-width: 767px) {
	.header.content {

		
	}
}

/* ---- footer ---- */


.page-footer {
    background-color: #caa891;
}

.page-footer .widget.block.block-static-block {
    display: flex;
    /* flex-direction: row; */
    /* flex-wrap: nowrap; */
    justify-content: space-around;
    align-items: flex-start;
}
@media (max-width: 767px) {
    .page-footer .widget.block.block-static-block {display: flex;flex-direction: column;align-items: center;}
    }
.page-footer .footer-social-links {
    /* margin-bottom: 30px; */
    /* line-height: 80px; */
    /* width: 80px; */
    /* height: 80px; */
    font-size: 40px;
    /* text-align: center; */
}

.page-footer a{
	text-decoration: none;
}

.footer-logo img{
    max-width: 300px;
    height: max-content;
}

.footer-box li.item {
    list-style: none;
    margin: 0;
}

.footer-box ul.menu {
    /* margin: 0; */
    padding: 0;
    margin-right: 25px;
}

.footer-box .content {
    /* display: flex; */
    /* flex-direction: column; */
}
@media (min-width: 767px) {

.footer-box .content {
	/* margin-right: 20px; */
	display: flex;
	/* justify-content: space-evenly; */
	flex-direction: row;
	flex-wrap: wrap;
}}

.breadcrumbs {
    padding-top: 20px;
}


.grid-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

/* ----- GALLARY ------ */
.slick-list.draggable {
    height: 100%;
}



.gallery {
    /* max-width: 1500px; */
    /* height: 50vh; */
}

.gallery__items.js-gallery.slick-initialized.slick-slider {
    /* height: 70vh; */
    /* display: flex; */
}
@media (min-width: 767px) {
.gallery__items.js-gallery.slick-initialized.slick-slider {
    height: 60vh;
    /* display: flex; */
}
}
.slick-track {
    height: 100%;
}

a.gallery__item.gallery__item--image.slick-slide.slick-current.slick-active {
    display: flex;
    justify-content: center;
}


.product.media {
    /* max-width: 1200px; */
    /* float: right; */
    /* margin-right: 50px; */
}

.product.attribute.description p {
    margin-top: 25px;
    margin-bottom: 40px;
}

/* -------blog -------*/

.post-list {

	.post-description.clearfix {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}
.post-description.clearfix .post-ftimg-hld, .post-description.clearfix .post-text-hld {
    max-width: 40%;
    /* flex-wrap: wrap; */
}
.post-description.clearfix .post-read-more {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.post-header .post-list,.post-header .post-info {
    max-width: 100%;
    width: 100%;
    font-size: 10px;
}

.post-info i {
    width: 10px;
    height: 10px;
}

.pages .action {
    border-radius: 0;
}

}

.post-view {
	.post-content .post-description .post-ftimg-hld {
	    display: none;
	}

	.post-text-hld p a {
    display: flex;
    justify-content: center;
}
}