/*此代码非源码，仅为演示用，下载源码请到：*/
/*此代码非源码，仅为演示用，下载源码请到：*/
@import url("css2.css");
@import url("css21.css");
@import url("css22.css");
@import url("css23.css");

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: "Aligatai";
    src: local("Aligatai"), url("../font/Aligatai.woff") format("woff")
}

body {
    margin: 0;
    padding: 0;
    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
}

.body_wrap {
    overflow: hidden;
    position: relative
}

::-moz-selection {
    color: #fff;
    background-color: #000
}

::selection {
    color: #fff;
    background-color: #000
}

::-moz-selection {
    color: #fff;
    background-color: #000
}

iframe {
    border: 0
}

a:focus,
a:active,
input,
input:hover,
input:focus,
input:active,
textarea,
textarea:hover,
textarea:focus,
textarea:active {
    outline: 0
}

img:not([draggable]),
embed,
object,
video {
    height: auto;
    max-width: 100%
}

img {
    border: 0;
    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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

a:active,
a:focus,
a:hover,
a:visited {
    outline: 0;
    text-decoration: none
}

button {
    padding: 0;
    border: 0;
    outline: 0;
    background: 0;
    display: inline-block;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

button:focus {
    outline: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    color: #252525;
    font-family: "Jost", sans-serif
}

hr {
    opacity: .2;
    height: 2px;
    margin: 50px 0;
    border-top: 1px dotted #ccc
}

.decoration_wrap {
    z-index: 1;
    position: relative
}

.decoration_wrap .decoration_image {
    z-index: -1;
    position: absolute
}

.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: #fb491d;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 33.25px 1.75px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 33.25px 1.75px rgba(0, 0, 0, 0.15)
}

.badge_discount {
    background-color: #fb491d
}

.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: #f00
}

.bg_google {
    background-color: #ea4335
}

.container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

.container {
    max-width: 1200px;
    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
}

.width_laptop_lg {
    max-width: 1460px
}

.width_laptop_sm {
    max-width: 1360px
}

.width_tablet {
    max-width: 1290px
}

.space_rl_medium {
    padding-left: 80px;
    padding-right: 80px
}

.space_rl_large {
    padding-left: 100px;
    padding-right: 100px
}

.sec_space_xlarge {
    padding-top: 150px;
    padding-bottom: 150px
}

.sec_space_large {
    padding-top: 130px;
    padding-bottom: 130px
}

.sec_space_small {
    padding-top: 100px;
    padding-bottom: 100px
}

.load_more {
    margin-top: 60px
}

.btn {
    outline: 0;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 21px 50px;
    border-radius: 4px;
    display: inline-block;
    text-transform: uppercase;
    border: 2px solid transparent;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.btn:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn:hover {
    color: #fff
}

.btn.btn_rounded {
    border-radius: 45px
}

.btn.btn_primary {
    border-color: #fb491d;
    background-color: #fb491d
}

.btn.btn_primary:hover {
    color: #fb491d;
    background-color: transparent
}

.btn.btn_white {
    color: #151515;
    border-color: #fff;
    background-color: #fff
}

.btn.btn_white:hover {
    color: #fff;
    border-color: #151515;
    background-color: #151515
}

.btn.btn_dark {
    border-color: #151515;
    background-color: #151515
}

.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: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.btn.btn_brown {
    border-color: #928656;
    background-color: #928656
}

.btn.btn_brown:hover {
    color: #928656;
    background-color: transparent
}

.btn.btn_danger {
    border-color: #da0a2c;
    background-color: #da0a2c;
    -webkit-box-shadow: 0 10px 30px 0 rgba(218, 10, 44, 0.5);
    box-shadow: 0 10px 30px 0 rgba(218, 10, 44, 0.5)
}

.btn.btn_danger:hover {
    color: #da0a2c;
    background-color: #fff
}

.btn.btn_secondary {
    color: #fff;
    border-color: #8799a3;
    background-color: #8799a3;
    -webkit-box-shadow: 0 10px 30px 0 rgba(135, 153, 163, 0.5);
    box-shadow: 0 10px 30px 0 rgba(135, 153, 163, 0.5)
}

.btn.btn_secondary:hover {
    color: #8799a3;
    background-color: #fff
}

.btn.btn_success {
    color: #fff;
    border-color: #39b54a;
    background-color: #39b54a;
    -webkit-box-shadow: 0 10px 30px 0 rgba(57, 181, 74, 0.5);
    box-shadow: 0 10px 30px 0 rgba(57, 181, 74, 0.5)
}

.btn.btn_success:hover {
    color: #39b54a;
    background-color: #fff
}

.btn.border_primary {
    color: #fb491d;
    border-color: #fb491d
}

.btn.border_primary:hover {
    color: #fff;
    background-color: #fb491d
}

.btn.border_white {
    color: #fff;
    border-color: #fff
}

.btn.border_white:hover {
    color: #fb491d;
    background-color: #fff
}

.btn.border_black {
    color: #231f1f;
    border-color: #231f1f
}

.btn.border_black:hover {
    color: #fff;
    background-color: #231f1f
}

.btn.border_gray {
    color: #252525;
    border-color: #eaeaeb
}

.btn.border_gray i {
    color: #fb491d
}

.btn.border_gray:hover {
    color: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.btn.border_gray:hover i {
    color: #fff
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff
}

.btn_2:hover:after {
    top: 0;
    background-color: #fb491d
}

.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: 0;
    left: auto;
    right: 0;
    bottom: 0;
    height: 1px;
    content: "";
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    background-color: #fb491d
}

.btn_text:hover span:before {
    left: 0;
    width: 100%;
    right: auto
}

.btn_text i {
    margin-left: 4px;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.btn_text:hover {
    color: #fb491d
}

.btn_text:hover i {
    color: #fb491d;
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.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: #fb491d;
    -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: #fff
}

.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 #fff;
    background-color: transparent
}

.video_btn2 span:before,
.video_btn2 span:after {
    background-color: #fff
}

.video_btn2 small {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 500
}

.ul_li,
.ul_li_right,
.ul_li_center {
    margin: 0;
    padding: 0;
    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: 0;
    padding: 0;
    display: block
}

.ul_li_block>li {
    display: block;
    list-style: none
}

.section_title {
    margin-bottom: 45px
}

.section_title .title_text {
    font-size: 55px;
    margin-bottom: 10px
}

.section_title p {
    color: #c1c1c1;
    font-size: 17px;
    font-family: "Roboto", sans-serif
}

.section_title_4 {
    z-index: 1;
    position: relative;
    margin-bottom: 70px
}

.section_title_4 .small_title {
    color: #151515;
    line-height: 1;
    font-size: 80px;
    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
}

.slick-dots li {
    margin: 0;
    display: inline-block
}

.slick-dots li:not(:last-child) {
    margin-right: 10px
}

.slick-dots button {
    width: 8px;
    height: 8px;
    opacity: .3;
    display: block;
    border-radius: 100%;
    background-color: #000;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    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 #fb491d;
    background-color: #fb491d;
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05)
}

.carousel_nav button:hover {
    color: #fb491d;
    background-color: #fff
}

.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
}

.form_item {
    position: relative;
    margin-bottom: 30px
}

.form_item textarea,
.form_item input {
    width: 100%;
    outline: 0;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 45px;
    color: #252525;
    border: 2px solid #eaeaeb;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.form_item textarea:focus,
.form_item input:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #fb491d
}

.form_item input {
    height: 60px;
    padding: 0 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: 0;
    height: 60px;
    line-height: 60px;
    border-radius: 0;
    position: relative;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.select_option .nice-select:after {
    margin: 0;
    width: auto;
    height: auto;
    border: 0;
    float: right;
    margin-left: 5px;
    font-weight: 400;
    content: "";
    -webkit-transform: unset;
    transform: unset;
    position: static;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.quantity_input {
    height: 60px;
    padding: 0 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: 0;
    padding: 0;
    outline: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: center
}

.quantity_input span {
    color: #ced9df;
    line-height: 1;
    cursor: pointer;
    font-size: 30px;
    margin: 0 10px;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.quantity_input span:hover {
    color: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #999;
    cursor: pointer;
    font-weight: 500
}

.checkbox_item label a {
    color: #252525
}

.checkbox_item label a:hover {
    color: #fb491d
}

.radio_item input,
.radio_item label {
    margin: 0;
    cursor: pointer
}

.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 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 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: #fff
}

.fixed_social_links.text-white .social_title:after {
    background-color: #fff
}

.fixed_social_links.text-white .social_primary a {
    color: #fff
}

.fixed_social_links.text-white .social_primary a:hover {
    color: #fb491d
}

.social_primary li:not(:last-child) {
    margin-right: 20px
}

.social_primary a {
    font-size: 13px;
    color: #3d3d3d
}

.social_primary a:hover {
    color: #fb491d
}

.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: #fff;
    background-color: #fb491d
}

.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: #f00
}

.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: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.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
}

.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: #fb491d;
    background-color: #f9f9f9
}

.product_tabnav_1>li {
    padding-bottom: 13px;
    border-bottom: 1px solid #000
}

