@import url("forms.css");
@import url("product-box.css");
@import url("fixed-btn.css");
@import url("side-cart.css");

/* INTERNAL */

@import url("content.css");
@import url("popover.css");
@import url("section-box.css");
@import url("product-btns.css");
@import url("product-view.css");
@import url("cart.css");
@import url("checkout.css");
@import url("orders.css");
@import url("gallery.css");
@import url("wiki.css");

/* Reset CSS */

* {
 margin: 0;
 padding: 0;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}

ul li {
 margin: 0;
 padding: 4px 0 0 18px;
 background: url('/img/internal/bullet.png') no-repeat 0 10px;
 background-size: 9px 7px;
 list-style-type: none;
}

body {
 font-family: 'Roboto Slab', serif;
 font-weight: 400;
 font-size: 15px;
 line-height: 1.6;
 color: #000;
 text-align: left;
 background: #c1beaf url('/img/bg-repeat.webp') center repeat;
}

#main_content {
 display: flex;
 flex-direction: column;
 min-height: 100vh;
 float: left;
 width: 100%;
}

#content {
 position: relative;
 flex: 1 0 auto;
 float: left;
 width: 100%;
}

.home_content {
 float: left;
 width: 100%;
/*  background: transparent url('../img/bg.jpg') top center no-repeat; */
}

.int_page_content {
 float: left;
 width: 100%;
 height: 100%;
/*  background: transparent url('../img/int-bg.png') top center no-repeat; */
}

.bg_container {
 float: left;
 width: 100%;
}

.bg_bottom_left {
 display: flex;
 justify-content: flex-start;
 position: absolute;
 left: 0;
 bottom: 571px;
 height: 100%;
 width: 100%;
}

.bg_bottom_right {
 display: flex;
 justify-content: flex-end;
 position: absolute;
 right: 0;
 bottom: 571px;
 height: 100%;
 width: 100%;
}

.bg_container img {
 width: 485px;
 height: 571px;
}

#site_bottom {
 float: left;
 width: 100%;
 margin: 40px 0 0 0;
 flex: 0 0 auto;
}

#site_bottom.home_site_bottom {
 margin: 0;
}

.container {
 max-width: 1248px;
 max-width: 100%;
 margin: 0 auto;
}

.container.container_1296 {
 max-width: 1296px;
 max-width: 100%;
}

.container.container_927 {
 max-width: 927px;
 max-width: 100%;
}

.container.container_wide {
 max-width: 1920px;
 max-width: 100%;
}

.wrapper {
 float: left;
 width: 100%;
 padding: 0 3%;
}

.container_wide>.wrapper {
 padding: 0;
}

.title_home {
 float: left;
 width: 100%;
 margin: 68px 0 8px 0;
 font-weight: 700;
 font-size: 28px;
 line-height: 1.3;
 color: #040303;
 text-align: center;
}

.line_container_home {
 display: flex;
 justify-content: center;
 float: left;
 width: 100%;
 margin: 20px 0 34px 0;
}

.line_home {
 width: 68px;
 height: 8px;
 background-color: #ef653a;
}

a:link,
a:visited,
a:hover {
 font-family: 'Roboto Slab', serif;
 font-weight: 400;
 font-size: inherit;
 line-height: inherit;
 color: #040303;
 text-decoration: none;
 -webkit-transition: 0.2s ease-in-out;
 -moz-transition: 0.2s ease-in-out;
 -o-transition: 0.2s ease-in-out;
 transition: 0.2s ease-in-out;
}

a:hover {
 color: #ef653a;
}

a.basic_btn {
 font-family: 'Roboto Slab', serif;
 font-weight: 700;
 font-size: 14px;
 line-height: 1.2;
 color: #000;
}

a.basic_btn:hover {
 color: #000;
}

.hide_me {
 opacity: 0;
}

.show_me {
 opacity: 1;
 -webkit-transition: 0.8s ease-in-out;
 -moz-transition: 0.8s ease-in-out;
 -o-transition: 0.8s ease-in-out;
 transition: 0.8s ease-in-out;
 animation: move_down 0.8s ease-in-out;
}

@keyframes move_down {
 0% {
  transform: translateY(-40px)
 }
 100% {
  transform: translate(0);
 }
}

.no-scroll {
 overflow: hidden;
}

.lazyload,
.lazyloading {
 opacity: 0;
}

.lazyloaded {
 opacity: 1;
 transition: opacity 300ms;
}


#view,
#view_0,
#view_0_0 {
 width: 100%!important;
 padding: 0!important;
}

#view #main_table {
 width: 100%!important;
 border-spacing: 0;
 table-layout: fixed;
}

.view_main_table_col {
 padding: 0!important;
}

.view_main_table_col > div {
 width: 100%!important;
}
