body {
    margin: 0;
    font-family: "Roboto", 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: "Roboto", sans-serif;  /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"*/
}

.logo {
	margin: 0;
	margin-right: 15px;
	max-width: 150px;
}
@media (max-width: 767px) {
.logo {
	margin-left: 60px;
}
}
.logo img{
	/* margin: 0; */
	/* margin-left: 50px; */
	width: 200px;
	height: auto;
}

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

small.copyright {
    background-color: #000000;
}

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

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

.page-main .columns
{
	padding: 0;
	max-width: 1300px;
	margin: auto;
	align-items: center;
}

.column.main {
    padding-bottom: 0px !important;
	/* display: flex; */
    /* flex-direction: column; */
    /* flex-wrap: nowrap; */

}

.page-header .panel.wrapper {
    background-color: #ffffff;
    color: #e02b27;
    border: none;
}

.header.panel > .header.links > li > a, .header.panel > .header.links > li > a:visited {
	color:#e02b27;
}

.header.panel > .header.links > li > a:hover {
    color: #777777;
    text-decoration: underline;
}

.breadcrumbs a:visited {
    color: #e02b27;
    text-decoration: none;
}

.action.primary {
    background: #e02b27;
    border: 1px solid #ae211e;
	border-radius: 10px;
}

.action.primary:hover {
    background: #de6464;
    border: 1px solid #e02b27;
    color: #ffffff;
}
a, .alink, .pages a.page {
    color: #e02b27;
    text-decoration: none;
}
a:hover, .alink:hover, .pages a.page:hover {
    color: #9a1b18;
}

.header.content {
	display: flex;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
	width: 90%;
	z-index:2;
	align-items: center;
	flex-direction: row;
	justify-content: space-evenly;
}


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

		
	}
}

/* ---- fotorama ---- */


.fotorama__stage {
    max-height: 500px;
}

.fotorama--fullscreen .fotorama__stage {
    max-height: 100%;
}


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


.page-footer {
    background-color: #333;
    color: #e8e8e8;
}

.page-footer .widget.block.block-static-block {
    display: flex;
    /* flex-direction: row; */
    /* flex-wrap: nowrap; */
    justify-content: space-evenly;
    align-items: center;
}
@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;
	color: #ff6262;
}

.footer-logo img{
    /* max-width: 300px; */
    height: 80px;
}

.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;
}

.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: 90%;
	    /* flex-wrap: wrap; */
	}
	@media (min-width: 1200px) {
		.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;
}
}

.footer-box.footer-logo {
    height: 100%;
    /* width: auto; */
}
@media (max-width: 767px) {
.footer-box.footer-logo {
    /* height: 100%; */
    /* width: auto; */
	margin-top:30px;
}
}
.page-title-wrapper{
	text-align:center; 
}

.products {padding-top: 25px;margin: 0px;}

.product.details.product-item-details {
	text-align: center;
}

.products-grid .product-item-info, .products-grid .product-item-info.active {
	scale: 1;
	transition: all 0.2s ease-in-out;
	
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	box-shadow: none;
	border: none;
	margin: 0px;
	padding: 0px;
	scale: 1.1;
	/* text-align: center; */
}

.products-grid .product-item-inner {
	box-shadow: none;
	border: none;
	border-top: none;

}

ol.products.list.items.product-items {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
}

.block.block-search {
    max-width: 300px;
}

.product.data.items > .item.content {
    border: none;
}

.product.data.items > .item.title > .switch {
    border: none;
    background: #cccccc;
}

.product.data.items > .item.title > .switch{
	font-size:1.4em;
}

.product.data.items {
    margin-left: 0px;
    margin-right: 0px;
}

.gallery-placeholder {
    margin-left: 20px;
}

.product-info-main {
    margin-right: 20px;
}