.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_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: #f00;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.product_tabnav_2 button:hover,
.product_tabnav_2 button.active {
    color: #f00
}

.product_tabnav_2 button:hover:before,
.product_tabnav_2 button.active:before {
    opacity: 1
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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_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_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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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_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
}

.parallax_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 1100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.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: #fb491d
}

.post_meta i {
    margin-right: 3px;
    color: #fb491d
}

.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: #fb491d
}

.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: #fb491d
}

.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 #ccc
}

.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: #fb491d
}

.comment_form_area .form_item input,
.comment_form_area .form_item textarea {
    border-radius: 0
}

.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
}

.header_section {
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    position: absolute;
    background-color: #fff
}

.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: .5s ease-in-out 0s normal none 1 running fadeInDown;
    animation: .5s ease-in-out 0s normal none 1 running fadeInDown
}

.header_section .cart_counter {
    top: -2px;
    right: -10px;
    height: 18px;
    color: #fff;
    font-size: 13px;
    min-width: 18px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    position: absolute;
    border-radius: 45px;
    background-color: #fb491d
}

.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
}

.header_section .welcome_text {
    margin: 0;
    font-size: 15px;
    font-weight: 500
}

.header_section .select_option .list {
    right: 0;
    left: unset
}

.brand_logo .brand_link {
    display: inline-block
}

.main_menu {
    padding: 0;
    padding-left: 23px
}

.main_menu_list>li {
    position: relative
}

.main_menu_list>li:not(:last-child) {
    margin-right: 38px;
    padding-right: 38px
}

.main_menu_list>li:after {
    top: 50%;
    right: -2px;
    width: 4px;
    height: 2px;
    content: "";
    position: absolute;
    background-color: #030303;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.main_menu_list>li:last-child:after {
    display: none
}

.main_menu_list>li>a {
    display: block;
    color: #030303;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 0;
    position: relative;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.main_menu_list>li:hover>a,
.main_menu_list>li.active>a {
    color: #fb491d
}

.main_menu_list .menu_badge {
    top: 0;
    right: -15px;
    color: #fff;
    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: 0;
    border: 0;
    font-size: 16px;
    border-radius: 0;
    min-width: 220px;
    padding: 20px 0;
    color: #3d3d3d;
    -webkit-box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.15)
}

.main_menu_list .submenu>li>a {
    display: block;
    line-height: 1;
    padding: 15px 30px;
    white-space: nowrap;
    color: #3d3d3d;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.main_menu_list .submenu>li:hover>a,
.main_menu_list .submenu>li.active>a {
    color: red;
    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: 0;
    left: 100%;
    border-top-left-radius: 0
}

.main_menu_list li:hover>.submenu,
.main_menu_list li:hover>.megamenu {
    display: block;
    -webkit-animation: .3s ease-in-out 0s normal none 1 running fadeInUp;
    animation: .3s ease-in-out 0s normal none 1 running fadeInUp
}

.megamenu {
    left: 0;
    right: 0;
    top: unset;
    z-index: 99;
    border: 0;
    display: none;
    position: fixed;
    border-radius: 0;
    padding: 60px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 20px 60px 0 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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.megamenu .homepage_list a .item_image {
    margin-bottom: 10px;
    background-color: #000
}

.megamenu .homepage_list a .item_image img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.megamenu .homepage_list a:hover {
    color: #fb491d
}

.megamenu .homepage_list a:hover .item_image img {
    opacity: .4
}

.header_icons_list>li {
    height: 39px;
    padding: 0 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: #fb491d
}

.header_icons_list .select_option {
    margin: 0;
    height: auto
}

.header_icons_list .select_option .nice-select {
    font-size: 13px;
    font-weight: 500
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.header_icons_group2 button:hover {
    color: #fb491d
}

.header_icons_group2 button:hover:before {
    border-color: #fb491d
}

.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: #eee
}

.header_icons_group3>li>a:hover,
.header_icons_group3>li>button:hover {
    color: #fff;
    background-color: #fb491d
}

.header_icons_group3 .cart_counter {
    top: -2px;
    right: 0
}

.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: 0;
    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: 0 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_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: #fb491d
}

.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: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: 0
}

.cart_sidebar {
    top: 0;
    width: 350px;
    right: -370px;
    height: 100vh;
    z-index: 9999;
    position: fixed;
    padding: 30px 0;
    padding-top: 60px;
    overflow-y: scroll;
    background-color: #fff;
    -webkit-transition: .6s cubic-bezier(1, 0, 0, 1);
    transition: .6s cubic-bezier(1, 0, 0, 1)
}

.cart_sidebar.active {
    right: 0
}

.cart_sidebar .mCustomScrollBox {
    overflow: visible !important
}

.cart_sidebar .cart_items_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 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: 0 30px
}

.cart_sidebar .btns_group li:not(:last-child) {
    margin-bottom: 10px
}

.cart_sidebar .btns_group a {
    width: 100%;
    display: block
}

.offcanvas_menu {
    top: 0;
    width: 400px;
    right: -420px;
    height: 100vh;
    z-index: 9999;
    position: fixed;
    overflow-y: scroll;
    padding: 80px 30px;
    background-color: #fff;
    -webkit-transition: .6s cubic-bezier(1, 0, 0, 1);
    transition: .6s cubic-bezier(1, 0, 0, 1)
}

.offcanvas_menu.active {
    right: 0
}

.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: #fb491d
}

.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: 0;
    float: right;
    content: "";
    font-weight: 400;
    display: inline-block;
    font-family: "Font Awesome 5 Pro"
}

.offcanvas_menu .dropdown-menu {
    width: 100%;
    border: 0;
    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: 0
}

.offcanvas_menu .homepage_list>li>a {
    padding: 0
}

.offcanvas_menu::-webkit-scrollbar {
    width: 0
}

.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_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: #fb491d
}

.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: #fb491d
}

.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_3 {
    padding: 61px 0;
    background-color: transparent
}

.header_3.sticky {
    padding: 15px 0;
    background-color: #fff
}

.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_4+main {
    margin-top: 134px
}

.header_4 .header_top {
    background-color: #0b0b0b
}

.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: #fb491d
}

.header_4 .header_icons_list>li {
    height: 40px;
    border-left: 1px solid rgba(255, 255, 255, 0.2)
}

.header_4 .header_icons_list a {
    color: #fff
}

.header_4 .header_icons_list a:hover {
    color: #fb491d
}

.header_4 .select_option .nice-select {
    height: 40px;
    line-height: 40px;
    background: transparent
}

.header_4 .select_option .nice-select:after {
    color: #fff
}

.header_4 .select_option .nice-select .current {
    color: #fff
}

.header_4 .select_option .nice-select .list {
    margin-top: 0
}

.header_4 .header_icons_group {
    border-right: 1px solid #ececec
}

.header_4 .header_icons_group>li {
    height: 94px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: 1px solid #ececec
}

.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: #030303;
    font-size: 22px;
    position: relative
}

.header_4 .brand_logo {
    margin-right: 90px
}

.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: #fff;
    font-size: 20px
}

.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: #fff;
    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_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: #fff;
    font-size: 14px;
    font-weight: 500
}

.header_7 .header_useful_links>li:after {
    background-color: #fff
}

.header_7 .header_useful_links>li>a {
    color: #fff
}

.header_7 .header_useful_links>li:hover>a {
    color: #fb491d
}

.header_7 .social_primary {
    margin-left: 40px
}

.header_7 .social_primary a {
    color: #fff;
    font-size: 15px
}

.header_7 .social_primary a:hover {
    color: #fb491d
}

.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_8 {
    padding: 36px 0;
    background-color: transparent
}

.header_8.sticky {
    padding: 15px 0;
    background-color: #fff
}

.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: #fb491d
}

.header_9 {
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    background-color: transparent
}

.header_9.sticky {
    background-color: #000
}

.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: #fb491d;
    background-color: #fff
}

.header_9 .social_round a:hover {
    color: #fff;
    color: #fb491d
}

.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: #fb491d
}

.footer_about .brand_logo {
    margin-bottom: 20px
}

.footer_about p {
    font-size: 16px;
    margin-bottom: 25px
}

.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: #fb491d
}

.footer_contact_info a:hover {
    text-decoration: underline
}

.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: 0;
    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_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: #fff;
    font-size: 14px;
    border-radius: 0;
    padding: 0 15px;
    border: 2px solid #5c5c5c;
    background-color: transparent
}

.fooetr_newsletter_2 .form_item input:-moz-placeholder {
    color: #888
}

.fooetr_newsletter_2 .form_item input::-moz-placeholder {
    color: #888
}

.fooetr_newsletter_2 .form_item input:-ms-input-placeholder {
    color: #888
}

.fooetr_newsletter_2 .form_item input::-webkit-input-placeholder {
    color: #888
}

.fooetr_newsletter_2 .form_item button {
    top: 50%;
    right: 5px;
    width: 37px;
    height: 34px;
    color: #fff;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fb491d
}

.fooetr_newsletter_2 .site_link {
    display: block;
    font-weight: 600;
    margin-bottom: 15px
}

