:root {

  --primary-color: #33cc66;

}



.tt_cat {

    font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

    margin-bottom: 30px;

    color: black;

    border-bottom: 1px solid gray;

}



div#search-lightbox {

    position: absolute;

    width: 500px;

    z-index: 9999;

    left: 37%;

    right: 50%;

    top: 9%;

}



.full-width .ubermenu-nav,

.container,

.row {

  max-width: 1270px

}



.header-inner.flex-row.container.logo-left.medium-logo-center {

    list-style: none;

}



.cover_mobile_menu {

    position: fixed;

    background: #000000;

    top: 0;

    bottom: 0px;

    width: 100%;

    height: 100%;

    left: 0;

    z-index: 9999;

    /* opacity: 0.9; */

}



i#x-close-mobile {

    padding-top: 4px;

    /* background: white; */

    color: #8BC34A;

    position: fixed;

    right: 0;

    top: 0;

}



.mobile-nav ul {

}



.row.row-collapse {

  max-width: 1240px

}



.row.row-small {

  max-width: 1262.5px

}



.row.row-large {

  max-width: 1300px

}



.header-main {

  height: 100px

}



#logo img {

  max-height: 100px

}



#logo {

  width: 130px;

}



.header-top {

  min-height: 50px

}



.transparent .header-main {

  height: 90px

}



.transparent #logo img {

  max-height: 90px

}



.has-transparent+.page-title:first-of-type,

.has-transparent+#main>.page-title,

.has-transparent+#main>div>.page-title,

.has-transparent+#main .page-header-wrapper:first-of-type .page-title {

  padding-top: 120px;

}



.header.show-on-scroll,

.stuck .header-main {

  height: 70px !important

}



.stuck #logo img {

  max-height: 70px !important

}



.header-bottom {

  background-color: #f1f1f1

}



.top-bar-nav>li>a {

  line-height: 16px

}



.header-main .nav>li>a {

  line-height: 16px

}



.stuck .header-main .nav>li>a {

  line-height: 50px

}



@media (max-width: 549px) {

  .header-main {

    height: 70px

  }



  #logo img {

    max-height: 70px

  }

}



.header-top {

  background-color: #030303 !important;

}



/* Color */

.accordion-title.active,

.has-icon-bg .icon .icon-inner,

.logo a,

.primary.is-underline,

.primary.is-link,

.badge-outline .badge-inner,

.nav-outline>li.active>a,

.nav-outline>li.active>a,

.cart-icon strong,

[data-color='primary'],

.is-outline.primary {

  color: #33cc66;

}



/* Color !important */

[data-text-color="primary"] {

  color: #33cc66 !important;

}



/* Background Color */

[data-text-bg="primary"] {

  background-color: #33cc66;

}



/* Background */

.scroll-to-bullets a,

.featured-title,

.label-new.menu-item>a:after,

.nav-pagination>li>.current,

.nav-pagination>li>span:hover,

.nav-pagination>li>a:hover,

.has-hover:hover .badge-outline .badge-inner,

button[type="submit"],

.button.wc-forward:not(.checkout):not(.checkout-button),

.button.submit-button,

.button.primary:not(.is-outline),

.featured-table .title,

.is-outline:hover,

.has-icon:hover .icon-label,

.nav-dropdown-bold .nav-column li>a:hover,

.nav-dropdown.nav-dropdown-bold>li>a:hover,

.nav-dropdown-bold.dark .nav-column li>a:hover,

.nav-dropdown.nav-dropdown-bold.dark>li>a:hover,

.is-outline:hover,

.tagcloud a:hover,

.grid-tools a,

input[type='submit']:not(.is-form),

.box-badge:hover .box-text,

input.button.alt,

.nav-box>li>a:hover,

.nav-box>li.active>a,

.nav-pills>li.active>a,

.current-dropdown .cart-icon strong,

.cart-icon:hover strong,

