/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  src: url(https://cardboardbalingwire.com/shop/assets/fonts/m-icons.woff2) format('woff2'), url(https://fonts.gstatic.com/s/materialicons/v50/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff) format('woff');
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://cardboardbalingwire.com/fonts/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cardboardbalingwire.com/fonts/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmb2RlV9Su1cai.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://cardboardbalingwire.com/fonts/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://cardboardbalingwire.com/fonts/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://cardboardbalingwire.com/fonts/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}


* {
  font-family: 'Roboto Slab', serif;
  /* scroll-behavior: smooth; */
}

body {
  font-size: 14px;
  font-family: 'Roboto Slab', serif;
}

.raleway {
  font-family: 'Roboto Slab', serif;
}

.flex {
  display: flex !important;
}

.flex-column {
  flex-flow: column;
}

.logo img {
  display: flex;
  max-width: 100%;
  filter: brightness(0);
}

.space-between {
  justify-content: space-between;
}

.sticky {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 3;
}

.sticky-sidebar {
  position: sticky;
  top: 110px;
  width: 100%;
  z-index: 2;
}

/*Header css*/
header#header {
  position: sticky;
  top: 0;
  z-index: 4;
}

.header5 nav {
    flex-flow: column;
}

.header5 .app_link {
    width: 100%;
    background: #424242;
    text-align: center;
    height: 25px;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 25px;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
}

.nav_menu {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    /* background: #f6f6f6; */
    background: #fff;
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
}

.nav_center {
    display: flex;
    width: 100%;
    justify-content: space-between;
    /* height: 80px; */
}

.header5 .nav_center .right-side li a {
    text-align: center;
    padding: 15px;
    display: flex;
    flex-flow: column;
    align-items: center;
    letter-spacing: 0;
    position: relative;
    z-index: 3;
}

.header5 .nav_center .right-side li a:hover p {
    color: #cbaf2a;
}

.header5 .nav_center .right-side li a i.material-icons {
    font-size: 35px;
}

.header5 .app_link .right-side li a i.material-icons {
  display: none;
}

.header5 .app_link .right-side li a._contact i.material-icons {
    display: block;
    font-size: 18px;
}

body .app_link ul.right-side li {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.header5 .app_link .right-side li a {
  font-size: 13px;
  text-transform: capitalize;
  height: 100%;
  display: flex;
  align-items: center;
  color: #fff;
}

.header5 .app_link .right-side li a:hover,
.header5 .app_link .right-side li a:active,
.header5 .app_link .right-side li a:focus
 {
  color: #fff;
}

.header5 .right-side li a:hover {
    box-shadow: none;
    color: #2f2f2f;
}

.header5 .right-side li a i.material-icons {
    font-size: 24px;
    margin-right: 5px;
}

.nav_menu ul.myNav4 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-left: 15px;
}