.fooetr_newsletter_2 .site_link a {
    color: #fff
}

.fooetr_newsletter_2 .site_link a:hover {
    color: #fb491d
}

.fooetr_newsletter_2 hr {
    margin: 35px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
}

.fooetr_newsletter_3 .form_item {
    margin-bottom: 0
}

.fooetr_newsletter_3 .form_item input {
    height: 55px;
    padding: 0 20px;
    border-radius: 0;
    border-color: #fff
}

.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_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_5 .form_item {
    margin-bottom: 20px
}

.fooetr_newsletter_5 .form_item input {
    height: 56px;
    color: #fff;
    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: #fff
}

.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%)
}

.footer_tags_1 ul {
    margin: -3px
}

.footer_tags_1 li {
    padding: 3px
}

.footer_tags_1 a {
    display: block;
    line-height: 1;
    color: #888;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 15px;
    border: 2px solid #5c5c5c
}

.footer_tags_1 a:hover {
    color: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.footer_flag_list li:not(:last-child) {
    margin-right: 15px
}

.footer_flag_list a {
    opacity: .2;
    display: block;
    max-width: 25px
}

.footer_flag_list a:hover {
    opacity: 1
}

.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: #fb491d
}

.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: #000
}

.footer_instagram ul a img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.footer_instagram ul a i {
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-size: 24px;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .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: #fb491d
}

.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: #fb491d
}

.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: #000
}

.footer_instagram2 .zoom-gallery a img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.footer_instagram2 .zoom-gallery a i {
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-size: 30px;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .3;
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.footer_instagram2 .zoom-gallery a:hover i {
    opacity: 1
}

.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: #fb491d
}

.footer_twitter .twit_time {
    display: block;
    font-size: 12px;
    font-weight: 700
}

.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: #fb491d
}

.footer_style_2 {
    background-color: #1c1f23;
    font-family: "Poppins", sans-serif
}

.footer_style_2 .footer_widget_title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    font-family: "Poppins", sans-serif
}

.footer_style_2 .fooetr_widget_area {
    padding: 100px 0 80px
}

.footer_style_2 .fooetr_bottom {
    padding: 40px 0 120px
}

.footer_style_2 .fooetr_useful_links li:not(:last-child) {
    margin-bottom: 5px
}

.footer_style_2 .fooetr_useful_links a {
    color: #7b7d7f;
    font-size: 14px
}

.footer_style_2 .fooetr_useful_links a:hover {
    color: #fff
}

.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: #fff;
    font-size: 16px
}

.footer_style_2 .social_wrap .social_primary a:hover {
    color: #fb491d
}

.footer_style_2 .copyright_text {
    color: #7b7d7f
}

.footer_style_2 .copyright_text a {
    color: #7b7d7f
}

.footer_style_2 .copyright_text a:hover {
    color: #fb491d
}

.footer_style_3 {
    color: #888;
    background-color: #333
}

.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: #888;
    font-size: 16px
}

.footer_style_3 .social_primary a:hover {
    color: #fb491d
}

.footer_style_3 .footer_recent_post {
    padding-left: 20px
}

.footer_style_3 .recent_post_item .recent_post_title a {
    color: #fff;
    font-weight: 800
}

.footer_style_3 .recent_post_item:hover .recent_post_title a {
    color: #fb491d
}

.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: #888;
    font-size: 15px;
    font-weight: 600
}

.footer_style_3 .copyright_text a {
    color: #888
}

.footer_style_3 .copyright_text a:hover {
    color: #fb491d
}

.footer_style_3 .payment_method {
    text-align: right
}

.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: #fb491d
}

.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: #fb491d
}

.footer_style_4 .payment_method {
    margin-bottom: 30px
}

.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: #fb491d
}

.footer_style_5 .social_title {
    color: #ccc;
    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: #fff;
    font-size: 21px
}

.footer_style_5 .social_primary a:hover {
    color: #fb491d
}

.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: #fb491d
}

.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: #fff;
    font-size: 15px;
    font-weight: 300;
    text-decoration: underline
}

.footer_style_6 .fooetr_useful_links ul a:hover {
    color: #fb491d
}

.footer_style_6 .footer_contact_info {
    margin-bottom: 20px
}

.footer_style_6 .hot_line {
    color: #fff;
    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: #fff
}

.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: #fb491d
}

.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: #fff
}

.footer_style_7 .footer_bottom {
    padding: 26px 0;
    background-color: #222
}

.footer_style_7 .copyright_text {
    color: #fff
}

.footer_style_7 .copyright_text>a {
    color: #fff;
    font-weight: 400
}

.footer_style_7 .copyright_text>a:hover {
    color: #fb491d
}

.footer_style_8 {
    color: #cdcdcd
}

.footer_style_8 p {
    font-size: 18px
}

.footer_style_8 .social_round a {
    color: #fff
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fb491d
}

.footer_style_8 .checkbox_group input:checked {
    border-color: #fb491d
}

.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: #fb491d
}

.breadcrumb_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 680px;
    position: relative;
    padding: 120px 0;
    -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: #fb491d
}

.breadcrumb_nav li:first-child>a {
    color: #fb491d
}

.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: #fb491d
}

.breadcrumb_nav.text-white li {
    color: #fff
}

.breadcrumb_nav.text-white li:after {
    background-color: #fff
}

.breadcrumb_nav.text-white li:first-child:after {
    background-color: #fb491d
}

.breadcrumb_nav.text-white a {
    color: #fff
}

.breadcrumb_nav.text-white a:hover {
    color: #fb491d
}

.breadcrumb_content {
    text-align: center
}

.breadcrumb_2 {
    padding: 100px 0;
    min-height: 475px
}

.breadcrumb_2 .page_title {
    margin-bottom: 15px;
    letter-spacing: -3px
}

.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
}

.sb_search .form_item input:-moz-placeholder {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    font-family: "Poppins", sans-serif
}

.sb_search .form_item input::-moz-placeholder {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    font-family: "Poppins", sans-serif
}

.sb_search .form_item input:-ms-input-placeholder {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    font-family: "Poppins", sans-serif
}

.sb_search .form_item input::-webkit-input-placeholder {
    color: #666;
    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%)
}

.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: #000
}

.sb_instagram .instagram_image_group a img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.sb_instagram .instagram_image_group a i {
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-size: 30px;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .4;
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.sb_instagram .instagram_image_group a:hover i {
    opacity: 1
}

.sb_category_list li:not(:last-child) {
    margin-bottom: 17px;
    padding-bottom: 17px;
    border-bottom: 1px solid #e8e8e8
}

.sb_category_list a {
    color: #333;
    display: block;
    line-height: 1;
    font-size: 16px
}

.sb_category_list a:hover {
    color: #fb491d
}

.sb_category_list a span {
    float: right
}

.sb_category_list a i {
    float: left;
    margin-right: 10px
}

.sb_tags_list {
    margin: -6px
}

.sb_tags_list li {
    padding: 6px
}

.sb_tags_list a {
    display: block;
    line-height: 1;
    color: #333;
    font-size: 16px;
    padding: 8px 15px;
    border-radius: 2px;
    border: 1px solid #e6e6e6
}

.sb_tags_list a:hover {
    color: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.filter_sidebar {
    top: 0;
    width: 370px;
    right: -400px;
    height: 100vh;
    z-index: 9999;
    padding: 30px;
    position: fixed;
    overflow-y: scroll;
    padding-bottom: 100px;
    background-color: #fff;
    -webkit-transition: .6s cubic-bezier(1, 0, 0, 1);
    transition: .6s cubic-bezier(1, 0, 0, 1)
}

.filter_sidebar.active {
    right: 0
}

.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: #fff;
    background-color: #fb491d
}

.filter_sidebar::-webkit-scrollbar {
    width: 0
}

.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: #fb491d
}

.fs_category_list a:hover span {
    color: #fb491d
}

.fs_price_list li:not(:last-child) {
    margin-bottom: 10px
}

.fs_price_list input {
    width: 14px;
    height: 14px;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: 10px;
    border-radius: 100%;
    background-color: #fff;
    border: 4px solid #f0f1f5;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.fs_price_list input:checked {
    border-color: #fb491d
}

.fs_price_list label {
    margin: 0;
    cursor: pointer
}

.fs_color_list ul {
    margin: -5px
}

.fs_color_list li {
    padding: 5px
}

.fs_color_list input {
    width: 20px;
    height: 20px;
    outline: 0;
    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: #ddd
}

.fs_color_list input:before {
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-size: 12px;
    content: "";
    font-weight: 400;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: 0;
    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: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    border: 2px solid #000;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.fs_size_list input:checked {
    border-color: #fb491d
}

.newsletter_section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.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: #fff
}

.newsletter_form_1 .form_item input:focus {
    border-color: #fb491d
}