.nav-line-bottom>li>a:before,

.nav-line-grow>li>a:before,

.nav-line>li>a:before,

.banner,

.header-top,

.slider-nav-circle .flickity-prev-next-button:hover svg,

.slider-nav-circle .flickity-prev-next-button:hover .arrow,

.primary.is-outline:hover,

.button.primary:not(.is-outline),

input[type='submit'].primary,

input[type='submit'].primary,

input[type='reset'].button,

input[type='button'].primary,

.badge-inner {

  background-color: #F44336;

}



.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {

    border-color: red !important;

    background-color: none !important;

}

.is-outline {

   color: red !important;

}



.contact_price {

   color:red;font-size:17px;text-transform:uppercase;font-weight:bold

}

/* Border */

.nav-vertical.nav-tabs>li.active>a,

.scroll-to-bullets a.active,

.nav-pagination>li>.current,

.nav-pagination>li>span:hover,

.nav-pagination>li>a:hover,

.has-hover:hover .badge-outline .badge-inner,

.accordion-title.active,

.featured-table,

.is-outline:hover,

.tagcloud a:hover,

blockquote,

.has-border,

.cart-icon strong:after,

.cart-icon strong,

.blockUI:before,

.processing:before,

.loading-spin,

.slider-nav-circle .flickity-prev-next-button:hover svg,

.slider-nav-circle .flickity-prev-next-button:hover .arrow,

.primary.is-outline:hover {

  border-color: #33cc66

}



.nav-tabs>li.active>a {

  border-top-color: #33cc66

}



.widget_shopping_cart_content .blockUI.blockOverlay:before {

  border-left-color: #33cc66

}



.woocommerce-checkout-review-order .blockUI.blockOverlay:before {

  border-left-color: #33cc66

}



/* Fill */

.slider .flickity-prev-next-button:hover svg,

.slider .flickity-prev-next-button:hover .arrow {

  fill: #33cc66;

}



/* Background Color */

[data-icon-label]:after,

.secondary.is-underline:hover,

.secondary.is-outline:hover,

.icon-label,

.button.secondary:not(.is-outline),

.button.alt:not(.is-outline),

.badge-inner.on-sale,

.button.checkout,

.single_add_to_cart_button,

.current .breadcrumb-step {

  background-color: #0a0a0a;

}



[data-text-bg="secondary"] {

  background-color: #0a0a0a;

}



/* Color */

.secondary.is-underline,

.secondary.is-link,

.secondary.is-outline,

.stars a.active,

.star-rating:before,

.woocommerce-page .star-rating:before,

.star-rating span:before,

.color-secondary {

  color: #0a0a0a

}



/* Color !important */

[data-text-color="secondary"] {

  color: #0a0a0a !important;

}



/* Border */

.secondary.is-outline:hover {

  border-color: #0a0a0a

}



.success.is-underline:hover,

.success.is-outline:hover,

.success {

  background-color: #F44336;

}



.success-color,

.success.is-link,

.success.is-outline {

  color: #005350;

}



.success-border {

  border-color: #005350 !important;

}



/* Color !important */

[data-text-color="success"] {

  color: #005350 !important;

}



/* Background Color */

[data-text-bg="success"] {

  background-color: #005350;

}



.alert.is-underline:hover,

.alert.is-outline:hover,

.alert {

  background-color: #fd7745;

  color: white;

  text-transform: uppercase;

}



.alert.is-link,

.alert.is-outline,

.color-alert {

  color: #fd7745;

}



/* Color !important */

[data-text-color="alert"] {

  color: #fd7745 !important;

}



/* Background Color */

[data-text-bg="alert"] {

  background-color: #fd7745;

}



body {

  font-size: 100%;

}

.leftsidebar ul li {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #777;
    text-align: center;
    line-height: 36px;
    margin-bottom: 5px;
}

.leftsidebar ul li i {
    color: white;
}

