/* center logo*/
.site-branding{
width:100% !important;
text-align:center;
}
.site-header .site-branding img {
margin: 0 auto;
}

#menu-item-59 {
	float : right;
}

#menu-item-59 a {
  background-color: #eee830;
	Font-weight: 500;
	text-transform : uppercase;
	padding : 10px;
	text-decoration : none;
}

#menu-item-59 a:hover{
	color : #fff!important;
	text-decoration : none;
}

.main-navigation ul li a:hover, .main-navigation ul li.current-menu-item a {
	text-decoration : underline;
	color : #eee830;
	font-weight : 800;
}

.products {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.home  ul.products li.product {
	display : none;
}



@media only screen and (max-width : 800px) {
ul.products li.product {
	width : 100%!important;
}
	#post-17 .wp-container-4 {
		width : 100%!important;
	}
	
	.home .elementor-col-33 .elementor-widget-container {
		padding : 0!important;
	}
		.home .elementor-col-33 .elementor-widget-container img {
		display : none!important;
	}
	
}

ul.products li.product, .storefront-full-width-content .site-main ul.products.columns-1 li.product {
	width : 33%;
}

ul.products li.product:first-child, ul.products li.product:nth-child(2n) {
	display : block;
}


#masthead {
	margin-bottom : 0;
}

.site-search, .storefront-breadcrumb, .storefront-sorting {
	display : none;
}

#menu-principal   {
	display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.woocommerce-active .site-header .site-branding {
	margin : 0;
	float : none;
}

#colophon {
	padding : 0;

}

.site-info {
	padding : 10px;
	text-align : center;

}

a:focus {
	  outline: none!important;
}

#post-17 .wp-container-4 {
	width : 66.4989378333em;
	margin: auto;
}
.page-id-17 #primary, .page-id-17 #post-17, .page-id-17 main {
	margin-bottom : 0!important;
}

#post-42, #post-43, .single-product #content{
	margin-top : 80px;
}

.elementor-widget-heading .elementor-heading-title {
	font-weight: 300;
}


.related ul.products li {
 width :30.4347826087%!important;
	
}

@media (min-width: 768px) {
.footer-widgets {
    padding-top: 1em;
	font-size : 14px;
}
}
.footer-widgets .widget {
    margin: 0 0 0;
}

#post-952 > div > h1 {
	margin-top : 50px;
	margin-bottom :50px;
}