.newsletter_form_1 .form_item .btn {
    top: 50%;
    right: 10px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.newsletter_form_2 {
    padding: 80px 100px;
    background-size: cover;
    background-color: #fff;
    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: #fb491d;
    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: #777;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0
}

.newsletter_form_2 p a {
    color: #fb491d;
    text-decoration: underline
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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_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: #fff
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.main_slider_1 .thumbnail_item h3 {
    margin: 0;
    color: #fff;
    line-height: 1;
    font-size: 22px;
    font-weight: 800;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.main_slider_1 .small_title {
    line-height: 1;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #fb491d
}

.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_4 {
    border: 6px solid #fb491d
}

.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: .8s cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: .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: .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: #fff;
    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: #fb491d
}

.main_slider_4 .carousel_nav button:hover {
    background-color: #f03000
}

.main_slider_5 {
    position: relative
}

.main_slider_5 .slider_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 990px;
    padding: 100px 0;
    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: #fb491d
}

.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: 0;
    border-radius: 0
}

.main_slider_5 .carousel_nav button:not(:last-child) {
    margin-right: 10px
}

.main_slider_6 .slider_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 100px 0;
    min-height: 870px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ecebe9
}

.main_slider_6 .slider_content {
    padding-right: 220px
}

.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: 850px
}

.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: #777;
    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_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: #fff
}

.main_slider_7 .carousel_nav button {
    width: 67px;
    height: 67px;
    border: 0;
    color: #fff;
    border-radius: 100%;
    background-color: #000
}

.main_slider_7 .carousel_nav button:hover {
    color: #fff;
    background-color: #fb491d
}

.main_slider_7 .carousel_nav button:nth-child(1) {
    left: 40px
}

.main_slider_7 .carousel_nav button:nth-child(2) {
    right: 40px
}

.main_slider_8 {
    overflow: hidden;
    position: relative
}

.main_slider_8 .carousel_nav button {
    border-radius: 100%;
    color: #fb491d;
    background-color: transparent;
    border: 2px solid rgba(251, 73, 29, 0.2)
}

.main_slider_8 .carousel_nav button:hover {
    border-color: #fff;
    background-color: #fff
}

.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: .5;
    bottom: -50px;
    color: #fff;
    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_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: #fff;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 500;
    padding: 7px 22px;
    display: inline-block;
    background-color: #222;
    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_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: #000
}

.grid {
    margin: -15px
}

.grid .grid-item,
.grid .grid-sizer {
    float: left;
    display: inline-block
}

.grid .grid-item {
    padding: 15px
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    font-size: 28px;
    font-weight: 700;
    padding: 21px 38px;
    position: absolute;
    background-color: #1d1d1d;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .7;
    line-height: 1;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 0
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.category_item_4 {
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #000
}

.category_item_4 img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.category_item_4 .item_title {
    left: 50px;
    bottom: 50px;
    z-index: 1;
    line-height: 1;
    font-size: 35px;
    min-width: 180px;
    font-weight: 800;
    padding: 20px 30px;
    text-align: center;
    border-radius: 6px;
    position: absolute;
    color: #252525;
    display: inline-block;
    background-color: #fff;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.category_item_4:hover img {
    opacity: .7;
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.category_item_4:hover .item_title {
    color: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.category_masonry_2 {
    padding: 0 7px;
    margin-bottom: 14px
}

.category_masonry_2 .col {
    padding: 0 7px
}

.category_masonry_2 .category_item_6 {
    margin-top: 14px
}

.category_item_6 {
    overflow: hidden;
    position: relative
}

.category_item_6 img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: 380px;
    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: #fb491d
}

.category_item_6 .item_title {
    font-size: 60px;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 5px
}

.category_item_6 .item_price {
    line-height: 1;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 25px;
    color: #fb491d
}

.category_item_6 .item_price sub {
    bottom: 0;
    font-weight: 300
}

.category_item_6 .btn {
    font-size: 14px;
    padding: 8px 14px;
    border-radius: 2px
}

.creative_category_section {
    position: relative;
    background-color: #000
}

.creative_category_section .nav {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    color: #fff;
    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: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    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
}

.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: #ce403f
}

.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: .8;
    font-size: 215px;
    font-weight: 700
}

.fullwidth_deals_1 p {
    font-size: 17px;
    margin-bottom: 40px;
    font-family: "Roboto", sans-serif
}

.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: #fff;
    -webkit-box-shadow: 0 3px 65px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 65px 0 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: #999;
    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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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_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: #fff
}

.fullwidth_deals_3 .item_badge {
    font-size: 22px;
    font-weight: 800;
    border-radius: 6px;
    padding: 12px 25px;
    margin-bottom: 25px;
    display: inline-block;
    color: #fb491d;
    text-transform: uppercase;
    background-color: #fff
}

.fullwidth_deals_3 h2 {
    color: #fff;
    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: #fff;
    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: #fb491d
}

.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: #444
}

.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: #000
}

.instagram_style_1 .instagram_image_group a img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.instagram_style_1 .instagram_image_group a i {
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-size: 36px;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .4;
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.instagram_style_1 .instagram_image_group a:hover i {
    opacity: 1
}

.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: #000
}

.instagram_style_2 .instagram_image_group a img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.instagram_style_2 .instagram_image_group a i {
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-size: 36px;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .4;
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.instagram_style_2 .instagram_image_group a:hover i {
    opacity: 1
}

.instagram_style_3 .instagram_image_group>li {
    width: 25%
}

.instagram_style_3 .instagram_image_group a {
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #000
}

.instagram_style_3 .instagram_image_group a img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.instagram_style_3 .instagram_image_group a i {
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-size: 36px;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .4;
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.instagram_style_3 .instagram_image_group a:hover i {
    opacity: 1
}

.banner_global_link {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.banner_global_link:hover:before {
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-color: #fff
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.banner_item:hover img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.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_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: #fff;
    padding: 16px 37px;
    display: inline-block;
    background-color: #fb491d
}

.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_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_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: #fff;
    font-size: 40px;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 15px
}

.banner_item4 .item_title span {
    display: block;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px
}

.banner_item4 .btn_text {
    color: #fff
}

.banner_item4 .btn_text span:before {
    background-color: #fff
}

.banner_item4 .btn_text i {
    color: #fff
}

.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_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: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 15px;
    border-radius: 3px;
    position: absolute;
    text-transform: uppercase;
    background-color: #1d1d1d
}

.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: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 3px 14px;
    border-radius: 3px;
    display: inline-block;
    text-transform: uppercase;
    background-color: #fb491d
}

.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: #fb491d
}

.policy_item1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 270px;
    padding: 40px 0;
    -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: #888;
    font-size: 15px;
    margin-bottom: 0
}

.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
}

.policy3_wrap {
    padding: 50px 0;
    border-bottom: 1px solid #eaeaea
}

.policy_item3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.policy_item3 .policy_icon {
    font-size: 34px;
    margin-right: 20px;
    color: #fb491d
}

.policy_item3 .policy_title {
    line-height: 1;
    font-size: 25px;
    margin-bottom: 5px
}

.policy_item3 p {
    color: #a9a9a9;
    font-size: 16px;
    margin-bottom: 0
}

.feature_item_1 {
    overflow: hidden;
    position: relative
}

.feature_item_1 .item_image {
    display: block;
    overflow: hidden
}

.feature_item_1 .item_image img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.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: #fb491d
}

.feature_item_1 .item_badge {
    color: #fff;
    line-height: 1;
    font-size: 13px;
    font-weight: 500;
    padding: 8px 10px;
    display: inline-block;
    background-color: #fb491d
}

.feature_item_1:hover .item_image img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.feature_item_2 {
    padding: 40px;
    display: block;
    text-align: center;
    background-color: #fff
}

.feature_item_2 span {
    display: block;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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_4 {
    margin-top: 30px;
    position: relative;
    padding-bottom: 70px
}

.feature_item_4 .item_image {
    overflow: hidden
}

.feature_item_4 .item_image img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: 0 0 38px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.1)
}

.feature_item_4 h3 {
    line-height: 1;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #fb491d
}

.feature_item_4 h4 {
    line-height: 1;
    font-size: 50px;
    margin-bottom: 25px
}

.feature_item_4 p {
    color: #777;
    font-size: 19px;
    margin-bottom: 35px;
    font-family: "Roboto", sans-serif
}

.fullwidth_feature_1 {
    background-color: #f4f4f4
}

.fullwidth_feature_1 .item_content {
    padding: 0 140px 0 90px
}

.fullwidth_feature_1 .item_title {
    font-size: 80px;
    font-weight: 700;
    margin-bottom: 15px
}

.fullwidth_feature_1 p {
    color: #231f1f;
    font-size: 18px;
    margin-bottom: 30px;
    font-family: "Roboto", sans-serif
}

.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: #fff
}

.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
}

.fullwidth_feature_1 .info_list span {
    color: #898989;
    display: block;
    font-size: 17px;
    font-family: "Roboto", sans-serif
}

.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 #fb491d
}

.fullwidth_feature_2 .nav button:hover,
.fullwidth_feature_2 .nav button.active {
    color: #fff;
    background-color: #fb491d
}

.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
}

.fullwidth_feature_3 .item_content {
    z-index: 1;
    position: relative;
    margin-left: -130px
}