.leftsidebar ul {
    list-style: none;
}

.leftsidebar {
    position: fixed;
    right: 0px;
    top: 60%;
    padding: 10px;
    z-index: 99999999999;
}



div#text-3809590898 {

    text-transform: uppercase;

    border-bottom: 1px solid #282828;

}



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

  body {

    font-size: 100%;

  }

}



body {

  /* font-family: roboto; */

}



.product-short-description {

    padding: 5px;

    border: 2px solid #fd7745 !important;

    margin: 15px 0px;

}



.share-link {

    text-transform: uppercase;

    margin-top: 4%;

    font-weight: bold;

    color: red;

}



nav.woocommerce-breadcrumb.breadcrumbs.uppercase {

    text-transform: uppercase;

    font-weight: bold;

}



span.divider {

    color: white;

    opacity: 1 !important;

}



div#register {

    border: 1px solid;

    padding: 10px;

}



.input-group-btn {

    background: #8BC34A;

    color: white;

    height: 39px;

    padding: 0px 10px;

    line-height: 40px;

    border: 1px solid white;

    border-bottom: none;

}



.search_mobile {

    display: flex;

}



.search_mobile ul {

    list-style-type: none;

}



.search_mobile input {

    flex: 1;

    /* width: 90%; */

    /* flex-basis: 34%; */

}



.menu_mobile {

    position: absolute;

    background: white;

    top: 0;

    left: 0;

    /* height: 100%; */

    bottom: 0;

    z-index: 99999999;

    opacity: 1;

}



.menu_mobile ul li a {

    color: black;

    font-weight: bold;

    text-transform: uppercase;

}



.menu_mobile ul li {

    border-bottom: 1px solid #8BC34A;

    /* text-align: center; */

    padding-bottom: 10px;

    padding-left: 10px;

}



.menu_mobile ul li:last-child {

    background: #8BC34A;

    padding: 10px 5px;

    color: white;

}



.menu_mobile ul li:first-child {

    padding-left: 0px;

    padding-bottom: 0px;

}



.list_cart ul {

    list-style: none;

}



.list_cart ul li {

    border-bottom: 1px solid;

    padding: 10px 0px;

}



.list_cart ul li .name_cart_info {

    font-size: 15px;

    font-weight: bold;

    text-transform: uppercase;

}



.info_user {}



.info_user {

    position: absolute;

    width: 200px;

    background: white;

    border: 1px solid black;

    padding: 10px;

}



.info_user ul {

    list-style: none;

}



.info_user ul li {

    border-bottom: 1px solid black;

}



.info_user ul li a {

    color: black;

    text-transform: uppercase;

    font-size: 14px;

}



.info_user ul li a:hover {

    color: red;

}



#user_infomation {

    position: relative;

}



ul.pagination li {display: inline-block;/* padding: 5px; */background: black;width: 30px;text-align: center;color: white;font-weight: bold;}



ul.pagination li > a {

    color: white;

}



ul.pagination li.active {

    color: red;

}



i#x-close {

    position: absolute;

    top: -23px;

    right: -14px;

}



.conten_search {

    background: #646363;

    border: 1px solid white;

    /* height: 100%; */

    overflow: scroll;

    height: 500px;

}



.conten_search ul {/* overflow: overlay; */}



.conten_search ul li .left {

    width: 20%;

    float: left;

    text-align: left;

    margin: 5px 0px;

}



.conten_search ul li .left > img {

    border: 2px solid white;

    padding: 2px;

    width: 100px;

    background: white;

}



.conten_search ul li .right {

    width: 80%;

    float: left;

    text-align: left;

    padding-left: 10px;

    font-size: 20px;

}



.conten_search ul li .right   > a {

}



.conten_search ul li {

    clear: both;

    /* height: 100%; */

    /* overflow: hidden; */

    margin-top: 0px;

    /* border-bottom: 1px solid red; */

}



