@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: #f88d29;  background-color: #f88d29;}.discover_product_carousel .slider_item {    padding: 0 !important;}.btn.btn_primary:hover {  color: #f88d29;  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================================================== */