.fullwidth_feature_3 .price_text {
    color: #fff;
    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
}

.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: 0;
    line-height: 1;
    color: #000;
    font-size: 27px;
    background-color: transparent
}

.fullwidth_feature_4 .carousel_nav button:hover {
    color: #fb491d
}

.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: #fff;
    -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: #fb491d
}

.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: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.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 #fff
}

.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 #000
}

.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: #fb491d
}

.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: #fb491d;
    border-color: #fb491d
}

.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: #fb491d
}

.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: #fff;
    font-size: 15px;
    padding: 6px 13px;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    text-transform: uppercase;
    background-color: #222
}

.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: #222
}

.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: #fb491d
}

.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: #fff
}

.fullwidth_feature_5 .progress .progress-bar {
    width: 70%;
    background-color: #fb491d
}

.fullwidth_feature_5 .item_sold {
    line-height: 1;
    font-size: 15px
}

.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: #fff;
    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
}

.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: #fff;
    -webkit-box-shadow: 0 3px 57px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 57px 0 rgba(0, 0, 0, 0.08)
}

.details_box_2 .shop_badge_group {
    margin-bottom: 15px
}

.details_box_2 .shop_badge {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    padding: 5px 17px;
    text-transform: uppercase;
    background-color: #fb491d
}

.details_box_2 .sub_title {
    line-height: 1;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #fb491d
}

.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: #fff
}

.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: #fff
}

.details_box_2 .progress .progress-bar {
    width: 75%;
    background-color: #fb491d
}

.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: 0 8px
}

.details_box_2 .quantity_input input {
    width: 50px;
    font-size: 16px
}

.details_box_2 .btn {
    display: block;
    font-size: 14px;
    padding: 16px 30px
}

.featured_collection .title_wrap .small_title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
    color: #fb491d;
    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 #fff
}

.featured_collection_carousel .carousel_nav button {
    width: 66px;
    height: 66px;
    border: 0;
    color: #191919;
    border-radius: 100%;
    background-color: #fff
}

.featured_collection_carousel .carousel_nav button:hover {
    color: #fff;
    background-color: #fb491d
}

.featured_collection_carousel .carousel_nav button:not(:last-child) {
    margin-right: 15px
}

.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: #fff;
    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: #fff
}

.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 #fff
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    font-size: 40px;
    font-family: "Anton", sans-serif
}

.our_collection3 .product_item h3 a:hover {
    color: #fb491d
}

.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_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: #fff;
    font-size: 18px;
    background-color: #fb491d
}

.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: 0;
    border-radius: 100%;
    color: #252525;
    background-color: #fff
}

.our_collection5 .carousel_nav button:hover,
.our_collection6 .carousel_nav button:hover {
    color: #fff;
    background-color: #fb491d
}

.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
}

.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
}

.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: #fb491d
}

.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: #fb491d
}

.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: #fb491d;
    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
}

.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_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: #000;
    font-size: 15px
}

.simple_testimonial_carousel .slick-dots {
    position: static;
    margin-top: 20px
}

.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
}

@media(min-width:576px) {
    .modal-dialog {
        max-width: 1200px
    }
}

.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: #fff;
    font-size: 11px;
    min-width: 190px;
    text-align: left;
    margin-right: 12px;
    padding: 14px 20px;
    background-color: #fb491d
}

.filter_btn span {
    width: 18px;
    height: 18px;
    float: right;
    margin: -3px 0;
    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
}

.classBtn {
    background-color: #fff;
    color: #343434;
    border: 1px solid #343434;
}

.filter_btn_wrap .on {
    background-color: #fb491d;
    color: #fff;
    border: 1px solid #fb491d;
}

.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: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.layout_tab_nav button:hover svg,
.layout_tab_nav button.active svg {
    fill: #fff
}

.price-range-area .slider-range {
    height: 6px;
    border: 0;
    border-radius: 0;
    background-color: #e7e7ee
}

.price-range-area .ui-slider-range {
    border: 0;
    border-radius: 0;
    background-color: #fb491d
}

.price-range-area .ui-state-default {
    top: -7px;
    width: 20px;
    height: 20px;
    border: 0;
    outline: 0;
    border-radius: 100%;
    border: 6px solid #fb491d;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 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: 0;
    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: #fb491d
}

.filter_input_group .reser_btn i {
    margin-right: 13px;
    color: #fb491d
}

.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_color_nav li {
    width: 28px;
    height: 28px;
    border-radius: 100%;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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 #fff
}

.shop_color_nav button:hover,
.shop_color_nav button.active {
    border-color: #000
}

.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_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: #fb491d
}

.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: 0;
    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: #fff
}

.shop_offer_carousel .carousel_nav button:not(:last-child) {
    margin-right: 8px
}

.shop_offer_carousel .carousel_nav button:hover {
    color: #fff;
    background-color: #fb491d
}

.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_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: #fff;
    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: #fb491d
}

.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: #fff
}

.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: #fb491d
}

.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: #fb491d
}

.shop_five_col>.col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    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: .4s cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: .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: #fb491d;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

.shop_layout_1 .action_btns_group a:hover {
    color: #fff;
    background-color: #fb491d
}

.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: #fff;
    -webkit-transition: .3s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .3s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.shop_layout_1 del {
    color: #a0a0a0;
    font-size: 14px
}

.shop_layout_1:hover .shop_image img {
    opacity: .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: .1s;
    transition-delay: .1s
}

.shop_layout_1:hover .action_btns_group>li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.shop_layout_1:hover .action_btns_group>li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.shop_layout_1:hover .action_btns_group>li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.shop_layout_1:hover .child_image:before {
    height: 100%;
    -webkit-transition-delay: .2s;
    transition-delay: .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: .3s;
    transition-delay: .3s
}

.shop_layout_1:hover .child_image>li:nth-child(2) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.shop_layout_1:hover .child_image>li:nth-child(3) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.shop_layout_1:hover .child_image>li:nth-child(4) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.shop_layout_1:hover .shop_title>a {
    color: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.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: #fb491d;
    border-color: #fb491d
}

.shop_layout_2:hover .shop_image_wrap {
    border-color: #000
}

.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: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.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_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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .4s cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: .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: #fb491d;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

.shop_layout_3 .action_btns_group a:hover {
    color: #fff;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    background-color: #fb491d
}

.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: #000;
    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: #000;
    font-size: 17px;
    font-weight: 800
}

.shop_layout_3 .rating_star>li {
    color: #fb491d
}

.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: .1s;
    transition-delay: .1s
}

.shop_layout_3:hover .action_btns_group>li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.shop_layout_3:hover .action_btns_group>li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.shop_layout_3:hover .action_btns_group>li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.shop_layout_3:hover .shop_title>a {
    color: #fb491d
}

.shop_layout_4 {
    margin-bottom: 70px
}

.shop_layout_4 .shop_image_wrap {
    position: relative;
    margin-bottom: 15px;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    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: 0 10px 50px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.14)
}

.backpack_product_carousel .carousel_nav button {
    width: auto;
    height: auto;
    border: 0;
    color: #565656;
    font-size: 20px;
    font-weight: 600;
    border-radius: 0;
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase
}

.backpack_product_carousel .carousel_nav button:hover {
    color: #fb491d
}

.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: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px
}

.shop_layout_5 .badge_new {
    background-color: #fb491d
}

.shop_layout_5 .item_image {
    display: block;
    overflow: hidden;
    position: relative
}

.shop_layout_5 .item_image img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .4s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .3s;
    transition-delay: .3s
}

.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: #fff;
    font-size: 32px;
    border-radius: 100%;
    border-color: #000;
    background-color: #000;
    -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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.shop_layout_6 .shop_image {
    display: block;
    overflow: hidden;
    background-color: #000
}

.shop_layout_6 .shop_image img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    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: #fff
}

.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: .4s cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: .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: #fff;
    -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: #000
}

.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: .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: .1s;
    transition-delay: .1s
}

.shop_layout_6:hover .action_btns_group>li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.shop_layout_6:hover .action_btns_group>li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.shop_layout_6:hover .item_title a {
    color: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.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: #fb491d
}

.shop_layout_7:hover .image_wrap img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.shop_layout_8 {
    overflow: hidden;
    position: relative
}

.shop_layout_8 .item_image {
    display: block;
    overflow: hidden;
    border-radius: 4px;
    background-color: #000
}

.shop_layout_8 .item_image img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .5s cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: .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: #fff
}

.shop_layout_8 .action_btns_group a:hover {
    color: #fff;
    background-color: #fb491d
}

.shop_layout_8 .action_btns_group a i {
    margin-top: 2px
}

.shop_layout_8:hover .item_image img {
    opacity: .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: .1s;
    transition-delay: .1s
}

.shop_layout_8:hover .action_btns_group>li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.shop_layout_8:hover .action_btns_group>li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.shop_layout_8:hover .action_btns_group>li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.shop_layout_9 {
    overflow: hidden;
    text-align: center;
    background-color: #fff
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    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: #fff;
    background-color: #fb491d
}