.range-slide-category {

    position: relative;

}



.section.dark {

    background: rgb(19, 20, 20);

}



footer#footer {

    background: black;

}



body {

  font-weight: 0

}



body {

  /* color: #20242e; */

}



.nav>li>a {

  font-family: "Quicksand", sans-serif;

}



.mobile-sidebar-levels-2 .nav>li>ul>li>a {

  font-family: "Quicksand", sans-serif;

}



.nav>li>a {

  font-weight: 500;

}



.mobile-sidebar-levels-2 .nav>li>ul>li>a {

  font-weight: 500;

}



h1,

h2,

h3,

h4,

h5,

h6,

.heading-font,

.off-canvas-center .nav-sidebar.nav-vertical>li>a {

  font-family: none;

}

.mota {
  border-bottom: white;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}


h1,

h2,

h3,

h4,

h5,

h6,

.heading-font,

.banner h1,

.banner h2 {

  font-weight: 700;

}



h1,

h2,

h3,

h4,

h5,

h6,

.heading-font {

  color: #20242e;

}



.breadcrumbs {

  text-transform: none;

}



button,

.button {

  text-transform: none;

}



.nav>li>a,

.links>li>a {

  text-transform: none;

}



.section-title span {

  text-transform: none;

}



h3.widget-title,

span.widget-title {

  text-transform: none;

  margin-bottom: 5px;

}



.alt-font {

  font-family: "Quicksand", sans-serif;

}



.alt-font {

  font-weight: 0 !important;

}



.header:not(.transparent) .top-bar-nav>li>a {

  color: #ffffff;

}



.header:not(.transparent) .top-bar-nav.nav>li>a:hover,

.header:not(.transparent) .top-bar-nav.nav>li.active>a,

.header:not(.transparent) .top-bar-nav.nav>li.current>a,

.header:not(.transparent) .top-bar-nav.nav>li>a.active,

.header:not(.transparent) .top-bar-nav.nav>li>a.current {

  color: #ffffff;

}



.top-bar-nav.nav-line-bottom>li>a:before,

.top-bar-nav.nav-line-grow>li>a:before,

.top-bar-nav.nav-line>li>a:before,

.top-bar-nav.nav-box>li>a:hover,

.top-bar-nav.nav-box>li.active>a,

.top-bar-nav.nav-pills>li>a:hover,

.top-bar-nav.nav-pills>li.active>a {

  color: #FFF !important;

  background-color: #ffffff;

}



.header:not(.transparent) .header-nav-main.nav>li>a {

  color: #000000;

  font-size: 1rem;

  text-transform: uppercase;

  font-weight: 600;

}



.header:not(.transparent) .header-nav-main.nav>li>a:hover,

.header:not(.transparent) .header-nav-main.nav>li.active>a,

.header:not(.transparent) .header-nav-main.nav>li.current>a,

.header:not(.transparent) .header-nav-main.nav>li>a.active,

.header:not(.transparent) .header-nav-main.nav>li>a.current {

  color: #33cc66;

}



.header-nav-main.nav-line-bottom>li>a:before,

.header-nav-main.nav-line-grow>li>a:before,

.header-nav-main.nav-line>li>a:before,

.header-nav-main.nav-box>li>a:hover,

.header-nav-main.nav-box>li.active>a,

.header-nav-main.nav-pills>li>a:hover,

.header-nav-main.nav-pills>li.active>a {

  color: #FFF !important;

  background-color: #33cc66;

}



a {

  color: #33cc66;

}

