/* CSS Document */
.mobile-menu-button-wrapper{
  display: none;
}
@media (max-width : 1024px) {
  #top,
  #top-inner,
  #main_navigation,
  .container,
  #list-im-here,
  #footer{
    width: 94%;
  }
  #slider, 
  #slider .panel,
  #slider .panel img{
    width: 100%;
  }
  #slider{
    height: calc(34vw + 110px);
  }
  #slider .panel{
    height: 34vw;
  }
  #slider .panel img{
    height: auto;
  }
  #slider .photo-meta-data{
    position: static;
    font-size: 24px;
    line-height: 30px;
    padding: 10px 15px;
  }
  .aphorism{
    width: 60%;
  }
  ul.main-menu li a{
    padding: 8px 12px 7px 12px;
  }
  body.archive .container{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-template-areas: "filter" "list";
  }
  body.archive .container #sidebar{
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: filter;
    width: 100%;
  }
  body.archive .container #main{
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: list;
    width: 100%;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page ul.products li.product.last{
    width: 46%!important;
  }
  
  body.page .container #sidebar,
  body.single-product .container #sidebar,
  body.woocommerce-cart .container #sidebar{
    display: none;
  }
  body.page .container #main,
  body.single-product .container #main,
  body.woocommerce-cart .container #main{
    width: 100%;
  }
  .woocommerce.product.compare-button{
    display: none;
  }
}
@media (max-width : 767px) {
  header#top,
  header#top-inner{
    height: auto;
    padding-top: 60px;
  }
  #logo_wrapper{
    width: 70%;
    margin: 0 auto;
    position: relative;
    right: auto;
    z-index: 2;
  }
  #top_menu{
    position: absolute;
    right: 0;
    top: 20px;
  }
  header .widget_shopping_mini_cart{
    position: absolute;
    left: 0;
    top: 15px;
  }
  #page-content{
    padding: 0;
  }
  ul.home-categories li{
    width: 50%;
  }
  ul.home-categories li:nth-child(2n) .cat-wrapper{
    border-left: none;
  }
  ul.home-categories li:nth-child(5) .cat-description, 
  ul.home-categories li:nth-child(6) .cat-description{
    border-bottom: solid 1px #eee;
  }
  .woocommerce.single-product .product, .woocommerce-page.single-product .product{
    padding: 0;
  }
  .aphorism {
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 20px;
  }
  .wpcf7 form p{
    width: 100%;
  }
  ul#footer_navigation li{
    margin-left: 15px;
  }
  ul#footer_navigation li:last-child{
    margin-left: 0;
  }
  #copyright{
    text-align: center;
  }
  .comodo-seal-wrapper{
    position: static;
    margin-bottom: 20px;
    text-align: center;
  }
  .white-wrapper{
    padding-top: 20px;
  }
  #main_navigation{
    height: auto;
    padding-bottom: 20px;
  }
  #home_button{
    float: none;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-right: 12px;
  }
  .menu-header{
    float: none;
    display: block;
  }
  ul.main-menu{
    display: block;
  }
  ul.main-menu li{
    display: block;
    float: none;
  }
  ul.main-menu li a{
    padding: 12px 3px 12px 3px;
    margin: 0;
    border-top: solid 1px #fff;
  }
  .widget_product_search{
    margin-top: 10px;
    float: none;
  }
  #yith-s{
    width: 250px;
    font-size: 16px;
    padding: 8px 5px 9px 0;
    height: auto;
  }
  .mobile-menu-button-wrapper{
		display: block;
		text-align: center;
		background: #88ad46;
		padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
	}
  .mobile-menu-button {
		display: inline-block;
		cursor: pointer;
	}
	.bar1, .bar2, .bar3 {
		width: 35px;
		height: 5px;
		background-color: #ffffff;
		margin: 6px 0;
		transition: 0.4s;
	}
	.change .bar1 {
		-webkit-transform: rotate(-45deg) translate(-9px, 6px);
		transform: rotate(-45deg) translate(-9px, 6px);
	}
	.change .bar2 {opacity: 0;}
	.change .bar3 {
		-webkit-transform: rotate(45deg) translate(-8px, -8px);
		transform: rotate(45deg) translate(-8px, -8px);
	}
  .main_navigation_wrapper{
    display: none;
  }
  .home-phone-wrapper h2{
    margin: 0;
    display: block;
    text-align: center;
    border-top: solid 1px #ffffff;
    padding: 15px 0;
  }
  .home-phone-wrapper ul.home_filter_menu > li > ul.home_menu_brands{
    width: auto;
  }
  #sidebar li.widget, #text-2{
    margin-bottom: 20px!important;
  }
  .menu-intelligences-container, #text-2 .textwidget{
    display: none;
  }
  #nav_menu-4 > h2, #text-2 h2{
    position: relative;
    font-size: 18px!important;
  }
  #nav_menu-4 > h2:after, #text-2 h2:after{
    content: "\00AB";
    display: block;
    position: absolute;
    left: 10px;
    top: 4px;
    font-size: 22px;
    rotate: 90deg;
  }
  #nav_menu-4.side-widget-open > h2:after, #text-2.side-widget-open h2:after{
    rotate: -90deg;
  }
  .side-widget-open .menu-intelligences-container,
  #text-2.side-widget-open .textwidget{
    display: block;
  }
  #sidebar li.widget#woocommerce_recently_viewed_products-3, 
  #sidebar li.widget#mc4wp_widget-3{
    display: none;
  }
  .widget_nav_menu ul li a{
    font-size: 18px;
  }
  .widget_nav_menu ul li{
    margin: 12px 0;
  }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width: 100%!important;
  }
  .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
    font-size: 16px!important;
  }
}