/* CSS Document */

@media screen and (min-width:1025px){

.mob {display: none !important;}

} /* /min-width:1025px 
------------------------------------------------------------ */

@media screen and (max-width:1023px){
	
* {box-sizing:border-box;}
table {table-layout:fixed; width:100%;}
img { max-width:100% !important; height:auto;}
body {margin: 0px;padding: 0px;}
iframe { max-width:100% !important;}
object { max-width:100% !important;}
.pc {display: none !important;}
html {
  overflow-x: hidden;
}
body {
  overflow-x: hidden;
}

header.elementor .elementor-element .elementor-menu-toggle + nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: fixed;
  top: 161px !important;
  z-index: 999999;
  left: auto !important;
  right: -400px;
  width: 350px !important;
  height: calc(100% - 161px) !important;
  display: flex;
  overflow-y: auto;
  margin: 0 !important;
  transform: unset !important;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: ease-in-out;
}
header.elementor .elementor-element .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  right: 0px;
}
header.elementor ul.elementor-nav-menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  justify-content: flex-start;
}
section#main_header > .elementor-container {
  display: flex;
  flex-wrap: nowrap;
}
section#main_header > .elementor-container > div {
  width: auto;
}
.elementor-column.logo_box {
  margin-right: auto;
}
a#elementor-menu-cart__toggle_button {
  padding-right: 0;
}






	
	

} /* /max-width:1023px 
------------------------------------------------------------ */


@media screen and (max-width: 767px) {

  header.elementor .elementor-element .elementor-menu-toggle + nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 93.19px !important;
    height: calc(100% - 93px) !important;
  }



} /* /max-width:767px 
------------------------------------------------------------ */