a.login_focus {
    display: inline-block;
    margin: 10px 5px;
    /* border: 1px solid #060606; */
    padding: 5px 2px;
    color: black;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

a.login_focus:hover {
    color: red;
}



a.cat_detail {

    border: 1px solid gray;

    background: gray;

    color: white;

    padding: 3px;

    border-radius: 5px;

    margin-bottom: 10px;

}



.blogs__title {

    font-size: 30px;

    text-transform: capitalize;

    color: black;

    margin-bottom: 30px;

    border-bottom: 1px solid;

}



.shop-page-title.featured-title .title-overlay {

  background-color: #005350;

}



.current .breadcrumb-step,

[data-icon-label]:after,

.button#place_order,

.button.checkout,

.checkout-button,

.single_add_to_cart_button.button {

  background-color: #fd7745 !important

}



input[type='submit'],

input[type="button"],

button:not(.icon),

.button:not(.icon) {

  /* border-radius: 99px !important; */

}



button.btn.btn-default {

    line-height: 0.1px;

}



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

  .products .box-vertical .box-image {

    min-width: 300px !important;

    width: 300px !important;

  }

}



.header-main .social-icons,

.header-main .cart-icon strong,

.header-main .menu-title,

.header-main .header-button>.button.is-outline,

.header-main .nav>li>a>i:not(.icon-angle-down) {

  color: #141414 !important;

}



.header-main .header-button>.button.is-outline,

.header-main .cart-icon strong:after,

.header-main .cart-icon strong {

  border-color: #141414 !important;

}



.header-main .header-button>.button:not(.is-outline) {

  background-color: #33cc66 !important;

}



.header-main .current-dropdown .cart-icon strong,

.header-main .header-button>.button:hover,

.header-main .header-button>.button:hover i,

.header-main .header-button>.button:hover span {

  color: #FFF !important;

}



.header-main .menu-title:hover,

.header-main .social-icons a:hover,

.header-main .header-button>.button.is-outline:hover,

.header-main .nav>li>a:hover>i:not(.icon-angle-down) {

  color: #000000 !important;

}



.header-main .current-dropdown .cart-icon strong,

.header-main .header-button>.button:hover {

  background-color: #000000 !important;

}



.header-main .current-dropdown .cart-icon strong:after,

.header-main .current-dropdown .cart-icon strong,

.header-main .header-button>.button:hover {

  border-color: #000000 !important;

}



.absolute-footer,

html {

  background-color: #ffffff;

}



/* Custom CSS */

.nav .icon-phone {

  background-color: #fd7745;

  border-radius: 99px;

  width: 28px;

  height: 28px;

  padding: 4px 6px 6px 6px !important;

}



.social-icons i {

  font-size: 16px;

  margin-left: 10px;

}



.header-account-title,

.header-cart-title {

  color: #000;

  font-weight: 500;

}



.shostvn-border-banner,

.bg.bg-loaded,

.img img,

.img .img-inner,

.map-height {

  border-radius: 20px;

}



.page-wrapper {

  padding-top: 0px;

}



.button,

button,

input[type=submit],

input[type=reset],

input[type=button] {

  /* font-weight: 400; */

}



button.btn.btn-danger.btn-delete.btn-order {

    background: #F44336;

    width: 100%;

    color: white;

}



.entry-image img {

  border-radius: 20px;

}



.box-image img {

  border-radius: 10px;

}



img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {

    height: 180px;

    overflow: hidden;

}



.woocommerce-loop-product__title {

  font-size: 1.5rem;

  font-weight: 600;

}

.short-desc-detail {

  padding: 5px;

    border: 2px solid #fd7745 !important;

    margin: 15px 0px;

}

.shostvn-input-form,

.dark .form-flat input:not([type=submit]) {

  background-color: #fff !important;

  padding: 25px 0 25px 40px !important;

  transition: all ease-out .3s !important;

  color: #000 !important;

}



.shostvn-button-form {

  position: absolute !important;

  top: 8%;

  right: -9px;

  height: 41px;

}



::-webkit-input-placeholder {

  /* WebKit browsers */

  color: #7c7c7c !important;

  opacity: 1;

}



:-moz-placeholder {

  /* Mozilla Firefox 4 to 18 */

  color: #7c7c7c !important;

  opacity: 1;

}