.shop_layout_9 .shop_badge_group {
    top: 10px;
    left: 10px;
    z-index: 2;
    position: absolute
}

.shop_layout_9 .shop_badge_group .shop_badge {
    color: #fff;
    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: #fb491d
}

.shop_layout_9 .shop_price {
    margin-bottom: 5px
}

.shop_layout_9 .shop_price del {
    color: #aaa;
    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: .2s;
    transition-delay: .2s
}

.shop_layout_9:hover .action_btns_group>li:nth-child(2) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.shop_layout_9:hover .action_btns_group>li:nth-child(3) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.shop_layout_9:hover .action_btns_group>li:nth-child(4) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.discover_product_carousel .carousel_nav button {
    border: 0;
    border-radius: 0;
    background-color: #000
}

.discover_product_carousel .carousel_nav button:hover {
    color: #fff;
    background-color: #fb491d
}

.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: 30px;
    text-align: center;
    border: 2px solid #e4e4e4;
    background-color: #fff;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    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: #fb491d
}

.shop_layout_10 .addto_wishlist.active i:before {
    font-weight: 900
}

.shop_layout_10 .item_image {
    height: 460px;
    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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: 200px
}

.shop_layout_10 .action_btns_group .btn:hover {
    background-color: #fff
}

.shop_layout_10 .item_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    -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: 22px;
    font-weight: 700;
    margin-right: 10px;
    color: #fb491d
}

.shop_layout_10 .item_price del {
    color: #696969;
    font-size: 22px
}

.shop_layout_10 .item_title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px
}

.shop_layout_10 .item_title a {
    color: #252525
}

.shop_layout_10 .item_title a:hover {
    color: #fb491d
}

.shop_layout_10 .item_color {
    color: #beb7b7;
    line-height: 1;
    display: block;
    font-size: 15px
}

.shop_layout_10:hover {
    border-color: #fb491d
}

.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: .2s;
    transition-delay: .2s
}

.shop_layout_10:hover .action_btns_group>li:nth-child(2) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.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: #fff;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 22px;
    background-color: #222;
    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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #222;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.shop_layout_11 .action_btns_wrap a {
    height: 50px;
    color: #fff;
    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: #fb491d
}

.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: #fff;
    background-color: #fb491d
}

.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: #fb491d
}

.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: #222
}

.shop_layout_11:hover .action_btns_wrap {
    bottom: 0
}

.blog_section.bg_gray {
    background-color: #f9f9f9
}

.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
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #999;
    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: #fb491d
}

.blog_standard {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px dotted #ccc
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    line-height: 1;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 2px;
    background-color: #fb491d
}

.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: #fb491d
}

.blog_item_1 {
    margin-top: 50px
}

.blog_item_1 .item_image {
    display: block;
    overflow: hidden;
    margin-bottom: 30px
}

.blog_item_1 .item_image img {
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.blog_item_1 .item_title {
    font-size: 30px;
    margin-bottom: 20px
}

.blog_item_1 .item_title a {
    color: #1c1c1c
}

.blog_item_1:hover .item_image img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.blog_item_1:hover .item_title a {
    color: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff
}

.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: #fb491d
}

.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: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.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: #fb491d
}

.blog_item_3:hover .item_image img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.blog_item_3:hover .item_title a {
    color: #fb491d
}

.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: #fff;
    line-height: 1;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 2px;
    background-color: #fb491d
}

.blog_details_image .blog_title {
    left: 0;
    bottom: 145px;
    color: #fff;
    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: 0;
    color: #fff;
    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: #fb491d
}

.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: 0
}

.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: #fff;
    line-height: 1;
    font-size: 11px;
    padding: 6px 10px;
    border-radius: 2px;
    background-color: #fb491d;
    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: #fb491d
}

.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: #fff;
    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: #fb491d
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.sd_image_carousel .sd_carousel_thumbnail .slider_item.slick-current.slick-active {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 20px 0 rgba(4, 4, 4, 0.15);
    box-shadow: 0 5px 20px 0 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: #fff;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d;
    background-color: #fb491d
}

.sd_image_carousel .slick-prev:hover:before,
.sd_image_carousel .slick-next:hover:before {
    color: #fff
}

.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
}

.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 #fff
}

.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: #fff;
    font-size: 10px;
    content: "";
    font-weight: 400;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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 #fff
}

.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: #fff;
    font-size: 10px;
    content: "";
    font-weight: 400;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #d33
}

.sd_color_list2 label {
    cursor: pointer;
    margin-bottom: 0
}

.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: #fff;
    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: #fb491d;
    background-color: #fff
}

.sd_btns_group2 a:hover {
    color: #fff;
    background-color: #fb491d
}

.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: #fff;
    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: #fb491d
}

.quantity_form input {
    width: 60px;
    border: 0;
    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: 0;
    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: #fff
}

.quantity_form3 input {
    width: 50px;
    border: 0;
    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: #000;
    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: #ccc;
    content: "";
    font-weight: 300;
    position: absolute;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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
}

.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: #000;
    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 #333
}

.shop_details2 .review_list a:hover {
    color: #fb491d
}

.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: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.size_guide_btn {
    color: #3d3d3d;
    font-size: 16px;
    font-weight: 700
}

.size_guide_btn:hover {
    color: #fb491d
}

.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: #fb491d
}

.icon_box_btn .icon {
    float: left;
    width: 37px;
    height: 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    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: #000
}

.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: #fb491d
}

.shop_description_tabnav {
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc
}

.shop_description_tabnav li:not(:last-child) {
    margin-right: 50px
}

.shop_description_tabnav button {
    color: #ccc;
    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: #000;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1)
}

.shop_description_tabnav button:hover,
.shop_description_tabnav button.active {
    color: #333
}

.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 #ccc
}

.shop_description_tabnav2>li:not(:last-child) {
    margin-right: 90px
}

.shop_description_tabnav2 button {
    color: #ccc;
    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: #fb491d;
    border-color: #fb491d
}

.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_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: #fff;
    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: 0 5px 30px 0 rgba(4, 4, 4, 0.1);
    box-shadow: 0 5px 30px 0 rgba(4, 4, 4, 0.1)
}

.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: #000
}

.fashion_video_item img {
    opacity: .35;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    font-size: 20px;
    background-color: #fb491d
}

.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
}

.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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: 0;
    font-size: 36px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #252525;
    background-color: transparent
}

.lookbook_section .carousel_nav button:hover {
    color: #fb491d
}

.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: #fb491d
}

.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: #fb491d;
    text-decoration: underline
}

.onelook_section {
    padding: 70px 55px 40px;
    background-color: #e8e8e8
}

.onelook_item1 {
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fb491d
}

.onelook_item1:hover img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.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: #fb491d
}

.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: 0 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: #fb491d;
    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_table {
    margin-bottom: 60px
}

.cart_table .table {
    margin: 0;
    border: 0;
    color: #3d3d3d
}

.cart_table thead {
    border: 0;
    padding-left: 80px;
    background-color: #f5f5f5
}

.cart_table thead th {
    border: 0
}

.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: 0;
    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: #fb491d
}

.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: #fff;
    background-color: #fb491d
}

.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: #fb491d;
    text-decoration: underline
}

.cart_pricing_table .btn_wrap {
    padding: 35px
}

.cart_pricing_table .btn_wrap .btn {
    width: 100%;
    display: block
}

.cart_table_3 {
    margin-bottom: 40px
}

.cart_table_3 table {
    margin: 0;
    text-align: center
}

.cart_table_3 thead {
    border: 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #000;
    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: #333
}

.cart_table_3 .cart_item h3>a:hover {
    color: #fb491d
}

.cart_table_3 .price_text {
    color: #333;
    font-size: 17px;
    font-weight: 700
}

.cart_table_3 .out_stock {
    color: #999
}

.cart_table_3 .remove_btn {
    color: #999
}

.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: #fff;
    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: #fb491d
}

.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: #eee
}

.cart_total_list>li:nth-child(4) {
    background-color: #e4e4e4
}

.cart_total_list h3 {
    color: #fff;
    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: #666;
    font-size: 17px;
    font-weight: 500
}

.cart_total_list small {
    color: #333;
    font-size: 16px;
    font-weight: 500
}

.cart_total_list strong {
    color: #333;
    font-size: 21px;
    font-weight: 500
}

.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
}

.accordion_primary {
    margin-top: -20px
}

.accordion_primary .accordion-item {
    border: 0;
    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: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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_boxed .accordion-item:not(:last-child) {
    margin-bottom: 20px
}

.accordion_boxed button {
    width: 100%;
    display: block;
    color: #fff;
    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: #fff;
    content: "";
    font-weight: 400;
    display: inline-block;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .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: #fff;
    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: #fff;
    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_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 #ccc
}

.accordion_boxed2 button:after {
    float: right;
    content: "";
    font-weight: 700;
    display: inline-block;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    font-family: "Font Awesome 5 Pro"
}

.accordion_boxed2 button[aria-expanded=true] {
    border-color: #fff;
    background-color: #fff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 10px 0 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: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05)
}

.accordion_boxed2 p {
    color: #686c6e;
    font-size: 16px;
    margin-bottom: 0;
    font-family: "Roboto", sans-serif
}

.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 #ccc;
    padding: 10px 25px 10px 40px
}