.nav_menu ul.myNav4 li {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.header5 .myNav4 a {
  display: flex;
  width: 100%;
  align-items: center;
  height: 40px;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  border-left: 0;
}

body .header5 nav {
  box-shadow: none;
}

.nav_menu i.material-icons {
    margin-right: 10px;
    font-size: 26px;
}

.full {
  width: 100%;
}

.nav_menu ul.myNav4 li:last-child {
    border-right: 1px solid #d7d7d7;
}


.call_us {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.call_us a {
    display: block;
    width: fit-content;
    margin-left: 10px;
}

.call_us span {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.div_links {
    display: flex;
    align-items: center;
    color: #fff;
}

body .nav_center .myNav {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: right;
    padding: 0;
}

.call_us {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    background: #f1f1f6;
    height: 45px;
    border-bottom: 1px solid #ddd;
}

.call_us span {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.call_us a {
    display: block;
    width: fit-content;
    margin-left: 10px;
    padding: 6px 15px;
    height: fit-content;
    line-height: 1;
    border-radius: 2px;
}

.div_app {
    font-size: 11px;
    position: relative;
    padding-right: 25px;
    align-items: center;
    display: flex;
}

._contact {
  display: flex;
  align-items: center;
  line-height: 25px;
  height: 25px;
  font-size: 14px;
}

body nav ._contact i.material-icons {
  font-size: 16px;
}

body .app_link ul.right-side {
  height: 25px;
  line-height: 25px;
}

body .app_link .right-side li a p {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
}

body .app_link .div_app span i.material-icons {
  position: relative;
  top: 0;
  right: 0;
  display: inline;
  line-height: 12px;
}

.div_app a, .div_app span {
  display: flex;
  line-height: 12px;
  align-items: center;
}

body .header5 nav {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/*Header css*/

/*Footer.css*/
.footer1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: wrap;
  /* background: #f1f1f6; */
  position: relative;
  padding-top: 100px;
  padding-bottom: 0;
}

.footer1:after {
  /* content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/Shape-8.png);
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0; */
}

.footer-top {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 30px;
  border-bottom: 1px solid #ddd;
}

.footer-top .payment-icons img, .footer-top .payment-icons .vuetify-lazy-image {
  width: 180px;
}

.payment-icons .v-image__image--cover {
  background-size: 100%;
}

.footer-top .customer-review {
  display: flex;
}

.footer-top .customer-review a {
  line-height: 1;
}

.footer-top .customer-review a i.material-icons {
  font-size: 18px;
}

.shopperapproved-img .vuetify-lazy-image {
  width: 140px;
}

.shopperapproved-img .v-image__image--cover {
  background-size: auto;
}

.footer-top .customer-review a span {
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #5f5f5f;
}

._links {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  position: relative;
  z-index: 2;
}

._links ._sections {
  display: flex;
  flex-flow: column;
  margin: 30px 20px;
}

._links ._sections h3.section_title {
  font-size: 18px;
  font-weight: bold;
  font-family: 'Roboto Slab', serif;
  margin: 0;
  margin-bottom: 10px;
  border-bottom: 3px solid #ddd;
  padding-bottom: 5px;
}

._links ._sections ul {
  margin: 0;
}

._links ._sections ul a {
  color: #4f4f4f;
  font-family: 'Roboto Slab', serif;
  letter-spacing: 0.3px;
  line-height: 1.75;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

._links .container {
  justify-content: space-evenly;
}

._review {
  width: 100%;
  display: flex;
  align-items: center;
  border-top: 1px solid #ECEFF1;
  border-bottom: 1px solid #ECEFF1;
  padding: 20px 0px;
  position: relative;
  z-index: 2;
}

._review .container {
justify-content: space-around;
}

._review .payment-icons img {
  width: 180px;
}

._review .payment-icons img {
  width: 180px;
}


._review .customer-review {
  display: flex;
}

._review .customer-review i.material-icons {
  font-size: 18px;
}

._review .customer-review a span {
  font-size: 14px;
  font-weight: bold;
}

._right_reserved {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 5px;
  color: #fff;
  background: #cbaf2a;
  position: relative;
  z-index: 2;
}

._right_reserved a.cgray {
  color: #E0E0E0;
  margin: 0px 10px;
}
/*Footer.css*/

/*jigesh.css*/
.single-item .v-carousel {
  max-height: 420px;
}

.single-item .v-carousel__controls {
  background: transparent;
}

.__category ._product_list .title {
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  font-family: 'Roboto Slab', serif !important;
  letter-spacing: 3px;
  display: flex;
}

.__category .product_list {
width: 100%;
}

.__category ._product_list {
padding-top: 25px;
}

/*jigesh.css*/

body header nav {
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
  background: #fff;
  color: #525252;
  position: relative;
  z-index: 1;
  /* min-height: 90px; */
  /* height: 100%; */
}

body nav ul a {
  color: #525252;
  display: block;
  line-height: 1.5;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
}

body .myNav {
  display: flex;
  align-items: center;
  text-align: right;
}

body .myNav a span {
  display: block;
  line-height: 1;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  color: #cbaf2a;
}

body .only_mobile_list {
  display: none;
  align-items: center;
  text-align: right;
}

body .only_mobile_list a span {
  display: block;
  line-height: 1;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  color: #cbaf2a;
}

.only_mobile_list hr {
  height: 1px;
  border: none;
  background: #ddd;
}

.right-side li a p {
  display: flex;
  justify-content: center;
  text-align: center;
  margin: 0px;
}

body .myNav a:hover {
  height: fit-content;
  display: block;
  color: #cbaf2a;
  margin: 0px;
  background: none;
}

.navigation {
  display: flex;
  justify-content: space-between;
}

span.nav-bars {
  font-size: 24px;
  cursor: pointer;
  justify-content: center;
  height: fit-content;
  display: none;
}

.only_mobile_list {
  display: none;
}

.logo {
  display: flex;
  align-items: center;
}

.container {
  display: flex;
  justify-content: space-between;
  max-width: 1840px;
  width: 100%;
  padding: 0 15px;

}

.right-side .right-content a {
  display: flex;
  align-items: center;
}

.right-side .right-content a i {
  font-size: 24px;
}

.right-side li a {
  text-align: center;
}

.right-side li a i {
  height: auto;
  line-height: 1;
  font-size: 35px;
}

ul.right-side {
  display: flex;
  align-items: center;
}

.cart_toggle {
    display: none;
    max-width: 40vw;
    position: absolute;
    right: -50%;
    padding: 15px;
    top: 0;
    z-index: 123456;
    background: #eee;
    transition: 0.5s ease in 0s;
}

.sidebar-mask {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    top: 0;
    left: 0;
    display: none;
    opacity: 0.2;
    overflow-y: hidden;
    overflow-x: hidden;
}

span._cart_quantity {
  position: absolute;
  top: 15px;
  background: #cbaf2a;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 10px;
}

.links ul li a {
  color: #5f5f5f;
}

.footer-title h6 {
  color: #000000;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'Roboto Slab', serif;
}

.footer-end a.left {
  color: #ffffff;
}

.customer-review {
  text-align: center;
  font-family: 'Roboto Slab', serif;
}

.customer-review i {
  color: #FFC107;
}

footer.bg-light {
  padding: 20px 0px 0px;
  border-top: 1px solid #ddd;
}

.footer-end {
  display: flex;
  justify-content: center;
  background: #5f5f5f;
  padding: 5px;
}

.payment-icons img {
  width: 200px;
}

.customer-review span {
  display: block;
  text-align: center;
  font-weight: 400;
  font-size: 20px;
}

.customer-review a {
  color: #5f5f5f;
}

.customer-review span {
  display: block;
  text-align: center;
}

.payment-icons {
  align-items: center;
  justify-content: center;
  display: flex;
}

.header-footer {
  display: flex;
  width: 100%;
  justify-content: space-around;
}

hr._hr {
  border: none;
  background: #f0f0f0;
  height: 1px;
  margin: 20px 0px;
}

.links {
  line-height: 1.8;
}

.single-item ul.slick-dots {
  position: absolute;
  bottom: 10px;
}

.slick-dots li button {
  width: 30px;
  height: 30px;
}

body .slick-dots li button:before {
  font-size: 16px;
  color: #fff;
}

body .slick-dots li.slick-active button::before {
  opacity: 1;
  color: rgb(255, 255, 255);
}

body .red-dots .slick-dots li button:before {
  font-size: 16px;
  color: #cbaf2a;
}

body .red-dots .slick-dots li.slick-active button::before {
  opacity: 1;
  color: #cbaf2a;
}

.right-side li a:hover {
  box-shadow: inset 0px -106px #cbaf2a;
  transition: 0.5s;
  color: #fff;
  padding: 5px 15px;
}

.badges {
    padding: 0 30px;
    align-items: center;
    justify-content: center;
    background: #eee;
}

.badges .item {
  display: flex;
  justify-content: space-between;
  padding: 40px 0px;
  cursor: pointer;
  width: fit-content;
}

._cardboard .image {
  background: #fff;
  border-radius: 7px;
}

.badges .item img {
    object-fit: contain;
    margin: 20px 9px;
    padding: 1.5%;
    background: #fff;
    width: calc(100% - 20px);
    height: 180px;
    box-shadow: 0 1px 30px 0 rgba(27, 15, 70, 0.22);
}

._trusted-companies {
    background: #fff;
    text-align: center;
    font-family: 'Roboto Slab', serif;
    font-size: 35px;
    font-weight: 300;
    padding: 5px 0px;
    padding-bottom: 35px;
    border-bottom: 1px solid #f0f0f0;
    border-top: 0;
    background-size: cover;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}

._trusted-companies .company_logoes {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.company_logoes img {
  height: 150px;
  width: 300px;
  object-fit: contain;
  background: #fff;
  padding: 25px;
}

._trusted-companies .v-image__image--cover {
  background-size: 100%;
}

._trusted-companies img, ._trusted-companies .vuetify-lazy-image {
  height: 150px;
  object-fit: contain;
  background: #ffffff;
  padding: 10px;
  border: 2px dashed #9d9d9d;
  box-shadow: 0 1px 30px 0 rgba(27, 15, 70, 0.22);
  margin: 20px;
}
/*---------------------------------*/
.product_list {
    display: flex;
    width: 90%;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
}

.product_list .product_item {
    width: 100%;
    margin: 0px 10px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.product_list._popular .product_item {
    width: calc(33.33% - 20px);
}

.product_list .product_item a {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    flex-flow: column;
    background: #f9f9f9;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.product_list .product_item a img {
    display: flex;
    width: 100%;
    height: 250px;
    background: #fff;
    object-fit: contain;
    /* border-bottom: 1px solid #ddd; */
}

.product_list .product_item a h5.product_name.pbw {
  min-height: 65px;
}

.product_list .product_item a h5.product_name {
    font-size: 13px;
    color: #2f2f2f;
    width: 100%;
    font-weight: 600;
    min-height: 60px;
    margin: 0;
    letter-spacing: 0.75px;
    padding: 10px;
    line-height: 1.5;
    font-family: 'Roboto Slab', serif;
}

.product_list .product_item a p.price_tag {
    text-align: left;
    width: 100%;
    color: #cbaf2a;
    font-size: 20px;
    padding: 0px 10px 5px;
    letter-spacing: 0.75px;
    font-weight: 600;
}

.product_list .product_item a p.price_tag span.was {
  font-size: 12px;
  font-weight: 600;
  color: #c2c2c2;
  text-decoration: line-through;
}

.product_list .product_item a p.tag-line {
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    padding: 10px;
    padding-top: 0;
    width: 100%;
}

.product_list .product_item a p.tag-line i.material-icons.tagline-icn {
    font-size: 20px;
    clear: #2f2f2f;
}


/*---------------------------------*/

.__product_section {
  background: #fafafa;
    /* -webkit-transform: skewY(3deg);
    transform: skewY(3deg); */
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}

.__product_section ._product_list {
  /* -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg); */
}

._product_list {
    padding: 40px 0px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

._product_list .title h1 span {
    font-size: 30px;
}

._product_list .title {
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  font-family: 'Roboto Slab', serif;
  letter-spacing: 3px;
}

body .products_list .product img {
  width: 100%;
  height: auto;
  padding: 5px;
  object-fit: contain;
  display: flex;
  margin: auto;
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
  background: #fff;
}

._content_wrapper .main_content {
  width: 100%;
  padding: 30px;
  display: flex;
  padding-top: 0;
}

.products_list .product {
  border: none;
  margin-bottom: 0.75rem;
  margin-top: 0.80rem;
  position: relative;
  cursor: pointer;
  border-radius: 7px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.product .item-title {
  text-align: center;
  font-weight: 600;
  transition: 0.5s;
  letter-spacing: 0.03rem;
}

.product_overlay {
  position: relative;
}

.title h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin: 20px;
    display: flex;
    color: #2f2f2f;
    letter-spacing: 0.1rem;
    flex-flow: column;
    align-items: center;
    font-weight: 500;
}

.title h1 span {
  color: #2f2f2f;
  font-size: 35px;
}

.title h2 {
  font-size: 2rem;
  display: flex;
  justify-content: center;
  margin: 5px;
  font-weight: 500;
}

.title h2 span {
  margin-left: 10px;
  color: #5f5f5f;
  font-weight: 300;
}

.products_list {
  display: flex;
  justify-content: space-between;
}

.product .details {
  padding: 10px;
  background: #eee;
}


.details .price span {
  color: #5f5f5f;
  text-decoration: line-through;
  margin-left: 10px;
}

.details .teg-line {
  font-size: 15px;
  color: #3a3a3a;
  font-weight: 600;
  letter-spacing: 0.02rem;
  display: flex;
  justify-content: center;
}

.details .price {
  color: #cbaf2a;
  font-weight: 600;
  background: #fff;
  width: fit-content;
  letter-spacing: 0.08rem;
  padding: 5px 15px;
  margin: 10px auto;
  border-radius: 2px;
  display: flex;
}

.more-choice-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 10px;
  opacity: 0;
  border-top-left-radius: 7px;
  top: 0;
  border-top-right-radius: 7px;
  background: rgba(218, 51, 39, 0.6);
  left: 0;
  width: 100%;
  transition: 0.5s;
  height: 100%;
  right: 50px;
  position: absolute;
}

.more-choice-button p {
  background: #cbaf2a;
  color: #fff;
  font-size: 10px;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  transition: 0.3s;
  letter-spacing: 1px;
  border: 1px solid #cbaf2a;
}

.more-choice-button p i.material-icons {
  display: flex;
  font-size: 16px;
  align-items: center;
  margin-left: 5px;
}

.products_list .product a {
    color: #5f5f5f;
}

.more-choice-button p:hover {
  cursor: pointer;
  box-shadow: inset 0px 41px #ffffff;
  color: #cbaf2a;
}

/*.products_list .product:hover {
    border: 1px solid #eee;
    transition: 0.3s;
    cursor: pointer;
    box-shadow: 0px 0px 25px 5px #ddd;
}*/

.reviews {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    flex-flow: wrap;
    width: 100%;
}

.reviews i {
    font-size: 17px;
    color: #FFC107;
}

.reviews .stars {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.reviews p {
    margin: 5px;
}

i.material-icons.tagline-icn {
  margin-left: 10px;
}

._cardboard {
  border-top: 0;
  background: #f5f7fa;
  box-shadow: none;
}

._discount {
  position: absolute;
  top: 10px;
  background: #cbaf2a;
  color: #fff;
  height: 40px;
  opacity: 0;
  width: 40px;
  transition: 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  left: 10px;
}

._cardboard .product .details {
  background: #ddd;
}

._get_in_touch_box {
  text-align: center;
  justify-content: center;
  font-weight: 500;
  letter-spacing: 0.04rem;
  font-size: 20px;
  padding: 30px 0;
  /* border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0; */
}

.get_in_touch_wrapper {
  display: flex;
  justify-content: space-evenly;
  padding: 30px 0px;
}

.get_in_touch_wrapper .details_box {
  width: 25%;
  display: flex;
  justify-content: center;
}

.get_in_touch_wrapper .details_box a {
  width: 100%;
  padding: 15px 0px;
  color: #cbaf2a;
  border: 1px solid #ddd;
  background: #fff;
}

.box {
  width: 28%;
  margin-bottom: 0px;
  border: 1px solid #eee;
}

.box:hover {
  background: #fff;
  box-shadow: 0px 12px 10px 7px rgba(0, 0, 0, 0.04);
  border: 1px solid #ddd;
  transition: 0.3s;
}

.box a {
  padding: 15px;
  position: relative;
  display: flex;
  flex-flow: column;
  color: #cbaf2a;
}

._get_in_touch_box .contact-boxes {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
}

._get_in_touch_box .title {
  font-size: 30px;
  margin: 30px 0 0;
  text-transform: uppercase;
  font-family: 'Roboto Slab', serif;
}

._get_in_touch_box i.material-icons {
  font-size: 40px;
  border: 2px solid #5f5f5f;
  padding: 20px;
  border-radius: 50%;
  color: #5f5f5f;
  margin-bottom: 20px;
  transition: 0.2s ease 0s;
}

.get_in_touch_wrapper .details_box a:hover i.material-icons {
  border-radius: 0px;
}

.about_category {
  padding: 20px;
  text-align: left;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  margin-bottom: 50px;
}

.title span {
  font-weight: 600;
}

.title {
  font-size: 24px;
  text-align: left;
  line-height: 1.3;
  text-transform: uppercase;
}

.section_left {
  width: calc(25% - 15px);
  display: flex;
  background: #fff;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
  padding: 0;
  border: 0;
  background: #ffff;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.section_left .image_slider {
  padding: 10px;
  display: block;
  width: 100%;
}

.section_left .slick-dots li button:before {
  position: relative;
}

body .slick-next:before, body .slick-prev:before {
    color: #cbaf2a;
}

body .slick-prev {
    left: -20px;
}

body .slick-next {
    right: -15px;
}

.product_images .image {
    width: 30%;
    height: 100%;
    border: 1px solid #ccc;
    object-fit: contain;
    margin: 15px 0px;
}


.slider-nav {
  display: flex;
  justify-content: center;
}

.section_left .slider-nav .image_thumbnail {
    display: flex;
    justify-content: space-between;
    border: 1px solid #ccc;
    margin-right: 0.8125rem;
}

.section_center {
    width: calc(50% - 15px);
    padding: 20px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
    margin-bottom: 15px;
    margin-right: 15px;
}

.section_right {
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
    margin-bottom: 15px;
    background: #fff;
    width: 25%;
}

.__left {
    width: 100%;
  }

  .__right {
    width: 25%;
    position: relative;
    border-right: 1px solid #f0f0f0;
  }

div#pcb h3 {
  padding: 0px 16px;
  margin-top: 0px;
  padding-top: 16px;
}

div#idTab5, .footer1 {
  border-right: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
}

.product_details_page {
    display: flex;
    flex-flow: row wrap;
    padding: 15px;
}

.product_title .title {
    text-transform: none;
    margin-bottom: 7px;
    font-weight: bold;
    font-size: 24px !important;
    font-family: 'Roboto Slab', serif !important;
}

.product_details_page ._description {
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
    background: #fff;
}

._section_bottom.container {
    padding: 0;
}

.product_details_page ._description p.dh {
    font-weight: 700;
    font-size: 20px;
    background: none;
    padding: 0;
}

.product_details_page ._description p {
    padding-left: 44px;
    background-size: 20PX;
    padding: 0;
    font-size: 17px;
    line-height: 1.5em;
}

.section_center .reviews {
  justify-content: left;
}

.section_center .reviews a {
  display: flex;
  justify-content: left;
  color: #5f5f5f;
}


.__price_tag {
    color: #cbaf2a;
    font-weight: 600;
    background: #fff;
    width: fit-content;
    letter-spacing: 0.08rem;
    padding: 5px 15px;
    margin: 5px 0px 10px;
    border-radius: 2px;
    display: flex;
    font-size: 20px;
}

.__price_tag span {
    color: #5f5f5f;
    text-decoration: line-through;
    margin-left: 10px;
    font-size: 14px;
}

.__product_detail_desc {
    font-size: 14px;
    color: #2f2f2f;
    font-weight: 500;
    letter-spacing: .5px;
}

.section_center .details {
  font-weight: 600;
  color: #5f5f5f;
  font-size: 16px;
}

.section_center .details p {
  padding: 0;
}

.section_center .details span.price {
  display: unset;
  text-decoration: none;
  color: #cbaf2a;
  padding: 0;
  font-size: 20px;
  background: none;
}

.myTable {
    margin-top: 15px;
    border: 1px dotted;
    width: 100%;
    padding-right: 15px;
    font-size: 14px;
    margin-bottom: 15px;
}

table {
  border-collapse: collapse;
  background-color: transparent;
}

.myTable th {
  padding: 2px;
  border: 2px solid;
  text-align: center;
  font-size: 12px;
}

.myTable td {
  padding: 2px;
  border: 2px solid;
  text-align: center;
  font-size: 13px;
}

tr {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
}

ul.atc {
  text-align: left;
  display: flex;
  font-weight: 500;
  flex-flow: column;
  padding-left: 20px;
}

.atc li {
    list-style-type: disc;
}

.cart_side .title {
  font-size: 20px;
  text-transform: none;
}

.length_box {
  padding: 5px;
  background: #fff;
  border-radius: 0;
  border: 1px solid #ddd;
  margin: 0px;
  font-weight: 500;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
}

.row.bundle_boxes {
    display: flex;
    margin: 0;
    position: relative;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 10px;
}

.length_box.active {
    background: #2f2f2f;
    color: #fff;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    border-color: #2f2f2f;
}

.length_title {
    font-size: 15px;
    margin-left: 0;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
    background: #334556;
    color: #fff;
    padding: 3px 15px;
    margin-left: -20px;
    width: fit-content;
    margin-bottom: 20px;
}

.unit_title {
    font-size: 15px;
    margin-left: 5px;
    font-weight: 500;
    text-transform: uppercase;
}

.marge_box {
    padding: 5px;
    text-align: center;
}

.marge_box.__operator {
    height: 40px;
    font-size: 25px;
    align-items: center;
    line-height: 1;
    cursor: pointer;
    justify-content: center;
    width: 100%;
    border-radius: 0;
    background: #fff;
    color: #fff;
    border: 1px solid #ddd;
    box-shadow: none;
}

.__text-field {
    width: 40px;
    font-weight: 500;
    font-size: 18px;
    align-items: center;
    justify-content: center;
    background: #eee;
    border-radius: 0;
    display: flex;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 40px;
}

button.add_to_cart_btn {
    align-items: center;
    border: none;
    display: flex;
    justify-content: center;
    width: -webkit-fill-available;
    margin: 5px;
    margin-top: 10px;
    background: #cbaf2a;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: raleway;
    font-weight: 600;
    padding: 10px;
    letter-spacing: 0.1rem;
    cursor: pointer;
}

button.add_to_cart_btn:hover {
  background: #5f5f5f;
  transition: 0.5s;
}

.add_to_cart_btn span {
  margin-left: 10px;
}


hr.section_right_hr {
    border: none;
    background: #ccc;
    height: 1px;
    margin: 15px 5px;
}

p.section_right_p {
  letter-spacing: 0.04rem;
  font-weight: 500;
}

.product_details li.tab {
  background: #fcfcfc;
}

.product_details .tabs .tab a.active {
  color: #fff;
  font-weight: 600;
  background: #cbaf2a;
  border: none;
}

.product_details {
  width: 100%;
}

.product_details .tabs .tab a {
  color: #878787;
  font-weight: 600;
  border: 2px solid #878787;
}

.tab_content {
  padding: 20px;
  margin-top: 10px;
  width: 100%;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  max-height: 500px;
  overflow-x: hidden;
}

width
.tab_content::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.tab_content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ddd;
}

/* Handle */
.tab_content::-webkit-scrollbar-thumb {
  background: #525252;
}

.desc_title {
  font-weight: 600;
  font-size: 20px;
}

.tab_content p {
  font-size: 15px;
  font-weight: 500;
  font-family: raleway;
  letter-spacing: 0.05rem;
  margin: 6px 0px;
}

.desc_content p {
  padding-left: 44px;
  background-size: 20PX;
  padding: 0px 27px 3px 30px;
  font-size: 17px;
  line-height: 1.5em;
}

.product_details .tabs li.indicator {
  display: none;
}

._login {
  display: flex;
  justify-content: center;
  width: 70%;
  margin: 30px auto;
  align-items: center;
  /* border-radius: 5px; */
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
}

.login_left_side_content {
  width: 50%;
  display: flex;
  flex-flow: column;
  padding: 30px;
  justify-content: center;
  background: #cbaf2a;
  /* border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; */
}

.login_left_side_content ._description {
  text-align: center;
  padding: 20px;
}

.login_left_side_content ._description .desc_title {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
}

.login_left_side_content ._description .desc_content {
  font-size: 16px;
  margin: 10px 0px;
  letter-spacing: 0.01rem;
  color: #eee;
}

.login_left_side_content img.slider_image {
  height: 250px;
  object-fit: contain;
  width: 100%;
  background: #fff;
}

._auth_btn button {
  border: none;
  padding: 10px 60px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: raleway;
  letter-spacing: 0.1rem;
  cursor: pointer;
  margin: 10px 0px;
  background: #fff;
}

.login_right_side_form {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-flow: column;
  text-align: center;
  align-items: center;
}

.login_right_side_form .form {
  width: 85%;
}

.login_right_side_form .login_form {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
  text-align: center;
  margin: 20px 0px;
}

.login_right_side_form .form .form_field {
  width: 100%;
}

.login_right_side_form .form .form_field label {
  font-size: 16px;
  display: flex;
  justify-content: left;
}

.login_right_side_form .form .form_field .form_textbox {
  border: 1px solid #ddd;
  padding: 0px 15px;
  box-sizing: border-box;
}

.login_right_side_form .form .form_field a {
  color: #5f5f5f;
  font-weight: 600;
  margin: 10px 0px;
  text-align: center;
  display: block;
}

.login_right_side_form .form .form_field ._auth_btn a.dark {
  background: #525252;
  color: #fff;
  width: 100%;
  margin-top: 0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
}

.login_left_side_content ._auth_btn a {
    padding: 10px 60px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: raleway;
    letter-spacing: 0.1rem;
    cursor: pointer;
    margin: 20px 0px;
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}

._login_center p {
  text-align: center;
  color: #5f5f5f;
}

.login_left_side_content ._auth_btn a:hover {
  background: #fff;
  color: #cbaf2a;
  font-weight: 600;
  transition: 0.3s;
}

._register {
  display: flex;
  justify-content: center;
  padding: 30px 0px;
  align-items: center;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
  /* background: linear-gradient(240deg, #cbaf2a85, #00800085), url(../img/6726.jpg)center center no-repeat; */
  background-size: cover;
}

.register_right_side_form .title strong {
  color: #cbaf2a;
}

.register_left_side_content {
  width: 50%;
  display: flex;
  flex-flow: column;
  padding: 40px;
  justify-content: left;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

.register_left_side_content ._description {
  text-align: center;
  padding: 40px;
}

.register_left_side_content ._description .desc_title {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
}

.register_left_side_content ._description .desc_content {
  font-size: 16px;
  margin: 10px 0px;
  letter-spacing: 0.01rem;
  color: #eee;
}

.register_left_side_content img.slider_image {
  height: 250px;
  object-fit: contain;
  width: 100%;
  background: #fff;
}


.register_left_side_content ._auth_btn {
    margin-top: 30px;
}

.register_left_side_content ._auth_btn a {
  border: none;
  padding: 10px 60px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: raleway;
  letter-spacing: 0.1rem;
  cursor: pointer;
  margin: 10px 0px;
  background: no-repeat;
  border: 2px solid #fff;
  color: #fff;
}

.register_left_side_content ._auth_btn a:hover {
  background: #fff;
  color: #cbaf2a;
  font-weight: 600;
  transition: 0.3s;
}

.register_right_side_form {
  width: 40%;
  display: flex;
  justify-content: center;
  flex-flow: column;
  text-align: center;
  padding: 30px 0px;
  align-items: center;
  border-radius: 5px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
  background: #fff;
}

.register_right_side_form .form {
  width: 70%;
}


.register_right_side_form .login_form {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
  text-align: center;
  margin: 20px 0px;
}

.register_right_side_form .form .form_field {
  width: 100%;
  margin-top: 10px;
}

.register_right_side_form .form .form_field label {
  font-size: 16px;
  display: flex;
  font-weight: 600;
  justify-content: left;
}

.register_right_side_form .form .form_field .form_textbox {
  border: 1px solid #ddd;
  padding: 0px 15px;
  box-sizing: border-box;
}

.register_right_side_form .form .form_field a {
  color: #5f5f5f;
  font-weight: 600;
  margin: 10px 0px;
  text-align: center;
  display: block;
}

.register_right_side_form .form .form_field ._auth_btn button.dark {
  background: #525252;
  color: #fff;
  width: 100%;
  margin-top: 0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
}

.register_right_side_form ._auth_btn a {
  border: none;
  padding: 10px 60px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: raleway;
  letter-spacing: 0.1rem;
  cursor: pointer;
  margin: 10px 0px;
  background: no-repeat;
  border: 2px solid #fff;
  color: #fff;
}

.register_right_side_form ._auth_btn a:hover {
  background: #fff;
  color: #cbaf2a;
  font-weight: 600;
  transition: 0.3s;
}

._login_center {
  background: #fff;
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 40px 40px;
  border-radius: 5px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
}

.login_left_side_content ._auth_btn {
  display: flex;
  justify-content: center;
}

._auth_btn button {
  border: none;
  padding: 10px 60px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: raleway;
  letter-spacing: 0.1rem;
  cursor: pointer;
  margin: 10px 0px;
  width: 100%;
  font-weight: 600;
  color: #fff;
  background: #cbaf2a;
}

.form .login_form {
    width: 100%;
    display: block;
    flex-flow: wrap;
}

._login_center .form_field {
  margin-top: 20px;
}

._login_center .form_field label {
  font-size: 16px;
}

._login_center .title {
  text-align: center;
}

._login_center .title strong {
  color: #cbaf2a;
}

._login_center input.form_textbox {
  border: 1px solid #ddd;
  padding: 0px 15px;
  box-sizing: border-box;
  margin-bottom: 0;
}

.form_field.affiliate_login {
  margin: 0px;
}

body ._login_center input.form_textbox:focus {
  border-bottom: 1px solid #cbaf2a !important;
  -webkit-box-shadow: 0 1px 0 0 #cbaf2a !important;
  box-shadow: 0 1px 0 0 #cbaf2a !important;
}

._login_center .form_field a {
  color: #5f5f5f;
  text-align: right;
  display: block;
  margin-right: 3px;
}

.dark {
  background: #525252;
  color: #fff;
}

._join_wrapper {
    display: flex;
    position: relative;
    justify-content: space-between;
    padding: 20px 20px 50px;
}


.apply_check_1 , .apply_check_1 .v-input__slot,
.apply_check_2 , .apply_check_2 .v-input__slot {
    margin: 0;
}

.apply_check_1 .theme--light.v-label,
.apply_check_2 .theme--light.v-label {
    font-size: 12px;
    color: #5f5f5f;
    font-weight: 500;
    letter-spacing: .3px;
}

._join_wrapper .left_content {
    width: calc( 55% - 20px );
    text-align: center;
    justify-content: center;
    border: 1px solid #eee;
    margin-right: 10px;
    padding: 20px;
    background: #FAFAFA;
}

._join_wrapper .left_content .title {
    text-align: left;
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-transform: none;
    /* font-weight: 300; */
    color: #525252;
    position: relative;
}

.title.style2 {
    text-align: left;
    display: flex;
    font-weight: 500 !important;
    margin-top: 10px;
}

._join_wrapper hr {
    border: none;
    height: 1px;
    margin: 15px 0px;
    background: #ddd;
}

._content_logo {
  display: flex;
  justify-content: center;
  padding: 10px;
  border: 2px solid #eee;
  width: fit-content;
  align-items: center;
  margin: 0 auto;
}

._join_wrapper .left_content h3.title.bottom-bordered {
    margin-bottom: 10px;
    font-size: 17px;
}

p._how_it_work {
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px;
    letter-spacing: .5px;
}

._registration_form {
  width: 50%;
  margin: 0% 0% 2% 2%;
  display: flex;
  flex-flow: column;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
  padding: 30px;
  height: fit-content;
  z-index: 1;
}

._registration_form ._title {
  font-size: 16px;
}

._registration_form .desc {
  font-size: 12px;
  color: #8a8a8a;
  margin-left: 10px;
}

ol._list_numbers li {
    list-style-type: inherit;
    line-height: 1.75;
    text-align: left;
    font-size: 12px;
    letter-spacing: .5px;
}

ol._list_numbers {
    padding: 0px 20px;
}

._icon_style-1 {
    border: 2px solid #cbaf2a;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: .5s cubic-bezier(0.65, 0.05, 0.36, 1);
}

._icon_style1_effect:hover ._icon_stye-1 {
    border-radius: 0;
    cursor: pointer;
}

.v-list p {
    margin: 0;
}

hr.theme-color {
    background: #cbaf2a;
}

.step-box {
  display: flex;
  flex-flow: column;
  align-items: center;
}

.step-box .box {
  width: 100%;
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
  border: 0px;
}

.step-box .box:hover {
  box-shadow: none;
}

.border-1 {
    border: 1px solid #eee;
}

._content {
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
    letter-spacing: .5px;
    line-height: 1.5;
    color: #000;
    margin-top: 5px;
}

.form_part {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 10px;
}

.box-shadow-none {
    box-shadow: none !important;
}

.form_title {
  font-size: 20px;
  font-weight: 600;
  color: #cbaf2a;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

._borker_register .v-stepper__header{
    box-shadow: none;
    border-bottom: 1px solid #ddd;
}

._borker_register .v-stepper  {
    box-shadow: none;
    border: 1px solid #ddd;
}

._broker_register_wrapper {
    display: flex;
    justify-content: center;
    padding-top: 0px;
    position: relative;
    width: 45%;
}

._borker_register {
    display: flex;
    flex-flow: column;
    align-items: center;
    position: sticky;
    top: 115px;
    border: 1px solid #eee;
    padding: 10px;
    padding-top: 0px;
    height: fit-content;
    box-shadow: 0 0.9375rem 1.9375rem -0.5625rem rgba(0,0,0,.3);
    border-radius: 3px;
}

._borker_register h2 {
    font-size: 20px;
    padding: 15px 20px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    margin: 0;
    justify-content: center;
    /* border-bottom: 1px solid #ddd; */
}

h3._broker_form_title {
    font-size: 16px;
    font-weight: 600;
    margin: 10px;
    width: 100%;
    line-height: 1.5;
    letter-spacing: 0.06rem;
    margin-bottom: 0px;
}

._borker_register form._main_form .input-field {
    width: calc(50% - 20px);
    margin: 0 10px;
}

._borker_register .form_part .input-field p.check_box span {
    font-size: 12px;
}

.form_field label.checkbox {
  display: flex;
  align-items: center;
}

.form_field label.checkbox input.filled-in {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.form_field label.checkbox span {
  line-height: 20px;
}

label.checkbox {
  margin-bottom: 5px;
}

.form_field button {
  background: #cbaf2a;
  border: none;
  padding: 10px 30px;
  color: #fff;
  width: 100%;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.5px;
  cursor: pointer;
  margin-top: 10px;
}

.form_field button:hover {
  background: #b92b21;
  transition: 0.3s;
}

.form_btn {
  display: flex;
  flex-flow: column;
}

.details_box span {
  background: #cbaf2a;
  height: 40px;
  width: 40px;
  position: relative;
  display: flex;
  margin: auto;
  flex-flow: column;
  justify-content: center;
  color: #fff;
  border-radius: 100%;
}

.details_box .col.m6.s12 {
  border: 1px solid #ddd;
  padding: 15px 10px;
  height: 300px;
}

.price_desc {
  padding: 20px;
  border: 5px solid #eee;
  display: flex;
}

.price_desc .price_content {
  display: flex;
  flex-flow: column;
}

.price_desc .price_content p {
  margin: 0;
}

.price_icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.price_icon i.material-icons {
  background: #525252;
  color: #fff;
  padding: 5px;
  border-radius: 50%;
  font-size: 30px;
  position: relative;
}

.price_icon i.material-icons:after {
  background: #cbaf2a;
  content: '';
  height: 60%;
  width: 60%;
  border-radius: 50%;
  top: -10px;
  position: absolute;
  left: -10px;
  z-index: -1;
  opacity: 0.8;
}

.price_icon i.material-icons:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  background: #FFC107;
  border-radius: 50%;
  opacity: 0.6;
  left: -6px;
  top: -30px;
  z-index: -2;
}

._customer_reviews {
  text-align: left;
  background: #eee;
  padding: 5px;
  display: flex;
  flex-flow: column;
  margin: 10px 0px;
}

._customer_reviews ._review ._stars {
  color: #FFC107;
}

._customer_reviews ._review .review_content {
  color: #757575;
  font-style: italic;
  font-size: 12px;
  letter-spacing: 0.5px;
}

._customer_reviews ._review .reviewer {
    color: #525252;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 12px;
    margin-top: 5px;
}

._join_wrapper .left_content .content {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}

._customer_reviews ._review {
    padding: 10px;
    display: flex;
    flex-flow: column;
    align-items: normal;
}

._join_wrapper .left_content h2 {
    font-weight: 500;
    letter-spacing: .3px;
}

._join_wrapper .left_content ._trusted-companies img {
  height: 110px;
  width: 140px;
  object-fit: contain;
  background: #fff;
  padding: 2px;
  margin: 0px 10px;
  border: 1px solid #ddd;
}

body .form_field input.form_textbox {
  border: 1px solid #c3c3c3;
  padding: 0px 15px;
  box-sizing: border-box;
}

._join_wrapper .left_content .title.color-black {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}

.investor {
  display: block;
  margin: auto;
  max-width: 500px;
  width: 100%;
}

aside.sidebar {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 30px;
  text-align: center;
}

.profile_card {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 20px 1px #E0E0E0;
}

.profile_card .profile_pic {
  background: #cbaf2a;
  display: flex;
  height: 40px;
  width: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: #fff;
  margin-right: 10px;
}

.profile_card .user_name {
  display: flex;
}

.profile_card .user_name p {
  display: flex;
  flex-flow: column;
  text-align: left;
  line-height: 1.25;
}

.profile_card .user_name p span {
  font-weight: 600;
  font-size: 20px;
}

.side-menu-list {
  display: flex;
  align-items: center;
  background: #fff;
  margin-top: 20px;
  border-radius: 3px;
  box-shadow: 0px 0px 20px 1px #E0E0E0;
}

.side-menu-list li {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
}

.side-menu-list ul {
  width: 100%;
  margin: 0px;
}

.side-menu-list li a {
  color: #969696;
  font-weight: 600;
  letter-spacing: 0.05rem;
  display: flex;
  width: 100%;
  padding: 15px;
  align-items: center;
}

.side-menu-list li i.material-icons {
  color: #525252;
  margin-right: 10px;
}

.side-menu-list li a:hover {
  cursor: pointer;
  padding-left: 20px;
  transition: 0.5s;
}

._content_wrapper {
  display: flex;
}

._content_wrapper ._content {
  /* margin: 30px; */
  margin-left: 0px;
  background: #fff;
  padding: 30px;
  width: 100%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.product_item {
  display: flex;
  margin-top: 20px;
}

.product_item:hover {
  box-shadow: none;
  transition: 0.5s;
}

.product_order_list {
  border-top: 2px solid #eee;
  padding-top: 20px;
  margin-top: 10px;
  display: flex;
  flex-flow: column;
}

.product_item .product_image {
  height: 100px;
  width: 100px;
  position: relative;
}

.product_item .product_details .product_top .right {
  display: flex;
}

.product_item .product_image img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  border-radius: 2px;
}

.product_item .product_details {
  width: 100%;
  border: 1px solid #d7d7d7;
}

.product_item .product_details .product_center {
  display: flex;
  padding: 5px;
  border-bottom: 1px solid #f0f0f0;
}

.product_item .product_details .product_center .product_name a {
  color: #5f5f5f;
  font-size: 14px;
  font-weight: 600;
}

.product_item .product_details .product_center .product_price {
  color: #cbaf2a;
  font-weight: 600;
  letter-spacing: 0.04rem;
  font-size: 14px;
}

.product_item .product_details .product_center .delivered_on {
  font-size: 14px;
  letter-spacing: 0.04rem;
  color: #5f5f5f;
}

.product_item .product_details .product_footer {
  display: flex;
  justify-content: space-between;
  margin: 5px 15px;
}

.product_item .product_details .product_top {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background-color: #f9f9f9;
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 15px;
}

.product_item .product_details .product_top span {
  display: flex;
  align-items: center;
  padding: 5px 12px;
  margin: 10px 10px 0px;
  font-size: 14px;
  border: 1px solid #d7d7d7;
  letter-spacing: 0.04rem;
}

.product_item .product_details .product_top span i.material-icons {
  font-size: 16px;
  margin-right: 5px;
}

.product_item .product_details .product_top p {
  margin: 5px;
  font-size: 17px;
}

.product_item .product_details .product_top span a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #525252;
}

.product_item .product_details .product_center ._details {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.product_item .product_details .product_center ._details {
  display: flex;
  flex-flow: column;
  text-align: left;
  width: 100%;
  padding: 10px;
}

.product_item .product_details .product_center ._details .price-deliverd {
  display: flex;
  justify-content: space-between;
}

.product_item .product_details .product_center .order_on {
  font-size: 14px;
}

.product_item .product_details .product_center .duration {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.product_item .product_details .product_center .order_on span {
  color: #5f5f5f;
  font-weight: 600;
}

.sticke_sidebar {
  position: sticky;
  top: 120px;
}

.product_item .product_details .product_center ._details .sec_1 {
  display: flex;
  justify-content: space-between;
}

.delivered_on {
  display: flex;
  flex-flow: column;
}

.product_item .product_details .product_center .delivered_on span {
  color: #BDBDBD;
  font-size: 12px;
}

.product_item .product_details .product_footer .order_on {
  font-size: 14px;
}

.product_item .product_details .product_footer .order_on span {
  color: #b1b1b1;
  font-weight: 500;
}

.product_item .product_details .product_footer .order_total {
  font-size: 14px;
}

.product_item .product_details .product_footer .order_total span {
  color: #b1b1b1;
  font-weight: 500;
}

._main_wrapper {
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
  position: relative;
  padding: 80px;
}

._main_wrapper ._container {
  width: 50%;
  padding: 50px;
  margin: 20px;
  background: #fff;
  position: relative;
  display: flex;
  z-index: 2;
  flex-flow: column;
  align-items: center;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
}

h2.track_title {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: .3px;
    font-weight: 600;
    color: #fff;
}

.track_order_container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.track_order_container .track_form .form_field {
  display: flex;
  justify-content: center;
  flex-flow: column;
}

.track_order_container .track_form {
  display: flex;
  width: 100%;
  flex-flow: column;
}

.track_form .form_field label {
  font-size: 18px;
  text-align: left;
  color: #5f5f5f;
  margin-bottom: 10px;
  letter-spacing: 0.06rem;
}

/*--._main_wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0%;
    margin-left: -35px;
    z-index:-4;
    border-bottom: solid 110px #cbaf2a;
    border-left: solid 18vw transparent;
    border-right: solid 83vw transparent;
    transform:rotate(180deg);
}--*/
/*--._container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 250px;
    top: 0;
    background: #dfdfdf;
    z-index: -2;
}--*/
._main_wrapper .title {
  margin-top: 40px;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0.1rem;
}

._login_center .title {
  margin-top: 0px;
  padding: 0px;
  color: #5f5f5f;
  font-size: 30px;
}

._login .title {
  color: #5f5f5f;
  font-size: 30px;
}

.bg-white {
  background: #fff;
}

.register_right_side_form .title {
  font-size: 24px;
  margin: 0px;
  color: #5f5f5f;
  align-items: center;
}

.sec_50 {
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
}

.sec_50 .form_field {
  width: 100%;
  margin: 3px 10px 3px 0px;
}

.account_info {
  display: flex;
  flex-flow: column;
  margin-top: 15px;
}

.about_section {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

._page_content {
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: left;
  padding: 30px;
}

._page_content .title {
  font-size: 32px;
  margin-bottom: 15px;
}

.about_section .badges .item img {
  object-fit: contain;
  margin: 0px 9px;
  padding: 1.5%;
  width: 250px;
  height: 180px;
  box-shadow: 0 1px 5px 0 rgba(27, 15, 70, 0.22);
}

.about_section .badges .item {
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 20px;
  cursor: pointer;
}

._page_content .title_style {
  font-size: 20px;
  color: #000;
  background: none;
  padding: 5px;
}

._page_content .title span {
  color: #cbaf2a;
}

._page_content .title_style, ._page_content p {
  margin: 0px;
  line-height: 1.5;
}

._page_content p {
  font-size: 18px;
  padding-left: 44px;
  background-size: 21px;
  padding: 0px 27px 15px 30px;
}

.about_box {
  display: flex;
  justify-content: center;
  padding: 20px;
}

._values li {
  display: flex;
  align-items: center;
  line-height: 1.5;
}

._mission p {
  font-size: 16px;
  line-height: 1.5;
}

.about_box .box {
  width: 50%;
  margin: 15px;
  background: #fff;
  padding: 15px;
}

.contact_section {
    position: relative;
    display: flex;
    justify-content: center;
    z-index: 2;
    padding: 70px 0px;
    width: 100%;
}

.contact_section:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: contain;
    top: 0;
    background-attachment: fixed;
}

.contact_details {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.contact_details ._frm {
  width: 100%;
  justify-content: center;
  flex-flow: row wrap;
}

.contact_details .title span {
    color: #ed3327;
}

.contact_details .title {
    font-size: 30px;
    width: 100%;
    margin-bottom: 20px;
    letter-spacing: .3px;
    align-items: center;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
/*
.contact_details .title:after {
    content: '';
    display: block;
    width: 50%;
    height: 2px;
    background: #ccc;
    margin: 10px 0;
} */

.contact_details ._location, .contact_details ._contact_number, .contact_details ._email {
    display: flex;
    flex-flow: wrap;
    font-size: 17px;
    height: auto;
    margin-bottom: 1px;
    background: #fff;
    width: 100%;
    position: relative;
    padding: 15px;
}

.contact_wrapper {
    padding: 15px;
    background: #fff;
    margin-right: 20px;
    width: 100%;
}

.contact_details a {
    display: flex;
    color: #5f5f5f;
}

.contact_details i {
    font-size: 15px;
    background: #cbaf2a;
    color: #fff;
    height: fit-content;
    justify-content: center;
    padding: 4px;
    align-items: center;
    margin-right: 10px;
    display: flex;
    border-radius: 50%;
}

.contact_details p {
    margin: 0;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 0.1rem;
    font-size: 14px;
}

.contact_form {
    background: #fff;
    padding: 20px;
    width: 100%;
}

form.contact-form .form_field {
  display: flex;
  flex-flow: column;
  margin: 15px 0px;
}

form.contact-form .form_field label {
  font-size: 16px;
  color: #5f5f5f;
}

form.contact-form .form_field input.form_textbox {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px;
  border-bottom: 2px solid #8f8f8f;
}

form.contact-form .form_field .select-wrapper input.select-dropdown {
    color: #c3c3c3;
    border: 1px solid #8f8f8f;
    padding-left: 10px;
    box-sizing: border-box;
    margin-bottom: 0;
    z-index: 0;
    border-bottom: 2px solid #8f8f8f;
}

form.contact-form .form_field .input-field {
  width: 100%;
  margin: 0px;
}

.contact_btn {
    line-height: 1;
    width: 100% !important;
}

.contact_btn i{
    margin-left: 10px;
}


form.contact-form .form_field .file-field.input-field {
  display: flex;
  justify-content: left;
  align-items: center;
  text-align: center;
}

form.contact-form .form_field .file-field.input-field .btn {
  display: flex;
  flex-flow: column;
  height: fit-content;
  background: #cbaf2a;
}

form.contact-form .form_field .file-field.input-field .file-path-wrapper input.file-path.validate {
  border: 1px solid #8f8f8f;
  height: 3rem;
  align-items: center;
  display: flex;
  border-bottom: 2px solid #8f8f8f;
  margin: 0;
}

form.contact-form .form_field .file-field.input-field .file-path-wrapper {
  display: flex;
  width: 100%;
}

form.contact-form .form_field textarea {
  width: 100%;
  height: fit-content;
  background-color: transparent;
}

._order_wrapper {
  background: #f1f3f6;
  padding: 15px;
}

._links nav {
  background: #eee0;
  display: block;
  box-shadow: none;
  min-height: fit-content;
  padding-left: 20px;
}

._links nav .nav-wrapper {
  line-height: 2;
}

._links nav .breadcrumb, ._links nav .breadcrumb:before {
  color: #717171;
  font-size: 14px;
}

._delivery_address {
  margin: 15px;
  background: #fff;
  border-radius: 3px;
  display: flex;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08)
}

._delivery_address ._address {
  line-height: 1;
}

._delivery_address ._address {
  line-height: 1;
  padding: 15px;
  border-right: 1px solid #f1f3f6;
  width: 70%;
}

._delivery_address ._address .title {
  font-size: 16px;
  text-transform: none;
  font-weight: 600;
  line-height: 2;
}

._delivery_address ._address p {
  line-height: 2;
  margin: 0;
}

._delivery_address ._invoice .title {
  font-size: 16px;
  text-transform: none;
  font-weight: 600;
  line-height: 2;
}

._delivery_address ._invoice {
  line-height: 1;
  padding: 15px;
  width: 30%;
}

._delivery_address ._invoice .invoce_file span {
  display: flex;
  align-items: center;
}

._delivery_address ._invoice .invoce_file span i.material-icons {
  font-size: 14px;
  background: #cbaf2a;
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  justify-content: center;
  margin-right: 5px;
  color: #fff;
}

._delivery_address ._invoice .invoce_file {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._delivery_address ._invoice .invoce_file a.btn {
    background: #fff;
    color: #cbaf2a;
    font-weight: 600;
    width: fit-content;
}

._order_card {
  margin: 15px;
  background: #fff;
  border-radius: 3px;
  display: flex;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
  flex-flow: column;
}

._order_card .deliverd_on {
  display: flex;
  padding: 15px 30px;
}

._order_card .deliverd_on {
  display: flex;
  padding: 15px 30px;
  color: #cbaf2a;
  font-size: 14px;
}

._order_card .deliverd_on i.material-icons {
  font-size: 20px;
  display: flex;
  align-items: center;
  margin-right: 5px;
}

._order_card ._order_details {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

._order_card ._order_details .left_side {
  display: flex;
  padding: 15px;
  width: 35%;
  border-right: 1px solid #f1f3f6;
  flex-flow: column;
}

._order_card ._order_details .left_side .sec_1 {
  display: flex;
}

._order_card ._order_details .left_side img {
  height: 100px;
  width: 100px;
}

._order_card ._order_details .left_side a {
  margin: 0;
  font-weight: 600;
  color: #5f5f5f;
}

._order_card .order_status {
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  border-right: 1px solid #f1f3f6;
}

.order_status .progressbar {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.order_status .progressbar li {
  list-style: none;
  display: inline-block;
  width: 30.33%;
  position: relative;
  text-align: center;
  cursor: pointer;
  color: #26A69A;
  font-weight: 600;
  letter-spacing: 0.05rem;
}

.order_status .progressbar li:before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 100%;
  display: block;
  text-align: center;
  z-index: 1;
  position: relative;
  margin: 0 auto 10px auto;
  background-color: #26A69A;
}

.order_status .progressbar li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #26A69A;
  top: 6px;
  left: -50%;
  z-index: 0;
}

.order_status .progressbar li:first-child:after {
  content: none;
}

.order_status .progressbar li.active {
  color: #cbaf2a;
}

.order_status .progressbar li.active:before {
  border-color: #cbaf2a;
  background: #cbaf2a;
}

.order_status .progressbar li.active+li:after {
  background-color: #cbaf2a;
}

._order_details ._rates {
  display: flex;
  flex-flow: column;
  width: 25%;
  line-height: 3;
  padding: 15px;
}

._order_details ._rates a {
  align-items: center;
  display: flex;
  text-align: center;
  color: #5f5f5f;
  font-size: 16px;
  font-weight: 600;
}

._order_details ._rates a span {
  display: flex;
  color: #80CBC4;
  margin-left: 5px;
}

._order_details ._rates p {
  display: flex;
  align-items: center;
  color: #cbaf2a;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.04rem;
  margin: 0;
}

._order_card .content_wrapper {
  display: flex;
  width: 100%;
}

._order_details ._rates p i.material-icons {
  font-size: 18px;
  margin-right: 5px;
}

._page_header {
  display: flex;
  flex-flow: column;
  align-items: center;
  min-height: 350px;
  position: relative;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(../img/baler_wire_bg.jpg) center top no-repeat fixed;
}

._loc ._page_header {
  position: absolute;
  left: 0px;
  right: 0px;
  background-size: cover;
  background-position-y: -130px;
}

._loc ._state_list {
  margin-top: 350px;
}

._page_header .title {
  font-size: 40px;
  color: #fff;
  text-transform: none;
  text-align: center;
}

._page_header p {
  margin: 5px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0.06rem;
}

._state_list {
  padding: 15px;
  display: flex;
  flex-flow: column;
  width: 100%;
  background-color: #f6f6f6;
}

._state_list .title {
  padding: 15px;
  color: #cbaf2a;
  font-family: 'Roboto Slab', serif;
  letter-spacing: 1px;
  text-align: center;
}

._state_list .sec_list {
  width: 100%;
}

._state_list ._states {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

._state_list ul.collapsible {
  border: none;
  box-shadow: none;
  margin: 5px 5px;
}

._state_list ul.collapsible .collapsible-header {
  padding: 10px;
  border: none;
  background: #fff;
  font-weight: 500;
  align-items: center;
  color: #5f5f5f;
  justify-content: center;
  display: flex;
  font-size: 16px;
  font-family: 'Roboto Slab', serif;
  letter-spacing: 1px;
  margin-top: 10px;
  position: relative;
}

._state_list ul.collapsible .collapsible-header i.material-icons {
  position: absolute;
  right: 0;
  transition: 0.5s;
}

._state_list ul.collapsible li.active .collapsible-header i.material-icons {
  transform: rotate(180deg);
}

._state_list ul.collapsible .collapsible-body {
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0px 15px;
  border: none;
}

._state_list ul.collapsible .collapsible-body ._list {
  display: flex;
  flex-flow: column;
  margin-top: 10px;
}

._state_list ul.collapsible .collapsible-body ._list a {
  color: #cbaf2a;
  background-size: 20px;
  padding: 0px 27px 6px 30px;
  font-size: 16px;
  line-height: 1.5em;
}

._card {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #fff;
  color: #5f5f5f;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

._card ._side_menu {
  display: flex;
  width: 100%;
  flex-flow: column;
}

._card ._side_menu hr {
  border: none;
  height: 2px;
  background: #5f5f5f;
  width: 100%;
  margin: 0;
}

._card ._side_menu ul li:last-child a {
  border-bottom: none;
}

._card .title {
    font-size: 18px;
    display: flex;
    align-items: center;
    width: 100%;
    letter-spacing: 0;
    font-weight: 700;
    padding: 15px 20px;
    justify-content: left;
    border-bottom: 2px solid #000000;
}

._card ._side_menu ul {
  width: 100%;
  margin: 0;
  justify-content: left;
  display: flex;
  flex-flow: row;
}

._card ._side_menu ul li {
  width: 100%;
  justify-content: left;
  display: flex;
  align-items: center;
}

._card ._side_menu ul li a {
    width: 100%;
    display: flex;
    letter-spacing: .5px;
    padding: 10px;
    padding-left: 20px;
    color: #555;
    font-weight: 500;
    align-items: center;
    font-size: 18px;
    border-bottom: 1px solid #eee;
    flex-flow: column;
}

._card ._side_menu ul li a i.material-icons {
  display: flex;
  align-items: center;
  font-size: 38px;
  margin-right: 0;
  margin-bottom: 10px;
}

._card .title i.material-icons {
    margin-right: 10px;
    font-size: 30px;
    color: #2f2f2f;
}

._content .title {
  display: flex;
  align-items: center;
}

._content .title i.material-icons {
  margin-right: 5px;
}

._content .btn:hover {
  background-color: #2bbbad;
}

._content_wrapper ._content .top {
  display: flex;
  justify-content: space-between;
}

._content_wrapper ._content .middle {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 100%;
}

._content_wrapper ._content .middle p {
  display: flex;
  align-items: center;
  margin: 0;
  color: red;
  font-size: 20px;
}

.middle .profile_form {
  width: 100%;
  display: flex;
  flex-flow: column;
  margin-top: 10px;
}

._content_wrapper ._content .middle .ref_link {
  display: flex;
  padding: 20px;
  color: #cbaf2a;
}

.affiliate_boxes {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.affiliate_boxes ._box {
  padding: 15px;
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #eee;
  margin: 15px;
  margin-left: 0px;
  border-radius: 5px;
}

.affiliate_boxes ._box ._icon {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.affiliate_boxes ._box ._icon i {
  font-size: 50px;
  display: flex;
  color: #00796B;
}

.affiliate_boxes ._box .right_sec {
  display: flex;
  flex-flow: column;
  width: 100%;
}

.affiliate_boxes ._box .right_sec p {
  font-size: 20px;
  color: #5f5f5f;
  font-weight: 600;
  letter-spacing: 0.05rem;
}

.affilicate_orders {
  width: 100%;
  border: 1px solid #eee;
  padding: 15px;
  border-radius: 5px;
}

.affilicate_orders .title {
  font-size: 18px;
  text-transform: none;
}

.affilicate_orders .content {
  color: #5d5d5d;
  font-size: 14px;
}

.middle .title {
  font-size: 18px;
}

._content_wrapper ._content .form_title {
  font-weight: 400;
  font-size: 18px;
  color: #5f5f5f;
  justify-content: left;
  margin: 0;
  margin-bottom: 5px;
}

.add_account {
  display: flex;
  flex-flow: column;
  text-align: left;
}

.add_account .form_field {
  display: flex;
  align-items: center;
}

.add_account .form_field button.btn-theme {
  border-left: none;
  width: 40%;
  display: flex;
  align-items: center;
  margin-top: 0;
  justify-content: center;
  padding: 5px;
  font-size: 14px;
  height: 3rem;
  border-radius: 0px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.add_account .form_field input.form_textbox {
  margin-bottom: 0px;
  border-right: 0px;
}

.order_for_acc_btn {
  background: lightcoral;
  box-shadow: none;
}

.order_for_acc_btn:hover, .order_complete_btn:hover, .acc_in_use_btn:hover {
  background: #5f5f5f !important;
  box-shadow: none;
}

.order_complete_btn {
  background: #cbaf2a;
  box-shadow: none;
}

.acc_in_use_btn {
  background: lightgrey;
  box-shadow: none;
}

.add_account_box {
  border: 1px solid #eee;
  padding: 20px;
}

.location_page_header {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(../img/baler_wire_bg.jpg) center top no-repeat fixed;
  position: absolute;
  left: 0px;
  right: 0px;
  background-size: cover;
  text-align: center;
}

.bg-trans-black {
  background: #00000075;
  padding: 30px 80px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin: 50px;
}

.bg-trans-black p {
  margin: 0px;
  line-height: 2;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'Roboto Slab', serif;
  letter-spacing: 0.1rem;
  font-weight: 600;
}

.bg-trans-black a {
  font-size: 30px;
  color: #cbaf2a;
  text-transform: uppercase;
  line-height: 2;
}

.info_button {
  display: flex;
  height: 100px;
}

._location_product {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 15px;
  flex-flow: column;
  margin-top: 460px;
}

._location_product .title span {
  color: #cbaf2a;
}

.product_box {
  padding: 15px;
  display: flex;
}

.product_box .box_1 {
    background: #fff;
    position: relative;
    display: flex;
    width: 100%;
    margin: 7px;
    flex-flow: column;
    line-height: 2;
    padding: 16px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    padding-bottom: 20px;
}

.product_box .box_1 img {
  width: 300px;
  height: 100%;
  object-fit: contain;
  border-bottom: 2px solid #f8f8fb;
}

.product_box .box_1 .product_name {
  font-size: 18px;
  font-weight: 600;
  font-family: 'Roboto Slab', serif;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

.product_box .box_1 ul li {
    font-size: 16px;
    text-align: left;
    padding-left: 0px;
    margin-left: 0;
    background-size: 20PX;
    line-height: 2em;
    list-style-type: square;
}

.shop_now_btn {
  padding: 5px 30px;
  background: #cbaf2a;
  color: #fff;
  margin: 10px 0 30px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .25);
}

.product_box .box_1 ul {
  padding: 0px 25px;
}

.contents {
  display: flex;
  flex-flow: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 40px 30px 20px;
}

.contents .title {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.05rem;
  margin: 0px 0px 20px;
}

.contents p {
  margin: 6px;
  line-height: 2;
  font-size: 16px;
  color: #5f5f5f;
}

.contents p a {
  color: #cbaf2a;
}

._quality {
  padding: 26px 20px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._quality ul {
  margin: 0px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-flow: column;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

._quality ul li {
  padding: 10px 20px;
  background: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f8f8fb;
  cursor: pointer;
  font-size: 16px;
}

._quality ul li i.material-icons {
  margin-right: 16px;
  color: #43A047;
}

._quality ul li:hover {
  background: #eee;
}

p.small-link-m {
  padding: 15px;
  color: #616161;
  font-size: 11px;
  text-align: center;
}

#custom-text {
  background: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
  border-radius: 2px;
  margin-bottom: 1.5rem;
  padding: 3.125rem;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
}

.location_provide li {
  display: block;
  float: left;
  padding: 5px 0;
  text-align: center;
  width: 25%;
}

button._floating_cart {
    z-index: 4;
}

/* ----------------------------------------*/
nav ul a:hover {
  background-color: rgba(0, 0, 0, 0);
}

body .slick-dotted.slick-slider {
  margin-bottom: 0px;
}

body .slick-slide img {
  display: block;
  width: 100%;
}

body .owl-carousel.owl-drag .owl-item .item {
  border: 1px solid #ddd;
  padding: 10px;
}

body .owl-carousel .owl-item img {
  background: #eee;
  padding: 10px;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

body .material-tooltip {
  min-height: 40px;
  background-color: #cbaf2a;
  border-radius: 0px;
}

form.contact-form .form_field .input-field .select-wrapper .caret {
  right: 5px;
}

/*----------------------------------------*/
.bg-light {
  background: #F8F8FB;
}

.bg-ligher-gray {
  background: #FAFAFA;
}

.bg-dark-gray {
  background: #dfdfdf;
}

.bg-darker-gray {
  background: #1EBEA5;
}

.bg-theme {
  background: #cbaf2a;
}

.outline-btn {
  border: 2px solid #cbaf2a;
  color: #cbaf2a;
  background: #fff;
  padding: 5px 20px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  cursor: pointer;
  font-family: 'Roboto Slab', serif;
  transition: 0.2s;
}

.outline-btn:hover {
  background: #cbaf2a;
  color: #fff;
}

.color-light {
  color: #8a8a8a;
}

.line-height-25 {
  line-height: 25px;
}

.line-height-20 {
  line-height: 20px;
}

.letter-1 {
  letter-spacing: 1px;
}

.letter-05 {
  letter-spacing: 0.5px;
}

.text-center {
  text-align: center;
}

.text-style-none {
  text-transform: none;
}

.height_auto {
  height: auto !important;
}

.justify_none {
  justify-content: left !important;
}

.flow-column {
  flex-flow: column;
}

.bold {
  font-weight: bold;
}

strong {
  font-weight: 600;
}

.mt-10 {
  margin-top: 10px;
}

.ml-10 {
  margin-left: 10px;
}

.m0 {
  margin: 0;
}

.m15 {
  margin: 10px;
}

.p-0 {
  padding: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.mb0 {
  margin-bottom: 0;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.font-weight-600 {
  font-weight: 600;
}

.font-15 {
  font-size: 15px;
}

.w-100 {
  width: 100% !important;
}

.w-200p {
  width: 200px;
}

.uppercase {
  text-transform: uppercase;
}

.btn-theme {
  background: #cbaf2a;
  color: #fff;
  box-shadow: none;
  padding: 8px 12px;
  border-radius: 2px;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  height: fit-content;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.btn-dark {
  background: #000;
  color: #fff;
  box-shadow: none;
  padding: 8px 12px;
  border-radius: 2px;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  margin-left: 20px;
  height: fit-content;
}

.hover:hover {
  box-shadow: 0px 6px 10px 7px rgba(0, 0, 0, 0.04);
  transition: 0.5s;
}

.after-style:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  width: 50%;
  top: 80%;
  max-width: 100%;
  background: #777;
  -webkit-box-shadow: 0 15px 20px #aaa;
  -moz-box-shadow: 0 15px 20px #aaa;
  box-shadow: 0 15px 20px #aaa;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

body .p0 {
  padding: 0 !important;
}

::selection {
  background: #cbaf2a;
  color: #fff;
  text-shadow: none;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
  background: #fff;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ddd;
  padding: 2px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #525252;
}

/* width */
._responsive_table::-webkit-scrollbar {
  height: 5px;
  background: #fff;
}


/*-----------------------------------*/
.product_section {
  display: flex;
  padding: 15px;
  align-items: center;
  justify-content: center;
}

._hover_box {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 15px;
  width: 30%;
}

._overlay {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
}

._overlay h3.title {
  text-align: center;
  text-transform: none;
  margin: 0;
  display: flex;
}

._overlay h3.title {
  text-align: center;
  text-transform: none;
  margin: 0;
  display: flex;
}

._overlay .price_tag {
  color: red;
  font-weight: 600;
  letter-spacing: 0.06rem;
  font-size: 16px;
  margin: 0px;
  padding: 5px;
  background: #fff;
}

._overlay .tag_line {
  display: flex;
  font-size: 16px;
  color: #18121e;
}

._overlay {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  padding: 15px;
}

/*-----------------------------------*/
/*---------navigation2-----------------------*/
#header2 nav {
  background: none;
  box-shadow: none;
  height: fit-content;
  min-height: 90px;
  padding: 0px 4%;
  display: flex;
  position: relative;
  z-index: 2;
}

/*---------navigation2-----------------------*/
._app_wrapper:after {
  content: '';
  top: 0;
  width: 100%;
  z-index: -2;
  height: 300px;
  position: fixed;
  background: #dfdfdf;
}

._app_wrapper {
  display: flex;
  justify-content: center;
  background: #cbaf2a;
  z-index: 1;
  position: relative;
  padding: 0 0 50px;
  min-height: 100vh;
}

.detail_box {
    background-color: #FFF;
    border-radius: 3px;
    width: 80%;
    box-shadow: 0 17px 50px 0 rgba(0, 0, 0, 0.19), 0 12px 15px 0 rgba(0, 0, 0, 0.24);
}

.detail_box .category .title {
  width: 100%;
  padding: 0px 15px;
}

.detail_box .category .title h4 {
    letter-spacing: 0.06rem;
    margin: 0;
    position: relative;
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

/*----------------categories--------------------*/
.detail_box .category {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 30px 10px;
    border-bottom: 1px solid #eee;
}

.detail_box .category ul {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  text-align: center;
  width: 100%;
  margin: 0;
}

.detail_box .category ul li {
  width: 33.33%;
  font-size: 14px;
  font-family: 'Roboto Slab', serif;
  font-weight: 500;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 15px 15px 0;
}

.detail_box .category ul li a {
    width: 100%;
    display: flex;
    background: #fff;
    justify-content: center;
    flex-flow: column;
    padding: 15px;
    color: #000;
    border: 3px solid #f1f1f1;
    transition: 0.3s;
    border-radius: 3px;
}

.detail_box .category ul li.active a {
    color: #cbaf2a;
    font-weight: 600;
    border-radius: 3px;
    border: 3px solid #cbaf2a;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.detail_box .category ul li.active a img, .detail_box .category ul li a img {
  width: 100px;
  border-radius: 5px;
}

/*----------------categories--------------------*/
/*----------------products--------------------*/
.product_wrapper {
    display: flex;
    justify-content: center;
    flex-flow: column;
    padding: 30px 10px;
    border-bottom: 1px solid #eee;
}

.detail_box .product_wrapper .title {
  width: 100%;
  padding: 0px 15px;
}

.detail_box .product_wrapper .title h4 {
    letter-spacing: 0.06rem;
    margin: 0;
    position: relative;
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.detail_box .title h4 span {
  background: #fff;
  position: relative;
  z-index: 1;
  padding-right: 15px;
}

._length .title h5 {
  margin: 0;
  font-size: 18px;
  display: flex;
  justify-content: center;
  padding: 10px 0px;
}

.product_box_wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.detail_box .product_actions h4 {
    text-align: center;
    width: 100%;
    font-weight: 400;
    font-size: 25px;
}

.detail_box .product_actions .__right {
    padding: 20px 10px 0;
    margin: 10px 0;
    border: 1px solid #eee;
    width: 40%;
}

.product_wrapper .product_box {
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 15px 15px 0;
  transition: 0.5s ease-in;
}

.product_wrapper .product_box .basic_info {
  display: flex;
  flex-flow: column;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  position: relative;
  width: 100%;
  border: 3px solid #fff;
  transition: 0.5s ease-in;
  padding: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.product_wrapper .product_box .basic_info img {
  width: 100%;
  transition: 0.5s ease-in;
}

.product_wrapper .product_box .basic_info h4 {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  transition: 0.5s ease-in;
  margin-bottom: 15px;
}

.product_wrapper .product_box .basic_info h4 .title {
  align-items: center;
  text-align: center;
  font-size: 18px;
  font-family: 'Roboto Slab', serif;
  font-weight: 500;
  letter-spacing: 0.06rem;
  transition: 0.5s ease-in;
}

.product_wrapper .product_box .basic_info .price-tag {
    display: flex;
    background: #cbaf2a;
    color: #fff;
    transition: 0.5s ease-in;
    border-radius: 3px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.detail_box .product_wrapper p.text-center {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 15px;
}

.product_wrapper .product_box .basic_info .price-tag p {
  margin: 0;
  transition: 0.5s ease-in;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.06rem;
}

.product_actions {
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
  margin: 10px 0px 0px;
}

.product_wrapper .product_box .basic_info.active {
    border: 3px solid #cbaf2a;
    box-shadow: none;
}

.product_wrapper .product_box .basic_info.active p.text-center {
    font-weight: 500;
    color: #cbaf2a;
}

.detail_box .product_actions .title.main {
  width: 100%;
  padding: 0px 15px 10px;
}

.detail_box .product_actions .title.main h4 {
  text-transform: none;
  letter-spacing: 0.06rem;
  margin: 0;
  font-weight: bold;
  display: flex;
  position: relative;
  font-size: 20px;
  justify-content: center;
}

.product_actions .col-4 {
  width: 100%;
  padding: 15px;
  display: flex;
  justify-content: center;
}

.product_actions .col-4 .action_box {
  width: 25%;
  display: flex;
  justify-content: center;
  left: auto;
  right: auto;
  float: left;
  padding: 5px;
}

._length {
  width: 50%;
  display: flex;
  flex-flow: wrap;
  padding: 5px;
  border-radius: 5px;
  justify-content: center;
  transition: 0.3s ease in 0s;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

._length .title {
  width: 100%;
}

._length .title h4 {
  margin: 0;
  font-size: 18px;
  display: flex;
  justify-content: center;
  padding: 10px 0px;
}

.action_box p {
  margin: 0;
  padding: 5px;
  font-size: 15px;
  color: #5f5f5f;
}

.product_actions .col-4 .action_box a {
  width: 100%;
  display: flex;
  border-radius: 2px;
  justify-content: center;
  transition: 0.3s ease-in;
  border: 1px solid #ddd;
}

.product_actions .col-4 .action_box.active a {
  border: 1px solid #cbaf2a;
  color: #cbaf2a;
  background: rgba(255, 0, 0, .1);
}

.product_actions .col-8 {
  width: 100%;
}

.p-t-20 {
  padding-top: 20px !important;
}

.padding-rl-15 {
  padding: 0px 15px !important;
}

.action_box p.sign {
  font-size: 20px;
  padding: 0;
  font-weight: 600;
  background: #eee;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}

.action_buttons {
  display: flex;
  flex-flow: wrap;
  width: 100%;
  justify-content: center;
}

p#alert_message {
  margin: 0;
  color: red;
  font-size: 17px;
  font-family: 'Roboto Slab', serif;
  transition: 0.3s ease in 0s;
}

p#alert_message span {
  font-family: sans-serif;
  font-size: 20px;
}

.top-section {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
}

.add_to_cart {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  align-items: center;
}

.add_to_cart .btn-large {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px;
}

.add_to_cart .btn-large.btn-theme {
  padding: 0 20px;
  transition: 0.2s ease-in 0s;
}

.add_to_cart .btn-large.btn-theme:hover {
  background: #cbaf2a;
}

.add_to_cart .btn-large.btn-theme:focus {
  background: #cbaf2a;
}

.btn-large.limit_btn {
  background: #fff;
  color: #cbaf2a;
  font-weight: 600;
  box-shadow: none;
  border: 3px solid;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

/*-------------cart----------------*/
.back_btn {
  position: absolute;
}

.header_title {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 0.1rem;
    line-height: 2.5;
    margin-bottom: 0;
}

.back_btn a i.material-icons {
  color: #cbaf2a;
  font-size: 30px;
}

._cart_profile {
  position: absolute;
  right: 20px;
}

._cart_profile a i {
  color: #5f5f5f;
  font-size: 28px;
  position: relative;
  text-shadow: 0px 2px 5px #d0d0d0;
}

.cart_product {
  background: #fff;
  transition: 0.5s ease in 0s;
  position: relative;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.cart_product:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}


.left_button, .right_button {
    padding: 5px;
    color: #525252;
    background: #fcfcfc;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-shadow: none;
    width: 60px;
    height: 30px;
    border: 1px solid #ddd;
}

.quantity_number {
  padding: 5px;
    margin: 0;
    background: #fff;
    border-radius: 0;
    width: 10px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    width: 50%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: center;
    outline: none;
}

.cart_product_title {
    margin: 0px;
    margin-right: 0;
    font-weight: 500;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 0.06rem;
    font-size: 12px;
    width: 70%;
}

.cart_price_tag {
  padding: 0 10px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.06rem;
  color: #334556;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: flex;
  border: 0;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 16px;
  background: transparent;
}

input#voucher_code {
    border: 1px solid #2f2f2f;
    border-radius: 2px;
    padding: 0 15px;
}

input#voucher_code:focus{
   border-bottom: 1px solid #2f2f2f;
  -webkit-box-shadow: 0 1px 0 0 #2f2f2f;
  box-shadow: 0 1px 0 0 #2f2f2f;
}

.left_button i, .right_button i {
    font-size: 12px;
    font-weight: 600;
}

.cart_product_image {
    line-height: 0;
}

.cart_product_action {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.cart_product_action a {
  height: fit-content;
  display: flex;
  align-items: center;
  text-decoration: none;
  transition: 0.5s ease in 0s;
}

.cart_product_action a i {
    color: #5f5f5f;
    font-size: 20px;
}


.cart_checkout {
    width: 100%;
    bottom: 0;
    left: 0;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}

.cart_checkout_wrapper {
    width: 100%;
}

.cart_checkout_wrapper ._sub_total {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

._sub_total ._title {
    display: flex;
    flex-flow: column;
    line-height: 1.5;
    font-size: 18px;
    letter-spacing: 0.1rem;
}

._sub_total ._title span {
  font-size: 16px;
  color: #888888;
}

._sub_total  ._price {
  line-height: 1.5;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.1rem;
}

.btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.1rem;
    border-radius: 5px;
    padding: 0px 25px;
}

.vouher_btn {
    width: 100%;
    background: #2f2f2f;
    color: #fff;
    border-color: #2f2f2f;
    box-shadow: 0 0 4px #999;
    padding: 24px;
}

.check_out_btn {
    color: white;
    background-color: #4CAF50;
    border-color: #4CAF50;
    box-shadow: 0 0 4px #999;
}

.freight_btn {
    color: #cbaf2a;
    background: #fff;
    border: 2px solid #cbaf2a;
    margin-bottom: 10px;
    box-shadow: none;
}

.btn:hover {
    color: #fff;
    border-color: #2bbbad;
}

.check_out_btn img {
    height: 20px;
    margin-right: 10px;
}

._check_btn i {
    margin-left: 5px;
    text-align: center;
}

/*-------------cart----------------*/

/*--------------checkout--------------------*/

.header_cotainer {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  box-shadow: 0 0 4px rgba(0,0,0,.2);
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
}

._logo {
  display: flex;
  align-items: flex-start;
  justify-content: left;
}

.contact_num {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact_num a {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #8f8f8f;
}

.contact_num a {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #8f8f8f;
}

.check_out_container {
    display: flex;
    /* background: #f6fafe; */
}

.check_out_forms {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    border-right: 1px solid #ddd;
}

.address_form {
    display: flex;
    width: 100%;
    align-items: center;
    border: 1px solid #6f6f6f;
}

.check_out_step_form {
    width: 70%;
    display: flex;
    padding: 10px 0px;
    align-items: center;
    justify-content: center;
}

.step_form {
    display: flex;
    flex-flow: wrap;
    width: 90%;
    align-items: center;
}

.check_out_step_form .header {
    width: 100%;
    color: #5f5f5f;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.check_out_step_form .header h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 0.15rem;
    text-transform: uppercase;
}

.form {
    display: flex;
    padding: 7.5px;
    width: 100%;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    transition: .28s ease;
}

.form form {
    width: 100%;
    display: flex;
    flex-flow: wrap;
}

.form_group {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    width: 50%;
    padding: 10px;
    position: relative;
}

.checkout_form input[type="text"].form_text, .checkout_form input[type="number"].form_text, .checkout_form select.form_text {
    border: 1px solid #ccc;
    border-bottom: 2px solid #ccc !important;
    padding: 10px !important;
    height: fit-content;
    width: 100%;
    font-size: 14px;
    color: #7f7f7f;
    font-weight: 500;
    letter-spacing: 0.1rem;
    margin: 0;
    position: relative;
}

.checkout_form input.form_text:focus, .checkout_form select.form_text:focus {
    border-color: #ccc;
    box-shadow: 0 2px 0 0 #ccc !important;
}

.footer-btn {
    margin-left: auto;
    display: flex;
    flex-direction: row-reverse;
}

.footer-btn .btn {
    margin: 10px;
    border: 2px solid #cbaf2a;
}

.btn-border {
    line-height: 36px;
    background: none;
    box-shadow: none;
    height: fit-content;
    color: #cbaf2a;
    transition: 0.5s;
    font-weight: 600;
}

.btn-border:hover {
  background: none;
  color: #cbaf2a;
}

.btn-theme:hover {
    background: #cbaf2a;
    border: 2px solid #cbaf2a;
    box-shadow: none;
    transition: 0.5s;
}

.border {
    border: 2px solid #5f5f5f;
    display: flex;
    align-items: center;
    font-size: 12px;
    padding: 0 20px;
    line-height: 1.5;
    color: #5f5f5f;
}

.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus {
    background-color: #cbaf2a;
    color: #fff;
}

/*--------------checkout--------------------*/

.checkout_overview {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  width: 70%;
  padding: 10px;
}

.address_card {
  display: flex;
  background: #fff;
  box-shadow: 0px 2px 5px #d0d0d0;
  width: 100%;
}


.shipping_address {
  /* border-right: 1px solid #ddd; */
}

a.edit {
  position: absolute;
  left: 90%;
  height: 100%;
  color: #5f5f5f;
  display: flex;
  align-items: center;
  justify-content: center;
}

a.edit i {
  text-shadow: 0px 2px 5px #d0d0d0;
  font-size: 20px;
}

.check_out_overview {
    display: flex;
    width: calc(100% - 350px);
    padding: 7.5px;
    height: 100%;
    flex-flow: row wrap;
    justify-content: center;
    background: #fff;
    margin-top: 10px;
    border-radius: 4px;
    margin-left: 15px;
    background-color: #fff;
}

._payment_methods {
    display: flex;
    width: 100%;
    box-shadow: 0px 2px 5px #d0d0d0;
    margin-top: 10px;
}

.checkout_overview ._title {
  display: flex;
  align-items: center;
  width: 100%;
}

.checkout_overview ._title h4 {
  margin: 0px 0px 5px;
  line-height: 1.3;
  font-size: 18px;
  color: #da3722;
  text-transform: uppercase;
}

._address {
  display: flex;
  flex-flow: column;
}

._address p {
    margin: 2px 0px;
    line-height: 1.5;
    letter-spacing: 0;
}

._address p span {
  font-weight: 600;
}


.payment_method_form {
  display: flex;
  width: 100%;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding: 10px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 2px 5px #d0d0d0;
}

.order_summary {
    display: flex;
    width: 30%;
    position: relative;
    max-height: 100%;
    padding: 10px 0px;
}

.delivery_method .content {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
}

.delivery_method .content p {
  margin: 2px 0px;
  line-height: 2;
}

.delivery_method .content p span {
  background: #cbaf2a;
  color: #fff;
  padding: 4px 11px;
  border-radius: 4px;
  box-shadow: 0px 2px 5px #d0d0d0;
  font-weight: 600;
  letter-spacing: 0.06rem;
}

._method_options p {
    margin: 0;
    margin-right: 10px;
    display: flex;
    align-items: center;
}

._method_options p label {
    color: #2f2f2f;
}

._method_options p img {
    width: 150px;
    margin-left: 10px;
}

[type="radio"]:checked + span:after {
  background-color: #cbaf2a;
  border: 2px solid #cbaf2a;
  box-shadow: 0px 2px 5px #d0d0d0;
}

.summary_wrapper {
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  max-height: fit-content;
  background: #fff;
  box-shadow: 0px 2px 5px #d0d0d0;
}

.summary_wrapper ._title h4 {
    font-size: 16px;
    letter-spacing: 0.06rem;
    text-transform: uppercase;
    margin: 12px 0px;
}

.summary_wrapper p {
  margin: 0px;
  width: 100%;
  padding: 0px 15px;
  color: #9f9f9f;
  font-size: 16px;
}

input#promo_code {
    height: fit-content;
    padding: 19px 16px;
    width: -webkit-fill-available;
    border: 1px solid #ccc;
    margin: 0;
}

.promo_code {
    width: 100%;
    padding: 40px 0px 0px;
}

.promo_code form {
  display: flex;
}

.promo_code .input-field {
    margin: 0;
}

.promo_code .input-field > label {
  transform: translateY(16px);
  top: -7px;
  left: 5px;
}

.promo_button {
    border: 2px solid #cbaf2a;
    border-radius: 0;
    box-shadow: none;
    transition: .2s ease;
}

.promo_button:hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.summary_wrapper .total_prices {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-flow: column;
    padding: 15px 0px;
}

.summary_wrapper .cart_product {
    margin-bottom: 0;
}

.summary_wrapper .total_prices p {
    padding: 0;
}

.summary_wrapper .total_prices .product_total {
    display: flex;
}

.summary_wrapper .total_prices .shipping_price {
    display: flex;
}

.cart_product_title span {
    color: #9f9f9f;
}

.summary_wrapper .cart_product h4.cart_product_title {
    line-height: 1.5;
}

.grand_total {
    display: flex;
    align-items: center;
    padding: 10px 0px;
}

.grand_total p {
    font-size: 20px;
    color: #2f2f2f;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 0.15rem;
}

.grand_total span {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.15rem;
    background: #cbaf2a;
    color: #fff;
    padding: 4px 11px;
    border-radius: 5px;
    box-shadow: 0px 2px 5px #d0d0d0;
}

/*--------------checkout--------------------*/



/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }-

  to {
    opacity: 1;
  }
}

.fade-in {
  opacity: 0;
  /* make things invisible upon start */
  -webkit-animation: fadeIn ease-in 1;
  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.fade-in.one {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.fade-in.two {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.fade-in.three {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

.display-flex {
  display: flex;
}

.display-flex-desktop {
  display: flex;
}

.flex-flow-wrap {
  flex-flow: wrap;
}

.flex-flow-column {
  flex-flow: column;
}

.justify-flex-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.justify-evenly {
  justify-content: space-evenly;
}

.align-center {
  align-items: center;
}

.text-center {
  text-align: center;
}

.width-100 {
  width: 100%;
}

.width-60 {
  width: 60%;
}

.width-50 {
  width: 50%;
}

.width-40 {
  width: 40% !important;
}

.width-45 {
  width: 45%;
}

.width-30 {
  width: 30% !important;
}

.width-25 {
  width: 25% !important;
}

.height-100vh {
  height: 100vh;
}

.raleway {
  font-family: 'Roboto Slab', serif;
}

.padding {
  padding: 15px;
}

.padding-0 {
  padding: 0;
}

.margin-0 {
  margin: 0;
}

.padding-5 {
  padding: 5px;
}

.padding-10 {
  padding: 10px;
}

.padding-15 {
  padding: 15px;
}

.padding-75 {
  padding: 7.5px;
}

.margin-15 {
  margin: 15px;
}

.margin-75 {
  margin: 7.5px;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-0 {
  margin-bottom: 0;
}

.mrl-0 {
  margin-right: 0;
  margin-left: 0;
}

.ml-0 {
  margin-left: 0;
}

.mr-0 {
  margin-right: 0;
}

.mt-0 {
  margin-top: 0;
}

.mt-20 {
  margin-top: 20px;
}

.font-weight-600 {
  font-weight: 600;
}

.lh-1 {
  line-height: 1;
}

.lh-1_5 {
  line-height: 1.5;
}

.lh-2 {
  line-height: 2;
}

.bg-gray {
  background: #f1f3f6;
}

.raleway {
  font-family: 'Roboto Slab', serif;
}

.fit-width {
  width: fit-content;
}

._product_list .container {
  flex-flow: column;
  align-items: center;
}

.content.container {
    display: block;
    padding: 0;
}

.container.column {
  flex-flow: column;
}

.footer-paragraph p {
    margin: 0;
    margin-bottom: 10px;
}

.footer-paragraph {
    line-height: 1.7;
    padding: 15px 0;
    position: relative;
    z-index: 2;
}

body a {
    color: #525252;
}

.footer-paragraph a {
  text-decoration: underline;
}

._right_reserved a {
    color: #fff;
}

.login_wrapper form .input-field {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 0;
    margin-top: 20px;
}


._register_form_side form._main_form .input-field p.check_box [type="checkbox"].filled-in:checked + span:not(.lever):after {
     border: 2px solid #cbaf2a;
     background: #cbaf2a;
}

._submit_section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.input-field > label:not(.label-icon).active {
    -webkit-transform: translateY(-15px) translateX(-13px) scale(0.8);
    transform: translateY(-15px) translateX(-13px) scale(0.8);
}

._register_form_side form._main_form .input-field p.check_box span {
    font-size: 12px;
}

._register_form_side form._main_form .input-field p.check_box {
    display: flex;
    align-items: center;
    justify-content: center;
}

._register_form_side form._main_form .input-field p.check_box label {
    display: flex;
    align-items: center;
    line-height: 1;
    justify-content: center;
}


.login_wrapper {
    width: 450px;
    background: #fff;
    padding: 30px;
    border-radius: 3px;
    display: flex;
    flex-flow: column;
    z-index: 2;
    border: 1px solid #ccc;
    justify-content: center;
    transition: all .3s cubic-bezier(0.65, 0.05, 0.36, 1);
    margin: auto;
    /* box-shadow: 0 0.9375rem 0.9375rem -0.5625rem rgba(0,0,0,.3); */
}

._auth_page {
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    position: relative;
    flex-flow: column;
    padding: 20px;
    margin: auto;
}
/*
._auth_page:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    background: url(../img/product_back.png) center -100px;
    background-size: cover;
    background-repeat: no-repeat;
} */

._auth_page .container {
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.login_wrapper h3.title {
    font-size: 18px;
    letter-spacing: 1.5px;
    margin: 0;
    font-weight: 500;
    color: #2f2f2f;
}

._auth_page .login_wrapper form {
    width: 100%;
}

.btn-login {
    background: #cbaf2a;
    border-radius: 3px;
    font-weight: 600;
}

.btn-login:hover {
    background: #b32a20;
}

.btn-secondary {
    background: #000000;
    border-radius: 3px;
}

.btn-secondary:hover {
    background: #5f5f5f;
}


.btn-bordered {
    background: #fff;
    color: #2f2f2f;
    font-weight: 600;
    border: 2px solid;
    box-shadow: none;
    border-radius: 3px;
}

.btn-bordered:hover {
    background: #2f2f2f;
    color: #fff;
    border-color: #2f2f2f;
}

._fp a {
    font-size: 12px;
    color: #d59d9d;
    font-weight: 600;
    text-transform: uppercase;
}

._fp {
  display: flex;justify-content: flex-end;
}

._auth_page ._logo {
    margin-bottom: 15px;
    line-height: 1;
    height: fit-content;
}

._auth_page .login_wrapper form p._desc {
    font-size: 12px;
    font-weight: 500;
    color: #4f4f4f;
}

._register_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    position: relative;
    flex-flow: column;
    padding: 20px;
}

._register_wrapper:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    background: #fff;
    /* background: url(../img/wave-bg.png) center center; */
    background-size: cover;
    background-repeat: no-repeat;
}

._register_form_side h3 {
    font-size: 18px;
    letter-spacing: 1.5px;
    margin: 0;
    margin-top: 25px;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
    font-weight: 600;
    color: #2f2f2f;
}

.check_box label.v-label.theme--light {
    font-size: 14px;
    color: #525252;
    font-weight: 500;
}

._register_wrapper .container {
  justify-content: center;
}

._wrapper {
    display: flex;
    align-items: center;
    border-radius: 3px;
    border: 1px solid #d7dfe3;
    width: 500px;
    background-size: cover;
    box-shadow: 0 0.9375rem 0.9375rem -0.5625rem rgba(0,0,0,.3);
    margin: 25px auto;
    background: #fff;
}

._register_form_side {
    width: 100%;
    display: flex;
    align-items: center;
    flex-flow: column;
    padding: 15px;
}

._register_form_side form._main_form {
    width: 100%;
}

._register_form_side form._main_form .input-field {
    margin: 20px 0px;
}

._register_form_side form._main_form .input-field > label {
    color: #3f3f3f;
    font-size: 13px;
}

._join_side {
    width: 50%;
    display: flex;
    align-items: center;
    flex-flow: column;
    height: 100%;
    border-left: 1px solid rgba(0, 0, 0, 0.05);
}

._join_broker {
    width: 80%;
    display: flex;
    letter-spacing: 0.02rem;
    padding: 0px 15px;
    position: relative;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    height: 100%;
    /* box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05); */
}

._join_broker h3 {
    font-size: 21px;
    margin: 0px;
    line-height: 30px;
    font-weight: 600;
}

._join_broker p {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    margin: 20px 0px;
    letter-spacing: 0.02rem;
}

._register_form_side ._link {
    text-align: center;
    font-weight: 600;
    letter-spacing: 0.06rem;
    color: #2f2f2f;
    margin-left: 3px;
}

._already_register {
    font-size: 12px;
}

._join_broker .btn-bordered {
    background: transparent;
    color: #2f2f2f;
}

._join_broker .btn-bordered:hover {
    background: #fff;
    border-color: #fff;
    color: #000;
}

.width-auto {
  width: auto;
}

body .container {
  flex: auto;
  padding: 0 15px;
  max-width: 1840px;
}

a {
    text-decoration: none;
    text-decoration-line: none;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

li {
    list-style: none;
    list-style-type: none;
}

nav ul a {
  padding: 0 15px;
  cursor: pointer;
}

body ol, ul {
  padding-left: 0;
}

.about_category p {
  margin: 0;
  padding: 10px 0;
  line-height: 1.7;
  font-size: 16px;
}

.row .col {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0.75rem;
    min-height: 1px;
}

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row .col {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.75rem;
  min-height: 1px;
}

.row .col[class*="push-"], .row .col[class*="pull-"] {
  position: relative;
}

.row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.offset-s1 {
  margin-left: 8.3333333333%;
}

.row .col.pull-s1 {
  right: 8.3333333333%;
}

.row .col.push-s1 {
  left: 8.3333333333%;
}

.row .col.offset-s2 {
  margin-left: 16.6666666667%;
}

.row .col.pull-s2 {
  right: 16.6666666667%;
}

.row .col.push-s2 {
  left: 16.6666666667%;
}

.row .col.offset-s3 {
  margin-left: 25%;
}

.row .col.pull-s3 {
  right: 25%;
}

.row .col.push-s3 {
  left: 25%;
}

.row .col.offset-s4 {
  margin-left: 33.3333333333%;
}

.row .col.pull-s4 {
  right: 33.3333333333%;
}

.row .col.push-s4 {
  left: 33.3333333333%;
}

.row .col.offset-s5 {
  margin-left: 41.6666666667%;
}

.row .col.pull-s5 {
  right: 41.6666666667%;
}

.row .col.push-s5 {
  left: 41.6666666667%;
}

.row .col.offset-s6 {
  margin-left: 50%;
}

.row .col.pull-s6 {
  right: 50%;
}

.row .col.push-s6 {
  left: 50%;
}

.row .col.offset-s7 {
  margin-left: 58.3333333333%;
}

.row .col.pull-s7 {
  right: 58.3333333333%;
}

.row .col.push-s7 {
  left: 58.3333333333%;
}

.row .col.offset-s8 {
  margin-left: 66.6666666667%;
}

.row .col.pull-s8 {
  right: 66.6666666667%;
}

.row .col.push-s8 {
  left: 66.6666666667%;
}

.row .col.offset-s9 {
  margin-left: 75%;
}

.row .col.pull-s9 {
  right: 75%;
}

.row .col.push-s9 {
  left: 75%;
}

.row .col.offset-s10 {
  margin-left: 83.3333333333%;
}

.row .col.pull-s10 {
  right: 83.3333333333%;
}

.row .col.push-s10 {
  left: 83.3333333333%;
}

.row .col.offset-s11 {
  margin-left: 91.6666666667%;
}

.row .col.pull-s11 {
  right: 91.6666666667%;
}

.row .col.push-s11 {
  left: 91.6666666667%;
}

.row .col.offset-s12 {
  margin-left: 100%;
}

.row .col.pull-s12 {
  right: 100%;
}

.row .col.push-s12 {
  left: 100%;
}

@media only screen and (min-width: 601px) {
  .row .col.m1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-m1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-m1 {
    right: 8.3333333333%;
  }
  .row .col.push-m1 {
    left: 8.3333333333%;
  }
  .row .col.offset-m2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-m2 {
    right: 16.6666666667%;
  }
  .row .col.push-m2 {
    left: 16.6666666667%;
  }
  .row .col.offset-m3 {
    margin-left: 25%;
  }
  .row .col.pull-m3 {
    right: 25%;
  }
  .row .col.push-m3 {
    left: 25%;
  }
  .row .col.offset-m4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-m4 {
    right: 33.3333333333%;
  }
  .row .col.push-m4 {
    left: 33.3333333333%;
  }
  .row .col.offset-m5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-m5 {
    right: 41.6666666667%;
  }
  .row .col.push-m5 {
    left: 41.6666666667%;
  }
  .row .col.offset-m6 {
    margin-left: 50%;
  }
  .row .col.pull-m6 {
    right: 50%;
  }
  .row .col.push-m6 {
    left: 50%;
  }
  .row .col.offset-m7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-m7 {
    right: 58.3333333333%;
  }
  .row .col.push-m7 {
    left: 58.3333333333%;
  }
  .row .col.offset-m8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-m8 {
    right: 66.6666666667%;
  }
  .row .col.push-m8 {
    left: 66.6666666667%;
  }
  .row .col.offset-m9 {
    margin-left: 75%;
  }
  .row .col.pull-m9 {
    right: 75%;
  }
  .row .col.push-m9 {
    left: 75%;
  }
  .row .col.offset-m10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-m10 {
    right: 83.3333333333%;
  }
  .row .col.push-m10 {
    left: 83.3333333333%;
  }
  .row .col.offset-m11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-m11 {
    right: 91.6666666667%;
  }
  .row .col.push-m11 {
    left: 91.6666666667%;
  }
  .row .col.offset-m12 {
    margin-left: 100%;
  }
  .row .col.pull-m12 {
    right: 100%;
  }
  .row .col.push-m12 {
    left: 100%;
  }
}

@media only screen and (min-width: 993px) {
  .row .col.l1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-l1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-l1 {
    right: 8.3333333333%;
  }
  .row .col.push-l1 {
    left: 8.3333333333%;
  }
  .row .col.offset-l2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-l2 {
    right: 16.6666666667%;
  }
  .row .col.push-l2 {
    left: 16.6666666667%;
  }
  .row .col.offset-l3 {
    margin-left: 25%;
  }
  .row .col.pull-l3 {
    right: 25%;
  }
  .row .col.push-l3 {
    left: 25%;
  }
  .row .col.offset-l4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-l4 {
    right: 33.3333333333%;
  }
  .row .col.push-l4 {
    left: 33.3333333333%;
  }
  .row .col.offset-l5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-l5 {
    right: 41.6666666667%;
  }
  .row .col.push-l5 {
    left: 41.6666666667%;
  }
  .row .col.offset-l6 {
    margin-left: 50%;
  }
  .row .col.pull-l6 {
    right: 50%;
  }
  .row .col.push-l6 {
    left: 50%;
  }
  .row .col.offset-l7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-l7 {
    right: 58.3333333333%;
  }
  .row .col.push-l7 {
    left: 58.3333333333%;
  }
  .row .col.offset-l8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-l8 {
    right: 66.6666666667%;
  }
  .row .col.push-l8 {
    left: 66.6666666667%;
  }
  .row .col.offset-l9 {
    margin-left: 75%;
  }
  .row .col.pull-l9 {
    right: 75%;
  }
  .row .col.push-l9 {
    left: 75%;
  }
  .row .col.offset-l10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-l10 {
    right: 83.3333333333%;
  }
  .row .col.push-l10 {
    left: 83.3333333333%;
  }
  .row .col.offset-l11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-l11 {
    right: 91.6666666667%;
  }
  .row .col.push-l11 {
    left: 91.6666666667%;
  }
  .row .col.offset-l12 {
    margin-left: 100%;
  }
  .row .col.pull-l12 {
    right: 100%;
  }
  .row .col.push-l12 {
    left: 100%;
  }
}

@media only screen and (min-width: 1201px) {
  .row .col.xl1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-xl1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-xl1 {
    right: 8.3333333333%;
  }
  .row .col.push-xl1 {
    left: 8.3333333333%;
  }
  .row .col.offset-xl2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-xl2 {
    right: 16.6666666667%;
  }
  .row .col.push-xl2 {
    left: 16.6666666667%;
  }
  .row .col.offset-xl3 {
    margin-left: 25%;
  }
  .row .col.pull-xl3 {
    right: 25%;
  }
  .row .col.push-xl3 {
    left: 25%;
  }
  .row .col.offset-xl4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-xl4 {
    right: 33.3333333333%;
  }
  .row .col.push-xl4 {
    left: 33.3333333333%;
  }
  .row .col.offset-xl5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-xl5 {
    right: 41.6666666667%;
  }
  .row .col.push-xl5 {
    left: 41.6666666667%;
  }
  .row .col.offset-xl6 {
    margin-left: 50%;
  }
  .row .col.pull-xl6 {
    right: 50%;
  }
  .row .col.push-xl6 {
    left: 50%;
  }
  .row .col.offset-xl7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-xl7 {
    right: 58.3333333333%;
  }
  .row .col.push-xl7 {
    left: 58.3333333333%;
  }
  .row .col.offset-xl8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-xl8 {
    right: 66.6666666667%;
  }
  .row .col.push-xl8 {
    left: 66.6666666667%;
  }
  .row .col.offset-xl9 {
    margin-left: 75%;
  }
  .row .col.pull-xl9 {
    right: 75%;
  }
  .row .col.push-xl9 {
    left: 75%;
  }
  .row .col.offset-xl10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-xl10 {
    right: 83.3333333333%;
  }
  .row .col.push-xl10 {
    left: 83.3333333333%;
  }
  .row .col.offset-xl11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-xl11 {
    right: 91.6666666667%;
  }
  .row .col.push-xl11 {
    left: 91.6666666667%;
  }
  .row .col.offset-xl12 {
    margin-left: 100%;
  }
  .row .col.pull-xl12 {
    right: 100%;
  }
  .row .col.push-xl12 {
    left: 100%;
  }
}


.m-tb5-rl0 .v-input__slot {
    margin: 5px 0px;
}


table {
    width: 100%;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
}

table, th, td {
    border: none;
}

tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.myTable tr {
  border-bottom: 1px dashed;
}

td, th {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px;
}

table, th, td {
    border: none;
}


body .v-messages {
    min-height: 0px;
}

body .v-messages__message {
  color: #00BCD4;
}

.bg-texture {
    position: relative;
    z-index: 1;
}

.bg-texture:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    /* background: linear-gradient(0deg, rgba(0, 0, 0, 0.41), rgba(0, 0, 0, 0.44)), url(../img/background.svg); */
    background: #fafafa;
    background-size: cover;
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: no-repeat;
}

._error_msg {
    position: absolute;
    display: flex;
    align-items: center;
    bottom: -5px;
    width: 95%;
    left: 0;
    background: #F44336;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    text-align: left;
    padding: 6px;
    border-radius: 5px;
    padding-right: 25px;
    box-shadow: 0px 2px 5px #17171750;
    transition: 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
    transform: scale(0);
}

._error_msg i.material-icons {
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}

.application--wrap .v-navigation-drawer--temporary, .v-navigation-drawer--is-mobile {
    /* z-index: 201; */
    z-index: 9999999;
    background: #fff;
    padding: 16px;
}

.application--wrap .v-overlay {
    z-index: 200;
}

._broker_register_wrapper form._main_form {
    width: 100%;
}

.flex-end {
  justify-content: flex-end;
}

a#_delete_cart_product {
    position: absolute;
    right: 25px;
}

.cart_product_details {
    width: 100%;
}

.cart_checkout {
    margin: 0;
    width: auto;
    padding: 15px;
    background: #fff;
    width: 300px;
    /* position: absolute; */
}

.cart_drawer_ov .cart_checkout {
  width: 100%;
}

.cart_drawer_ov ._add_voucher .myInput {
  width: 100%;
}

.theme--light .cart_drawer.v-navigation-drawer {
    background: #f9f9f9;
}

input.myInput {
    background: #fff;
    border-right: 0;
    padding: 5px;
    border: 1px solid #ccc;
    padding: 0 15px;
    font-size: 19px;
    height: 38px;
    line-height: 38px;
    outline: none;
}

._add_voucher .myInput {
  border-right: 0;
}

.myOutlineButton {
  background: #fff;
  border: 1px solid #ccc;
  padding: 0 15px;
  height: 38px;
  line-break: 38px;
}


.cart_checkout_wrapper ._title {
  color: #777;
  font-size: 14px
}

.ml-1 {
  margin-left: 3px;
}

._total {
    font-weight: bold;
    font-size: 20px;
    color: #525252;
}

._checkout {
  color: #666;
    margin: -15px;
    max-width: 120% !important;
    padding: 5px 15px;
    margin-top: 0;
    border-top: 1px solid #f0f0f0;
    background: #fff;
}

._add_voucher.flex.align-center {
    padding-bottom: 15px;
}

.pb-15 {
  padding-bottom: 15px;
}

.height-50 {
  height: 50px;
}

.cart_headerbar {
  background: #fff;
  border-bottom: 0;
  box-shadow: 0 1px 1px rgba(0,0,0,.15);
  position: relative;
  z-index: 1;
}

.pointer {
  cursor: pointer;
}

._empty_cart {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    flex-flow: column;
    top: 0;
}

._empty_cart img {
  max-width: 75px;
}

._empty_cart ._content {
  text-align: center;
  padding: 0 15px;
}

._empty_cart ._head {
  font-weight: bold;
  color: #000;
  font-size: 20px;
  margin-top: 15px;
  padding-bottom: 5px;
}

._empty_cart ._content p {
    font-size: 16px;
    color: #666;
}

._order ._call {
    width: 385px;
    top: 10px;
    font-size: 26px;
    color: #525252;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 25px;
}

._order .logo img {
    padding: 0;
    height: 58px;
    object-fit: cover;
    filter: brightness(0);
}

.v-progress-circular._loadingi {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}

body .v-toolbar__content {
  width: 100%;
}

body .v-toolbar__title {
  text-transform: capitalize;
}

.flex.two .v-text-field, .flex.two._radio_group {
    padding-left: 8px;
    width: 100%;
    padding-right: 8px;
    margin-bottom: 0;
}

.pl-05 {
    padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.mt-15 {
  margin-top: 15px;
}

._color_dark {
  color: #000;
}

body .v-btn__content .theme--dark.v-icon {
  color: #000;
}

.ptb-15 {
    padding: 15px 0;
}

.ptb-20 {
    padding: 20px 0;
}

.mb-20 {
    margin-bottom: 20px !important;
}

._radio_group.v-input--selection-controls .v-input__slot {
    margin-bottom: 0;
}

body .v-input--radio-group .v-radio:not(:last-child):not(:only-child) {
  margin-bottom: 0;
}

._csback {
  display: none;
}

.pl-15 {
  padding-left: 15px;
}

.pl-35 {
  padding-left: 35px;
}

._dg ._fp {
    position: absolute;
    top: 10px;
    right: 0;
    font-weight: 600;
    padding: 5px 10px;
}

.relative {
  position: relative;
}

p._auth_desc {
    color: #666;
}

.v-btn--flat.v-btn--small {
    position: absolute;
    right: 10px;
    top: 5px;
    border: 0;
    margin-right: 0;
}

body .relative button.v-btn--flat.v-btn--small._sendcode.v-btn:hover, body .relative button.v-btn--flat.v-btn--small._sendcode.v-btn:focus {
    position: absolute !important ;
}

body .v-messages.error--text .v-messages__message {
  color: #ff6767;
}

.order_summery {
    height: 100%;
    width: 350px;
    position: sticky;
    right: 0;
    top: 88px;
    background: #fff;
    min-width: 350px;
    /* border: 2px solid #ccc; */
    border-radius: 4px;
    padding: 7.5px;
    box-shadow: 0 10px 60px 0 rgba(27,15,70,0.22);
    margin: 15px;
}

.order_summary .v-navigation-drawer__border {
  display: none;
}

.check_out_overview .__block {
    width: 100%;
    margin: 0;
    background: transparent;
    padding: 15px;
    box-shadow: none;
    position: relative;
    border: 1px solid #ddd;
    margin: 0;
    margin-top: 0;
}

.check_out_overview .payment_methods.__block {
  width: 100%;
  border-top: 0;
}

.myRadio {
    padding: 0;
    line-height: 25px;
    margin: 0;
    align-items: center;
    position: relative;
}

.myRadio.v-input--selection-controls .v-input__slot {
  margin: 0;
}

._btna.v-btn.theme--light {
  margin: 0;
  margin-top: 15px;
}

.v-input--selection-controls.myRadio {
  margin: 0;
}

.delivery_method .content span {
    font-weight: 500;
    font-size: 14px;
}

.delivery_method .content span._price {
font-size: 16px;
    font-weight: 500;
    letter-spacing: .3px;
    /* color: #61b865; */
    color: #000;
    display: flex;
    align-items: baseline;
}

.check_out_overview .delivery_method.__block {
    padding-top: 5px;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
}

._bg {
    position: absolute;
    left: -15px;
    bottom: 0px;
}

._bg i {
    font-size: 148px;
    color: #0e0e08;
    opacity: 0.01;
    line-height: 1;
}

.height-100 {
  height: 100%;
}

.delivery_method._loading span {
      color: #666;
    display: block;
    margin-top: 15px;
    font-size: 16px;
}

._address .select_address.v-btn:hover {
    position: absolute;
    padding-right: 5px;
}

._address_list {
    border-bottom: 1px solid #dddddd94;
}

._address_list:hover {
    cursor: pointer;
    background: #e9e9e94f;
}

.v-input--selection-controls.m0 {
    margin: 0;
}

._add_new_address i {
    font-size: 15px;
    margin-right: 5px;
}

._address_list label {
    padding: 10px 0px;
    width: 100%;
    cursor: pointer;
}

.v-alert.m15.v-alert--outline.info--text {
    margin: 15px;
}

._address_list label span {
    font-size: 14px;
    margin-right: 5px;
}

._address_list .v-list__tile.theme--light {
    height: auto;
}

.myRadio .v-input--radio-group__input {
    display: flex;
    flex-flow: column;
}

.myRadio .v-input--radio-group__input .v-radio.theme--light {
    margin-bottom: 10px;
    padding: 15px 0px;
}

.v-input--selection-controls.myRadio .payment_form {
    padding: 0;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 0;
}

.credit_crad_view .v-list__tile.theme--light {
    padding: 0;
}

.actions span {
    background: #eee;
    padding: 4px 10px;
    border-radius: 2px;
    font-size: 10px !important;
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    cursor: pointer;
}
.actions {
    padding: 5px 0;
    position: absolute;
    right: 10px;
    top: 10px;
}
._order_confirmation {
    padding: 20px 30px 20px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    background: #eee;
}
._order_summary {
    display: flex;
    flex-flow: column;
    width: 100%;
    /* border-right: 1px solid #9f9f9f; */
    padding-right: 10px;
}

._top_section {
    background: #fff;
    box-shadow: 0px 2px 5px #d0d0d0;
    height: 100%;
}

._order_summary .right_summary {
    padding: 20px;

}

._order_summary .right_summary h2 {
    margin-bottom: 5px;
}

._order_summary .left_summary {
    padding: 20px;
    border-right: 1px solid #eee;
}

._order_summary .left_summary h2 {
    margin-bottom: 5px;
}

._order_summary .left_summary p {
    line-height: 1.5;
    padding: 0px;
    margin: 5px 0px;
    width: 100%;
    font-size: 12px;
    letter-spacing: .3px;
}

._order_summary .left_summary p span {
    font-weight: 600;
}

.order_conf_head {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    text-align: center;
    background: #cbaf2a;
    padding: 40px 10px;
}

.order_conf_head h2 {
    font-weight: 500;
    font-size: 30px;
    color: #fff;
}

.order_conf_head i.material-icons {
    font-size: 50px;
    font-weight: 300;
    color: #fff;
}


.order_conf_head p {
    margin: 5px;
    font-size: 15px;
    color: #fff;
}


._product_ist {
    background: #fff;
    padding: 10px;
    width: 100%;
    margin-left: 10px;
    box-shadow: 0px 2px 5px #d0d0d0;
    height: 100%;
}

._product_ist .cart_product_details {
    padding: 10px 0px;
    border-radius: 3px;
    border: 1px solid #eee;
}

.order_content {
    margin-top: 20px;
    margin-bottom: 50px;
    width: 100%;
    flex-flow: column;
}

._order_summary .right_summary p {
    font-size: 12px;
    letter-spacing: .3px;
}

._quantity_buttons p {
    padding: 0;
    margin: 10px 6px;
}

._quantity_buttons p span {
    font-weight: 600;
}

.order_content ._product_ist .cart_product_details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0px;
    margin-top: 0px;
    padding: 10px;
    flex-flow: row;
}

.order_content ._product_ist .cart_product_details img {
    width: 75px;
    height: 75px;
}

.top_section {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

._order_total {
    width: 100%;
    justify-content: flex-end;
    text-align: right;
    /* padding: 0px 20px;
    margin-top: 20px; */
}

._order_total p span {
    font-weight: 600;
    font-size: 15px;
}
._order_total p {
  font-size: 15px;
  letter-spacing: .2px;
}

._order_total p.total_price {
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0;
}

._help_section {
    width: 100%;
    text-align: center;
    font-size: 15px;
    background: #cbaf2a;
    color: #fff;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-shadow: 0px 2px 5px #d0d0d0;
}

._help_section p {
    margin: 0;
}

._help_section p a {
    color: #fff;
    font-weight: 600;
}

.bottom_section {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

._bottom_section {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background: #fff;
    margin-bottom: 10px;
    width: 100%;
}

._bottom_section .badges {
    background: none;
    margin: 0;
    padding: 0;
}

._bottom_section .badges .item {
    padding: 10px 0px;
}

._bottom_section .badges .item img {
    background: none;
    box-shadow: none;
    padding: 20px;
    margin: 5px;
    height: 150px;
    width: 150px;
}

._order_confirmation .container {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
}

._order_confirmation h4.cart_product_title {
    width: auto;
    text-align: left;
}

span.credit_number {
    letter-spacing: 6px;
    color: #000;
    cursor: pointer;
}

h4._title {
    margin-bottom: 10px;
}

button._responsiveCart.v-btn.v-btn--block.v-btn--large.v-btn--outline.v-btn--depressed.theme--light {
    display: none;
    margin: 7.5px;
}

.desktop_hidden {
  display: none;
}

._progress {
    min-height: 200px;
    display: flex !important;
    align-items: center;
    flex-flow: column;
    justify-content: center;
}

._progress span {
    display: block;
    font-size: 18px;
    margin-top: 10px;
}

li.mobile_sidebar_logo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    margin-top: 10px;
    background: #eee;
    border-radius: 5px;
}

.sidebarMenu ul li {
    display: flex;
    align-items: center;
}

.sidebarMenu ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.sidebarMenu ul li a i.material-icons {
    margin-right: 5px;
}

.reg_title {
  font-size: 18px;
  letter-spacing: 1.5px;
  margin: 0;
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: 500;
  color: #2f2f2f;
}

.check_box:first-child .v-input--selection-controls {
  margin-top: 16px;
}

.check_box .v-input--selection-controls {
  margin: 0px;
  padding: 0px;
}

.p-40 {
  padding: 40px;
}

.pt-150 {
  padding-top: 150px;
}

.m-20 {
    margin: 20px;
}

.m-0 {
    margin: 0px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

/* -------------------------------------------- */


._product_order {
    border: 1px solid #d7d7d7;
}

._product_order ._top {
    background: #f9f9f9;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
    padding: 10px 10px;
}

._product_order ._details {
    padding: 15px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 0;
}

._product_order ._bottom {
    background: #f9f9f9;
    margin-bottom: 0;
    padding: 10px 15px;
}

._product_order ._details ._product_title {
    font-weight: 500;
}

._product_order ._details  ._price_tag {
    font-weight: 600;
    background: #e2e2e2;
    padding: 3px 10px;
    color: #cbaf2a;
    border-radius: 2px;
}

._product_order ._details ._qnty {
    font-weight: 600;
}

._product_order ._details ._status {
    font-weight: 500;
    color: #000;
    background: #ccc;
    border-radius: 3px;
    font-size: 13px;
    padding: 5px;
}

._product_order ._bottom ._total_price strong {
    color: #cbaf2a;
    background: #fff;
    padding: 3px 5px;
    margin-left: 5px;
    border-radius: 2px;
}

._add_account_form {
    padding: 10px 15px;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
}

._broker_child_account_list tbody tr:last-child {
    border-bottom: 0;
}

._cards_detail {
    width: 100%;
    flex-flow: column;
    border: 1px solid #ddd;
    padding: 20px 10px;
    margin: 10px;
    border-radius: 2px;
    background: #eeeeee50;
}

.bg-white {
    background: #fff;
}

p.text-weight-normal span {
    font-weight: normal;
}

._responsive_table {
    max-width: 100%;
    overflow-y: hidden;
    width: 100%;
    margin-top: 10px;
}

.wave-up {
    position: relative;
}

.wave-up:after {
    height: 15px;
    background-size: 50px 20px;
    background-image: radial-gradient(circle at 12px 17px, #fafafa 15px, transparent 16px);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-repeat: repeat;
    z-index: 2;
}

.wave-up:before {
    height: 15px;
    background-size: 25px 20px;
    background-image: radial-gradient(circle at 12px -3px, #cbaf2a 16px, #fafafa 17px);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background-repeat: repeat;
    z-index: 2;
}

._address p span.text-normal {
    font-weight: 400;
}

.header5 .app_link .right-side li a.active_broker_account.v-btn, .header5 .app_link .right-side li button.active_broker_account.v-btn {
    background: #fff;
    color: #000;
    font-weight: 300;
    font-size: 12px;
    height: fit-content;
    padding: 0 10px;
    border-radius: 1px;
    margin: 0;
}

.header5 .app_link .right-side li button.active_broker_account.v-btn {
  padding: 2px 10px;
}

.font-roboto {
    font-family: 'Roboto', sans-serif !important;
}

.v-chip._price_tag {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    height: fit-content;
    font-size: 20px;
    font-weight: 600;
    padding: 5px 8px;
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}

.card_name h3 {
    font-weight: 400;
    font-size: 15px;
}

.card_number h3 {
    letter-spacing: 1px;
}

.gray.theme--light.v-list {
    background: #fafafa;
}

._customer_reviews ._review ._stars i.material-icons {
    font-size: 20px;
}

.column {
  flex-flow: column;
}

.__tab_mobile {
    display: none !important;
}

.sd-1 {
  display: none;
}

._broker_accounts {
    border: 1px solid #eee;
    margin-top: 16px;
    padding: 16px;
}
.v-btn._floating_cart {
    display: none;
}

._pages {
    background: #eee;
    padding: 5px;
    border: 1px solid #ddd;
    line-height: 1;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0px 5px;
    cursor: pointer;
}

._pages.active {
    background: #525252;
    border: 1px solid #525252;
    color: #fff;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,.11);
    border-radius: 2px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.special_instructions {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 5px;
    padding-left: 10px;
}

.special_instructions i.v-icon {
    cursor: pointer;
    background: #ddd;
    border-radius: 50%;
    font-size: 12px;
    padding: 2px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    right: 5px;
    top: 5px;
}

._address_delivery {
    padding-right: 8px;
}

._address_invoice {
    padding-left: 8px;
}

._order_details_btn {
    padding: 0 4px;
}

._index_product_floating_btn .v-btn__content {
    font-size: 10px;
    letter-spacing: 0.6px;
}

.product_list .product_item p {

}

.product_list .product_item._para p {
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.product_list .product_item a p.price_tag._extra {
    max-width: 100px;
    font-size: 16px;
    line-height: 1.2;
}

.product_list .product_item a p.price_tag._extra span.was {
    font-weight: normal;
}

.flex-start {
  align-items: flex-start;
}
button._sn {
  position: absolute;
  margin: 0 !important;
  left: 35%;
  right: 0;
  bottom: 16px;
}
.call_us.container {
  padding: 10px;
}

.ind_cnt_desc {
  margin-left: 7px;
}

.main-questions .info {
  background: none !important;
  background-color: none !important;
  border-color: none !important;
}

#review_image .sa_logo, #sa_review_paging {
  display: none!important;
}

#idTab5 h3 {
  color: #444;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 400;
}

.v-responsive__content img {
  width: 100%;
}

.single-item .v-carousel {
  box-shadow: none;
}

body .app_link .right-side ._contact p {
  font-size: 12px;
  font-weight: bold;
}

.card_logo {
    max-width: 40px;
}

.card_logo img {
    width: 100%;
}

._loading span {
    color: #666;
    margin-top: 15px;
    font-size: 16px;
}

button.v-btn.v-btn--block.v-btn--large.v-btn--outline.v-btn--depressed.theme--light {
    display: none;
    margin: 7.5px;
}

._top button.v-btn.v-btn--block.v-btn--large.v-btn--outline.v-btn--depressed.theme--light {
  display: block;
}

.qctitle ._title {
    padding: 7px 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}
.qut_table td {
    padding: 0 5px;
    font-size: 13px;
}
.qut_table .v-input--selection-controls {
    margin-top: 0;
    margin-left: 15px;
}
table.qut_table th {
    padding: 10px 0;
    font-size: 11px;
}

h1.track_title {
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.5px;
}

body .group-stars {
  display: flex;
}
body .star_container {
width: 100%;
padding: 0px 10px;
min-height: 24px;
}
.ind_cnt {
  font-size: 16px !important;
  display: block;
  text-align: left;
  width: auto !important;
  margin-left: 5px !important;
}

body .ind_cnt_desc {
margin: 0px;
}


/* .page-enter-active,
.page-leave-active {
  opacity: 1;
  transition: opacity .25s;
  animation-duration: .3s;
  animation-fill-mode: both;
}

.page-enter-active {
  animation-name: pageFadeInUp;
}

.page-leave-active {
  animation-name: pageFadeOutDown;
}

.page-enter, .page-leave-to {
  opacity: 0;
}


@-webkit-keyframes pageFadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 1.25%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@-webkit-keyframes pageFadeOutDown {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 1.25%, 0);
  }
} */

html body .nuxt-progress {
  background-color: #000000 !important;
  height: 4px !important;
}

form#broker_register .form_part .v-label {
  font-size: 14px;
}
button._sendcode.v-btn.v-btn--flat.v-btn--small.theme--light {
  margin-right: -10px;
  margin-top: 10px;
}
.terms {
  max-width: 95px;
}

.VuetifyLogo {
  width: 180px;
  transform: rotateY(560deg);
  animation: turn 3.5s ease-out forwards 1s;
}
@keyframes turn {
  100% {
    transform: rotateY(0deg);
  }
}

.cart_checkout_wrapper ._checkout{
  margin: 0px -15px;
}
.btn-action-cart {
  position: relative;
  padding-top: 10px;
}
.btn-action-cart::before {
  top: 0px;
  content: '';
  position: absolute;
  max-width: 100%;
  height: 1px;
  max-height: 1px;
  width: 100%;
  background: rgba(0,0,0,0.12);
}
._smalltotal {
  font-weight: normal;
  font-size: 16px;
  color: #525252;
}
.m-0 {
    margin: 0;
}
.applied_code:first-child > .v-icon {
  font-size: 30px;
}
.applied_code {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

#product_just_stars {
  display: flex;
}
.ind_cnt {
  font-size: 16px!important;
  display: block;
  text-align: center;
  width: auto!important;
  margin-left: 5px!important;
}

.section_left img {
  max-width: 100%;
  width: auto;
  display: block;
  margin: auto;
}
.Type_hide {
  display: none !important;
}

.wrap {
flex-flow: row wrap;
}

._abs {
  width: calc(33.33% - 5px);
  margin-right: 5px;
  margin-bottom: 5px;
}

._actions {
  position: relative;
  right: auto;
  left: auto;
  cursor: pointer;
}

._progress {
  min-height: 300px;
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: center;
}

._progress span {
  display: block;
  font-size: 18px;
  margin-top: 10px;
}

._address_card {
  padding: 5px;
}

._address_card_content {
    width: 100%;
    position: relative;
    border: 2px solid #ccc;
    padding: 16px;
    border-radius: 4px;
}

.card_icon {
  max-width: 70px;
  margin: auto;
  margin-bottom: 16px;
}
.card_icon img {
  width: 100%;
}
.cards .flex {
  padding: 5px;
}
/* .__block._loading {
  padding-top: 15px;
  width: 100%;
} */
.__block._loading .v-card {
  height: 300px;
}

._loading .v-card.theme--light .v-card__text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-direction: column;
}

._loading .v-card.theme--light .v-card__text span {
  display: block;
  margin-top: 5px;
  font-size: 18px;
  font-weight: 500;
}
._loading .v-icon {
  font-size: 40px;
}

.ml20 {
  margin-left: 20px;
}
._add_account_form {
width: -webkit-fit-content;
width: -moz-fit-content;
width: 100%;
margin: auto;
}

._product_order ._top {
  padding: 10px;
}

._progress {
  min-height: 300px;
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: center;
}

._progress span {
  display: block;
  font-size: 18px;
  margin-top: 10px;
}

._address_card {
  padding: 5px;
}

.card_icon {
  max-width: 70px;
  margin: auto;
  margin-bottom: 16px;
}
.card_icon img {
  width: 100%;
}
.cards .flex {
  padding: 5px;
}
/* .__block._loading {
  padding-top: 15px;
  width: 100%;
} */
.__block._loading .v-card {
  height: 300px;
}

._loading .v-card.theme--light .v-card__text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-direction: column;
}

._loading .v-card.theme--light .v-card__text span {
  display: block;
  margin-top: 5px;
  font-size: 18px;
  font-weight: 500;
}
._loading .v-icon {
  font-size: 40px;
}

p._auth_desc {
  color: #666;
  margin-top: 16px;
}

.content span {
  display: block;
  font-size: 18px;
  font-weight: 500;
}

._cll {
  height: auto;
  max-height: fit-content;
  padding: 15px;
}
.terms {
  max-width: 95px;
}
._tnc {
  font-size: 14px;
  color: #525252;
  font-weight: 500;
  margin-top: 5px;
  line-height: 1;
  text-decoration: underline;
}

._404error p {
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  margin-top: 16px;
  letter-spacing: .3px;
}
span.error_msg {
  font-size: 25px;
  font-weight: 500;
  color: #cbaf2a;
  display: flex;
  text-transform: uppercase;
  padding: 10px 20px;
  justify-content: center;
}
span.error_msg i.v-icon {
  font-size: 30px;
  color: #cbaf2a;
  margin-right: 5px;
}
span.error_msg img {
  width: 50px;
  margin-right: 10px;
}
._404error img.img404 {
  clip: rect(0px,80px,37px,0px);
  position: absolute;
}
._404error .img {
  width: 80px;
  position: relative;
}
._404error h1 {
  font-size: 120px;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 15px;
  text-shadow: 0px 0px 3px;
}
h2.__title {
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: 500;
}

.text-white {
  color: #fff;
}

._title {
  font-size: 40px;
  font-weight: 300;
}

.m5 {
  margin: 5px;
}
._state_list ul li a.city_name {padding: 5px 10px;color: #9f9f9f;}

._state_list ul li {
  width: 100%;
  display:  flex;
  flex-flow: column;
}

.contact_details h1 {
  font-size: 30px;
  width: 100%;
  margin-bottom: 20px;
  letter-spacing: .3px;
  align-items: center;
  display: flex;
  flex-flow: wrap;
  text-transform: uppercase;
  justify-content: center;
}

.contact_details h1 span {
  color: #cbaf2a;
}
.contact_wrapper {
  box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);
  border-radius: 2px;
}
.contact_form {
  border-radius: 2px;
  box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);
}

body .group-stars {
  display: flex;
}
body .star_container {
width: 100%;
padding: 0px 10px;
min-height: 25px;
}
.ind_cnt {
  font-size: 16px !important;
  display: block;
  text-align: left;
  width: auto !important;
  margin-left: 5px !important;
}

body .ind_cnt_desc {
margin: 0px;
}

body ._pnp {
min-height: 75px;
}

.column {
  flex-direction: column;
}

.p-30 {
  padding: 30px;
}

.pr-20 {
  padding-right: 20px;
}

.right-line {
  border-right: 1px solid #ddd;
}

._addrress_box {
  padding: 10px;
  background: #e2e2e240;
  border-radius: 3px;
}

.wrap {
  flex-flow: wrap;
}

.w-90 {
  width: 90%;
}

/*  26-11-2018 */

.line-height-2 {
  line-height: 2;
}

.height-100 {
  min-height: 100px;
}
.column {
  flex-direction: column;
}

.__review .info {
  background: #fff !important;
}

.__review .merchant_review {
  background: #fff;
}

.__review .merchant_review {
  margin: 10px 0 !important;
  border: 1px solid #eee!important;
}

.__review #review_header {
  border: none !important;
}

.fetch_estimate {
  margin-top: 10px !important;
}
.id_c .v-icon, .contact_btn .material-icons {
  background: transparent;
}
a.sa_jump_to_reviews span {
  margin-left: 5px;
  text-transform: capitalize;
}
.qctitle h4 {
  padding-top: 10px;
}

._attributes {
  margin: 0;
  font-size: 11px;
  color: #666;
}

._cart_wrap {
  overflow: visible;
  /* position: absolute; */
  width: calc(100% - 315px);
  margin-right: 15px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}

._cart_wrap > div {
  width: 100%;
}

.single-item .v-carousel .v-image__image--cover {
    background-size: cover;
}

 .cart_checkout_wrapper ._checkout{
    margin: 0px -15px;
  }
  .btn-action-cart {
    position: relative;
    padding-top: 10px;
  }
  .btn-action-cart::before {
    top: 0px;
    content: '';
    position: absolute;
    max-width: 100%;
    height: 1px;
    max-height: 1px;
    width: 100%;
    background: rgba(0,0,0,0.12);
  }
  ._smalltotal {
    font-weight: normal;
    font-size: 16px;
    color: #525252;
  }
  .m-0 {
      margin: 0;
  }
  .applied_code:first-child > .v-icon {
    font-size: 30px;
  }
  .applied_code {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
  }

._pas > div > .__right .layout > div {
  padding: 5px;
}
form#broker_register .form_part ._bns .v-label {
  font-size: 12px;
}

._add_voucher input.myInput {
  width: 100%;
}

body ._esti_btn {
  margin-top: 10px !important;
  margin-bottom: 7px !important;
}
.was_price {
  color: #acaaa6;
  text-decoration: line-through;
  font-size: 14px;
  margin-left: 0px;
  font-weight: 400;
}

span.pq {
  display: inline-block;
  width: 50px;
  color: #777;
  font-weight: 400;
  line-height: 1.2;
}

.gallery-thumbs .swiper-wrapper .swiper-slide {
  width: 100px;
  height: 100px;
  opacity: 0.4;
}

.gallery-thumbs .swiper-wrapper .swiper-slide-active {
    opacity: 1;
}

.section_left .swiper-container {
  width: 100%;
}

.gallery-thumbs {
  height: 20% !important;
  width: 80%;
}

.gallery-top .swiper-slide {
  width: 100% !important;
}

._video ._overlay {
  position: absolute;
      background: #000;
      height: 100%;
      width: 100%;
      opacity: 0.4;
      z-index: 1;
}

._video h1 {
    font-size: 44px;
}

._video h1 span {

}

._video button {
  line-height: 1;
}

._video {
    position: relative;
    height: 550px;
    overflow: hidden;
}

._video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.cart_head.flex .v-icon {
  margin-right: 15px;
  padding-left: 10px;
}

.cart_head.flex {
    padding: 10px;
    /* position: absolute; */
    left: 0;
    right: 0;
    top: 0px;
    background: #fff;
    font-size: 18px;
    font-weight: 600;
    display: none !important;
}

.delete_loading {
  position: absolute;
  top: 30%;
}

.check_out_container .cart_head {
  display: none !important;
}

._sicp {
    min-height: 45px;
    border: 1px solid #ccc !important;
    border-radius: 0;
}

._cll .v-btn__content {
  padding: 10px 0px;
}

.primary-color {
  color: #61b865;
}

body .v-chip._mtc {
  /* max-width: 350px; */
  max-width: 100%;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 0px;
  margin: auto;
  background: #61b865;
  color: #fff;
  border-radius: 0px;
}

body .badge {
  position: absolute;
  right: 0px;
  background: #fff;
  left: auto;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  top: -4px;
}

._draw_head {
    padding-left: 15px;
    font-size: 20px;
    color: #222;
    padding-top: 10px;
    margin-bottom: 15px;
}

.sideMenu2 ul li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 15px;
    border-bottom: 0;
    width: 100%;
    font-size: 16px;
    color: #333;
}

.sideMenu2 ul li a.v-btn {
    background: #fff !important;
    border: 1px solid #ddd;
}

.badges.container {
    background: #fff;
    border: 1px solid #f0f0f0;
    border-top: 0;
}

._get_in_touch_box .container {
  padding-bottom: 20px;
}

body .theme--light.application {
  background: #f5f7fa;
}

.layout.wrap_con {
  max-width: 1000px;
  width: 100%;
  padding: 0px 16px;
}

.check_out_container #wrapper .cart_checkout .od_btn {
  display: none !important;
}

._m_cart {
  width: 10%;
  display: none;
  justify-content: center;
  align-items: center;
  position: relative;
}

._m_cart .v-icon {
  font-size: 34px;
}

section#wrapper {
  height: 50vh;
}

.wraptrack {
  background: #f0f0f0;
  min-height: 400px;
}

.wraptrack .v-card {
  max-width: 600px;
  width: 100%;
  margin: auto;
  margin-top: 30px;
}

body .theme--light.application.customer-orders,
body .theme--light.application.customer-login,
body .theme--light.application.customer-addresses,
body .theme--light.application.customer-cards,
body .theme--light.application.customer-profile,
body .theme--light.application.broker-orders,
body .theme--light.application.broker-addresses,
body .theme--light.application.broker-cards,
body .theme--light.application.broker-dashboard,
body .theme--light.application.broker-profile
{
    background: #fafafa;
}

body .v-input--selection-controls.alst > .v-input__control,
body .v-input--selection-controls .v-input__control,
body .v-input--selection-controls.myRadio > .v-input__control {
  width: 100%;
}

.v-btn--small.active_broker_account {
  height: 20px;
  margin-bottom: 0;
  margin-top: 0;
}

.acdd {
  background: #f0f0f0;
  border-top: 1px solid rgba(0,0,0,0.12);
}
.acdd .flex .v-input {
  padding-top: 12px;
  padding-bottom: 7px;
}

._quantity_buttons .v-text-field__details {
  display: none;
}

._address_form .flex.two._radio_group {
  margin-top: 0;
  padding-top: 0;
}

._hfd .v-text-field.v-text-field--enclosed .v-text-field__details {
  display: none;
}

.video-foreground {
    position: absolute;
    height: 300%;
    width: 100%;
    top: -100%;
}

.container.pa-0.column.badges-container {
    position: relative;
}

._video ._content {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0;
    flex-flow: column;
    color: #fff;
}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

.arrow_down {
    position: absolute;
    z-index: 3;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 40px;
    width: 70px;
    height: 70px;
}

.arrow_down .v-icon {
  font-size: 50px;
  color: #fff !important;
  vertical-align: middle;
}

/* .arrow_down.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
} */

span.fet_er {
  padding-bottom: 20px;
}

._mtc .v-chip__content {
    flex-flow: column;
}

body .v-chip._mtc .v-chip__content span {
  font-size: 12px;
  letter-spacing: 0.5px;
}

body .v-chip._mtc .v-chip__content {
  height: 50px;
}

body .ofpb {
  font-size: 14px !important;
}

button.fcode.v-btn.theme--light {
    position: absolute;
    left: auto;
    right: 0;
    box-shadow: none;
    cursor: pointer;
    margin: 0;
    bottom: auto;
    top: 10px;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.div_app a {
  color: #fff;
}

.headline._secondary {
  background-color: #424242;
  color: #fff;
}

body .__sendcode {
  margin: 15px 0px !important;
}

.about_category ul {
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 1.7;
    font-size: 16px;
}

.about_category a {
    text-decoration: underline;
}

._product_list .product_item .vuetify-lazy-image {
    width: 100%;
    height: 250px;
}

.content span {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 500;
}

.badges .item .vuetify-lazy-image {
    object-fit: contain;
    margin: 20px 9px;
    padding: 1.5%;
    background: #fff;
    width: 180px;
    height: 180px;
    box-shadow: 0 1px 30px 0 rgba(27, 15, 70, 0.22);
}

.home-gallery-top img {
  width: 100%;
  min-height: 115px;
  display: block;
  margin: auto;
  max-height: 150px;
}

.home-gallery-top .swiper-pagination {
  display: flex;
}

body .swiper-container-horizontal > .swiper-pagination-bullets {
  min-width: 120px;
  right: 0;
  margin: auto;
}

.height-100p {
  height: 100%;
}

._business_info {
  line-height: 3;
  font-size: 16px;
  display: flex;
  flex-flow: column;
}

._business_info a {
  font-weight: 500;
  color: #5d5016;
  align-items: center;
}

.left_sidebar .v-navigation-drawer__border {
  display: none;
}

._homeleft {
    max-width: 350px;
    width: 100%;
    padding: 15px;
    min-height: 650px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
}

._homeright {
    background: #cbaf2a;
    color: #fff;
    padding: 15px;
    width: 100%;
}

.choose-wire-app {
    max-width: 450px;
    margin: auto;
    margin-top: 150px;
}

.choose-wire-app h2 {
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    text-align: center;
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 20px;
}

._homeleft h1 {
    font-size: 26px;
    color: black;
    line-height: 1.5;
}

.cont_info.block {
    width: 80% !important;
    padding-top: 30px;
}

body .cont_info.block li a {
    display: flex;
    align-items: center;
}

body .cont_info.block li a i {
  margin-right: 5px;
}

._pcard {
    display: flex;
    width: 100%;
}

._pcard ._pimage {
  display: block;
  max-width: 320px;
  width: 100%;
  border-right: 1px solid #f1f1f1;
}

._pcard ._pimage img {
  max-width: 100%;
}

._pcard ._pdata {
  width: 100%;
}

._pcard ._paction {
  width: 50%;
  border-left: 1px solid #eee;
  position: relative;
  overflow: hidden;
}

._pcard ._pname a,
._pcard ._pimage a {
    color: #000;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    display: block;
    box-shadow: none;
    background: transparent;
    text-align: left;
}

._prprice {
    color: #232323;
    font-weight: 400;
    font-size: 26px;
    text-align: left;
    font-size: 26px;
}

.header5 .logo {
    max-width: 350px;
    width: 100%;
    padding: 15px;
    margin-left:
}

.header5 ._headerRight {
  width: 100%;
  background: #cbaf2a;
  padding: 15px 7.5px;
  margin-right: -15px;
  padding-bottom: 0;
}

.header5#header nav {
  background: #cbaf3a;
  box-shadow: none;
  min-height: 72px;
}

.header5 ._headerBottom > li:first-of-type a {
  margin-left: 0;
  padding-left: 0;
}

.header5 ._headerBottom > li:last-of-type a {
  margin-right: 0;
  padding-right: 0;
}

.header5 ._headerBottom a {
    text-transform: capitalize;
    letter-spacing: .3px;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin: 0 5px;
}

.header5 .nav_center {
  /* margin: 0 -15px; */
  width: auto;
}

.header5 ._headerRight ._headerTop a,
.header5 ._headerRight ._headerTop button {
  margin-top: 0;
  margin-bottom: 0;
}

.__left ._section_top {
  display: flex;
  flex-flow: row wrap;
}

.m-auto {
  margin: auto;
}

#_cartWrapper {
  min-height: 300px;
}

._add_voucher {
  height: fit-content;
  display: flex;
}

._order_nav ._main_header {
    height: 65px;
}

.order_summery ._cart_wrap {
    width: 100%;
    height: fit-content;
}

.order_summery #_wrapper {
  padding: 0;
  height: 100%;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
}

.order_summery ._cart_wrap {
  margin: 0;
}

.order_summery .cart_checkout > .flex-end {
  display: none !important;
}

.order_summery #_cartWrapper {
  height: 100%;
}

.order_summery #_cartWrapper h1 {
  display: none;
}

.order_summery .cart_product_details .v-btn__content span {
  display: none;
}

.order_summery .cart_product_details .v-btn__content i {
  margin: 0;
}

.order_summery .cart_product_details .v-btn--small {
    padding: 0;
    top: 0;
    right: 0;
}

.order_summery .cart_drawer_ov .cart_checkout {
  height: fit-content;
}

.order_summery .cart_drawer {
  width: 100% !important;
}

#_cartWrapperMobile {
    position: absolute;
    right: 0;
    height: 100%;
}

#_cartWrapperMobile button.v-btn {
  border-radius: 0;
  height: 100%;
  margin: 0;
}

#_cartWrapperMobile i {
  font-size: 52px;
}

#_cartWrapperMobile ._badge {
    color: #cbaf2a;
    background: #fff;
    border-radius: 50%;
    font-size: 18px;
    border: 2px solid;
    width: 30px;
    position: absolute;
    top: 0;
    right: 0;
}

.v-dialog h1 {
  display: none;
}

body .about_category li {
    list-style-type: disc;
}

img.lazy {
  opacity: 0;
}

img.loaded {
  opacity: 1;
}

.v-snack--bottom {
  bottom: 25px !important;
}

._actions .v-btn--small {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    margin: 0;
}

.v-btn._change_mobile_button {
    margin-top: -63px;
    margin-right: 10px !important;
}

#open_nav_bars i {
    font-size: 38px;
    color: #333;
}

.order_summery.__desktop .v-navigation-drawer--right > .v-navigation-drawer__border {
  display: none !important;
}

body .theme--light.application._order {
  background: #fff;
}

.delivery_method ._date {
    color: #61b865;
}

.check_out_overview .__block.shipping_address {
    border-bottom: 0;
    margin-bottom: 0;
    width: 50%;
    margin: 0;
}

.check_out_overview .__block.billing_address {
  margin-top: 0;
  margin-bottom: 0;
  width: 50%;
  margin: 0;
  border-left: 0;
  border-bottom: 0;
}

.payment_form .v-text-field--box .v-label,
.payment_form .v-text-field--full-width .v-label,
.payment_form .v-text-field--outline .v-label {
  top: 18px;
}

._loc ._page_header a {
    color: #fff;
    text-decoration: underline;
    margin-right: 10px;
}

._state_list .v-card__title {
    font-size: 20px;
}

._state_list ul li a.city_name {
    padding: 5px 10px;
    color: #444;
    font-size: 18px;
    padding-left: 0;
}

.product_box .box_1 ul {
  padding-left: 20px;
}

#_cartWrapperMobile {
  display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    html body .container {
        max-width: calc(100vw);
    }

    .header5 ._headerRight {
      width: calc(100% - 350px);
      margin-right: 0;
    }
}

._lci i.theme--light.v-icon {
  font-size: 16px;
  margin-right: 5px;
}

#_customer_logos picture {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    max-width: calc(20% - 10px);
}

#_customer_logos img {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    filter: grayscale(1);
}

div#_customer_logos {
    padding: 30px 15px;
}

.flex.row-wrap {
    flex-flow: row wrap;
}

._description .v-list > div {
  background: #eee;
  border-bottom: 2px solid #000;
}

._description h1 {
    margin-bottom: 15px;
}