::-moz-placeholder {

  /* Mozilla Firefox 19+ */

  color: #7c7c7c !important;

  opacity: 1;

}



:-ms-input-placeholder {

  /* Internet Explorer 10+ */

  color: #7c7c7c !important;

  opacity: 1;

}



.tabbed-content .nav {

  display: flex;

  justify-content: center;

  align-items: center;

  background-color: #333333;

  border-radius: 20px 20px 0 0;

  padding: 1px 0;

}



.nav-tabs>li.active>a {

  background-color: white;
  color: black !important;
  text-transform: uppercase;

}



.nav-tabs>li>a {

  border-top: 0px solid #ddd;

  border-bottom: 3px solid #ddd;

  border-left: 0px solid #ddd;

  border-right: 0px solid #ddd;

  background-color: #333333;

  font-size: 1rem;

}



.nav-tabs>li.active>a {

  border-top-color: #333333;

  border-bottom-color: #33cc66;

}



.nav-tabs+.tab-panels {

  background-color: #f5f5f5;

  border-radius: 0px 0px 20px 20px;

}



del span.amount {

  font-size: 1rem;

  color: #939393;

}



span.amount {

  font-size: 1.5rem;

  color: #33cc66;

}



.woocommerce-LoopProduct-link {

  color: #000;

}



.product-thumbnails img,

.product-gallery-slider img,

.product-thumbnails a:hover,

.product-thumbnails .is-nav-selected a {

  border-radius: 15px;

}



.product-main .social-icons {

  padding-top: 30px;

}



.product-main {

  border-top: 1px solid #ececec;

}



.badge-inner {

  font-size: 12px;

  font-weight: 400;

}



.badge-inner.on-sale {

  background-color: #fd7745;

  height: 55px;

}



.badge-container {

  margin: 7px 0px 0px 13px;

}



.container-width {

  max-width: 1400px;

}



.product-main .product-title {

  font-size: 2rem;

}



.product-footer .woocommerce-tabs,

.product-section {

  border-top: 0px;

}



.woocommerce table.wishlist_table tfoot {

  display: table-footer-group !important;

}



.count-up {

  color: #33cc66;

  font-size: 50px;

  font-weight: 700;

  line-height: 1.4em;

}



.input-lien-he {

  height: 55px !important;

  border-radius: 30px !important;

  padding: 20px 0 18px 20px !important;

  margin: 0 0 21px !important;

  background-color: #f5f5f5 !important;

  border-style: solid !important;

  border-width: 0 !important;

}



.button-lien-he {

  font-size: 16px;

  font-weight: 500;

  text-transform: capitalize;

  line-height: 1.4em;

  width: 213px;

  height: 61px;

  border-radius: 30px;

  padding: 0;

  margin: 4px 0 0;

  transition: all ease-out .3s;

}



.nav>li>a>i+span {

  color: #fff;

}



ul.product_list_widget li img {

  border-radius: 5px;

}



.widget .is-divider {

  height: 1px;

  margin: 1em 0 1em !important;

  max-width: 98px;

  float: right;

}



.widget ul,

.widget_price_filter form {

  margin-top: 10px !important;

}



.widget_price_filter .ui-slider .ui-slider-handle,

.widget_price_filter .price_slider_amount .button,

.searchform .button.icon {

  background-color: #33cc66;

}



.searchform input[type=search] {

  border-radius: 20px 0px 0px 20px;

}



.searchform .button.icon {

  border-radius: 0px 20px 20px 0px;

}



.product_list_widget .product-title {

  color: #000;

  font-size: 18px;

}



.input-text {

  border-radius: 25px !important;

}



/* Custom CSS Mobile */

@media (max-width: 549px) {

  .tabbed-content .nav {

    padding: 0px;

  }

}



.label-new.menu-item>a:after {

  content: "New";

}



.label-hot.menu-item>a:after {

  content: "Hot";

}