.accordion_border button:after {
    float: right;
    content: "";
    font-weight: 700;
    display: inline-block;
    -webkit-transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    transition: .6s cubic-bezier(0.25, 1, 0.5, 1);
    font-family: "Font Awesome 5 Pro"
}

.accordion_border button[aria-expanded=true] {
    color: #fff;
    border-color: #0099f7;
    background-color: #0099f7;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 10px 0 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
}

#mapBox {
    min-height: 615px;
    margin-bottom: 70px
}

.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: #fb491d;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f2f2f2
}

.diract_contact_info .icon svg {
    fill: #fb491d
}

.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: #fb491d
}

.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: #fb491d
}

.contact_info_boxed .icon svg {
    fill: #fb491d
}

.contact_info_boxed h3 {
    line-height: 1;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 15px
}

.contact_info_boxed p {
    color: #555;
    font-size: 15px;
    margin-bottom: 0
}

.contact_info_boxed a {
    color: #555
}

.contact_info_boxed a:hover {
    color: #fb491d
}

.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 #ccc
}

.contact3_wrap .form_item input:focus,
.contact3_wrap .form_item textarea:focus {
    border-color: #fb491d
}

.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: #fff;
    border-color: #fb491d;
    background-color: #fb491d
}

.error_section h2 {
    line-height: 1;
    font-size: 260px;
    font-weight: 800;
    margin-bottom: 15px;
    color: #fb491d
}

.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: #fb491d
}

.error_section .form_item input:focus+.submit_btn svg {
    fill: #fb491d
}

.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_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: #fff;
    -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.08)
}

