@charset "UTF-8";

/* table of content - start

================================================== */

/* 

* Project Name   :  Ventro - Ecommerce Template

* File           :  CSS Base

* Version        :  1.0.0

* Last change    :  06 June 2021

* Author         :  JThemes (https://themeforest.net/user/jthemes)

* Developer			 :	jThemes

*/

/* table of content - end

================================================== */

/* template fonts - start

================================================== */

@import url("https://fonts.googleapis.com/css2?family=Anton&amp;display=swap");

@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap");

@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap");

@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap");

@font-face {

  font-weight: 400;

  font-style: normal;

  font-family: "Aligatai";

  src: local("Aligatai"), url("../fonts/Aligatai.woff") format("woff");

}

/* template fonts - end

================================================== */

/* global reset - start

================================================== */

body {

  margin: 0px;

  padding: 0px;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.65;

  font-style: normal;

  color: #3d3d3d;

  font-family: "Jost", sans-serif;

  text-rendering: optimizelegibility;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

}


img.footer-payment-image {
    margin-bottom: 30px;
    display: inline-block;
}


.body_wrap {

  overflow: hidden;

  position: relative;

}



::-moz-selection {

  color: #ffffff;

  background-color: #000000;

}



::selection {

  color: #ffffff;

  background-color: #000000;

}



::-moz-selection {

  color: #ffffff;

  background-color: #000000;

}



.country-visitor {

    background: #fff;

    text-align: left;

    padding: 16px;

    border-radius: 5px;

}



.country-visitor div#visitorCounter {

    color: #000;

    font-size: 18px;

    font-weight: 600;

}



.country-with-flag {

    justify-content: flex-end;

    display: flex;

    align-items: center;

    flex-direction: row-reverse;

    padding-top: 15px;

}



.country-with-flag div#countryName {

    padding-left: 10px;

    font-size: 16px;

    font-weight: 500;

}



.country-with-flag img#countryFlag {

    width: 50px;

    height: 30px;

    object-fit: cover;

    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);

}



iframe {

  border: none;

}



a:focus,

a:active,

input,

input:hover,

input:focus,

input:active,

textarea,

textarea:hover,

textarea:focus,

textarea:active {

  outline: none;

}



img:not([draggable]),

embed,

object,

video {

  height: auto;

  max-width: 100%;

}



img {

  border: none;

  height: auto;

  max-width: 100%;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

  vertical-align: middle;

}



a {

  outline: 0;

  display: inline-block;

  text-decoration: none;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

a:active, a:focus, a:hover, a:visited {

  outline: 0;

  text-decoration: none;

}



button {

  padding: 0px;

  border: none;

  outline: none;

  background: none;

  display: inline-block;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

button:focus {

  outline: none;

}



h1, h2, h3, h4, h5, h6 {

  font-weight: 700;

  color: #fff;

  font-family: "Jost", sans-serif;

}



hr {

  opacity: 0.2;

  height: 2px;

  margin: 50px 0;

  border-top: 1px dotted #cccccc;

}



.decoration_wrap {

  z-index: 1;

  position: relative;

}

.decoration_wrap .decoration_image {

  z-index: -1;

  position: absolute;

}



/* global reset - end

================================================== */

/* back to top button - start

================================================== */

.backtotop {

  right: 15px;

  z-index: 999;

  bottom: 60px;

  display: none;

  position: fixed;

}

.backtotop .scroll {

  z-index: 1;

  width: 40px;

  height: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 14px;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  color: #000;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 10px 33.25px 1.75px rgba(0, 0, 0, 0.15);

          box-shadow: 0px 10px 33.25px 1.75px rgba(0, 0, 0, 0.15);

}



/* back to top button - end

================================================== */

/* background colors - start

================================================== */

.badge_discount {

  background-color: #000;

}



.badge_new {

  background-color: #109531;

}



.badge_hot {

  background-color: #ff1d5d;

}



.badge_sale {

  background-color: #f68872;

}



.bg_tumblr {

  background-color: #35465d;

}



.bg_facebook {

  background-color: #3b5998;

}



.bg_twitter {

  background-color: #1da1f2;

}



.bg_youtube {

  background-color: #ff0000;

}



.bg_google {

  background-color: #ea4335;

}



/* background colors - end

================================================== */

/* space - start

================================================== */

/* container width - start */

.container-fluid {

  padding-left: 15px;

  padding-right: 15px;

}



.container {

  max-width: 1460px;

  padding-left: 15px;

  padding-right: 15px;

}



.row {

  margin-left: -15px;

  margin-right: -15px;

}



.col {

  -webkit-box-flex: unset;

      -ms-flex: unset;

          flex: unset;

  padding-left: 15px;

  padding-right: 15px;

}



.no_gap .col {

  padding: 0;

}



.width_desktop {

  max-width: 1560px;

}



.fix-icon-footer {

    width: 50px;

    height: 50px;

    position: fixed;

    bottom: 90px;

    right: 22px;

    z-index: 111;

}



.fix-icon-footer a {

    width: 50px;

    height: 50px;

    display: block;

}



.width_laptop_lg {

  max-width: 1650px;

}



.width_laptop_sm {

  max-width: 1360px;

}



.width_tablet {

  max-width: 1290px;

}



/* container width - start */

/* right left space - start */

.space_rl_medium {

  padding-left: 80px;

  padding-right: 80px;

}



.space_rl_large {

  padding-left: 100px;

  padding-right: 100px;

}



/* right left space - end */

/* top bottom space - start */

.sec_space_xlarge {

  padding-top: 150px;

  padding-bottom: 150px;

}



.sec_space_large {

  padding-top: 70px;

  padding-bottom: 90px;

}



.sec_space_small {

  padding-top: 72px;

  padding-bottom: 70px;

}



/* top bottom space - end */

/* space - end

================================================== */

/* button style - start

================================================== */

.load_more {

  margin-top: 60px;

}



.btn {

  outline: none;

  line-height: 1;

  color: #000;

  font-size: 12px;

  font-weight: 700;

  padding: 21px 26px;

  border-radius: 4px;

  display: inline-block;

  text-transform: uppercase;

  border: 2px solid transparent;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.btn:focus {

  outline: none;

  -webkit-box-shadow: none;

          box-shadow: none;

}

.btn:hover {

  color: #ffffff;

}

.btn.btn_rounded {

  border-radius: 45px;

}

.btn.btn_primary {

  border-color: #fe0000;

  background-color: #fe0000;

}
.discover_product_carousel .slider_item {
    padding: 0 !important;
}

.btn.btn_primary:hover {

  color: #fe0000;

  background-color: transparent;

}

.btn.btn_white {

  color: #151515;

  border-color: #ffffff;

  background-color: #ffffff;

}

.btn.btn_white:hover {

  color: #ffffff;

  border-color: #151515;

  background-color: #151515;

}

.btn.btn_dark {

  border-color: #000;

  background-color: #000;

}

.btn.btn_dark:hover {

  color: #151515;

  background-color: transparent;

}

.btn.btn_gray {

  color: #151515;

  border-color: #f3f3f3;

  background-color: #f3f3f3;

}

.btn.btn_gray:hover {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}

.btn.btn_brown {

  border-color: #000;

  background-color: #000;

}

.btn.btn_brown:hover {

  color: #928656;

  background-color: transparent;

}

.btn.btn_danger {

  border-color: #da0a2c;

  background-color: #da0a2c;

  -webkit-box-shadow: 0px 10px 30px 0px rgba(218, 10, 44, 0.5);

          box-shadow: 0px 10px 30px 0px rgba(218, 10, 44, 0.5);

}

.btn.btn_danger:hover {

  color: #da0a2c;

  background-color: #ffffff;

}

.btn.btn_secondary {

  color: #ffffff;

  border-color: #8799a3;

  background-color: #8799a3;

  -webkit-box-shadow: 0px 10px 30px 0px rgba(135, 153, 163, 0.5);

          box-shadow: 0px 10px 30px 0px rgba(135, 153, 163, 0.5);

}

.btn.btn_secondary:hover {

  color: #8799a3;

  background-color: #ffffff;

}

.btn.btn_success {

  color: #ffffff;

  border-color: #39b54a;

  background-color: #39b54a;

  -webkit-box-shadow: 0px 10px 30px 0px rgba(57, 181, 74, 0.5);

          box-shadow: 0px 10px 30px 0px rgba(57, 181, 74, 0.5);

}

.btn.btn_success:hover {

  color: #39b54a;

  background-color: #ffffff;

}

.btn.border_primary {

  color: #000;

  border-color: #000;

}

.btn.border_primary:hover {

  color: #ffffff;

  background-color: #000;

}

.btn.border_white {

  color: #ffffff;

  border-color: #ffffff;

}

.btn.border_white:hover {

  color: #000;

  background-color: #ffffff;

}

.btn.border_black {

  color: #231f1f;

  border-color: #231f1f;

}

.btn.border_black:hover {

  color: #ffffff;

  background-color: #231f1f;

}

.btn.border_gray {

  color: #252525;

  border-color: #eaeaeb;

}

.btn.border_gray i {

  color: #000;

}

.btn.border_gray:hover {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}

.btn.border_gray:hover i {

  color: #ffffff;

}



.btn_2 {

  z-index: 2;

  color: #1f1e1e;

  font-size: 15px;

  font-weight: 700;

  padding: 18px 33px;

  position: relative;

  text-transform: uppercase;

}

.btn_2:before, .btn_2:after {

  left: 0;

  content: "";

  width: 100%;

  height: 100%;

  border-radius: 4px;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.btn_2:before {

  top: 0;

  z-index: -1;

  border: 2px solid #030303;

}

.btn_2:after {

  top: 11px;

  z-index: -2;

  background-color: #cdcdcd;

}

.btn_2:hover {

  color: #ffffff;

}

.btn_2:hover:after {

  top: 0;

  background-color: #000;

}



.btn_text {

  font-size: 14px;

  font-weight: 500;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  color: #3d3d3d;

  text-transform: uppercase;

}

.btn_text span {

  position: relative;

  display: inline-block;

}

.btn_text span:before {

  width: 0px;

  left: auto;

  right: 0px;

  bottom: 0px;

  height: 1px;

  content: "";

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  background-color: #000;

}

.btn_text:hover span:before {

  left: 0px;

  width: 100%;

  right: auto;

}

.btn_text i {

  margin-left: 4px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.btn_text:hover {

  color: #000;

}

.btn_text:hover i {

  color: #000;

  -webkit-transform: translateX(5px);

          transform: translateX(5px);

}



/* button style - end

================================================== */

/* video play button - start

================================================== */

.video_btn1 {

  width: 150px;

  height: 150px;

  font-size: 26px;

  font-weight: 500;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  color: #000;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  border: 3px solid rgba(251, 73, 29, 0.4);

}

.video_btn1 > span {

  width: 113px;

  height: 113px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

}

.video_btn1 > span i {

  margin-top: 4px;

  margin-left: 4px;

}



.video_btn2 {

  text-align: center;

  display: inline-block;

}

.video_btn2 span {

  margin: auto;

  width: 109px;

  height: 109px;

  font-size: 16px;

  margin-bottom: 25px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  border: 2px solid #ffffff;

  background-color: transparent;

}

.video_btn2 span:before, .video_btn2 span:after {

  background-color: #ffffff;

}

.video_btn2 small {

  display: block;

  color: #ffffff;

  font-size: 18px;

  font-weight: 500;

}



/* video play button - end

================================================== */

/* order & unorder list reset - start

================================================== */

.ul_li,

.ul_li_right,

.ul_li_center {

  margin: 0px;

  padding: 0px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.ul_li > li,

.ul_li_right > li,

.ul_li_center > li {

  float: left;

  list-style: none;

  display: inline-block;

}



.ul_li {

  -webkit-box-pack: start;

      -ms-flex-pack: start;

          justify-content: flex-start;

}



.ul_li_center {

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}



.ul_li_right {

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}



.ul_li_block {

  margin: 0px;

  padding: 0px;

  display: block;

}

.ul_li_block > li {

  display: block;

  list-style: none;

}



/* order & unorder list reset - end

================================================== */

/* section title - start

================================================== */

/* section title - start */

.section_title {

  margin-bottom: 30px;

}

.section_title .title_text {

  font-size: 55px;

  margin-bottom: 10px;

}

.section_title p {

  color: #000;

  font-size: 18px;

 

}



/* section title - end */

/* section title 4 - start */

.section_title_4 {

  z-index: 1;

  position: relative;

  margin-bottom: 70px;

}

.section_title_4 .small_title {

  color: #000;

  line-height: 1;

  font-size: 40px;

  margin-bottom: 0;

  font-weight: 700;

}

.section_title_4 .big_title {

  left: 0;

  right: 0;

  top: 50%;

  z-index: -1;

  line-height: 1;

  font-size: 180px;

  font-weight: 900;

  position: absolute;

  color: #f2f2f2;

  text-transform: uppercase;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  font-family: "Poppins", sans-serif;

}



/* section title 4 - end */

/* section title - end

================================================== */

/* carousel settings - start

================================================== */

.slick-dots li {

  margin: 0px;

  display: inline-block;

}

.slick-dots li:not(:last-child) {

  margin-right: 10px;

}

.slick-dots button {

  width: 8px;

  height: 8px;

  opacity: 0.3;

  display: block;

  border-radius: 100%;

  background-color: #000000;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.slick-dots li:hover button, .slick-dots li.slick-active button {

  opacity: 1;

}



.carousel_nav {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.carousel_nav button {

  width: 65px;

  height: 65px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #ffffff;

  border-radius: 4px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  border: 2px solid #000;

  background-color: #000;

  -webkit-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.05);

          box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.05);

}

.carousel_nav button:hover {

  color: #000;

  background-color: #ffffff;

}



.arrow_leftright {

  position: relative;

}

.arrow_leftright .carousel_nav button {

  top: 50%;

  z-index: 10;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.arrow_leftright .carousel_nav button:nth-child(1) {

  left: 0;

}

.arrow_leftright .carousel_nav button:nth-child(2) {

  right: 0;

}



.tad_has_carousel > .tab-pane {

  height: 0;

  display: block;

  visibility: hidden;

}

.tad_has_carousel > .tab-pane.show, .tad_has_carousel > .tab-pane.active {

  height: auto;

  visibility: visible;

}



/* carousel settings - end

================================================== */

/* template form style - start

================================================== */

.form_item {

  position: relative;

  margin-bottom: 30px;

}

.form_item textarea, .form_item input {

  width: 100%;

  outline: none;

  display: block;

  -webkit-box-shadow: none;

          box-shadow: none;

  border-radius: 45px;

  color: #252525;

  border: 2px solid #eaeaeb;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.form_item textarea:focus, .form_item input:focus {

  outline: none;

  -webkit-box-shadow: none;

          box-shadow: none;

  border-color: #000;

}

.form_item input {

  height: 60px;

  padding: 0px 25px;

}

.form_item textarea {

  min-height: 160px;

  padding: 20px 25px;

  border-radius: 24px;

}



:-moz-placeholder {

  color: #7b7d7f;

  font-weight: 500;

}



::-moz-placeholder {

  color: #7b7d7f;

  font-weight: 500;

}



:-ms-input-placeholder {

  color: #7b7d7f;

  font-weight: 500;

}



::-webkit-input-placeholder {

  color: #7b7d7f;

  font-weight: 500;

}



.input_title {

  line-height: 1;

  font-size: 15px;

  font-weight: 800;

  margin-bottom: 15px;

}



.select_option {

  position: relative;

  margin-bottom: 30px;

}

.select_option .nice-select {

  padding: 0;

  width: 100%;

  border: none;

  height: 60px;

  line-height: 60px;

  border-radius: 0;

  position: relative;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.select_option .nice-select:after {

  margin: 0;

  width: auto;

  height: auto;

  border: none;

  float: right;

  margin-left: 5px;

  font-weight: 400;

  content: "";

  -webkit-transform: unset;

          transform: unset;

  position: static;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  font-family: "Font Awesome 5 Pro";

}

.select_option .nice-select .list {

  width: 100%;

  margin-top: 5px;

  padding: 12px 0;

  border-radius: 0;

  min-width: 220px;

}

.select_option .nice-select .option {

  padding: 0 25px;

  min-height: 40px;

  line-height: 40px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}



.quantity_input {

  height: 60px;

  padding: 0px 20px;

  text-align: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 45px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  border: 2px solid #eceef2;

}

.quantity_input input {

  width: 80px;

  border: none;

  padding: 0px;

  outline: none;

  font-size: 18px;

  font-weight: 600;

  text-align: center;

}

.quantity_input span {

  color: #ced9df;

  line-height: 1;

  cursor: pointer;

  font-size: 30px;

  margin: 0px 10px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.quantity_input span:hover {

  color: #000;

}



.checkbox_item {

  position: relative;

  margin-bottom: 30px;

}

.checkbox_item input {

  float: left;

  width: 22px;

  height: 22px;

  cursor: pointer;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  position: relative;

  border-radius: 3px;

  margin: 3px 10px 0 0;

  background-color: #e6e6e6;

}

.checkbox_item input:before {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #0099f7;

  font-size: 12px;

  content: "";

  font-weight: 700;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  font-family: "Font Awesome 5 Pro";

}

.checkbox_item input:checked:before {

  opacity: 1;

}

.checkbox_item label {

  margin: 0;

  display: table;

  color: #999999;

  cursor: pointer;

  font-weight: 500;

}

.checkbox_item label a {

  color: #252525;

}

.checkbox_item label a:hover {

  color: #000;

}



.radio_item input, .radio_item label {

  margin: 0;

  cursor: pointer;

}



/* template form style - end

================================================== */

/* social links - start

================================================== */

.fixed_social_links {

  left: -65px;

  bottom: 200px;

  z-index: 990;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: fixed;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-transform: rotate(-90deg);

          transform: rotate(-90deg);

  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}

.fixed_social_links .social_title {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 18px;

  margin-bottom: 0;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.fixed_social_links .social_title:after {

  content: "";

  width: 90px;

  height: 2px;

  margin: 0 20px;

  display: inline-block;

  background-color: #252525;

  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);

          box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);

}

.fixed_social_links .social_primary > li:not(:last-child) {

  margin-right: 30px;

}

.fixed_social_links .social_primary a {

  font-size: 20px;

}

.fixed_social_links.text-white .social_title {

  color: #ffffff;

}

.fixed_social_links.text-white .social_title:after {

  background-color: #ffffff;

}

.fixed_social_links.text-white .social_primary a {

  color: #ffffff;

}

.fixed_social_links.text-white .social_primary a:hover {

  color: #000;

}



.social_primary li:not(:last-child) {

  margin-right: 20px;

}

.social_primary a {

  font-size: 13px;

  color: #3d3d3d;

}

.social_primary a:hover {

  color: #000;

}



.social_round {

  margin: -2px;

}

.social_round > li {

  padding: 2px;

}

.social_round a {

  width: 47px;

  height: 47px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #1c1f23;

  font-size: 14px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #e8e8e8;

}

.social_round a:hover {

  color: #ffffff;

  background-color: #000;

}

.social_round a.bg_tumblr {

  background-color: #35465d;

}

.social_round a.bg_facebook {

  background-color: #3b5998;

}

.social_round a.bg_twitter {

  background-color: #1da1f2;

}

.social_round a.bg_youtube {

  background-color: #ff0000;

}

.social_round a.bg_google {

  background-color: #ea4335;

}



.social_border {

  margin: -2px;

}

.social_border > li {

  padding: 2px;

}

.social_border a {

  width: 40px;

  height: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 14px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  color: #252525;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  border: 2px solid #252525;

}

.social_border a:hover {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}



/* social links - end

================================================== */

/* rating star - start

================================================== */

.rating_star li {

  color: #a0a0a0;

  font-size: 12px;

}

.rating_star li:not(:last-child) {

  margin-right: 1px;

}

.rating_star li.active {

  color: #f3b833;

}



.rating_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.rating_wrap .shop_review_text {

  color: #343434;

  font-size: 12px;

  margin-left: 7px;

}



/* rating star - end

================================================== */

/* pagination - start

================================================== */

.pagination_nav {

  margin: -3px;

}

.pagination_nav li {

  padding: 3px;

}

.pagination_nav a {

  height: 45px;

  min-width: 45px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 16px;

  font-weight: 500;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  color: #252525;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.pagination_nav li:hover a, .pagination_nav li.active a {

  color: #000;

  background-color: #f9f9f9;

}



/* pagination - end

================================================== */

/* tab nav style - start

================================================== */

/* product tab nav 1 - start */

.product_tabnav_1 > li {

  padding-bottom: 13px;

  border-bottom: 1px solid #000000;

}

.product_tabnav_1 > li:not(:last-child) button {

  margin-right: 40px;

}

.product_tabnav_1 button {

  color: #c8c8c8;

  display: block;

  font-size: 30px;

  font-weight: 800;

}

.product_tabnav_1 button:hover, .product_tabnav_1 button.active {

  color: #1f1e1e;

}



/* product tab nav 1 - end */

/* product tab nav 2 - start */

.product_tabnav_2 {

  margin-bottom: 23px;

}

.product_tabnav_2 > li {

  position: relative;

}

.product_tabnav_2 > li:not(:last-child) {

  margin-right: 18px;

  padding-right: 18px;

}

.product_tabnav_2 > li:after {

  top: 50%;

  width: 4px;

  height: 2px;

  content: "";

  right: -2px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  background-color: #252525;

}

.product_tabnav_2 > li:last-child:after {

  display: none;

}

.product_tabnav_2 button {

  font-size: 18px;

  position: relative;

  color: #252525;

}

.product_tabnav_2 button:before {

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  content: "";

  height: 3px;

  position: absolute;

  background-color: #ff0000;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.product_tabnav_2 button:hover, .product_tabnav_2 button.active {

  color: #ff0000;

}

.product_tabnav_2 button:hover:before, .product_tabnav_2 button.active:before {

  opacity: 1;

}



/* product tab nav 2 - end */

/* product tab nav 3 - start */

.product_tabnav_3 {

  z-index: 1;

  position: relative;

}

.product_tabnav_3 > li {

  position: relative;

}

.product_tabnav_3 > li:not(:last-child) {

  margin-right: 18px;

  padding-right: 18px;

}

.product_tabnav_3 > li:after {

  top: 50%;

  width: 4px;

  height: 2px;

  content: "";

  right: -2px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  background-color: #252525;

}

.product_tabnav_3 > li:last-child:after {

  display: none;

}

.product_tabnav_3 button {

  font-size: 18px;

  font-weight: 700;

  position: relative;

  color: #252525;

}

.product_tabnav_3 button:before {

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  content: "";

  height: 3px;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  background-color: #252525;

}

.product_tabnav_3 button:hover, .product_tabnav_3 button.active {

  color: #252525;

}

.product_tabnav_3 button:hover:before, .product_tabnav_3 button.active:before {

  opacity: 1;

}



/* product tab nav 3 - end */

/* product tab nav 4 - start */

.product_tabnav_4 {

  margin-bottom: 45px;

}

.product_tabnav_4 > li {

  position: relative;

}

.product_tabnav_4 > li:not(:last-child) {

  margin-right: 35px;

  padding-right: 35px;

}

.product_tabnav_4 > li:after {

  top: 50%;

  width: 4px;

  height: 2px;

  content: "";

  right: -2px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  background-color: #252525;

}

.product_tabnav_4 > li:last-child:after {

  display: none;

}

.product_tabnav_4 button {

  color: #a0a0a0;

  display: block;

  font-size: 27px;

}

.product_tabnav_4 button:hover, .product_tabnav_4 button.active {

  color: #252525;

}



/* product tab nav 4 - end */

/* product tab nav 5 - start */

.product_tabnav_5 {

  margin-bottom: 40px;

}

.product_tabnav_5 > li {

  position: relative;

}

.product_tabnav_5 > li:not(:last-child) {

  margin-right: 30px;

}

.product_tabnav_5 button {

  padding: 10px;

  color: #7f7f7f;

  font-size: 18px;

  font-weight: 700;

  position: relative;

}

.product_tabnav_5 button:before {

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  content: "";

  height: 3px;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  background-color: #252525;

}

.product_tabnav_5 button:hover, .product_tabnav_5 button.active {

  color: #252525;

}

.product_tabnav_5 button:hover:before, .product_tabnav_5 button.active:before {

  opacity: 1;

}



/* product tab nav 5 - end */

/* product tab nav 6 - start */

.product_tabnav_6 > li:not(:last-child) {

  margin-right: 40px;

}

.product_tabnav_6 button {

  color: #a4a4a4;

  font-size: 18px;

  font-weight: 500;

  text-transform: uppercase;

}

.product_tabnav_6 button:hover, .product_tabnav_6 button.active {

  color: #252525;

}



/* product tab nav 6 - end */

/* tab nav style - end

================================================== */

/* parallax - start

================================================== */

.parallax_section {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 1100px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}



/* parallax - end

================================================== */

/* order & unorder list reset - start

================================================== */

.post_meta {

  color: #a8aaab;

  line-height: 1;

  font-size: 14px;

  font-weight: 800;

}

.post_meta li {

  margin-bottom: 15px;

}

.post_meta li:not(:last-child) {

  margin-right: 20px;

}

.post_meta a {

  color: #7b7d7f;

  display: block;

}

.post_meta a:hover {

  color: #000;

}

.post_meta i {

  margin-right: 3px;

  color: #000;

}



.post_meta_2 {

  color: #b7b7b7;

  line-height: 1;

  font-size: 14px;

}

.post_meta_2 li {

  position: relative;

}

.post_meta_2 li:first-child a {

  color: #000;

}

.post_meta_2 li:not(:last-child) {

  margin-right: 13px;

  padding-right: 13px;

}

.post_meta_2 li:after {

  top: 50%;

  right: -3px;

  content: "/";

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.post_meta_2 li:last-child:after {

  display: none;

}

.post_meta_2 a {

  color: #b7b7b7;

}

.post_meta_2 a:hover {

  color: #000;

}



/* order & unorder list reset - end

================================================== */

/* comment area - start

================================================== */

.comment_area_title {

  line-height: 1;

  font-size: 27px;

  margin-bottom: 27px;

}



.comment_item {

  font-family: "Poppins", sans-serif;

}

.comment_item:not(:last-child) {

  margin-bottom: 40px;

  padding-bottom: 40px;

  border-bottom: 1px dotted #cccccc;

}

.comment_item .comment_item {

  padding-top: 25px;

  padding-left: 85px;

}

.comment_item .comment_thumbnail {

  float: left;

  width: 60px;

  height: 60px;

  overflow: hidden;

  margin-right: 20px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #f9f9f9;

}

.comment_item .comment_content {

  display: table;

}

.comment_item .comment_name_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 15px;

}

.comment_item .comment_name {

  line-height: 1;

  font-size: 14px;

  font-weight: 500;

  margin-bottom: 0;

  margin-right: 30px;

  font-family: "Poppins", sans-serif;

}

.comment_item .comment_date {

  color: #a8aaab;

  line-height: 1;

  font-size: 12px;

  display: inline-block;

}

.comment_item p {

  font-size: 14px;

  margin-bottom: 25px;

}

.comment_item .reply_btn {

  font-size: 12px;

  display: inline-block;

  color: #252525;

}

.comment_item .reply_btn:hover {

  color: #000;

}



.comment_form_area .form_item input, .comment_form_area .form_item textarea {

  border-radius: 0;

}



/* comment area - end

================================================== */

/* countdown - start

================================================== */

.countdown_timer {

  margin: -15px;

}

.countdown_timer > li {

  padding: 15px;

  min-width: 130px;

  position: relative;

}

.countdown_timer > li:after {

  top: 25px;

  right: -2px;

  content: ":";

  color: #808182;

  font-size: 17px;

  position: absolute;

}

.countdown_timer > li:last-child:after {

  display: none;

}

.countdown_timer strong, .countdown_timer span {

  display: block;

  line-height: 1;

}

.countdown_timer strong {

  color: #1e1e1e;

  font-size: 55px;

  font-weight: 600;

  margin-bottom: 14px;

}

.countdown_timer span {

  color: #717171;

  font-size: 15px;

  text-transform: uppercase;

}



/* countdown - end

================================================== */

/* header - start

================================================== */

/* header section - start */

.header_section {

  top: 0px;

  left: 0px;

  right: 0px;

  z-index: 99;

  position: absolute;

  background-color: transparent;

  border-bottom: 1px solid #ffffff2b;

}

.header_section.sticky {

  position: fixed;

  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);

  -webkit-animation: 0.5s ease-in-out 0s normal none 1 running fadeInDown;

  animation: 0.5s ease-in-out 0s normal none 1 running fadeInDown;

  background: #000;

}

.header_section .cart_counter {

  top: -2px;

  right: -10px;

  height: 18px;

  color: #ffffff;

  font-size: 13px;

  min-width: 18px;

  font-weight: 500;

  line-height: 18px;

  text-align: center;

  position: absolute;

  border-radius: 45px;

  background-color: #000;

}

.header_section .header_top,

.header_section .header_bottom {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  background: transparent;

}

.header_section .welcome_text {

  margin: 0;

  font-size: 15px;

  font-weight: 500;

}

.header_section .select_option .list {

  right: 0;

  left: unset;

}



/* header section - end */

/* brand logo - start */

.brand_logo .brand_link {

  display: inline-block;

}



/* brand logo - end */

/* main menu - start */

.main_menu {

  padding: 0px;

  padding-left: 0px;

}



.main_menu_list > li {

  position: relative;

}

.main_menu_list > li:not(:last-child) {

  margin-right: 12px;

  padding-right: 38px;

}

.main_menu_list > li:after {

  top: 50%;

  right: -2px;

  width: 4px;

  height: 2px;

  content: "";

  position: absolute;

  background-color: #fff;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.main_menu_list > li:last-child:after {

  display: none;

}

.main_menu_list > li > a {

  display: block;

  color: #fff;

  font-size: 16px;

  font-weight: 500;

  padding: 32px 0px;

  position: relative;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.main_menu_list > li:hover > a, .main_menu_list > li.active > a {

  color: #fff;

}

.main_menu_list .menu_badge {

  top: 0;

  right: -15px;

  color: #ffffff;

  line-height: 1;

  font-size: 10px;

  font-weight: 500;

  border-radius: 3px;

  position: absolute;

  padding: 4px 5px 3px;

  text-transform: uppercase;

}

.main_menu_list .menu_badge:before {

  left: 0;

  bottom: -4px;

  content: "";

  position: absolute;

  border-top: 4px solid transparent;

  border-right: 4px solid transparent;

  border-bottom: 4px solid transparent;

  border-left: 4px solid transparent;

}

.main_menu_list .new_badge {

  background-color: green;

}

.main_menu_list .new_badge:before {

  border-left-color: green;

}

.main_menu_list.small_menu > li:not(:last-child) {

  margin-right: 21px;

  padding-right: 21px;

}

.main_menu_list.small_menu a {

  font-size: 17px;

  font-weight: 400;

}

.main_menu_list .submenu {

  top: 100%;

  margin: 0px;

  border: none;

  font-size: 16px;

  border-radius: 0;

  min-width: 220px;

  padding: 20px 0px;

  color: #3d3d3d;

  -webkit-box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.15);

          box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.15);

}

.main_menu_list .submenu > li > a {

  display: block;

  line-height: 1;

  padding: 10px 16px;

  white-space: nowrap;

  color: #3d3d3d;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
  font-size: 14px;

}

.main_menu_list .submenu > li:hover > a, .main_menu_list .submenu > li.active > a {

  color: #000;

  background-color: rgba(199, 161, 122, 0.04);

}

.main_menu_list .submenu .dropdown > a {

  position: relative;

}

.main_menu_list .submenu .dropdown > a:after {

  float: right;

  font-size: 11px;

  margin-top: 2px;

  content: "";

  font-weight: 400;

  display: inline-block;

  font-family: "Font Awesome 5 Pro";

}

.main_menu_list .submenu .submenu {

  top: 0px;

  left: 100%;

  border-top-left-radius: 0px;

}

.main_menu_list li:hover > .submenu,

.main_menu_list li:hover > .megamenu {

  display: block;

  -webkit-animation: 0.3s ease-in-out 0s normal none 1 running fadeInUp;

          animation: 0.3s ease-in-out 0s normal none 1 running fadeInUp;

}



.megamenu {

  left: 0;

  right: 0;

  top: unset;

  z-index: 99;

  border: none;

  display: none;

  position: fixed;

  border-radius: 0;

  padding: 60px 0;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.15);

          box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.15);

}

.megamenu .homepage_list {

  margin: -15px;

}

.megamenu .homepage_list > li {

  padding: 15px;

  width: 16.666%;

}

.megamenu .homepage_list a {

  width: 100%;

  color: #030303;

  display: block;

  font-size: 16px;

  font-weight: 500;

  text-align: center;

}

.megamenu .homepage_list a span {

  display: block;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.megamenu .homepage_list a .item_image {

  margin-bottom: 10px;

  background-color: #000000;

}

.megamenu .homepage_list a .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.megamenu .homepage_list a:hover {

  color: #000;

}

.megamenu .homepage_list a:hover .item_image img {

  opacity: 0.4;

}



/* main menu - end */

/* header icons list - start */

.header_icons_list > li {

  height: 39px;

  padding: 0px 20px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  border-left: 1px solid #ececec;

}

.header_icons_list > li:last-child {

  padding-right: 0;

}

.header_icons_list a {

  color: #030303;

  font-size: 14px;

  font-weight: 500;

}

.header_icons_list a:hover {

  color: #000;

}

.header_icons_list .select_option {

  margin: 0px;

  height: auto;

}

.header_icons_list .select_option .nice-select {

  font-size: 13px;

  font-weight: 500;

}



/* header icons list - end */

/* header icons group - start */

.header_icons_group > li:not(:last-child) {

  margin-right: 26px;

}

.header_icons_group > li > a,

.header_icons_group > li > button {

  color: #030303;

  font-size: 22px;

  position: relative;

}



.header_icons_group2 > li:not(:last-child) {

  margin-right: 20px;

}

.header_icons_group2 button {

  z-index: 2;

  width: 56px;

  height: 56px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #141414;

  font-size: 22px;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.header_icons_group2 button:before {

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  content: "";

  z-index: -1;

  position: absolute;

  border-radius: 100%;

  border: 2px solid #141414;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.header_icons_group2 button:after {

  top: 6px;

  left: 6px;

  width: 100%;

  z-index: -2;

  content: "";

  height: 100%;

  position: absolute;

  border-radius: 100%;

  background-color: #f2f2f2;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.header_icons_group2 button:hover {

  color: #000;

}

.header_icons_group2 button:hover:before {

  border-color: #000;

}

.header_icons_group2 button:hover:after {

  background-color: rgba(251, 73, 29, 0.08);

}

.header_icons_group2 .cart_counter {

  top: 8px;

  right: 8px;

}



.header_icons_group3 > li:not(:last-child) {

  margin-right: 7px;

}

.header_icons_group3 > li > a,

.header_icons_group3 > li > button {

  width: 48px;

  height: 48px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #eeeeee;

}

.header_icons_group3 > li > a:hover,

.header_icons_group3 > li > button:hover {

  color: #ffffff;

  background-color: #000;

}

.header_icons_group3 .cart_counter {

  top: -2px;

  right: 0;

}



/* header icons group - end */

/* header search - start */

.main_search_btn {

  position: relative;

}

.main_search_btn .search_close {

  top: 50%;

  left: 50%;

  opacity: 0;

  position: absolute;

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.main_search_btn.active .search_icon {

  opacity: 0;

}

.main_search_btn.active .search_close {

  opacity: 1;

}



.main_search_form {

  border: none;

  padding: 20px 0;

  border-radius: 0;

  border-top: 1px solid #ececec;

}

.main_search_form .form_item {

  margin: 0;

}

.main_search_form .form_item input {

  padding: 0px 30px;

  background-color: #fafafa;

  border: 1px solid #ececec;

}

.main_search_form .submit_btn {

  top: 50%;

  right: 20px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



/* header search - end */

/* header useful links - start */

.header_useful_links > li {

  position: relative;

}

.header_useful_links > li:not(:last-child) {

  margin-right: 20px;

  padding-right: 20px;

}

.header_useful_links > li:after {

  top: 50%;

  right: -2px;

  width: 4px;

  height: 2px;

  content: "";

  position: absolute;

  background-color: #030303;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.header_useful_links > li:last-child:after {

  display: none;

}

.header_useful_links > li > a {

  display: block;

  color: #030303;

  font-size: 16px;

  font-weight: 500;

}

.header_useful_links > li:hover > a {

  color: #000;

}



/* header useful links - end */

/* cart sidebar - start */

.sidebar-menu-wrapper {

  display: block;

}

.sidebar-menu-wrapper .close_btn {

  top: 20px;

  right: 30px;

  line-height: 1;

  font-size: 20px;

  cursor: pointer;

  position: absolute;

  display: inline-block;

}

.sidebar-menu-wrapper .cart_overlay,

.sidebar-menu-wrapper .offcanvas_overlay,

.sidebar-menu-wrapper .filter_overlay {

  top: 0px;

  left: 0px;

  right: 0px;

  bottom: 0px;

  opacity: 0;

  z-index: 999;

  width: 100vw;

  height: 100vh;

  display: none;

  position: fixed;

  background: rgba(0, 0, 0, 0.7);

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.sidebar-menu-wrapper .cart_overlay.active,

.sidebar-menu-wrapper .offcanvas_overlay.active,

.sidebar-menu-wrapper .filter_overlay.active {

  opacity: 1;

  display: block;

}



.cart_sidebar::-webkit-scrollbar {

  width: 0px;

}



.cart_sidebar {

  top: 0px;

  width: 350px;

  right: -370px;

  height: 100vh;

  z-index: 9999;

  position: fixed;

  padding: 30px 0px;

  padding-top: 60px;

  overflow-y: scroll;

  background-color: #ffffff;

  -webkit-transition: 0.6s cubic-bezier(1, 0, 0, 1);

  transition: 0.6s cubic-bezier(1, 0, 0, 1);

}

.cart_sidebar.active {

  right: 0px;

}

.cart_sidebar .mCustomScrollBox {

  overflow: visible !important;

}

.cart_sidebar .cart_items_list li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 0px 30px;

  position: relative;

  padding-right: 60px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.cart_sidebar .cart_items_list li:not(:last-child) {

  margin-bottom: 20px;

}

.cart_sidebar .cart_items_list .remove_btn {

  top: 50%;

  right: 30px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.cart_sidebar .cart_items_list .remove_btn:hover {

  color: red;

}

.cart_sidebar .cart_items_list .item_image {

  max-width: 70px;

  margin-right: 10px;

}

.cart_sidebar .cart_items_list .item_title {

  line-height: 1;

  font-size: 16px;

  margin-bottom: 5px;

  color: #252525;

}

.cart_sidebar .cart_items_list .item_price {

  display: block;

  font-size: 15px;

}

.cart_sidebar .total_price {

  margin: 30px 0;

  padding: 20px 30px;

  border-top: 1px solid #f0f0f0;

  border-bottom: 1px solid #f0f0f0;

}

.cart_sidebar .total_price li {

  width: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  line-height: 1;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.cart_sidebar .total_price li:not(:last-child) {

  margin-bottom: 15px;

}

.cart_sidebar .total_price li:last-child {

  padding-top: 15px;

  border-top: 1px solid #f0f0f0;

}

.cart_sidebar .total_price span {

  font-size: 16px;

  display: inline-block;

}

.cart_sidebar .total_price span:nth-child(1) {

  color: #252525;

}

.cart_sidebar .btns_group {

  padding: 0px 30px;

}

.cart_sidebar .btns_group li:not(:last-child) {

  margin-bottom: 10px;

}

.cart_sidebar .btns_group a {

  width: 100%;

  display: block;

}



/* cart sidebar - end */

/* sidebar - start */

.offcanvas_menu {

  top: 0px;

  width: 400px;

  right: -420px;

  height: 100vh;

  z-index: 9999;

  position: fixed;

  overflow-y: scroll;

  padding: 80px 30px;

  background-color: #ffffff;

  -webkit-transition: 0.6s cubic-bezier(1, 0, 0, 1);

  transition: 0.6s cubic-bezier(1, 0, 0, 1);

}

.offcanvas_menu.active {

  right: 0px;

}

.offcanvas_menu .mCustomScrollBox {

  overflow: visible !important;

}

.offcanvas_menu .main_menu_inner {

  display: block;

  padding: 20px 0;

}

.offcanvas_menu .mobile_menu_list li:not(:last-child) {

  border-bottom: 1px solid #f1f1f1;

}

.offcanvas_menu .mobile_menu_list li a {

  padding: 17px 0;

  color: #252525;

}

.offcanvas_menu .mobile_menu_list li:hover > a, .offcanvas_menu .mobile_menu_list li.active > a {

  color: #000;

}

.offcanvas_menu .dropdown > a {

  width: 100%;

  display: block;

  position: relative;

  color: #252525;

}

.offcanvas_menu .dropdown > a:after {

  margin: 0;

  padding: 0;

  width: auto;

  height: auto;

  border: none;

  float: right;

  content: "";

  font-weight: 400;

  display: inline-block;

  font-family: "Font Awesome 5 Pro";

}

.offcanvas_menu .dropdown-menu {

  width: 100%;

  border: none;

  padding: 15px 0;

  -webkit-box-shadow: none;

          box-shadow: none;

  border-radius: 0;

  background-color: #f7f7f7;

  -webkit-transform: unset !important;

          transform: unset !important;

  position: static !important;

}

.offcanvas_menu .dropdown-menu li a {

  width: 100%;

  padding: 15px;

  display: block;

}

.offcanvas_menu .dropdown-menu .dropdown-menu {

  padding: 0;

}

.offcanvas_menu .dropdown-menu .dropdown-menu li a {

  padding-left: 30px;

}

.offcanvas_menu .show {

  display: block;

}

.offcanvas_menu .megamenu {

  padding: 10px;

  -webkit-box-shadow: none;

          box-shadow: none;

  -webkit-transform: unset !important;

          transform: unset !important;

  position: static !important;

}

.offcanvas_menu .homepage_list {

  margin: 0;

}

.offcanvas_menu .homepage_list > li {

  width: 50%;

}

.offcanvas_menu .homepage_list > li:not(:last-child) {

  border: none;

}

.offcanvas_menu .homepage_list > li > a {

  padding: 0;

}



.offcanvas_menu::-webkit-scrollbar {

  width: 0px;

}



/* sidebar - end */

/* header 1 - start */

.header_1 + main {

  margin-top: 131px;

}

.header_1 .header_top {

  border-bottom: 1px solid #ececec;

}

.header_1.sticky .header_top {

  display: none;

}

.header_1 .header_bottom {

  padding: 16px 0;

}

.header_1 .header_icons_group {

  margin-left: 145px;

}

.header_1 .select_option .nice-select {

  height: 39px;

  line-height: 39px;

}

.header_1 .menu_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}



/* header 1 - end */

/* header 2 - start */

.header_2 + main {

  margin-top: 160px;

}

.header_2.sticky .header_top {

  padding: 15px 0;

}

.header_2.sticky .header_bottom {

  display: none;

}

.header_2 .header_top {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 25px 0;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.header_2 .header_bottom {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 0 30px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border: 1px solid #e4e4e4;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.header_2 .support_link {

  margin: 0;

  font-size: 16px;

}

.header_2 .support_link a {

  color: #252525;

}

.header_2 .support_link a:hover {

  color: #000;

}

.header_2 .support_link a i {

  margin-left: 15px;

  display: inline-block;

}

.header_2 .header_icons_list li {

  height: 50px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.header_2 .header_icons_list a {

  font-size: 16px;

  font-weight: 400;

}

.header_2 .header_icons_list a i {

  margin-right: 4px;

}

.header_2 .header_icons_group > li:not(:last-child) {

  margin-right: 10px;

}

.header_2 .header_icons_group > li:last-child {

  margin-left: 30px;

}

.header_2 .header_icons_group > li > a,

.header_2 .header_icons_group > li > button {

  font-size: 15px;

}

.header_2 .header_icons_group > li > a:hover,

.header_2 .header_icons_group > li > button:hover {

  color: #000;

}

.header_2 .main_search_btn {

  width: 43px;

  height: 43px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #030303;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #f2f2f2;

}

.header_2 .cart_btn {

  line-height: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #7e7e7e;

  border-radius: 2px;

  padding: 10px 22px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border: 2px solid #e6e6e6;

}

.header_2 .cart_btn i {

  color: #030303;

  font-size: 22px;

}

.header_2 .cart_btn span {

  line-height: 1;

  margin-left: 10px;

  position: relative;

  display: inline-block;

}



/* header 2 - end */

/* header 3 - start */

.header_3 {

  padding: 61px 0;

  background-color: transparent;

}

.header_3.sticky {

  padding: 15px 0;

  background-color: #ffffff;

}

.header_3 .header_content_wrap,

.header_3 .left_area {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.header_3 .main_menu {

  padding-left: 110px;

}



/* header 3 - end */

/* header 4 - start */

.header_4 + main {

  margin-top: 0;

}

.header_4 .header_top {

  background-color: #000;

}

.header_4.sticky .header_top {

  display: none;

}

.header_4 .content_wrap,

.header_4 .menu_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.header_4 .welcome_text {

  font-size: 13px;

}

.header_4 .welcome_text a {

  font-weight: 800;

  color: #000;

}

.header_4 .header_icons_list > li {

  height: 40px;

  border-left: none;

}

.header_4 .header_icons_list a {

  color: #fff;

}

.header_4 .brand_logo img {
    max-width: 200px;
}

.footer-contact-info {}

.single-info {
    display: flex;
    padding-bottom: 9px;
}

.single-info .in-left {}

.single-info .in-left i {
    color: #fff;
    font-size: 14px;
    min-width: 28px;
}

.single-info .in-right {}

.single-info .in-right p {
    margin: 0 0 0;
    color: #fff;
    font-size: 16px;
}

.header_4 .header_icons_list a:hover {

  color: #f39526;

}

.header_4 .select_option .nice-select {

  height: 40px;

  line-height: 40px;

  background: transparent;

}

.header_4 .select_option .nice-select:after {

  color: #ffffff;

}

.header_4 .select_option .nice-select .current {

  color: #ffffff;

}

.header_4 .select_option .nice-select .list {

  margin-top: 0;

}

.header_4 .header_icons_group {

 

}

.header_4 .header_icons_group > li {

  height: 94px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 0 5px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  

}

.header_4 .header_icons_group > li:not(:last-child) {

  margin-right: 0;

}

.header_4 .header_icons_group > li > a,

.header_4 .header_icons_group > li > button {

      color: #fff;

      font-size: 17px;

      position: relative;

      background-color: transparent;

      padding: 10px 6px;

      height: 52px;

      border: none;
      outline: none;
      box-shadow: none;

}

.header_4 .brand_logo {

  margin-left: 351px;

}



/* header 4 - end */

/* header 5 - start */

.header_5 {

  background-color: transparent;

}

.header_5 .content_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 50px 0;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.header_5.sticky {

  -webkit-box-shadow: none;

          box-shadow: none;

  background-color: rgba(0, 0, 0, 0.3);

}

.header_5.sticky .content_wrap {

  padding: 15px 0;

}

.header_5 .header_icons_group > li > a,

.header_5 .header_icons_group > li > button {

  color: #ffffff;

  font-size: 20px;

}



/* header 5 - end */

/* header 6 - start */

.header_6 + main {

  margin-top: 114px;

}

.header_6 .btns_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}

.header_6 .header_icons_list {

  padding-left: 35px;

}

.header_6 .header_icons_list > li {

  padding: 0;

  height: auto;

  border-left: none;

}

.header_6 .header_icons_list > li:not(:last-child) {

  border-right: 1px solid #e6e6e6;

}

.header_6 .header_icons_list a {

  height: 114px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 16px;

  padding: 15px 20px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.header_6 .header_icons_list a i {

  margin-right: 10px;

}

.header_6 .offcanvas_btn {

  width: 114px;

  height: 114px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #ffffff;

  font-size: 30px;

  margin-left: 70px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-right: -15px;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #141414;

}



/* header 6 - end */

/* header 7 - start */

.header_7 + main {

  margin-top: 164px;

}

.header_7 .header_top {

  padding: 10px 0;

  background-color: #030303;

}

.header_7 .header_top .content_wrap,

.header_7 .header_top .right_area {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.header_7.sticky .header_top {

  display: none;

}

.header_7 .welcome_text {

  color: #ffffff;

  font-size: 14px;

  font-weight: 500;

}

.header_7 .header_useful_links > li:after {

  background-color: #ffffff;

}

.header_7 .header_useful_links > li > a {

  color: #ffffff;

}

.header_7 .header_useful_links > li:hover > a {

  color: #000;

}

.header_7 .social_primary {

  margin-left: 40px;

}

.header_7 .social_primary a {

  color: #ffffff;

  font-size: 15px;

}

.header_7 .social_primary a:hover {

  color: #000;

}

.header_7 .header_bottom {

  padding: 28px 0;

}

.header_7.sticky .header_bottom {

  padding: 15px 0;

}

.header_7 .brand_logo {

  text-align: center;

}

.header_7 .main_menu {

  padding: 0;

}

.header_7 .main_menu_list > li:not(:last-child) {

  margin-right: 25px;

  padding-right: 25px;

}



/* header 7 - end */

/* header 8 - start */

.header_8 {

  padding: 36px 0;

  background-color: transparent;

}

.header_8.sticky {

  padding: 15px 0;

  background-color: #ffffff;

}

.header_8 .main_menu {

  padding: 0;

}

.header_8 .main_menu_list > li:not(:last-child) {

  margin-right: 23px;

  padding-right: 23px;

}

.header_8 .header_icons_group3 > li > a,

.header_8 .header_icons_group3 > li > button {

  background-color: #fdf6ec;

}

.header_8 .header_icons_group3 > li > a:hover,

.header_8 .header_icons_group3 > li > button:hover {

  background-color: #000;

}



/* header 8 - end */

/* header 9 - start */

.header_9 {

  top: 0;

  left: 0;

  right: 0;

  position: absolute;

  background-color: transparent;

}

.header_9.sticky {

  background-color: #000000;

}

.header_9 .content_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 35px 0;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.header_9 .social_round {

  margin: -5px;

}

.header_9 .social_round > li {

  padding: 5px;

}

.header_9 .social_round a {

  width: 38px;

  height: 38px;

  color: #000;

  background-color: #ffffff;

}

.header_9 .social_round a:hover {

  color: #ffffff;

  color: #000;

}



/* header 9 - end */

/* header - end

================================================== */

/* footer section - start

================================================== */

.footer_widget_title {

  line-height: 1;

  font-size: 20px;

  margin-bottom: 48px;

}



.copyright_text {

  margin: 0;

  color: #151515;

  line-height: 1;

  font-size: 16px;

}

.copyright_text a {

  color: #151515;

  font-weight: 600;

}

.copyright_text a:hover {

  color: #000;

}



/* fooetr about - start */

.footer_about .brand_logo {

  margin-bottom: 20px;

}

.footer_about p {

  font-size: 16px;

  margin-bottom: 25px;

}



/* fooetr about - end */

/* fooetr about - start */

.footer_contact_info {

  margin-bottom: 30px;

}

.footer_contact_info li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 15px;

}

.footer_contact_info li:not(:last-child) {

  margin-bottom: 5px;

}

.footer_contact_info p {

  margin-bottom: 0;

}

.footer_contact_info .icon {

  width: 27px;

}

.footer_contact_info a {

  color: #fff;

}

.footer_contact_info a:hover {

  text-decoration: underline;

}



/* fooetr about - end */

/* fooetr newsletter 1 - start */

.fooetr_newsletter_1 {

  margin-bottom: 80px;

}

.fooetr_newsletter_1 .form_title {

  line-height: 1;

  font-size: 36px;

  margin-bottom: 15px;

}

.fooetr_newsletter_1 p {

  color: #6b6b6b;

  font-size: 18px;

  margin-bottom: 30px;

  font-family: "Roboto", sans-serif;

}

.fooetr_newsletter_1 .form_item input {

  height: 66px;

  border: none;

  border-radius: 0;

  text-align: center;

  font-family: "Roboto", sans-serif;

}

.fooetr_newsletter_1 .form_item input:-moz-placeholder {

  color: #6b6b6b;

  font-size: 16px;

  font-weight: 400;

  font-family: "Roboto", sans-serif;

}

.fooetr_newsletter_1 .form_item input::-moz-placeholder {

  color: #6b6b6b;

  font-size: 16px;

  font-weight: 400;

  font-family: "Roboto", sans-serif;

}

.fooetr_newsletter_1 .form_item input:-ms-input-placeholder {

  color: #6b6b6b;

  font-size: 16px;

  font-weight: 400;

  font-family: "Roboto", sans-serif;

}

.fooetr_newsletter_1 .form_item input::-webkit-input-placeholder {

  color: #6b6b6b;

  font-size: 16px;

  font-weight: 400;

  font-family: "Roboto", sans-serif;

}



/* fooetr newsletter 1 - end */

/* fooetr newsletter 2 - start */

.fooetr_newsletter_2 p {

  line-height: 1;

  font-size: 15px;

  font-weight: 300;

  margin-bottom: 20px;

}

.fooetr_newsletter_2 .form_item {

  margin-bottom: 0;

}

.fooetr_newsletter_2 .form_item input {

  height: 45px;

  color: #ffffff;

  font-size: 14px;

  border-radius: 0;

  padding: 0px 15px;

  border: 2px solid #5c5c5c;

  background-color: transparent;

}

.fooetr_newsletter_2 .form_item input:-moz-placeholder {

  color: #888888;

}

.fooetr_newsletter_2 .form_item input::-moz-placeholder {

  color: #888888;

}

.fooetr_newsletter_2 .form_item input:-ms-input-placeholder {

  color: #888888;

}

.fooetr_newsletter_2 .form_item input::-webkit-input-placeholder {

  color: #888888;

}

.fooetr_newsletter_2 .form_item button {

  top: 50%;

  right: 5px;

  width: 37px;

  height: 34px;

  color: #ffffff;

  font-size: 14px;

  line-height: 34px;

  text-align: center;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  background-color: #000;

}

.fooetr_newsletter_2 .site_link {

  display: block;

  font-weight: 600;

  margin-bottom: 15px;

}

.fooetr_newsletter_2 .site_link a {

  color: #ffffff;

}

.fooetr_newsletter_2 .site_link a:hover {

  color: #000;

}

.fooetr_newsletter_2 hr {

  margin: 35px 0px;

  border-top: 1px solid rgba(255, 255, 255, 0.1);

}



/* fooetr newsletter 2 - end */

/* fooetr newsletter 3 - start */

.fooetr_newsletter_3 .form_item {

  margin-bottom: 0;

}

.fooetr_newsletter_3 .form_item input {

  height: 55px;

  padding: 0 20px;

  border-radius: 0;

  border-color: #ffffff;

}

.fooetr_newsletter_3 .form_item input:-moz-placeholder {

  color: #bfbfbf;

  font-size: 14px;

  font-weight: 400;

  font-style: italic;

  font-family: "Roboto", sans-serif;

}

.fooetr_newsletter_3 .form_item input::-moz-placeholder {

  color: #bfbfbf;

  font-size: 14px;

  font-weight: 400;

  font-style: italic;

  font-family: "Roboto", sans-serif;

}

.fooetr_newsletter_3 .form_item input:-ms-input-placeholder {

  color: #bfbfbf;

  font-size: 14px;

  font-weight: 400;

  font-style: italic;

  font-family: "Roboto", sans-serif;

}

.fooetr_newsletter_3 .form_item input::-webkit-input-placeholder {

  color: #bfbfbf;

  font-size: 14px;

  font-weight: 400;

  font-style: italic;

  font-family: "Roboto", sans-serif;

}

.fooetr_newsletter_3 .form_item .btn {

  top: 50%;

  right: 0;

  padding: 19px;

  font-size: 13px;

  min-width: 110px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



/* fooetr newsletter 3 - end */

/* fooetr newsletter 4 - start */

.fooetr_newsletter_4 .form_item {

  margin-bottom: 0;

}

.fooetr_newsletter_4 .form_item input {

  font-size: 13px;

  padding: 0 40px;

}

.fooetr_newsletter_4 .form_item .btn {

  top: 50%;

  right: 0;

  padding: 21px 30px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



/* fooetr newsletter 4 - end */

/* fooetr newsletter 5 - start */

.fooetr_newsletter_5 .form_item {

  margin-bottom: 20px;

}

.fooetr_newsletter_5 .form_item input {

  height: 56px;

  color: #ffffff;

  padding: 0 20px;

  font-size: 15px;

  border-radius: 0;

  border: 1px solid #1c2237;

  background-color: transparent;

}

.fooetr_newsletter_5 .form_item input:focus {

  border-color: #ffffff;

}

.fooetr_newsletter_5 .form_item .btn {

  top: 50%;

  right: 4px;

  border-radius: 0;

  padding: 14px 20px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



/* fooetr newsletter 5 - end */

/* fooetr tags 1 - start */

.footer_tags_1 ul {

  margin: -3px;

}

.footer_tags_1 li {

  padding: 3px;

}

.footer_tags_1 a {

  display: block;

  line-height: 1;

  color: #888888;

  font-size: 14px;

  font-weight: 600;

  padding: 10px 15px;

  border: 2px solid #5c5c5c;

}

.footer_tags_1 a:hover {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}



/* fooetr tags 1 - end */

/* footer flag list - start */

.footer_flag_list li:not(:last-child) {

  margin-right: 15px;

}

.footer_flag_list a {

  opacity: 0.2;

  display: block;

  max-width: 25px;

}

.footer_flag_list a:hover {

  opacity: 1;

}



/* footer flag list - end */

/* footer menu - start */

.footer_menu > li {

  position: relative;

}

.footer_menu > li:not(:last-child) {

  margin-right: 38px;

  padding-right: 38px;

}

.footer_menu > li:after {

  top: 50%;

  right: -2px;

  width: 4px;

  height: 2px;

  content: "";

  position: absolute;

  background-color: #030303;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.footer_menu > li:last-child:after {

  display: none;

}

.footer_menu a {

  color: #030303;

  font-size: 18px;

  font-weight: 500;

}

.footer_menu a:hover {

  color: #000;

}



/* footer menu - end */

/* footer intagram - start */

.footer_instagram ul {

  margin: -5px;

}

.footer_instagram ul li {

  padding: 5px;

}

.footer_instagram ul a {

  width: 91px;

  height: 91px;

  display: block;

  overflow: hidden;

  position: relative;

  border-radius: 5px;

  background-color: #000000;

}

.footer_instagram ul a img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.footer_instagram ul a i {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #ffffff;

  font-size: 24px;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.footer_instagram ul a:hover img {

  opacity: 0.4;

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.footer_instagram ul a:hover i {

  opacity: 1;

}



.footer_instagram2 .title_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 20px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.footer_instagram2 .title_text {

  font-size: 16px;

  margin-bottom: 0;

  font-weight: 500;

  font-family: "Poppins", sans-serif;

}

.footer_instagram2 .title_text i {

  margin-right: 5px;

  color: #000;

}

.footer_instagram2 .viewall_btn {

  font-size: 16px;

  margin-bottom: 0;

  font-weight: 500;

  color: #252525;

  font-family: "Poppins", sans-serif;

}

.footer_instagram2 .viewall_btn:hover {

  color: #000;

}

.footer_instagram2 .zoom-gallery {

  margin: -5px;

}

.footer_instagram2 .zoom-gallery > li {

  padding: 5px;

  width: 33.333%;

}

.footer_instagram2 .zoom-gallery a {

  display: block;

  overflow: hidden;

  position: relative;

  background-color: #000000;

}

.footer_instagram2 .zoom-gallery a img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.footer_instagram2 .zoom-gallery a i {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #ffffff;

  font-size: 30px;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.footer_instagram2 .zoom-gallery a:hover img {

  opacity: 0.3;

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.footer_instagram2 .zoom-gallery a:hover i {

  opacity: 1;

}



/* footer intagram - end */

/* footer twitter - start */

.footer_twitter .footer_twitter_list > li:not(:last-child) {

  margin-bottom: 40px;

}

.footer_twitter .twitter_name_text {

  line-height: 1;

  font-size: 18px;

  font-weight: 700;

  margin-bottom: 5px;

  font-family: "Roboto", sans-serif;

}

.footer_twitter .twitter_user_name {

  color: #7c7c7c;

  display: block;

  font-size: 14px;

  margin-bottom: 15px;

}

.footer_twitter p {

  color: #7c7c7c;

  font-size: 14px;

  margin-bottom: 20px;

}

.footer_twitter p a {

  color: #7c7c7c;

  text-decoration: underline;

}

.footer_twitter p a:hover {

  color: #000;

}

.footer_twitter .twit_time {

  display: block;

  font-size: 12px;

  font-weight: 700;

}



/* footer twitter - end */

/* footer default - start */

.footer_default .fooetr_top {

  padding: 120px 0 80px;

  background-color: #f6f6f6;

}

.footer_default .fooetr_bottom {

  padding: 32px 0;

  background-color: #e9e9e9;

}

.footer_default .footer_menu {

  margin-bottom: 45px;

}

.footer_default .social_round a {

  background-color: transparent;

}

.footer_default .social_round a:hover {

  background-color: #000;

}



/* footer default - end */

/* footer style 2 - start */

.footer_style_2 {

  background-color: #000;

  font-family: "Poppins", sans-serif;

}

.footer_style_2 .footer_widget_title {

  font-size: 20px;

  font-weight: 600;

  margin-bottom: 22px;

  font-family: "Poppins", sans-serif;

}

.footer_style_2 .fooetr_widget_area {

  padding: 100px 0 80px;

}

.footer_style_2 .fooetr_bottom {

  padding: 40px 0 40px;

}

.footer_style_2 .fooetr_useful_links li:not(:last-child) {

  margin-bottom: 5px;

}

.footer_style_2 .fooetr_useful_links a {

  color: #fff;

  font-size: 16px;

}

.footer_style_2 .fooetr_useful_links a:hover {

  color: #ffffff;

}

.footer_style_2 .social_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.footer_style_2 .social_wrap .line {

  width: 35%;

  height: 1px;

  display: inline-block;

  background-color: #333639;

}

.footer_style_2 .social_wrap .social_primary {

  width: 30%;

}

.footer_style_2 .social_wrap .social_primary li:not(:last-child) {

  margin-right: 30px;

}

.footer_style_2 .social_wrap .social_primary a {

  color: #ffffff;

  font-size: 16px;

}

.footer_style_2 .social_wrap .social_primary a:hover {

  color: #000;

}

.footer_style_2 .copyright_text {

  color: #fff;

}

.footer_style_2 .copyright_text a {

  color: #7b7d7f;

}

.footer_style_2 .copyright_text a:hover {

  color: #000;

}



/* footer style 2 - end */

/* footer style 3 - start */

.footer_style_3 {

  color: #888888;

  background-color: #333333;

}

.footer_style_3 .footer_widget_title {

  font-weight: 800;

  margin-bottom: 50px;

}

.footer_style_3 .policy_section {

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

.footer_style_3 .footer_widget_area {

  padding: 60px 0 80px;

}

.footer_style_3 .footer_about p {

  font-family: "Roboto", sans-serif;

}

.footer_style_3 .social_primary a {

  color: #888888;

  font-size: 16px;

}

.footer_style_3 .social_primary a:hover {

  color: #000;

}

.footer_style_3 .footer_recent_post {

  padding-left: 20px;

}

.footer_style_3 .recent_post_item .recent_post_title a {

  color: #ffffff;

  font-weight: 800;

}

.footer_style_3 .recent_post_item:hover .recent_post_title a {

  color: #000;

}

.footer_style_3 .footer_tags_1 {

  padding: 0 15px;

}

.footer_style_3 .footer_bottom {

  padding: 18px 0;

  background-color: #2b2b2b;

}

.footer_style_3 .copyright_text {

  color: #888888;

  font-size: 15px;

  font-weight: 600;

}

.footer_style_3 .copyright_text a {

  color: #888888;

}

.footer_style_3 .copyright_text a:hover {

  color: #000;

}

.footer_style_3 .payment_method {

  text-align: right;

}



/* footer style 3 - end */

/* footer style 4 - start */

.footer_style_4 .footer_widget_title {

  font-size: 30px;

  font-weight: 700;

  margin-bottom: 35px;

}

.footer_style_4 .fooetr_widget_area {

  padding: 80px 0 50px;

  background-color: #f7f7f7;

}

.footer_style_4 .footer_bottom {

  padding: 22px 0;

  background-color: #efebeb;

}

.footer_style_4 .footer_bottom .copyright_text {

  color: #636363;

}

.footer_style_4 .footer_bottom .copyright_text a {

  color: #636363;

  font-weight: 400;

}

.footer_style_4 .footer_bottom .copyright_text a:hover {

  color: #000;

}

.footer_style_4 .footer_about {

  padding-right: 30px;

}

.footer_style_4 .footer_about p {

  color: #848484;

  font-size: 17px;

  line-height: 1.4;

  margin-bottom: 23px;

}

.footer_style_4 .social_title {

  line-height: 1;

  font-size: 14px;

  font-weight: 800;

  margin-bottom: 15px;

  text-transform: uppercase;

}

.footer_style_4 .fooetr_useful_links li:not(:last-child) {

  margin-bottom: 8px;

}

.footer_style_4 .fooetr_useful_links a {

  font-weight: 500;

  color: #3d3d3d;

}

.footer_style_4 .fooetr_useful_links a:hover {

  color: #000;

}

.footer_style_4 .payment_method {

  margin-bottom: 30px;

}



/* footer style 4 - end */

/* footer style 5 - start */

.footer_style_5 .footer_widget_title {

  font-size: 25px;

  font-weight: 800;

  margin-bottom: 25px;

  text-transform: uppercase;

}

.footer_style_5 hr {

  opacity: 1;

  margin: 60px -85px;

  border-top: 1px solid #d7dddd;

}

.footer_style_5 .fooetr_top {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.footer_style_5 .footer_widget {

  width: 50%;

  padding: 100px 85px;

  background-size: cover;

  background-color: #ebf1f1;

  background-repeat: no-repeat;

  background-position: left center;

}

.footer_style_5 .footer_about {

  color: #b7b7b7;

  float: right;

  max-width: 445px;

}

.footer_style_5 .footer_about p {

  font-size: 16px;

  margin-bottom: 40px;

  font-family: "Roboto", sans-serif;

}

.footer_style_5 .footer_contact_info {

  margin-bottom: 45px;

}

.footer_style_5 .footer_contact_info li {

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.footer_style_5 .footer_contact_info li:not(:last-child) {

  margin-bottom: 13px;

}

.footer_style_5 .footer_contact_info .icon {

  width: 30px;

  height: 30px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 12px;

  margin-right: 12px;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #000;

}

.footer_style_5 .social_title {

  color: #cccccc;

  line-height: 1;

  font-size: 16px;

  font-weight: 800;

  margin-bottom: 15px;

}

.footer_style_5 .social_primary li:not(:last-child) {

  margin-right: 30px;

}

.footer_style_5 .social_primary a {

  color: #ffffff;

  font-size: 21px;

}

.footer_style_5 .social_primary a:hover {

  color: #000;

}

.footer_style_5 .fooetr_newsletter_3 {

  max-width: 500px;

}

.footer_style_5 .fooetr_newsletter_3 p {

  margin-bottom: 30px;

}

.footer_style_5 .footer_bottom {

  padding: 21px 0;

  background-color: #242424;

}

.footer_style_5 .footer_bottom .copyright_text {

  color: #636363;

  font-size: 13px;

  font-weight: 500;

  text-transform: uppercase;

}

.footer_style_5 .footer_bottom .copyright_text a {

  color: #636363;

}

.footer_style_5 .footer_bottom .copyright_text a:hover {

  color: #000;

}



/* footer style 5 - end */

/* footer style 6 - start */

.footer_style_6 {

  color: #bbb8b8;

  font-family: "Roboto", sans-serif;

}

.footer_style_6 .footer_widget_area {

  padding: 90px 0 70px;

  background-color: #232325;

}

.footer_style_6 .brand_logo {

  margin-bottom: 30px;

}

.footer_style_6 .footer_about {

  padding-right: 100px;

}

.footer_style_6 .footer_about p {

  margin-bottom: 35px;

}

.footer_style_6 .footer_widget_title {

  line-height: 1;

  font-size: 17px;

  font-weight: 800;

  margin-bottom: 40px;

  text-transform: uppercase;

}

.footer_style_6 .fooetr_useful_links ul > li:not(:last-child) {

  margin-bottom: 6px;

}

.footer_style_6 .fooetr_useful_links ul a {

  color: #ffffff;

  font-size: 15px;

  font-weight: 300;

  text-decoration: underline;

}

.footer_style_6 .fooetr_useful_links ul a:hover {

  color: #000;

}

.footer_style_6 .footer_contact_info {

  margin-bottom: 20px;

}

.footer_style_6 .hot_line {

  color: #ffffff;

  display: block;

  font-size: 20px;

  font-weight: 800;

  margin-bottom: 20px;

}

.footer_style_6 .social_round {

  margin: -5px;

}

.footer_style_6 .social_round > li {

  padding: 5px;

}

.footer_style_6 .social_round a {

  width: 38px;

  height: 38px;

  color: #ffffff;

}

.footer_style_6 .footer_bottom {

  padding: 26px 0;

  background-color: #1a1a1c;

}

.footer_style_6 .copyright_text {

  color: #888889;

}

.footer_style_6 .copyright_text a {

  color: #888889;

}

.footer_style_6 .copyright_text a:hover {

  color: #000;

}



/* footer style 6 - end */

/* footer style 7 - start */

.footer_style_7 .fooetr_widget_area {

  padding: 70px 0;

}

.footer_style_7 .brand_logo {

  margin-bottom: 30px;

}

.footer_style_7 .footer_contact_info {

  margin-bottom: 25px;

}

.footer_style_7 .footer_contact_info > li:not(:last-child) {

  margin-bottom: 10px;

}

.footer_style_7 .footer_contact_info p {

  color: #141414;

  line-height: 1.3;

}

.footer_style_7 .social_round {

  margin: -5px;

}

.footer_style_7 .social_round > li {

  padding: 5px;

}

.footer_style_7 .social_round a {

  width: 38px;

  height: 38px;

  color: #ffffff;

}

.footer_style_7 .footer_bottom {

  padding: 26px 0;

  background-color: #222222;

}

.footer_style_7 .copyright_text {

  color: #ffffff;

}

.footer_style_7 .copyright_text > a {

  color: #ffffff;

  font-weight: 400;

}

.footer_style_7 .copyright_text > a:hover {

  color: #000;

}



/* footer style 7 - end */

/* footer style 8 - start */

.footer_style_8 {

  color: #cdcdcd;

}

.footer_style_8 p {

  font-size: 18px;

}

.footer_style_8 .social_round a {

  color: #ffffff;

}

.footer_style_8 .footer_widget_area {

  padding: 80px 0 50px;

  background-color: #070912;

}

.footer_style_8 .footer_widget_title {

  line-height: 1;

  font-size: 25px;

  margin-bottom: 25px;

}

.footer_style_8 .instagram_style_3 .instagram_image_group > li {

  width: 33.333%;

}

.footer_style_8 .checkbox_group {

  padding-top: 10px;

}

.footer_style_8 .checkbox_group > li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.footer_style_8 .checkbox_group > li:not(:last-child) {

  margin-right: 20px;

}

.footer_style_8 .checkbox_group input {

  width: 10px;

  float: left;

  height: 10px;

  cursor: pointer;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  margin-right: 5px;

  position: relative;

  border: 1px solid #33394e;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.footer_style_8 .checkbox_group input:before {

  top: 50%;

  left: 50%;

  opacity: 0;

  width: 6px;

  height: 6px;

  content: "";

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  background-color: #000;

}

.footer_style_8 .checkbox_group input:checked {

  border-color: #000;

}

.footer_style_8 .checkbox_group input:checked:before {

  opacity: 1;

}

.footer_style_8 .checkbox_group label {

  cursor: pointer;

  font-size: 15px;

  margin-bottom: 0;

}

.footer_style_8 .footer_bottom {

  padding: 32px 0;

  background-color: #02040d;

}

.footer_style_8 .footer_bottom .copyright_text {

  color: #888889;

  font-size: 16px;

  font-family: "Roboto", sans-serif;

}

.footer_style_8 .footer_bottom .copyright_text a {

  color: #888889;

  font-weight: 400;

  text-decoration: underline;

}

.footer_style_8 .footer_bottom .copyright_text a:hover {

  color: #000;

}



/* footer style 8 - end */

/* footer section - end

================================================== */

/* breadcrumb - start

================================================== */

/* breadcrumb section - start */

.breadcrumb_section {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 680px;

  position: relative;

  padding: 120px 0px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}



.page_title {

  line-height: 1;

  font-size: 65px;

  font-weight: 900;

  margin-bottom: 30px;

}



.breadcrumb_nav li {

  color: #737373;

  font-size: 16px;

  font-weight: 600;

  position: relative;

}

.breadcrumb_nav li:first-child:after {

  background-color: #000;

}

.breadcrumb_nav li:first-child > a {

  color: #000;

}

.breadcrumb_nav li:not(:last-child) {

  margin-right: 21px;

  padding-right: 21px;

}

.breadcrumb_nav li:after {

  top: 50%;

  right: -2px;

  content: "";

  width: 4px;

  height: 2px;

  position: absolute;

  background-color: #737373;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.breadcrumb_nav li:last-child:after {

  display: none;

}

.breadcrumb_nav a {

  color: #737373;

}

.breadcrumb_nav a:hover {

  color: #000;

}

.breadcrumb_nav.text-white li {

  color: #ffffff;

}

.breadcrumb_nav.text-white li:after {

  background-color: #ffffff;

}

.breadcrumb_nav.text-white li:first-child:after {

  background-color: #000;

}

.breadcrumb_nav.text-white a {

  color: #ffffff;

}

.breadcrumb_nav.text-white a:hover {

  color: #000;

}



.breadcrumb_content {

  text-align: center;

}



/* breadcrumb section - end */

/* breadcrumb section - start */

.breadcrumb_2 {

  padding: 100px 0;

  min-height: 475px;

}

.breadcrumb_2 .page_title {

  margin-bottom: 15px;

  letter-spacing: -3px;

}



/* breadcrumb section - end */

/* breadcrumb - end

================================================== */

/* sidebar - start

================================================== */

.sidebar_section {

  padding-left: 40px;

  padding-right: 30px;

}



.sb_widget:not(:last-child) {

  margin-bottom: 45px;

}



.sb_widget_title {

  font-size: 24px;

  font-weight: 600;

  margin-bottom: 35px;

}



/* sidebar search - start */

.sb_search .form_item input:-moz-placeholder {

  color: #666666;

  font-size: 13px;

  font-weight: 400;

  font-family: "Poppins", sans-serif;

}

.sb_search .form_item input::-moz-placeholder {

  color: #666666;

  font-size: 13px;

  font-weight: 400;

  font-family: "Poppins", sans-serif;

}

.sb_search .form_item input:-ms-input-placeholder {

  color: #666666;

  font-size: 13px;

  font-weight: 400;

  font-family: "Poppins", sans-serif;

}

.sb_search .form_item input::-webkit-input-placeholder {

  color: #666666;

  font-size: 13px;

  font-weight: 400;

  font-family: "Poppins", sans-serif;

}

.sb_search .form_item button {

  top: 50%;

  right: 25px;

  font-size: 16px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



/* sidebar search - end */

/* sidebar instagram - start */

.sb_instagram .instagram_image_group {

  margin: -4px;

  max-width: 300px;

}

.sb_instagram .instagram_image_group li {

  width: 50%;

  padding: 4px;

}

.sb_instagram .instagram_image_group a {

  display: block;

  overflow: hidden;

  position: relative;

  background-color: #000000;

}

.sb_instagram .instagram_image_group a img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.sb_instagram .instagram_image_group a i {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #ffffff;

  font-size: 30px;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.sb_instagram .instagram_image_group a:hover img {

  opacity: 0.4;

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.sb_instagram .instagram_image_group a:hover i {

  opacity: 1;

}



/* sidebar instagram - end */

/* sidebar category - start */

.sb_category_list li:not(:last-child) {

  margin-bottom: 17px;

  padding-bottom: 17px;

  border-bottom: 1px solid #e8e8e8;

}

.sb_category_list a {

  color: #333333;

  display: block;

  line-height: 1;

  font-size: 16px;

}

.sb_category_list a:hover {

  color: #000;

}

.sb_category_list a span {

  float: right;

}

.sb_category_list a i {

  float: left;

  margin-right: 10px;

}



/* sidebar category - end */

/* sidebar tags - start */

.sb_tags_list {

  margin: -6px;

}

.sb_tags_list li {

  padding: 6px;

}

.sb_tags_list a {

  display: block;

  line-height: 1;

  color: #333333;

  font-size: 16px;

  padding: 8px 15px;

  border-radius: 2px;

  border: 1px solid #e6e6e6;

}

.sb_tags_list a:hover {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}



/* sidebar tags - end */

/* product filter sidebar - start */

.filter_sidebar {

  top: 0px;

  width: 370px;

  right: -400px;

  height: 100vh;

  z-index: 9999;

  padding: 30px;

  position: fixed;

  overflow-y: scroll;

  padding-bottom: 100px;

  background-color: #ffffff;

  -webkit-transition: 0.6s cubic-bezier(1, 0, 0, 1);

  transition: 0.6s cubic-bezier(1, 0, 0, 1);

}

.filter_sidebar.active {

  right: 0px;

}

.filter_sidebar .mCustomScrollBox {

  overflow: visible !important;

}

.filter_sidebar .close_btn {

  width: 55px;

  height: 55px;

  line-height: 1;

  color: #585757;

  position: static;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 30px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #f2f2f2;

}

.filter_sidebar .close_btn:hover {

  color: #ffffff;

  background-color: #000;

}



.filter_sidebar::-webkit-scrollbar {

  width: 0px;

}



.fs_widget:not(:last-child) {

  margin-bottom: 50px;

  padding-bottom: 50px;

  border-bottom: 2px solid #f2f2f2;

}



.fs_widget_title {

  color: #585757;

  font-size: 18px;

  font-weight: 900;

  margin-bottom: 23px;

}



.fs_category_list li:not(:last-child) {

  margin-bottom: 7px;

}

.fs_category_list span {

  width: 30px;

  height: 30px;

  margin-right: 10px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  color: #252525;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.fs_category_list a {

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  color: #3d3d3d;

}

.fs_category_list a:hover {

  color: #000;

}

.fs_category_list a:hover span {

  color: #000;

}



.fs_price_list li:not(:last-child) {

  margin-bottom: 10px;

}

.fs_price_list input {

  width: 14px;

  height: 14px;

  outline: none;

  cursor: pointer;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  margin-right: 10px;

  border-radius: 100%;

  background-color: #ffffff;

  border: 4px solid #f0f1f5;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.fs_price_list input:checked {

  border-color: #000;

}

.fs_price_list label {

  margin: 0px;

  cursor: pointer;

}



.fs_color_list ul {

  margin: -5px;

}

.fs_color_list li {

  padding: 5px;

}

.fs_color_list input {

  width: 20px;

  height: 20px;

  outline: none;

  cursor: pointer;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  position: relative;

  border-radius: 100%;

}

.fs_color_list input.bg_color_1 {

  background-color: #ffa037;

}

.fs_color_list input.bg_color_2 {

  background-color: #6c7ae0;

}

.fs_color_list input.bg_color_3 {

  background-color: #f23226;

}

.fs_color_list input.bg_color_4 {

  background-color: #828664;

}

.fs_color_list input.bg_color_5 {

  background-color: #68a3c2;

}

.fs_color_list input.bg_color_6 {

  background-color: #009122;

}

.fs_color_list input.bg_color_7 {

  background-color: #0099f7;

}

.fs_color_list input.bg_color_8 {

  background-color: #bb8c80;

}

.fs_color_list input.bg_color_9 {

  background-color: #ffa037;

}

.fs_color_list input.bg_color_10 {

  background-color: #875546;

}

.fs_color_list input.bg_color_11 {

  background-color: #f74877;

}

.fs_color_list input.bg_color_12 {

  background-color: #1f1e29;

}

.fs_color_list input.bg_color_13 {

  background-color: #dddddd;

}

.fs_color_list input:before {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #ffffff;

  font-size: 12px;

  content: "";

  font-weight: 400;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  font-family: "Font Awesome 5 Pro";

}

.fs_color_list input:checked:before {

  opacity: 1;

}



.fs_size_list li:not(:last-child) {

  margin-right: 10px;

}

.fs_size_list label {

  z-index: 1;

  margin: 0px;

  height: 40px;

  padding: 10px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 15px;

  cursor: pointer;

  min-width: 40px;

  font-weight: 600;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.fs_size_list input {

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  z-index: -1;

  outline: none;

  cursor: pointer;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  position: absolute;

  border: 2px solid #000000;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.fs_size_list input:checked {

  border-color: #000;

}



/* product filter sidebar - end */

/* sidebar - end

================================================== */

/* newsletter - start

================================================== */

/* newsletter section - start */

.newsletter_section {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}



/* newsletter section - end */

/* newsletter form 1 (home 7) - start */

.newsletter_form_1 {

  padding: 80px 0;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.newsletter_form_1 .form_title {

  line-height: 1;

  font-size: 45px;

  margin-bottom: 10px;

}

.newsletter_form_1 p {

  color: #949494;

  font-size: 21px;

  margin-bottom: 40px;

  font-family: "Roboto", sans-serif;

}

.newsletter_form_1 p small {

  font-size: 18px;

}

.newsletter_form_1 .form_item {

  margin-bottom: 20px;

}

.newsletter_form_1 .form_item input {

  height: 80px;

  padding: 0 40px;

  border-color: #ffffff;

}

.newsletter_form_1 .form_item input:focus {

  border-color: #000;

}

.newsletter_form_1 .form_item .btn {

  top: 50%;

  right: 10px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



/* newsletter form 1 (home 7) - end */

/* newsletter form 2 (home 3) - start */

.newsletter_form_2 {

  padding: 80px 100px;

  background-size: cover;

  background-color: #ffffff;

  background-repeat: no-repeat;

  background-position: right center;

}

.newsletter_form_2 h2 {

  line-height: 1;

  font-size: 20px;

  font-weight: 500;

  margin-bottom: 15px;

  letter-spacing: 2px;

  color: #000;

  text-transform: uppercase;

}

.newsletter_form_2 h3 {

  color: #101010;

  line-height: 1;

  font-size: 65px;

  margin-bottom: 0;

}

.newsletter_form_2 .form_item {

  margin-bottom: 15px;

}

.newsletter_form_2 .form_item input {

  height: 90px;

  padding: 0 30px;

  border-radius: 0;

  background-color: #ebebeb;

}

.newsletter_form_2 .form_item .btn {

  top: 50%;

  right: 0;

  font-size: 20px;

  min-width: 200px;

  padding: 33px 40px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.newsletter_form_2 p {

  color: #777777;

  font-size: 15px;

  font-weight: 700;

  margin-bottom: 0;

}

.newsletter_form_2 p a {

  color: #000;

  text-decoration: underline;

}



/* newsletter form 2 (home 3) - end */

/* newsletter - end

================================================== */

/* slider section - start

================================================== */

/* main slider - start */

.slider_section {

  position: relative;

}

.slider_section .slider_item {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.slider_section .thumbnail_item {

  cursor: pointer;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.slider_section .slide_count_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #030303;

  font-size: 18px;

  font-weight: 700;

  padding-top: 55px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.slider_section .slide_count_wrap span {

  position: relative;

}

.slider_section .slide_count_wrap span:after {

  content: "/";

  margin: 0 6px;

  display: inline-block;

}

.slider_section .slide_count_wrap span:last-child:after {

  display: none;

}

.slider_section .slider_btns_group {

  margin: -7px;

}

.slider_section .slider_btns_group > li {

  padding: 7px;

}



/* main slider - end */

/* main slider 1 - start */

.main_slider_1 {

  position: relative;

}

.main_slider_1 .slider_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 900px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.main_slider_1 .ms_nav_thumbnails {

  left: 0;

  bottom: 50px;

  z-index: 2;

  width: 300px;

  position: absolute;

}

.main_slider_1 .thumbnail_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 20px;

  text-align: right;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}

.main_slider_1 .thumbnail_item:after {

  right: 95px;

  width: 17px;

  height: 2px;

  content: "";

  bottom: -1px;

  position: absolute;

  background-color: #ffffff;

}

.main_slider_1 .thumbnail_item .item_image {

  -webkit-box-ordinal-group: 13;

      -ms-flex-order: 12;

          order: 12;

  opacity: 0;

  width: 60px;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 60px;

          flex: 0 0 60px;

  overflow: hidden;

  margin-left: 15px;

  border-radius: 5px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.main_slider_1 .thumbnail_item h3 {

  margin: 0;

  color: #ffffff;

  line-height: 1;

  font-size: 22px;

  font-weight: 800;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.main_slider_1 .thumbnail_item h3 span {

  display: block;

  font-size: 17px;

  font-weight: 400;

}

.main_slider_1 .thumbnail_item:hover .item_image, .main_slider_1 .thumbnail_item.slick-current .item_image {

  opacity: 1;

}

.main_slider_1 .thumbnail_item:hover h3, .main_slider_1 .thumbnail_item.slick-current h3 {

  color: #000;

}

.main_slider_1 .small_title {

  line-height: 1;

  font-size: 22px;

  font-weight: 500;

  margin-bottom: 10px;

  color: #000;

}

.main_slider_1 .big_title {

  font-size: 70px;

  font-weight: 800;

  margin-bottom: 10px;

}

.main_slider_1 p {

  margin-bottom: 40px;

  font-family: "Roboto", sans-serif;

}



/* main slider 1 - end */

/* main slider 4 - start */

.main_slider_4 {

  border: 6px solid #000;

}

.main_slider_4 .slider_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.main_slider_4 .slider_image {

  width: 55%;

}

.main_slider_4 .slider_content {

  width: 45%;

  padding-right: 160px;

}

.main_slider_4 .slider_image {

  -webkit-box-ordinal-group: 14;

      -ms-flex-order: 13;

          order: 13;

  height: 100vh;

  overflow: hidden;

}

.main_slider_4 .image_wrap {

  width: 740px;

}

.main_slider_4 .image_wrap img {

  -webkit-transform: scaleX(0);

          transform: scaleX(0);

}

.main_slider_4 .slider_item.slick-current .image_wrap img {

  -webkit-transform: scaleX(1);

          transform: scaleX(1);

  -webkit-transition: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);

  transition: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);

}

.main_slider_4 .item_title {

  line-height: 1;

  font-size: 95px;

  font-weight: 800;

  margin-bottom: 20px;

}

.main_slider_4 p {

  color: #231f1f;

  font-size: 20px;

  font-weight: 500;

  margin-bottom: 35px;

  font-family: "Roboto", sans-serif;

}

.main_slider_4 .item_type {

  right: 66px;

  bottom: 85px;

  color: #291e18;

  font-size: 20px;

  font-weight: 500;

  position: absolute;

  text-transform: uppercase;

  -webkit-writing-mode: vertical-rl;

      -ms-writing-mode: tb-rl;

          writing-mode: vertical-rl;

}

.main_slider_4 .ms_nav_thumbnails {

  top: 50%;

  right: 0;

  width: 200px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.main_slider_4 .thumbnail_item.slick-current {

  opacity: 0.4;

  -webkit-transform: scale(0.6);

          transform: scale(0.6);

}

.main_slider_4 .carousel_nav {

  left: 45.51%;

  bottom: 0;

  z-index: 2;

  width: 740px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: absolute;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.main_slider_4 .carousel_nav button {

  width: 50%;

  height: 90px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #ffffff;

  border-radius: 0;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #000;

}

.main_slider_4 .carousel_nav button:hover {

  background-color: #f03000;

}



/* main slider 4 - end */

/* main slider 5 - start */

.main_slider_5 {

  position: relative;

}

.main_slider_5 .slider_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 990px;

  padding: 100px 0px;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.main_slider_5 .item_title {

  font-size: 96px;

  font-weight: 700;

  margin-bottom: 0;

}

.main_slider_5 .item_title span {

  color: #000;

}

.main_slider_5 p {

  font-size: 20px;

  margin-bottom: 30px;

  font-family: "Roboto", sans-serif;

}

.main_slider_5 .slider_nav {

  left: 0;

  right: 0;

  z-index: 0;

  bottom: 84px;

  position: absolute;

}

.main_slider_5 .ms_nav_thumbnails {

  float: right;

  max-width: 320px;

}

.main_slider_5 .carousel_nav {

  width: 100%;

  padding-top: 10px;

  padding-right: 192px;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}

.main_slider_5 .carousel_nav button {

  width: 59px;

  height: 59px;

  border: none;

  border-radius: 0;

}

.main_slider_5 .carousel_nav button:not(:last-child) {

  margin-right: 10px;

}



/* main slider 5 - end */

/* main slider 6 - start */

.main_slider_6 .slider_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  overflow: hidden;

  padding: 100px 0;

  min-height: 813px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #ecebe9;

}

.main_slider_6 .slider_content {

  padding-right: 32px;

    margin-top: 120px;

}

.main_slider_6 .item_title {

  font-size: 92px;

  line-height: 1.2;

  margin-bottom: 0;

  font-weight: 700;

}

.main_slider_6 .item_title span {

  font-weight: 400;

}

.main_slider_6 p {

  font-size: 20px;

  margin-bottom: 30px;

  font-family: "Roboto", sans-serif;

}

.main_slider_6 .model_image1 {

    left: 0;

    bottom: 0;

    max-width: 100%;

    top: 0;

}

.main_slider_6 .model_image2 {

  right: 0;

  bottom: 0;

  max-width: 445px;

}

.main_slider_6 .ms_nav_thumbnails {

  left: 51.5%;

  width: 230px;

  bottom: 30px;

  right: unset;

  position: absolute;

  display: inline-block;

}

.main_slider_6 .ms_nav_thumbnails .ms_nav_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #777777;

  cursor: pointer;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.main_slider_6 .ms_nav_thumbnails .ms_nav_item:after {

  height: 1px;

  content: "";

  min-width: 37px;

  margin-left: 9px;

  display: inline-block;

  background-color: #767676;

}

.main_slider_6 .ms_nav_thumbnails span {

  display: block;

}



/* main slider 6 - end */

/* main slider 7 - start */

.main_slider_7 {

  padding: 90px 150px;

}

.main_slider_7 .banner_carousel {

  position: relative;

}

.main_slider_7 .banner_carousel .slick-dots {

  right: 45px;

  left: unset;

  width: auto;

  bottom: 25px;

}

.main_slider_7 .banner_carousel .slick-dots button {

  background-color: #ffffff;

}

.main_slider_7 .carousel_nav button {

  width: 67px;

  height: 67px;

  border: none;

  color: #ffffff;

  border-radius: 100%;

  background-color: #000000;

}

.main_slider_7 .carousel_nav button:hover {

  color: #ffffff;

  background-color: #000;

}

.main_slider_7 .carousel_nav button:nth-child(1) {

  left: 40px;

}

.main_slider_7 .carousel_nav button:nth-child(2) {

  right: 40px;

}



/* main slider 7 - end */

/* main slider 8 - start */

.main_slider_8 {

  overflow: hidden;

  position: relative;

}

.main_slider_8 .carousel_nav button {

  border-radius: 100%;

  color: #000;

  background-color: transparent;

  border: 2px solid rgba(251, 73, 29, 0.2);

}

.main_slider_8 .carousel_nav button:hover {

  border-color: #ffffff;

  background-color: #ffffff;

}

.main_slider_8 .carousel_nav button:nth-child(1) {

  left: 60px;

}

.main_slider_8 .carousel_nav button:nth-child(2) {

  right: 60px;

}

.main_slider_8 .slider_item {

  z-index: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 1080px;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.main_slider_8 .big_text {

  left: 115px;

  z-index: -1;

  opacity: 0.5;

  bottom: -50px;

  color: #ffffff;

  display: block;

  line-height: 1;

  font-size: 333px;

  font-weight: 900;

  position: absolute;

  text-transform: uppercase;

  font-family: "Poppins", sans-serif;

}

.main_slider_8 .slider_content {

  margin-top: -230px;

}

.main_slider_8 .item_title {

  font-size: 90px;

  margin-bottom: 0;

}

.main_slider_8 .item_title span {

  font-weight: 400;

}

.main_slider_8 p {

  font-size: 20px;

  margin-bottom: 40px;

}



/* main slider 8 - end */

/* main slider 9 - start */

.main_slider_9 .slider_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 120px 0;

  min-height: 900px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.main_slider_9 .small_title {

  color: #ffffff;

  font-size: 18px;

  margin-bottom: 0;

  font-weight: 500;

  padding: 7px 22px;

  display: inline-block;

  background-color: #222222;

  text-transform: uppercase;

}

.main_slider_9 .big_title {

  font-size: 80px;

  font-weight: 900;

  margin-bottom: 20px;

}

.main_slider_9 .slick-dots {

  top: 50%;

  right: 90px;

  width: auto;

  left: unset;

  bottom: unset;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.main_slider_9 .slick-dots li {

  margin: 0;

  padding: 2px;

  display: block;

}

.main_slider_9 .slick-dots li:not(:last-child) {

  margin-bottom: 10px;

}

.main_slider_9 .slick-dots li button {

  opacity: 1;

  width: 15px;

  height: 15px;

  -webkit-transform: scale(0.6);

          transform: scale(0.6);

  background-color: #d0cdc4;

  border: 2px solid transparent;

}

.main_slider_9 .slick-dots li:hover button, .main_slider_9 .slick-dots li.slick-active button {

  -webkit-transform: scale(1);

          transform: scale(1);

  border-color: #0b0b0b;

  background-color: transparent;

}



/* main slider 9 - end */

/* main slider 10 - start */

.main_slider_10 .slider_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 120px 0;

  min-height: 970px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.main_slider_10 .small_title {

  font-size: 52px;

  margin-bottom: 0;

  font-weight: 400;

  font-family: "Aligatai";

}

.main_slider_10 .big_title {

  font-size: 86px;

  margin-bottom: 30px;

}

.main_slider_10 .big_title span {

  font-weight: 400;

}

.main_slider_10 .slick-dots {

  bottom: 60px;

}

.main_slider_10 .slick-dots button {

  background-color: #000000;

}



/* main slider 10 - end */

/* slider section - end

================================================== */

/* category - start

================================================== */

/* masonry setting - start */

.grid {

  margin: -15px;

}

.grid .grid-item,

.grid .grid-sizer {

  float: left;

  display: inline-block;

}

.grid .grid-item {

  padding: 15px;

}



/* masonry setting - end */

/* category item 1 (home 1) - start */

.category_masonry_1 {

  margin: -13px;

}

.category_masonry_1 .grid-item {

  padding: 13px;

}

.category_masonry_1 .grid-item,

.category_masonry_1 .grid-sizer {

  width: 25%;

}

.category_masonry_1 .w_50 {

  width: 50%;

}



.category_item_1 {

  z-index: 1;

  display: block;

  overflow: hidden;

  position: relative;

}

.category_item_1 img {

  width: 100%;

  display: block;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.category_item_1 .item_title {

  left: 30px;

  bottom: 30px;

  z-index: 1;

  line-height: 1;

  color: #ffffff;

  font-size: 28px;

  font-weight: 700;

  padding: 21px 38px;

  position: absolute;

  background-color: #1d1d1d;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.category_item_1:hover img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.category_item_1:hover .item_title {

  color: #000;

}



/* category item 1 (home 1) - end */

/* category item 2 (home 4) - start */

.category_item_2 {

  margin-top: 30px;

  position: relative;

}

.category_item_2 .image_wrap {

  display: block;

  overflow: hidden;

}

.category_item_2 .image_wrap img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.category_item_2:hover .image_wrap img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.category_item_2 .item_content {

  top: 65px;

  left: 70px;

  max-width: 350px;

  position: absolute;

}

.category_item_2 .item_badge {

  color: #231f1f;

  line-height: 1;

  font-size: 18px;

  font-weight: 600;

  margin-bottom: 25px;

  text-transform: uppercase;

}

.category_item_2 .item_title {

  opacity: 0.7;

  line-height: 1;

  font-size: 50px;

  font-weight: 700;

  margin-bottom: 0;

}



/* category item 2 (home 4) - end */

/* category item 3 (home 6) - start */

.h6category_section {

  padding: 30px 15px;

}



.category_item_3 {

  padding: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 509px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #efefef;

}

.category_item_3 .section_title_4 .small_title {

  font-size: 46px;

}

.category_item_3 .section_title_4 .big_title {

  color: #e4e3e1;

  font-size: 104px;

}

.category_item_3 ul {

  margin: -15px;

}

.category_item_3 ul li {

  padding: 15px;

  width: 33.333%;

}

.category_item_3 ul li a {

  display: block;

}

.category_item_3 ul li .item_image {

  width: 150px;

  height: 150px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin: 0 auto 25px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #e9e8e6;

}

.category_item_3 ul li .item_image img {

  max-height: 90px;

  max-width: 100px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.category_item_3 ul li .item_title {

  display: block;

  font-size: 24px;

  font-weight: 600;

  line-height: 1.1;

  color: #252525;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.category_item_3 ul li:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.category_item_3 ul li:hover .item_title {

  color: #000;

}



/* category item 3 (home 6) - end */

/* category item 4 (home 7) - start */

.category_item_4 {

  display: block;

  overflow: hidden;

  position: relative;

  background-color: #fff;

}

.category_item_4 img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
width: 100%;
}

.category_item_4 .item_title {

 left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    text-transform: uppercase;
    line-height: 1;
    font-size: 18px;
    min-width: 160px;
    width: 100%;
    font-weight: 600;
    padding: 50px 20px;
    text-align: center;
    border-radius: 0px;
    position: absolute;
    color: #fff;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    display: inline-block;
    -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.category_item_4 .item_title span {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
}

.category_item_4 .item_title p {
    margin: 0 0 0;
    padding-top: 8px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}

.category_item_4:hover img {

  opacity: 0.7;

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.category_item_4:hover .item_title {

  color: #000;

}



/* category item 4 (home 7) - end */

/* category item 5 (home 10) - end */

.category_item_5 {

  margin-top: 60px;

}

.category_item_5 .item_image {

  display: block;

  overflow: hidden;

  margin-bottom: 20px;

}

.category_item_5 .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.category_item_5 .item_title {

  font-size: 30px;

  margin-bottom: 0;

  text-transform: uppercase;

}

.category_item_5 .item_title a {

  color: #252525;

}

.category_item_5 .item_title a i {

  margin-left: 10px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.category_item_5 .item_title a:hover i {

  -webkit-transform: translateX(10px);

          transform: translateX(10px);

}

.category_item_5:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.category_item_5:hover .item_title a {

  color: #000;

}



/* category item 5 (home 10) - end */

/* category item 6 (home 2) - end */

.category_masonry_2 {

  padding: 0 7px;

  margin-bottom: 14px;

}

.category_masonry_2 .col {

  padding: 0 0px;

}

.category_masonry_2 .category_item_6 {

  margin-top: 14px;

}



.category_item_6 {

  overflow: hidden;

  position: relative;

}

.category_item_6 img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.category_item_6:hover img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.category_item_6 .item_content {

  top: 50%;

  left: 60px;

  z-index: 2;

  max-width: 460px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.category_item_6 .small_title {

  line-height: 1;

  font-size: 14px;

  font-weight: 500;

  margin-bottom: 10px;

  color: #000;

}

.category_item_6 .item_title {

  font-size: 54px;

  color: #fff;

  line-height: 1.1;

  font-weight: 700;

  margin-bottom: 5px;

}

.category_item_6 .item_price {

  line-height: 1;

  font-size: 40px;

  font-weight: 500;

  margin-bottom: 25px;

  color: #000;

}

.category_item_6 .item_price sub {

  bottom: 0;

  font-weight: 300;

}

.category_item_6 .btn {

  font-size: 14px;

  padding: 8px 14px;

  border-radius: 2px;

}



/* category item 6 (home 2) - end */

/* creative category section (home 9) - start */

.creative_category_section {

  position: relative;

  background-color: #000000;

}

.creative_category_section .nav {

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

  color: #ffffff;

  position: absolute;

}

.creative_category_section .nav > li {

  height: 100%;

  width: 33.333%;

}

.creative_category_section .nav > li:not(:last-child) {

  border-right: 1px solid rgba(255, 255, 255, 0.2);

}

.creative_category_section .nav > li > div {

  z-index: 1;

  opacity: 0.3;

  height: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 100px;

  cursor: pointer;

  position: relative;

  -webkit-box-align: end;

      -ms-flex-align: end;

          align-items: flex-end;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.creative_category_section .nav > li > div:hover {

  background-color: rgba(255, 255, 255, 0.05);

}

.creative_category_section .nav > li > div.active {

  opacity: 1;

}

.creative_category_section .nav .bg_image {

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: -1;

  position: absolute;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.creative_category_section .nav .bg_image,

.creative_category_section .nav .overlay {

  display: none;

}

.creative_category_section .tab-pane {

  min-height: 100vh;

  position: relative;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.creative_category_section .overlay {

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  position: absolute;

  background-color: rgba(0, 0, 0, 0.7);

}

.creative_category_section h3 {

  color: #ffffff;

  font-size: 80px;

  font-weight: 400;

  margin-bottom: 10px;

  text-transform: uppercase;

  font-family: "Anton", sans-serif;

}

.creative_category_section p {

  font-size: 23px;

  margin-bottom: 30px;

}



/* creative category section (home 9) - end */

/* category - end

================================================== */

/* deals section - start

================================================== */

/* fullwidth deals 1 (Home 1) - start */

.fullwidth_deals_1 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 850px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.fullwidth_deals_1 h2 {

  line-height: 1;

  font-size: 20px;

  font-weight: 500;

  padding: 15px 21px;

  margin-bottom: 15px;

  display: inline-block;

  background-color:#ef6047;

}

.fullwidth_deals_1 h3 {

  line-height: 1;

  font-size: 70px;

  font-weight: 400;

  margin-bottom: 15px;

  letter-spacing: -2px;

}

.fullwidth_deals_1 h3 span {

  display: block;

  line-height: 0.8;

  font-size: 165px;

  font-weight: 700;

}

.fullwidth_deals_1 p {

  font-size: 17px;

  margin-bottom: 40px;

  font-family: "Roboto", sans-serif;

}



/* fullwidth deals 1 (Home 1) - end */

/* fullwidth deals 1 (Home 4) - start */

.deals_carousel_section {

  background-size: auto;

  background-repeat: no-repeat;

  background-position: right center;

}



.deals_carousel_1 .common_carousel_1col {

  margin: 0 auto;

  max-width: 562px;

  overflow: hidden;

  border-radius: 4px;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 3px 65px 0px rgba(0, 0, 0, 0.1);

          box-shadow: 0px 3px 65px 0px rgba(0, 0, 0, 0.1);

}

.deals_carousel_1 .carousel_nav button {

  border-radius: 0;

}



.deal_item_1 {

  padding-top: 90px;

  text-align: center;

  position: relative;

}

.deal_item_1 .item_title {

  line-height: 1;

  font-size: 65px;

  font-weight: 700;

  margin-bottom: 20px;

}

.deal_item_1 .item_title span {

  display: block;

}

.deal_item_1 .item_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 20px;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.deal_item_1 .item_price .sale_price {

  font-size: 20px;

  font-weight: 700;

  margin-right: 12px;

}

.deal_item_1 .item_price del {

  color: #999999;

  font-size: 18px;

}

.deal_item_1 .item_image {

  height: 300px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 30px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.deal_item_1 .item_image img {

  max-height: 280px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.deal_item_1:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.deal_item_1 .item_badge {

  top: 20px;

  right: 20px;

  color: #332e2d;

  font-size: 15px;

  font-weight: 600;

  padding: 6px 13px;

  border-radius: 3px;

  position: absolute;

  background-color: #ecf1fa;

  text-transform: uppercase;

}

.deal_item_1 .btn {

  width: 100%;

  padding: 30px;

  display: block;

  font-size: 21px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



/* fullwidth deals 1 (Home 4) - end */

/* fullwidth deals 2 (Home 5) - start */

.fullwidth_deals_2 .slider_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 120px 0;

  min-height: 850px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.fullwidth_deals_2 .video_btn1 {

  margin-bottom: 20px;

}

.fullwidth_deals_2 h3 {

  color: #1e1e1e;

  font-size: 40px;

  font-weight: 600;

  margin-bottom: 10px;

}

.fullwidth_deals_2 p {

  color: #1e1e1e;

  font-size: 19px;

  margin-bottom: 30px;

  font-family: "Roboto", sans-serif;

}

.fullwidth_deals_2 .slick-dots {

  bottom: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.fullwidth_deals_2 .slick-dots button {

  background-color: #ffffff;

}



/* fullwidth deals 2 (Home 5) - end */

/* fullwidth deals 3 (Home 8) - start */

.fullwidth_deals_3 .item_badge {

  font-size: 22px;

  font-weight: 800;

  border-radius: 6px;

  padding: 12px 25px;

  margin-bottom: 25px;

  display: inline-block;

  color: #000;

  text-transform: uppercase;

  background-color: #ffffff;

}

.fullwidth_deals_3 h2 {

  color: #ffffff;

  line-height: 1;

  font-size: 140px;

  font-weight: 400;

  margin-bottom: 45px;

  font-family: "Anton", sans-serif;

}

.fullwidth_deals_3 .countdown_timer {

  margin-bottom: 70px;

}

.fullwidth_deals_3 .countdown_timer li {

  min-width: auto;

  text-align: center;

}

.fullwidth_deals_3 .countdown_timer li:after {

  display: none;

}

.fullwidth_deals_3 .countdown_timer strong {

  color: #ffffff;

  font-size: 44px;

  font-weight: 400;

  margin-bottom: 5px;

  font-family: "Anton", sans-serif;

}

.fullwidth_deals_3 .countdown_timer span {

  font-size: 17px;

  font-weight: 600;

  color: #000;

}



/* fullwidth deals 3 (Home 8) - end */

/* deals section - end

================================================== */

/* instagram - start

================================================== */

/* instagram style 1 - start */

.instagram_title_1 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #0f0f10;

  font-size: 27px;

  font-weight: 800;

  text-align: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 25px;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.instagram_title_1 .line {

  height: 2px;

  width: 61px;

  margin: 0 16px;

  display: inline-block;

  background-color: #444444;

}



.instagram_title_2 {

  top: 50%;

  left: 50%;

  z-index: 2;

  line-height: 1;

  font-size: 14px;

  margin-bottom: 0;

  padding: 16px 21px;

  position: absolute;

  text-transform: uppercase;

  -webkit-transform: translate(-50%);

          transform: translate(-50%);

  font-family: "Poppins", sans-serif;

  background-color: rgba(255, 255, 255, 0.8);

}

.instagram_title_2 i {

  margin-right: 7px;

}



.instagram_style_1 {

  position: relative;

}

.instagram_style_1 .instagram_image_group > li {

  -webkit-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

}

.instagram_style_1 .instagram_image_group a {

  display: block;

  overflow: hidden;

  position: relative;

  background-color: #000000;

}

.instagram_style_1 .instagram_image_group a img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.instagram_style_1 .instagram_image_group a i {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #ffffff;

  font-size: 36px;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.instagram_style_1 .instagram_image_group a:hover img {

  opacity: 0.4;

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.instagram_style_1 .instagram_image_group a:hover i {

  opacity: 1;

}



/* instagram style 1 - end */

/* instagram style 2 - start */

.instagram_style_2 .instagram_image_group {

  margin: -12px;

}

.instagram_style_2 .instagram_image_group > li {

  -webkit-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

  padding: 12px;

}

.instagram_style_2 .instagram_image_group a {

  display: block;

  overflow: hidden;

  position: relative;

  background-color: #000000;

}

.instagram_style_2 .instagram_image_group a img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.instagram_style_2 .instagram_image_group a i {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #ffffff;

  font-size: 36px;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.instagram_style_2 .instagram_image_group a:hover img {

  opacity: 0.4;

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.instagram_style_2 .instagram_image_group a:hover i {

  opacity: 1;

}



/* instagram style 2 - end */

/* instagram style 3 - start */

.instagram_style_3 .instagram_image_group > li {

  width: 25%;

}

.instagram_style_3 .instagram_image_group a {

  display: block;

  overflow: hidden;

  position: relative;

  background-color: #000000;

}

.instagram_style_3 .instagram_image_group a img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.instagram_style_3 .instagram_image_group a i {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #ffffff;

  font-size: 36px;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.instagram_style_3 .instagram_image_group a:hover img {

  opacity: 0.4;

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.instagram_style_3 .instagram_image_group a:hover i {

  opacity: 1;

}



/* instagram style 3 - end */

/* instagram - end

================================================== */

/* banner - start

================================================== */

/* banner global style - start */

.banner_global_link {

  top: 0px;

  left: 0px;

  right: 0px;

  bottom: 0px;

  z-index: 1;

  position: absolute;

}

.banner_global_link:before {

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  content: "";

  position: absolute;

  border: 4px solid transparent;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.banner_global_link:hover:before {

  top: 15px;

  left: 15px;

  right: 15px;

  bottom: 15px;

  border-color: #ffffff;

}



.banner_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  overflow: hidden;

  position: relative;

}

.banner_item img {

  -o-object-fit: cover;

     object-fit: cover;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.banner_item:hover img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}



/* banner global style - end */

/* banner 1 (shop page 3) - start */

.banner_item1 {

  margin-top: 80px;

}

.banner_item1 .banner_content {

  top: 50%;

  left: 50%;

  padding: 30px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.banner_item1 h3 {

  font-size: 18px;

  font-weight: 800;

  margin-bottom: 5px;

}

.banner_item1 h4 {

  font-size: 38px;

  font-weight: 800;

  margin-bottom: 0;

}



/* banner 1 (shop page 3) - end */

/* banner 2 (home page 4) - start */

.banner_item2 {

  margin-top: 75px;

}

.banner_item2 .banner_content {

  left: 0;

  right: 0;

  top: 50%;

  color: #231f1f;

  position: absolute;

  padding: 15px 90px;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.banner_item2 .item_title {

  font-size: 50px;

  font-weight: 800;

  margin-bottom: 15px;

}

.banner_item2 .item_title span {

  display: block;

  font-size: 35px;

  font-weight: 400;

}

.banner_item2 .highlight_wrap {

  color: #ffffff;

  padding: 16px 37px;

  display: inline-block;

  background-color: #000;

}

.banner_item2 .highlight_wrap span, .banner_item2 .highlight_wrap strong {

  line-height: 1;

  display: block;

}

.banner_item2 .highlight_wrap span {

  font-size: 22px;

}

.banner_item2 .highlight_wrap strong {

  font-size: 25px;

  font-weight: 600;

}

.banner_item2 .btn {

  font-size: 11px;

  padding: 16px 30px;

}

.banner_item2 p {

  font-size: 22px;

  margin-bottom: 15px;

}



/* banner 2 (home page 4) - end */

/* banner 3 (home page 5) - start */

.banner_item3 {

  position: relative;

}

.banner_item3 .banner_content {

  top: 50%;

  left: 70px;

  z-index: 1;

  padding: 30px;

  max-width: 360px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.banner_item3 .item_title {

  line-height: 1;

  font-size: 56px;

  font-weight: 800;

  margin-bottom: 30px;

}

.banner_item3 .item_title span {

  display: block;

  font-size: 17px;

  font-weight: 500;

  margin-bottom: 10px;

  text-transform: uppercase;

}



/* banner 3 (home page 5) - end */

/* banner 4 (home page 5) - start */

.banner_item4 {

  position: relative;

  min-height: 443.91px;

}

.banner_item4 .banner_content {

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

  position: absolute;

  padding: 40px 40px 35px;

}

.banner_item4 .item_title {

  color: #ffffff;

  font-size: 40px;

  line-height: 1.1;

  font-weight: 600;

  margin-bottom: 15px;

}

.banner_item4 .item_title span {

  display: block;

  color: #ffffff;

  font-size: 17px;

  font-weight: 500;

  margin-bottom: 10px;

}

.banner_item4 .btn_text {

  color: #ffffff;

}

.banner_item4 .btn_text span:before {

  background-color: #ffffff;

}

.banner_item4 .btn_text i {

  color: #ffffff;

}



/* banner 4 (home page 5) - end */

/* banner 5 (home page 6) - end */

.banner_item5 {

  margin-bottom: 30px;

}

.banner_item5 .item_title {

  left: -37px;

  bottom: 120px;

  line-height: 1;

  margin-bottom: 0;

  color: transparent;

  position: absolute;

  -webkit-transform: rotate(-90deg);

          transform: rotate(-90deg);

  text-transform: uppercase;

  font-family: "Roboto", sans-serif;

  -webkit-text-stroke-width: 2px;

  -webkit-text-stroke-color: #928656;

}

.banner_item5 .item_title span {

  display: block;

}



/* banner 5 (home page 6) - end */

/* banner 6 (home page 7) - end */

.banner_item6 {

  border-radius: 6px;

}

.banner_item6 .item_content {

  right: 30px;

  bottom: 30px;

  max-width: 390px;

  position: absolute;

  padding: 80px 45px 60px;

  border: 2px dashed #252525;

}

.banner_item6 .item_title {

  color: #030303;

  line-height: 1;

  font-size: 62px;

  font-weight: 800;

  margin-bottom: 20px;

}

.banner_item6 .item_badge {

  top: 17px;

  right: 17px;

  color: #ffffff;

  font-size: 13px;

  font-weight: 500;

  padding: 5px 15px;

  border-radius: 3px;

  position: absolute;

  text-transform: uppercase;

  background-color: #1d1d1d;

}



/* banner 6 (home page 7) - end */

/* banner 7 (home page 7) - start */

.banner_item7 {

  border-radius: 6px;

}

.banner_item7 .item_content {

  top: 50%;

  right: 0;

  padding: 45px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.banner_item7 .item_badge {

  color: #ffffff;

  font-size: 18px;

  font-weight: 500;

  padding: 3px 14px;

  border-radius: 3px;

  display: inline-block;

  text-transform: uppercase;

  background-color: #000;

}

.banner_item7 .item_title {

  line-height: 1;

  font-size: 62px;

  font-weight: 800;

  margin-bottom: 20px;

  text-transform: uppercase;

}

.banner_item7 .item_title span {

  display: block;

  color: #000;

}



/* banner 7 (home page 7) - end */

/* banner - end

================================================== */

/* policy section - start

================================================== */

/* policy item 1 - start */

.policy_item1 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin: 0 auto;

  max-width: 270px;

  padding: 40px 0px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.policy_item1 .policy_icon {

  width: 70px;

  height: 70px;

  margin-right: 15px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.policy_item1 .policy_icon img {

  max-height: 60px;

}

.policy_item1 .policy_title {

  font-size: 20px;

  font-weight: 600;

  margin-bottom: 5px;

}

.policy_item1 p {

  color: #888888;

  font-size: 15px;

  margin-bottom: 0;

}



/* policy item 1 - end */

/* policy item 2 - start */

.policy_item2 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-top: 30px;

  padding: 60px 40px;

  background-color: #f9eae4;

}

.policy_item2.bg_light_pink {

  background-color: #fdebec;

}

.policy_item2 .item_icon {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 70px;

          flex: 0 0 70px;

  line-height: 1;

  font-size: 42px;

}

.policy_item2 h3 {

  line-height: 1;

  font-size: 24px;

  font-weight: 800;

  margin-bottom: 15px;

}

.policy_item2 p {

  color: #838383;

  font-size: 20px;

  line-height: 1.3;

  margin-bottom: 0;

}



/* policy item 2 - end */

/* policy item 3 - start */

.policy3_wrap {

  padding: 50px 0;

 

}



.policy_item3 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 0px 0;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.policy_item3 .policy_icon {

  font-size: 34px;

  margin-right: 20px;

  color: #000;

}

.policy_item3 .policy_title {

  line-height: 1;

  font-size: 25px;

  margin-bottom: 5px;

  color: #fff;

}

.policy_item3 p {

  color: #fff;

  font-size: 16px;

  margin-bottom: 0;

}



/* policy item 3 - end */

/* policy section - end

================================================== */

/* feature - start

================================================== */

/* feature item 1 (home 1) - start */

.feature_item_1 {

  overflow: hidden;

  position: relative;

}

.feature_item_1 .item_image {

  display: block;

  overflow: hidden;

}

.feature_item_1 .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.feature_item_1 .item_content {

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

  padding: 30px 35px;

  position: absolute;

}

.feature_item_1 .item_category {

  color: #7b7b7b;

  font-size: 14px;

  font-weight: 500;

  margin-bottom: 5px;

  display: inline-block;

  font-family: "Roboto", sans-serif;

}

.feature_item_1 .item_category:hover {

  color: #000;

}

.feature_item_1 .item_title {

  margin-bottom: 15px;

}

.feature_item_1 .item_title > a {

  color: #191919;

  font-size: 35px;

  font-weight: 700;

}

.feature_item_1 .item_title > a:hover {

  color: #000;

}

.feature_item_1 .item_badge {

  color: #ffffff;

  line-height: 1;

  font-size: 13px;

  font-weight: 500;

  padding: 8px 10px;

  display: inline-block;

  background-color: #000;

}

.feature_item_1:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}



/* feature item 1 (home 1) - end */

/* feature item 2 (home 9) - start */

.feature_item_2 {

  padding: 40px;

  display: block;

  text-align: center;

  background-color: #ffffff;

}

.feature_item_2 span {

  display: block;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.feature_item_2 .item_image {

  height: 120px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 15px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.feature_item_2 .item_image img {

  max-width: 120px;

  max-height: 100px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.feature_item_2 .item_title {

  font-size: 13px;

  font-weight: 700;

  color: #252525;

  text-transform: uppercase;

}

.feature_item_2:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.feature_item_2:hover .item_title {

  color: #000;

}



/* feature item 2 (home 9) - end */

/* feature item 3 (home 2) - start */

.feature_item_3 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #fdebec;

}

.feature_item_3:not(:last-child) {

  margin-bottom: 45px;

}

.feature_item_3:nth-child(even) .item_image {

  -webkit-box-ordinal-group: 3;

      -ms-flex-order: 2;

          order: 2;

}

.feature_item_3 .item_image {

  display: block;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 815px;

          flex: 0 0 815px;

  overflow: hidden;

}

.feature_item_3 .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.feature_item_3 .item_content {

  padding: 50px;

}

.feature_item_3 .post_date {

  color: #7b7d7f;

  line-height: 1;

  font-size: 13px;

  font-weight: 700;

  margin-bottom: 15px;

}

.feature_item_3 .item_title {

  font-size: 50px;

  margin-bottom: 15px;

}

.feature_item_3 .item_title > a {

  color: #252525;

}

.feature_item_3 p {

  color: #686868;

  font-size: 20px;

  margin-bottom: 40px;

  font-family: "Roboto", sans-serif;

}

.feature_item_3:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}



/* feature item 3 (home 2) - end */

/* feature item 4 (home 3) - start */

.feature_item_4 {

  margin-top: 30px;

  position: relative;

  padding-bottom: 70px;

}

.feature_item_4 .item_image {

  overflow: hidden;

}

.feature_item_4 .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.feature_item_4:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.feature_item_4 .item_content {

  bottom: 0;

  left: 40px;

  z-index: 1;

  max-width: 370px;

  padding: 70px 45px;

  position: absolute;

  background-color: #f3fbff;

  -webkit-box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1);

          box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1);

}

.feature_item_4 h3 {

  line-height: 1;

  font-size: 17px;

  font-weight: 500;

  margin-bottom: 30px;

  color: #000;

}

.feature_item_4 h4 {

  line-height: 1;

  font-size: 50px;

  margin-bottom: 25px;

}

.feature_item_4 p {

  color: #777777;

  font-size: 19px;

  margin-bottom: 35px;

  font-family: "Roboto", sans-serif;

}



/* feature item 4 (home 3) - end */

/* full width feature 1 (home 4) - start */

.fullwidth_feature_1 {

  background-color: #000;

}

.fullwidth_feature_1 .item_content {

  padding: 70px 30px 0px 50px;

}

.fullwidth_feature_1 .item_title {

  font-size: 50px;

  font-weight: 700;

  margin-bottom: 15px;

  color: #fff;

}

.fullwidth_feature_1 p {

  color: #fff;

  font-size: 18px;

  margin-bottom: 0px;

}

.fullwidth_feature_1 .info_list {

  margin-bottom: 65px;

}

.fullwidth_feature_1 .info_list li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.fullwidth_feature_1 .info_list li:not(:last-child) {

  margin-bottom: 20px;

}

.fullwidth_feature_1 .info_list .icon {

  float: left;

  width: 80px;

  height: 80px;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 80px;

          flex: 0 0 80px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-right: 20px;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

}

.fullwidth_feature_1 .info_list .icon img {

  max-height: 30px;

}

.fullwidth_feature_1 .info_list h3 {

  line-height: 1;

  font-size: 25px;

  font-weight: 700;

  margin-bottom: 5px;

  color: #fff;

}

.fullwidth_feature_1 .info_list span {

  color: #898989;

  display: block;

  font-size: 17px;

  font-family: "Roboto", sans-serif;

}



/* full width feature 1 (home 4) - end */

/* full width feature 2 (home 5) - start */

.fullwidth_feature_2 .content_wrap {

  padding: 0 140px;

  background-color: #dfe2f6;

}

.fullwidth_feature_2 h2 {

  line-height: 1.1;

  font-size: 108px;

  font-weight: 600;

  margin-bottom: 5px;

}

.fullwidth_feature_2 h2 span {

  display: block;

}

.fullwidth_feature_2 p {

  font-size: 18px;

  margin-bottom: 35px;

  font-family: "Roboto", sans-serif;

}

.fullwidth_feature_2 .nav {

  max-width: 144px;

}

.fullwidth_feature_2 .nav > li {

  width: 100%;

  display: block;

}

.fullwidth_feature_2 .nav > li:not(:last-child) {

  margin-bottom: 3px;

}

.fullwidth_feature_2 .nav button {

  width: 100%;

  line-height: 1;

  color: #1e1e1e;

  display: block;

  text-align: left;

  padding: 16px 25px;

  background-color: #d6d9ec;

  border-left: 6px solid #000;

}

.fullwidth_feature_2 .nav button:hover, .fullwidth_feature_2 .nav button.active {

  color: #ffffff;

  background-color: #000;

}

.fullwidth_feature_2 .child_item {

  max-width: 370px;

  text-align: center;

  margin: -270px 0 auto auto;

}

.fullwidth_feature_2 .child_item .child_item_image {

  width: 366px;

  height: 366px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin: 0 auto 20px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #f3f3f1;

}

.fullwidth_feature_2 .child_item .child_item_image img {

  max-height: 270px;

}

.fullwidth_feature_2 .child_item h3 {

  font-size: 22px;

  font-weight: 600;

  margin-bottom: 20px;

}



/* full width feature 2 (home 5) - end */

/* full width feature 3 (home 6) - start */

.fullwidth_feature_3 .item_content {

  z-index: 1;

  position: relative;

  margin-left: -130px;

}

.fullwidth_feature_3 .price_text {

  color: #ffffff;

  line-height: 1;

  font-size: 15px;

  font-weight: 400;

  border-radius: 3px;

  margin-bottom: 12px;

  display: inline-block;

  padding: 9px 17px 7px;

  text-transform: uppercase;

  background-color: #928656;

}

.fullwidth_feature_3 .item_title {

  line-height: 1;

  font-size: 75px;

  margin-bottom: 25px;

}

.fullwidth_feature_3 p {

  color: #231f1f;

  font-size: 20px;

  margin-bottom: 35px;

  font-family: "Roboto", sans-serif;

}



/* full width feature 3 (home 6) - end */

/* full width feature 4 (home 10) - start */

.fullwidth_feature_4 {

  position: relative;

}

.fullwidth_feature_4 .slider_item {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.fullwidth_feature_4 .carousel_nav {

  left: 205px;

  bottom: 60px;

  position: absolute;

}

.fullwidth_feature_4 .carousel_nav button {

  width: auto;

  height: auto;

  border: none;

  line-height: 1;

  color: #000000;

  font-size: 27px;

  background-color: transparent;

}

.fullwidth_feature_4 .carousel_nav button:hover {

  color: #000;

}

.fullwidth_feature_4 .carousel_nav button:not(:last-child) {

  margin-right: 25px;

}



.details_box {

  z-index: 1;

  position: relative;

  padding: 60px 50px 50px;

  background-color: #ffffff;

  -webkit-box-shadow: 13px 13px 0 2px #cccdcf;

          box-shadow: 13px 13px 0 2px #cccdcf;

}

.details_box h3 {

  color: #7b7d7f;

  line-height: 1;

  font-size: 13px;

  font-weight: 700;

  margin-bottom: 5px;

  text-transform: uppercase;

}

.details_box h4 {

  line-height: 1;

  font-size: 60px;

  margin-bottom: 10px;

}

.details_box .item_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 5px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.details_box .item_price span {

  font-size: 21px;

  font-weight: 700;

  margin-right: 10px;

  color: #000;

}

.details_box .item_price del {

  color: #a8aaab;

  font-size: 18px;

}

.details_box p {

  color: #7b7d7f;

  font-size: 20px;

  margin-bottom: 0;

}

.details_box hr {

  margin: 25px 0;

  border-top: 1px solid #c4c6c6;

}

.details_box .size_list,

.details_box .color_list {

  margin-bottom: 25px;

}

.details_box .size_list h5,

.details_box .color_list h5 {

  line-height: 1;

  font-size: 15px;

  margin-bottom: 10px;

}

.details_box .size_list > ul {

  margin: -3px;

}

.details_box .size_list > ul > li {

  padding: 3px;

}

.details_box .size_list button {

  height: 40px;

  min-width: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 10px;

  line-height: 1;

  color: #1c1f23;

  font-size: 14px;

  font-weight: 500;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  border: 2px solid #c7c7c7;

}

.details_box .size_list button:hover {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}

.details_box .color_list > ul {

  margin: -3px;

}

.details_box .color_list > ul > li {

  padding: 3px;

}

.details_box .color_list input {

  z-index: 1;

  width: 32px;

  height: 32px;

  cursor: pointer;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  position: relative;

  border-radius: 100%;

  border: 4px solid #ffffff;

}

.details_box .color_list input.color_gray {

  background-color: #b2b2b2;

}

.details_box .color_list input.color_skyblue {

  background-color: #bfddf3;

}

.details_box .color_list input.color_sweet {

  background-color: #feaca8;

}

.details_box .color_list input:before {

  top: -4px;

  left: -4px;

  right: -4px;

  bottom: -4px;

  z-index: -1;

  content: "";

  opacity: 0;

  position: absolute;

  border-radius: 100%;

  border: 1px solid #000000;

}

.details_box .color_list input:checked:before {

  opacity: 1;

}

.details_box .quantity_form {

  padding: 0;

  height: 60px;

  border-radius: 0;

  margin-bottom: 25px;

}

.details_box .quantity_form button {

  width: 60px;

  height: 60px;

  margin: -1px;

  border: 1px solid #ebebec;

}

.details_box .btn {

  width: 100%;

  display: block;

  border-radius: 0;

  background-color: #5e4d31;

}

.details_box .btn:hover {

  background-color: #000;

}



/* full width feature 4 (home 10) - end */

/* full width feature 5 (home 2) - start */

.fullwidth_feature_5 {

  position: relative;

}

.fullwidth_feature_5 .tab-pane {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.fullwidth_feature_5 .nav {

  z-index: 1;

  right: 90px;

  bottom: 80px;

  position: absolute;

}

.fullwidth_feature_5 .nav > li:not(:last-child) {

  margin-bottom: 35px;

}

.fullwidth_feature_5 .nav button {

  line-height: 1;

  font-size: 45px;

  font-weight: 600;

  position: relative;

  padding-bottom: 2px;

  border-bottom: 2px solid transparent;

}

.fullwidth_feature_5 .nav button sup {

  top: 13px;

  left: -22px;

  font-size: 12px;

  position: absolute;

  display: inline-block;

  -webkit-transform: rotate(-90deg);

          transform: rotate(-90deg);

}

.fullwidth_feature_5 .nav button:hover, .fullwidth_feature_5 .nav button.active {

  color: #fff;

  border-color: #fff;

}

.fullwidth_feature_5 .item_content {

  padding-right: 70px;

}

.fullwidth_feature_5 .item_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  line-height: 1;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.fullwidth_feature_5 .item_price span {

  font-size: 36px;

  font-weight: 700;

  margin-right: 10px;

  color: #000;

}

.fullwidth_feature_5 .item_price del {

  color: #696969;

  font-size: 30px;

}

.fullwidth_feature_5 .item_title {

  font-size: 63px;

  margin-bottom: 0;

}

.fullwidth_feature_5 p {

  color: #686868;

  font-size: 20px;

  margin-bottom: 50px;

}

.fullwidth_feature_5 .deal_wrap {

  margin-bottom: 40px;

}

.fullwidth_feature_5 .deal_text {

  color: #ffffff;

  font-size: 15px;

  padding: 6px 13px;

  position: relative;

  margin-bottom: 20px;

  display: inline-block;

  text-transform: uppercase;

  background-color: #222222;

}

.fullwidth_feature_5 .deal_text:before {

  width: 0;

  height: 0;

  z-index: 1;

  content: "";

  right: 10px;

  bottom: -6px;

  position: absolute;

  border: 6px solid transparent;

  border-right-color: #222222;

}

.fullwidth_feature_5 .countdown_timer {

  margin-bottom: 5px;

}

.fullwidth_feature_5 .countdown_timer li {

  width: auto;

}

.fullwidth_feature_5 .countdown_timer li:after {

  display: none;

}

.fullwidth_feature_5 .countdown_timer strong {

  font-size: 40px;

  margin-bottom: 5px;

  color: #000;

}

.fullwidth_feature_5 .countdown_timer span {

  color: #4a4a4a;

  font-size: 15px;

}

.fullwidth_feature_5 .progress {

  height: 15px;

  border-radius: 0;

  margin-bottom: 18px;

  background-color: #ffffff;

}

.fullwidth_feature_5 .progress .progress-bar {

  width: 70%;

  background-color: #000;

}

.fullwidth_feature_5 .item_sold {

  line-height: 1;

  font-size: 15px;

}



/* full width feature 5 (home 2) - end */

/* full width feature 6 (home 3) - start */

.fullwidth_feature_6 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: stretch;

      -ms-flex-align: stretch;

          align-items: stretch;

}

.fullwidth_feature_6 .col:nth-child(1) {

  width: 70%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 70%;

          flex: 0 0 70%;

  padding: 70px 0;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}

.fullwidth_feature_6 .col:nth-child(1) .item_content {

  padding: 0 70px;

  max-width: 600px;

}

.fullwidth_feature_6 .col:nth-child(2) {

  width: 30%;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 30%;

          flex: 0 0 30%;

  padding: 120px 50px;

  background-color: #f4f4f4;

}

.fullwidth_feature_6 h3 {

  font-size: 52px;

  font-weight: 400;

  margin-bottom: 15px;

  font-family: "Aligatai";

}

.fullwidth_feature_6 h4 {

  line-height: 1;

  font-size: 85px;

  font-weight: 700;

  margin-bottom: 40px;

  text-transform: uppercase;

}

.fullwidth_feature_6 .item_image {

  margin-bottom: 20px;

}

.fullwidth_feature_6 .item_title {

  font-size: 20px;

  font-weight: 400;

  margin-bottom: 15px;

}

.fullwidth_feature_6 .item_price {

  margin-bottom: 20px;

}

.fullwidth_feature_6 .item_price span {

  font-size: 20px;

  font-weight: 600;

  color: #252525;

}

.fullwidth_feature_6 .item_price del {

  color: #c6c2c2;

  font-size: 16px;

}

.fullwidth_feature_6 .item_color > li {

  padding: 1px;

  border-radius: 100%;

  background-color: #ffffff;

  border: 2px solid #e3e3e3;

}

.fullwidth_feature_6 .item_color > li:not(:last-child) {

  margin-right: 3px;

}

.fullwidth_feature_6 .item_color span {

  width: 16px;

  height: 16px;

  display: block;

  border-radius: 100%;

}

.fullwidth_feature_6 .item_color span.bg_skyblue {

  background-color: #a8bcd4;

}

.fullwidth_feature_6 .item_color span.bg_purple {

  background-color: #7e0b80;

}



/* full width feature 6 (home 3) - end */

/* full width feature 7 (home 3) - start */

.fullwidth_feature_7 {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.fullwidth_feature_7 .sub_title {

  font-size: 53px;

  font-weight: 400;

  margin-bottom: 10px;

  font-family: "Aligatai";

}

.fullwidth_feature_7 .item_title {

  font-size: 70px;

  margin-bottom: 15px;

}

.fullwidth_feature_7 p {

  color: #494949;

  font-size: 18px;

  margin-bottom: 45px;

  font-family: "Roboto", sans-serif;

}

.fullwidth_feature_7 .image_group {

  margin: -5px;

}

.fullwidth_feature_7 .image_group > li {

  width: 95px;

  padding: 5px;

  overflow: hidden;

  border-radius: 5px;

}



.details_box_2 {

  z-index: 1;

  padding: 56px;

  position: relative;

  background-color: rgba(255, 255, 255, 0.38);

}

.details_box_2:before {

  top: 10px;

  left: 10px;

  right: 10px;

  bottom: 10px;

  z-index: -1;

  content: "";

  position: absolute;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.08);

          box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.08);

}

.details_box_2 .shop_badge_group {

  margin-bottom: 15px;

}

.details_box_2 .shop_badge {

  color: #ffffff;

  font-size: 10px;

  font-weight: 500;

  padding: 5px 17px;

  text-transform: uppercase;

  background-color: #000;

}

.details_box_2 .sub_title {

  line-height: 1;

  font-size: 30px;

  font-weight: 400;

  margin-bottom: 10px;

  color: #000;

}

.details_box_2 .item_title {

  font-size: 40px;

  margin-bottom: 20px;

}

.details_box_2 .item_price {

  margin-bottom: 25px;

}

.details_box_2 .item_price span {

  font-size: 20px;

  font-weight: 600;

  color: #252525;

}

.details_box_2 .item_price del {

  color: #a4a4a4;

  font-size: 16px;

}

.details_box_2 .countdown_wrap > li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 20px 25px;

  background-color: #f4f3f8;

}

.details_box_2 .countdown_wrap > li:not(:last-child) {

  border-bottom: 1px solid #e6e6e6;

}

.details_box_2 .countdown_wrap h6 {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 85px;

          flex: 0 0 85px;

  padding-right: 25px;

}

.details_box_2 .countdown_timer {

  margin: -5px;

}

.details_box_2 .countdown_timer > li {

  padding: 5px;

  min-width: auto;

}

.details_box_2 .countdown_timer > li:after {

  top: 12px;

}

.details_box_2 .countdown_timer > li strong {

  min-width: auto;

  font-size: 15px;

  font-weight: 600;

  padding: 15px 10px;

  text-align: center;

  margin-bottom: 5px;

  color: #252525;

  background-color: #ffffff;

}

.details_box_2 .countdown_timer > li span {

  color: #a4a4a4;

  font-size: 14px;

}

.details_box_2 .progress_wrap {

  width: 100%;

}

.details_box_2 .progress {

  height: 8px;

  margin-bottom: 5px;

  border-radius: 2px;

  background-color: #ffffff;

}

.details_box_2 .progress .progress-bar {

  width: 75%;

  background-color: #000;

}

.details_box_2 .sold_value {

  color: #a4a4a4;

  font-size: 14px;

}

.details_box_2 .sold_value small {

  font-size: 14px;

  font-weight: 500;

  color: #252525;

}

.details_box_2 .select_option {

  margin-top: 20px;

}

.details_box_2 .select_option .nice-select {

  height: 53px;

  padding: 0 20px;

  line-height: 51px;

  border-radius: 45px;

  border: 2px solid #f4f3f8;

}

.details_box_2 .select_option .nice-select .current {

  font-weight: 600;

}

.details_box_2 .cart_wrap {

  margin: -5px;

}

.details_box_2 .cart_wrap > li {

  width: 50%;

  padding: 5px;

}

.details_box_2 .quantity_input {

  width: 100%;

  height: 50px;

}

.details_box_2 .quantity_input span {

  font-size: 18px;

  margin: 0px 8px;

}

.details_box_2 .quantity_input input {

  width: 50px;

  font-size: 16px;

}

.details_box_2 .btn {

  display: block;

  font-size: 14px;

  padding: 16px 30px;

}



/* full width feature 7 (home 3) - end */

/* featured collection (home 8) - start */

.featured_collection .title_wrap .small_title {

  font-size: 18px;

  font-weight: 700;

  margin-bottom: 6px;

  color: #000;

  font-family: "Roboto", sans-serif;

}

.featured_collection .title_wrap .big_title {

  line-height: 1;

  font-size: 100px;

  font-weight: 400;

  margin-bottom: 50px;

  font-family: "Anton", sans-serif;

}



.featured_collection_carousel .carousel_nav {

  margin-top: 40px;

  -webkit-box-pack: start;

      -ms-flex-pack: start;

          justify-content: flex-start;

}

.featured_collection_carousel .carousel_nav:after {

  width: 40%;

  height: 1px;

  content: "";

  margin-left: 35px;

  display: inline-block;

  border-top: 1px dashed #ffffff;

}

.featured_collection_carousel .carousel_nav button {

  width: 66px;

  height: 66px;

  border: none;

  color: #191919;

  border-radius: 100%;

  background-color: #ffffff;

}

.featured_collection_carousel .carousel_nav button:hover {

  color: #ffffff;

  background-color: #000;

}

.featured_collection_carousel .carousel_nav button:not(:last-child) {

  margin-right: 15px;

}



/* featured collection (home 8) - end */

/* our collection (home 8) - start */

.our_collection1 {

  position: relative;

}

.our_collection1 .tab-pane {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.our_collection1 .nav {

  top: 50%;

  z-index: 2;

  right: 80px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.our_collection1 .nav > li:not(:last-child) {

  margin-bottom: 5px;

}

.our_collection1 .nav button {

  color: #ffffff;

  font-size: 26px;

  position: relative;

  padding-right: 30px;

}

.our_collection1 .nav button:hover, .our_collection1 .nav button.active {

  text-decoration: underline;

}

.our_collection1 .nav button:after {

  top: 15px;

  right: 0;

  content: "";

  width: 15px;

  height: 15px;

  position: absolute;

  background-color: #ffffff;

}

.our_collection1 .item_title {

  line-height: 1;

  font-weight: 400;

  font-size: 110px;

  margin-bottom: 10px;

  font-family: "Anton", sans-serif;

}

.our_collection1 .image_group {

  margin: 0 -10px 10px;

}

.our_collection1 .image_group > li {

  padding: 10px;

}

.our_collection1 p {

  font-size: 24px;

  margin-bottom: 50px;

  padding-right: 60px;

}



.our_collection2 .item_title {

  line-height: 1;

  font-weight: 400;

  font-size: 140px;

  margin-bottom: 10px;

  font-family: "Anton", sans-serif;

}

.our_collection2 p {

  font-size: 22px;

  margin-bottom: 30px;

}

.our_collection2 .item_image {

  margin-bottom: -83px;

}



.our_collection3 .item_title {

  line-height: 1;

  font-weight: 400;

  font-size: 235px;

  margin-bottom: 0;

  font-family: "Anton", sans-serif;

}

.our_collection3 p {

  font-size: 23px;

  margin-bottom: 0;

  padding-left: 52px;

  margin-left: -114px;

  border-left: 2px solid #ffffff;

}

.our_collection3 .product_item {

  float: right;

  max-width: 250px;

}

.our_collection3 .product_item .item_image {

  display: block;

  overflow: hidden;

  margin-bottom: 15px;

}

.our_collection3 .product_item .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.our_collection3 .product_item h3 {

  margin-bottom: 0;

  font-weight: 400;

  text-align: right;

}

.our_collection3 .product_item h3 a {

  color: #ffffff;

  font-size: 40px;

  font-family: "Anton", sans-serif;

}

.our_collection3 .product_item h3 a:hover {

  color: #000;

}

.our_collection3 .product_item:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.our_collection3 .product_item:hover h3 a {

  text-decoration: underline;

}



/* our collection (home 8) - end */

/* our collection (home 9) - start */

.our_collection4 h2 {

  line-height: 1;

  font-weight: 400;

  font-size: 140px;

  margin-bottom: 30px;

  font-family: "Anton", sans-serif;

}

.our_collection4 .image_wrap {

  position: relative;

}

.our_collection4 .image_wrap .video_btn1 {

  top: 50%;

  z-index: 1;

  right: 100px;

  width: 130px;

  height: 130px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.our_collection4 .image_wrap .video_btn1 span {

  width: 100px;

  height: 100px;

  color: #ffffff;

  font-size: 18px;

  background-color: #000;

}

.our_collection4 p {

  font-size: 24px;

  margin-bottom: 20px;

}



.our_collection5 h2 {

  line-height: 1;

  font-weight: 400;

  font-size: 168px;

  margin-bottom: 10px;

  font-family: "Anton", sans-serif;

}

.our_collection5 p {

  font-size: 22px;

  margin-bottom: 0;

  padding-right: 150px;

}



.our_collection5 .carousel_nav button,

.our_collection6 .carousel_nav button {

  border: none;

  border-radius: 100%;

  color: #252525;

  background-color: #ffffff;

}

.our_collection5 .carousel_nav button:hover,

.our_collection6 .carousel_nav button:hover {

  color: #ffffff;

  background-color: #000;

}

.our_collection5 .carousel_nav button:nth-child(1),

.our_collection6 .carousel_nav button:nth-child(1) {

  left: -95px;

}

.our_collection5 .carousel_nav button:nth-child(2),

.our_collection6 .carousel_nav button:nth-child(2) {

  right: -95px;

}



.our_collection6 h2 {

  line-height: 1;

  font-size: 80px;

  font-weight: 400;

  margin-bottom: 15px;

  font-family: "Anton", sans-serif;

}

.our_collection6 .product_tabnav_4 {

  margin-bottom: 30px;

}

.our_collection6 .product_tabnav_4 > li:not(:last-child) {

  margin-right: 13px;

  padding-right: 13px;

}

.our_collection6 .product_tabnav_4 button {

  font-size: 18px;

  text-transform: uppercase;

}



/* our collection (home 9) - end */

/* feature - end

================================================== */

/* brand - start

================================================== */

.brand_carousel .slider_item {

  padding: 0 15px;

}

.brand_carousel.has_border {

  border-top: 1px solid #dedede;

  border-bottom: 1px solid #dedede;

}

.brand_carousel.has_border .slider_item {

  padding: 0 15px;

  border-right: 1px solid #dedede;

}

.brand_carousel.has_border .brand_item {

  height: 255px;

}



.brand_item {

  height: 85px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.brand_item img {

  max-height: 75px;

  max-width: 190px;

}



/* brand - end

================================================== */

/* about section - start

================================================== */

/* about section 1 - start */

.about_section1 .about_content {

  padding: 0 50px 0 40px;

}

.about_section1 h2 {

  line-height: 1;

  font-size: 22px;

  font-weight: 500;

  margin-bottom: 5px;

  color: #000;

}

.about_section1 h3 {

  font-size: 70px;

  line-height: 1.2;

  font-weight: 800;

  margin-bottom: 0;

}

.about_section1 p {

  color: #1f1e1e;

  font-size: 18px;

  margin-bottom: 30px;

  font-family: "Roboto", sans-serif;

}

.about_section1 ul {

  margin-bottom: 45px;

}

.about_section1 ul > li {

  color: #1f1e1e;

  font-size: 15px;

  font-family: "Roboto", sans-serif;

}

.about_section1 ul > li:not(:last-child) {

  margin-bottom: 20px;

}

.about_section1 ul > li i {

  margin-right: 20px;

  color: #000;

}



/* about section 1 - end */

/* about section 2 - start */

.about_section2 .about_image {

  margin-left: -120px;

}

.about_section2 .about_content {

  padding: 0 80px 0 35px;

}

.about_section2 .sub_title {

  font-size: 70px;

  font-weight: 400;

  margin-bottom: 0;

  color: #000;

  font-family: "Aligatai";

}

.about_section2 .title_text {

  line-height: 1;

  font-size: 80px;

  font-weight: 700;

  margin-bottom: 10px;

}

.about_section2 .image_group {

  margin-bottom: 25px;

}

.about_section2 .image_group li {

  max-width: 130px;

}

.about_section2 .image_group li:not(:last-child) {

  margin-right: 20px;

}

.about_section2 .child_item_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 50px;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.about_section2 .child_item_wrap .item_image {

  float: left;

  max-width: 130px;

  margin-right: 20px;

}

.about_section2 .child_item_wrap .item_title {

  font-size: 30px;

  font-weight: 600;

  margin-bottom: 10px;

}

.about_section2 .child_item_wrap p {

  color: #848484;

  font-size: 19px;

  margin-bottom: 0;

  line-height: 1.3;

  font-family: "Roboto", sans-serif;

}



/* about section 2 - end */

/* about section - end

================================================== */

/* testimonial - start

================================================== */

/* testimonial layout 1 (home 5) - start */

.testimonial_layout_1 {

  margin-top: 75px;

  padding: 70px 70px 60px;

  border: 2px solid #191919;

}

.testimonial_layout_1 .testimonial_thumbnail {

  width: 150px;

  height: 150px;

  overflow: hidden;

  margin-top: -75px;

  margin-bottom: 60px;

}

.testimonial_layout_1 .testimonial_thumbnail img {

  width: 100%;

  display: block;

}

.testimonial_layout_1 h4 {

  color: #151515;

  line-height: 1;

  font-size: 61px;

  font-weight: 700;

  margin-bottom: 0;

}

.testimonial_layout_1 span {

  color: #5a5a5a;

  line-height: 1;

  display: block;

  font-size: 25px;

  font-weight: 500;

  margin-bottom: 25px;

}

.testimonial_layout_1 p {

  color: #1f1e1e;

  font-size: 20px;

  margin-bottom: 0;

  font-family: "Roboto", sans-serif;

}



/* testimonial layout 1 (home 5) - end */

/* testimonial item simple (home 6) - start */

.testimonial_item_simple {

  padding: 0 20px;

}

.testimonial_item_simple p {

  font-style: italic;

  margin-bottom: 30px;

  font-family: "Roboto", sans-serif;

}

.testimonial_item_simple .thumbnail_wrap {

  width: 100px;

  height: 100px;

  overflow: hidden;

  border-radius: 100%;

  display: inline-block;

}

.testimonial_item_simple .info_wrap {

  color: #000000;

  font-size: 15px;

}



.simple_testimonial_carousel .slick-dots {

  position: static;

  margin-top: 20px;

}



/* testimonial item simple (home 6) - end */

/* testimonial layout 2 (home 8) - start */

.testimonial_layout_2 .thumbnail_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 30px;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}

.testimonial_layout_2 .thumbnail {

  width: 80px;

  height: 80px;

  overflow: hidden;

  margin-right: 10px;

  border-radius: 100%;

}

.testimonial_layout_2 .quote_content {

  text-align: center;

}

.testimonial_layout_2 .quote_content span {

  display: block;

  line-height: 1;

}

.testimonial_layout_2 .quote_text {

  color: #a8aaab;

  font-size: 14px;

  padding-top: 5px;

  text-transform: uppercase;

  font-family: "Poppins", sans-serif;

}

.testimonial_layout_2 p {

  color: #1c1f23;

  font-size: 24px;

  font-style: italic;

  margin-bottom: 25px;

}

.testimonial_layout_2 .name_text {

  color: #b67c5a;

  font-size: 18px;

  font-weight: 400;

  margin-bottom: 0;

  font-family: "Anton", sans-serif;

}

.testimonial_layout_2 .name_text span {

  color: #a8aaab;

  margin-left: 15px;

  display: inline-block;

}



.testimonial_layout2_carousel .slick-dots {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: static;

  padding: 50px 15px 0;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}



/* testimonial layout 2 (home 8) - end */

/* testimonial - end

================================================== */

/* shop - start

================================================== */

/* quick view popup - start */

@media (min-width: 576px) {

  .modal-dialog {

    max-width: 1200px;

  }

}

/* quick view popup - end */

.product_filter_bar {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 40px;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.product_filter_bar .right_area {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.product_filter_bar .sorting_from {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-right: 80px;

  -webkit-box-align: start;

      -ms-flex-align: start;

          align-items: flex-start;

}

.product_filter_bar .sorting_from .sorting_from_title {

  font-size: 12px;

  margin-bottom: 0;

  margin-right: 15px;

  text-transform: uppercase;

  font-family: "Poppins", sans-serif;

}

.product_filter_bar .sorting_from .select_option {

  min-width: 140px;

  margin-bottom: 0;

  padding-bottom: 12px;

  border-bottom: 1px solid #eaeaeb;

}

.product_filter_bar .select_option .nice-select {

  height: auto;

  line-height: 1;

}



.product_filter_bar2 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 60px;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.product_filter_bar2 .right_area {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.product_filter_bar2 .title_text {

  font-size: 43px;

  margin-bottom: 0;

}

.product_filter_bar2 .sorting_from {

  margin: 0 10px;

}

.product_filter_bar2 .sorting_from .nice-select {

  height: 40px;

  padding: 0 20px;

  font-size: 15px;

  font-weight: 600;

  line-height: 40px;

  border: 1px solid #eaeaeb;

}



.filter_btn {

  line-height: 1;

  color: #ffffff;

  font-size: 11px;

  min-width: 190px;

  text-align: left;

  margin-right: 12px;

  padding: 14px 20px;

  background-color: #000;

}

.filter_btn span {

  width: 18px;

  height: 18px;

  float: right;

  margin: -3px 0px;

  line-height: 18px;

  text-align: center;

  border-radius: 2px;

  background-color: rgba(255, 255, 255, 0.149);

}



.filter_btn2 {

  line-height: 1;

  font-size: 18px;

  font-weight: 600;

  padding: 9.5px 22px;

  border: 1px solid #eaeaeb;

}



.layout_tab_nav {

  padding: -0.5px;

}

.layout_tab_nav button {

  z-index: 1;

  width: 40px;

  height: 40px;

  margin: -0.5px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #a8aaab;

  font-weight: normal;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  border: 1px solid #eaeaeb;

}

.layout_tab_nav button svg {

  fill: #a8aaab;

}

.layout_tab_nav button:hover, .layout_tab_nav button.active {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}

.layout_tab_nav button:hover svg, .layout_tab_nav button.active svg {

  fill: #ffffff;

}



.price-range-area .slider-range {

  height: 6px;

  border: none;

  border-radius: 0;

  background-color: #e7e7ee;

}

.price-range-area .ui-slider-range {

  border: none;

  border-radius: 0;

  background-color: #000;

}

.price-range-area .ui-state-default {

  top: -7px;

  width: 20px;

  height: 20px;

  border: none;

  outline: none;

  border-radius: 100%;

  border: 6px solid #000;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);

          box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);

}

.price-range-area .price-text {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 15px;

  font-weight: 600;

  margin-bottom: 25px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  color: #252525;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.price-range-area .price-text input {

  border: none;

  text-align: right;

  display: inline-block;

}



.filter_input_group {

  padding: 40px;

  margin-bottom: 30px;

  border: 1px solid #eaeaeb;

}

.filter_input_group .items_col {

  -webkit-box-align: start;

      -ms-flex-align: start;

          align-items: flex-start;

}

.filter_input_group .items_col > li {

  width: 25%;

  padding: 0 40px;

}

.filter_input_group .item_title {

  line-height: 1;

  font-size: 12px;

  font-weight: 800;

  margin-bottom: 25px;

}

.filter_input_group .select_option {

  margin-bottom: 0;

  padding-bottom: 20px;

  border-bottom: 2px solid #eaeaeb;

}

.filter_input_group .bottom_content {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 40px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.filter_input_group .show_result {

  color: #a8aaab;

  font-size: 12px;

  font-weight: 300;

  margin-bottom: 0;

  font-family: "Poppins", sans-serif;

}

.filter_input_group .reser_btn {

  color: #1c1f23;

  font-size: 12px;

  font-weight: 500;

  font-family: "Poppins", sans-serif;

}

.filter_input_group .reser_btn:hover {

  color: #000;

}

.filter_input_group .reser_btn i {

  margin-right: 13px;

  color: #000;

}

.filter_input_group .select_option {

  margin-bottom: 0;

}

.filter_input_group .select_option .nice-select {

  height: auto;

  line-height: 1;

}



.popular_product_section h2 {

  line-height: 1;

  font-size: 35px;

  margin-bottom: 35px;

}



/* shop product color - start */

.shop_color_nav li {

  width: 28px;

  height: 28px;

  border-radius: 100%;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_color_nav li:not(:last-child) {

  margin-right: 3px;

}

.shop_color_nav button {

  width: 100%;

  height: 100%;

  display: block;

  border-radius: 100%;

  border: 2px solid #ffffff;

}

.shop_color_nav button:hover, .shop_color_nav button.active {

  border-color: #000000;

}

.shop_color_nav .product_gray {

  background-color: #b2b2b2;

}

.shop_color_nav .product_skyblue {

  background-color: #bfddf3;

}

.shop_color_nav .product_sweet {

  background-color: #feaca8;

}



/* shop product color - end */

/* shop category - start */

.shop_category li {

  color: #9c9c9c;

  position: relative;

}

.shop_category li:not(:last-child) {

  margin-right: 8px;

}

.shop_category li:after {

  right: -4px;

  bottom: -2px;

  content: ",";

  position: absolute;

}

.shop_category li:last-child:after {

  display: none;

}

.shop_category a {

  display: block;

  color: #9c9c9c;

  font-size: 15px;

}

.shop_category a:hover {

  color: #000;

}



/* shop category - end */

/* shop offer carousel - start */

.shop_offer_carousel {

  position: relative;

  margin-bottom: 50px;

}

.shop_offer_carousel .slider_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 590px;

  padding: 100px 70px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.shop_offer_carousel .carousel_nav {

  left: 0;

  bottom: 0;

  padding: 23px;

  position: absolute;

}

.shop_offer_carousel .carousel_nav button {

  width: 46px;

  height: 46px;

  border: none;

  color: #231f1f;

  font-size: 20px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

}

.shop_offer_carousel .carousel_nav button:not(:last-child) {

  margin-right: 8px;

}

.shop_offer_carousel .carousel_nav button:hover {

  color: #ffffff;

  background-color: #000;

}

.shop_offer_carousel .content_wrap {

  max-width: 600px;

}

.shop_offer_carousel .item_title {

  font-size: 77px;

  font-weight: 700;

  margin-bottom: 0;

}

.shop_offer_carousel .item_title span {

  font-weight: 400;

}

.shop_offer_carousel p {

  font-size: 16px;

  font-weight: 500;

  margin-bottom: 35px;

  color: #252525;

  font-family: "Roboto", sans-serif;

}

.shop_offer_carousel .btns_group {

  margin: -5px;

}

.shop_offer_carousel .btns_group > li {

  padding: 5px;

}



/* shop offer carousel - end */

/* shop offer carousel - start */

.shop_offer_carousel2 {

  position: relative;

  margin-bottom: 65px;

}

.shop_offer_carousel2 .slider_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 445px;

  padding: 100px 70px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.shop_offer_carousel2 .content_wrap {

  padding-right: 250px;

}

.shop_offer_carousel2 .item_title {

  color: #ffffff;

  line-height: 1;

  font-size: 62px;

  font-weight: 200;

  margin-bottom: 21px;

}

.shop_offer_carousel2 .item_title span {

  display: block;

}

.shop_offer_carousel2 .slick-dots {

  right: 90px;

  bottom: 35px;

  width: auto;

}

.shop_offer_carousel2 .slick-dots li {

  float: left;

  display: inline-block;

}

.shop_offer_carousel2 .slick-dots li:not(:last-child) {

  margin-right: 10px;

}

.shop_offer_carousel2 .slick-dots li button {

  width: 50px;

  height: 5px;

  display: block;

  border-radius: 0;

  background-color: rgba(255, 255, 255, 0.5);

}

.shop_offer_carousel2 .slick-dots li:hover button, .shop_offer_carousel2 .slick-dots li.slick-active button {

  background-color: #000;

}



/* shop offer carousel - end */

/* small products section - start */

.small_products_area .area_title {

  position: relative;

  margin-bottom: 60px;

}

.small_products_area .area_title h3 {

  font-size: 22px;

  font-weight: 700;

  margin-bottom: 0;

  padding-right: 20px;

  display: inline-block;

  text-transform: uppercase;

  background-color: #ffffff;

}

.small_products_area .area_title span {

  left: 0;

  top: 50%;

  height: 1px;

  width: 100%;

  z-index: -1;

  display: block;

  position: absolute;

  background-color: #000;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.small_products_area .small_products_list > li:not(:last-child) {

  margin-bottom: 25px;

}



.small_product_layout {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.small_product_layout .item_image {

  width: 110px;

  padding: 10px;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 110px;

          flex: 0 0 110px;

  margin-right: 20px;

  border: 1px solid #f6f6f6;

}

.small_product_layout .item_title {

  margin-bottom: 5px;

}

.small_product_layout .item_title > a {

  font-size: 20px;

  font-weight: 700;

  color: #252525;

}

.small_product_layout .item_title > a:hover {

  color: #000;

}

.small_product_layout .item_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.small_product_layout .item_price .sale_price {

  font-size: 18px;

  font-weight: 700;

  margin-right: 7px;

  font-family: "Roboto", sans-serif;

}

.small_product_layout .item_price del {

  color: #a7a7a7;

  font-size: 15px;

}

.small_product_layout:hover .item_image {

  border-color: #000;

}



/* small products section - end */

/* shop layout 1 - start */

.shop_five_col > .col {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 20%;

          flex: 0 0 20%;

  max-width: 20%;

}



.shop_layout_1 {

  position: relative;

  margin-bottom: 60px;

}

.shop_layout_1 .shop_image_wrap {

  overflow: hidden;

  position: relative;

  margin-bottom: 10px;

}

.shop_layout_1 .shop_image {

  display: block;

  overflow: hidden;

  background-color: #f3f3f3;

}

.shop_layout_1 .shop_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_1 .shop_badge_group {

  top: 0;

  left: 0;

  z-index: 2;

  padding: 15px;

  position: absolute;

}

.shop_layout_1 .shop_badge_group > li:not(:last-child) {

  margin-bottom: 5px;

}

.shop_layout_1 .shop_badge {

  color: #ffffff;

  line-height: 1;

  display: block;

  font-size: 13px;

  font-weight: 500;

  padding: 4px 9px;

  font-family: "Roboto", sans-serif;

}

.shop_layout_1 .action_btns_group {

  top: 0;

  right: 0;

  z-index: 2;

  padding: 15px;

  position: absolute;

}

.shop_layout_1 .action_btns_group > li {

  -webkit-transform: translateX(100px);

          transform: translateX(100px);

  -webkit-transition: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);

  transition: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);

}

.shop_layout_1 .action_btns_group > li:not(:last-child) {

  margin-bottom: 7px;

}

.shop_layout_1 .action_btns_group a {

  width: 40px;

  height: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 12px;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  color: #000;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

}

.shop_layout_1 .action_btns_group a:hover {

  color: #ffffff;

  background-color: #000;

}

.shop_layout_1 .child_image {

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 2;

  padding: 8px;

  position: absolute;

}

.shop_layout_1 .child_image:before {

  left: 0;

  right: 0;

  bottom: 0;

  height: 0;

  content: "";

  position: absolute;

  background-color: #ffffff;

  -webkit-transition: 0.3s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.3s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_1 .child_image > li {

  opacity: 0;

  -webkit-transform: translateY(60px);

          transform: translateY(60px);

  -webkit-transition: 0.3s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.3s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_1 .child_image > li:not(:last-child) {

  margin-right: 8px;

}

.shop_layout_1 .child_image button {

  width: 38px;

  display: block;

  overflow: hidden;

}

.shop_layout_1 .shop_title {

  margin-bottom: 5px;

}

.shop_layout_1 .shop_title > a {

  color: #343434;

  font-size: 20px;

  font-weight: 600;

}

.shop_layout_1 .shop_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

      -ms-flex-align: end;

          align-items: flex-end;

  margin-bottom: 7px;

}

.shop_layout_1 .sale_price {

  font-size: 17px;

  font-weight: 600;

  margin-right: 10px;

  color: #000;

}

.shop_layout_1 del {

  color: #a0a0a0;

  font-size: 14px;

}

.shop_layout_1:hover .shop_image img {

  opacity: 0.75;

}

.shop_layout_1:hover .action_btns_group > li {

  -webkit-transform: translateX(0);

          transform: translateX(0);

}

.shop_layout_1:hover .action_btns_group > li:nth-child(1) {

  -webkit-transition-delay: 0.1s;

          transition-delay: 0.1s;

}

.shop_layout_1:hover .action_btns_group > li:nth-child(2) {

  -webkit-transition-delay: 0.2s;

          transition-delay: 0.2s;

}

.shop_layout_1:hover .action_btns_group > li:nth-child(3) {

  -webkit-transition-delay: 0.3s;

          transition-delay: 0.3s;

}

.shop_layout_1:hover .action_btns_group > li:nth-child(4) {

  -webkit-transition-delay: 0.4s;

          transition-delay: 0.4s;

}

.shop_layout_1:hover .child_image:before {

  height: 100%;

  -webkit-transition-delay: 0.2s;

          transition-delay: 0.2s;

}

.shop_layout_1:hover .child_image > li {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.shop_layout_1:hover .child_image > li:nth-child(1) {

  -webkit-transition-delay: 0.3s;

          transition-delay: 0.3s;

}

.shop_layout_1:hover .child_image > li:nth-child(2) {

  -webkit-transition-delay: 0.4s;

          transition-delay: 0.4s;

}

.shop_layout_1:hover .child_image > li:nth-child(3) {

  -webkit-transition-delay: 0.5s;

          transition-delay: 0.5s;

}

.shop_layout_1:hover .child_image > li:nth-child(4) {

  -webkit-transition-delay: 0.6s;

          transition-delay: 0.6s;

}

.shop_layout_1:hover .shop_title > a {

  color: #000;

}



/* shop layout 1 - end */

/* shop layout 2 - start */

.shop_layout_2 {

  overflow: hidden;

  position: relative;

  margin-bottom: 60px;

}

.shop_layout_2 .shop_image_wrap {

  overflow: hidden;

  position: relative;

  margin-bottom: 7px;

  background-color: #f3f3f3;

  border: 2px solid transparent;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_2 .shop_image {

  display: block;

  overflow: hidden;

}

.shop_layout_2 .shop_color_nav {

  z-index: 2;

  left: 25px;

  bottom: 10px;

  position: absolute;

}

.shop_layout_2 .shop_title {

  margin-bottom: 2px;

}

.shop_layout_2 .shop_title a {

  color: #151515;

  font-size: 17px;

  font-weight: 500;

}

.shop_layout_2 .shop_title a:hover {

  color: #000;

}

.shop_layout_2 .shop_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

      -ms-flex-align: end;

          align-items: flex-end;

  margin-bottom: 2px;

}

.shop_layout_2 .sale_price {

  color: #151515;

  font-size: 15px;

  font-weight: 700;

  margin-right: 10px;

}

.shop_layout_2 del {

  color: #a0a0a0;

  font-size: 14px;

}

.shop_layout_2 .btn_addtocart {

  float: left;

  line-height: 1;

  color: #151515;

  font-size: 14px;

  font-weight: 700;

  margin-top: 15px;

  text-transform: uppercase;

  border-bottom: 2px solid #989898;

}

.shop_layout_2 .btn_addtocart:hover {

  color: #000;

  border-color: #000;

}

.shop_layout_2:hover .shop_image_wrap {

  border-color: #000000;

}



.popular_product_carousel .shop_layout_2 {

  margin-bottom: 0;

}

.popular_product_carousel .carousel_nav button {

  width: 50px;

  height: 50px;

  font-size: 20px;

  -webkit-box-shadow: none;

          box-shadow: none;

  border-radius: 100%;

  color: #252525;

  border-color: transparent;

  background-color: transparent;

}

.popular_product_carousel .carousel_nav button:hover {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}

.popular_product_carousel .carousel_nav button:nth-child(1) {

  left: -100px;

}

.popular_product_carousel .carousel_nav button:nth-child(2) {

  right: -100px;

}



.popular_today_section .title_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 20px;

  -webkit-box-align: end;

      -ms-flex-align: end;

          align-items: flex-end;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.popular_today_section .title_wrap h2 {

  font-size: 43px;

  margin-bottom: 0;

}



/* shop layout 2 - end */

/* shop layout 3 - start */

.shop_layout_3 {

  margin-top: 30px;

}

.shop_layout_3 .shop_image_wrap {

  overflow: hidden;

  position: relative;

}

.shop_layout_3 .shop_image {

  display: block;

  overflow: hidden;

  position: relative;

}

.shop_layout_3 .shop_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_3 .action_btns_group {

  left: 0;

  right: 0;

  top: 50%;

  z-index: 2;

  padding: 15px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.shop_layout_3 .action_btns_group > li {

  opacity: 0;

  -webkit-transform: translateY(60px);

          transform: translateY(60px);

  -webkit-transition: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);

  transition: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);

}

.shop_layout_3 .action_btns_group > li:not(:last-child) {

  margin-right: 5px;

}

.shop_layout_3 .action_btns_group a {

  width: 35px;

  height: 35px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 12px;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  color: #000;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

}

.shop_layout_3 .action_btns_group a:hover {

  color: #ffffff;

  -webkit-transform: translateY(-5px);

          transform: translateY(-5px);

  background-color: #000;

}

.shop_layout_3 .shop_content {

  padding: 25px 20px;

  border: 1px solid #eaeaeb;

}

.shop_layout_3 .shop_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  line-height: 1;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.shop_layout_3 .shop_price .sale_price {

  color: #000000;

  font-size: 18px;

  font-weight: 700;

  margin-right: 6px;

  display: inline-block;

}

.shop_layout_3 .shop_price del {

  color: #515151;

  font-size: 14px;

  font-weight: 500;

}

.shop_layout_3 .shop_title > a {

  color: #000000;

  font-size: 17px;

  font-weight: 800;

}

.shop_layout_3 .rating_star > li {

  color: #000;

}

.shop_layout_3:hover .shop_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.shop_layout_3:hover .action_btns_group > li {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.shop_layout_3:hover .action_btns_group > li:nth-child(1) {

  -webkit-transition-delay: 0.1s;

          transition-delay: 0.1s;

}

.shop_layout_3:hover .action_btns_group > li:nth-child(2) {

  -webkit-transition-delay: 0.2s;

          transition-delay: 0.2s;

}

.shop_layout_3:hover .action_btns_group > li:nth-child(3) {

  -webkit-transition-delay: 0.3s;

          transition-delay: 0.3s;

}

.shop_layout_3:hover .action_btns_group > li:nth-child(4) {

  -webkit-transition-delay: 0.4s;

          transition-delay: 0.4s;

}

.shop_layout_3:hover .shop_title > a {

  color: #000;

}



/* shop layout 3 - end */

/* shop layout 4 - start */

.shop_layout_4 {

  margin-bottom: 70px;

}

.shop_layout_4 .shop_image_wrap {

  position: relative;

  margin-bottom: 15px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_4 .shop_image {

  display: block;

  overflow: hidden;

}

.shop_layout_4 .shop_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 17px;

  margin-bottom: 2px;

  -webkit-box-align: end;

      -ms-flex-align: end;

          align-items: flex-end;

}

.shop_layout_4 .sale_price {

  color: #151515;

  font-weight: 700;

  margin-right: 10px;

}

.shop_layout_4 del {

  color: #a0a0a0;

}

.shop_layout_4 .child_image {

  left: 0;

  right: 0;

  bottom: 0;

  padding: 15px;

  position: absolute;

}

.shop_layout_4 .child_image li:not(:last-child) {

  margin-right: 5px;

}

.shop_layout_4 .child_image button {

  width: 45px;

  height: 45px;

  display: block;

  overflow: hidden;

  border-radius: 4px;

}

.shop_layout_4 .shop_badge_group {

  top: 0;

  right: 0;

  padding: 25px;

  position: absolute;

}

.shop_layout_4 .shop_badge_group li:not(:last-child) {

  margin-bottom: 5px;

}

.shop_layout_4 .shop_badge_group .shop_badge {

  padding: 5px;

  display: block;

  color: #ffffff;

  line-height: 1;

  min-width: 56px;

  font-size: 16px;

  font-weight: 600;

  border-radius: 3px;

  text-align: center;

}

.shop_layout_4 .shop_category a {

  font-size: 16px;

}

.shop_layout_4 .item_title {

  margin-bottom: 3px;

}

.shop_layout_4 .item_title a {

  color: #151515;

  font-size: 20px;

}

.shop_layout_4:hover .shop_image_wrap {

  -webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.14);

          box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.14);

}



/* shop layout 4 - end */

/* shop layout 5 - start */

.backpack_product_carousel .carousel_nav button {

  width: auto;

  height: auto;

  border: none;

  color: #565656;

  font-size: 20px;

  font-weight: 600;

  border-radius: 0;

  background: none;

  -webkit-box-shadow: none;

          box-shadow: none;

  text-transform: uppercase;

}

.backpack_product_carousel .carousel_nav button:hover {

  color: #000;

}

.backpack_product_carousel .carousel_nav button:nth-child(1) {

  left: -115px;

}

.backpack_product_carousel .carousel_nav button:nth-child(2) {

  right: -115px;

}



.shop_layout_5 {

  margin-top: 30px;

  position: relative;

}

.shop_layout_5 .shop_badge_group {

  top: 36px;

  left: 36px;

  z-index: 2;

  position: absolute;

}

.shop_layout_5 .shop_badge {

  color: #ffffff;

  font-size: 12px;

  font-weight: 600;

  padding: 6px 10px;

}

.shop_layout_5 .badge_new {

  background-color: #000;

}

.shop_layout_5 .item_image {

  display: block;

  overflow: hidden;

  position: relative;

}

.shop_layout_5 .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_5 .item_title {

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

  padding: 18px;

  margin-bottom: 0;

  position: absolute;

}

.shop_layout_5 .item_title > a {

  z-index: 1;

  color: #1f1e1e;

  display: block;

  font-size: 30px;

  font-weight: 500;

  text-align: center;

  position: relative;

}

.shop_layout_5 .item_title > a:before {

  top: 0;

  width: 0;

  bottom: 0;

  left: 50%;

  content: "";

  position: absolute;

  background-color: #ffffff;

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

  -webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.4s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_5 .item_title > a > span {

  opacity: 0;

  display: block;

  padding: 17px 30px;

  -webkit-filter: blur(10px);

          filter: blur(10px);

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_5:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.shop_layout_5:hover .item_title > a:before {

  width: 100%;

}

.shop_layout_5:hover .item_title > a > span {

  opacity: 1;

  -webkit-filter: blur(0px);

          filter: blur(0px);

  -webkit-transition-delay: 0.3s;

          transition-delay: 0.3s;

}



/* shop layout 5 - end */

/* shop layout 6 - start */

.h6shop_section {

  background-size: auto 100%;

  background-repeat: no-repeat;

  background-position: right center;

}



.accessories_carousel.arrow_leftright .carousel_nav button,

.hotdeal_carousel.arrow_leftright .carousel_nav button {

  top: 40%;

  width: 80px;

  height: 80px;

  color: #ffffff;

  font-size: 32px;

  border-radius: 100%;

  border-color: #000000;

  background-color: #000000;

  -webkit-transform: translateY(-40%);

          transform: translateY(-40%);

}

.accessories_carousel.arrow_leftright .carousel_nav button:hover,

.hotdeal_carousel.arrow_leftright .carousel_nav button:hover {

  border-color: #928656;

  background-color: #928656;

}

.accessories_carousel.arrow_leftright .carousel_nav button:nth-child(1),

.hotdeal_carousel.arrow_leftright .carousel_nav button:nth-child(1) {

  left: -115px;

}

.accessories_carousel.arrow_leftright .carousel_nav button:nth-child(2),

.hotdeal_carousel.arrow_leftright .carousel_nav button:nth-child(2) {

  right: -115px;

}



.shop_layout_6 {

  margin-bottom: 70px;

}

.shop_layout_6 .shop_image_wrap {

  position: relative;

  margin-bottom: 15px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_6 .shop_image {

  display: block;

  overflow: hidden;

  background-color: #000000;

}

.shop_layout_6 .shop_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_6 .shop_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 17px;

  margin-bottom: 2px;

  -webkit-box-align: end;

      -ms-flex-align: end;

          align-items: flex-end;

}

.shop_layout_6 .sale_price {

  color: #151515;

  font-weight: 700;

  margin-right: 10px;

}

.shop_layout_6 del {

  color: #a0a0a0;

}

.shop_layout_6 .child_image {

  left: 0;

  right: 0;

  bottom: 0;

  padding: 15px;

  position: absolute;

}

.shop_layout_6 .child_image li:not(:last-child) {

  margin-right: 8px;

}

.shop_layout_6 .child_image button {

  width: 45px;

  height: 45px;

  display: block;

  overflow: hidden;

  border-radius: 4px;

}

.shop_layout_6 .shop_badge_group {

  top: 0;

  left: 0;

  padding: 25px;

  position: absolute;

}

.shop_layout_6 .shop_badge_group li:not(:last-child) {

  margin-bottom: 5px;

}

.shop_layout_6 .shop_badge_group .shop_badge {

  padding: 5px;

  display: block;

  color: #ffffff;

  line-height: 1;

  min-width: 56px;

  font-size: 16px;

  font-weight: 600;

  text-align: center;

}

.shop_layout_6 .shop_badge_group .badge_discount {

  background-color: #d6001c;

}

.shop_layout_6 .shop_badge_group .badge_new {

  color: #252525;

  background-color: #ffffff;

}

.shop_layout_6 .action_btns_group {

  left: 0;

  right: 0;

  top: 50%;

  z-index: 2;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.shop_layout_6 .action_btns_group > li {

  opacity: 0;

  -webkit-transform: translateY(100px);

          transform: translateY(100px);

  -webkit-transition: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);

  transition: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);

}

.shop_layout_6 .action_btns_group > li:not(:last-child) {

  margin-right: 7px;

}

.shop_layout_6 .action_btns_group a {

  width: 52px;

  height: 52px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #ffffff;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #000000;

}

.shop_layout_6 .action_btns_group a:hover {

  -webkit-transform: translateY(-5px);

          transform: translateY(-5px);

  background-color: #928656;

}

.shop_layout_6 .flex_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.shop_layout_6 .shop_category a {

  font-size: 16px;

}

.shop_layout_6 .item_title {

  margin-bottom: 3px;

}

.shop_layout_6 .item_title a {

  color: #151515;

  font-size: 20px;

}

.shop_layout_6 .countdown_timer {

  margin: 0;

  margin-top: 13px;

}

.shop_layout_6 .countdown_timer > li {

  padding: 15px;

  min-width: auto;

  text-align: center;

  border-radius: 10px;

  background-color: #f5f5f5;

}

.shop_layout_6 .countdown_timer > li:not(:last-child) {

  margin-right: 4px;

}

.shop_layout_6 .countdown_timer > li:after {

  display: none;

}

.shop_layout_6 .countdown_timer strong, .shop_layout_6 .countdown_timer span {

  color: #928656;

}

.shop_layout_6 .countdown_timer strong {

  font-size: 18px;

  font-weight: 800;

  margin-bottom: 5px;

}

.shop_layout_6 .countdown_timer span {

  font-size: 17px;

  text-transform: capitalize;

}

.shop_layout_6:hover .shop_image img {

  opacity: 0.7;

}

.shop_layout_6:hover .action_btns_group > li {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.shop_layout_6:hover .action_btns_group > li:nth-child(1) {

  -webkit-transition-delay: 0.1s;

          transition-delay: 0.1s;

}

.shop_layout_6:hover .action_btns_group > li:nth-child(2) {

  -webkit-transition-delay: 0.2s;

          transition-delay: 0.2s;

}

.shop_layout_6:hover .action_btns_group > li:nth-child(3) {

  -webkit-transition-delay: 0.3s;

          transition-delay: 0.3s;

}

.shop_layout_6:hover .item_title a {

  color: #000;

}



/* shop layout 6 - end */

/* shop layout 7 - start */

.product_masonry_grid {

  margin-top: 60px;

}

.product_masonry_grid .grid-item,

.product_masonry_grid .grid-sizer {

  width: 33.333%;

}

.product_masonry_grid .w_50 {

  width: 50%;

}



.shop_layout_7 {

  overflow: hidden;

  position: relative;

}

.shop_layout_7 .image_wrap {

  display: block;

  overflow: hidden;

  position: relative;

}

.shop_layout_7 .image_wrap img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_7 .item_content,

.shop_layout_7 .top_content_wrap {

  z-index: 2;

  padding: 30px 40px;

  position: absolute;

}

.shop_layout_7 .top_content_wrap {

  top: 0;

  left: 0;

  right: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.shop_layout_7 .item_content {

  left: 0;

  right: 0;

  bottom: 0;

}

.shop_layout_7 .action_btns_group li:not(:last-child) {

  margin-right: 15px;

}

.shop_layout_7 .action_btns_group a {

  font-size: 17px;

  color: #252525;

}

.shop_layout_7 .action_btns_group a:hover {

  color: #000;

}

.shop_layout_7 .shop_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 17px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.shop_layout_7 .shop_price .sale_price {

  color: #151515;

  font-weight: 700;

  margin-right: 10px;

}

.shop_layout_7 .shop_price del {

  color: #a0a0a0;

}

.shop_layout_7 .item_title {

  margin-bottom: 0;

}

.shop_layout_7 .item_title a {

  font-size: 20px;

  font-weight: 700;

  color: #252525;

}

.shop_layout_7 .item_title a:hover {

  color: #000;

}

.shop_layout_7:hover .image_wrap img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}



/* shop layout 7 - end */

/* shop layout 8 - start */

.shop_layout_8 {

  overflow: hidden;

  position: relative;

}

.shop_layout_8 .item_image {

  display: block;

  overflow: hidden;

  border-radius: 4px;

  background-color: #000000;

}

.shop_layout_8 .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_8 .action_btns_group {

  top: 50%;

  left: 50%;

  z-index: 1;

  position: absolute;

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.shop_layout_8 .action_btns_group > li {

  opacity: 0;

  -webkit-transform: translateY(100px);

          transform: translateY(100px);

  -webkit-transition: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);

  transition: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);

}

.shop_layout_8 .action_btns_group > li:not(:last-child) {

  margin-bottom: 10px;

}

.shop_layout_8 .action_btns_group a {

  width: 40px;

  height: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 15px;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  color: #252525;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

}

.shop_layout_8 .action_btns_group a:hover {

  color: #ffffff;

  background-color: #000;

}

.shop_layout_8 .action_btns_group a i {

  margin-top: 2px;

}

.shop_layout_8:hover .item_image img {

  opacity: 0.3;

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.shop_layout_8:hover .action_btns_group > li {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.shop_layout_8:hover .action_btns_group > li:nth-child(1) {

  -webkit-transition-delay: 0.1s;

          transition-delay: 0.1s;

}

.shop_layout_8:hover .action_btns_group > li:nth-child(2) {

  -webkit-transition-delay: 0.2s;

          transition-delay: 0.2s;

}

.shop_layout_8:hover .action_btns_group > li:nth-child(3) {

  -webkit-transition-delay: 0.3s;

          transition-delay: 0.3s;

}

.shop_layout_8:hover .action_btns_group > li:nth-child(4) {

  -webkit-transition-delay: 0.4s;

          transition-delay: 0.4s;

}



/* shop layout 8 - end */

/* shop layout 9 - start */

.shop_layout_9 {

  overflow: hidden;

  text-align: center;

  background-color: #ffffff;

}

.shop_layout_9 .item_image {

  position: relative;

}

.shop_layout_9 .image_wrap {

  height: 400px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  overflow: hidden;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.shop_layout_9 .image_wrap img {

  max-height: 340px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_9 .action_btns_group {

  top: 50%;

  left: 50%;

  z-index: 2;

  position: absolute;

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.shop_layout_9 .action_btns_group > li {

  -webkit-transform: scale(0);

          transform: scale(0);

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_9 .action_btns_group > li:not(:last-child) {

  margin-bottom: 8px;

}

.shop_layout_9 .action_btns_group a {

  width: 45px;

  height: 45px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #ffffff;

  font-size: 14px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #252525;

  -webkit-box-shadow: 0 0 6px 1px rgab(0, 0, 0, 0.2);

          box-shadow: 0 0 6px 1px rgab(0, 0, 0, 0.2);

}

.shop_layout_9 .action_btns_group a:hover {

  color: #ffffff;

  background-color: #000;

}

.shop_layout_9 .shop_badge_group {

  top: 10px;

  left: 10px;

  z-index: 2;

  position: absolute;

}

.shop_layout_9 .shop_badge_group .shop_badge {

  color: #ffffff;

  line-height: 1;

  display: block;

  min-width: 60px;

  font-size: 10px;

  font-weight: 700;

  border-radius: 3px;

  padding: 10px 10px;

  font-family: "Poppins", sans-serif;

}

.shop_layout_9 .badge_sale {

  background-color: #f2b800;

}

.shop_layout_9 .item_content {

  padding: 32px 20px;

}

.shop_layout_9 .item_title {

  font-weight: 400;

  margin-bottom: 10px;

  font-family: "Anton", sans-serif;

}

.shop_layout_9 .item_title a {

  font-size: 20px;

  color: #252525;

}

.shop_layout_9 .item_title a:hover {

  color: #000;

}

.shop_layout_9 .shop_price {

  margin-bottom: 5px;

}

.shop_layout_9 .shop_price del {

  color: #aaaaaa;

  font-size: 13px;

  font-weight: 500;

}

.shop_layout_9 .shop_price .sale_price {

  font-size: 16px;

  font-weight: 700;

  color: #252525;

}

.shop_layout_9:hover .image_wrap img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.shop_layout_9:hover .action_btns_group > li {

  -webkit-transform: scale(1);

          transform: scale(1);

}

.shop_layout_9:hover .action_btns_group > li:nth-child(1) {

  -webkit-transition-delay: 0.2s;

          transition-delay: 0.2s;

}

.shop_layout_9:hover .action_btns_group > li:nth-child(2) {

  -webkit-transition-delay: 0.3s;

          transition-delay: 0.3s;

}

.shop_layout_9:hover .action_btns_group > li:nth-child(3) {

  -webkit-transition-delay: 0.4s;

          transition-delay: 0.4s;

}

.shop_layout_9:hover .action_btns_group > li:nth-child(4) {

  -webkit-transition-delay: 0.5s;

          transition-delay: 0.5s;

}



/* shop layout 9 - end */

/* shop layout 10 - start */

.discover_product_carousel .carousel_nav button {

  border: none;

  border-radius: 0;

  background-color: #000000;

}

.discover_product_carousel .carousel_nav button:hover {

  color: #ffffff;

  background-color: #000;

}

.discover_product_carousel .carousel_nav button:nth-child(1) {

  left: -140px;

}

.discover_product_carousel .carousel_nav button:nth-child(2) {

  right: -140px;

}



.shop_layout_10 {

  padding: 10px;

  text-align: center;

  border: 1px solid #e4e4e4;

  background-color: #ffffff;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_10 .badge_wrap {

  z-index: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  line-height: 1;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 15px;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.shop_layout_10 .item_badge {

  color: #ffffff;

  font-size: 11px;

  font-weight: 700;

  border-radius: 2px;

  padding: 9px 16px 7px;

  text-transform: uppercase;

}

.shop_layout_10 .addto_wishlist {

  font-size: 22px;

  color: #000;

}

.shop_layout_10 .addto_wishlist.active i:before {

  font-weight: 900;

}

.shop_layout_10 .item_image {

  height: 298px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 15px;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.shop_layout_10 .item_image img {

  max-height: 430px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_10 .action_btns_group {

  left: 0;

  right: 0;

  top: 50%;

  z-index: 2;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.shop_layout_10 .action_btns_group > li {

  opacity: 0;

  -webkit-transform: translateY(20px);

          transform: translateY(20px);

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_10 .action_btns_group > li:not(:last-child) {

  margin-bottom: 15px;

}

.shop_layout_10 .action_btns_group > li:nth-child(1) {

  -webkit-transform: translateX(-70px);

          transform: translateX(-70px);

}

.shop_layout_10 .action_btns_group > li:nth-child(2) {

  -webkit-transform: translateX(70px);

          transform: translateX(70px);

}

.shop_layout_10 .action_btns_group .btn {

  min-width: 130px;

}

.shop_layout_10 .action_btns_group .btn:hover {

  background-color: #ffffff;

}

.shop_layout_10 .item_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 0px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.shop_layout_10 .item_price .sale_price {

  font-size: 16px;

  font-weight: 700;

  margin-right: 10px;

  color: #000;

}

.shop_layout_10 .item_price del {

  color: #696969;

  font-size: 22px;

}

.shop_layout_10 .item_title {

  font-size: 22px;

  font-weight: 600;

  margin-bottom: 20px;

}

.shop_layout_10 .item_title a {

  color: #252525;

      font-size: 16px;

    font-weight: 400;

}

.shop_layout_10 .item_title a:hover {

  color: #000;

}

.shop_layout_10 .item_color {

  color: #beb7b7;

  line-height: 1;

  display: block;

  font-size: 15px;

}

.shop_layout_10:hover {

  border-color: #000;

}

.shop_layout_10:hover .action_btns_group > li {

  opacity: 1;

  -webkit-transform: translateX(0);

          transform: translateX(0);

}

.shop_layout_10:hover .action_btns_group > li:nth-child(1) {

  -webkit-transition-delay: 0.2s;

          transition-delay: 0.2s;

}

.shop_layout_10:hover .action_btns_group > li:nth-child(2) {

  -webkit-transition-delay: 0.3s;

          transition-delay: 0.3s;

}



/* shop layout 10 - end */

/* shop layout 11 - start */

.shop_layout_11 {

  margin-top: 50px;

  position: relative;

}

.shop_layout_11 .shop_badge_group {

  top: 30px;

  left: 30px;

  z-index: 2;

  position: absolute;

}

.shop_layout_11 .shop_badge_group .shop_badge {

  color: #ffffff;

  line-height: 1;

  font-size: 14px;

  font-weight: 500;

  padding: 8px 22px;

  background-color: #222222;

  text-transform: uppercase;

}

.shop_layout_11 .item_image {

  overflow: hidden;

  position: relative;

  margin-bottom: 25px;

}

.shop_layout_11 .image_wrap {

  display: block;

  overflow: hidden;

  border: 2px solid transparent;

}

.shop_layout_11 .image_wrap img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_11 .action_btns_wrap {

  left: 0;

  right: 0;

  bottom: -50px;

  z-index: 2;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: absolute;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #222222;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_layout_11 .action_btns_wrap a {

  height: 50px;

  color: #ffffff;

  font-size: 14px;

  line-height: 52px;

  text-align: center;

}

.shop_layout_11 .addtocart_btn {

  padding: 0 30px;

  font-weight: 600;

}

.shop_layout_11 .addtocart_btn:hover {

  color: #000;

}

.shop_layout_11 .action_btns_group > li {

  border-left: 2px solid #4a4a4a;

}

.shop_layout_11 .action_btns_group a {

  width: 50px;

  display: block;

}

.shop_layout_11 .action_btns_group a:hover {

  color: #ffffff;

  background-color: #000;

}

.shop_layout_11 .item_content {

  position: relative;

}

.shop_layout_11 .item_category {

  margin-bottom: 5px;

}

.shop_layout_11 .item_category > li {

  position: relative;

}

.shop_layout_11 .item_category > li:not(:last-child) {

  margin-right: 5px;

  padding-right: 3px;

}

.shop_layout_11 .item_category > li:after {

  right: 0;

  bottom: 0;

  content: ",";

  position: absolute;

}

.shop_layout_11 .item_category > li:last-child:after {

  display: none;

}

.shop_layout_11 .item_category a {

  display: block;

  color: #c6c2c2;

  font-size: 12px;

}

.shop_layout_11 .item_category a:hover {

  color: #000;

}

.shop_layout_11 .item_title {

  font-size: 20px;

  font-weight: 600;

}

.shop_layout_11 .item_title a {

  color: #252525;

}

.shop_layout_11 .shop_price .sale_price {

  font-size: 20px;

  font-weight: 500;

  color: #252525;

}

.shop_layout_11 .shop_price del {

  color: #c6c2c2;

  font-size: 16px;

}

.shop_layout_11:hover .image_wrap {

  border-color: #222222;

}

.shop_layout_11:hover .action_btns_wrap {

  bottom: 0;

}



/* shop layout 11 - end */

/* shop - end

================================================== */

/* blog - start

================================================== */

/* blog section - start */

.blog_section.bg_gray {

  background-color: #f9f9f9;

}



/* blog section - end */

/* blog pagination - start */

.blog_pagination {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding-top: 25px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}



.blog_result_text {

  color: #a8aaab;

  font-size: 16px;

  display: inline-block;

}



/* blog pagination - end */

/* recent post - start */

.recent_post_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.recent_post_item:not(:last-child) {

  margin-bottom: 25px;

}

.recent_post_item .recent_post_image {

  display: block;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 100px;

          flex: 0 0 100px;

  overflow: hidden;

  margin-right: 15px;

}

.recent_post_item .recent_post_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.recent_post_item .recent_post_title {

  margin-bottom: 5px;

}

.recent_post_item .recent_post_title a {

  font-size: 18px;

  font-weight: 600;

  color: #252525;

}

.recent_post_item .recent_post_date {

  display: block;

  line-height: 1;

  color: #999999;

  font-size: 13px;

}

.recent_post_item:hover .recent_post_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.recent_post_item:hover .recent_post_title a {

  color: #000;

}



/* recent post - end */

/* blog standard - start */

.blog_standard {

  position: relative;

  margin-bottom: 40px;

  padding-bottom: 40px;

  border-bottom: 1px dotted #cccccc;

}

.blog_standard .blog_image {

  z-index: 1;

  position: relative;

  margin-bottom: 30px;

}

.blog_standard .blog_image_wrap {

  display: block;

  overflow: hidden;

  position: relative;

}

.blog_standard .blog_image_wrap img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.blog_standard .blog_category {

  top: 30px;

  left: 30px;

  z-index: 2;

  position: absolute;

}

.blog_standard .blog_category a {

  display: block;

  color: #ffffff;

  line-height: 1;

  font-size: 12px;

  font-weight: 600;

  padding: 10px 25px;

  border-radius: 2px;

  background-color: #000;

}

.blog_standard .blog_content {

  padding-right: 170px;

}

.blog_standard .blog_title {

  margin-bottom: 11px;

}

.blog_standard .blog_title a {

  color: #1c1f23;

  font-size: 30px;

  font-weight: 800;

}

.blog_standard p {

  color: #7b7d7f;

  font-size: 18px;

  margin-bottom: 30px;

  font-family: "Roboto", sans-serif;

}

.blog_standard:hover .blog_image_wrap img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.blog_standard:hover .blog_title a {

  color: #000;

}



/* blog standard - start */

/* blog item 1 (home 3) - start */

.blog_item_1 {

  margin-top: 0px;

}

.blog_item_1 .item_image {

  display: block;

  overflow: hidden;

  margin-bottom: -23px;

}

.blog_item_1 .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.blog_item_1 .item_title {

      font-size: 30px;

    margin-bottom: 30px;

    text-align: center;

    background-color: #242424;

}

.blog_item_1 .item_title a {

      color: #000;

    background-color: #fff;

    padding: 10px 50px 10px 50px;

    border-radius: 100px;

    font-size: 20px;

    position: relative;

    z-index: 1;

}

.blog_item_1:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.blog_item_1:hover .item_title a {

  color: #000;

}



/* blog item 1 (home 3) - end */

/* blog item 2 (home 4) - start */

.blog_item_2 {

  margin-bottom: 40px;

}

.blog_item_2 .item_image {

  position: relative;

  margin-bottom: 22px;

}

.blog_item_2 .image_wrap {

  display: block;

  overflow: hidden;

  position: relative;

}

.blog_item_2 .image_wrap img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.blog_item_2 .popup_video {

  right: 12px;

  bottom: 12px;

  z-index: 1;

  width: 56px;

  height: 56px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: absolute;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

}

.blog_item_2 .popup_video img {

  max-height: 30px;

}

.blog_item_2 .item_content {

  padding-right: 100px;

}

.blog_item_2 .post_meta {

  color: #151515;

  font-weight: 500;

}

.blog_item_2 .post_meta li {

  position: relative;

  margin-bottom: 10px;

}

.blog_item_2 .post_meta li:not(:last-child) {

  margin-right: 6px;

  padding-right: 6px;

}

.blog_item_2 .post_meta li:after {

  top: 50%;

  width: 4px;

  right: -2px;

  height: 2px;

  content: "";

  position: absolute;

  background-color: #151515;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.blog_item_2 .post_meta li:last-child:after {

  display: none;

}

.blog_item_2 .post_meta a {

  font-weight: 700;

  color: #000;

}

.blog_item_2 .item_title {

  line-height: 1;

  font-weight: 700;

  margin-bottom: 0;

}

.blog_item_2 .item_title a {

  color: #151515;

  font-size: 27px;

}

.blog_item_2:hover .image_wrap img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.blog_item_2:hover .item_title a {

  color: #000;

}



/* blog item 2 (home 4) - end */

/* blog item split (home 6) - end */

.blog_item_split {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-top: 60px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.blog_item_split.bg_pink {

  background-color: #fdebec;

}

.blog_item_split.bg_yellow {

  background-color: #fffcef;

}

.blog_item_split .item_image {

  width: 60%;

  display: block;

  overflow: hidden;

  position: relative;

}

.blog_item_split .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.blog_item_split:nth-child(even) .item_image {

  -webkit-box-ordinal-group: 14;

      -ms-flex-order: 13;

          order: 13;

}

.blog_item_split .item_content {

  width: 40%;

  padding: 60px;

}

.blog_item_split .post_date {

  color: #7b7d7f;

  font-size: 13px;

  font-weight: 700;

  margin-bottom: 15px;

}

.blog_item_split .item_title {

  line-height: 1.1;

  margin-bottom: 20px;

}

.blog_item_split .item_title a {

  color: #1c1f23;

  font-size: 50px;

  font-weight: 700;

}

.blog_item_split p {

  color: #686868;

  font-size: 20px;

  margin-bottom: 40px;

  font-family: "Roboto", sans-serif;

}

.blog_item_split:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.blog_item_split:hover .item_title a {

  color: #000;

}



/* blog item split (home 6) - end */

/* blog item 3 (home 7) - start */

.blog_item_3 {

  margin-top: 70px;

}

.blog_item_3 .item_image {

  display: block;

  overflow: hidden;

  position: relative;

  margin-bottom: 35px;

}

.blog_item_3 .item_image img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.blog_item_3 .item_content {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.blog_item_3 .post_date {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 150px;

          flex: 0 0 150px;

}

.blog_item_3 .post_date span,

.blog_item_3 .post_date strong {

  line-height: 1;

  display: block;

}

.blog_item_3 .post_date strong {

  font-size: 68px;

  font-weight: 600;

  color: #000;

}

.blog_item_3 .post_date span {

  color: #151515;

  font-size: 17px;

}

.blog_item_3 .item_title {

  margin-bottom: 13px;

}

.blog_item_3 .item_title a {

  color: #151515;

  font-size: 30px;

  font-weight: 700;

}

.blog_item_3 .post_meta {

  font-size: 17px;

  font-weight: 400;

}

.blog_item_3 .post_meta li {

  color: #848484;

  margin-bottom: 0;

  position: relative;

}

.blog_item_3 .post_meta li:not(:last-child) {

  margin-right: 15px;

  padding-right: 15px;

}

.blog_item_3 .post_meta li:after {

  top: 50%;

  right: -4px;

  content: "/";

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.blog_item_3 .post_meta li:last-child:after {

  display: none;

}

.blog_item_3 .post_meta a {

  color: #848484;

}

.blog_item_3 .post_meta a:hover {

  color: #000;

}

.blog_item_3:hover .item_image img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.blog_item_3:hover .item_title a {

  color: #000;

}



/* blog item 3 (home 7) - end */

/* blog - end

================================================== */

/* details pages - start

================================================== */

/* blog details - start */

.blog_details .sidebar_section {

  margin-top: 50px;

}



.blog_details_image {

  position: relative;

}

.blog_details_image .blog_category {

  top: 30px;

  left: 30px;

  z-index: 2;

  position: absolute;

}

.blog_details_image .blog_category a {

  display: block;

  color: #ffffff;

  line-height: 1;

  font-size: 12px;

  font-weight: 600;

  padding: 10px 25px;

  border-radius: 2px;

  background-color: #000;

}

.blog_details_image .blog_title {

  left: 0;

  bottom: 145px;

  color: #ffffff;

  font-size: 60px;

  font-weight: 600;

  line-height: 1.1;

  max-width: 900px;

  margin-bottom: 0;

  position: absolute;

  padding-left: 170px;

}



.blog_details_content {

  padding: 50px 0 0 100px;

}

.blog_details_content p {

  color: #8d8e90;

  margin-bottom: 35px;

  font-family: "Roboto", sans-serif;

}

.blog_details_content .post_meta {

  margin-bottom: 15px;

}

.blog_details_content .title_text {

  font-size: 24px;

  margin-bottom: 20px;

}



.bd_image_carousel {

  position: relative;

  margin-bottom: 35px;

}

.bd_image_carousel .cc1c_left_arrow,

.bd_image_carousel .cc1c_right_arrow {

  top: 50%;

  width: 50px;

  height: 50px;

  border: none;

  color: #ffffff;

  border-radius: 0;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  background-color: rgba(28, 31, 35, 0.2);

}

.bd_image_carousel .cc1c_left_arrow {

  left: 0;

}

.bd_image_carousel .cc1c_right_arrow {

  right: 0;

}



.bd_info_list {

  margin-bottom: 35px;

}

.bd_info_list .title_text {

  margin-bottom: 45px;

}

.bd_info_list li:not(:last-child) {

  margin-bottom: 40px;

}

.bd_info_list h4 {

  font-size: 15px;

  font-weight: 500;

  margin-bottom: 10px;

}

.bd_info_list span {

  color: #000;

}

.bd_info_list p {

  font-size: 16px;

  padding-left: 22px;

}



.tag_share_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.tag_share_wrap h4 {

  font-size: 12px;

  font-weight: 800;

  margin-right: 20px;

  margin-bottom: 0px;

}



.post_tags_links,

.post_share_links {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}



.post_tags_links ul {

  margin: -4px;

}

.post_tags_links ul li {

  padding: 4px;

}

.post_tags_links a {

  padding: 10px;

  display: block;

  color: #ffffff;

  line-height: 1;

  font-size: 11px;

  padding: 6px 10px;

  border-radius: 2px;

  background-color: #000;

  font-family: "Poppins", sans-serif;

}

.post_tags_links a:hover {

  background-color: #252525;

}



.post_share_links .social_primary a {

  color: #a8aaab;

}

.post_share_links .social_primary a:hover {

  color: #000;

}



/* blog details - end */

/* shop details - start */

.shop_details {

  background-size: auto 100%;

  background-repeat: no-repeat;

  background-position: right -15% center;

}

.shop_details.bg_gray {

  background-color: #f4f6f7;

}

.shop_details .item_badge {

  top: 0;

  right: 50px;

  color: #ffffff;

  line-height: 1;

  font-size: 10px;

  position: absolute;

  padding: 5px 11px 4px;

  background-color: #1c1f23;

  text-transform: uppercase;

  font-family: "Poppins", sans-serif;

}

.shop_details .item_subtitle {

  line-height: 1;

  color: #7b7d7f;

  font-size: 14px;

  font-weight: 400;

  margin-bottom: 10px;

  color: #3d3d3d;

  text-transform: uppercase;

}

.shop_details .item_title {

  line-height: 1;

  font-size: 35px;

  font-weight: 800;

  margin-bottom: 12px;

}

.shop_details .item_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 20px;

}

.shop_details .item_price .sale_price {

  color: #b67c5a;

  font-size: 18px;

  font-weight: 700;

  margin-right: 28px;

}

.shop_details .item_price del {

  color: #a8aaab;

  font-size: 18px;

  font-weight: 200;

}

.shop_details p {

  color: #7b7d7f;

}

.shop_details hr {

  margin: 35px 0;

}

.shop_details .btn {

  padding: 16px 38px;

}

.shop_details .social_primary a {

  color: #a8aaab;

}

.shop_details .social_primary a:hover {

  color: #000;

}



.sd_image_carousel {

  position: relative;

}

.sd_image_carousel .sd_carousel_wrap .slider_item {

  height: 700px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  padding-left: 130px;

}

.sd_image_carousel .sd_carousel_wrap .slider_item img {

  max-height: 90%;

}

.sd_image_carousel .sd_carousel_thumbnail {

  top: -15px;

  left: -15px;

  z-index: 2;

  width: 160px;

  position: absolute;

}

.sd_image_carousel .sd_carousel_thumbnail .slick-list {

  padding: 15px;

}

.sd_image_carousel .sd_carousel_thumbnail .slider_item {

  width: 130px;

  height: 130px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  cursor: pointer;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.sd_image_carousel .sd_carousel_thumbnail .slider_item.slick-current.slick-active {

  background-color: #ffffff;

  -webkit-box-shadow: 0px 5px 20px 0px rgba(4, 4, 4, 0.15);

          box-shadow: 0px 5px 20px 0px rgba(4, 4, 4, 0.15);

}

.sd_image_carousel .sd_carousel_thumbnail .slider_item img {

  max-height: 100px;

}

.sd_image_carousel .slick-prev,

.sd_image_carousel .slick-next {

  left: 0;

  bottom: 0;

  top: unset;

  right: unset;

  opacity: 1;

  z-index: 2;

  cursor: pointer;

  -webkit-transform: unset;

          transform: unset;

  color: transparent;

  width: 40px;

  height: 40px;

  overflow: hidden;

  border: 1px solid #eaeaeb;

  background-color: #ffffff;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.sd_image_carousel .slick-prev:before,

.sd_image_carousel .slick-next:before {

  top: 50%;

  left: 50%;

  color: #a8aaab;

  font-size: 12px;

  font-weight: 400;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  font-family: "Font Awesome 5 Pro";

}

.sd_image_carousel .slick-prev:hover,

.sd_image_carousel .slick-next:hover {

  border-color: #000;

  background-color: #000;

}

.sd_image_carousel .slick-prev:hover:before,

.sd_image_carousel .slick-next:hover:before {

  color: #ffffff;

}

.sd_image_carousel .slick-prev:before {

  content: "";

}

.sd_image_carousel .slick-next {

  left: 39px;

}

.sd_image_carousel .slick-next:before {

  content: "";

}



.shop_details_content {

  position: relative;

  padding-right: 50px;

}



.sd_info_layout {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 20px;

}

.sd_info_layout .title_text {

  font-size: 12px;

  font-weight: 800;

  margin-bottom: 0;

  min-width: 120px;

  padding-right: 15px;

  text-transform: uppercase;

}



/* product color - start */

.sd_color_list {

  margin: -5px;

}

.sd_color_list > li {

  padding: 5px;

}

.sd_color_list input {

  width: 30px;

  height: 30px;

  display: block;

  cursor: pointer;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  position: relative;

  border: 4px solid #ffffff;

}

.sd_color_list input:before {

  top: -4px;

  left: -4px;

  right: -4px;

  bottom: -4px;

  content: "";

  position: absolute;

  border: 1px solid #eaeaeb;

}

.sd_color_list input:after {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #ffffff;

  font-size: 10px;

  content: "";

  font-weight: 400;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  font-family: "Font Awesome 5 Pro";

}

.sd_color_list input:checked:after {

  opacity: 1;

}

.sd_color_list input.color_biscuit {

  background-color: #f1eae1;

}

.sd_color_list input.color_biscuit:after {

  color: #252525;

}

.sd_color_list input.color_blue {

  background-color: #2d5fa1;

}

.sd_color_list input.color_brown {

  background-color: #997a68;

}



.sd_color_list2 {

  margin-bottom: 25px;

}

.sd_color_list2 > li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.sd_color_list2 > li:not(:last-child) {

  margin-right: 15px;

}

.sd_color_list2 input {

  float: left;

  width: 30px;

  height: 30px;

  display: block;

  cursor: pointer;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  margin-right: 5px;

  position: relative;

  border-radius: 100%;

  border: 4px solid #ffffff;

}

.sd_color_list2 input:before {

  top: -4px;

  left: -4px;

  right: -4px;

  bottom: -4px;

  content: "";

  position: absolute;

  border-radius: 100%;

  border: 1px solid #eaeaeb;

}

.sd_color_list2 input:after {

  top: 50%;

  left: 50%;

  opacity: 0;

  color: #ffffff;

  font-size: 10px;

  content: "";

  font-weight: 400;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  font-family: "Font Awesome 5 Pro";

}

.sd_color_list2 input:checked:after {

  opacity: 1;

}

.sd_color_list2 input.color_brown {

  background-color: #cc7b4a;

}

.sd_color_list2 input.color_gray {

  background-color: #b6b8ba;

}

.sd_color_list2 input.color_red {

  background-color: #dd3333;

}

.sd_color_list2 label {

  cursor: pointer;

  margin-bottom: 0;

}



/* product color - end */

.sd_item_size_input input {

  width: 70px;

  height: 40px;

  color: #7b7d7f;

  font-size: 15px;

  padding: 0 12px;

  font-weight: 700;

  text-align: center;

  background-color: #ffffff;

  border: 1px solid #eaeaeb;

}



.sd_btns_group {

  margin: -10px;

}

.sd_btns_group > li {

  padding: 10px;

}



.sd_btns_group2 {

  margin: -2px;

}

.sd_btns_group2 > li {

  padding: 2px;

}

.sd_btns_group2 a {

  width: 40px;

  height: 40px;

  display: block;

  font-size: 14px;

  line-height: 42px;

  text-align: center;

  color: #000;

  background-color: #ffffff;

}

.sd_btns_group2 a:hover {

  color: #ffffff;

  background-color: #000;

}



.quantity_form {

  height: 50px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 0 20px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 45px;

  background-color: #ffffff;

  border: 1px solid #ebebec;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.quantity_form button {

  color: #a8aaab;

  font-size: 14px;

}

.quantity_form button:hover {

  color: #000;

}

.quantity_form input {

  width: 60px;

  border: none;

  padding: 0 5px;

  text-align: center;

  color: #252525;

}



.quantity_form2 {

  height: 56px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 10px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border: 1px solid #030303;

}

.quantity_form2 input {

  width: 80px;

  border: none;

  text-align: center;

}

.quantity_form2 button {

  width: 30px;

  height: 30px;

  font-size: 16px;

  background-color: #e9e9e9;

}



.quantity_form3 {

  height: 50px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 10px;

  border-radius: 45px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #ffffff;

}

.quantity_form3 input {

  width: 50px;

  border: none;

  text-align: center;

}

.quantity_form3 button {

  width: 30px;

  height: 30px;

  font-size: 16px;

  line-height: 32px;

  border-radius: 100%;

  background-color: #ececec;

}



.average_review {

  margin-bottom: 100px;

}

.average_review h3 {

  line-height: 1;

  font-size: 14px;

  font-weight: 400;

  margin-bottom: 5px;

  color: #3d3d3d;

  text-transform: uppercase;

}

.average_review h4 {

  color: #000000;

  line-height: 1;

  font-size: 42px;

  margin-bottom: 25px;

}

.average_review .rating_star {

  margin-bottom: 30px;

}

.average_review .rating_star > li {

  font-size: 15px;

}

.average_review .rating_star > li:not(:last-child) {

  margin-right: 1px;

}

.average_review h5 {

  line-height: 1;

  font-size: 16px;

  margin-bottom: 25px;

  text-transform: uppercase;

}



.rating_barlist > ul {

  margin: -15px;

}

.rating_barlist > ul > li {

  padding: 15px;

}

.rating_barlist .progress {

  height: 8px;

  width: 200px;

  border-radius: 0;

  background-color: #f4f6f7;

}

.rating_barlist .progress .progress-bar {

  height: 8px;

  background-color: #f3b833;

}

.rating_barlist .progress.five_star .progress-bar {

  width: 100%;

}

.rating_barlist .progress.four_star .progress-bar {

  width: 50%;

}

.rating_barlist span {

  line-height: 1;

  display: block;

  font-size: 16px;

}



.review_form_area h3 {

  line-height: 1;

  font-size: 16px;

  margin-bottom: 30px;

  text-transform: uppercase;

}

.review_form_area h4 {

  line-height: 1;

  font-size: 18px;

  font-weight: 400;

  margin-bottom: 5px;

  color: #3d3d3d;

}



.star_group {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 25px;

}

.star_group input {

  float: left;

  width: 20px;

  height: 20px;

  line-height: 1;

  cursor: pointer;

  font-size: 15px;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  position: relative;

}

.star_group input:before {

  top: 50%;

  left: 50%;

  color: #cccccc;

  content: "";

  font-weight: 300;

  position: absolute;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  font-family: "Font Awesome 5 Pro";

}

.star_group input:hover:before, .star_group input:checked:before {

  color: #f3b833;

  font-weight: 900;

}



.review_content_area {

  padding-right: 50px;

}



.review_comment h5 {

  line-height: 1;

  font-size: 16px;

  margin-bottom: 30px;

  text-transform: uppercase;

}



.review_comment_list > li:not(:last-child) {

  margin-bottom: 35px;

  padding-bottom: 35px;

  border-bottom: 1px solid #eaeaeb;

}

.review_comment_list .item_thumbnail {

  float: left;

  width: 70px;

  height: 70px;

  overflow: hidden;

  margin-right: 30px;

  border-radius: 100%;

}

.review_comment_list .item_content {

  display: table;

  padding-top: 10px;

}

.review_comment_list .rating_star {

  margin-bottom: 10px;

}

.review_comment_list .admin_name {

  line-height: 1;

  font-size: 18px;

  margin-bottom: 15px;

}

.review_comment_list p {

  font-size: 15px;

  margin-bottom: 0;

}



.review_comment2 .title_text,

.review_form2 .title_text {

  line-height: 1;

  font-size: 35px;

  margin-bottom: 30px;

}



.review_comment2 {

  padding-bottom: 40px;

}



.review_comment_list2 > li {

  margin-bottom: 40px;

  padding-bottom: 40px;

  border-bottom: 1px dotted #d9d9d9;

}



.review_comment_wrap2 .admin_name {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  line-height: 1;

  font-size: 19px;

  font-weight: 700;

  margin-bottom: 15px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.review_comment_wrap2 .comment_date {

  color: #a8aaab;

  font-size: 14px;

  font-weight: 400;

  margin-left: 40px;

  display: inline-block;

}

.review_comment_wrap2 .rating_star {

  margin-bottom: 12px;

}

.review_comment_wrap2 .rating_star > li {

  color: #c1c3c3;

}

.review_comment_wrap2 .rating_star > li.active {

  color: #b67c5a;

}

.review_comment_wrap2 p {

  font-size: 16px;

}



.review_form2 .form_item input, .review_form2 .form_item textarea {

  border-radius: 0;

}

.review_form2 .add_review_start {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 35px;

}

.review_form2 .add_review_start h4 {

  line-height: 1;

  font-size: 14px;

  font-weight: 800;

  margin-bottom: 0;

  margin-right: 55px;

  text-transform: uppercase;

}

.review_form2 .add_review_start .star_group input:hover:before, .review_form2 .add_review_start .star_group input:checked:before {

  color: #b67c5a;

}



/* shop details - end */

/* shop details 2 - start */

.sd_image_gallery {

  margin: -5px;

}

.sd_image_gallery > li {

  width: 50%;

  padding: 5px;

}

.sd_image_gallery > li > a {

  display: block;

}



.sd_image_gallery2 > li:not(:last-child) {

  margin-bottom: 35px;

}



.shop_details2 .shop_details_content {

  padding-right: 0;

}

.shop_details2 .item_title {

  color: #3d3d3d;

  line-height: 1;

  font-size: 40px;

  margin-bottom: 17px;

}

.shop_details2 .item_price {

  color: #000000;

  display: block;

  line-height: 1;

  font-size: 30px;

  font-weight: 700;

}

.shop_details2 hr {

  opacity: 1;

  margin: 25px 0;

  border-top: 1px solid #e9e9e9;

}

.shop_details2 .item_brand {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.shop_details2 .item_brand h3 {

  color: #3d3d3d;

  font-size: 23px;

  font-weight: 700;

  margin-bottom: 0;

  margin-right: 20px;

}

.shop_details2 .btn {

  padding: 19px 50px;

}

.shop_details2 .review_list {

  margin: -8px;

}

.shop_details2 .review_list > li {

  padding: 8px;

}

.shop_details2 .review_list span, .shop_details2 .review_list a {

  display: block;

  line-height: 1;

  font-size: 15px;

}

.shop_details2 .review_list a {

  padding-left: 15px;

  color: #3d3d3d;

  border-left: 1px solid #333333;

}

.shop_details2 .review_list a:hover {

  color: #000;

}

.shop_details2 p {

  margin-top: 15px;

  font-family: "Roboto", sans-serif;

}

.shop_details2 .title_text {

  line-height: 1;

  font-size: 17px;

  font-weight: 700;

  margin-bottom: 10px;

  text-transform: uppercase;

}



.sd_actionbtns_group {

  margin: -10px;

}

.sd_actionbtns_group > li {

  padding: 10px;

}



.item_size_btns > li:not(:last-child) {

  margin-right: 6px;

}

.item_size_btns a {

  width: 40px;

  height: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  line-height: 1;

  color: #3d3d3d;

  font-size: 17px;

  font-weight: 700;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  border: 1px solid #030303;

}

.item_size_btns a:hover {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}



.size_guide_btn {

  color: #3d3d3d;

  font-size: 16px;

  font-weight: 700;

}

.size_guide_btn:hover {

  color: #000;

}



.icon_box_btn {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #3d3d3d;

  font-size: 16px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.icon_box_btn:hover {

  color: #000;

}

.icon_box_btn .icon {

  float: left;

  width: 37px;

  height: 37px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #ffffff;

  margin-right: 10px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #000000;

}



.sd_btns_group {

  margin: 0 -5px;

  padding-top: 15px;

  padding-bottom: 10px;

}

.sd_btns_group > li {

  padding: 10px 5px;

}



.sd_info_list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 17px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.sd_info_list .list_title {

  font-size: 17px;

  margin-bottom: 0;

  margin-right: 6px;

}

.sd_info_list ul > li {

  position: relative;

}

.sd_info_list ul > li:not(:last-child) {

  margin-right: 8px;

  padding-right: 4px;

}

.sd_info_list ul > li:after {

  right: 0;

  bottom: 1px;

  content: ",";

  position: absolute;

}

.sd_info_list ul > li:last-child:after {

  display: none;

}

.sd_info_list a {

  color: #3d3d3d;

}

.sd_info_list a:hover {

  color: #000;

}



/* shop details 2 - end */

/* shop details description - start */

.shop_description_tabnav {

  margin-bottom: 40px;

  border-bottom: 1px solid #cccccc;

}

.shop_description_tabnav li:not(:last-child) {

  margin-right: 50px;

}

.shop_description_tabnav button {

  color: #cccccc;

  display: block;

  font-size: 20px;

  font-weight: 700;

  position: relative;

  padding-bottom: 9px;

  text-transform: uppercase;

}

.shop_description_tabnav button:before {

  opacity: 0;

  left: 20px;

  right: 20px;

  bottom: -1px;

  content: "";

  height: 2px;

  position: absolute;

  background-color: #000000;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.shop_description_tabnav button:hover, .shop_description_tabnav button.active {

  color: #333333;

}

.shop_description_tabnav button:hover:before, .shop_description_tabnav button.active:before {

  left: 0;

  right: 0;

  opacity: 1;

}



.shop_description_tabnav2 {

  margin-bottom: 80px;

  border-bottom: 1px solid #cccccc;

}

.shop_description_tabnav2 > li:not(:last-child) {

  margin-right: 90px;

}

.shop_description_tabnav2 button {

  color: #cccccc;

  display: block;

  line-height: 1;

  font-size: 20px;

  font-weight: 700;

  margin-bottom: -1px;

  padding-bottom: 17px;

  border-bottom: 2px solid transparent;

}

.shop_description_tabnav2 button:hover, .shop_description_tabnav2 button.active {

  color: #000;

  border-color: #000;

}



.shop_details_description .image_wrap {

  margin-bottom: 40px;

}

.shop_details_description h3 {

  line-height: 1;

  font-size: 22px;

  font-weight: 700;

  margin-bottom: 12px;

}

.shop_details_description p {

  color: #7b7d7f;

  margin-bottom: 30px;

  font-family: "Roboto", sans-serif;

}

.shop_details_description .info_list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-top: 15px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.shop_details_description .info_list h4 {

  line-height: 1;

  font-size: 20px;

  min-width: 65px;

  margin-bottom: 0;

  font-weight: 800;

  margin-right: 15px;

}

.shop_details_description .info_list li {

  padding-right: 4px;

  position: relative;

}

.shop_details_description .info_list li:not(:last-child) {

  margin-right: 6px;

}

.shop_details_description .info_list li:after {

  right: 0;

  bottom: 1px;

  content: ",";

  position: absolute;

}

.shop_details_description .info_list li:last-child:after {

  display: none;

}

.shop_details_description .product_instruction {

  padding-top: 40px;

}

.shop_details_description .table_wrap .table > :not(caption) > * > * {

  padding: 15px;

}

.shop_details_description h2 {

  line-height: 1;

  font-size: 50px;

  margin-bottom: 25px;

}



.additional_info_table strong {

  font-size: 20px;

  position: relative;

  padding-left: 27px;

}

.additional_info_table strong:before {

  left: 0;

  top: 50%;

  content: "";

  width: 12px;

  height: 12px;

  position: absolute;

  border-radius: 100%;

  background-color: #e6e6e6;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.additional_info_table .table > :not(caption) > * > * {

  padding: 17px 10px;

}



/* shop details description - end */

/* shop details 3 - start */

.shop_details3 {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.shop_details3 .item_subtitle {

  line-height: 1;

  color: #7b7d7f;

  font-size: 13px;

  font-weight: 700;

  margin-bottom: 10px;

  color: #3d3d3d;

  text-transform: uppercase;

}

.shop_details3 .item_title {

  line-height: 1;

  font-size: 60px;

  font-weight: 800;

  margin-bottom: 12px;

}

.shop_details3 .item_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 20px;

}

.shop_details3 .item_price .sale_price {

  font-size: 18px;

  font-weight: 700;

  margin-right: 28px;

  color: #928656;

}

.shop_details3 .item_price del {

  color: #a8aaab;

  font-size: 18px;

  font-weight: 600;

}

.shop_details3 p {

  color: #7b7d7f;

}

.shop_details3 hr {

  margin: 35px 0;

}

.shop_details3 .btn {

  padding: 16px 38px;

}

.shop_details3 .sd_btns_group2 {

  margin-top: 20px;

}

.shop_details3 .sd_btns_group2 a {

  color: #928656;

}

.shop_details3 .sd_btns_group2 a:hover {

  color: #ffffff;

  background-color: #928656;

}

.shop_details3 .details_image_tab {

  position: relative;

  padding-left: 220px;

}

.shop_details3 .details_image_tab .tab-content {

  margin-bottom: -100px;

  background-size: 100%;

  background-repeat: no-repeat;

  background-position: center center;

}

.shop_details3 .details_image_tab .nav {

  left: 0;

  top: 100px;

  width: 200px;

  padding: 10px;

  position: absolute;

}

.shop_details3 .details_image_tab .nav li {

  width: 50%;

  padding: 10px;

}

.shop_details3 .details_image_tab .nav button {

  border: 1px solid transparent;

}

.shop_details3 .details_image_tab .nav button:hover, .shop_details3 .details_image_tab .nav button.active {

  border-color: #928656;

  -webkit-box-shadow: 0px 5px 30px 0px rgba(4, 4, 4, 0.1);

          box-shadow: 0px 5px 30px 0px rgba(4, 4, 4, 0.1);

}



/* shop details 3 - end */

/* details pages - end

================================================== */

/* video - start

================================================== */

.fashion_video_section .title_text {

  line-height: 1;

  color: #252525;

  font-size: 84px;

  margin-bottom: 0;

  font-weight: 400;

  font-family: "Anton", sans-serif;

}



.fashion_video_item {

  overflow: hidden;

  margin-top: 45px;

  position: relative;

  background-color: #000000;

}

.fashion_video_item img {

  opacity: 0.35;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.fashion_video_item:hover img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.fashion_video_item .video_btn1 {

  top: 50%;

  left: 50%;

  z-index: 1;

  width: 135px;

  height: 135px;

  position: absolute;

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  border: 2px solid rgba(255, 255, 255, 0.4);

}

.fashion_video_item .video_btn1 span {

  width: 100px;

  height: 100px;

  color: #ffffff;

  font-size: 20px;

  background-color: #000;

}



.fashion_video_carousel .carousel_nav button {

  border-radius: 100%;

}

.fashion_video_carousel .carousel_nav button:nth-child(1) {

  left: -112px;

}

.fashion_video_carousel .carousel_nav button:nth-child(2) {

  right: -112px;

}



/* video - end

================================================== */

/* lookbook section - start

================================================== */

.lookbook_section {

  background-color: #e4ecee;

}

.lookbook_section .slider_item {

  padding-right: 10px;

  padding-bottom: 10px;

}

.lookbook_section .image_wrap {

  display: block;

  overflow: hidden;

  -webkit-box-shadow: 8px 8px 0 1px #c4cbcc;

          box-shadow: 8px 8px 0 1px #c4cbcc;

}

.lookbook_section .image_wrap img {

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.lookbook_section .image_wrap:hover img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}

.lookbook_section .thumb_wrap {

  padding: 0 120px;

}

.lookbook_section .carousel_nav button {

  width: auto;

  height: auto;

  border: none;

  font-size: 36px;

  -webkit-box-shadow: none;

          box-shadow: none;

  color: #252525;

  background-color: transparent;

}

.lookbook_section .carousel_nav button:hover {

  color: #000;

}

.lookbook_section .title_text {

  line-height: 1;

  font-size: 52px;

  margin-bottom: 20px;

}

.lookbook_section .item_title {

  font-size: 23px;

  font-weight: 500;

  padding-top: 25px;

}

.lookbook_section .item_title a {

  color: #252525;

}

.lookbook_section .item_title a:hover {

  color: #000;

}

.lookbook_section .item_price {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 15px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 10px;

}

.lookbook_section .item_price span {

  font-weight: 700;

  margin-right: 7px;

  color: #252525;

}

.lookbook_section .item_price del {

  color: #a0a0a0;

}

.lookbook_section .item_category > li {

  position: relative;

}

.lookbook_section .item_category > li:not(:last-child) {

  margin-right: 6px;

  padding-right: 4px;

}

.lookbook_section .item_category > li:after {

  right: 0;

  bottom: 1px;

  content: ",";

  position: absolute;

}

.lookbook_section .item_category > li:last-child:after {

  display: none;

}

.lookbook_section .item_category a {

  color: #a0a0a0;

}

.lookbook_section .item_category a:hover {

  color: #000;

  text-decoration: underline;

}



/* lookbook section - end

================================================== */

/* onelook section - start

================================================== */

.onelook_section {

  padding: 70px 55px 40px;

  background-color: #e8e8e8;

}



.onelook_item1 {

  overflow: hidden;

  position: relative;

  margin-bottom: 30px;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  border-bottom: 4px solid transparent;

}

.onelook_item1 .slider_item {

  overflow: hidden;

  position: relative;

}

.onelook_item1 .slick-dots {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 0 26px 18px 0;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}

.onelook_item1 img {

  width: 100%;

  display: block;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.onelook_item1.small_style {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 267px;

}

.onelook_item1.small_style img {

  -o-object-fit: cover;

     object-fit: cover;

}

.onelook_item1 .title_wrap,

.onelook_item1 .btn_2 {

  z-index: 1;

  left: 45px;

  position: absolute;

}

.onelook_item1 .title_wrap {

  top: 35px;

}

.onelook_item1 .btn_2 {

  bottom: 40px;

}

.onelook_item1 .item_title {

  color: #1f1e1e;

  line-height: 1;

  font-size: 40px;

  font-weight: 800;

  margin-bottom: 8px;

}

.onelook_item1 p {

  line-height: 1;

  font-size: 18px;

  font-weight: 300;

  margin-bottom: 0;

}

.onelook_item1:hover {

  border-color: #000;

}

.onelook_item1:hover img {

  -webkit-transform: scale(1.08);

          transform: scale(1.08);

}



/* onelook section - end

================================================== */

/* cart - start

================================================== */

/* cart 1 - start */

.cart_table_2 {

  margin-bottom: 60px;

}

.cart_table_2 table {

  margin-bottom: 0;

  border: 9px solid #f3f3f3;

}

.cart_table_2 .table > :not(caption) > * > * {

  border-bottom: 9px solid #f3f3f3;

}

.cart_table_2 td {

  padding: 25px;

  vertical-align: middle;

}

.cart_table_2 .cart_product .remove_btn {

  position: static;

  margin-right: 30px;

}

.cart_table_2 .cart_product {

  max-width: 470px;

}

.cart_table_2 .cart_product .item_title {

  font-size: 24px;

}

.cart_table_2 .cart_product .item_title > a {

  color: #545454;

}

.cart_table_2 .cart_product .item_title > a:hover {

  color: #000;

}

.cart_table_2 .price_text {

  color: #676767;

  font-size: 20px;

  font-weight: 700;

  display: inline-block;

}

.cart_table_2 .quantity_input {

  height: 50px;

  border-radius: 0;

  padding: 0px 5px;

  border: 2px solid #f3f3f3;

}

.cart_table_2 .quantity_input input {

  width: 60px;

  height: 46px;

  font-size: 16px;

  background-color: #f3f3f3;

}

.cart_table_2 .quantity_input span {

  font-size: 20px;

}

.cart_table_2 .quantity_box {

  float: right;

  padding: 30px;

  font-size: 20px;

  font-weight: 700;

  border-radius: 4px;

  text-align: center;

  display: inline-block;

  color: #000;

  border: 1px solid #f4f4f4;

}

.cart_table_2 .quantity_box span {

  line-height: 1;

  display: block;

}

.cart_table_2 .quantity_box span:not(:last-child) {

  margin-bottom: 12px;

}



.coupon_form_2 .form_item input {

  height: 80px;

  border-radius: 4px;

  border: 4px solid #f3f3f3;

}

.coupon_form_2 .btn {

  top: 50%;

  right: 10px;

  padding: 21px 35px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



/* cart 1 - end */

/* cart 2 - start */

.cart_table {

  margin-bottom: 60px;

}

.cart_table .table {

  margin: 0px;

  border: none;

  color: #3d3d3d;

}

.cart_table thead {

  border: none;

  padding-left: 80px;

  background-color: #f5f5f5;

}

.cart_table thead th {

  border: none;

}

.cart_table th {

  font-size: 15px;

  font-weight: 800;

  color: #252525;

  font-family: "Jost", sans-serif;

}

.cart_table tr th:first-child, .cart_table tr td:first-child {

  padding-left: 80px;

}

.cart_table td, .cart_table th {

  border: none;

  padding: 25px;

  vertical-align: middle;

}

.cart_table tbody tr {

  border-bottom: 2px solid #f9f9fb;

}

.cart_table .price_text,

.cart_table .total_price {

  font-size: 18px;

  font-weight: 800;

  display: inline-block;

}

.cart_table .price_text {

  color: #8799a3;

}

.cart_table .total_price {

  color: #39b54a;

}



.cart_product {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  text-align: left;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.cart_product .item_image {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 160px;

          flex: 0 0 160px;

  margin-right: 20px;

}

.cart_product .item_title {

  font-size: 20px;

  margin-bottom: 10px;

}

.cart_product .item_title > a {

  color: #545454;

}

.cart_product .item_title > a:hover {

  color: #000;

}

.cart_product .item_type {

  line-height: 1;

  color: #0684ff;

  display: block;

}

.cart_product .item_code {

  color: #545454;

  display: block;

  font-size: 15px;

  margin-bottom: 10px;

}

.cart_product .remove_btn {

  left: -80px;

  min-width: 45px;

  height: 45px;

  color: #8799a3;

  line-height: 47px;

  position: absolute;

  border-radius: 100%;

  background-color: #f5f5f5;

}

.cart_product .remove_btn:hover {

  color: #ffffff;

  background-color: #000;

}



.coupon_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 40px;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.coupon_wrap .form_item {

  width: 260px;

  margin-right: 30px;

  display: inline-block;

}

.coupon_wrap .form_item input {

  border-radius: 4px;

  background-color: #f3f4f6;

}



.cart_pricing_table {

  background-color: #f3f4f6;

}

.cart_pricing_table .table_title {

  font-size: 25px;

  padding: 30px 15px;

  background-color: #ededed;

}

.cart_pricing_table ul {

  padding: 35px;

}

.cart_pricing_table li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #252525;

  font-size: 15px;

  font-weight: 800;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.cart_pricing_table li:not(:last-child) {

  margin-bottom: 15px;

}

.cart_pricing_table li span:last-child {

  color: #8799a3;

}

.cart_pricing_table li:last-child span:last-child {

  color: #39b54a;

  font-size: 18px;

}

.cart_pricing_table .shipping_calculate {

  color: #000;

  text-decoration: underline;

}

.cart_pricing_table .btn_wrap {

  padding: 35px;

}

.cart_pricing_table .btn_wrap .btn {

  width: 100%;

  display: block;

}



/* cart 2 - end */

/* cart 3 - start */

.cart_table_3 {

  margin-bottom: 40px;

}

.cart_table_3 table {

  margin: 0;

  text-align: center;

}

.cart_table_3 thead {

  border: none;

  color: #ffffff;

  font-size: 16px;

  text-transform: uppercase;

  background-color: #000000;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

}

.cart_table_3 th {

  padding: 15px;

}

.cart_table_3 td {

  padding: 20px;

  background-color: #efefef;

  border-bottom: 1px solid #e6e6e6;

}

.cart_table_3 tbody {

  vertical-align: middle;

}

.cart_table_3 .cart_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.cart_table_3 .cart_item .item_image {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 75px;

          flex: 0 0 75px;

  margin-right: 15px;

}

.cart_table_3 .cart_item h3 {

  font-size: 17px;

  margin-bottom: 0;

}

.cart_table_3 .cart_item h3 > a {

  color: #333333;

}

.cart_table_3 .cart_item h3 > a:hover {

  color: #000;

}

.cart_table_3 .price_text {

  color: #333333;

  font-size: 17px;

  font-weight: 700;

}

.cart_table_3 .out_stock {

  color: #999999;

}

.cart_table_3 .remove_btn {

  color: #999999;

}

.cart_table_3 .remove_btn:hover {

  color: red;

}

.cart_table_3 .btn {

  padding: 16px 36px;

}



.coupon_form_3 .form_item input {

  height: 60px;

  padding: 0 30px;

  background-color: #e6e6e6;

}

.coupon_form_3 .form_item button {

  top: 50%;

  right: 0;

  color: #ffffff;

  line-height: 1;

  font-size: 14px;

  font-weight: 700;

  text-align: center;

  position: absolute;

  padding: 23px 35px;

  border-radius: 45px;

  text-transform: uppercase;

  background-color: #272727;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.coupon_form_3 .form_item button:hover {

  background-color: #000;

}



.cart_total_list > li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 15px;

  padding: 20px 35px 40px;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.cart_total_list > li:not(:first-child) {

  margin-top: -20px;

}

.cart_total_list > li:nth-child(1) {

  padding: 30px 35px 40px;

  background-color: #212121;

}

.cart_total_list > li:nth-child(2) {

  background-color: #fcfcfc;

}

.cart_total_list > li:nth-child(3) {

  background-color: #eeeeee;

}

.cart_total_list > li:nth-child(4) {

  background-color: #e4e4e4;

}

.cart_total_list h3 {

  color: #ffffff;

  line-height: 1;

  font-size: 24px;

  font-weight: 800;

  margin-bottom: 0;

  text-transform: uppercase;

}

.cart_total_list .btn {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 100%;

          flex: 0 0 100%;

  margin-top: 50px;

}

.cart_total_list .btn i {

  margin-left: 10px;

}

.cart_total_list span {

  color: #666666;

  font-size: 17px;

  font-weight: 500;

}

.cart_total_list small {

  color: #333333;

  font-size: 16px;

  font-weight: 500;

}

.cart_total_list strong {

  color: #333333;

  font-size: 21px;

  font-weight: 500;

}



/* cart 3 - end */

/* cart - end

================================================== */

/* faq page - start

================================================== */

/* faq section - start */

.faq_section.bg_black {

  background-color: #1d1d1d;

}

.faq_section.bg_gray {

  background-color: #f1f1f1;

}



.faq_title {

  line-height: 1;

  font-size: 39px;

  margin-bottom: 80px;

}

.faq_title span {

  line-height: 1;

  display: block;

  padding-top: 15px;

  font-size: initial;

}

.faq_title span img {

  max-width: 50px;

}



/* faq section - end */

/* accordion primary - start */

.accordion_primary {

  margin-top: -20px;

}

.accordion_primary .accordion-item {

  border: none;

  border-radius: 0;

  border-bottom: 1px solid #e6e6e6;

}

.accordion_primary button {

  width: 100%;

  padding: 20px;

  color: #2e2e2e;

  display: block;

  font-size: 18px;

  font-weight: 800;

  text-align: left;

  position: relative;

}

.accordion_primary button:before {

  color: #0099f7;

  content: "";

  font-weight: 400;

  margin-right: 15px;

  display: inline-block;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  font-family: "Font Awesome 5 Pro";

}

.accordion_primary button[aria-expanded=true]:before {

  content: "";

  -webkit-transform: rotate(360deg);

          transform: rotate(360deg);

}

.accordion_primary .accordion-body {

  padding: 0 25px 25px 55px;

}

.accordion_primary p {

  color: #686c6e;

  font-size: 16px;

  margin-bottom: 0;

  font-family: "Roboto", sans-serif;

}



/* accordion primary - end */

/* accordion boxed - start */

.accordion_boxed .accordion-item:not(:last-child) {

  margin-bottom: 20px;

}

.accordion_boxed button {

  width: 100%;

  display: block;

  color: #ffffff;

  font-size: 17px;

  font-weight: 800;

  text-align: left;

  padding: 30px 40px;

  border-radius: 15px;

  background-color: rgba(255, 255, 255, 0.2);

}

.accordion_boxed button:after {

  float: right;

  color: #ffffff;

  content: "";

  font-weight: 400;

  display: inline-block;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  font-family: "Font Awesome 5 Pro";

}

.accordion_boxed button[aria-expanded=true] {

  color: #252525;

  background-color: #ffffff;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

}

.accordion_boxed button[aria-expanded=true]:after {

  content: "";

  color: #252525;

  -webkit-transform: rotate(360deg);

          transform: rotate(360deg);

}

.accordion_boxed .accordion-body {

  padding: 30px 40px;

  background-color: #ffffff;

  border-bottom-left-radius: 15px;

  border-bottom-right-radius: 15px;

}

.accordion_boxed p {

  color: #686c6e;

  font-size: 16px;

  margin-bottom: 0;

  font-family: "Roboto", sans-serif;

}



/* accordion boxed - end */

/* accordion boxed 2 - start */

.accordion_boxed2 .accordion-item:not(:last-child) {

  margin-bottom: 20px;

}

.accordion_boxed2 button {

  width: 100%;

  display: block;

  font-size: 17px;

  font-weight: 800;

  text-align: left;

  padding: 30px 40px;

  border-radius: 15px;

  color: #252525;

  border: 1px solid #cccccc;

}

.accordion_boxed2 button:after {

  float: right;

  content: "";

  font-weight: 700;

  display: inline-block;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  font-family: "Font Awesome 5 Pro";

}

.accordion_boxed2 button[aria-expanded=true] {

  border-color: #ffffff;

  background-color: #ffffff;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);

          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);

}

.accordion_boxed2 button[aria-expanded=true]:after {

  content: "";

  -webkit-transform: rotate(360deg);

          transform: rotate(360deg);

}

.accordion_boxed2 .accordion-body {

  padding: 30px 40px;

  background-color: #ffffff;

  border-bottom-left-radius: 15px;

  border-bottom-right-radius: 15px;

  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);

          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);

}

.accordion_boxed2 p {

  color: #686c6e;

  font-size: 16px;

  margin-bottom: 0;

  font-family: "Roboto", sans-serif;

}



/* accordion boxed 2 - end */

/* accordion border - start */

.accordion_border .accordion-item:not(:last-child) {

  margin-bottom: 20px;

}

.accordion_border button {

  width: 100%;

  display: block;

  font-size: 17px;

  font-weight: 800;

  text-align: left;

  border-radius: 45px;

  color: #252525;

  border: 1px solid #cccccc;

  padding: 10px 25px 10px 40px;

}

.accordion_border button:after {

  float: right;

  content: "";

  font-weight: 700;

  display: inline-block;

  -webkit-transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

  font-family: "Font Awesome 5 Pro";

}

.accordion_border button[aria-expanded=true] {

  color: #ffffff;

  border-color: #0099f7;

  background-color: #0099f7;

  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);

          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);

}

.accordion_border button[aria-expanded=true]:after {

  content: "";

  -webkit-transform: rotate(360deg);

          transform: rotate(360deg);

}

.accordion_border .accordion-body {

  padding: 20px 40px;

}

.accordion_border p {

  color: #686c6e;

  font-size: 16px;

  margin-bottom: 0;

  font-family: "Roboto", sans-serif;

}



/* accordion border - end */

/* faq page - end

================================================== */

/* contact pages - start

================================================== */

/* google map - start */

#mapBox {

  min-height: 615px;

  margin-bottom: 70px;

}



/* google map - end */

/* contact section - start */

.main_contact_wrap {

  padding: 0 30px 0 20px;

}

.main_contact_wrap .contact_title {

  font-size: 32px;

  font-weight: 800;

  margin-bottom: 10px;

}

.main_contact_wrap .contact_description {

  font-size: 24px;

  font-weight: 500;

  line-height: 1.4;

  margin-bottom: 55px;

  font-family: "Roboto", sans-serif;

}



.diract_contact_info li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.diract_contact_info li:not(:last-child) {

  margin-bottom: 15px;

}

.diract_contact_info .icon {

  height: 77px;

  min-width: 77px;

  margin-right: 25px;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  color: #000;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #f2f2f2;

}

.diract_contact_info .icon svg {

  fill: #000;

}

.diract_contact_info p {

  color: #252525;

  font-size: 20px;

  font-weight: 700;

  margin-bottom: 0;

  line-height: 1.2;

}

.diract_contact_info p span {

  color: #636363;

}

.diract_contact_info p a {

  color: #000;

}



.contact_form_title {

  line-height: 1;

  font-size: 24px;

  font-weight: 800;

  margin-bottom: 25px;

}



.contact_form .form_item,

.contact_form2 .form_item {

  margin-bottom: 15px;

}



.contact_form2 {

  padding-left: 20px;

}

.contact_form2 input, .contact_form2 textarea {

  background-color: #fbfbfb;

}



.contact_info_boxed {

  z-index: 1;

  text-align: center;

  margin-top: -170px;

  position: relative;

}

.contact_info_boxed li {

  padding: 48px 20px;

}

.contact_info_boxed li:nth-child(odd) {

  background-color: #f2f2f2;

}

.contact_info_boxed li:nth-child(even) {

  background-color: #fafafa;

}

.contact_info_boxed .icon {

  display: block;

  margin-bottom: 30px;

  color: #000;

}

.contact_info_boxed .icon svg {

  fill: #000;

}

.contact_info_boxed h3 {

  line-height: 1;

  font-size: 16px;

  font-weight: 800;

  margin-bottom: 15px;

}

.contact_info_boxed p {

  color: #555555;

  font-size: 15px;

  margin-bottom: 0;

}

.contact_info_boxed a {

  color: #555555;

}

.contact_info_boxed a:hover {

  color: #000;

}



/* contact section - end */

/* contact v.3 - start */

.contact3_wrap {

  border: 1px solid #e6e6e6;

}

.contact3_wrap .map_section {

  padding: 60px 100px;

  border-bottom: 1px solid #e6e6e6;

}

.contact3_wrap #mapBox {

  margin-bottom: 0;

  min-height: 400px;

}

.contact3_wrap .row {

  margin: 0;

}

.contact3_wrap .col {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 50%;

          flex: 0 0 50%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  padding: 60px 100px;

}

.contact3_wrap .col:not(:last-child) {

  border-right: 1px solid #e6e6e6;

}

.contact3_wrap .contact_form3 {

  width: 100%;

}

.contact3_wrap h2 {

  line-height: 1;

  font-size: 30px;

  font-weight: 800;

  margin-bottom: 35px;

  text-transform: uppercase;

}

.contact3_wrap .form_item input, .contact3_wrap .form_item textarea {

  border-radius: 6px;

  border: 1px solid #cccccc;

}

.contact3_wrap .form_item input:focus, .contact3_wrap .form_item textarea:focus {

  border-color: #000;

}

.contact3_wrap .form_item input {

  height: 45px;

  padding: 0 20px;

  font-size: 15px;

}

.contact3_wrap .form_item textarea {

  padding: 15px 20px;

}

.contact3_wrap h4 {

  line-height: 1;

  font-size: 18px;

  font-weight: 800;

  margin-bottom: 20px;

  text-transform: uppercase;

}

.contact3_wrap .info_list {

  margin-bottom: 50px;

}

.contact3_wrap .info_list ul li {

  color: #686c6e;

  font-size: 16px;

  font-weight: 700;

}

.contact3_wrap .social_border a {

  color: #686c6e;

  border: 1px solid #e6e6e6;

}

.contact3_wrap .social_border a:hover {

  color: #ffffff;

  border-color: #000;

  background-color: #000;

}



/* contact v.3 - end */

/* contact pages - end

================================================== */

/* error section - start

================================================== */

/* error section - start */

.error_section h2 {

  line-height: 1;

  font-size: 260px;

  font-weight: 800;

  margin-bottom: 15px;

  color: #000;

}

.error_section h3 {

  font-size: 45px;

  margin-bottom: 35px;

}

.error_section .form_item {

  max-width: 620px;

  margin: 0 auto 35px;

}

.error_section .form_item input {

  height: 66px;

  padding: 0 40px;

  border-radius: 45px;

  border: 2px solid #eceef2;

}

.error_section .form_item input:focus {

  border-color: #000;

}

.error_section .form_item input:focus + .submit_btn svg {

  fill: #000;

}

.error_section .form_item .submit_btn {

  top: 50%;

  right: 40px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.error_section .form_item .submit_btn svg {

  fill: #bbc7cd;

}



/* error section - end */

/* error section 2 - start */

.error_section_2 .form_wrap {

  max-width: 530px;

  margin-top: 65px;

  margin-left: -260px;

}

.error_section_2 h2 {

  line-height: 1;

  font-weight: 800;

  font-weight: 35px;

  margin-bottom: 10px;

}

.error_section_2 h3 {

  font-size: 20px;

  font-weight: 700;

  margin-bottom: 20px;

}

.error_section_2 .form_item input {

  height: 66px;

  padding: 0 30px;

  border-color: #ffffff;

  -webkit-box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 0.08);

          box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 0.08);

}

.error_section_2 .form_item .submit_btn {

  top: 50%;

  right: 5px;

  width: 56px;

  height: 56px;

  color: #ffffff;

  position: absolute;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #0099f7;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



/* error section 2 - end */

/* error section 3 - start */

.error_section_3 {

  background-size: 50%;

  background-color: #66c2fa;

  background-repeat: no-repeat;

  background-position: center center;

}

.error_section_3 h2 {

  color: #ffffff;

  line-height: 1;

  font-weight: 700;

  font-size: 280px;

  margin-bottom: 0;

  font-family: "Poppins", sans-serif;

}

.error_section_3 h2 span {

  font-weight: 400;

}

.error_section_3 h3 {

  line-height: 1;

  color: #ffffff;

  font-size: 25px;

  font-weight: 700;

  margin-bottom: 20px;

  text-transform: uppercase;

}

.error_section_3 h4 {

  color: #ffffff;

  font-size: 18px;

  font-weight: 600;

  margin-bottom: 35px;

}

.error_section_3 .form_item {

  max-width: 390px;

  margin: 0 auto 55px;

}

.error_section_3 .form_item input {

  height: 66px;

  padding: 0 30px;

  border-color: #ffffff;

  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.02);

          box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.02);

}

.error_section_3 .form_item .submit_btn {

  top: 50%;

  right: 5px;

  width: 56px;

  height: 56px;

  color: #ffffff;

  position: absolute;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #0099f7;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.error_section_3 .btn_text {

  color: #ffffff;

}

.error_section_3 .btn_text span:before {

  background-color: #ffffff;

}

.error_section_3 .btn_text i {

  color: #ffffff;

}



/* error section 3 - end */

/* error section - end

================================================== */

/* my account - start

================================================== */

/* dashboard nav - start */

.dashboard_nav {

  margin: -2px -2px 58px -2px;

}

.dashboard_nav li {

  padding: 2px;

}

.dashboard_nav li:hover a, .dashboard_nav li.active a {

  color: #333333;

  background-color: #e6e6e6;

}

.dashboard_nav a {

  color: #808080;

  font-size: 20px;

  padding: 11px 25px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 45px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  font-family: "Poppins", sans-serif;

}

.dashboard_nav span {

  height: 24px;

  color: #ffffff;

  min-width: 24px;

  font-size: 12px;

  margin-left: 20px;

  line-height: 24px;

  text-align: center;

  border-radius: 45px;

  display: inline-block;

  background-color: #000;

}



/* dashboard nav - end */

/* my account - end

================================================== */

/* vendor - start

================================================== */

/* vendor section - start */

.vendor_section h2 {

  font-size: 32px;

  font-weight: 900;

  margin-bottom: 20px;

}

.vendor_section p {

  font-size: 18px;

  margin-bottom: 30px;

  

}



.vendor_image {

  margin-bottom: 45px;

}



/* vendor section - end */

/* vendor service item - start */

.vendor_service_item {

  margin-top: 30px;

  text-align: center;

}

.vendor_service_item .item_icon {

  width: 334px;

  height: 370px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: -15px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  background-size: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-repeat: no-repeat;

  background-position: center center;

}

.vendor_service_item .item_content {

  z-index: 1;

  padding: 40px 30px;

  position: relative;

}
.icon-item-widged {
    height: 46px;
}
.icon-item-widged svg {
    width: 60px;
}
.vendor_service_item .item_title {

  line-height: 1;

  font-size: 18px;

  font-weight: 800;

  margin-bottom: 15px;

  color: #000;

}

.vendor_service_item p {

  font-size: 16px;

  margin-bottom: 0;

  color: #000;

}



/* vendor service item - end */

/* work process - start */

.work_process_section {

  background-size: 100% 80%;

  background-repeat: no-repeat;

  background-position: center top;

  margin-bottom: 80px;

}



.work_process_item {

  margin-top: 30px;

  padding: 60px 50px;

  text-align: center;

  border-radius: 5px;

  position: relative;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-box-shadow: 0px 0px 59px 0px rgba(196, 196, 196, 0.15);

          box-shadow: 0px 0px 59px 0px rgba(196, 196, 196, 0.15);

}

.work_process_item:before {

  left: 50%;

  top: 20px;

  content: "";

  width: 85%;

  height: 100%;

  z-index: -1;

  border-radius: 5px;

  position: absolute;

  background-color: #ffffff;

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

  -webkit-box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);

          box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);

}

.work_process_item .item_icon {

  width: 125px;

  height: 125px;

  color: #ed0101;

  font-size: 35px;

  font-weight: 900;

  margin-bottom: 40px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  background-size: auto;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-repeat: no-repeat;

  background-position: center center;

}

.work_process_item .item_ttile {

  font-size: 28px;

  font-weight: 800;

  margin-bottom: 0;

}



/* work process - end */

/* selling form wrap - start */

.selling_form_wrap {

  padding: 90px;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.selling_form_wrap .form_item input {

  border: none;

  height: 80px;

  border-radius: 4px;

  -webkit-box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);

          box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);

}

.selling_form_wrap .form_item span {

  z-index: 1;

  float: left;

  color: #4c4c4c;

  font-size: 14px;

  padding: 9px 18px;

  position: relative;

  border-radius: 4px;

  margin-bottom: -19px;

  background-color: #f3f3f3;

  font-family: "Roboto", sans-serif;

}



/* selling form wrap - end */

/* dashboard - start */

.vendor_dashboard_section.bg_gray {

  background-color: #f8f9ff;

}

.vendor_dashboard_section .tab-content {

  padding: 100px 0 100px 50px;

}

.vendor_dashboard_section .btn {

  padding: 14px 30px;

  background-color: #2c39ec;

  -webkit-box-shadow: 0px 0px 20px 0px rgba(2, 14, 181, 0.4);

          box-shadow: 0px 0px 20px 0px rgba(2, 14, 181, 0.4);

}



.vd_tab_area {

  z-index: 1;

  margin-top: -95px;

  position: relative;

  border-radius: 3px;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.02);

          box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.02);

}

.vd_tab_area .vd_space {

  padding: 35px;

}

.vd_tab_area .vd_mane {

  font-size: 25px;

  margin-bottom: 8px;

}

.vd_tab_area .vd_mail {

  line-height: 1;

  display: block;

  margin-bottom: 20px;

}

.vd_tab_area .vd_mail a {

  color: #3d3d3d;

}

.vd_tab_area .vd_mail a:hover {

  color: #000;

  text-decoration: underline;

}

.vd_tab_area .vd_meta > li {

  font-size: 17px;

  font-weight: 500;

  position: relative;

}

.vd_tab_area .vd_meta > li:not(:last-child) {

  margin-right: 10px;

  padding-right: 10px;

}

.vd_tab_area .vd_meta > li:after {

  top: 14px;

  width: 4px;

  height: 2px;

  content: "";

  right: -2px;

  position: absolute;

  background-color: #000000;

}

.vd_tab_area .vd_meta > li:last-child:after {

  display: none;

}



.vd_image {

  position: relative;

  margin-bottom: 15px;

  display: inline-block;

}

.vd_image .image_wrap {

  width: 144px;

  height: 144px;

  overflow: hidden;

  border-radius: 100%;

}

.vd_image .edit_btn {

  top: 0;

  right: 0;

  width: 40px;

  height: 40px;

  color: #ffffff;

  position: absolute;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #6684f2;

}



.vd_tab_nav > li:not(:last-child) {

  margin-bottom: 1px;

}

.vd_tab_nav > li > button,

.vd_tab_nav > li > a {

  width: 100%;

  display: block;

  color: #1d1d21;

  font-size: 17px;

  font-weight: 500;

  text-align: left;

  padding: 15px 40px;

  background-color: #f7f7f7;

  border-right: 5px solid #f7f7f7;

}

.vd_tab_nav > li > button:hover, .vd_tab_nav > li > button.active,

.vd_tab_nav > li > a:hover,

.vd_tab_nav > li > a.active {

  border-color: #2c39ec;

  background-color: #e9ecfa;

}



.vd_btns_group {

  margin: -10px;

}

.vd_btns_group > li {

  padding: 10px;

}

.vd_btns_group .select_option .nice-select {

  height: 46px;

  font-size: 16px;

  padding: 0 30px;

  padding: 0 25px;

  line-height: 46px;

  border-radius: 45px;

  background-color: #fefefe;

  border: 1px solid #cccfe1;

}

.vd_btns_group .btn {

  width: 100%;

  display: block;

  background-color: #2c39ec;

  -webkit-box-shadow: 0px 0px 20px 0px rgba(2, 14, 181, 0.4);

          box-shadow: 0px 0px 20px 0px rgba(2, 14, 181, 0.4);

}



.vd_title_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 20px;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.vd_title_wrap h3 {

  font-size: 22px;

  font-weight: 500;

  margin-bottom: 0;

}

.vd_title_wrap .select_option .nice-select {

  height: 32px;

  color: #777777;

  padding: 0 18px;

  font-size: 14px;

  line-height: 30px;

  border-radius: 45px;

  border: 1px solid #e1e1e1;

}

.vd_title_wrap .select_option .nice-select:after {

  margin-left: 10px;

}

.vd_title_wrap .select_option .nice-select .list {

  right: 0;

  left: unset;

}



.vd_shadow {

  padding: 35px;

  margin-bottom: 30px;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);

          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);

}



.vd_table .table > :not(:last-child) > :last-child > *,

.vd_table .table > :not(caption) > * > * {

  border: none;

  vertical-align: middle;

}

.vd_table .table > :not(caption) > * > * {

  background-color: #fbfcff;

}

.vd_table th {

  color: #232323;

  font-size: 16px;

  font-weight: 500;

  padding: 15px 30px;

}

.vd_table td {

  padding: 12px 30px;

}

.vd_table .item_image {

  width: 50px;

  height: 50px;

  overflow: hidden;

  border-radius: 100%;

}

.vd_table .item_title {

  font-size: 15px;

  font-weight: 600;

  margin-bottom: 0;

}

.vd_table .item_title > a {

  color: #777777;

}

.vd_table span {

  color: #777777;

  font-size: 14px;

  font-weight: 500;

}

.vd_table strong {

  color: #363232;

}

.vd_table .status_btn {

  color: #ffffff;

  font-size: 12px;

  padding: 6px 15px;

  text-align: center;

  border-radius: 45px;

  display: inline-block;

  text-transform: uppercase;

}

.vd_table .bg_green {

  background-color: #7bb31a;

}

.vd_table .bg_yellow {

  background-color: #fdc106;

}

.vd_table .bg_orange {

  background-color: #ff5501;

}

.vd_table .bg_blue {

  background-color: #017fff;

}

.vd_table .category_list > li {

  font-size: 14px;

  position: relative;

}

.vd_table .category_list > li:not(:last-child) {

  margin-right: 3px;

  padding-right: 3px;

}

.vd_table .category_list > li:after {

  bottom: 0;

  right: -3px;

  content: ",";

  position: absolute;

}

.vd_table .category_list > li:last-child:after {

  display: none;

}

.vd_table .category_list a {

  color: #777777;

  font-weight: 500;

}

.vd_table .category_list a:hover {

  color: #000;

  text-decoration: underline;

}

.vd_table .btns_group {

  margin: -5px;

}

.vd_table .btns_group > li {

  padding: 5px;

}

.vd_table .btns_group button {

  width: 40px;

  height: 40px;

  color: #ffffff;

  font-size: 14px;

  text-align: center;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

}



#overall_sale_chart {

  margin: 65px auto;

  width: 255px !important;

  height: 255px !important;

}



.vd_account_settings .wrap_title {

  color: #ffffff;

  font-size: 21px;

  font-weight: 800;

  margin-bottom: 0;

  padding: 22px 60px;

  background-color: #121212;

}

.vd_account_settings .radio_btns_list > li {

  padding: 20px 60px;

}

.vd_account_settings .radio_btns_list > li:nth-child(odd) {

  background-color: #fbfcff;

}

.vd_account_settings .radio_btns_list > li:not(:last-child) {

  border-bottom: 1px solid #eeeeee;

}



/* dashboard - end */

/* dashboard - start */

.vendor_profile_section {

  background-color: #f8f9ff;

}



.vendor_profile {

  margin-bottom: 60px;

  background-color: #ffffff;

}

.vendor_profile .content_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 60px 70px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #d0d0d0;

}

.vendor_profile .image_wrap {

  height: 242px;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 242px;

          flex: 0 0 242px;

  overflow: hidden;

  margin-right: 60px;

  border-radius: 100%;

  border: 6px solid #ffffff;

}

.vendor_profile .description_wrap p {

  color: #272525;

  font-size: 21px;

}

.vendor_profile.bg_black .content_wrap {

  background-color: #353535;

}

.vendor_profile.bg_black .description_wrap p {

  color: #ffffff;

}

.vendor_profile .info_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 30px 70px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.vendor_profile .btn {

  padding: 15px 40px;

  background-color: #2c39ec;

  -webkit-box-shadow: 0px 0px 20px 0px rgba(2, 14, 181, 0.4);

          box-shadow: 0px 0px 20px 0px rgba(2, 14, 181, 0.4);

}

.vendor_profile .social_round a:hover {

  background-color: #2c39ec;

}

.vendor_profile h2 {

  color: #222222;

  font-size: 30px;

  font-weight: 800;

  text-transform: uppercase;

}

.vendor_profile h3 {

  line-height: 1;

  font-size: 16px;

  font-weight: 600;

  margin-bottom: 12px;

  text-transform: uppercase;

}

.vendor_profile .meta_list {

  padding-top: 8px;

}

.vendor_profile .meta_list > li {

  position: relative;

}

.vendor_profile .meta_list > li:not(:last-child) {

  margin-right: 12px;

  padding-right: 12px;

}

.vendor_profile .meta_list > li:after {

  top: 50%;

  width: 2px;

  right: -1px;

  height: 18px;

  content: "";

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  background-color: #3d3d3d;

}

.vendor_profile .meta_list > li:last-child:after {

  display: none;

}

.vendor_profile .right_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.vendor_profile .midea_links:not(:last-child) {

  margin: 0 30px 0 0;

}



/* dashboard - end */

/* vendor - end

================================================== */

/* dashboard - start

================================================== */

.dashboard_wrap {

  padding: 75px;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);

          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);

}



.dashboard_title_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 35px 65px;

  border-radius: 6px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #f3f3f3;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.dashboard_title_wrap h3 {

  line-height: 1;

  font-size: 25px;

  font-weight: 900;

  margin-bottom: 0;

  text-transform: uppercase;

}



.dashboard_content_wrap {

  padding: 45px 65px;

}



.dashboard_admin_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  font-family: "Roboto", sans-serif;

}

.dashboard_admin_wrap .item_image {

  width: 200px;

  height: 200px;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 200px;

          flex: 0 0 200px;

  overflow: hidden;

  margin-right: 55px;

  border-radius: 100%;

}

.dashboard_admin_wrap h4 {

  line-height: 1;

  font-size: 28px;

  font-weight: 900;

  margin-bottom: 15px;

  text-transform: uppercase;

  font-family: "Roboto", sans-serif;

}

.dashboard_admin_wrap p {

  color: #3c3c3c;

  font-size: 18px;

  margin-bottom: 0;

}



.dashboard_account_info .edit_btn_wrap {

  height: 80px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #000000;

  font-size: 17px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 30px;

  border-radius: 45px;

  background-color: #f3f3f3;

  padding: 10px 25px 10px 60px;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.dashboard_account_info .edit_btn {

  color: #000000;

  font-size: 14px;

  font-weight: 500;

  padding: 8px 19px;

  border-radius: 45px;

  background-color: #ffffff;

}

.dashboard_account_info .edit_btn:hover {

  color: #ffffff;

  background-color: #000;

}

.dashboard_account_info .form_item input {

  font-size: 15px;

}

.dashboard_account_info .btn {

  width: 100%;

  display: block;

}



.address_book_content p {

  margin-bottom: 25px;

}

.address_book_content strong {

  font-size: 500;

  font-size: 20px;

}



/* dashboard - end

================================================== */

/* coming soon - satrt

================================================== */

.comingsoon_section {

  z-index: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 120px 0;

  min-height: 100vh;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.comingsoon_section .overlay {

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: -1;

  position: absolute;

  background-color: rgba(0, 0, 0, 0.74);

}



.comingsoon_style_1 .brand_logo {

  margin-bottom: 25px;

}

.comingsoon_style_1 h1 {

  color: #ffffff;

  font-size: 25px;

  font-weight: 700;

  margin-bottom: 60px;

  letter-spacing: 7px;

  text-transform: uppercase;

}

.comingsoon_style_1 .countdown_timer {

  margin: 0 0 30px;

}

.comingsoon_style_1 .countdown_timer > li {

  z-index: 1;

  width: 155px;

  height: 155px;

  padding: 37px 0;

  margin: 0 0 30px;

  position: relative;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  border: 5px solid #ffffff;

}

.comingsoon_style_1 .countdown_timer > li:not(:last-child) {

  margin-right: 8px;

}

.comingsoon_style_1 .countdown_timer > li:after {

  display: none;

}

.comingsoon_style_1 .countdown_timer > li:before {

  top: 10px;

  left: 10px;

  right: 10px;

  bottom: 10px;

  content: "";

  z-index: -1;

  position: absolute;

  border-radius: 100%;

  background-color: #000;

}

.comingsoon_style_1 .countdown_timer strong, .comingsoon_style_1 .countdown_timer span {

  color: #ffffff;

  display: block;

  font-weight: 700;

}

.comingsoon_style_1 .countdown_timer span {

  font-size: 12px;

}

.comingsoon_style_1 .countdown_timer strong {

  font-size: 50px;

  margin-bottom: 5px;

}

.comingsoon_style_1 h2 {

  color: #ffffff;

  line-height: 1;

  font-size: 20px;

  font-weight: 700;

  margin-bottom: 20px;

}

.comingsoon_style_1 .form_item {

  margin: auto;

  max-width: 466px;

}

.comingsoon_style_1 .form_item .btn {

  top: 50%;

  right: 0;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



.comingsoon_style_2 {

  padding-top: 200px;

  -webkit-box-align: end;

      -ms-flex-align: end;

          align-items: flex-end;

}

.comingsoon_style_2 h1 {

  line-height: 1;

  color: #ffffff;

  font-size: 70px;

  font-weight: 800;

  margin-bottom: 15px;

  text-transform: uppercase;

}

.comingsoon_style_2 p {

  font-size: 18px;

  font-weight: 500;

  margin-bottom: 40px;

}

.comingsoon_style_2 .form_item {

  margin-bottom: 20px;

}

.comingsoon_style_2 .form_item input {

  border: none;

  height: 66px;

  border-radius: 6px;

}

.comingsoon_style_2 .form_item button {

  top: 50%;

  right: 5px;

  width: 56px;

  height: 56px;

  color: #ffffff;

  border-radius: 6px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  background-color: #000;

}

.comingsoon_style_2 .countdown_timer {

  margin: 0;

  padding-top: 30px;

}

.comingsoon_style_2 .countdown_timer > li {

  z-index: 1;

  width: 155px;

  height: 155px;

  padding: 37px 0;

  margin: 0 0 30px;

  position: relative;

  border-radius: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  border: 2px solid rgba(255, 255, 255, 0.2);

}

.comingsoon_style_2 .countdown_timer > li:not(:last-child) {

  margin-right: 14px;

}

.comingsoon_style_2 .countdown_timer > li:after {

  display: none;

}

.comingsoon_style_2 .countdown_timer strong, .comingsoon_style_2 .countdown_timer span {

  color: #ffffff;

  display: block;

  font-weight: 700;

}

.comingsoon_style_2 .countdown_timer span {

  font-size: 12px;

}

.comingsoon_style_2 .countdown_timer strong {

  font-size: 50px;

  margin-bottom: 5px;

}



/* coming soon - end

================================================== */

/* compare page - start

==================================================================================================== */

.compare_content_wrap {

  background-color: #ffffff;

  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);

          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);

}

.compare_content_wrap .table thead th {

  border: none;

  vertical-align: middle;

  background-color: #f7f7f7;

}

.compare_content_wrap .table td, .compare_content_wrap .table th {

  padding: 15px;

  vertical-align: middle;

  border-top: 1px solid #e6e6e6;

}

.compare_content_wrap .table td:not(:last-child), .compare_content_wrap .table th:not(:last-child) {

  border-right: 1px solid #e6e6e6;

}

.compare_content_wrap .reload_btn {

  width: 45px;

  height: 45px;

  color: #a8a8a8;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 100%;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

}

.compare_content_wrap .reload_btn:hover {

  color: #ffffff;

  background-color: #000;

}

.compare_content_wrap .form_item input {

  height: 55px;

  border-radius: 0;

  padding: 0px 20px;

}

.compare_content_wrap .product_image {

  margin-bottom: 15px;

}

.compare_content_wrap .add_banner {

  overflow: hidden;

  position: relative;

}

.compare_content_wrap .add_banner .item_content {

  top: 50%;

  left: 0px;

  right: 0px;

  z-index: 1;

  padding: 15px;

  position: absolute;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.compare_content_wrap .add_banner .video_btn {

  width: 80px;

  height: 80px;

  color: #000000;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 25px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.1);

          box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.1);

}

.compare_content_wrap .item_title {

  margin: 8px 0;

  line-height: 1;

  font-size: 17px;

}

.compare_content_wrap .equipment_title {

  font-size: 14px;

  font-weight: 600;

  color: #252525;

  font-family: "Jost", sans-serif;

}

.compare_content_wrap .remove_btn {

  color: #cccccc;

  font-size: 22px;

  margin-bottom: 15px;

}

.compare_content_wrap .remove_btn:hover {

  color: #000;

}

.compare_content_wrap span {

  display: block;

  line-height: 1;

  font-size: 15px;

  font-weight: 700;

  color: #252525;

}

.compare_content_wrap .item_category {

  font-size: 12px;

}

.compare_content_wrap .review_text {

  margin: 8px 0;

  font-size: 12px;

}

.compare_content_wrap .price_text {

  color: #2344e8;

  font-size: 18px;

}

.compare_content_wrap .color_list > li {

  width: 15px;

  height: 15px;

}

.compare_content_wrap .color_list > li:not(:last-child) {

  margin-right: 7px;

}

.compare_content_wrap .color_list > li.bg_blue {

  background-color: #3a54d6;

}

.compare_content_wrap .color_list > li.bg_sky {

  background-color: #23a5e8;

}

.compare_content_wrap .color_list > li.bg_green {

  background-color: #5bb22c;

}

.compare_content_wrap .check_icon {

  color: #3a54d6;

}

.compare_content_wrap p {

  color: #acacac;

  font-size: 16px;

  max-width: 200px;

  display: inline-block;

}



/* compare page - end

==================================================================================================== */

/* order - start

================================================== */

.order_status_section {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}



.order_number {

  margin-bottom: 30px;

}

.order_number span {

  color: #000000;

  line-height: 1;

  font-size: 23px;

  font-weight: 600;

  padding: 21px 40px;

  border-radius: 45px;

  display: inline-block;

  background-color: #f0efee;

}



.order_status_list ul {

  z-index: 1;

  position: relative;

  border-radius: 45px;

  background-color: #f0efee;

}

.order_status_list ul:not(:last-child) {

  margin-bottom: 4px;

}

.order_status_list ul:after {

  top: 2px;

  right: 0;

  width: 50%;

  right: 2px;

  bottom: 2px;

  content: "";

  z-index: -1;

  position: absolute;

  border-radius: 45px;

  background-color: #ffffff;

}

.order_status_list li {

  width: 50%;

  padding: 16px 40px;

}



.tracking_map #mapBox {

  margin: 60px 0 0;

  min-height: 450px;

  border-radius: 6px;

  border: 4px solid #ffffff;

  -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.31);

          box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.31);

}



.order_status_tebnav {

  margin: -10px;

}

.order_status_tebnav > li {

  padding: 10px;

}

.order_status_tebnav button {

  color: #000000;

  display: block;

  font-size: 18px;

  font-weight: 700;

  padding: 19px 45px;

  border-radius: 45px;

  background-color: #ffffff;

}

.order_status_tebnav button:hover, .order_status_tebnav button.active {

  color: #ffffff;

  background-color: #000;

}



.order_status_table {

  padding-top: 35px;

}

.order_status_table table {

  margin: 0;

}

.order_status_table th, .order_status_table td {

  border: none;

  padding: 14px 45px;

}

.order_status_table thead {

  color: #ffffff;

  background-color: #353534;

}

.order_status_table th {

  font-size: 24px;

  font-weight: 600;

}

.order_status_table tbody {

  background-color: #ffffff;

}



.order_tracking_section h2 {

  font-size: 66px;

  font-weight: 800;

  margin-bottom: 10px;

  text-transform: uppercase;

}

.order_tracking_section p {

  font-size: 18px;

  margin-bottom: 30px;

  font-family: "Roboto", sans-serif;

}

.order_tracking_section .form_item {

  border-radius: 45px;

  padding-left: 200px;

  background-color: #2b2d2e;

}

.order_tracking_section .form_item input {

  border: none;

  padding: 0 40px;

  background-color: #eaeaea;

  -webkit-transform: translateX(1px);

          transform: translateX(1px);

}

.order_tracking_section .form_item .input_title {

  left: 0;

  top: 20px;

  color: #ffffff;

  font-size: 18px;

  font-weight: 700;

  max-width: 200px;

  margin-bottom: 0;

  position: absolute;

  padding-left: 30px;

  text-transform: uppercase;

}

.order_tracking_section .btn {

  width: 100%;

  display: block;

}



/* order - end

================================================== */

/* funfact section - start

================================================== */

.funfact_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: #ffffff;

  padding: 44px 44px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 30px;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.funfact_item .item_icon {

  -webkit-box-ordinal-group: 14;

      -ms-flex-order: 13;

          order: 13;

  height: 72px;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 72px;

          flex: 0 0 72px;

  border-radius: 100%;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);

          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);

}

.funfact_item .item_icon img {

  max-height: 36px;

}

.funfact_item h3 {

  line-height: 1;

  color: #ffffff;

  font-size: 18px;

  font-weight: 400;

  margin-bottom: 10px;

}

.funfact_item span {

  display: block;

  line-height: 1;

  font-size: 35px;

  font-weight: 600;

}



/* funfact section - end

================================================== */

/* Thank You Page - start

================================================== */

.thankyou_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 50px;

  padding: 90px 120px;

  background-color: #f7f7f7;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.thankyou_wrap .check_sign {

  top: -65px;

  left: -68px;

  z-index: 1;

  max-width: 136px;

  position: absolute;

}

.thankyou_wrap .content_wrap {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 65%;

          flex: 0 0 65%;

}

.thankyou_wrap .btns_group {

  margin: -5px;

}

.thankyou_wrap .btns_group > li {

  padding: 5px;

}

.thankyou_wrap h2 {

  font-size: 42px;

  font-weight: 800;

  margin-bottom: 10px;

}

.thankyou_wrap p {

  color: #707070;

  font-size: 20px;

  margin-bottom: 15px;

  font-family: "Roboto", sans-serif;

}

.thankyou_wrap .transaction_id {

  display: block;

  line-height: 1;

  font-size: 22px;

  font-weight: 900;

  margin-bottom: 40px;

  color: #252525;

}

.thankyou_wrap .transaction_id strong {

  color: #000;

}

.thankyou_wrap .social_title {

  font-size: 20px;

  font-weight: 800;

  margin-bottom: 10px;

  text-transform: uppercase;

}



.order_info_wrap .wrap_title {

  padding: 25px;

  line-height: 1;

  font-size: 30px;

  font-weight: 700;

  margin-bottom: 0;

  background-color: #333333;

}

.order_info_wrap .content_wrap {

  padding: 26px;

  background-color: #f7f7f7;

}



.order_info_table table {

  border-radius: 4px;

  background-color: #ffffff;

}

.order_info_table td {

  padding: 25px;

  vertical-align: middle;

}

.order_info_table .product_wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

.order_info_table .product_wrap .product_image {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 80px;

          flex: 0 0 80px;

  margin-right: 15px;

}

.order_info_table h4 {

  line-height: 1;

  font-size: 17px;

  font-weight: 400;

  margin-bottom: 3px;

}



.order_price_table {

  color: #ffffff;

  border-radius: 4px;

  background-color: #333333;

}

.order_price_table ul {

  padding: 40px 40px 30px;

}

.order_price_table li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 16px;

  font-weight: 700;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.order_price_table li:not(:last-child) {

  margin-bottom: 20px;

}

.order_price_table .table_footer {

  z-index: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  font-size: 21px;

  font-weight: 700;

  border-radius: 4px;

  position: relative;

  padding: 20px 40px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #202020;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.order_price_table .table_footer:before {

  top: 0;

  left: 0;

  bottom: 0;

  width: 50%;

  content: "";

  z-index: -1;

  border-radius: 4px;

  position: absolute;

  background-color: #191919;

}



.order_info_summery {

  color: #ffffff;

  border-radius: 4px;

  background-color: #333333;

}

.order_info_summery li {

  padding: 40px 60px;

}

.order_info_summery li:not(:last-child) {

  border-bottom: 1px solid #1e1d1d;

}

.order_info_summery h4 {

  line-height: 1;

  font-size: 27px;

  font-weight: 800;

  margin-bottom: 15px;

  color: #000;

}

.order_info_summery p, .order_info_summery span, .order_info_summery strong {

  display: block;

  font-size: 18px;

}

.order_info_summery span {

  font-weight: 600;

  color: #000;

}

.order_info_summery .btn {

  width: 100%;

  display: block;

  border-radius: 0;

  border-bottom-left-radius: 4px;

  border-bottom-right-radius: 4px;

}



/* Thank You Page - end

================================================== */

/* register pages - start

================================================== */

/* register section - start */

.register_section.bg_gray {

  background-color: #f3f3f3;

}



/* register section - end */

/* create account - start */

.register_form_wrap {

  margin: auto;

  max-width: 800px;

  border-radius: 5px;

  padding: 90px 200px;

  background-color: #ffffff;

}

.register_form_wrap h2 {

  line-height: 1;

  font-size: 39px;

  font-weight: 800;

  margin-bottom: 35px;

  text-transform: uppercase;

}

.register_form_wrap .form_item input {

  border: none;

  height: 40px;

  padding: 0 20px;

  border-radius: 0;

  border-bottom: 2px solid #d9d9d9;

}

.register_form_wrap .form_item input:focus {

  border-color: #000;

}

.register_form_wrap .checkbox_item {

  margin-bottom: 50px;

}

.register_form_wrap .btn {

  width: 100%;

  display: block;

  padding: 16px 40px;

  margin-bottom: 40px;

}

.register_form_wrap p {

  color: #686c6e;

  font-size: 16px;

  font-weight: 800;

}

.register_form_wrap .login_btn {

  font-size: 18px;

  font-weight: 800;

  color: #252525;

}

.register_form_wrap .login_btn:hover {

  color: #000;

}

.register_form_wrap .forget_password {

  margin-bottom: 35px;

}

.register_form_wrap .forget_password a {

  color: #808080;

  font-size: 14px;

  font-weight: 600;

  text-transform: uppercase;

}

.register_form_wrap .forget_password a:hover {

  color: #000;

}

.register_form_wrap .login_with_social {

  margin-bottom: 40px;

}



/* create account - end */

/* forget password section - start */

.forget_password_section {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.forget_password_section .image_wrap {

  margin: -60px;

}

.forget_password_section h2 {

  line-height: 1;

  font-size: 48px;

  font-weight: 900;

  margin-bottom: 15px;

}

.forget_password_section p {

  font-size: 18px;

  margin-bottom: 25px;

  font-family: "Roboto", sans-serif;

}

.forget_password_section .forget_password_form .form_item {

  margin-bottom: 10px;

}

.forget_password_section .forget_password_form .form_item input {

  border-color: #f4f4f4;

  background-color: #f4f4f4;

}

.forget_password_section .forget_password_form .btn {

  width: 100%;

  display: block;

  margin-bottom: 40px;

}

.forget_password_section .forget_password_form span {

  color: #232323;

  line-height: 1;

  display: block;

  font-size: 16px;

  font-weight: 700;

  text-align: center;

  text-transform: uppercase;

}

.forget_password_section .forget_password_form span a {

  color: #000;

}



/* forget password section - end */

/* register pages - end

================================================== */

/* ================================================== 

* Project Name   :  Ventro - Ecommerce Template

* File           :  CSS Base

* Version        :  1.0.0

* Last change    :  06 June 2021

* Author         :  JThemes (https://themeforest.net/user/jthemes)

* Developer			 :	jThemes

*	css code for responsive layout To make Responsive

================================================== */

/* media screen and (max-width: 1460px) - start

================================================== */

@media screen and (max-width: 1560px) {

  .header_6 .header_icons_list {

    padding-left: 0;

  }



  .header_6 .header_icons_list a {

    padding: 15px;

  }

}

@media screen and (max-width: 1460px) {

  /* space - start */

  .sec_space_large {

    padding-top: 100px;

    padding-bottom: 100px;

  }



  .sec_space_small {

    padding-top: 70px;

    padding-bottom: 70px;

  }



  .space_rl_large {

    padding-left: 30px;

    padding-right: 30px;

  }



  .space_rl_medium {

    padding-left: 15px;

    padding-right: 15px;

  }



  /* space - end */

  /* carousel - start */

  .carousel_nav button {

    width: 40px;

    height: 40px;

    font-size: 14px;

  }



  /* carousel - end */

  /* home 1 - start */

  .slider_section .slider_item {

    min-height: 100vh;

  }



  .category_item_1 .item_title {

    left: 20px;

    bottom: 20px;

    font-size: 18px;

    padding: 15px 30px;

  }



  /* home 1 - end */

  /* home 2 - start */

  .discover_product_carousel .carousel_nav button:nth-child(1) {

    left: -20px;

  }



  .discover_product_carousel .carousel_nav button:nth-child(2) {

    right: -20px;

  }



  /* home 2 - end */

  /* home 3 - start */

  .policy3_wrap {

    padding: 30px 0;

  }



  .policy_item3 {

    padding: 30px 0;

  }



  /* home 3 - end */

  /* home 4 - start */

  .main_slider_4 .item_title {

    font-size: 60px;

    line-height: 1.2;

  }



  .main_slider_4 .slider_content {

    padding-right: 80px;

  }



  .main_slider_4 .image_wrap {

    width: 570px;

  }



  .main_slider_4 .carousel_nav {

    left: 45.25%;

    width: 570px;

  }



  .main_slider_4 .carousel_nav button {

    height: 70px;

  }



  .main_slider_4 .item_type {

    bottom: 30px;

    right: 110px;

  }



  .fullwidth_feature_1 .item_content {

    padding: 0 40px;

  }



  .fullwidth_feature_1 .item_title {

    font-size: 54px;

  }



  .fullwidth_feature_1 .info_list h3 {

    font-size: 22px;

  }



  .fullwidth_feature_1 .info_list span {

    font-size: 16px;

  }



  .deal_item_1 .item_title {

    font-size: 54px;

  }



  .category_item_2 .item_content {

    top: 40px;

    left: 40px;

  }



  /* home 4 - end */

  /* home 6 - start */

  .category_item_3 {

    padding: 30px;

    min-height: 376px;

  }

  .category_item_3 .section_title_4 .big_title {

    font-size: 66px;

  }

  .category_item_3 .section_title_4 .small_title {

    font-size: 40px;

  }

  .category_item_3 .section_title_4 {

    margin-bottom: 40px;

  }



  .category_item_3 ul li .item_image {

    width: 100px;

    height: 100px;

    margin: 0 auto 15px;

  }



  .category_item_3 ul li .item_image img {

    max-width: 60px;

    max-height: 60px;

  }



  .category_item_3 ul li .item_title {

    font-size: 18px;

  }



  .accessories_carousel.arrow_leftright .carousel_nav button,

.hotdeal_carousel.arrow_leftright .carousel_nav button {

    width: 50px;

    height: 50px;

    font-size: 24px;

  }



  .accessories_carousel.arrow_leftright .carousel_nav button:nth-child(1),

.hotdeal_carousel.arrow_leftright .carousel_nav button:nth-child(1) {

    left: -15px;

  }



  .accessories_carousel.arrow_leftright .carousel_nav button:nth-child(2),

.hotdeal_carousel.arrow_leftright .carousel_nav button:nth-child(2) {

    right: -15px;

  }



  /* home 6 - end */

  .main_slider_7 .slider_item {

    min-height: auto;

  }



  .main_slider_7 {

    padding: 50px 70px;

  }



  .header_5 .content_wrap {

    padding: 25px 0;

  }



  .fixed_social_links {

    left: -130px;

  }



  .featured_collection .title_wrap .big_title,

.our_collection1 .item_title,

.our_collection2 .item_title,

.fullwidth_deals_3 h2,

.fashion_video_section .title_text {

    font-size: 84px;

    margin-bottom: 20px;

  }



  .our_collection1 p,

.our_collection2 p {

    font-size: 20px;

    padding-right: 0;

    margin-bottom: 30px;

  }



  .featured_collection_carousel .carousel_nav button {

    width: 50px;

    height: 50px;

  }



  .our_collection2 .item_image {

    margin-bottom: 0;

  }



  .our_collection3 .item_title {

    font-size: 150px;

  }



  .our_collection3 p {

    font-size: 20px;

  }



  .parallax_section {

    padding: 120px 0;

    min-height: auto;

  }



  .our_collection4 h2 {

    font-size: 100px;

  }



  .our_collection4 p,

.our_collection5 p,

.creative_category_section p {

    font-size: 20px;

  }



  .our_collection5 h2 {

    font-size: 110px;

  }



  .our_collection5 p {

    padding-right: 0;

  }



  .our_collection5 .carousel_nav button:nth-child(1),

.our_collection6 .carousel_nav button:nth-child(1) {

    left: -15px;

  }



  .our_collection5 .carousel_nav button:nth-child(2),

.our_collection6 .carousel_nav button:nth-child(2) {

    right: -15px;

  }



  .creative_category_section .nav > li > div {

    padding: 50px;

  }



  .creative_category_section h3 {

    font-size: 70px;

  }



  .main_slider_8 .big_text {

    left: 0;

    font-size: 290px;

  }



  .popular_product_carousel .carousel_nav button:nth-child(1) {

    left: -50px;

  }



  .popular_product_carousel .carousel_nav button:nth-child(2) {

    right: -50px;

  }



  .header_6 .header_icons_list {

    padding-left: 0;

  }



  .sidebar_section {

    padding-left: 0;

    padding-right: 0;

  }



  .breadcrumb_section {

    min-height: 550px;

  }



  .blog_details_image .blog_title {

    padding: 30px;

    font-size: 48px;

    max-width: 700px;

  }



  .cart_table_2 .cart_product .item_title {

    font-size: 18px;

  }



  .cart_product .item_image {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 120px;

            flex: 0 0 120px;

    margin-right: 15px;

  }



  .cart_product .remove_btn {

    height: 30px;

    min-width: 30px;

    line-height: 32px;

  }



  .vendor_dashboard_section .tab-content {

    padding: 30px 15px 30px 0;

  }





  .main_slider_6 .model_image2 {

    right: -100px;

    max-width: 360px;

  }



  .main_slider_6 .item_title {

    font-size: 70px;

  }

}

/* media screen and (max-width: 1460px) - end

================================================== */

/* media screen and (max-width: 1360px) - start

================================================== */

@media screen and (max-width: 1360px) {

  /* space - start */

  .sec_space_xlarge {

    padding-top: 100px;

    padding-bottom: 100px;

  }



  /* space - end */

  /* tab - start */

  .product_tabnav_4 button {

    font-size: 20px;

  }



  /* tab - end */

  /* section title - start */

  .section_title .title_text {

    font-size: 48px;

  }



  .section_title p {

    font-size: 16px;

  }



  .section_title_4 .small_title {

    font-size: 60px;

  }



  .section_title_4 .big_title {

    font-size: 130px;

  }



  .section_title_4 {

    margin-bottom: 40px;

  }



  /* section title - end */

  /* button - start */

  .load_more {

    margin-top: 50px;

  }



  /* button - end */

  /* home 1 - start */

  .fullwidth_deals_1 {

    padding: 100px 0;

    min-height: auto;

  }



  .fullwidth_deals_1 h3 span {

    font-size: 180px;

  }



  /* home 1 - end */

  /* home 2 - start */

  .main_slider_9 .big_title {

    font-size: 70px;

  }



  .category_item_6 .item_title {

    font-size: 48px;

    margin-bottom: 10px;

  }



  .category_item_6 .item_content {

    left: 30px;

  }



  .category_item_6 .item_price {

    font-size: 30px;

  }



  .fullwidth_feature_5 .nav button {

    font-size: 30px;

  }



  .fullwidth_feature_5 .nav {

    right: 30px;

    bottom: 50px;

  }



  .fullwidth_feature_5 .nav > li:not(:last-child) {

    margin-bottom: 25px;

  }



  .fullwidth_feature_5 .item_title {

    font-size: 54px;

    margin-bottom: 15px;

  }



  .fullwidth_feature_5 .item_price {

    margin-bottom: 15px;

  }



  /* home 2 - end */

  /* home 3 - start */

  .main_slider_10 .big_title {

    font-size: 72px;

  }



  .policy_item3 .policy_title {

    font-size: 22px;

  }



  .shop_layout_11 .action_btns_wrap a {

    font-size: 12px;

  }



  .shop_layout_11 .addtocart_btn {

    padding: 0 15px;

  }



  .fullwidth_feature_6 h4 {

    font-size: 72px;

  }



  .fullwidth_feature_6 h3 {

    font-size: 42px;

  }



  .fullwidth_feature_7 .item_title {

    font-size: 60px;

  }



  .details_box_2 .item_title {

    font-size: 40px;

  }



  .details_box_2 .countdown_wrap > li {

    display: block;

  }



  .details_box_2 .countdown_wrap h6 {

    padding-right: 0;

    margin-bottom: 10px;

  }



  .details_box_2 .cart_wrap > li {

    width: 100%;

  }



  .blog_item_1 .item_title {

    font-size: 24px;

  }



  .newsletter_form_2 {

    padding: 60px;

  }



  .newsletter_form_2 h3 {

    font-size: 54px;

  }



  .newsletter_form_2 .form_item input {

    height: 65px;

  }



  .newsletter_form_2 .form_item .btn {

    font-size: 17px;

    min-width: auto;

    padding: 22px 35px;

  }



  /* home 3 - end */

  /* home 4 - start */

  .main_slider_4 .image_wrap {

    width: 100%;

  }



  .main_slider_4 .slider_image {

    width: 50%;

  }



  .main_slider_4 .slider_item {

    padding: 0;

  }



  .main_slider_4 .slider_content {

    width: 50%;

    padding: 0 30px;

  }



  .main_slider_4 .carousel_nav {

    left: 50%;

    width: 50%;

  }



  .main_slider_4 .item_type {

    top: 50%;

    right: 0;

    bottom: unset;

    padding: 15px 10px;

    background-color: #ffffff;

    -webkit-transform: translateY(-50%);

            transform: translateY(-50%);

  }



  .main_slider_4 .ms_nav_thumbnails {

    display: none;

  }



  .banner_item2 {

    margin-top: 30px;

  }



  .banner_item2 .item_title {

    font-size: 32px;

  }



  .banner_item2 .item_title span {

    font-size: 20px;

  }



  .banner_item2 .highlight_wrap span {

    font-size: 16px;

    margin-bottom: 8px;

  }



  .banner_item2 .highlight_wrap strong {

    font-size: 20px;

  }



  .banner_item2 .banner_content {

    padding: 15px 50px;

  }



  /* home 4 - end */

  /* home 5 - start */

  .main_slider_5 .item_title {

    font-size: 78px;

  }



  .about_section1 h3 {

    font-size: 60px;

  }



  .fullwidth_feature_2 .content_wrap {

    padding: 50px 50px 0;

  }



  .fullwidth_feature_2 h2 {

    font-size: 72px;

  }



  .fullwidth_feature_2 .child_item .child_item_image {

    width: 270px;

    height: 270px;

  }

  .fullwidth_feature_2 .child_item .child_item_image img {

    max-height: 170px;

  }



  .banner_item3 .banner_content {

    left: 20px;

  }



  .testimonial_layout_1 {

    padding: 40px;

    margin-top: 50px;

  }



  .testimonial_layout_1 p {

    font-size: 16px;

  }



  .testimonial_layout_1 span {

    font-size: 20px;

    margin-bottom: 20px;

  }



  .testimonial_layout_1 h4 {

    font-size: 48px;

    margin-bottom: 5px;

  }



  .testimonial_layout_1 .testimonial_thumbnail {

    margin-bottom: 40px;

  }



  /* home 5 - end */

  /* home 6 - start */

  .main_slider_6 .slider_item {

    min-height: auto;

    padding: 110px 0 110px;

  }



  .main_slider_6 .item_title {

    font-size: 66px;

  }



  .main_slider_6 .model_image2 {

    right: -70px;

    max-width: 320px;

  }



  /* home 6 - end */

  .about_section2 .title_text {

    font-size: 60px;

    margin: 20px 0;

  }



  .about_section2 .sub_title {

    font-size: 48px;

  }



  .about_section2 .child_item_wrap .item_title {

    font-size: 24px;

  }



  .about_section2 .child_item_wrap p {

    font-size: 16px;

  }



  .category_item_4 .item_title {

    left: 30px;

    bottom: 30px;

    font-size: 24px;

    padding: 15px 30px;

  }



  .main_slider_8 .carousel_nav button:nth-child(1) {

    left: 15px;

  }



  .main_slider_8 .carousel_nav button:nth-child(2) {

    right: 15px;

  }



  .main_slider_8 .slider_content {

    padding-left: 40px;

  }



  .main_slider_8 .item_title {

    font-size: 78px;

  }



  .header_6 .header_icons_list a {

    height: 80px;

    padding: 15px;

    font-size: 14px;

  }



  .header_6 .offcanvas_btn {

    width: 80px;

    height: 80px;

    font-size: 20px;

    margin-left: 40px;

  }



  .header_icons_group2 button {

    width: 45px;

    height: 45px;

    font-size: 18px;

  }



  .header_section .cart_counter {

    height: 16px;

    font-size: 10px;

    min-width: 16px;

    line-height: 16px;

  }



  .header_6 + main {

    margin-top: 80px;

  }



  .cart_table thead {

    padding-left: 0;

  }



  .cart_table td, .cart_table th {

    padding: 15px;

  }



  .cart_product .item_image {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 100px;

            flex: 0 0 100px;

    margin-right: 10px;

  }



  .quantity_input {

    height: 50px;

    padding: 0px 15px;

  }



  .quantity_input span {

    font-size: 20px;

    margin: 0px 5px;

  }



  .quantity_input input {

    width: 60px;

    font-size: 16px;

  }



  #mapBox {

    min-height: 400px;

    margin-bottom: 50px;

  }



  .main_contact_wrap {

    padding: 0;

  }



  .vendor_service_item .item_title {

    font-size: 20px;

  }



  .vendor_service_item .item_content {

    padding: 40px 0 0;

  }



  .work_process_item {

    padding: 50px 40px;

  }



  .work_process_item .item_ttile {

    font-size: 22px;

  }



  .shop_offer_carousel .item_title {

    font-size: 60px;

  }



  .fullwidth_feature_6 .col:nth-child(1) .item_content {

    max-width: 500px;

    padding: 0 30px 0 50px;

  }



  .category_item_3 .section_title_4 .small_title {

    font-size: 30px;

  }



  .category_item_3 .section_title_4 .big_title {

    font-size: 50px;

  }



  .category_item_3 ul li .item_title {

    font-size: 14px;

  }



  .category_item_3 ul li .item_image {

    width: 70px;

    height: 70px;

  }



  .category_item_3 ul li .item_image img {

    max-height: 35px;

  }

}

/* media screen and (max-width: 1360px) - end

================================================== */

/* media screen and (max-width: 1199px) - start

================================================== */

@media screen and (max-width: 1199px) {

  /* space - start */

  .space_rl_large {

    padding-left: 15px;

    padding-right: 15px;

  }



  /* space - end *



  /* header - start */

  .header_3 {

    padding: 25px 0;

  }



  .header_3.sticky {

    padding: 15px 0;

  }



  /* header - end */

  /* footer - start */

  .footer_style_5 .footer_widget {

    padding: 70px 50px;

  }



  .footer_style_5 .footer_about {

    float: none;

    max-width: 100%;

  }



  .footer_style_5 hr {

    margin: 60px -50px;

  }



  .footer_style_5 .social_primary li:not(:last-child) {

    margin-right: 25px;

  }



  .footer_style_5 .social_primary a {

    font-size: 16px;

  }



  /* footer - end */

  /* home 2 - start */

  .discover_product_carousel .carousel_nav button:nth-child(1) {

    left: -15px;

  }



  .discover_product_carousel .carousel_nav button:nth-child(2) {

    right: -15px;

  }



  .feature_item_3 {

    display: block;

    max-width: 800px;

    margin: 0 auto 40px;

  }



  /* home 2 - end */

  /* home 3 - start */

  .shop_layout_11 .action_btns_group a {

    width: 40px;

  }



  .shop_layout_11 .action_btns_wrap a {

    height: 40px;

    line-height: 42px;

  }



  .details_box_2 {

    padding: 40px;

  }



  /* home 3 - end */

  /* home 4 - start */

  .main_slider_4 {

    border: 3px solid #000;

  }



  .main_slider_4 .item_type {

    font-size: 16px;

  }



  .category_item_2 .item_title {

    font-size: 42px;

  }



  .blog_item_2 .item_content {

    padding-right: 0;

  }



  /* home 4 - end */

  /* home 5 - start */

  .main_slider_5 .ms_nav_thumbnails {

    max-width: 270px;

  }



  .main_slider_5 .carousel_nav button {

    width: 40px;

    height: 40px;

  }



  .main_slider_5 .carousel_nav {

    padding-right: 0;

  }



  .shop_layout_5 .item_title > a {

    font-size: 22px;

  }



  .shop_layout_5 .item_title > a > span {

    padding: 15px 25px;

  }



  .banner_item4 .item_title {

    font-size: 30px;

    margin-bottom: 10px;

  }



  .banner_item4 .banner_content {

    padding: 30px;

  }



  .banner_item3 .item_title {

    font-size: 48px;

    margin-bottom: 25px;

  }



  .countdown_timer strong {

    font-size: 36px;

    margin-bottom: 5px;

  }



  .countdown_timer li {

    min-width: auto;

  }



  /* home 5 - end */

  /* home 6 - star */

  .fullwidth_feature_3 .item_title {

    font-size: 58px;

  }



  .fullwidth_feature_3 p {

    font-size: 18px;

    margin-bottom: 25px;

  }



  .blog_item_split .item_title a {

    font-size: 38px;

  }



  .blog_item_split p {

    font-size: 18px;

    margin-bottom: 30px;

  }



  .blog_item_split .item_content {

    padding: 40px;

  }



  /* home 6 - end */

  .main_slider_7 {

    padding: 30px 15px;

  }



  .main_slider_7 .carousel_nav button {

    width: 45px;

    height: 45px;

  }

  .main_slider_7 .carousel_nav button:nth-child(1) {

    left: 30px;

  }

  .main_slider_7 .carousel_nav button:nth-child(2) {

    right: 30px;

  }



  .banner_item7 .item_content {

    padding: 30px;

    padding-right: 90px;

  }



  .banner_item7 .item_title {

    margin: 20px 0;

    font-size: 42px;

  }



  .banner_item6 .item_title {

    font-size: 42px;

    margin-bottom: 30px;

  }



  .blog_item_3 .post_date {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 120px;

            flex: 0 0 120px;

  }



  .blog_item_3 .item_title a {

    font-size: 26px;

  }



  .blog_item_3 .post_date strong {

    font-size: 60px;

  }



  .blog_item_3 .post_date span {

    font-size: 15px;

  }



  .blog_item_3 .post_meta {

    font-size: 15px;

  }



  .featured_collection .title_wrap .big_title,

.our_collection1 .item_title,

.our_collection2 .item_title,

.fullwidth_deals_3 h2,

.fashion_video_section .title_text {

    font-size: 66px;

  }



  .our_collection1 p,

.our_collection2 p {

    font-size: 18px;

  }



  .fixed_social_links {

    display: none;

  }



  .our_collection3 .item_title {

    font-size: 120px;

  }



  .our_collection3 p {

    font-size: 18px;

    padding-left: 35px;

  }



  .our_collection3 .product_item {

    max-width: 220px;

  }



  .our_collection3 .product_item h3 a {

    font-size: 32px;

  }



  .fullwidth_deals_3 .item_badge {

    line-height: 1;

    font-size: 18px;

  }



  .fullwidth_deals_3 .countdown_timer {

    margin-bottom: 30px;

  }



  .our_collection4 h2 {

    font-size: 72px;

  }



  .our_collection4 p,

.our_collection5 p,

.creative_category_section p {

    font-size: 18px;

  }



  .our_collection5 h2 {

    font-size: 90px;

  }



  .feature_item_2 {

    padding: 25px;

  }



  .shop_layout_9 .image_wrap img {

    max-height: 200px;

  }



  .shop_layout_9 .image_wrap {

    height: 210px;

  }



  .shop_layout_9 .item_title a {

    font-size: 16px;

  }



  .our_collection6 h2 {

    font-size: 70px;

  }



  .creative_category_section h3 {

    font-size: 54px;

  }



  .popular_product_carousel .carousel_nav button:nth-child(1) {

    left: 0;

  }



  .popular_product_carousel .carousel_nav button:nth-child(2) {

    right: 0;

  }



  .header_6 .header_icons_list a {

    padding: 0;

    height: auto;

    font-size: 13px;

  }



  .header_6 .header_icons_list > li:not(:last-child) {

    margin-right: 15px;

    padding-right: 15px;

  }



  .onelook_section {

    padding: 30px 15px 0;

  }



  .btn_2 {

    font-size: 12px;

    padding: 13px 26px;

  }



  .btn_2:after {

    top: 6px;

  }



  .breadcrumb_section {

    min-height: auto;

  }



  .page_title {

    font-size: 48px;

  }



  .blog_pagination {

    display: block;

  }

  .blog_pagination .pagination_nav {

    padding: 20px 0;

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;

  }



  .blog_details_image .blog_title {

    bottom: 0;

  }



  .blog_details_image {

    height: 400px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -o-object-fit: cover;

       object-fit: cover;

  }



  .blog_details_image .blog_title {

    font-size: 38px;

    max-width: 550px;

  }



  .blog_details_content {

    padding: 50px 0 0 0;

  }



  .cart_table,

.cart_table_2,

.cart_table_3 {

    overflow-x: scroll;

  }

  .cart_table::-webkit-scrollbar,

.cart_table_2::-webkit-scrollbar,

.cart_table_3::-webkit-scrollbar {

    width: 0px;

  }

  .cart_table table,

.cart_table_2 table,

.cart_table_3 table {

    width: 1100px;

  }



  .main_contact_wrap .contact_description {

    font-size: 16px;

    margin-bottom: 40px;

  }



  .diract_contact_info p {

    font-size: 18px;

  }



  .diract_contact_info .icon {

    height: 65px;

    min-width: 65px;

    margin-right: 20px;

  }



  .diract_contact_info .icon svg {

    width: auto;

    height: 26px;

  }



  .shop_five_col > .col {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

            flex: 0 0 25%;

    max-width: 25%;

  }



  .filter_input_group {

    padding: 15px;

  }



  .filter_input_group .items_col > li {

    padding: 15px;

    width: 33.333%;

  }



  .filter_input_group .bottom_content {

    padding: 15px;

  }



  .dashboard_wrap {

    padding: 40px;

  }



  .dashboard_title_wrap {

    padding: 25px 30px;

  }



  .dashboard_title_wrap h3 {

    font-size: 20px;

  }



  .dashboard_content_wrap {

    padding: 40px 30px;

  }



  .dashboard_admin_wrap .item_image {

    width: 150px;

    height: 150px;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 150px;

            flex: 0 0 150px;

    margin-right: 20px;

  }



  .dashboard_admin_wrap h4 {

    font-size: 20px;

  }



  .dashboard_admin_wrap p {

    font-size: 16px;

  }



  .dashboard_account_info .edit_btn_wrap {

    height: 60px;

    font-size: 15px;

    padding: 6px 12px 6px 30px;

  }



  .compare_content_wrap {

    overflow-x: scroll;

  }

  .compare_content_wrap::-webkit-scrollbar {

    width: 0px;

  }

  .compare_content_wrap table {

    width: 1200px;

  }



  .register_form_wrap {

    padding: 80px;

  }



  .forget_password_section .image_wrap {

    margin: 0;

  }



  .thankyou_wrap .check_sign {

    left: 0;

    top: -42px;

    max-width: 90px;

  }



  .funfact_item {

    padding: 30px 20px;

  }



  .funfact_item .item_icon {

    height: 55px;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 55px;

            flex: 0 0 55px;

  }



  .funfact_item .item_icon img {

    max-height: 26px;

  }



  .funfact_item span {

    font-size: 28px;

  }



  .funfact_item h3 {

    font-size: 15px;

    margin-bottom: 6px;

  }



  .vd_tab_area .vd_space {

    padding: 35px 20px;

  }



  .vd_tab_nav > li > button,

.vd_tab_nav > li > a {

    font-size: 18px;

    padding: 12px 30px;

  }



  .vd_table th {

    padding: 15px 20px;

  }



  .vd_table td {

    padding: 12px 20px;

  }



  .shop_offer_carousel2 .content_wrap {

    padding-right: 0;

  }



  .shop_offer_carousel .slider_item {

    min-height: 500px;

    padding: 80px 40px;

  }



  .shop_details {

    background-image: none !important;

  }



  .sd_info_layout .title_text {

    min-width: auto;

  }



  .vendor_profile .description_wrap p {

    font-size: 17px;

  }



  .vendor_profile .content_wrap {

    padding: 40px;

  }



  .vendor_profile .image_wrap {

    margin-right: 30px;

  }



  .vendor_profile .info_wrap {

    padding: 30px 40px;

  }



  .header_4 .header_top {

    /*display: none;*/

  }



  .header_4 + main {

    margin-top: 0;

  }

  .brand_logo .brand_link {

    max-width: 100px;

    }



  .main_menu_list > li:not(:last-child) {

    margin-right: 18px;

    padding-right: 18px;

  }

}

/* media screen and (max-width: 1199px) - end

================================================== */

/* media screen and (max-width: 1024px) - start

================================================== */

@media screen and (max-width: 1024px) {

  /* responsive reset - start */

  body {

    font-size: 16px;

  }



  /* responsive reset - end */

  /* button - start */

  .btn {

    padding: 16px 40px;

  }



  /* button - end */

  /* header - start */

  .header_icons_group > li > a,

.header_icons_group > li > button {

    font-size: 16px;

  }



  .header_section .cart_counter {

    height: 15px;

    font-size: 9px;

    min-width: 15px;

    line-height: 15px;

  }



  .header_icons_group > li:not(:last-child) {

    margin-right: 20px;

  }



  .header_1 .header_icons_group {

    margin-left: 40px;

  }



  .main_menu_list > li > a {

    font-size: 16px;

    padding: 10px 0px;

    color: #000;

  }



  .main_menu_list > li:not(:last-child) {

    margin-right: 24px;

    padding-right: 24px;

  }



  .header_1 + main {

    margin-top: 119px;

  }



  .main_search_form .form_item input {

    height: 50px;

  }



  .main_search_form {

    padding: 15px 0;

  }



  .header_7 .main_menu_list {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }



  .header_7 .main_menu_list > li:not(:last-child) {

    margin-right: 16px;

    padding-right: 16px;

  }



  .header_3 .main_menu {

    padding-left: 60px;

  }



  .header_4 .header_icons_group > li {

    height: 80px;

    padding: 0 22px;

  }



  /* header - end */

  /* footer - start */

  .footer_style_6 .footer_about {

    padding-right: 0;

  }



  .footer_style_8 p {

    font-size: 16px;

  }



  .instagram_style_3 .instagram_image_group a i {

    font-size: 25px;

  }



  .footer_style_2 .fooetr_bottom {

    padding: 40px 0;

  }



  /* footer - end */

  /* home 1 - start */

  .main_slider_1 .big_title {

    font-size: 52px;

  }



  .main_slider_1 .small_title {

    font-size: 20px;

    margin-bottom: 20px;

  }



  .main_slider_1 .thumbnail_item h3 span {

    font-size: 14px;

  }



  .main_slider_1 .thumbnail_item h3 {

    font-size: 16px;

  }



  .main_slider_1 .thumbnail_item {

    padding: 15px;

  }



  .feature_item_1 .item_title > a {

    font-size: 26px;

  }



  .feature_item_1 .item_content {

    padding: 20px;

  }



  .small_products_area .area_title h3 {

    font-size: 18px;

  }



  .small_product_layout .item_title > a {

    font-size: 18px;

  }



  .small_products_area .area_title {

    margin-bottom: 40px;

  }



  .small_product_layout .item_image {

    width: 90px;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 90px;

            flex: 0 0 90px;

    margin-right: 15px;

  }



  .small_product_layout .item_price .sale_price {

    font-size: 15px;

  }



  .small_product_layout .item_price del {

    font-size: 13px;

  }



  /* home 1 - end */

  /* home 2 - start */

  .main_slider_9 .slider_item {

    min-height: 500px;

  }



  .main_slider_9 .big_title {

    font-size: 50px;

  }



  .main_slider_9 .small_title {

    font-size: 14px;

    margin-bottom: 20px;

  }



  .main_slider_9 .slick-dots {

    right: 15px;

  }



  .shop_layout_10 .item_image {

    height: 250px;

  }



  .shop_layout_10 .item_image img {

    max-height: 220px;

  }



  .shop_layout_10 .item_title {

    font-size: 22px;

  }



  .shop_layout_10 .item_price del {

    font-size: 15px;

  }



  .fullwidth_feature_5 .item_title {

    font-size: 42px;

  }



  .fullwidth_feature_5 p {

    font-size: 18px;

  }



  .fullwidth_feature_5 .countdown_timer li {

    min-width: auto;

  }

  .fullwidth_feature_5 .countdown_timer strong {

    font-size: 30px;

  }

  .fullwidth_feature_5 .countdown_timer span {

    font-size: 14px;

  }



  .fullwidth_feature_5 .progress {

    height: 10px;

  }



  .feature_item_3 .item_title {

    font-size: 30px;

  }



  .feature_item_3 p {

    font-size: 18px;

    margin-bottom: 30px;

  }



  .feature_item_3 .item_content {

    padding: 40px;

  }



  .policy_item2 {

    padding: 40px 30px;

  }



  .policy_item2 p {

    font-size: 16px;

  }



  .policy_item2 h3 {

    font-size: 22px;

    margin-bottom: 10px;

  }



  /* home 2 - end */

  /* home 3 - start */

  .main_slider_10 .big_title {

    font-size: 58px;

  }



  .main_slider_10 .small_title {

    font-size: 42px;

  }



  .feature_item_4 h3 {

    font-size: 14px;

    margin-bottom: 15px;

  }



  .feature_item_4 h4 {

    font-size: 30px;

    margin-bottom: 20px;

  }



  .feature_item_4 p {

    font-size: 15px;

    margin-bottom: 25px;

  }



  .feature_item_4 .item_content {

    left: 30px;

    padding: 55px 35px;

  }



  .feature_item_4 {

    padding-bottom: 55px;

  }



  .shop_layout_11 .action_btns_wrap a {

    height: 30px;

    line-height: 32px;

  }



  .shop_layout_11 .action_btns_group a {

    width: 30px;

  }



  .shop_layout_11 .action_btns_wrap a {

    font-size: 10px;

  }



  .fullwidth_feature_6 .col:nth-child(1) .item_content {

    padding: 0 40px;

    max-width: 360px;

  }



  .fullwidth_feature_6 h3 {

    font-size: 32px;

  }



  .fullwidth_feature_6 h4 {

    font-size: 50px;

  }



  .fullwidth_feature_6 {

    display: block;

  }



  .fullwidth_feature_6 .col:nth-child(1) {

    width: 100%;

  }



  .fullwidth_feature_6 .col:nth-child(2) {

    width: 100%;

    padding: 80px 30px;

  }



  /* home 3 - end */

  /* home 4 - start */

  .main_slider_4 .item_title {

    font-size: 48px;

  }



  .fullwidth_feature_1 .item_content {

    padding: 0;

  }



  .fullwidth_feature_1 .item_title {

    font-size: 42px;

  }



  .fullwidth_feature_1 p {

    font-size: 16px;

  }



  .deals_carousel_1 .common_carousel_1col {

    max-width: 400px;

  }



  .deal_item_1 .item_title {

    font-size: 42px;

  }



  .deal_item_1 .btn {

    font-size: 16px;

    padding: 20px 25px;

  }



  .deal_item_1 .item_image img {

    max-height: 230px;

  }



  .deal_item_1 .item_image {

    height: 250px;

  }



  .blog_item_2 .item_title a {

    font-size: 22px;

  }



  /* home 4 - end */

  /* home 5 - start */

  .main_slider_5 .item_title {

    font-size: 62px;

  }



  .about_section1 .about_content {

    padding: 0;

  }



  .about_section1 h3 {

    font-size: 48px;

    margin-bottom: 10px;

  }



  .product_tabnav_1 button {

    font-size: 24px;

  }



  .fullwidth_feature_2 {

    padding-left: 0;

    padding-right: 0;

  }



  .fullwidth_feature_2 .content_wrap {

    padding: 50px 15px 0;

  }



  .video_btn1 {

    width: 100px;

    height: 100px;

    font-size: 18px;

  }

  .video_btn1 span {

    width: 80px;

    height: 80px;

  }



  .brand_carousel.has_border .brand_item {

    height: 170px;

  }



  .footer_default .fooetr_top {

    padding: 100px 0 80px;

  }



  .fooetr_newsletter_1 {

    margin-bottom: 50px;

  }



  .footer_menu a {

    font-size: 15px;

  }



  .footer_menu > li:not(:last-child) {

    margin-right: 20px;

    padding-right: 20px;

  }



  /* home 5 - end */

  .h6category_section .col {

    width: 50%;

  }

  .h6category_section .col:last-child {

    width: 100%;

    margin-bottom: 30px;

  }



  .h6shop_section .product_tabnav_2 {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }

  .h6shop_section .col {

    width: 100%;

  }



  .fullwidth_feature_3 .col {

    width: 100%;

  }



  .fullwidth_feature_3 .item_content {

    margin: 30px 0 0;

  }



  .blog_item_split {

    display: block;

  }

  .blog_item_split .item_image,

.blog_item_split .item_content {

    width: 100%;

  }



  .main_slider_6 .item_title {

    font-size: 50px;

    margin-bottom: 10px;

  }



  .main_slider_6 p {

    font-size: 18px;

    margin-bottom: 25px;

  }



  .h6category_section {

    padding: 30px 0;

  }



  .about_section2 .title_text {

    font-size: 48px;

  }



  .about_section2 .sub_title {

    font-size: 36px;

  }



  .shop_layout_7 .item_content,

.shop_layout_7 .top_content_wrap {

    padding: 20px;

  }



  .newsletter_form_1 .form_item input {

    height: 65px;

    padding: 0 25px;

  }



  .footer_style_4 .footer_widget_title {

    font-size: 24px;

  }



  .fooetr_newsletter_3 .form_item .btn {

    position: static;

    -webkit-transform: unset;

            transform: unset;

    margin-top: 10px;

  }



  .featured_collection .title_wrap .big_title,

.our_collection1 .item_title,

.our_collection2 .item_title,

.fullwidth_deals_3 h2,

.fashion_video_section .title_text {

    font-size: 54px;

  }



  .testimonial_layout_2 p {

    font-size: 20px;

  }



  .header_2 + main {

    margin-top: 150px;

  }



  .main_slider_8 .item_title {

    font-size: 54px;

  }



  .main_slider_8 .big_text {

    font-size: 200px;

  }



  .main_slider_8 .slider_item {

    min-height: auto;

    padding: 100px 0 150px;

  }



  .main_slider_8 .slider_content {

    margin-top: 0;

  }



  .lookbook_section .thumb_wrap {

    padding: 0 30px;

  }



  .instagram_style_2 .instagram_image_group {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }



  .instagram_style_2 .instagram_image_group > li {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

            flex: 0 0 25%;

  }



  .error_section h3 {

    font-size: 36px;

  }



  .vendor_section h2 {

    font-size: 24px;

    margin-bottom: 15px;

  }



  .vendor_section p {

    font-size: 16px;

  }



  .vendor_service_item .item_icon {

    width: 334px;

    height: 370px;

    margin-bottom: 0;

  }



  .section_title .title_text {

    font-size: 38px;

  }



  .selling_form_wrap {

    padding: 60px 40px;

  }



  .comingsoon_style_1 .form_item .btn {

    position: static;

    margin-top: 15px;

    -webkit-transform: unset;

            transform: unset;

  }



  .comingsoon_style_1 .countdown_timer {

    margin: 0 0 20px;

  }

  .comingsoon_style_1 .countdown_timer > li {

    width: 130px;

    height: 130px;

    padding: 37px 0;

    margin: 0 0 20px;

  }

  .comingsoon_style_1 .countdown_timer > li:before {

    top: 10px;

    left: 10px;

    right: 10px;

    bottom: 10px;

  }

  .comingsoon_style_1 .countdown_timer span {

    font-size: 10px;

  }

  .comingsoon_style_1 .countdown_timer strong {

    font-size: 30px;

  }



  .comingsoon_style_2 .countdown_timer > li {

    width: 130px;

    height: 130px;

    padding: 40px 0;

    margin: 0 0 20px;

  }

  .comingsoon_style_2 .countdown_timer span {

    font-size: 10px;

  }

  .comingsoon_style_2 .countdown_timer strong {

    font-size: 30px;

  }



  .header_9 .content_wrap {

    padding: 15px 0;

  }



  .comingsoon_style_2 {

    padding-top: 150px;

  }



  .contact3_wrap .map_section,

.contact3_wrap .col {

    padding: 40px;

  }



  .form_item input {

    height: 50px;

  }



  .thankyou_wrap {

    display: block;

    margin-bottom: 40px;

    padding: 60px 40px 40px;

  }

  .thankyou_wrap .btns_group {

    padding-top: 40px;

  }



  .thankyou_wrap h2 {

    font-size: 32px;

  }



  .thankyou_wrap p {

    font-size: 18px;

  }



  .order_tracking_section h2 {

    font-size: 60px;

  }



  .order_tracking_section .form_item .input_title {

    top: 16px;

  }



  .main_menu_list .menu_badge {

    top: -7px;

  }

}

/* media screen and (max-width: 1024px) - end

================================================== */

/* media screen and (max-width: 991px) - start

================================================== */

@media screen and (max-width: 991px) {

  /* responsive reset - start */

  .order-first,

.order-last {

    -webkit-box-ordinal-group: 1 !important;

        -ms-flex-order: 0 !important;

            order: 0 !important;

  }



  /* responsive reset - end */

  /* section title - start */

  .section_title {

    text-align: center;

    margin-bottom: 30px;

  }



  /* section title - end */

  /* tab - start */

  .product_tabnav_4 {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }



  /* tab - end */

  /* button - start */

  .load_more {

    margin-top: 30px;

  }

  

  .carousel {

    position: relative;

    margin-top: 95px;

}



  /* button - end */

  /* header - start */

  .navbar-toggler {

    padding: 0;

    border: none;

    outline: none;

    line-height: 1;

    font-size: 24px;

    border-radius: 0;

  }



  .navbar-toggler:focus {

    -webkit-box-shadow: none;

            box-shadow: none;

  }



  .navbar-toggler-icon {

    width: auto;

    height: auto;

  }



  .navbar-collapse {

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    position: fixed;

    margin-top: 79px;

    padding: 20px 15px;

    background: #ffffff;

    border-top: 1px solid #f9f9f9;

  }



  .main_menu_list > li {

    width: 100%;

    display: block;

  }

  .main_menu_list > li:after {

    display: none;

  }

  .main_menu_list > li:not(:last-child) {

    margin-right: 0;

    padding-right: 0;

    border-bottom: 1px solid #f9f9f9;

  }



  .header_1 .header_top {

    display: none;

  }



  .header_1 + main {

    margin-top: 79px;

  }



  .megamenu {

    position: static;

    padding: 15px 0;

    -webkit-box-shadow: none;

            box-shadow: none;

  }



  .main_menu_list .submenu {

    position: static;

    -webkit-box-shadow: none;

            box-shadow: none;

    padding: 0 0 15px 0;

  }



  .main_menu_list .submenu > li > a {

    padding: 15px 20px;

  }



  .main_menu_list li {

    margin: 0 !important;

    padding: 0 !important;

  }



  .main_menu_list li.dropdown > a:after {

    float: right;

    color: #999999;

    content: "";

    font-weight: 400;

    font-family: "Font Awesome 5 Pro";

  }



  .megamenu .homepage_list a {

    font-size: 14px;

  }



  .megamenu .homepage_list {

    margin: -7px;

  }



  .megamenu .homepage_list > li {

    padding: 7px;

  }



  .header_7 .header_top {

    display: none;

  }



  .header_7 .brand_logo {

    text-align: left;

  }



  .header_7 .main_menu,

.header_8 .main_menu {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }



  .header_7 .header_bottom {

    padding: 15px 0;

  }



  .header_7 + main {

    margin-top: 78px;

  }



  .header_icons_group3 > li > a,

.header_icons_group3 > li > button {

    width: 40px;

    height: 40px;

  }



  .header_7 .navbar-collapse {

    margin-top: 66px;

  }



  .header_8 {

    padding: 15px 0;

  }



  .header_4 .brand_logo {

    margin-left: 20px;

  }



  .header_4 .header_top {

    /*display: none;*/

  }



  .header_4 + main {

    margin-top: 0;

  }

  .brand_logo .brand_link{max-width: 100px;}



  /* header - end */

  /* footer - start */

  .footer_style_6 .footer_widget {

    margin-top: 50px;

  }



  .footer_style_6 .footer_widget_area {

    padding: 30px 0 70px;

  }



  .footer_style_8 .footer_widget_area {

    padding: 20px 0 50px;

  }

  .footer_style_8 .footer_widget {

    margin-top: 50px;

  }



  .footer_style_5 .footer_widget {

    padding: 60px 30px;

  }



  .footer_style_5 hr {

    margin: 40px 0;

  }



  /* footer - end */

  /* home 1 - start */

  .main_slider_1 .ms_nav_thumbnails {

    bottom: 0px;

    width: 240px;

  }



  .main_slider_1 .thumbnail_item {

    text-align: left;

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;

  }



  .main_slider_1 .thumbnail_item .item_image {

    -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

            order: 0;

    width: 50px;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 50px;

            flex: 0 0 50px;

    margin: 0 15px 0 0;

  }



  .main_slider_1 .thumbnail_item:after {

    left: 80px;

    right: unset;

  }



  .category_masonry_1 .grid-item,

.category_masonry_1 .grid-sizer {

    width: 50%;

  }



  .category_masonry_1 .w_50 {

    width: 100%;

  }



  .fullwidth_deals_1 h2 {

    font-size: 16px;

    padding: 10px 15px;

  }



  .fullwidth_deals_1 h3 {

    font-size: 60px;

  }



  .fullwidth_deals_1 h3 span {

    font-size: 130px;

  }



  .small_products_area .area_title {

    margin-bottom: 25px;

  }



  .small_products_wrap {

    margin: -30px -15px;

  }

  .small_products_wrap > .col {

    padding: 30px 15px;

  }



  /* home 1 - end */

  /* home 2 - start */

  .category_item_6 .item_title {

    font-size: 34px;

  }



  .category_item_6 .item_price {

    font-size: 24px;

  }



  .fullwidth_feature_5 .nav {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 0 35px;

    position: static;

    margin-bottom: 40px;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }

  .fullwidth_feature_5 .nav li {

    width: auto;

    display: inline-block;

  }

  .fullwidth_feature_5 .nav li:not(:last-child) {

    margin: 0 30px 0 0;

  }

  .fullwidth_feature_5 .nav button {

    padding-left: 25px;

  }



  .fullwidth_feature_5 .nav button sup {

    left: 0;

  }



  .fullwidth_feature_5 .item_content {

    padding-right: 0;

  }



  /* home 2 - end */

  /* home 3 - start */

  .main_slider_10 .slider_item {

    min-height: 600px;

  }



  .main_slider_10 .slick-dots {

    bottom: 30px;

  }



  .fullwidth_feature_7 .item_title {

    font-size: 48px;

  }



  .fullwidth_feature_7 .sub_title {

    font-size: 42px;

  }



  .newsletter_form_2 .item_content {

    margin-bottom: 30px;

  }



  .newsletter_form_2 h3 {

    font-size: 42px;

  }



  .instagram_style_1 .instagram_image_group > li {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

            flex: 0 0 25%;

  }



  .fullwidth_feature_6 .item_image {

    max-width: 470px;

    margin: 0 auto 20px;

  }



  /* home 3 - end */

  /* home 4 - start */

  .fullwidth_feature_1 .item_content {

    padding: 40px 0 0 0;

  }



  /* home 4 - end */

  /* home 5 - start */

  .slider_section .slider_item {

    min-height: auto;

    padding: 100px 0 200px;

  }



  .main_slider_5 .slider_nav {

    bottom: 70px;

  }



  .main_slider_5 .ms_nav_thumbnails {

    display: none;

  }



  .main_slider_5 .carousel_nav {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }



  .about_section1 .about_image {

    margin-bottom: 30px;

  }



  .fullwidth_feature_2 h2 span {

    display: inline-block;

  }



  .fullwidth_feature_2 h2 {

    font-size: 54px;

    margin-bottom: 15px;

  }



  .fullwidth_feature_2 .content_area {

    margin-bottom: 30px;

  }



  .banner_item3 {

    margin-bottom: 30px;

  }



  .fullwidth_deals_2 .slider_item {

    min-height: auto;

  }



  /* home 5 - end */

  .main_slider_6 .slider_content {

    padding: 0 40px;

  }





  .main_slider_6 .ms_nav_thumbnails {

    left: 50%;

    -webkit-transform: translateX(-50%);

            transform: translateX(-50%);

  }



  .fullwidth_feature_3 .item_title {

    font-size: 54px;

  }



  .shop_details3 .details_image_tab .tab-content {

    margin-bottom: 40px;

  }



  .shop_details_content {

    padding-right: 0;

  }



  .main_slider_7 .slider_item {

    padding: 0;

    min-height: auto;

  }

  .main_slider_7 .slider_item .btn {

    font-size: 12px;

    padding: 12px 25px;

  }



  .slider_section .slide_count_wrap {

    padding-top: 30px;

  }



  .banner_item6 .item_content {

    max-width: 280px;

    padding: 80px 30px 30px;

  }



  .banner_item7 .item_badge {

    font-size: 13px;

  }



  .banner_item6 .item_title,

.banner_item7 .item_title {

    font-size: 35px;

  }



  .about_section2 .child_item_wrap {

    margin-bottom: 30px;

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;

  }



  .category_item_4 .item_title {

    left: 20px;

    bottom: 20px;

    font-size: 17px;

    padding: 15px 25px;

  }



  .product_tabnav_3 {

    margin-top: 50px;

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;

  }



  .newsletter_form_1 {

    padding: 80px 40px;

  }



  .blog_item_3 .item_title a {

    font-size: 20px;

  }



  .blog_item_3 .post_date strong {

    font-size: 48px;

  }



  .blog_item_3 .post_date span,

.blog_item_3 .post_meta {

    font-size: 14px;

  }



  .instagram_style_1 .instagram_image_group > li {

    -webkit-box-flex: 1;

        -ms-flex: 1;

            flex: 1;

  }



  .footer_style_4 .fooetr_widget_area {

    padding: 40px 0 40px;

  }

  .footer_style_4 .fooetr_widget_area .fooetr_widget {

    margin-top: 40px;

  }



  .our_collection1 .nav {

    top: unset;

    right: 15px;

    bottom: 40px;

    -webkit-transform: unset;

            transform: unset;

  }

  .our_collection1 .nav button {

    font-size: 20px;

    padding-right: 20px;

  }

  .our_collection1 .nav button:after {

    top: 13px;

    width: 10px;

    height: 10px;

  }



  .our_collection1 .tab-pane {

    padding-bottom: 160px;

  }



  .our_collection2 .item_image {

    margin: 40px 0 0;

  }



  .our_collection1 .image_group > li {

    max-width: 300px;

  }



  .our_collection3 .product_item {

    float: none;

  }



  .our_collection3 .product_item h3 {

    text-align: left;

  }



  .our_collection3 p {

    margin: 30px 0;

  }



  .fullwidth_deals_3 .content_wrap {

    margin: auto;

    max-width: 430px;

  }



  .footer_style_7 .footer_widget {

    margin-bottom: 40px;

  }



  .our_collection4 .image_wrap {

    margin-bottom: 20px;

  }



  .our_collection5 p {

    margin-bottom: 30px;

  }



  .creative_category_section .nav {

    position: static;

  }



  .creative_category_section .nav > li {

    width: 100%;

    height: auto;

    border: none;

  }



  .creative_category_section .nav > li > div {

    opacity: 1;

  }



  .creative_category_section .tab-content {

    display: none;

  }



  .creative_category_section .nav .bg_image,

.creative_category_section .nav .overlay {

    display: block;

  }



  .creative_category_section .nav .overlay {

    z-index: -1;

  }



  .main_slider_8 .slider_content {

    max-width: 470px;

  }



  .header_2 .header_bottom {

    display: none;

  }



  .header_2 + main {

    margin-top: 97px;

  }



  .main_slider_8 .big_text {

    bottom: -21px;

    font-size: 140px;

  }



  .slider_section .slider_item {

    padding: 100px 0 150px;

  }



  .main_slider_8 .item_title {

    font-size: 48px;

  }



  .header_2 .header_icons_group > li:last-child {

    margin-left: 0;

  }



  .category_item_5 .item_title {

    font-size: 18px;

  }



  .lookbook_section .title_text {

    font-size: 36px;

  }



  .lookbook_carousel {

    margin-bottom: 40px;

  }



  .footer_style_7 .fooetr_widget {

    margin-bottom: 40px;

  }



  .header_6 .header_icons_list {

    display: none;

  }



  .header_6 .brand_logo {

    text-align: left !important;

  }



  .onelook_section {

    padding: 15px 0 0;

  }



  .onelook_item1 {

    margin-bottom: 15px;

  }



  .breadcrumb_section {

    padding: 90px 0px;

  }



  .page_title {

    font-size: 42px;

    margin-bottom: 20px;

  }



  .breadcrumb_content {

    text-align: left;

  }



  .breadcrumb_nav {

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;

  }



  .sec_space_large {

    padding-top: 90px;

    padding-bottom: 90px;

  }



  .sidebar_section {

    margin-top: 50px;

  }



  .blog_details_image .blog_title {

    font-size: 28px;

    max-width: 450px;

  }



  .blog_details_image {

    height: 300px;

  }



  .comment_item .comment_item {

    padding-left: 35px;

  }



  .coupon_form_2 {

    margin-bottom: 30px;

  }



  .coupon_wrap {

    display: block;

    margin-bottom: 30px;

  }

  .coupon_wrap .form_item {

    margin: 0;

    width: 100%;

    display: block;

  }

  .coupon_wrap .btn {

    width: 100%;

    display: block;

    margin-top: 15px;

  }



  #mapBox {

    min-height: 300px;

    margin-bottom: 40px;

  }



  .main_contact_wrap .contact_title,

.contact_form_title {

    font-size: 28px;

  }



  .main_contact_wrap {

    margin-bottom: 40px;

  }



  .contact_info_boxed {

    margin: 0 0 40px;

  }



  .contact_form2 {

    padding: 0;

  }



  .error_section h2 {

    font-size: 200px;

  }



  .error_section_2 .form_wrap {

    margin: 50px auto 0;

  }



  .shop_five_col > .col {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333%;

            flex: 0 0 33.333%;

    max-width: 33.333%;

  }



  .filter_input_group .items_col > li {

    width: 50%;

  }



  .work_process_section {

    background-size: 100% 330px;

  }



  .selling_form_wrap .form_item input {

    height: 50px;

  }



  .selling_form_wrap .form_item span {

    padding: 3px 15px;

    margin-bottom: -14px;

  }



  .dashboard_wrap {

    padding: 20px;

  }



  .dashboard_content_wrap {

    padding: 20px;

  }



  .forget_password_section h2 {

    font-size: 36px;

  }



  .order_number span {

    font-size: 18px;

  }



  .order_status_tebnav button {

    font-size: 16px;

    padding: 15px 35px;

  }



  .order_status_table th,

.order_status_table td {

    padding: 14px 24px;

  }



  .order_status_table {

    overflow-x: scroll;

  }

  .order_status_table::-webkit-scrollbar {

    width: 0px;

  }

  .order_status_table table {

    width: 1000px;

  }



  .tracking_map #mapBox {

    min-height: 300px;

  }



  .order_price_table {

    margin-bottom: 20px;

  }



  .vd_tab_area {

    margin-top: -30px;

  }



  #overall_sale_chart {

    margin: auto;

  }



  .vd_table {

    overflow-x: scroll;

  }

  .vd_table::-webkit-scrollbar {

    width: 0px;

  }

  .vd_table table {

    width: 1100px;

  }



  .vd_account_settings .wrap_title {

    font-size: 20px;

    padding: 15px 25px;

  }



  .vd_account_settings .radio_btns_list > li {

    padding: 10px 25px;

  }



  .shop_offer_carousel2 .item_title {

    font-size: 48px;

  }



  .shop_offer_carousel2 .slider_item {

    min-height: 350px;

    padding: 80px 40px;

  }



  .product_filter_bar2 {

    display: block;

    margin-bottom: 40px;

  }



  .product_filter_bar2 .right_area {

    margin-top: 20px;

  }



  .shop_offer_carousel .item_title {

    font-size: 48px;

  }



  .shop_offer_carousel .content_wrap {

    max-width: 460px;

  }



  .policy_item1 {

    margin: 0;

    padding: 20px 0px;

  }



  .footer_style_3 .policy_section {

    padding: 30px 0;

  }



  .footer_style_3 .footer_widget {

    padding: 20px 0;

  }



  .footer_style_3 .footer_widget_area {

    padding: 40px 0;

  }



  .footer_style_3 .footer_widget_title {

    margin-bottom: 30px;

  }



  .shop_offer_carousel2 .slick-dots {

    right: 15px;

    bottom: 15px;

  }



  .shop_offer_carousel2 .slick-dots li button {

    width: 30px;

  }



  .sd_image_carousel {

    margin-bottom: 30px;

  }



  .average_review,

.review_comment {

    margin-bottom: 50px;

  }



  .sd_image_gallery {

    margin-bottom: 30px;

  }



  .shop_details2 .review_list {

    margin-top: 15px;

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;

  }



  .shop_description_tabnav2 > li {

    width: 100%;

  }

  .shop_description_tabnav2 > li:not(:last-child) {

    margin: 0 0 15px 0;

  }



  .banner_item1 {

    height: 115px;

    margin-top: 50px;

  }

  .banner_item1 img {

    width: 100%;

    height: 100%;

    display: block;

  }



  .banner_item1 h4 {

    font-size: 26px;

  }



  .shop_details_description h3 {

    font-size: 16px;

    margin-bottom: 5px;

  }



  .banner_item1 .banner_content {

    padding: 18px;

  }



  .sd_image_gallery2 {

    margin-bottom: 30px;

  }

  .sd_image_gallery2 > li:not(:last-child) {

    margin-bottom: 15px;

  }



  .shop_details3 .details_image_tab .nav {

    width: 150px;

    padding: 5px;

  }



  .shop_details3 .details_image_tab .nav li {

    padding: 5px;

  }



  .shop_details3 .details_image_tab {

    padding-left: 150px;

  }



  .vendor_profile .content_wrap {

    display: block;

  }



  .vendor_profile .image_wrap {

    width: 242px;

    height: 242px;

    margin: 0 0 30px 0;

  }



  .vendor_profile .info_wrap {

    display: block;

  }



  .vendor_profile .left_wrap {

    margin-bottom: 30px;

  }



  .main_menu_list .menu_badge {

    left: 0;

    top: -15px;

    right: unset;

    position: relative;

  }



  .navbar-collapse {

    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);

            box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);

  }

}

/* media screen and (max-width: 991px) - end

================================================== */

/* media screen and (max-width: 767px) - start

================================================== */

@media screen and (max-width: 767px) {

  /* section title - start */

  .section_title .title_text {

    font-size: 36px;

  }



  .section_title_4 .small_title {

    font-size: 42px;

  }



  .section_title_4 .big_title {

    font-size: 100px;

  }



  /* section title - end */

  /* teb - start */

  .product_tabnav_5 button {

    font-size: 16px;

  }



.carousel {

    position: relative;

    margin-top: 90px;

}



  .product_tabnav_5 > li:not(:last-child) {

    margin-right: 20px;

  }



  /* teb - end */

  /* footer - start */

  .footer_style_2 .fooetr_widget_area {

    padding: 40px 0 60px;

  }

  .footer_style_2 .fooetr_widget_area .fooetr_widget {

    margin-top: 40px;

  }



  .footer_style_5 .fooetr_top {

    display: block;

  }



  .footer_style_5 .footer_widget {

    width: 100%;

    padding: 50px 15px;

  }



  /* footer - end */

  /* home 1 - start */

  .feature_item_1 {

    max-width: 570px;

    margin: 0 auto 15px;

  }



  /* home 1 - end */

  /* home 2 - start */

  .fullwidth_feature_5 .nav button {

    font-size: 20px;

  }



  .fullwidth_feature_5 .nav button sup {

    top: 4px;

  }



  /* home 2 - end */

  /* home 3 - start */

  .fullwidth_feature_7 .item_content {

    padding: 40px 30px;

    margin-bottom: 30px;

    background-color: rgba(255, 255, 255, 0.4);

  }



  /* home 3 - end */

  /* home 4 - start */

  .main_slider_4 .slider_item {

    min-height: auto;

  }



  .main_slider_4 .slider_image {

    height: auto;

  }



  .main_slider_4 .item_title {

    font-size: 34px;

    margin-bottom: 10px;

  }



  .main_slider_4 p {

    font-size: 16px;

    margin-bottom: 20px;

  }



  .main_slider_4 .carousel_nav button {

    height: 45px;

  }



  .banner_item2 {

    min-height: 250px;

    -o-object-fit: cover;

       object-fit: cover;

  }



  .category_item_2 .item_content {

    top: 30px;

    left: 30px;

    max-width: 270px;

  }



  .category_item_2 .item_badge {

    font-size: 15px;

    margin-bottom: 15px;

  }



  .category_item_2 .item_title {

    font-size: 28px;

  }



  /* home 4 - end */

  /* home 5 - start */

  .main_slider_5 .item_title {

    font-size: 48px;

    margin-bottom: 15px;

  }



  .main_slider_5 p {

    font-size: 18px;

  }



  /* home 5 - end */

  .main_slider_6 .model_image2 {

    right: -110px;

    max-width: 270px;

  }



  .category_item_3 {

    min-height: auto;

    padding: 40px 30px;

  }



  .about_section2 .child_item_wrap {

    display: block;

  }



  .about_section2 .child_item_wrap .item_image {

    float: none;

    margin: 0 0 20px;

  }



  .category_item_4 {

    margin: 15px auto;

  }



  .category_item_4 .item_title {

    top: 20px;

    bottom: unset;

    font-size: 20px;

    min-width: auto;

  }



  .product_masonry_grid .grid-item,

.product_masonry_grid .grid-sizer {

    width: 100%;

  }



  .product_masonry_grid .w_50 {

    width: 100%;

  }



  .instagram_style_1 .instagram_image_group {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }

  .instagram_style_1 .instagram_image_group > li {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333%;

            flex: 0 0 33.333%;

  }



  .header_5 .content_wrap,

.header_5.sticky .content_wrap {

    padding: 15px 0;

  }



  .fashion_video_item .video_btn1 {

    width: 80px;

    height: 80px;

  }

  .fashion_video_item .video_btn1 span {

    width: 60px;

    height: 60px;

    font-size: 16px;

  }



  .blog_standard .blog_content {

    padding-right: 0;

  }



  .blog_standard p {

    font-size: 16px;

  }



  hr {

    margin: 30px 0;

  }



  .tag_share_wrap {

    display: block;

  }



  .post_tags_links {

    margin-bottom: 15px;

  }



  .blog_details_image .blog_title {

    font-size: 20px;

    max-width: 100%;

    position: static;

    padding: 15px 0 0;

    color: #252525;

  }



  .blog_details_image {

    height: auto;

    display: block;

  }



  .shop_five_col > .col {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

            flex: 0 0 50%;

    max-width: 50%;

  }



  .filter_input_group .items_col > li {

    width: 100%;

  }



  .dashboard_account_info .edit_btn_wrap,

.dashboard_account_info .form_item {

    margin-bottom: 15px;

  }



  .dashboard_account_info .btn {

    margin-bottom: 20px;

  }



  .dashboard_title_wrap {

    display: block;

  }

  .dashboard_title_wrap .btn {

    margin-top: 15px;

  }



  .address_book_content {

    margin-bottom: 20px;

  }

  .address_book_content p {

    margin-bottom: 15px;

  }



  .comingsoon_style_2 h1 {

    font-size: 54px;

  }



  .comingsoon_style_2 .form_item input {

    height: 50px;

  }



  .comingsoon_style_2 .form_item button {

    height: 40px;

  }



  .contact3_wrap .col:not(:last-child) {

    border-right: none;

    border-bottom: 1px solid #e6e6e6;

  }



  .contact3_wrap .col {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

            flex: 0 0 100%;

  }



  .shop_details_description .info_list:last-child {

    margin-bottom: 30px;

  }

}

/* media screen and (max-width: 767px) - end

================================================== */

/* media screen and (max-width: 680px) - start

================================================== */

@media screen and (max-width: 680px) {

  /* header - start */

  .megamenu .homepage_list > li {

    width: 20%;

  }



  /* header - end */

  /* home 4 - start */

  .main_slider_4 .slider_image {

    width: 100%;

    height: 100vh;

  }



  .main_slider_4 .slider_content {

    left: 0;

    right: 0;

    top: 50%;

    z-index: 1;

    width: 100%;

    color: #ffffff;

    padding: 0 30px;

    text-align: center;

    position: absolute;

    -webkit-transform: translateY(-50%);

            transform: translateY(-50%);

  }

  .main_slider_4 .slider_content p {

    color: #ffffff;

    font-size: 20px;

  }

  

  .carousel {

    position: relative;

    margin-top: 90px;

}



  .main_slider_4 .item_title {

    color: #ffffff;

    font-size: 58px;

  }



  .main_slider_4 .carousel_nav {

    left: 0;

    width: 100%;

  }



  /* home 4 - end */

  .main_slider_6 .ms_nav_thumbnails .ms_nav_item:after {

    display: none;

  }



  .main_slider_6 .ms_nav_thumbnails {

    width: 100px;

  }



  .h6category_section .col {

    width: 100%;

  }



  .fullwidth_feature_3 .item_title {

    font-size: 42px;

    margin: 10px 0 15px;

  }



  .shop_details3 .details_image_tab .nav {

    padding: 0;

    left: -5px;

    width: 160px;

  }

  .shop_details3 .details_image_tab .nav li {

    padding: 5px;

  }



  .shop_details3 .item_title {

    font-size: 42px;

    margin: 15px 0;

  }



  .shop_details3 .details_image_tab {

    padding-left: 155px;

  }



  .blog_item_split .item_content {

    padding: 30px;

  }



  .main_slider_7 {

    padding: 15px;

  }

  .main_slider_7 .banner_item7 {

    margin-top: 15px;

  }

  .main_slider_7 .carousel_nav button {

    top: 20%;

    -webkit-transform: unset;

            transform: unset;

  }

  .main_slider_7 .carousel_nav button:nth-child(1) {

    left: 0;

  }

  .main_slider_7 .carousel_nav button:nth-child(2) {

    right: 0;

  }



  .newsletter_form_1 .form_item .btn {

    position: static;

    margin-top: 15px;

    -webkit-transform: unset;

            transform: unset;

  }



  .newsletter_form_1 .form_item input {

    height: 50px;

  }



  .newsletter_form_1 {

    padding: 60px 20px;

  }



  .newsletter_form_1 p {

    font-size: 18px;

    margin-bottom: 25px;

  }



  .newsletter_form_1 .form_title {

    font-size: 38px;

  }



  .about_section2 .title_text {

    font-size: 42px;

  }



  .about_section2 .about_content {

    padding: 0;

  }



  .coupon_form_2 .btn {

    width: 100%;

    display: block;

    margin-top: 10px;

    position: static;

    -webkit-transform: unset;

            transform: unset;

  }



  .error_section h3 {

    font-size: 30px;

  }



  .error_section_3 h2 {

    font-size: 190px;

    margin-bottom: 20px;

  }



  .error_section_3 h2 {

    font-size: 160px;

  }



  .header_9 .social_round a {

    width: 30px;

    height: 30px;

  }



  .comingsoon_style_2 h1 {

    font-size: 48px;

  }



  .register_form_wrap {

    padding: 60px 30px;

  }



  .order_info_table {

    overflow-x: scroll;

  }

  .order_info_table::-webkit-scrollbar {

    width: 0px;

  }

  .order_info_table table {

    width: 600px;

  }



  .vd_shadow {

    padding: 20px;

  }



  .order_tracking_section h2 {

    font-size: 42px;

  }



  .order_tracking_section p {

    font-size: 16px;

  }



  .order_tracking_section .form_item {

    padding: 20px;

    border-radius: 15px;

  }



  .order_tracking_section .form_item input {

    padding: 0 30px;

    -webkit-transform: unset;

            transform: unset;

    border-radius: 15px;

  }



  .order_tracking_section .form_item .input_title {

    padding: 0;

    display: block;

    text-align: left;

    position: static;

    margin-bottom: 10px;

  }



  .product_filter_bar,

.product_filter_bar .right_area {

    display: block;

  }



  .product_filter_bar .sorting_from {

    display: block;

    margin: 20px 0;

  }



  .shop_offer_carousel .slider_item {

    padding: 60px 15px;

  }



  .shop_offer_carousel .content_wrap {

    max-width: 100%;

  }



  .shop_offer_carousel2 .slider_item {

    display: block;

    min-height: auto;

    padding: 60px 15px;

  }



  .shop_offer_carousel2 .item_title {

    font-size: 38px;

  }



  .shop_offer_carousel2 .content_wrap {

    max-width: 100%;

  }

}

/* media screen and (max-width: 680px) - end

================================================== */

/* media screen and (max-width: 575px) - start

================================================== */

@media screen and (max-width: 575px) {

  /* section title - start */

  .section_title_4 .big_title {

    font-size: 80px;

  }



  /* section title - end */

  /* header - start */

  .megamenu .homepage_list > li {

    width: 25%;

  }

  

  .carousel {

    position: relative;

    margin-top: 90px;

}



  .header_icons_group3 > li > a,

.header_icons_group3 > li > button {

    width: 30px;

    height: 30px;

    font-size: 12px;

  }



  .header_4 .header_icons_group {

   

    border-left: none;

  }



  .header_4 .header_icons_group > li {

    height: 50px;

    padding: 0 15px;

  }



.next-page {

    background-color: #000;

    padding: 60px 0 30px 0;

    margin-top: 85px;}



  .header_4 .header_icons_group > li > a,

.header_4 .header_icons_group > li > button {

    font-size: 16px;

  }



  .header_4 .header_bottom {

    padding: 15px 0;

    background-color: #000;

  }



  .header_4 .brand_logo {

    margin-left: 20px;

  }



  /* header - end */

  /* footer - start */

  .footer_style_2 .social_wrap .social_primary {

    width: 80%;

  }



  .footer_style_2 .social_wrap .social_primary li:not(:last-child) {

    margin-right: 25px;

  }



  /* footer - end */

  /* home 1 - start */

  .main_slider_1 .ms_nav_thumbnails {

    right: 0;

    left: unset;

  }



  .slider_content {

    padding: 0 30px;

  }



  .fullwidth_deals_1 .deals_content {

    max-width: 350px;

    margin: auto 0 auto auto;

  }



  .fullwidth_deals_1 h2 {

    font-size: 14px;

  }



  .fullwidth_deals_1 h3 {

    font-size: 48px;

  }



  .fullwidth_deals_1 h3 span {

    font-size: 105px;

  }



  .fullwidth_deals_1 p {

    font-size: 16px;

    margin-bottom: 30px;

  }



  /* home 1 - end */

  /* home 2 - start */

  .main_slider_9 .slider_content {

    padding: 0 15px;

  }



  .main_slider_9 .big_title {

    font-size: 38px;

  }



  .fullwidth_feature_5 .nav li:not(:last-child) {

    margin: 0;

  }

  .fullwidth_feature_5 .nav li button {

    padding: 10px 20px;

    color: #727272;

  }



  .fullwidth_feature_5 .nav button sup {

    top: 17px;

  }



  .instagram_style_3 .instagram_image_group > li {

    width: 33.333%;

  }



  /* home 2 - end */

  /* home 3 - start */

  .main_slider_10 .big_title {

    font-size: 48px;

  }



  .fullwidth_feature_6 h4 {

    font-size: 42px;

  }

  

  .fullwidth_feature_5 .nav button:hover, .fullwidth_feature_5 .nav

  button.active {

    color: #000;

    border-color: #000;



  .fullwidth_feature_7 .item_title {

    font-size: 42px;

  }



  .fullwidth_feature_7 .sub_title {

    font-size: 32px;

  }



  /* home 3 - end */

  /* home 4 - start */

  .main_slider_4 .slider_image {

    height: auto;

  }



  .main_slider_4 .slider_content {

    padding: 0 15px;

  }

  .main_slider_4 .slider_content p {

    font-size: 16px;

  }



  .main_slider_4 .item_title {

    font-size: 36px;

  }



  .main_slider_4 .item_type {

    display: none;

  }



  /* home 4 - end */

  /* home 5 - start */

  .about_section1 h3 {

    font-size: 40px;

    margin: 10px 0;

  }



  .about_section1 p {

    font-size: 16px;

    margin-bottom: 20px;

  }



  .fullwidth_feature_2 h2 {

    font-size: 40px;

  }



  .fullwidth_feature_2 p {

    font-size: 16px;

    margin-bottom: 25px;

  }



  .fullwidth_feature_2 .child_item .child_item_image {

    width: 180px;

    height: 180px;

  }

  .fullwidth_feature_2 .child_item .child_item_image img {

    max-height: 100px;

  }



  .fullwidth_feature_2 .child_item {

    margin: 0 auto;

    max-width: 370px;

  }



  .banner_item3 .banner_content {

    left: 0;

  }



  .banner_item3 .item_title {

    font-size: 36px;

    margin-bottom: 20px;

  }



  .banner_item3 {

    min-height: 270px;

  }



  .banner_item4 {

    min-height: 270px;

  }



  /* home 5 - end */

  .h6shop_section .shop_layout_6 {

    margin-bottom: 0;

  }



  .product_masonry_grid {

    margin-top: 20px;

  }



  .product_tabnav_3 {

    margin-top: 20px;

  }

  .product_tabnav_3 > li {

    width: 100%;

    display: block;

  }

  .product_tabnav_3 > li:after {

    display: none;

  }

  .product_tabnav_3 > li:not(:last-child) {

    padding: 0;

    margin: 0 0 15px;

  }



  .banner_item6 .item_title,

.banner_item7 .item_title {

    font-size: 24px;

  }



  .featured_collection .title_wrap .small_title {

    font-size: 16px;

    margin-bottom: 10px;

  }



  .featured_collection .title_wrap .big_title,

.our_collection1 .item_title,

.our_collection2 .item_title,

.fullwidth_deals_3 h2,

.fashion_video_section .title_text {

    font-size: 42px;

  }



  .featured_collection_carousel .carousel_nav {

    margin-top: 30px;

  }

  .featured_collection_carousel .carousel_nav button {

    width: 40px;

    height: 40px;

  }



  .our_collection3 .item_title {

    font-size: 90px;

  }



  .fashion_video_carousel .fashion_video_item {

    margin-top: 10px;

  }



  .footer_instagram2 .zoom-gallery > li {

    width: 50%;

  }



  .our_collection5 h2 {

    font-size: 72px;

  }



  .creative_category_section h3 {

    font-size: 42px;

  }



  .creative_category_section .nav > li > div {

    padding: 40px;

  }



  .main_slider_8 .big_text {

    font-size: 100px;

  }



  .main_slider_8 .item_title {

    font-size: 42px;

  }



  .popular_today_section .title_wrap h2 {

    font-size: 30px;

  }



  .details_box h4 {

    margin: 10px 0;

    font-size: 38px;

  }



  .instagram_style_2 .instagram_image_group > li {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333%;

            flex: 0 0 33.333%;

  }



  .header_2 .cart_btn {

    padding: 5px;

  }



  .header_6 {

    padding: 15px 0;

  }



  .header_6 .offcanvas_btn {

    width: 40px;

    height: 40px;

    font-size: 16px;

    margin: 0 0 0 20px;

  }



  .header_icons_group2 button {

    width: 40px;

    height: 40px;

    font-size: 16px;

  }



  .header_icons_group2 button:after {

    top: 0;

    left: 0;

  }



  .header_icons_group2 > li:not(:last-child) {

    margin-right: 10px;

  }



  .blog_standard .blog_title a {

    font-size: 24px;

  }



  .blog_standard .blog_category {

    top: 10px;

    left: 10px;

  }



  .blog_standard .blog_category a {

    padding: 6px 10px;

  }



  .main_contact_wrap .contact_title,

.contact_form_title {

    font-size: 20px;

  }



  .error_section h2 {

    font-size: 170px;

  }



  .shop_five_col > .col {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

            flex: 0 0 100%;

    max-width: 100%;

  }



  .filter_input_group .bottom_content {

    display: block;

  }



  .filter_input_group .show_result {

    font-size: 14px;

    margin-bottom: 10px;

  }



  .filter_input_group .reser_btn {

    font-size: 14px;

  }



  .header_2 .header_icons_group > li > a,

.header_2 .header_icons_group > li > button {

    font-size: 12px;

  }



  .header_2 .cart_btn i {

    font-size: 16px;

  }



  .header_2 .cart_btn span {

    margin-left: 5px;

  }



  .header_section .cart_counter {

    top: -6px;

    right: -6px;

  }



  .header_2 .main_search_btn {

    width: 35px;

    height: 35px;

  }



  .header_2 .header_top {

    padding: 15px 0;

  }



  .header_2 + main {

    margin-top: 66px;

  }



  .header_2 .navbar-collapse {

    margin-top: 66px;

  }



  .dashboard_admin_wrap {

    display: block;

  }



  .dashboard_admin_wrap .item_image {

    margin: 0 0 20px 0;

  }



  .contact3_wrap .map_section,

.contact3_wrap .col {

    padding: 20px;

  }



  .contact3_wrap .info_list {

    margin-bottom: 20px;

  }



  .contact3_wrap h4 {

    margin-bottom: 10px;

  }



  .forget_password_section h2 {

    font-size: 26px;

  }



  .forget_password_section p {

    font-size: 16px;

  }



  .order_info_wrap .wrap_title {

    padding: 20px;

    font-size: 24px;

  }



  .order_price_table ul {

    padding: 25px 20px;

  }



  .order_price_table li:not(:last-child) {

    margin-bottom: 10px;

  }



  .order_price_table .table_footer {

    font-size: 18px;

    padding: 12px 20px;

  }



  .order_info_summery li {

    padding: 20px;

  }



  .order_info_summery h4 {

    font-size: 24px;

    margin-bottom: 10px;

  }



  .order_info_summery p, .order_info_summery span, .order_info_summery strong {

    font-size: 15px;

  }



  .shop_offer_carousel .item_title {

    font-size: 42px;

  }



  .product_filter_bar2 .right_area {

    display: block;

  }



  .product_filter_bar2 .sorting_from {

    margin: 15px 0;

  }



  .sd_image_carousel .sd_carousel_thumbnail {

    width: 100px;

  }



  .sd_image_carousel .sd_carousel_thumbnail .slider_item {

    width: 100px;

    height: 80px;

  }



  .sd_image_carousel .sd_carousel_thumbnail .slider_item img {

    max-height: 60px;

  }



  .sd_image_carousel .sd_carousel_wrap .slider_item {

    height: 370px;

    padding-left: 70px;

  }



  .shop_description_tabnav > li {

    width: 100%;

  }

  .shop_description_tabnav > li:not(:last-child) {

    margin: 0 0 15px 0;

  }

  .shop_description_tabnav button {

    font-size: 16px;

  }



  .shop_details2 .item_title {

    font-size: 30px;

  }



  .shop_details2 .item_price {

    font-size: 20px;

  }



  .banner_item1 .banner_content {

    right: 0;

    width: 80%;

    left: unset;

  }



  .shop_details3 .details_image_tab .nav {

    width: 100%;

    position: static;

  }



  .shop_details3 .details_image_tab {

    padding-left: 0;

  }



  .shop_details3 .details_image_tab .nav {

    margin-bottom: 30px;

  }

  .shop_details3 .details_image_tab .nav li {

    width: 20%;

  }



  .vendor_profile .right_wrap {

    display: block;

  }



  .vendor_profile .midea_links:not(:last-child) {

    margin: 0 0 30px;

  }



  .vendor_profile .content_wrap,

.vendor_profile .info_wrap {

    padding: 30px 20px;

  }



  .vendor_profile h2 {

    font-size: 24px;

  }



  .social_round a {

    width: 40px;

    height: 40px;

  }



  .vendor_profile .image_wrap {

    width: 150px;

    height: 150px;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 150px;

            flex: 0 0 150px;

  }



  .vendor_profile .description_wrap p {

    font-size: 16px;

  }

}

/* media screen and (max-width: 575px) - end

================================================== */

/* media screen and (max-width: 425px) - start

================================================== */

@media screen and (max-width: 425px) {

  /* section title - start */

  .section_title .title_text {

    font-size: 30px;

  }



  /* section title - end */

  /* teb - start */

  .product_tabnav_4 button {

    font-size: 18px;

  }

  

  .carousel {

    position: relative;

    margin-top: 128px;

}



  .product_tabnav_4 > li:not(:last-child) {

    margin-right: 20px;

    padding-right: 20px;

  }



  .product_tabnav_4 {

    margin-bottom: 30px;

  }



  /* teb - end */

  /* header - start */

  .header_1 .header_icons_group {

    margin-left: 20px;

  }



  .navbar-toggler {

    font-size: 20px;

  }

  

  .next-page {

    background-color: #000;

    padding: 60px 0 30px 0;

    margin-top: 85px;}



  .brand_logo .brand_link {

    max-width: 160px;

  }



  .header_1 + main {

    margin-top: 68px;

  }



  .navbar-collapse {

    margin-top: 68px;

  }



  .megamenu .homepage_list > li {

    width: 33.333%;

  }



  .header_3 .main_menu {

    padding-left: 30px;

  }



  .header_4 .header_icons_group > li {

    height: 40px;

    padding: 0px 10px;

  }



  .header_4 + main {

    margin-top: 0px;

  }



  /* header - end */

  /* home 1 - start */

  .main_slider_1 .big_title {

    font-size: 42px;

  }



  .slider_content {

    padding: 0;

  }



  .category_masonry_1 .grid-item,

.category_masonry_1 .grid-sizer {

    width: 100%;

  }



  .shop_layout_1 {

    margin-bottom: 40px;

  }



  /* home 1 - end */

  /* home 2 - start */

  .instagram_style_3 .instagram_image_group > li {

    width: 50%;

  }



  /* home 2 - end */

  /* home 3 - start */

  .main_slider_10 .big_title {

    font-size: 42px;

  }



  .main_slider_10 .small_title {

    font-size: 36px;

    margin-bottom: 10px;

  }



  .feature_item_4 .item_content {

    padding: 30px;

    max-width: 100%;

    position: static;

    -webkit-box-shadow: none;

            box-shadow: none;

  }



  .feature_item_4 {

    padding-bottom: 0;

  }



  .product_tabnav_6 > li {

    width: 100%;

    text-align: center;

  }

  .product_tabnav_6 > li:not(:last-child) {

    margin: 0 0 15px 0;

  }



  .fullwidth_feature_6 .col:nth-child(1) .item_content {

    max-width: 100%;

    padding: 40px 30px;

    text-align: center;

    background-color: rgba(255, 255, 255, 0.4);

  }



  .newsletter_form_2 {

    padding: 40px 30px;

  }



  .newsletter_form_2 .form_item .btn {

    width: 100%;

    display: block;

    margin-top: 15px;

    position: static;

    -webkit-transform: unset;

            transform: unset;

  }



  .newsletter_form_2 h3 {

    font-size: 32px;

  }



  .newsletter_form_2 h2 {

    font-size: 16px;

  }



  /* home 3 - end */

  /* home 4 - start */

  .fullwidth_feature_1 .item_title {

    font-size: 36px;

  }



  /* home 4 - end */

  /* home 5 - start */

  .main_slider_5 .item_title {

    font-size: 40px;

  }



  .main_slider_5 p {

    font-size: 16px;

  }



  .fullwidth_feature_2 .child_item h3 {

    font-size: 20px;

  }



  .fullwidth_feature_2 .child_item .child_item_image {

    width: 100px;

    height: 100px;

  }



  .fullwidth_feature_2 .child_item .child_item_image img {

    max-height: 60px;

  }



  .fullwidth_feature_2 .child_item .btn {

    padding: 10px 20px;

  }



  /* home 5 - end */

  .main_slider_6 .slider_content {

    padding: 0;

  }



  .main_slider_6 .model_image2 {

    max-width: 210px;

  }



  .main_slider_6 .item_title {

    font-size: 42px;

  }



  .category_item_3 ul li {

    width: 100%;

  }



  .fullwidth_feature_3 .item_title {

    font-size: 36px;

  }



  .fullwidth_feature_3 p {

    font-size: 16px;

  }



  .shop_details3 .details_image_tab {

    padding: 0;

  }

  .shop_details3 .details_image_tab .nav {

    width: 100%;

    position: static;

    margin: 0 0 30px;

  }

  .shop_details3 .details_image_tab .nav li {

    width: 100px;

  }



  .blog_item_split .item_title a {

    font-size: 30px;

  }



  .blog_item_split p {

    font-size: 16px;

  }



  .about_section2 .title_text {

    font-size: 36px;

  }



  .our_collection4 h2,

.our_collection5 h2 {

    font-size: 54px;

  }



  .our_collection4 p,

.our_collection5 p,

.creative_category_section p {

    font-size: 16px;

  }



  .our_collection4 .image_wrap .video_btn1 {

    right: 50px;

    width: 80px;

    height: 80px;

  }



  .our_collection4 .image_wrap .video_btn1 span {

    width: 60px;

    height: 60px;

    font-size: 15px;

  }



  .video_btn1 > span i {

    margin-top: 0;

  }



  .our_collection6 h2 {

    font-size: 48px;

  }



  .our_collection6 .product_tabnav_4 button {

    font-size: 15px;

  }



  .header_6 .offcanvas_btn,

.header_icons_group2 button {

    width: 35px;

    height: 35px;

    font-size: 14px;

  }



  .header_6 .offcanvas_btn {

    margin: 0 0 0 10px;

  }



  .header_6 + main {

    margin-top: 66px;

  }



  .onelook_item1 .slider_item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    min-height: 267px;

  }

  .onelook_item1 .slider_item img {

    -o-object-fit: cover;

       object-fit: cover;

  }



  .onelook_item1 .title_wrap {

    top: 20px;

  }



  .onelook_item1 .title_wrap,

.onelook_item1 .btn_2 {

    left: 20px;

  }



  .onelook_item1 .item_title {

    font-size: 30px;

  }



  .header_section .cart_counter {

    top: -3px;

    right: -3px;

  }



  .error_section h2 {

    font-size: 120px;

  }



  .error_section h3 {

    font-size: 24px;

  }



  .error_section .form_item {

    margin-bottom: 15px;

  }

  .error_section .form_item input {

    height: 55px;

    padding: 0 25px;

  }



  .error_section .form_item .submit_btn {

    right: 25px;

  }

}

/* media screen and (max-width: 425px) - end

================================================== */

/* media screen and (max-width: 375px) - start

================================================== */

@media screen and (max-width: 375px) {

  /* button - start */

  .btn {

    font-size: 12px;

  }

  

  .carousel {

    position: relative;

    margin-top: 90px;

}



  /* button - end */

  /* header - start */

  .header_7 + main {

    margin-top: 66px;

  }



  .header_icons_group3 > li:not(:last-child) {

    margin-right: 3px;

  }



  /* header - end */

  /* fooetr - start */

  .instagram_style_1 .instagram_image_group > li {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

            flex: 0 0 50%;

  }



  .footer_style_2 .social_wrap .line {

    display: none;

  }



  .footer_style_2 .social_wrap .social_primary {

    width: 100%;

  }



  /* fooetr - end */

  /* home 2 - start */

  .category_item_6 .item_title {

    font-size: 24px;

  }



  .category_item_6 .item_price {

    font-size: 20px;

    margin-bottom: 15px;

  }



  .category_item_6 .btn {

    font-size: 10px;

  }



  .feature_item_3 .item_content {

    padding: 30px;

  }



  .feature_item_3 p {

    font-size: 15px;

    margin-bottom: 20px;

  }



  .policy_item2 {

    display: block;

  }



  .policy_item2 .item_icon {

    margin-bottom: 15px;

  }



  /* home 2 - end */

  /* home 4 - start */

  .main_slider_4 .item_title {

    font-size: 32px;

  }



  .section_title_4 .big_title {

    font-size: 66px;

  }



  .banner_item2 .banner_content {

    padding: 30px;

  }



  /* home 4 - end */

  .header_icons_group2 > li:not(:last-child) {

    margin-right: 2px;

  }



  .page_title {

    font-size: 30px;

    margin-bottom: 10px;

  }



  .breadcrumb_nav li:not(:last-child) {

    margin-right: 15px;

    padding-right: 15px;

  }



  .breadcrumb_nav li {

    font-size: 14px;

  }



  .breadcrumb_section {

    padding: 60px 0px;

  }

  

  

  .fullwidth_feature_5 .nav button:hover, .fullwidth_feature_5 .nav button.active {

    color: #000;

    border-color: #000;



  .sec_space_xlarge {

    padding-top: 60px;

    padding-bottom: 60px;

  }



  .error_section_3 h2 {

    font-size: 110px; 

  }



  .error_section_3 .form_item .submit_btn {

    width: 45px;

    height: 45px;

  }



  .error_section_3 .form_item input {

    height: 55px;

    padding: 0 20px;

  }



  .error_section_3 .form_item {

    margin: 0 auto 30px;

  }



  .error_section_3 h3 {

    font-size: 22px;

    margin-bottom: 12px;

  }



  .header_2 .header_icons_group > li:last-child {

    display: none;

  }

}

/* media screen and (max-width: 375px) - end

================================================== */

/* media screen and (max-width: 320px) - start

================================================== */

/* media screen and (max-width: 320px) - end

================================================== */