.label-sale.menu-item>a:after {

  content: "Sale";

}



.label-popular.menu-item>a:after {

  content: "Popular";

}

.banner-grid-wrapper {

   margin-top: 10px;

}

#section_1410721158, #section_1085219840,#section_287936315 {

   background-color: #dddddd;

   border-radius: 0px;

}

.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6, .box-text a:not(.button) {

   font-size: 0.8em;

}



a.cat_detail:hover {

    background: red;

    /* border: red; */

}

#text-3169270543 {

  font-size: 1.3rem;

  text-align: left;

  border-bottom: 1px solid black;

  text-transform: uppercase;

}

#gap-905896778 {

  padding-top: 30px;

}

#text-3308259239 {

  line-height: 0.75;

  text-align: left;

  color: #33cc66;

}



#text-3308259239>* {

  color: #33cc66;

}

#col-1278307912>.col-inner {

  padding: 20px 0px 0px 0px;

}

#col-192093133>.col-inner {

  margin: 0px 0px -40px 0px;

}

#col-1622418300>.col-inner {

  padding: 0px 0px 0px 0px;

}



@media (min-width:550px) {

  #col-1622418300>.col-inner {

    padding: 10px 0px 0px 0px;

  }

}



@media (min-width:850px) {

  #col-1622418300>.col-inner {

    padding: 20px 0px 0px 0px;

  }

}

#col-1154610705>.col-inner {

  padding: 0px 0px 0px 0px;

}



@media (min-width:550px) {

  #col-1154610705>.col-inner {

    padding: 10px 0px 0px 0px;

  }

}



@media (min-width:850px) {

  #col-1154610705>.col-inner {

    padding: 20px 0px 0px 0px;

  }

}

#col-1598170643>.col-inner {

  padding: 0px 0px 0px 0px;

}



@media (min-width:550px) {

  #col-1598170643>.col-inner {

    padding: 10px 0px 0px 0px;

  }

}



@media (min-width:850px) {

  #col-1598170643>.col-inner {

    padding: 20px 0px 0px 0px;

  }

}



.range-slide {

  position: relative;

  /* margin: 40px; */

  height: 4px;

  width: 240px;

}



.slide {

  position: absolute;

  top: 10px;

  height: 4px;

  background: #ccc;

  left: 9px;

  right: 9px;

}



.line {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  height: 4px;

  background-color: #fd0000;

}



.thumb {

  position: absolute;

  z-index: 2;

  text-align: left;

  border: 1px solid black;

  background-color: black;

  border-radius: 50%;

  outline: none;

  top: -7px;

  height: 18px;

  width: 18px;

  margin-left: -9px;

}



input {

  -webkit-appearance: none;

  appearance: none;

  /* position: absolute; */

  z-index: 3;

  height: 3px;

  top: 0;

  width: 100%;

  /* opacity: 0; */

  margin: 0;

}



input::-webkit-slider-thumb {

  -webkit-appearance: none;

  appearance: none;

  border-radius: 50%;

  cursor: pointer;

  width: 18px;

  height: 18px;

}



.display {

  margin: 31px 0px;

  width: 240px;

  display: flex;

  justify-content: space-between;

}



.slider-container {

  position: relative;

  width: 100%;

  /* max-width: 800px; */

  margin: 0 auto;

}

.slider-image {

  position: relative;

  cursor: pointer;

  width: 100%;

  /* height: 405px; */

  overflow: hidden;

}

.slider-image img {

  display: block;

  width: 100%;

  height: auto;

}

.slider-image.full-screen {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  cursor: zoom-out;

}

.slider-image.full-screen img {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  max-width: 100%;

  max-height: 100%;

  margin: auto;

}

.slider-thumbnails {

  display: flex;

  /* justify-content: center; */

  margin-top: 20px;

}