.error_section_2 .form_item .submit_btn {
    top: 50%;
    right: 5px;
    width: 56px;
    height: 56px;
    color: #fff;
    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_3 {
    background-size: 50%;
    background-color: #66c2fa;
    background-repeat: no-repeat;
    background-position: center center
}

.error_section_3 h2 {
    color: #fff;
    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: #fff;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase
}

.error_section_3 h4 {
    color: #fff;
    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: #fff;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.02)
}

.error_section_3 .form_item .submit_btn {
    top: 50%;
    right: 5px;
    width: 56px;
    height: 56px;
    color: #fff;
    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: #fff
}

.error_section_3 .btn_text span:before {
    background-color: #fff
}

.error_section_3 .btn_text i {
    color: #fff
}

.dashboard_nav {
    margin: -2px -2px 58px -2px
}

.dashboard_nav li {
    padding: 2px
}

.dashboard_nav li:hover a,
.dashboard_nav li.active a {
    color: #333;
    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: #fff;
    min-width: 24px;
    font-size: 12px;
    margin-left: 20px;
    line-height: 24px;
    text-align: center;
    border-radius: 45px;
    display: inline-block;
    background-color: #fb491d
}

.vendor_section h2 {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 20px
}

.vendor_section p {
    font-size: 18px;
    margin-bottom: 30px;
    font-family: "Roboto", sans-serif;
    display: -webkit-box;
  -webkit-line-clamp: 4;   /* 限制为 4 行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vendor_image {
    margin-bottom: 45px
}

.vendor_service_item {
    margin-top: 30px;
    text-align: center
}

.vendor_service_item .item_icon {
    width: 80%;
    height: auto;
    -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: 0 0px;
    position: relative
}

.vendor_service_item .item_title {
    line-height: 1;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 15px
}

.vendor_service_item p {
    font-size: 14px;
    margin-bottom: 0
}

.work_process_section {
    background-size: 100% 80%;
    background-repeat: no-repeat;
    background-position: center top
}

.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: 0 0 59px 0 rgba(196, 196, 196, 0.15);
    box-shadow: 0 0 59px 0 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: #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 0 117px 0 rgba(196, 196, 196, 0.28);
    box-shadow: 0 0 117px 0 rgba(196, 196, 196, 0.28)
}

.work_process_item .item_icon {
    width: 125px;
    height: 125px;
    color: #6cb25f;
    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
}

.selling_form_wrap {
    padding: 90px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.selling_form_wrap .form_item input {
    border: 0;
    height: 80px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 117px 0 rgba(196, 196, 196, 0.28);
    box-shadow: 0 0 117px 0 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
}

.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: 0 0 20px 0 rgba(2, 14, 181, 0.4);
    box-shadow: 0 0 20px 0 rgba(2, 14, 181, 0.4)
}

.vd_tab_area {
    z-index: 1;
    margin-top: -95px;
    position: relative;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 2px 5px 0 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: #fb491d;
    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: #000
}

.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: #fff;
    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: 0 0 20px 0 rgba(2, 14, 181, 0.4);
    box-shadow: 0 0 20px 0 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: #777;
    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: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05)
}

.vd_table .table>:not(:last-child)>:last-child>*,
.vd_table .table>:not(caption)>*>* {
    border: 0;
    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: #777
}

.vd_table span {
    color: #777;
    font-size: 14px;
    font-weight: 500
}

.vd_table strong {
    color: #363232
}

.vd_table .status_btn {
    color: #fff;
    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: #777;
    font-weight: 500
}

.vd_table .category_list a:hover {
    color: #fb491d;
    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: #fff;
    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: #fff;
    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 #eee
}

.vendor_profile_section {
    background-color: #f8f9ff
}

.vendor_profile {
    margin-bottom: 60px;
    background-color: #fff
}

.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 #fff
}

.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: #fff
}

.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: 0 0 20px 0 rgba(2, 14, 181, 0.4);
    box-shadow: 0 0 20px 0 rgba(2, 14, 181, 0.4)
}

.vendor_profile .social_round a:hover {
    background-color: #2c39ec
}

.vendor_profile h2 {
    color: #222;
    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_wrap {
    padding: 75px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 20px 0 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: #000;
    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: #000;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 19px;
    border-radius: 45px;
    background-color: #fff
}

.dashboard_account_info .edit_btn:hover {
    color: #fff;
    background-color: #fb491d
}

.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
}

.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: #fff;
    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 #fff
}

.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: #fb491d
}

.comingsoon_style_1 .countdown_timer strong,
.comingsoon_style_1 .countdown_timer span {
    color: #fff;
    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: #fff;
    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: #fff;
    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: 0;
    height: 66px;
    border-radius: 6px
}

.comingsoon_style_2 .form_item button {
    top: 50%;
    right: 5px;
    width: 56px;
    height: 56px;
    color: #fff;
    border-radius: 6px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fb491d
}

.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: #fff;
    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
}

.compare_content_wrap {
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

.compare_content_wrap .table thead th {
    border: 0;
    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: #fff
}

.compare_content_wrap .reload_btn:hover {
    color: #fff;
    background-color: #fb491d
}

.compare_content_wrap .form_item input {
    height: 55px;
    border-radius: 0;
    padding: 0 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: 0;
    right: 0;
    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: #000;
    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: #fff;
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 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: #ccc;
    font-size: 22px;
    margin-bottom: 15px
}

.compare_content_wrap .remove_btn:hover {
    color: #fb491d
}

.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
}

.order_status_section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.order_number {
    margin-bottom: 30px
}

.order_number span {
    color: #000;
    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: #fff
}

.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 #fff;
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.31);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.31)
}

.order_status_tebnav {
    margin: -10px
}

.order_status_tebnav>li {
    padding: 10px
}

.order_status_tebnav button {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 19px 45px;
    border-radius: 45px;
    background-color: #fff
}

.order_status_tebnav button:hover,
.order_status_tebnav button.active {
    color: #fff;
    background-color: #fb491d
}

.order_status_table {
    padding-top: 35px
}

.order_status_table table {
    margin: 0
}

.order_status_table th,
.order_status_table td {
    border: 0;
    padding: 14px 45px
}

.order_status_table thead {
    color: #fff;
    background-color: #353534
}

.order_status_table th {
    font-size: 24px;
    font-weight: 600
}

.order_status_table tbody {
    background-color: #fff
}

.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: 0;
    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: #fff;
    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
}

.funfact_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    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: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2)
}

.funfact_item .item_icon img {
    max-height: 36px
}

.funfact_item h3 {
    line-height: 1;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px
}

.funfact_item span {
    display: block;
    line-height: 1;
    font-size: 35px;
    font-weight: 600
}

.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: #fb491d
}

.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: #333
}

.order_info_wrap .content_wrap {
    padding: 26px;
    background-color: #f7f7f7
}

.order_info_table table {
    border-radius: 4px;
    background-color: #fff
}

.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: #fff;
    border-radius: 4px;
    background-color: #333
}

.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: #fff;
    border-radius: 4px;
    background-color: #333
}

.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: #fb491d
}

.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: #fb491d
}

.order_info_summery .btn {
    width: 100%;
    display: block;
    border-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.register_section.bg_gray {
    background-color: #f3f3f3
}

.register_form_wrap {
    margin: auto;
    max-width: 800px;
    border-radius: 5px;
    padding: 90px 200px;
    background-color: #fff
}

.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: 0;
    height: 40px;
    padding: 0 20px;
    border-radius: 0;
    border-bottom: 2px solid #d9d9d9
}

.register_form_wrap .form_item input:focus {
    border-color: #fb491d
}

.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: #fb491d
}

.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: #fb491d
}

.register_form_wrap .login_with_social {
    margin-bottom: 40px
}

.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: #fb491d
}

@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) {
    .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
    }

    .carousel_nav button {
        width: 40px;
        height: 40px;
        font-size: 14px
    }

    .slider_section .slider_item {
        min-height: 100vh
    }

    .category_item_1 .item_title {
        left: 20px;
        bottom: 20px;
        font-size: 18px;
        padding: 15px 30px
    }

    .discover_product_carousel .carousel_nav button:nth-child(1) {
        left: -20px
    }

    .discover_product_carousel .carousel_nav button:nth-child(2) {
        right: -20px
    }

    .policy3_wrap {
        padding: 30px 0
    }

    .policy_item3 {
        padding: 30px 0
    }

    .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
    }

    .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
    }

    .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_image1 {
        left: -150px;
        max-width: 630px
    }

    .main_slider_6 .model_image2 {
        right: -100px;
        max-width: 360px
    }

    .main_slider_6 .item_title {
        font-size: 70px
    }
}

@media screen and (max-width:1360px) {
    .sec_space_xlarge {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .product_tabnav_4 button {
        font-size: 20px
    }

    .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
    }

    .load_more {
        margin-top: 50px
    }

    .fullwidth_deals_1 {
        padding: 100px 0;
        min-height: auto
    }

    .fullwidth_deals_1 h3 span {
        font-size: 180px
    }

    .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
    }

    .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
    }

    .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: #fff;
        -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
    }

    .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
    }

    .main_slider_6 .slider_item {
        min-height: auto;
        padding: 150px 0 200px
    }

    .main_slider_6 .item_title {
        font-size: 66px
    }

    .main_slider_6 .model_image1 {
        left: -120px;
        max-width: 580px
    }

    .main_slider_6 .model_image2 {
        right: -70px;
        max-width: 320px
    }

    .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: 0 15px
    }

    .quantity_input span {
        font-size: 20px;
        margin: 0 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: 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:1199px) {
    .space_rl_large {
        padding-left: 15px;
        padding-right: 15px
    }

    .header_3 {
        padding: 25px 0
    }

    .header_3.sticky {
        padding: 15px 0
    }

    .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
    }

    .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
    }

    .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
    }

    .main_slider_4 {
        border: 3px solid #fb491d
    }

    .main_slider_4 .item_type {
        font-size: 16px
    }

    .category_item_2 .item_title {
        font-size: 42px
    }

    .blog_item_2 .item_content {
        padding-right: 0
    }

    .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
    }

    .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
    }

    .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: 0
    }

    .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: 0
    }

    .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: 93px
    }

    .main_menu_list>li:not(:last-child) {
        margin-right: 18px;
        padding-right: 18px
    }
}

@media screen and (max-width:1024px) {
    body {
        font-size: 16px
    }

    .btn {
        padding: 16px 40px
    }

    .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 0
    }

    .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
    }

    .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
    }

    .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
    }

    .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
    }

    .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
    }

    .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
    }

    .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
    }

    .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;
     display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
    }

    .vendor_service_item .item_icon {
        width: 180px;
        height: 180px;
        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:991px) {

    .order-first,
    .order-last {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .section_title {
        text-align: center;
        margin-bottom: 30px
    }

    .product_tabnav_4 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .load_more {
        margin-top: 30px
    }

    .navbar-toggler {
        padding: 0;
        border: 0;
        outline: 0;
        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: #fff;
        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: #999;
        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-right: 20px
    }

    .header_4 .header_top {
        display: none
    }

    .header_4+main {
        margin-top: 80px
    }

    .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
    }

    .main_slider_1 .ms_nav_thumbnails {
        bottom: 0;
        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
    }

    .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
    }

    .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
    }

    .fullwidth_feature_1 .item_content {
        padding: 40px 0 0 0
    }

    .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
    }

    .main_slider_6 .slider_content {
        padding: 0 40px
    }

    .main_slider_6 .model_image1 {
        left: -200px
    }

    .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: 0
    }

    .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 0
    }

    .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 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .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: 0
    }

    .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: 0
    }

    .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 0
    }

    .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:767px) {
    .section_title .title_text {
        font-size: 36px
    }

    .section_title_4 .small_title {
        font-size: 42px
    }

    .section_title_4 .big_title {
        font-size: 100px
    }

    .product_tabnav_5 button {
        font-size: 16px
    }

    .product_tabnav_5>li:not(:last-child) {
        margin-right: 20px
    }

    .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
    }

    .feature_item_1 {
        max-width: 570px;
        margin: 0 auto 15px
    }

    .fullwidth_feature_5 .nav button {
        font-size: 20px
    }

    .fullwidth_feature_5 .nav button sup {
        top: 4px
    }

    .fullwidth_feature_7 .item_content {
        padding: 40px 30px;
        margin-bottom: 30px;
        background-color: rgba(255, 255, 255, 0.4)
    }

    .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
    }

    .main_slider_5 .item_title {
        font-size: 48px;
        margin-bottom: 15px
    }

    .main_slider_5 p {
        font-size: 18px
    }

    .main_slider_6 .model_image1 {
        left: -180px;
        max-width: 420px
    }

    .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: 0;
        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:680px) {
    .megamenu .homepage_list>li {
        width: 20%
    }

    .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: #fff;
        padding: 0 30px;
        text-align: center;
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .main_slider_4 .slider_content p {
        color: #fff;
        font-size: 20px
    }

    .main_slider_4 .item_title {
        color: #fff;
        font-size: 58px
    }

    .main_slider_4 .carousel_nav {
        left: 0;
        width: 100%
    }

    .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: 0
    }

    .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:575px) {
    .section_title_4 .big_title {
        font-size: 80px
    }

    .megamenu .homepage_list>li {
        width: 25%
    }

    .header_icons_group3>li>a,
    .header_icons_group3>li>button {
        width: 30px;
        height: 30px;
        font-size: 12px
    }

    .header_4 .header_icons_group {
        border: 1px solid #ececec;
        border-left: none
    }

    .header_4 .header_icons_group>li {
        height: 50px;
        padding: 0 15px
    }

    .header_4 .header_icons_group>li>a,
    .header_4 .header_icons_group>li>button {
        font-size: 16px
    }

    .header_4 .header_bottom {
        padding: 15px 0
    }

    .header_4 .brand_logo {
        margin-right: 0
    }

    .footer_style_2 .social_wrap .social_primary {
        width: 80%
    }

    .footer_style_2 .social_wrap .social_primary li:not(:last-child) {
        margin-right: 25px
    }

    .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
    }

    .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
    }

    .fullwidth_feature_5 .nav button sup {
        top: 17px
    }

    .instagram_style_3 .instagram_image_group>li {
        width: 33.333%
    }

    .main_slider_10 .big_title {
        font-size: 48px
    }

    .fullwidth_feature_6 h4 {
        font-size: 42px
    }

    .fullwidth_feature_7 .item_title {
        font-size: 42px
    }

    .fullwidth_feature_7 .sub_title {
        font-size: 32px
    }

    .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
    }

    .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
    }

    .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:425px) {
    .section_title .title_text {
        font-size: 36px
    }

    .product_tabnav_4 button {
        font-size: 18px
    }

    .product_tabnav_4>li:not(:last-child) {
        margin-right: 20px;
        padding-right: 20px
    }

    .product_tabnav_4 {
        margin-bottom: 30px
    }

    .header_1 .header_icons_group {
        margin-left: 20px
    }

    .navbar-toggler {
        font-size: 20px
    }

    .brand_logo .brand_link {
        max-width: 110px
    }

    .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: 0 10px
    }

    .header_4+main {
        margin-top: 72px
    }

    .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
    }

    .instagram_style_3 .instagram_image_group>li {
        width: 50%
    }

    .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
    }

    .fullwidth_feature_1 .item_title {
        font-size: 36px
    }

    .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
    }

    .main_slider_6 .slider_content {
        padding: 0
    }

    .main_slider_6 .model_image1 {
        max-width: 345px
    }

    .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:375px) {
    .btn {
        font-size: 12px
    }

    .header_7+main {
        margin-top: 66px
    }

    .header_icons_group3>li:not(:last-child) {
        margin-right: 3px
    }

    .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%
    }

    .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
    }

    .main_slider_4 .item_title {
        font-size: 32px
    }

    .section_title_4 .big_title {
        font-size: 66px
    }

    .banner_item2 .banner_content {
        padding: 30px
    }

    .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 0
    }

    .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
    }
}
.slider_section,
.banner,
.banner .swiper-container {
  height: auto !important;

}
.banner .swiper-container .swiper-wrapper{
    height: auto !important;
}


/*此代码非源码，仅为演示用，下载源码请到：*/
/*此代码非源码，仅为演示用，下载源码请到：*/