.slider-thumbnails img {

  width: 15%;

  height: auto;

  opacity: 0.5;

  transition: opacity 0.3s ease-in-out;

  cursor: pointer;

  margin-right: 10px;

}

.slider-thumbnails img:last-child {

  margin-right: 0;

}

.slider-thumbnails img:hover,

.slider-thumbnails img.active {

  opacity: 1;

}

.slider-prev,

.slider-next {

  position: absolute;

  top: 33%;

  background-color: transparent;

  color: white;

  font-size: 12px;

  background: black;

}



.slider-next {

  right: 0px;

}

.button i, .button i {

   vertical-align: none;

}

.button, button, input[type=submit], input[type=reset], input[type=button] {

   padding: 2px;

   margin: 0px;

}

.header-search-lightbox {

   position: relative;

}

#search-box {

   position: absolute;

}

#search-lightbox-input {

   height: 2em;

}

.circle_cart{

  justify-content: center;

  align-items: center;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  background-color: red;

  color: white;

  font-size: 15px;

  padding-left: 5px;

}

.range-slide {

  position: relative;

  /* margin: 40px; */

  height: 4px;

  width: 240px;

  top: 15px;

}



.range-slide > .slide {

  position: absolute;

  top: 0;

  height: 4px;

  background: #ccc;

  left: 9px;

  right: 9px;

}



.range-slide > .slide > .line {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  height: 4px;

  background-color: red;

  /* width: 273px; */

}



.range-slide > .slide > .line > .thumb {

  position: absolute;

  z-index: 2;

  text-align: left;

  border: 1px solid red;

  background-color: #4ee44e;

  border-radius: 50%;

  outline: none;

  top: -7px;

  height: 18px;

  width: 18px;

  margin-left: -9px;

}

.range-slide > input {

  -webkit-appearance: none;

  appearance: none;

  position: absolute;

  pointer-events: none;

  z-index: 3;

  height: 3px;

  top: 0;

  width: 100%;

  opacity: 0;

  margin: 0;

}



.range-slide >  input::-webkit-slider-thumb {

  -webkit-appearance: none;

  appearance: none;

  pointer-events: all;

  border-radius: 50%;

  cursor: pointer;

  width: 18px;

  height: 18px;

}



.display {

  margin: 28px 0px;

  /* width: 100%; */

  display: flex;

  justify-content: space-between;

}

#price_from {

   margin-bottom: 10px;

}

.quantity_button {

   display: inline-block;

}

.login-form {

   border: 1px solid #000000;

   padding: 30px 20px;

}

#delete_order {

   background-color: #d26e4b;

   color: white;

}



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

  * {

     margin :0px;

     padding:0px;

  }



.header-button {}



.search_mobile {}



.info_user_mobile {

    margin-top: 10px;

}



.info_user_mobile ul li a {

    color: white;

}



.info_user_mobile li:first-child {

    /* padding-left: 12px !important; */

}



.info_user_mobile li {

    border-bottom: none !important;

}



.info_user_mobile ul li:last-child {

    padding: 0px;

}



.info_user_mobile ul li a {

    font-size: 13px;

    text-align: left !important;

}



li {}



.info_user_mobile ul {

    margin: 0;

    border-top: 1px solid white;

}



.product-main {

    padding: 10px 0px !important;

}



button#add-to-cart {

    height: 40px;

}



.quantity_button {

    flex: 1;

}



.sticky-add-to-cart {

    display: flex;

}

.badge-inner.on-sale {

   height: 20px;

}

.h1, h1 {

   font-size: 1em;

}

.badge {

   width: 1em;

   height: 1em;

}

.login-form {

   margin: 10px;

   border: 1px solid;

}

#count_mobile {

   color: red;

   z-index: 0;

}

.shop_table, .product-price, .product-subtotal {

   display: block !important;

}

.shop_table .product-subtotal {

   margin-left: 20px;

}

.product-info {
  padding-top:  0px !important; 

}

