/*--------------------------/*

Tempale name : SmartMarket

Version    : 1.0.0

Author     : kutethemes

Last change: 03/01/2018

/*--------------------------/*

[Table of contents]

[Color codes]

Background: #ffffff

Body Color : #636363

Accent color: #222222

[Typography]

Body:       14px/30px Poppins, Rubik,sans-serif;

Input, textarea: 14px/30px Rubik, sans-serif;

[Component module]

AUTO CLEAR

BODY DATAS

OWL

SLIDE

EFFECT

PRODUCTS

SLIDER

HEADER

FOOTER

PAGE

/*-------------------------*/

/*----------------

AUTO CLEAR

----------------*/

/*Custom Bostrap Colum > 1620px*/

@media (min-width: 1620px){

    .col-bg-1,

    .col-bg-10,

    .col-bg-11,

    .col-bg-12,

    .col-bg-15,

    .col-bg-2,

    .col-bg-3,

    .col-bg-4,

    .col-bg-5,

    .col-bg-6,

    .col-bg-7,

    .col-bg-8,

    .col-bg-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

    .col-bg-1,

    .col-bg-2,

    .col-bg-3,

    .col-bg-4,

    .col-bg-5,

    .col-bg-6,

    .col-bg-7,

    .col-bg-8,

    .col-bg-9,

    .col-bg-10,

    .col-bg-11,

    .col-bg-15{float:left;}

    .col-bg-15{width: 20%;}

    .col-bg-12{width:100%;}

    .col-bg-11{width:91.66666667%;}

    .col-bg-10{width:83.33333333%;}

    .col-bg-9{width:75%;}

    .col-bg-8{width:66.66666667%;}

    .col-bg-7{width:58.33333333%;}

    .col-bg-6{width:50%;}

    .col-bg-5{width:41.66666667%;}

    .col-bg-4{width:33.33333333%;}

    .col-bg-3{width:25%;}

    .col-bg-2{width:16.66666667%;}

    .col-bg-1{width:8.33333333%;}

}

@media (min-width:1620px){

    .auto-clear .col-bg-1:nth-child(12n+1){clear:left;}

    .auto-clear .col-bg-2:nth-child(6n+1){clear:left;}

    .auto-clear .col-bg-15:nth-child(5n+1){clear:left;}

    .auto-clear .col-bg-3:nth-child(4n+1){clear:left;}

    .auto-clear .col-bg-4:nth-child(3n+1){clear:left;}

    .auto-clear .col-bg-6:nth-child(odd){clear:left;}

}

@media (min-width: 1200px) and (max-width: 1619px) {

    .auto-clear .col-lg-1:nth-child(12n+1) {

        clear: left;

    }

    .auto-clear .col-lg-2:nth-child(6n+1) {

        clear: left;

    }

    .auto-clear .col-lg-3:nth-child(4n+1) {

        clear: left;

    }

    .auto-clear .col-lg-4:nth-child(3n+1) {

        clear: left;

    }

    .auto-clear .col-lg-6:nth-child(odd) {

        clear: left;

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .auto-clear .col-md-1:nth-child(12n+1) {

        clear: left;

    }

    .auto-clear .col-md-2:nth-child(6n+1) {

        clear: left;

    }

    .auto-clear .col-md-15:nth-child(5n+1) {

        clear: left;

    }

    .auto-clear .col-md-3:nth-child(4n+1) {

        clear: left;

    }

    .auto-clear .col-md-4:nth-child(3n+1) {

        clear: left;

    }

    .auto-clear .col-md-6:nth-child(odd) {

        clear: left;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .auto-clear .col-sm-1:nth-child(12n+1) {

        clear: left;

    }

    .auto-clear .col-sm-2:nth-child(6n+1) {

        clear: left;

    }

    .auto-clear .col-sm-15:nth-child(5n+1) {

        clear: left;

    }

    .auto-clear .col-sm-3:nth-child(4n+1) {

        clear: left;

    }

    .auto-clear .col-sm-4:nth-child(3n+1) {

        clear: left;

    }

    .auto-clear .col-sm-6:nth-child(odd) {

        clear: left;

    }

}

@media (min-width: 480px) and (max-width: 767px) {

    .auto-clear .col-xs-1:nth-child(12n+1) {

        clear: left;

    }

    .auto-clear .col-xs-2:nth-child(6n+1) {

        clear: left;

    }

    .auto-clear .col-xs-15:nth-child(5n+1) {

        clear: left;

    }

    .auto-clear .col-xs-3:nth-child(4n+1) {

        clear: left;

    }

    .auto-clear .col-xs-4:nth-child(3n+1) {

        clear: left;

    }

    .auto-clear .col-xs-6:nth-child(odd) {

        clear: left;

    }

}

@media (max-width: 479px) {

    .auto-clear .col-ts-1:nth-child(12n+1) {

        clear: left;

    }

    .auto-clear .col-ts-2:nth-child(6n+1) {

        clear: left;

    }

    .auto-clear .col-ts-15:nth-child(5n+1) {

        clear: left;

    }

    .auto-clear .col-ts-3:nth-child(4n+1) {

        clear: left;

    }

    .auto-clear .col-ts-4:nth-child(3n+1) {

        clear: left;

    }

    .auto-clear .col-ts-6:nth-child(odd) {

        clear: left;

    }

}

/*-------------------Custom Bostrap column < 480px----------------------*/

@media (max-width: 480px) {

    .col-ts-1,

    .col-ts-10,

    .col-ts-11,

    .col-ts-12,

    .col-ts-2,

    .col-ts-3,

    .col-ts-4,

    .col-ts-5,

    .col-ts-6,

    .col-ts-7,

    .col-ts-8,

    .col-ts-9 {

        position: relative;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

    }

    .col-ts-1,

    .col-ts-2,

    .col-ts-3,

    .col-ts-4,

    .col-ts-5,

    .col-ts-6,

    .col-ts-7,

    .col-ts-8,

    .col-ts-9,

    .col-ts-10,

    .col-ts-11 {

        float: left;

    }

    .col-ts-12 {

        width: 100%;

    }

    .col-ts-11 {

        width: 91.66666667%;

    }

    .col-ts-10 {

        width: 83.33333333%;

    }

    .col-ts-9 {

        width: 75%;

    }

    .col-ts-8 {

        width: 66.66666667%;

    }

    .col-ts-7 {

        width: 58.33333333%;

    }

    .col-ts-6 {

        width: 50%;

    }

    .col-ts-5 {

        width: 41.66666667%;

    }

    .col-ts-4 {

        width: 33.33333333%;

    }

    .col-ts-3 {

        width: 25%;

    }

    .col-ts-2 {

        width: 16.66666667%;

    }

    .col-ts-1 {

        width: 8.33333333%;

    }

    .col-ts-pull-12 {

        right: 100%;

    }

    .col-ts-pull-11 {

        right: 91.66666667%;

    }

    .col-ts-pull-10 {

        right: 83.33333333%;

    }

    .col-ts-pull-9 {

        right: 75%;

    }

    .col-ts-pull-8 {

        right: 66.66666667%;

    }

    .col-ts-pull-7 {

        right: 58.33333333%;

    }

    .col-ts-pull-6 {

        right: 50%;

    }

    .col-ts-pull-5 {

        right: 41.66666667%;

    }

    .col-ts-pull-4 {

        right: 33.33333333%;

    }

    .col-ts-pull-3 {

        right: 25%;

    }

    .col-ts-pull-2 {

        right: 16.66666667%;

    }

    .col-ts-pull-1 {

        right: 8.33333333%;

    }

    .col-ts-pull-0 {

        right: auto;

    }

    .col-ts-push-12 {

        left: 100%;

    }

    .col-ts-push-11 {

        left: 91.66666667%;

    }

    .col-ts-push-10 {

        left: 83.33333333%;

    }

    .col-ts-push-9 {

        left: 75%;

    }

    .col-ts-push-8 {

        left: 66.66666667%;

    }

    .col-ts-push-7 {

        left: 58.33333333%;

    }

    .col-ts-push-6 {

        left: 50%;

    }

    .col-ts-push-5 {

        left: 41.66666667%;

    }

    .col-ts-push-4 {

        left: 33.33333333%;

    }

    .col-ts-push-3 {

        left: 25%;

    }

    .col-ts-push-2 {

        left: 16.66666667%;

    }

    .col-ts-push-1 {

        left: 8.33333333%;

    }

    .col-ts-push-0 {

        left: auto;

    }

    .col-ts-offset-12 {

        margin-left: 100%;

    }

    .col-ts-offset-11 {

        margin-left: 91.66666667%;

    }

    .col-ts-offset-10 {

        margin-left: 83.33333333%;

    }

    .col-ts-offset-9 {

        margin-left: 75%;

    }

    .col-ts-offset-8 {

        margin-left: 66.66666667%;

    }

    .col-ts-offset-7 {

        margin-left: 58.33333333%;

    }

    .col-ts-offset-6 {

        margin-left: 50%;

    }

    .col-ts-offset-5 {

        margin-left: 41.66666667%;

    }

    .col-ts-offset-4 {

        margin-left: 33.33333333%;

    }

    .col-ts-offset-3 {

        margin-left: 25%;

    }

    .col-ts-offset-2 {

        margin-left: 16.66666667%;

    }

    .col-ts-offset-1 {

        margin-left: 8.33333333%;

    }

    .col-ts-offset-0 {

        margin-left: 0;

    }

    .hidden-ts {

        display: none;

    }

}

/*---------------------Custom Bostrap 5 columns------------------------*/

.col-bg-15,

.col-bg-25,

.col-bg-35,

.col-bg-45,

.col-lg-15,

.col-lg-25,

.col-lg-35,

.col-lg-45,

.col-md-15,

.col-md-25,

.col-md-35,

.col-md-45,

.col-sm-15,

.col-sm-25,

.col-sm-35,

.col-sm-45,

.col-xs-15,

.col-xs-25,

.col-xs-35,

.col-xs-45,

.col-ts-15,

.col-ts-25,

.col-ts-35,

.col-ts-45 {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px

}

.col-ts-15,

.col-ts-25,

.col-ts-35,

.col-ts-45 {

    float: left;

}

.col-ts-15 {

    width: 20%;

}

.col-ts-25 {

    width: 40%;

}

.col-ts-35 {

    width: 60%;

}

.col-ts-45 {

    width: 80%;

}

@media (min-width: 480px) {

    .col-ts-15,

    .col-ts-25,

    .col-ts-35,

    .col-ts-45 {

        float: left;

    }

    .col-ts-15 {

        width: 20%;

    }

    .col-ts-25 {

        width: 40%;

    }

    .col-ts-35 {

        width: 60%;

    }

    .col-ts-45 {

        width: 80%;

    }

}

@media (min-width: 768px) {

    .col-sm-15,

    .col-sm-25,

    .col-sm-35,

    .col-sm-45 {

        float: left;

    }

    .col-sm-15 {

        width: 20%;

    }

    .col-sm-25 {

        width: 40%;

    }

    .col-sm-35 {

        width: 60%;

    }

    .col-sm-45 {

        width: 80%;

    }

}

@media (min-width: 992px) {

    .col-md-15,

    .col-md-25,

    .col-md-35,

    .col-md-45 {

        float: left;

    }

    .col-md-15 {

        width: 20%;

    }

    .col-md-25 {

        width: 40%;

    }

    .col-md-35 {

        width: 60%;

    }

    .col-md-45 {

        width: 80%;

    }

}

@media (min-width: 1200px) {

    .col-lg-15,

    .col-lg-25,

    .col-lg-35,

    .col-lg-45 {

        float: left;

    }

    .col-lg-15 {

        width: 20%;

    }

    .col-lg-25 {

        width: 40%;

    }

    .col-lg-35 {

        width: 60%;

    }

    .col-lg-45 {

        width: 80%;

    }

}

@media (min-width: 1620px) {

    .col-bg-15,

    .col-bg-25,

    .col-bg-35,

    .col-bg-45 {

        float: left;

    }

    .col-bg-15 {

        width: 20%;

    }

    .col-bg-25 {

        width: 40%;

    }

    .col-bg-35 {

        width: 60%;

    }

    .col-bg-45 {

        width: 80%;

    }

}

.box-tab{

    padding-left: 0;

    margin-bottom: 0;

}

.box-tab li{

    list-style: none;

    display: inline-block;

}

.tab-container {

    position: relative;

}

.tab-container .tab-panel {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    opacity: 0;

    visibility: hidden;

    height: 1px;

    overflow: hidden;

}

.tab-container .active {

    opacity: 1;

    visibility: inherit;

    position: inherit;

    -vendor-animation-duration: 0.3s;

    -vendor-animation-delay: 1s;

    -vendor-animation-iteration-count: infinite;

    height: auto;

    overflow: inherit;

}

/*----------------------------BODY DATAS-------------------------------*/

body {

    font-size: 16px;

    color: #636363;

    line-height: 30px;

    font-weight: 400;

    overflow-x: hidden;

}

label {

    font-weight: normal;

}

label .required {

    border-bottom: none;

    text-decoration: none;

}

a {

    color: inherit;

    text-decoration: none;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

a:hover, a:focus, a:active {

    text-decoration: none;

    outline: none;

}

p {

    margin-bottom: 20px;

}

blockquote::before {



}

ul, ol {

    padding-left: 20px;

}

h1, h2, h3, h4, h5, h6 {

    color: #191919;

    font-weight: 500;

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: 20px;

}

h1 {

    font-size: 36px;

}

h2 {

    font-size: 30px;

}

h3 {

    font-size: 24px;

}

h4 {

    font-size: 20px;

}

h5 {

    font-size: 18px;

}

h6 {

    font-size: 16px;

}

input[type="text"],

input[type="email"],

input[type="password"],

input[type="tel"],

input[type="search"],

input[type="url"],

select,

textarea {

    border: 1px solid #e6e6e6;

    border-radius: 0px;

    padding: 7px 20px;

    max-width: 100%;

    background: none;

}

select::-ms-expand {

    display: none;

}

select{

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

.pingback {

    list-style: none;

}

.chosen-container-single .chosen-single {

    border: 1px solid #e6e6e6;

    border-right:1px solid transparent;

    border-radius: 0;

    padding: 8px 20px;

    max-width: 100%;

    background: none;

    height: 40px;

    box-shadow: none;

}

.chosen-container-single .chosen-single span{

    font-size: 14px;

    color: #4c4c4c;

    font-weight: 500;

	min-width:20px;

}

.chosen-container-single .chosen-single div {

    width: 45px;

}

.chosen-container-single .chosen-single div b {

    position: relative;

    background-image: none;

}

.chosen-container-single .chosen-single div b:after {

    font-family: 'FontAwesome';

    content: "\f0d7";

    position: absolute;

    left: 50%;

    top: 50%;

    line-height: normal;

    margin-left: -4px;

    margin-top: -7px;

}

.chosen-container-single .chosen-drop{

    border-radius: 0;

    border:1px solid transparent;

    text-transform: capitalize;

}

.chosen-container-active.chosen-with-drop .chosen-single{

    border: 1px solid #e6e6e6;

    background: none;

    border-right:1px solid transparent;

    box-shadow: none;

}

.chosen-container-single .chosen-drop .active-result.highlighted{

    background: #eaeaea;

    color: #636363;

}

.header.opt-3 .chosen-container-single .chosen-single{

    border-bottom-left-radius: 25px;

    border-top-left-radius: 25px;

    border-width: 2px;

}

@media (max-width: 1199px) {

    .chosen-container-single .chosen-single {

        padding: 8px 11px;

    }

}

::-webkit-input-placeholder {

    color: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

}

:-moz-placeholder {

    color: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

}

::-moz-placeholder {

    color: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

}

:-ms-input-placeholder {

    color: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

}

textarea {

    display: block;

}

:focus {

    outline: none;

}

.button,

button,

input[type="submit"]{

    display: inline-block;

    padding: 9px 20px;

    color: #fff;

    border: none;

    text-align: center;

    border-radius: 5px;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 13px;

}

.button:hover,

button:hover,

.button:focus,

button:focus {

    color: #fff;

}

img {

    max-width: 100%;

    height: auto;

}

figure, embed{

    max-width: 100%;

}

iframe {

    max-width: 100% !important;

}

table {

    border: 1px solid #e6e6e6;

    border-collapse: collapse;

    border-spacing: 0;

    table-layout: auto;

    width: 100%;

    margin-bottom: 20px;

}

th, td {

    border-color: #e6e6e6;

    border-style: solid;

    border-width: 1px;

    padding: 10px 5px;

    font-weight: normal;

}

/*margin-section*/

.margin-top-40{

    margin-top: 40px;

}

.margin-top-6{

    margin-top: 6px;

}

.margin-bottom-5{

    margin-bottom: 5px;

}

.margin-bottom-10{

    margin-bottom: 10px;

}

.margin-bottom-15{

    margin-bottom: 15px;

}

.margin-bottom-18{

    margin-bottom: 18px;

}

.margin-bottom-19{

    margin-bottom: 19px;

}

.margin-bottom-20{

    margin-bottom: 20px;

}

.margin-bottom-25{

    margin-bottom: 25px;

}

.margin-bottom-30{

    margin-bottom: 30px;

}

.margin-bottom-33{

    margin-bottom: 33px;

}

.margin-bottom-35{

    margin-bottom: 35px;

}

.margin-bottom-40{

    margin-bottom: 40px;

}

.margin-bottom-45{

    margin-bottom: 45px;

}

.margin-bottom-50{

    margin-bottom: 50px;

}

.margin-bottom-55{

    margin-bottom: 55px;

}

.margin-bottom-60{

    margin-bottom: 60px;

}

.margin-bottom-65{

    margin-bottom: 65px;

}

.margin-bottom-70{

    margin-bottom: 70px;

}

.margin-bottom-75{

    margin-bottom: 75px;

}

.margin-bottom-80{

    margin-bottom: 80px;

}

.margin-bottom-85{

    margin-bottom: 85px;

}

.margin-bottom-90{

    margin-bottom: 90px;

}

.margin-bottom-95{

    margin-bottom: 95px;

}

.margin-bottom-100{

    margin-bottom: 100px;

}
.margin-right-50{

    margin-right: 50px;

}


/*OWL*/

.owl-carousel .owl-dots.disabled,

.owl-carousel .owl-nav.disabled{

    display: none;

}

.owl-carousel.owl-loaded{

    /*display: inline-block;*/

    /*width: 100%;*/

}

.owl-carousel:hover{

    z-index: 2;

}

.owl-carousel .owl-item.active .owl-lazy{

    opacity: 1;

}

.owl-carousel .owl-item img,

.owl-carousel:not(.thumbnails) .owl-item img{

    -webkit-transform-style: unset;

    transform-style: unset;

}

.nav-style-1 .owl-prev,

.nav-style-1 .owl-next{

    background: #f0f2f9;

    font-size: 16px;

    width: 26px;

    height: 26px;

    text-align: center;

    line-height: 26px;

    position: absolute;

    top: -63px;

    cursor: pointer;

    color: #191919;

    right: 0;

}

.nav-style-1 .owl-prev{

    right: 28px;

}

.widget .owl-carousel .owl-prev,

.widget .owl-carousel .owl-next{

    top: -70px;

}

.nav-style-1 .owl-prev:hover,

.nav-style-1 .owl-next:hover{

    color: #fff;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.nav-style-2 .owl-prev i:before,

.nav-style-2 .owl-next i:after{

    content: "\f100";

    font-family:'FontAwesome';

    font-size: 12px;

    margin-right: 3px;

}

.nav-style-2 .owl-next i:before,

.nav-style-2 .owl-prev i:after{

    content: "Previous";

    font-weight: 500;

    font-size: 12px;

    color: #4c4c4c;

    font-family:'Rubik', sans-serif;

    text-transform: uppercase;

}

.nav-style-2 .owl-next i:before{

    content: "Next";

}

.nav-style-2 .owl-next i:after{

    content: "\f101";

    font-family:'FontAwesome';

    margin-left: 3px;

}

.owl-dots {

    text-align: center;

    margin-top: 17px;

}

.owl-dot {

    width: 8px;

    height: 8px;

    display: inline-block;

    margin: 0 5px;

    background: #e1e1e1;

    border-radius: 50%;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.owl-dot.active{

    width: 30px;

    height: 8px;

    border-radius: 25px;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

/*effect*/

.banner-effect{

    position: relative;

    cursor: pointer;

}

.banner-effect-1:after{

    background: #fff none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 0;

    opacity: 0.7;

    -moz-opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    position: absolute;

    left: 0;

    width: 0;

    z-index: 3;

}

.banner-effect-1:before{

    background: #fff none repeat scroll 0 0;

    content: "";

    height: 0;

    right: 0;

    opacity: 1;

    -moz-opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    position: absolute;

    top: 0;

    width: 0;

    z-index: 3;

}

.banner-effect-1:hover:after,

.banner-effect-1:hover:before{

    height: 100%;

    opacity: 0;

    -moz-opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    transition-duration: 1.3s;

    width: 100%;

}

.banner-effect-2:after{

    content: '';

    position: absolute;

    display: block;

    bottom: 50%;

    left: 0;

    right: 0;

    top: 50%;

    opacity: 0;

    background-color: rgba(249, 102, 49, 0.1);

    z-index: 1;

    -webkit-transition: all linear .2s;

    -moz-transition: all linear .2s;

    -ms-transition: all linear .2s;

    -o-transition: all linear .2s;

    transition: all linear .2s;

}

.banner-effect-2:hover:after{

    opacity: 1;

    top: 0;

    bottom: 0;

}

.banner-effect-3:before{

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    top: 0;

    right: 100%;

    background-color: rgba(225, 132, 0, 0.2);

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}

.banner-effect-3:hover:before{

    right: 0;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}

.banner-effect-4:before{

    width: 100%;

    height: 100%;

    background-color: #000;

    position: absolute;

    z-index: 1;

    content: "";

    opacity: 0;

    visibility: hidden;

    -webkit-transition: 0.7s ease 0s;

    -moz-transition: 0.7s ease 0s;

    -ms-transition: 0.7s ease 0s;

    -o-transition: 0.7s ease 0s;

    transition: 0.7s ease 0s;

}

.banner-effect-4:hover:before{

    visibility: visible;

    opacity: 0.2;

}

.banner-effect-5:before{

    position: absolute;

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    border: 5px solid #ffffff60;

    content: '';

    opacity: 1;

    -webkit-transition: 0.5s ease 0s;

    -moz-transition: 0.5s ease 0s;

    -ms-transition: 0.5s ease 0s;

    -o-transition: 0.5s ease 0s;

    transition: 0.5s ease 0s;

}

.banner-effect-5:hover:before{

    border: 5px solid #fff;

}

.banner-effect-6:before{

    width: 0;

    height: 0;

    position: absolute;

    z-index: 1;

    left: 50%;

    top: 50%;

    -webkit-transition: 0.5s ease 0s;

    -moz-transition: 0.5s ease 0s;

    -ms-transition: 0.5s ease 0s;

    -o-transition: 0.5s ease 0s;

    transition: 0.5s ease 0s;

    content: "";

    border-width: 6px;

    border-style: solid;

    opacity: 0;

}

.banner-effect-6:hover:before{

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    opacity: 1;

}

@media (max-width: 1024px) {

    .banner-effect:after,

    .banner-effect:before,

    .banner-text.style2:before{

        display: none;

    }

}

/*custom-css*/

.full-width,

.full_width {

    width: 100vw;

    position: relative;

    left: 50%;

    margin-left: -50vw;

}

.container{

    padding: 0 0;

    /*width: 1362px;*/

    width: auto;

}

.container-wapper{

    /*padding: 0 75px;*/

    max-width: 1362px; /*1800px;*/

    padding: 10px 15px 0px; /*padding: 0 15px;*/

    margin: 0 auto;

    width: 98%;

}

.container-wapper:before,

.container-wapper:after{

    content: '';

    display: table;

}

.container-wapper:after{

    clear: both;

}

.col-content,

.col-sidebar{

    position: relative;

    float: left;

    padding-left: 15px;

    padding-right: 15px;

}

.col-content{

    width: calc(100% - 300px);

}

.col-sidebar{

    width: 300px;

}

.footer .auto-clear .col-bg-3{

    clear: inherit;

}

.padding-left-0{

    padding-left: 0;

}

.padding-right-0{

    padding-right: 0;

}

.padding-left-5{

    padding-left: 5px;

}

.padding-right-5{

    padding-right: 5px;

}

.margin-right-90{

    margin-right: 90px;

}

.text-align-right{

    text-align: right;

}

.separator{

    border-top:1px solid #ebebeb;

}

.separator2{

    border-top:1px solid #dfdfdf20;

}

.left-sidebar .col-content,

.left-sidebar .content-area{

    float: right;

}

.black-version{

    background: #181818;

}

@media (max-width: 1199px) {

    .container-wapper{

        padding: 0 15px;

    }

}

@media (max-width: 768px) {

    .container {

        padding: 0 15px;

        margin: 0 auto;

    }

}



@media (max-width: 767px) {

    .col-sidebar,

    .col-content{

        width: 100%;

    }

    .left-sidebar .col-content,

    .left-sidebar .content-area{

        float: none;

        display: inline-block;

    }

}

/*animation*/

.submit-button:before,

.read-more:before,

.button-price-slider:before,

.transport:before,

.btn-check:before,

.btn-login:before,

.button-search:before,

.mini-cart-content .actions .btn-process:before,

.product-item .group-btn-control .inner .add_to_cart:before,

.block-newletter-popup .button-submit:before,

.deal-week .btn-shop-now:before,

.product-list-item .add_to_cart:before,

.product-single-button .add_to_cart:before,

.product-single-button .add_to_compare:before,

.product-list-item .add_to_compare:before{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: -1;

    background: #ffffff40;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.4s;

    transition-duration: 0.4s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.transport:before{

    background: #1467c12b;

}

.submit-button:hover:before,

.read-more:hover:before,

.button-price-slider:hover:before,

.transport:hover:before,

.btn-check:hover:before,

.btn-login:hover:before,

.button-search:hover:before,

.mini-cart-content .actions .btn-process:hover:before,

.product-item .group-btn-control .inner .add_to_cart:hover:before,

.block-newletter-popup .button-submit:hover:before,

.deal-week .btn-shop-now:hover:before,

.product-list-item .add_to_cart:hover:before,

.product-single-button .add_to_cart:hover:before,

.product-single-button .add_to_compare:hover:before,

.product-list-item .add_to_compare:hover:before{

    z-index: 1;

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}

.black-version .button-search:before{

    display: none;

}

/*----------------------------PAGES-------------------------------*/

/*navigation*/

.navigation .nav-links{

    display: inline-block;

}

.nav-links .page-numbers:not(.text):not(.next){

    display: inline-block;

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    font-size: 14px;

    color: #4c4c4c;

}

.nav-links .page-numbers.text{

    width: 29px;

    display: inline-block;

    text-align: center;

}

.nav-links .page-numbers.current,

.nav-links .page-numbers:not(.text):not(.next):hover{

    color: #fff!important;

    font-weight: 500;

}

.nav-links .next{

    font-size: 18px;

    color: #252525;

}

.navigation .nav-text{

    float: right;

    color: #4c4c4c;

}

.navigation .showing-results{

    margin-right: 32px;

}

.navigation .select-resuilts,

.product-shop-top .select-resuilts{

    display: inline-block;

    border: 1px solid #ebebeb;

    /*padding: 0 13px 0 20px;*/

    font-size: 14px;

    color: #4c4c4c;

    border-radius: 2px;

    height: 40px;

    line-height: 34px;

}

.select-resuilts>span{

    margin-left: 20px;

}

.navigation .select-resuilts select,

.product-shop-top select{

    display: inline-block;

    width: inherit;

    border: none;

    padding: 4px 40px 4px 14px;

    background-image: url("../images/arrow-select2.jpg");

    background-repeat: no-repeat;

    background-position: center right;

    text-transform: capitalize;

    height: 38px;

    line-height: 34px;

}

@media (max-width: 767px) {

    .navigation .showing-results{

        display: inline-block;

        margin-bottom: 10px;

    }

}

/*product-shop-top*/

.product-shop-top .shop-title{

    font-size: 24px;

    color: #191919;

    font-weight: 500;

    margin-bottom: 0;

}

.product-shop-top{

    display: inline-block;

    width: 100%;

    margin-bottom: 20px;

}

.product-shop-top.with-border{

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 18px;

    position: relative;

}

.product-shop-top.with-border:after{

    position: absolute;

    content: '';

    width: 70px;

    height: 3px;

    bottom: -1px;

    left: 0;

    display: inline-block;

}

.product-shop-top .group-left{

    float: left;

}

.product-shop-top .group-right{

    float: right;

}

.product-shop-top .group-left>*,

.product-shop-top .group-right>*{

    display: table-cell;

    vertical-align: middle;

}

.product-shop-top select{

    padding: 4px 40px 4px 20px;

}

.product-shop-top .shop-title{

    padding-right: 108px;

    vertical-align: top;

}

.product-shop-top .sort-by{

    padding-right: 20px;

}

.product-shop-top .sort-views {

    padding-right: 40px;

}

.modes-mode{

    position: relative;

    width: 23px;

    height: 24px;

    display: inline-block;

    margin-right: 30px;

}

.modes-mode img {

    position: absolute;

    top: 5px;

    left: 0;

}

.modes-mode.active .img{

    z-index: 9;

}

.modes-mode.active .img-active,

.modes-mode:hover .img-active{

    z-index: 10;

}

.product-shop-top .nav-links .page-numbers{

    border: 1px solid transparent;

}

.product-shop-top .nav-links .page-numbers.current,

.product-shop-top .nav-links .page-numbers:not(.text):not(.next):hover{

    background: #fff;

    color: #252525!important;

    border: 1px solid #ebebeb;

}

@media (max-width: 1366px) {

    .product-shop-top .shop-title{

        padding-right: 40px;

    }

    .product-shop-top .sort-views{

        padding-right: 0;

    }

}

@media (max-width: 1199px) {

    .product-shop-top .group-right,

    .product-shop-top .group-left{

        float: none;

    }

    .product-shop-top .group-left{

        margin-bottom: 15px;

    }

}



@media (max-width: 991px) {

    .product-shop-top .group-left > *{

        display: block;

    }

    .product-shop-top .group-left >div{

        margin-top: 15px;

    }

}

/*step-by-step*/

.step-by-step{

    overflow: hidden;

    margin-bottom: 38px;

}

.step-by-step ul{

    padding-left: 0;

    margin-bottom: 0;

}

.step-by-step li{

    list-style:none;

    width: 32%;

    display: inline-block;

    background: #fff;

    height: 60px;

    line-height: 60px;

    position: relative;

    border: 1px solid #ebebeb;

    text-align: center;

}

.step-by-step li.active{

    z-index: 10;

}

.step-by-step li:last-child{

    margin-right: 0;

}

.step-by-step li:after{

    display: inline-block;

    content: '';

    position: absolute;

    right: -24px;

    top: -2px;

    width: 63px;

    height: 63px;

    z-index: 9;

    background: #fff;

    border: 1px solid #ebebeb;

    border-top: 2px solid transparent;

    border-left: 2px solid transparent;

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    transform: rotate(-45deg);

}

.step-by-step li:first-child:before{

    z-index: 12;

}

.step-by-step li:first-child:after{

    z-index: 11;

}

.step-by-step li:nth-child(2):before{

    z-index: 14;

}

.step-by-step li:nth-child(2):after{

    z-index: 13;

}

.step-by-step li:before{

    display: inline-block;

    content: '';

    position: absolute;

    right: 6px;

    top: -3px;

    width: 63px;

    height: 63px;

    z-index: 10;

    background: #fff;

    border: 1px solid #ebebeb;

    border-top: 2px solid transparent;

    border-left: 2px solid transparent;

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    transform: rotate(-45deg);

}

.step-by-step li.active:before{

    border-width: 1px;

    border-style: solid;

}

.step-by-step .items-step span{

    font-size: 20px;

    color: #232530;

    text-transform: uppercase;

    font-family: 'Poppins', sans-serif;

    font-weight: 500;

}

.step-by-step .items-step.active span{

    color: #fff;

}

.step-by-step .items-step span:after{

    content: '';

    display: inline-block;

    position: absolute;

    width: 60px;

    height: 60px;

    background: #fff;

    z-index: 15;

    top: -1px;

    right: 24px;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

}

.step-by-step .items-step.active span:after{

    border-top-style: solid;

    border-top-width: 1px;

    border-bottom-style: solid;

    border-bottom-width: 1px;

}

.step-by-step .items-step:last-child span:after{

    right: -7px;

}

.step-by-step .items-step.active:last-child span:after{

    right: -22px;

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    transform: rotate(-45deg);

}



.step-by-step .items-step span:before{

    content: '01';

    display: inline-block;

    position: absolute;

    font-size: 48px;

    font-family: 'Poppins', sans-serif;

    font-weight: 600;

    color: #2d2c40;

    right: 82px;

    top: 0;

    z-index: 10;

    opacity: 0.1;

}

.step-by-step .items-step.active span:before{

    color: #fff;

}

.step-by-step .items-step:nth-child(2) span:before{

    content: '02';

    right: 89px;

}

.step-by-step .items-step:nth-child(3) span:before{

    content: '03';

    right: 51px;

}

.step-by-step .items-step p{

    position: relative;

    z-index: 10;

    margin-bottom: 0;

}

/*breadcrumb*/

.breadcrumb {

    /*border-bottom:1px solid #ebebeb;*/

    position: relative;

}

.breadcrumb:after{

    content: '';

    position: absolute;

    display: inline-block;

    bottom: 0;

    width: 100vw;

    height: 1px;

    background: #ebebeb;

    left: 50%;

    margin-left: -50vw;

}

.breadcrumb-trail .trail-items{

    padding-left: 0;

    margin-top: 19px;

	margin-bottom: 19px;

}

.breadcrumb-trail .trail-items li{

    list-style: none;

    display: inline-block;

    color: #b7b7b7;

    text-transform: capitalize;

    font-size: 14px;

}

.breadcrumb-trail .trail-items li a{

    color:#4c4c4c;

}

.breadcrumb-trail .trail-items li a:after{

    content: "\f105";

    font-family:'FontAwesome';

    margin: 0 15px;

}

.breadcrumb-trail .trail-items .trail-end  a:after{

    content: "";

    margin: 0 15px;

}



@media (max-width: 1199px) {

    .step-by-step li:after{

        right: -18px;

    }

    .step-by-step .items-step:last-child span:after{

        right: 0;

        width: 54px;

    }

}

@media (max-width: 991px) {

    .step-by-step li{

        width: 33.33%;

        float: left;

        border-right:none;

    }

    .step-by-step li:last-child{

        border-right: 1px solid #ebebeb;

    }

    .step-by-step .items-step span:after,

    .step-by-step li:after,

    .step-by-step li:before{

        display: none;

    }

    .step-by-step .items-step span:before,

    .step-by-step .items-step:nth-child(2) span:before,

    .step-by-step .items-step:nth-child(3) span:before{

        right: 82px;

    }

}

@media (max-width: 1199px) {

.step-by-step .items-step.active:last-child span:after{

    right: -14px;

    -ms-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    transform: rotate(-45deg);

}

}



@media (max-width: 767px){

    .step-by-step li{

        width: 100%;

        margin-bottom: 10px;

        border-right: 1px solid #ebebeb;

        text-align: left;

        padding-left: 100px;

    }

    .step-by-step .items-step span:before,

    .step-by-step .items-step:nth-child(2) span:before,

    .step-by-step .items-step:nth-child(3) span:before{

        right: auto;

        left: 20px;

    }

}

/*------------------blog---------------------*/

/*blog-homepage*/

.blog-homepage .blog-item{

    border: 1px solid #ebebeb;

}

.blog-homepage .blog-item .media-post{

    padding:20px 20px 8px 20px;

    margin-bottom: 0;

    position: relative;

    overflow: hidden;

}

.blog-homepage .blog-item .media-post img{

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -ms-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

}

.blog-homepage .blog-item .media-post:hover img{

    -webkit-filter: grayscale(100%);

}

.brand-slide img{

    -webkit-filter: grayscale(100%);

}

.brand-slide img:hover{

    -webkit-filter: grayscale(0%);

}

.blog-homepage .blog-item .blog-info{

    padding:0 25px;

}

.blog-homepage .blog-item .blog-info .date{

    font-size: 13px;

    font-weight: 500;

    letter-spacing: 2px;

    text-transform: uppercase;

    color: #b7b7b7;

}

.blog-homepage .blog-item .blog-info .post-title{

    line-height: 24px;

    margin-bottom: 8px;

}

.blog-homepage .blog-item .blog-info .post-title a{

    font-size: 16px;

    color: #252525;

    font-weight: 400;

    line-height: 24px;

}

.blog-homepage .blog-item .read-more{

    height: 100%;

    padding: 0;

    background: transparent;

    line-height: inherit;

    letter-spacing: 0;

    margin-bottom: 8px;

}

.blog-homepage .blog-item .read-more:after{

    margin-left: 3px;

}

/*blog-list*/

.blog-items.list-items .blog-item{

    border-bottom:none;

    padding-bottom: 0;

    margin-bottom: 30px;

    overflow: hidden;

}

.blog-items.list-items .blog-item  .media-post{

    max-width: 370px;

    float: left;

    margin:0 52px 0 0;

}

.blog-items.list-items .blog-item .blog-info{

    overflow: hidden;

}

.blog-items.list-items .blog-item .post-categories{

    margin-bottom: 4px;

}

.blog-items.list-items .blog-item .post-title{

    margin-bottom: 0;

}

.blog-items.list-items .blog-item .post-title a{

    font-size: 24px;

    line-height: 36px;

    font-weight: 500;

}

.blog-items.list-items .blog-items .blog-item .post-meta{

    margin-bottom: 10px;

}

/*blog-grid*/

.blog-items.grid-items .blog-item{

    border-bottom:none;

    padding-bottom: 0;

    margin-bottom: 20px;

}

.blog-items.grid-items .blog-item .post-title{

    margin-bottom: 3px;

}

.blog-items.grid-items .blog-item .post-title a{

    font-size: 24px;

    line-height: 36px;

    font-weight: 500;

}

.blog-items.grid-items .blog-item .media-post{

    max-width: 420px;

}

/*blog-list-full-width*/

.blog-items .blog-item{

    border-bottom:1px solid #ebebeb;

    padding-bottom: 50px;

    margin-bottom: 47px;

}

.blog-items .blog-item .post-meta {

    margin-bottom: 8px;

}

.blog-items .blog-item .post-meta a{

    color: #b5aeba;

    font-size: 14px;

    border-right: 1px solid #b5aeba;

    padding-right: 10px;

    margin-right: 7px;

}

.blog-items .blog-item .post-meta a:last-child{

    border-right:none;

}

.blog-items .blog-content{

    font-size: 14px;

    color: #4c4c4c;

    line-height: 24px;

    margin-bottom: 21px;

}

.blog-item .post-categories{

    font-size: 14px;

    text-decoration: underline;

    font-weight: normal;

    margin-bottom: 6px;

}

.blog-item .read-more{

    display: inline-block;

    font-size: 13px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 500;

    letter-spacing: 1px;

    height: 40px;

    border-radius: 25px;

    padding: 0 35px;

    line-height: 40px;

    position: relative;

}

.blog-item .read-more:after{

    content: "\f101";

    font-family:'FontAwesome';

    margin-left: 5px;

}

.blog-item .post-title{

    margin-bottom: 18px;

}

.blog-item .post-title a{

    font-size: 36px;

    color: #191919;

    line-height: 48px;

    font-weight: 700;

}

.blog-item  .media-post {

    margin-bottom: 19px;

}

blockquote{

    line-height: 30px;

    padding: 0 0 0 25px;

    font-family: 'Satisfy', cursive;

    font-style: italic;

    font-size: 18px;

    color: #161715;

    border-left:3px solid #1467c1;

    margin: 30px 0 28px 0;

    border-left-width: 3px;

    border-left-style: solid;

}

blockquote span{

    font-family: 'Montserrat', sans-serif;

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

}

.blog-item .h3-text{

    font-size: 24px;

    color: #181616;

}

.footer-comment {

    margin-top: 38px;

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 30px;

    margin-bottom: 42px;

}

.footer-comment .tags{

    display: inline-block;

    vertical-align: top;

}

.tags a{

    display: inline-block;

    font-size: 12px;

    color: #625b66;

    text-transform: uppercase;

    height: 30px;

    background: #e7f0f9;

    padding: 0 24px;

    border-radius: 4px;

    font-weight: 500;

    margin-right: 5px;

    font-size: 29px;

}

.footer-comment .tags a{

    font-size: 12px;

}

.tags a:hover{

    color: #fff;

}

.social-share-blog{

    float: right;

}

.social-share-blog a{

    font-size: 13px;

    color: #636363;

    margin-left: 28px;

}

.comments-area{

    position: relative;

    padding-bottom: 60px;

}

.comments-area:after{

    content: '';

    display: inline-block;

    background: #ebebeb;

    bottom: 40px;

    left: 0;

    width: 88%;

    height: 1px;

    position: absolute;

}

.comments-area li{

    list-style: none;

}

.comments-area .comments-title{

    font-size: 24px;

    color: #292f3b;

    font-weight: bold;

}

.comments-area .comment-list{

    padding-left: 0;

    list-style: none;

}

.comments-area .comment-author{

    float: left;

    margin-right: 60px;

    max-width: 70px;

}

.blog-single .comments-area .comment-author{

    margin-right: 30px;

}

.comments-area .comment-author img{

    margin-top: 10px;

}

.comments-area .comment-body{

    overflow: hidden;

}

.blog-single .comments-area .comment-body{

    padding-left: 30px;

    position: relative;

}

.blog-single .comments-area .comment-body:before{

    content: '';

    display: inline-block;

    position: absolute;

    left: 0;

    top: 10px;

    width: 1px;

    height: 100%;

    background: #ebebeb;

}

.comments-area ol.children{

    padding-left: 130px;

    margin-bottom: 39px;

}

.comments-area .comment-body .date{

    color: #b2b6bb;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 3px;

}

.comments-area .comment-body .author{

    color: #292f3b;

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 7px;

}

.comments-area .comment-content{

    color: #636363;

    line-height: 24px;

}

.comments-area .comment-content p{

    margin-bottom: 13px;

}

.comments-area .reply-link a{

    height: 30px;

    border: 1px solid #d2d2d4;

    border-radius: 4px;

    padding: 0 25px;

    color: #1e1e27;

    font-size: 12px;

    text-transform: uppercase;

    display: inline-block;

    margin-right: 5px;

}

.comments-area .reply-link a:hover{

    color: #fff;

}

.comments-area .comment-item {

    margin-bottom: 31px;

}

.comment-form .title-element-blog{

    color: #292f3b;

    font-size: 24px;

    margin-bottom: 30px;

}

.comment-form input,

.comment-form textarea{

    width: 100%;

    height: 50px;

    color: #59606a;

    font-weight: 500;

    font-family: 'Montserrat', sans-serif;

}

.comment-form input:focus, .comment-form textarea:focus{

    border: 1px solid #1e1e27;

}

.comment-form .form-input{

    margin-bottom: 20px;

}

.comment-form textarea{

    height: inherit;

    margin-bottom: 40px;

}

.comment-form .button-submit{

    width: inherit;

    height: 40px;

    text-transform: uppercase;

    font-size: 12px;

    color: #fff;

    border-radius: 100px;

    line-height: 100%;

    letter-spacing: 1px;

    font-weight: 700;

}

@media (max-width: 1199px) {

    .blog-item .post-title a{

        font-size: 30px;

        line-height: 40px;

    }

    .blog-items.grid-items .blog-item .post-title,

    .blog-items.grid-items .blog-item .post-title a{

        line-height: 30px;

    }

}

@media (max-width: 1199px) and (min-width: 992px) {

    .blog-items.list-items .blog-item  .media-post{

        max-width: 300px;

        margin-right: 30px;

    }

}

@media (max-width: 991px) and (min-width: 768px) {

    .blog-items.list-items .blog-item  .media-post{

        float: none;

        margin-bottom: 15px;

    }

    .blog-items.list-items .blog-item .blog-info{

        overflow: initial;

    }

}

@media (max-width: 991px) {

    .blog-item .post-title a{

        font-size: 25px;

        line-height: 30px;

    }

    .social-share-blog{

        float: none;

        margin-top: 10px;

    }

    .navigation .nav-text{

        float: none;

        margin: 15px 0 20px 0;

    }

}

@media (max-width: 767px) {

    .comments-area .comment-author{

        margin-right: 30px;

    }

    .comments-area ol.children{

        padding-left: 60px;

    }

    .blog-items.list-items .blog-item  .media-post{

        max-width: 300px;

        margin-right: 20px;

    }

}



@media (max-width: 640px) {

    .blog-items.list-items .blog-item  .media-post{

        max-width: inherit;

        margin:0 0 15px 0;

        float: none;

    }

}

@media (max-width: 480px) {

    .comments-area .comment-author{

        float: none;

    }

    .comments-area ol.children{

        padding-left: 40px;

    }

    .blog-item .post-title a{

        font-size: 20px;

        line-height: 24px;

    }

    .blog-single .comments-area .comment-body{

        padding-left: 0;

    }

    .blog-single .comments-area .comment-body:before{

        display: none;

    }

}

/*widget*/

.title-head .title-block,

.title-widget,

.tab-head .title-block,

.tab-head{

    font-size: 18px;

    font-weight: 500;

    border-bottom: 1px solid #ebebeb;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 30px;

}

.title-head.style2 .title-block{

    margin-bottom: 20px;

}

.title-head.style3{

    text-align: center;

    margin-bottom: 42px;

}

.title-head.style3 .title-block{

    font-size: 36px;

    color: #eeeae2;

    font-weight: 500;

    border: none;

    margin-bottom: 0;

    padding-bottom: 5px;

}

.title-head.style3 .des{

    color: #999591;

    font-size: 14px;

}

.title-head .title-block:after,

.title-widget:after,

.tab-head:after{

    position: absolute;

    content: '';

    display: inline-block;

    bottom: -1px;

    left: 0;

    height: 3px;

    width: 70px;

}

.tab-head .title-block{

    display: inline-block;

    border: none;

    padding-bottom: 0;

    margin-bottom: 0;

}

.tab-head .box-tab{

    float: right;

}

.tab-head .box-tab li{

    margin-left: 20px;

}

.tab-head .box-tab li:first-child,

.tab-head.style3 .box-tab li:first-child{

    margin-left: 0;

}

.tab-head .box-tab li a{

    color: #4c4c4c;

    font-weight: 400;

    font-size: 16px;

}

.tab-head.style2 .box-tab{

    float: none;

}

.tab-head.style2 .box-tab li{

    margin:0 28px 0 0;

}

.tab-head.style2 .box-tab li a{

    font-size: 18px;

}

.tab-head .box-tab li.active a{

    font-weight: 500;

    color: #191919;

}

.tab-head .box-tab li a:hover{

    color: #191919;

}

.tab-head.style3{

    text-align: center;

    border: none;

}

.tab-head.style3:after{

    display: none;

}

.tab-head.style3 .title-block{

    color: #252525;

    font-size: 36px;

    margin-bottom: 14px;

}

.tab-head.style3 .box-tab{

    float: none;

}

.tab-head.style3 .box-tab li{

    margin-left: 54px;

}

.tab-head.style3 .box-tab li a{

    font-size: 14px;

    color: #4c4c4c;

    text-transform: uppercase;

    font-weight: 500;

}

.widget ul{

    padding-left: 0;

}

.widget li{

    list-style:none;

}

.widget li a{

    font-size: 14px;

    color: #191919;

}

.widget-categories{

    padding: 23px 30px 15px 40px;

    border: 1px solid #ebebeb;

}

.widget-categories li{

    position: relative;

    padding: 4px 0 4px 20px;

}

.widget-categories li.menu-item-has-children a:before{

    content: "\f107";

    font-family:'FontAwesome';

    position: absolute;

    left: 0;

    top: 4px;

}

.widget-latest-post .recent-posts-list{

    border: 1px solid #ebebeb;

    border-bottom:none;

    margin-bottom: 0;

}

.widget-latest-post li{

    overflow: hidden;

    padding: 20px 15px 20px 20px;

    border-bottom: 1px solid #ebebeb;

}

.widget-latest-post .thumb{

    float: left;

    max-width: 80px;

    margin-right: 25px;

}

.widget-latest-post .info{

    overflow: hidden;

    line-height: 20px;

}

.widget-latest-post .info .product-title{

    font-size: 14px;

    line-height: 20px;

    font-weight: 500;

    cursor: pointer;

    display: block;

    margin-bottom: 9px;

}

.widget-latest-post .info .price{

    color: #b7b7b7;

}

.widget-latest-post .info .price ins{

    font-weight: 500;

    float: left;

    margin-right: 7px;

    text-decoration: none;

}

.widget-latest-post .info .price del{

    font-size: 14px;

}

.widget-html .icon,

.box-html-content .icon{

    float: left;

    margin-right: 25px;

    width: 44px;

    text-align: center;

    margin-top: 2px;

}

.widget-html li:hover .icon,

.box-html-content:hover .icon{

    animation-duration: 0.8s;

    -webkit-animation-duration: 0.8s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: bounceIn;

    -webkit-animation-name: bounceIn;

}

.widget-html .info,

.box-html-content .info{

    overflow: hidden;

}

.widget-html .info .h3-text,

.box-html-content .info .h3-text{

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 0;

    line-height: 100%;

}

.widget-html .info span,

.box-html-content .info span{

    font-size: 14px;

    color: #4c4c4c;

}

.widget-html ul{

    padding-top: 30px;

    border: 1px solid #ebebeb;

}

.widget-html li{

    overflow: hidden;

    border-bottom:1px solid #ebebeb;

    padding: 0 20px 20px 25px;

    margin-bottom: 27px;

}

.widget-html li:last-child{

    border-bottom:none;

    margin-bottom: 0;

}

.widget-price .title-widget{

    margin-bottom: 35px;

}

.price-slider-wrapper{

    position: relative;

}

.price-slider-amount{

    font-size: 20px;

    color: #252525;

    margin-bottom: 35px;

}

.slider-range-price {

    background: #e1e1e1 none repeat scroll 0 0;

    height: 2px;

    position: relative;

}

.slider-range-price .ui-slider-range{

    height: 2px;

    left: 65px;

    position: absolute;

    top: 0;

    width: 140px;

}

.slider-range-price .ui-slider-handle{

    cursor: pointer;

    height: 12px;

    left: 65px;

    position: absolute;

    top: -5px;

    width: 12px;

    border-radius: 50%;

}

.slider-range-price .ui-slider-handle.ui-slider-handle-right {

    cursor: pointer;

    height: 12px;

    left: 205px;

    position: absolute;

    top: -5px;

    width: 12px;

    border-radius: 50%;

}

.button-price-slider{

    font-family: 'Poppins', sans-serif;

    font-weight: 500;

    color: #fff;

    font-size: 13px;

    text-transform: uppercase;

    display: inline-block;

    position: absolute;

    height: 40px;

    line-height: 40px;

    border-radius: 3px;

    top: -5px;

    right: 0;

    padding:0 34px;

}

.button-price-slider:hover{

    color: #fff;

}

.widget-brand .title-widget,

.widget-color .title-widget{

    margin-bottom: 17px;

}

.list-widget-items{

    margin-bottom: 0;

}

.list-widget-items li{

    padding: 4px 0;

}

.list-widget-items li.item-hidden{

    height: 0;

    padding: 0;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.list-widget-items li .inline,

.product-single .product-single-button .seclect-color .inline{

    font-size: 14px;

    margin-bottom: 0;

    color: #191919;

    padding-left: 22px;

    position: relative;

    cursor: pointer;

}

.list-widget-items li .inline input,

.product-single .product-single-button .seclect-color .inline input{

    position: absolute;

    z-index: -1;

    opacity: 0;

}

.list-widget-items li .inline input:checked ~ .input{



}

.list-widget-items li .inline .input{

    content: '';

    position: absolute;

    width: 12px;

    height: 12px;

    border-radius: 3px;

    border:1px solid #b3b7c8;

    display: inline-block;

    left: 0;

    top: 8px;

}

.inline .input:before {

    content: "\f00c";

    font-family: 'FontAwesome';

    font-size: 9px;

    color: #fff;

    line-height: 10px;

    display: none;

    text-align: center;

}

.inline input:checked ~ .input:before,

.list-widget-items li .inline:hover .input:before{

    display: block;

}

.list-widget-items .show-more{

    font-size: 14px;

    display: inline-block;

    margin-top: 5px;

}

@media (max-width: 991px) and (min-width: 768px){

    .widget-latest-post .thumb{

        margin-right: 10px;

    }

}

@media (max-width: 480px) {

    .tab-head.style3 .title-block,

    .title-head.style3 .title-block{

        font-size: 25px;

    }

}

/*****************footer********************/

.footer-style-1{

    background: #f0f2f9;

    padding-top: 58px;

}

.black-version .footer-style-1{

    padding-top: 47px;

}

.footer-top{

    padding-bottom: 29px;

}

.logo-footer{

    margin-bottom: 22px;

}

.footer-infomation{

    font-size: 14px;

    color: #4c4c4c;

    line-height: 24px;

    position: relative;

    padding-bottom: 18px;

    margin-bottom: 28px;

}

.footer-infomation:after{

    content: '';

    background: #d7d7d7;

    width: 100%;

    height: 1px;

    display: inline-block;

    position: absolute;

    left: 0;

    bottom: 0;

}

.footer-infomation category{

    font-size:16px;

    font-weight: 500;


}

.footer-infomation p{

    margin-bottom: 7px;

}

.menu-footer .title-footer{

    font-size: 16px;

    margin-bottom: 22px;

}

.menu-footer ul,

.social-footer ul{

    padding-left: 0;

}

.menu-footer ul li{

    list-style:none;

    margin-bottom: 3px;

}

.menu-footer li a{

    color: #4c4c4c;

    font-size: 14px;

}

.social-footer .socials{

    display: inline-block;

}

.social-footer ul li{

    list-style: none;

    display: inline-block;

}

.social-footer li a{

    display: inline-block;

    color: #191919;

    display: inline-block;

    font-size: 18px;

    width: 37px;

    height: 37px;

    border: 1px solid #d7d7d7;

    border-radius: 50%;

    text-align: center;

    line-height: 37px;

    margin:0 5px 10px 0;

}

.social-footer li:last-child a{

    margin-right: 0;

}

.social-footer li a:hover{

    color: #fff;

}

.social-footer .social-text{

    color: #191919;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

    margin-right: 23px;

}

.footer-style-1 .footer-content{

    background: #1a1a1a;

}

.footer .newsletter-form .title-label-newsletter{

    display: inline-block;

    padding: 23px 0;

}

.footer .newsletter-form .label-b{

    display: block;

    font-size: 30px;

    color: #fff;

    font-weight: 300;

    margin-bottom: 6px;

}

.footer .newsletter-form .label-b span{

    font-weight: 500;

}

.footer .newsletter-form .label-s{

    color: #b7b7b7;

    font-size: 14px;

}

.footer .newsletter-form .form-newsletter{

    float: right;

    padding: 36.5px 0;

}

.footer .newsletter-content input{

    height: 40px;

    float: left;

    font-size: 12px;

    color: #b7b7b7;

    background: #313131;

    width: 273px;

    border:none;

    border-bottom-left-radius: 25px;

    border-top-left-radius: 25px;

}

.footer .newsletter-content .submit-button{

    height: 40px;

    padding: 6px 23px;

    border-radius: 0;

    border-top-right-radius: 25px;

    border-bottom-right-radius: 25px;

    position: relative;

    overflow: hidden;

    letter-spacing: 1px;

    font-weight: 500;

}

.footer-copyright .copyright {

    display: inline-block;

}

.footer .copyright{

    margin-bottom: 0;

    font-size: 14px;

    color: #4c4c4c;

    padding: 19px 0;

}

.footer .copyright a{

    font-weight: 500;

}

.footer-copyright .pay-men{

    float: right;

    padding: 18px 0;

}

/*footer-style-3*/

.footer-style-3{

    background: #F0F1F9;

}

.footer-style-3 .footer-top{

    padding: 66px 0 0 0;

}

.footer-style-3 .logo-footer{

    margin-bottom: 16px;/*30px;*/

}

.footer-style-3 .footer-infomation{

    margin-bottom: 24px;

	font-size:12px;

}

.footer-style-3 .newsletter-form .title-label-newsletter{

    line-height: 23px;

    padding: 11px 0;

}

.footer-style-3 .newsletter-form .form-newsletter{

    float: none;

    padding: 14px 0 25px 0;

    display: inline-block;

    width: 100%;

}

.footer-style-3 .newsletter-form .label-b{

    color: #252525;

    margin-bottom: 11px;

}

.footer-style-3 .newsletter-form .label-s{

    color: #4c4c4c;

    display: inline-block;

    max-width: 335px;

}

.footer-style-3 .newsletter-content{

    position: relative;

    max-width: 370px;

}

.footer-style-3 .newsletter-content input{

    width: 100%;

    color: #4c4c4c;

    background: #dbdde3;

    border-radius: 25px;

}

.footer-style-3 .newsletter-content .submit-button{

    position: absolute;

    right: 0;

    top: 0;

}

.footer-style-3 .copyright{

    padding: 0 0 5px 0;

}

@media (max-width: 991px) {

    .footer-content .newsletter-form {

        margin-top: 25px;

    }

    .footer-content .newsletter-form .title-label-newsletter{

        display: inline;

        text-align: center;

    }

    .footer-content .newsletter-form .label-s{

        display: block;

    }

    .footer-content .newsletter-form .form-newsletter{

        float: none;

        margin: 0 auto;

        max-width: 390px;

        padding: 30px 0;

    }

    .footer-top>div>*{

        margin-bottom: 30px;

    }

    .footer-style-1 .newsletter-content input{

        width: 267px;

    }

    .footer .newsletter-content .submit-button{

        padding: 6px 17px;

    }

}

@media (max-width: 767px) {

    .footer-copyright .copyright,

    .footer-copyright .pay-men{

        display: inherit;

        text-align: center;

        float: none;

        padding: 13px 0;

    }

}

@media (max-width: 480px) {

    .menu-footer .title-footer {

        margin-bottom: 15px;

    }



    .footer-top > div > * {

        margin-bottom: 20px;

    }



    .footer-style-1 .newsletter-form .form-newsletter {

        max-width: 290px;

    }

    .footer-style-1 .newsletter-content{

        position: relative;

        display: inline-block;

        width: 100%;

    }

    .footer-style-1 .newsletter-content input {

        width: 100%;

        border-bottom-right-radius: 25px;

        border-top-right-radius: 25px;

    }

    .footer-style-1 .newsletter-content .submit-button{

        padding: 6px 8px;

        display: inline-block;

        position: absolute;

        right: 0;   

        top: 0;

    }

}

/*-------------PRODUCTS-------------*/

/*product-categories*/

.product-categories ul{

    padding-left: 0;

    margin-bottom: 0;

}

.product-categories li{

    list-style: none;

}

.product-categories{

    position: relative;

}

.product-categories .content{

    position: absolute;

    bottom: 24px;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

}

.product-categories .content .title{

    font-size: 16px;

    color: #4c4c4c;

    margin-bottom: 0;

    font-weight:normal;

}

.product-categories:hover .content .title{

    animation-duration: 1s;

    -webkit-animation-duration: 1s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: bounceInLeft;

    -webkit-animation-name: fadeInDown;

}

.product-categories .title-categories{

    font-size: 18px;

    color: #4c4c4c;

    font-weight:normal;

    margin-bottom: 25px;

    cursor: pointer;

}

.product-categories .title-categories:after{

    content: "\f105";

    font-family:'FontAwesome';

    font-size: 18px;

    margin-left: 10px;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.product-categories .title-categories:hover:after{

    margin-left: 13px;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.product-categories.style2{

    overflow: hidden;

    margin-bottom: 40px;

    border-right:1px solid #ebebeb;

    padding:0 0 22px 40px;

}

.product-categories.style2 .thumb{

    float: left;

    margin-right: 70px;

}

.product-categories.style2 .content{

    position: static;

    text-align: left;

    overflow: hidden;

}

.product-categories.style2 .content .items{

    font-size: 14px;

    color: #4c4c4c;

    line-height: 28px;

    cursor: pointer;

}

.product-categories.style2 .categori-link{

    font-size: 14px;

    text-transform: capitalize;

}

.product-categories.style2 .categori-link:hover{

    text-decoration: underline;

}



@media (max-width: 1366px) {

    .product-categories.style2{

        padding-left: 20px;

    }

    .product-categories.style2 .thumb{

        margin-right: 20px;

    }

}



@media (max-width: 640px) {

    .product-categories.style2{

        padding-left: 0;

        border-right:none;

    }

}

@media (max-width: 400px) {

    .product-categories.style2 .thumb{

        float: none;

        margin: 0 0 20px 0;

    }

}

/*product-item*/

.product-item{

    border: 1px solid #ebebeb;

    border-radius: 2px;

}

.product-item.en-carrito{

    border-radius: 2px;

    /*box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.5);*/

    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.5);

}



.product-item:not(.style2):not(.style3):not(.style4):not(.product-list-item):hover{

    border: 1px solid transparent;

    border-top: 1px solid #ebebeb;

    -webkit-box-shadow: 0px 0px 28px 7px #eaeaea;

    -moz-box-shadow: 0px 0px 28px 7px #eaeaea;

    box-shadow: 0px 10px 15px #eaeaea;

}

.product-item .product-top{

    padding:0 18px;

}

.product-item .cat-list{

    font-size: 12px;

    color: #4c4c4c;

    text-transform: uppercase;

    margin: 9px 0 8px 0;

    display: inline-block;

    cursor: pointer;

}

.product-item .product-name{

    margin-bottom: 0;

    font-size: 14px;

    line-height: 20px;

    font-weight: 500;

    margin-bottom: 6px;

}

.product-item .product-media{

    position: relative;

    margin:0 18px;

}

.product-item .flash {

    position: absolute;

    top: 22px;

    left: 0;

}

.product-item .flash.sale{

    left: auto;

    right: 0;

}

.onsale, .onnew {

    position: relative;

    display: block;

    font-size: 12px;

    line-height: 22px;

    font-weight: 400;

    color: #fff;

    border-radius: 2px;

    padding: 0 12px;

    z-index: 1;

    text-transform: uppercase;

}

.onsale {

    background-color: #d42e2e;

    border-color: #d42e2e;

    margin-bottom: 15px;

}

.onnew {

    background-color: #51a042;

    border-color: #51a042;

    margin-bottom: 15px;

}

.onnew::before {

    position: absolute;

    content: '';

    top: 100%;

    right: 6px;

    border-top: 6px solid;

    border-left: 6px solid transparent;

    border-top-color: inherit;

}

.onsale::before{

    position: absolute;

    content: '';

    top: 100%;

    left:6px;

    border-top: 6px solid;

    border-right: 6px solid transparent;

    border-top-color: inherit;

}

.quick-view{

    position: absolute;

    font-size: 13px;

    color: #181818;

    text-transform: uppercase;

    font-weight: 500;

    bottom: -10px;

    left: 0;

    right: 0;

    text-align: center;

    background: #f0f2f9e0;

    padding: 5px 0;

    border-radius: 2px;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.product-item:hover .quick-view{

    bottom: 0;

    opacity: 1;

    visibility: visible;

    -webkit-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.product-item .product-info{

    position: relative;

    padding:0 18px;

}

.product-item .product-content {

    padding: 22px 0 15px 0;

    border-top: 1px solid #ebebeb;

    border-bottom:1px solid transparent;

}

.price{

    font-weight: 500;

    display: inline-block;

}

.price del{

    color: #b7b7b7;

    font-size: 14px;

    font-weight: normal;

}

.price ins{

    text-decoration: none;

    margin-right: 4px;

}

.star-rating{

    float: right;

    color: #fac451;

    font-size: 13px;

    letter-spacing: -1px;

}

.star-rating a:hover{

    color: inherit;

}

.star-rating span{

    color: #999591;

}

.product-item .group-btn-control{

    border: 1px solid transparent;

    background: #fff;

    position: absolute;

    left: 0;

    right: 0;

    margin:0 -1px;

    opacity: 0;

    visibility: hidden;

    bottom: -40px;

    padding: 0px 0 10px 0;

    z-index: 10;

    border-bottom-left-radius: 2px;

    border-bottom-right-radius: 2px;

    -webkit-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.product-item:hover .product-info{

    border-top:none;

}

.product-item:hover .product-content{

    border-bottom: 1px solid #ebebeb;

    border-top:1px solid transparent;

}

.product-item:hover .group-btn-control{

    border: 1px solid transparent;

    opacity:1;

    visibility: visible;

    bottom: -82px;

    -webkit-box-shadow: 0px 10px 15px #eaeaea;

    -moz-box-shadow: 0px 10px 15px #eaeaea;

    box-shadow: 0px 10px 15px #eaeaea;

    -webkit-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.product-item .group-btn-control .inner {

    display: table;

    margin: 0 auto;

    border-top: 1px solid #ebebeb;

    padding-top: 20px;

}

.product-item .group-btn-control .inner .button{

    font-size: 14px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    padding: 0;

    text-align: center;

    border-radius: 50%;

    border: 2px solid #e5e5e5;

}

.product-item .group-btn-control .inner>*{

    float: left;

    display: inline-block;

    margin-bottom: 10px;

}

.product-item .group-btn-control .inner .add_to_cart{

    font-size: 13px;

    color: #fff;

    font-weight: 500;

    text-transform: uppercase;

    border-radius: 25px;

    height: 40px;

    line-height: 40px;

    padding: 0 22px;

    display: inline-block;

    margin: 0 9px 10px 9px;

    position: relative;

    overflow: hidden;

}

.product-item .group-btn-control .inner .finalizar_cart{

    font-size: 13px;

    color: #fff;

    font-weight: 500;

    text-transform: uppercase;

    border-radius: 25px;

    height: 40px;

    line-height: 40px;

    padding: 0 22px;

    display: inline-block;

    margin: 0 9px 10px 9px;

    position: relative;

    overflow: hidden;

}

.product-item.style2,

.product-item.style3{

    padding: 19px 15px 18px 20px;

    display: inline-block;

    width: 100%;

}

/*.product-item.style3{*/

    /*margin-bottom: 30px;*/

/*}*/

.product-item.style2:hover,

.product-item.style3:hover{

    -webkit-transition: all 0.8s ease 0s;

    -o-transition: all 0.8s ease 0s;

    -moz-transition: all 0.8s ease 0s;

    transition: all 0.8s ease 0s;

}

.product-item.style2 .product-media,

.product-item.style3 .product-media{

    margin: 0 20px 0 0;

    float: left;

    max-width: 140px;

}

.product-item.style3 .product-media{

    max-width: 161px;

}

.product-item.style2 .product-info,

.product-item.style3 .product-info{

    overflow: hidden;

    padding: 0;

}

.product-item.style2 .product-top,

.product-item.style3 .product-top{

    padding: 0;

    line-height: 100%;

}

.product-item.style2 .product-content,

.product-item.style3 .product-content{

    padding: 0;

    border: none;

}

.product-item.style2 .cat-list,

.product-item.style3 .cat-list{

    margin:4px 0 15px 0;

}

.product-item.style3 .cat-list{

    margin-top: 14px;

}

.product-item.style2 .product-name,

.product-item.style3 .product-name{

    margin-bottom: 1px;

}

.product-item.style2 .star-rating,

.product-item.style3 .star-rating{

    float: none;

    margin-bottom: 5px;

}

.product-item.style2 .price ins,

.product-item.style3 .price ins{

    float: left;

    margin-right: 7px;

}

.product-item.style4{

    border: none;

    max-width: 270px;

    margin: 0 auto;

}

.product-item.style4 .product-content{

    border: none;

}

.product-item.style4 .quick-view{

    opacity: 1;

    visibility: visible;

    display: inline-block;

    width: 100%;

    bottom: 0;

}

.product-item.style4 .availability,

.product-item.style4 .product-count-down {

    padding: 0 19px;

}

.product-item.style4 .availability{

    line-height: 100%;

    margin-bottom: 26px;

}

.availability-max {

    background: #e8e8e8;

    height: 5px;

    position: relative;

    width: 100%;

    display: inline-block;

    margin-bottom: 5px;

}

.availability-min {

    height: 5px;

    left: 0px;

    position: absolute;

    top: 0;

    width: 160px;

}

.availability-title{

    display: inline-block;

    width: 100%;

    font-size: 12px;

    font-weight: 500;

    color: #4c4c4c;

    text-transform: uppercase;

}

.availability-title-right{

    float: right;

}

.product-item.style4 .kt-countdown .box-count {

    text-align: center;

    display: inline-block;

    padding-right: 9px;

}

.product-item.style4 .kt-countdown .box-count:last-child{

    padding-right: 0;

}

.product-item.style4 .kt-countdown .number {

    color: #191919;

    font-size: 18px;

    font-weight: 500;

    display: inline-block;

    border-radius: 2px;

    background: #f2f4fc;

    width: 50px;

    height: 50px;

    line-height: 52px;

}

.product-item.style4 .kt-countdown .box-count .text {

    font-size: 12px;

    display: block;

    color: #4c4c4c;

    text-transform: uppercase;

}

.product-item.style4 .kt-countdown .dot {

    display: none;

}

.product-deal .product-deal-content{

    border-width: 2px ;

    border-style: solid;

    border-radius: 2px;

}

.product-deal .owl-nav{

    padding: 0 19px;

    display: inline-block;

    width: 100%;

    margin: 8px 0 10px 0;

}

.product-deal .owl-nav .owl-prev{

    float: left;

}

.product-deal .owl-nav .owl-next{

    float: right;

}

/*product-grid*/

.product-grid .product-item{

    margin-bottom: 30px;

}

.product-grid .product-item .product-media{

    max-width: 230px;

    margin: 0 auto;

}

/*product-list*/

.product-list-item{

    padding:30px 40px 40px 50px;

    margin-bottom: 30px;

}

.product-list-item .product-media{

    margin: 0;

    width: 316px;

}

.product-list-item .flash{

    top: 22px;

}

.product-list-item>*{

    display: table-cell;

    vertical-align: middle;

}

.product-list-item .quick-view{

    bottom: 0;

    opacity: 1;

    visibility: visible;

}

.product-list-item .product-info{

    padding:0 32px 0 70px;

    border-right: 1px solid #ebebeb;

}

.product-list-item .cat-list{

    margin-top: 0;

}

.product-list-item .product-name{

    font-size: 24px;

    line-height: 30px;

    margin-bottom: 18px;

}

.product-list-item .product-content,

.product-list-item:hover .product-content{

    padding: 0;

    border: none;

}

.product-list-item .star-rating{

    float: none;

    margin-bottom: 11px;

}

.product-list-item .content{

    padding-left: 0;

    margin-bottom: 0;

}

.product-list-item .content li{

    list-style: none;

    font-size: 14px;

    color: #4c4c4c;

}

.product-list-item .product-button{

    width: 261px;

    padding-left: 30px;

}

.transport{

    font-size: 14px;

    color: #4c4c4c;

    text-align: center;

    padding: 5px 0;

    background: #ebebeb;

    margin-bottom: 30px;

    cursor: pointer;

    position: relative;

}

.transport span{

    color: #191919;

    font-size: 16px;

    margin-right: 15px;

}

.product-list-item .price del{

    display: block;

    line-height: 100%;

    margin-bottom: 4px;

}

.product-list-item .price ins{

    font-size: 24px;

    margin-bottom: 6px;

    display: block;

}

.stock{

    font-size: 14px;

    color: #51a042;

    margin-bottom: 19px;

}

.stock .label-available{

    color: #4c4c4c;

}

.product-list-item .add_to_cart,

.product-single-button .add_to_cart,

.product-single-button .add_to_compare,

.product-list-item .add_to_compare{

    display: block;

    font-size: 13px;

    font-weight: 500;

    text-align: center;

    border-radius: 25px;

    padding: 3px 0;

    text-transform: uppercase;

    border-width: 2px;

    border-style: solid;

    margin-bottom: 10px;

    position: relative;

}

.product-list-item .finalizar_cart,

.product-single-button .finalizar_cart{

    display: block;

    font-size: 13px;

    font-weight: 500;

    text-align: center;

    border-radius: 25px;

    padding: 3px 0;

    text-transform: uppercase;

    border-width: 2px;

    border-style: solid;

    margin-bottom: 10px;

    position: relative;

}

.product-list-item .finalizar_cart:hover,

.product-single-button .finalizar_cart:hover{

	color:#cccccc;

}

.product-list-item .add_to_cart,

.product-list-item .add_to_compare{

    display: inline-block;

    width: 100%;

}

.product-list-item .finalizar_cart{

    display: inline-block;

    width: 100%;

}

.product-list-item .add_to_compare,

.product-single-button .add_to_compare{

    border:1px solid #e5e5e5;

    color: #4c4c4c;

    padding: 4px 0;

}

.product-list-item .wishlist{

    position: absolute;

    right: 30px;

    top: 10px;

    font-size: 18px;

    color: #4c4c4c;

}

.content-sidebar .product-list-item .product-media{

    width: 240px;

}

.content-sidebar .product-list-item .flash{

    left: 22px;

}

.content-sidebar .product-list-item{

    padding: 30px 30px 40px 30px;

}

.product-list-item .cat-list{

    margin: 10px 0 13px 0;

}

.content-sidebar .product-list-item .product-info{

    padding-left: 40px;

}

.content-sidebar .product-list-item .product-name{

    font-size: 16px;

    line-height: 26px;

    margin-bottom: 13px;

}

.content-sidebar .product-list-item .star-rating{

    margin-bottom: 8px;

}

.stock{

    margin-bottom: 0;

}

.product-list-item .stock{

    display: inline-block;

    width: 100%;

}

/*product-single*/

.product-single>*{

    display: table-cell;

    vertical-align: top;

    min-width: 300px;

}

.product-single-media{

    width: 100%;

    width: 760px;

    position: relative;

}

.e-zoom{

    position: absolute;

    width: 40px;

    height: 40px;

    text-align: center;

    font-size: 14px;

    color: #4c4c4c;

    line-height: 38px;

    right: 50px;

    top: 50px;

    border: 2px solid #e5e5e5;

    border-radius: 50%;

    z-index: 1;

}

.product-single-media .slider-for{

    width: 600px;

    display: inline-block;

    float: right;

}

.product-single-media .slider-nav{

    display: inline-block;

    width: 14.8%;

    width: 133px;

}

.product-single-media .slick-arrow,

.product-single-media .slick-dots{

    display: none!important;

}

.product-single .product-single-info{

    padding:0 30px;

    border-right: 1px solid #ebebeb;

}

.product-single-info .product-title{

    font-size: 30px;

    line-height: 36px;

    margin-top: -6px;

    padding-left: 20px;

    margin-bottom: 37px;

}

.product-single-info .content,

.content-sidebar .product-single-button .content{

    padding-left: 0;

    margin-left: 22px;

}

.content-sidebar .product-single-button .content{

    margin:0 0 3px 0;

}

.product-single-info .content li,

.content-sidebar .product-single-button .content li{

    list-style: none;

    position: relative;

    padding-left: 13px;

    font-size: 14px;

    line-height: 24px;

    color: #4c4c4c;

    margin-bottom: 12px;

}

.content-sidebar .product-single-button .content li{

    padding-left: 35px;

    margin-bottom: 0;

}

.product-single-info .content li:before,

.content-sidebar .product-single-button .content li:before{

    content: '';

    width: 5px;

    height: 5px;

    display: inline-block;

    background: #b7b7b7;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: 7px;

}

.product-single-info .product-meta{

    border-top: 1px solid #ebebeb;

    font-size: 14px;

    color: #232530;

    padding-top: 42px;

    margin: 40px 0 11px 0;

}

.product-single-info .product-meta>*{

    border-right: 1px solid #bec2d0;

    padding-right: 11px;

    margin-right: 7px;

}

.product-single-info .product-meta>*:last-child{

    border-right:none;

}

.product-single-info .product-meta .sku span{

    color: #646a7c;

}

.product-single-info .share-detail{

    font-size: 14px;

    color: #232530;

}

.product-single-info .share-detail a{

    color: #b3b7c8;

    margin-left: 33px;

}

.product-single .product-single-button{

    width: 320px;

    padding-left: 50px;

}

.product-single .product-single-button .transport{

    background: #f5f5f5;

    margin-bottom: 21px;

}

.product-single .product-single-button .price del{

    display: block;

}

.product-single .product-single-button .price ins{

    font-size: 24px;

}

.product-single .product-single-button .star-rating{

    margin:3px 65px 0 0;

}

.product-single .product-single-button .seclect-color{

    font-size: 14px;

    color: #232530;

    margin: 18px 0 20px 0;

    display: inline-block;

}

.product-single .product-single-button .seclect-color>span{

    margin-right: 5px;

}

.product-single .product-single-button .seclect-color .inline{

    margin-right: 15px;

}

.product-single .product-single-button .seclect-color .inline .input{

    content: '';

    position: absolute;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    display: inline-block;

    background: #e54e5d;

    top: -11px;

}

.product-single .product-single-button .seclect-color .inline input:checked ~ .input{

    border: 1px solid transparent;

}

.product-single .product-single-button .seclect-color .inline:nth-child(3) .input{

    background: #252525;

}

.product-single .product-single-button .seclect-color .inline:nth-child(4) .input{

    background: #60b3f3;

}

.product-single .product-single-button .buttons_added,

.product-single .product-single-button .label-quantity{

    display: inline-block;

}

.product-single .product-single-button .quantity{

    margin-bottom: 24px;/*50px;*/

}

.product-single .product-single-button .label-quantity{

    font-size: 14px;

    color: #4c4c4c;

    margin-right: 28px;

}

.quantity .buttons_added {

    display: inline-block;

    position: relative;

    font-size: 14px;

}

.quantity .buttons_added .sign{

    position: absolute;

    width: 20px;

    line-height: 11px;

    text-align: center;

    color: #4c4c4c;

    right: 16px;

    top: 19px;

}

.quantity .buttons_added .plus{

    top: 8px;

}

.quantity .buttons_added .plus1{

    top: 8px;

}

.quantity .buttons_added input {

    width: 103px;

    border: 1px solid #e6e6e6;

    padding: 2px 20px;

    height: 40px;

    border-radius: 5px;

    font-family:'Poppins', sans-serif;

    font-weight: 500;

    text-align: center;

}

.product-single-button .add_to_compare{

    margin-bottom: 40px;

}

.method-shiping .items{

    margin-bottom: 0;

    font-size: 14px;

    color: #b7b7b7;

}

.method-shiping .items i{

    margin-right: 9px;

}

.product-content-review .box-tab{

    padding-left: 0;

    margin-bottom: 0;

    display: inline-block;

    width: 100%;

    float: left;

}

.product-content-review .box-tab li{

    list-style:none;

    display: inline-block;

    float: left;

    width: 33.29%;

    margin-right: 1px;

}

.product-content-review .box-tab li a{

    font-size: 14px;

    color: #232530;

    font-weight: 500;

    text-transform: uppercase;

    background: #eceff6;

    display: inline-block;

    padding: 12px 0 8px 0;

    width: 100%;

    text-align: center;

}

.product-content-review .box-tab li.active a,

.product-content-review .box-tab li:hover a{

    color: #fff;

}

.product-content-review .box-tab li:last-child{

    margin-right: 0;

}

.product-content-review .tab-container{

    display: inline-block;

    width: 100%;

    border: 1px solid #ebebeb;

    border-top:none;

}

.product-content-review .box-content{

    font-size: 14px;

    line-height: 24px;

    color: #4c4c4c;

    padding:45px 100px 50px 100px;

}

.product-content-review .box-content .title{

    font-size: 30px;

    color: #4c4c4c;

    line-height: 100%;

    margin-bottom: 17px;

}

.product-content-review .box-content .review-content{

    max-width: 603px;

    position: absolute;

    top: 50%;

    margin-left: 90px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.product-content-review .review-attributes{

    border:none;

    margin-bottom: 0;

    color: #4c4c4c;

    font-size: 14px;

}

.product-content-review .review-attributes .star-rating{

    float: none;

}

.product-content-review .review-attributes th{

    border-left:none;

    border-top:none;

    padding: 15px 5px 15px 170px;

    font-weight: 500;

    text-transform: uppercase;

}

.product-content-review .review-attributes td{

    border-right:none;

    border-top:none;

    padding: 15px 5px 15px 290px;

}

.product-content-review .review-attributes tr p{

    margin-bottom: 0;

}

.product-content-review .review-attributes tr:last-child th,

.product-content-review .review-attributes tr:last-child td{

    border-bottom:none;

}

.product-content-review .comments-area{

    padding-bottom: 11px;

}

.product-content-review .comments-area:after{

    display: none;

}

.product-content-review .comments-area .comment-author{

    line-height: 100%;

    border-right: 1px solid #e9e9e9;

    margin-right: 30px;

    padding-right: 30px;

    max-width: 100px;

}

.product-content-review .comments-area .comment-author .avatar{

    margin:6px 0 17px 0;

}

.product-content-review .comments-area .comment-body .date{

    letter-spacing: 0;

    color: #b3b7c8;

    font-size: 14px;

    text-transform: capitalize;

}

.product-content-review .comments-area .comment-body .author{

    font-size: 16px;

    color: #232530;

    margin:4px 0 20px 0;

}

.product-content-review .comments-area .comment-body{

    line-height: 100%;

}

.product-content-review .comments-area .comment-content{

    color: #646a7c;

}

.product-content-review .comments-area .comment-content p{

    margin-bottom: 0;

}

.product-content-review .title-comment-form{

    position: relative;

    margin-bottom: 23px;

}

.product-content-review .title-comment-form:after{

    position: absolute;

    content: '';

    display: inline-block;

    height: 1px;

    width: 62%;

    top:11px;

    left: 9%;

    background: #e6e6e6;

}

.product-content-review .rating-comment{

    font-size: 18px;

    font-weight: 500;

    margin:5px 0 24px 0;

}

.product-content-review .rating-comment>span{

    margin-right: 10px;

}

.product-content-review .rating-comment .star-rating{

    float: none;

    display: inline-block;

    font-size: 18px;

}

.product-content-review .comment-form input,

.product-content-review .comment-form textarea{

    color: #b3b7c8;

    font-family:'Rubik', sans-serif;

    font-weight: 300;

}

.product-content-review .comment-form textarea{

    margin-bottom: 0;

}

/*product-detail-width-sidebar*/

.content-sidebar .product-single-media,

.content-sidebar .product-single-media .slider-for,

.content-sidebar .product-single-media .slider-nav{

    width: 470px;

}

.content-sidebar .product-single .product-single-button{

    overflow: hidden;

    width: inherit;

    padding-left: 30px;

}

.content-sidebar .product-single .product-single-button .product-title{

    font-size: 20px;

    line-height: 30px;

    margin:-6px 0 15px 0;

    

}

.product-single .product-single-button .view-more{

    color: #b7b7b7;

    font-size: 14px;

    text-transform: capitalize;

    margin-left: 35px;

    display: inline-block;

    margin-bottom: 20px;

}

.product-single .product-single-button .view-more i{

    margin-left: 3px;

}

.content-sidebar .product-single-media{

    float: left;

}

.content-sidebar .product-single-media .slider-for{

    margin-bottom: 10px;

}

.content-sidebar .slick-slide{

    /*margin-right: 5px;*/

}

.slider-nav .slick-slide{

    margin:0 5px;

}

.slider-for .slick-slide img,

.slider-nav .slick-slide img{

    border: 1px solid #ebebeb;

}

.slider-nav.slick-vertical .slick-slide{

    margin: 0 0 10px 0;

}

.content-sidebar .product-content-review .box-tab li{

    width: 33.25%

}

.content-sidebar .product-content-review .box-content{

    padding: 30px;

}

.content-sidebar .product-content-review .box-content .review-content{

    margin-left: 20px;

    position: relative;

    top: 0;

    transform: translateY(0%);

}

.content-sidebar .product-content-review .review-attributes th{

    padding:15px 30px;

}

.content-sidebar .product-content-review .review-attributes td{

    padding:15px 30px 15px 100px;

}

.content-sidebar .product-content-review .title-comment-form:after{

    left: 17%;

    width: 83%;

}

@media (max-width: 1620px) {

    .product-item.style2 .product-media,

    .product-item.style3 .product-media{

        margin-right: 10px;

    }

    .product-list-item .product-info{

        padding:0 30px;

    }

    .product-single-media{

        width: 660px;

    }

    .product-single-media .slider-for{

        width: 520px;

    }

    .product-single .product-single-info{

        padding:0 20px;

    }

    .product-single-info .product-title{

        padding-left: 0;

    }

    .product-single-info .content{

        margin-left:0;

    }

    .product-single .product-single-button{

        padding-left: 35px;

    }

    .product-content-review .box-tab li{

        width: 33.27%;

    }

    .product-content-review .title-comment-form:after{

        left: 10%;

    }

}

@media (max-width: 1366px) {

    .product-list-item{

        padding: 20px;

    }

    .product-list-item .product-media{

        width: 270px;

    }

    .product-list-item .product-info{

        padding:0 20px;

    }

    .product-list-item .product-name{

        font-size: 20px;

        line-height: 24px;

    }

    .product-list-item .content li{

        line-height: 24px;

    }

    .product-list-item .product-button{

        padding-left: 20px;

    }

    .product-list-item .wishlist{

        /*top: 0;*/

    }

    .content-sidebar .product-list-item .wishlist{

        top: 10px;

        right: 15px;

    }

    .product-single-media{

        width: 500px;

    }

    .product-single-media .slider-for{

        width: 400px;

    }

    .product-single-media .slider-nav{

        width: 95px;

    }

    .product-single .product-single-button{

        width: 250px;

        padding-left: 20px;

    }

    .product-content-review .box-content .review-content{

        max-width: 100%;

    }

    .product-content-review .title-comment-form:after{

        left: 12%;

    }

}

@media (max-width: 1199px) {

    .product-list-item{

        padding: 10px;

    }

    .product-list-item .product-media{

        width: 260px;

    }

    .product-list-item .product-info{

        padding:0 10px;

    }

    .product-list-item .cat-list{

        margin-bottom: 0;

    }

    .product-list-item .product-name{

        font-size: 15px;

        margin-bottom: 0;

        line-height: 20px;

    }

    .product-list-item .star-rating{

        margin-bottom: 0;

    }

    .product-list-item .product-button{

        width: 200px;

        padding-left: 10px;

    }

    .content-sidebar .product-list-item{

        padding: 20px;

    }

    .content-sidebar .product-list-item .product-media{

        width: 200px;

    }

    .content-sidebar .product-list-item .product-info{

        padding-left: 10px;

    }

    .content-sidebar .product-list-item .flash{

        left: 0;

    }

    .product-single-media{

        width: 450px;

    }

    .product-single-media .slider-for{

        width: 450px;

        float: none;

    }

    .product-single-media .slider-nav{

        width: 450px;

        /*display: inherit;*/

        margin: 0 auto;

    }

    .product-single-media .slick-list{

        max-width: 450px;

        margin: 0 auto;

    }

    .product-single-info .product-title{

        font-size: 25px;

        line-height: 30px;

        margin-bottom: 10px;

    }

    .product-single-info .product-meta{

        padding-top: 20px;

        margin-top: 20px;

    }

    .product-content-review .box-content{

        padding: 40px;

    }

    .product-content-review .box-tab li{

        width: 33.26%;

    }

    .product-content-review .box-content .review-content{

        margin-left: 20px;

    }

    .review-content.margin-right-90{

        margin-right: 20px;

    }

    .product-content-review .review-attributes th,

    .product-content-review .review-attributes td,

    .content-sidebar .product-content-review .review-attributes td{

        padding-left: 20px;

    }

    .content-sidebar .product-single-media,

    .content-sidebar .product-single-media .slider-for,

    .content-sidebar .product-single-media .slider-nav{

        width: 350px;

    }

    .content-sidebar .product-single .product-single-button{

        padding-left: 15px;

    }

    .content-sidebar .product-single .product-single-button .product-title{

        margin: 0 0 10px 0;

        font-size: 20px;

        line-height: 24px;

    }

    .content-sidebar .product-single-button .content li{

        padding-left: 15px;

    }

    .content-sidebar .product-single .product-single-button .view-more{

        margin:0 0 10px 15px;

    }

    .content-sidebar .product-single .product-single-button .transport{

        margin-bottom: 10px;

    }

    .content-sidebar .product-single .product-single-button .quantity{

        margin-bottom: 30px;

    }

    .content-sidebar .product-content-review .box-tab li{

        width: 33.23%;

    }

    .content-sidebar .product-content-review .title-comment-form:after{

        display: none;

    }

    .box-content .comment-form .padding-right-5{

        padding-right: 15px;

    }

    .box-content .comment-form .padding-left-5{

        padding-left: 15px;

    }

}

@media (max-width: 1024px) and (min-width: 768px) {

    .product-list-item .product-media{

        display: block;

        margin: 0 auto;

        margin-bottom: 25px;

    }

    .product-single .product-single-button{

        width: 320px;

    }

}

@media (max-width: 1024px) {

    .product-item:not(.style2):not(.style3):not(.style4):not(.product-list-item):hover{

        box-shadow: none;

        border: 1px solid #ebebeb;

    }

    .product-item .group-btn-control{

        position: static;

        opacity: 1;

        visibility: visible;

    }

    .product-item:not(.style2):not(.style3):not(.style4):hover{

        box-shadow: none;

        border: 1px solid #ebebeb;

    }

    .product-item .product-content,

    .product-item:hover .product-content{

        border: 1px solid transparent;

    }

    .product-item .group-btn-control{

        border-top: 1px solid #ebebeb;

    }

    .product-item:hover .group-btn-control{

        box-shadow: none;

        border-top: 1px solid #ebebeb;

    }

    .content-sidebar .product-list-item .product-media{

        width: 240px;

    }

    .content-sidebar .product-list-item .product-info{

        padding-left: 0;

    }

    .content-sidebar .product-list-item .wishlist{

        top: 30px;

    }

    .product-single-media {

        display: block;

        margin: 0 auto;

        margin-bottom: 20px;

    }

    .product-item .group-btn-control .inner{

        border: none;

    }

    .tab-head:not(.style2) .box-tab{

        float: none;

    }

    .product-item .product-media {

        position: relative;

        margin: 0 18px;

        max-width: 300px;

        margin: 0 auto;

        margin-bottom: 25px;

    }

}

@media (max-width: 991px) {

    .product-content-review .margin-bottom-80{

        margin-bottom: 20px;

    }

    .product-content-review .margin-bottom-50{

        margin-bottom: 0;

    }

    .product-content-review .padding-left-0{

        padding-left: 15px;

    }

    .product-content-review .padding-right-0{

        padding-right: 15px;

    }

    .product-content-review .text-align-right{

        text-align: left;

    }

    .product-content-review .box-content .review-content{

        position: static;

        display: inherit;

        margin-left: 10px;

    }

    .product-content-review .box-tab li{

        width: 33.24%;

    }

    .product-content-review .title-comment-form:after{

        left: 16%;

    }

    .content-sidebar .product-single-media,

    .content-sidebar .product-single-media .slider-for,

    .content-sidebar .product-single-media .slider-nav{

        width: 100%;

        max-width: 450px;

        float: none;

        text-align: center;

    }

    .content-sidebar .product-single .product-single-button{

        padding-left: 0;

        max-width: 400px;

        overflow: inherit;

    }

}

@media (max-width: 991px) and (min-width: 768px) {

    .product-item .product-info{

        padding:0 5px;

    }

    .product-item.style4 .product-info{

        padding:0 18px;

    }

    .product-item .group-btn-control .inner .add_to_cart{

        margin: 0 4px 10px 4px;

        padding: 0 9px;

    }

    .content-sidebar .product-list-item .wishlist{

        top: 10px;

    }

    .content-sidebar .product-content-review .box-tab li{

        width: 100%;

        margin-bottom: 2px;

    }

    .content-sidebar .product-content-review .box-tab li:last-child{

        margin-bottom: 0;

    }

    .availability-title-right{

        float: none;

        margin-top: 4px;

        display: inline-block;

    }

    .product-item.style4 .kt-countdown .number{

        width: 40px;

        height: 45px;

        line-height: 47px;

    }

}

@media (max-width: 767px) {

    .product-list-item>*{

        display: block;

        margin-bottom: 25px!important;

    }

    .product-list-item .product-media{

        width: inherit;

        max-width: 316px;

        margin: 0 auto;

    }

    .product-list-item .product-info{

        border-right:none;

    }

    .product-list-item .product-button{

        width: 261px;

        padding-right: 20px;

    }

    .content-sidebar .product-list-item .wishlist{

        top: 10px;

    }

    .content-sidebar .product-list-item .product-button{

        padding-left: 0;

    }

    .product-single .product-single-info,

    .product-single .product-single-button{

        display: block;

        padding: 0;

    }

    .product-single .product-single-info{

        border-right:none;

        margin-bottom: 25px;

    }

    .product-single .product-single-button{

        width: 290px;

    }

    .product-content-review .box-tab li,

    .content-sidebar .product-content-review .box-tab li{

        width: 100%;

        margin-bottom: 2px;

    }

    .product-content-review .box-tab li:last-child{

        margin-bottom: 0;

    }

    .product-content-review .box-content{

        padding: 20px;

    }

    .content-sidebar .product-content-review .box-content .review-content{

        margin-left: 0;

    }

    .product-content-review .title-comment-form:after{

        display: none;

    }

    .product-content-review .comments-area .comment-author{

        float: none;

        border-right:none;

    }

    .product-content-review .comments-area .comment-author .avatar{

        margin-bottom: 10px;

    }

    .product-content-review .comments-area .star-rating{

        float: none;

        margin-bottom: 10px;

    }

    .product-content-review .comments-area .comment-body{

        overflow: inherit;

    }

    .content-sidebar .product-content-review{

        margin-bottom: 30px;

    }

    .product-item .flash{

        left: 20px;

    }

}

@media (max-width: 640px) {

    .product-item .product-info{

        padding:0 5px;

    }

    .product-item.style4 .product-info{

        padding:0 18px;

    }

    .product-item .group-btn-control .inner .add_to_cart{

        margin: 0 4px 10px 4px;

        padding: 0 9px;

    }

    .product-single-media,

    .product-single-media .slider-for,

    .product-single-media .slider-nav{

        width: 290px;

    }

    .product-single-media .slider-nav{

        width: 280px;

    }

    .product-single-media .slider-nav .slick-slide{

        margin:0 6px;

    }

    .tab-head .box-tab li{

        display: inherit;

        width: 100%;

        margin-left: 0;

    }

    .tab-head.style3 .box-tab li{

        margin-left: 0;

    }

    .tab-head.style3 .box-tab li a{

        display: inline-block;

        width: 100%;

    }

    .e-zoom{

        right: 30px;

        top: 30px;

    }

}

@media (max-width: 360px) {

    .product-item.style2 .product-media,

    .product-item.style3 .product-media{

        float: none;

        margin:0 0 10px 0;

        margin: 0 auto;

    }

}

/*banner*/

.banner-text{

    position: relative;

}

.banner-text.style1{

    max-width: 470px;

    margin: 0 auto;

}

.banner-content{

    position: absolute;

    top: 29px;

    left: 46px;

    z-index: 2;

}

.banner-content .price{

    margin-bottom: 4px;

}

.banner-content .text{

    font-size: 28px;

    line-height: 35px;

    color: #191919;

    font-weight: 100;

    display: block;

    margin-bottom: 20px;

}

.banner-content .text span{

    font-weight: 500;

}

.banner-content .banner-link{

    font-size: 13px;

    text-transform: uppercase;

    display: inline-block;

    font-weight: 500;

    border-width: 2px;

    border-style: solid;

    border-radius: 25px;

    height: 40px;

    line-height: 38px;

    padding: 0 27px;

}

.banner-text.style2 .banner-content{

    text-align: center;

    left: 0;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    color: #fff;

}

.banner-text.style2 .b-text{

    font-size: 60px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 500;

    margin-bottom: 0;

}

.banner-text.style2 .r-text{

    font-size: 36px;

    font-weight: 300;

}

.banner-text.style2 .m-text{

    font-size: 48px;

    font-weight: 500;

    color: #fff;

    margin-bottom: 0;

}

.banner-text.style2 .m-text span{

    font-weight: 300;

}

.banner-text.style3{

    max-width: 280px;

    display: inline-block;

    margin-left: 18px;

}

.banner-text.style3 .banner-content{

    left: 30px;

    top: 36px;

    max-width: 139px;

}

.banner-text.style3 .b-text{

    font-size: 16px;

    margin-bottom: 8px;

}

.banner-text.style3 .r-text{

    font-size: 22px;

    color: #191919;

    font-weight: 300;

}

.banner-text.style3 .r-text span{

    font-weight: 500;

}

@media (max-width: 1620px) {

    .banner-content{

        top: 10px;

        left: 25px;

    }

    .banner-content .price{

        margin-bottom: 0;

    }

    .banner-content .text{

        font-size: 25px;

        line-height: 25px;

        margin-bottom: 10px;

    }

}

@media (max-width: 1366px) {

    .banner-content .text{

        font-size: 20px;

        line-height: 20px;

    }

    .banner-content{

        top: 28px;

        left: 85px;

    }

}

@media (max-width: 1199px) {

    .banner-text.style2 .b-text{

        font-size: 40px;

    }

    .banner-text.style2 .m-text{

        font-size: 40px;

        line-height: 40px;

    }

}

@media (max-width: 991px) {

    .banner-text.style2{

        text-align: center;

    }

}

@media (max-width: 991px) and (min-width: 768px) {

    .banner-content{

        top: 15px;

        left: 85px;

    }

}

@media (max-width: 767px) {

    .banner-text{

        text-align: center;

    }

}

@media (max-width: 480px) {

    .banner-text.style2 .r-text,

    .banner-text.style2 .b-text,

    .banner-text.style2 .m-text{

        font-size: 30px;

    }

    .banner-content{

        top: 25px;

        left: 30px;

    }

}

@media (max-width: 360px) {

    .banner-content .banner-link{

        display: none;

    }

}

/*brand-slide*/

.brand-slide.style2{

    border: 1px solid #ebebeb;

}

/*backtotop*/

.backtotop{

    display: none;

    position: fixed;

    bottom: 100px;

    right: 30px;

    width: 46px;

    height: 46px;

    border: 2px solid #aaa;

    border-radius: 50%;

    z-index: 9;

    color: #fff;

    -webkit-transition: all 0.8s ease 0s;

    -o-transition: all 0.8s ease 0s;

    transition: all 0.8s ease 0s;

}

.backtotop:hover{

    color: #fff;

}

.backtotop:after{

    content: "\f106";

    font-family: "FontAwesome";

    font-size: 18px;

    text-align: center;

    width: 30px;

    height: 30px;

    line-height: 30px;

    display: block;

    margin: 6px;

    border-radius: 50%;

    background: #aaa;

}

.backtotop:hover:after{

    color: #fff;

    margin: 0;

    margin: 1px;

    width: 40px;

    height: 40px;

    line-height: 42px;

    -webkit-transition: all 0.8s ease 0s;

    -o-transition: all 0.8s ease 0s;

    transition: all 0.8s ease 0s;

}

/*-----comming-soon-----*/

.commingsoon-content {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-image: url("../images/bg-comming-soon1.jpg");

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    text-align: center;

}

.commingsoon-content .title{

    font-size: 48px;

    line-height: 36px;

    font-weight: bold;

    letter-spacing: 2px;

    margin-bottom: 13px;

    padding-top: 300px;

}

.commingsoon-content .des{

    font-size: 14px;

    color: #191919;

    text-transform: uppercase;

    letter-spacing: 6px;

    font-family: 'Work Sans', sans-serif;

    margin-bottom: 100px;

}

.commingsoon-content .kt-countdown.is-countdown {

    max-width: 875px;

    margin: 0 auto;

    border-bottom: 2px solid #42435d;

    padding-bottom: 34px;

    margin-bottom: 70px;

}

.commingsoon-content .kt-countdown .box-count{

    /*margin: 0 60px;*/

    margin-right: 120px;

}

.commingsoon-content .kt-countdown .box-count:last-child{

    margin-right: 0;

}

.commingsoon-content .kt-countdown .number{

    font-size: 48px;

    font-weight: bold;

    font-family: 'Maven Pro', sans-serif;

}

.commingsoon-content .kt-countdown .text{

    font-family: 'Work Sans', sans-serif;

    font-weight: 500;

    color: #191919;

    font-size: 16px;

    text-transform: uppercase;

    margin-left: -7px;

}

.commingsoon-content .kt-countdown .text:before{

    content: '/';

}

.commingsoon-content .kt-countdown .dot{

    display: none;

}

.commingsoon-content .title-social{

    font-size: 18px;

    color: #232530;

    font-weight: 500;

    margin-bottom: 18px;

}

.commingsoon-content .socials a{

    display: inline-block;

    font-size: 14px;

    color: #232530;

    width: 30px;

    height: 30px;

    line-height: 32px;

    text-align: center;

    border-radius: 50%;

    margin: 0 12px;

}

.commingsoon-content .socials a:hover{

    color: #fff;

}

@media (max-width: 1199px) {

    .commingsoon-content .kt-countdown .box-count{

        margin-right: 32px;

    }

}

@media (max-width: 640px){

    .commingsoon-content .kt-countdown .number,

    .commingsoon-content .title{

        font-size: 30px;

    }

    .commingsoon-content .kt-countdown .text{

        font-size: 12px;

    }

}

@media (max-width: 480px) {

    .commingsoon-content .kt-countdown .box-count{

        margin-right: 10px;

    }

    .commingsoon-content .kt-countdown .number{

        font-size: 22px;

    }

}

/*page-404*/

.page-404-content{

    background-image: url("../images/404.jpg");

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    text-align: center;

    padding:0 20px;

}

.page-404-content .logo-404 {

    margin-bottom: 79px;

    padding-top: 240px;

}

.page-404-content .title-404{

    font-size: 45px;

    line-height: 36px;

    font-weight: bold;

}

.page-404-content p{

    color: #4c4c4c;

    font-family:'Montserrat', sans-serif;

    margin-bottom: 72px;

}

.page-404-content a{

    text-transform: uppercase;

    font-size: 13px;

    color: #fff;

    display: inline-block;

    background: #181616;

    border-radius: 2px;

    font-weight: bold;

    height: 40px;

    line-height: 40px;

    letter-spacing: 3px;

    padding: 0 33px;

    margin-bottom: 240px;

}

@media (max-width: 991px) {

    .page-404-content .title-404{

        font-size: 30px;

    }

}

/*page-faq*/

.faq-content {

    margin-bottom: 45px;

}

.faq-content .box-content .items-parent {

    margin-bottom: 19px;

}

.faq-content .box-content .arrow-items{

    font-weight: 500;

    text-transform: uppercase;

    color: #25232b;

    cursor: pointer;

    position: relative;

    padding-left: 38px;

}

.faq-content .box-content .arrow-items:before{

    content: "\4c";

    font-family: 'ElegantIcons';

    width: 20px;

    height: 20px;

    text-align: center;

    line-height: 20px;

    background: #66646d;

    color: #fff;

    margin-right: 22px;

    position: absolute;

    left: 0;

    top: 6px;

}

.faq-content .box-content .show-sub .arrow-items:before{

    content: "\4b";

}

.faq-content .box-content .children{

    font-size: 14px;

    color: #66646d;

    line-height: 24px;

    margin: 16px 0 38px 0;

    display: none;

}

.faq-content .box-content .children p{

    margin-bottom: 0;

}

/*about-us*/

.page-about-us .breadcrumb,

.page-contact-us .breadcrumb{

    border: none;

}

.banner-about-us{

    background-image:url("../images/banner-aboutus.jpg");

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    min-height: 360px;

    text-align: center;

    position: relative;

}

.banner-us-content{

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    right: 0;

    margin: 0 auto;

    color: #000000;

    max-width: 820px;

    padding:0 20px;

}

.banner-us-content>h3{

    font-size: 36px;

    margin-bottom: 12px;

    font-weight: bold;

}

.banner-us-content>p{

    margin-bottom: 0;

    font-size: 18px;

    line-height: 24px;

}

.about-choose .about-content {

    margin-left: 40px;

}

.about-choose .title{

    font-size: 24px;

    color: #232530;

    line-height: 100%;

    margin:-2px 0 32px 40px;

}

.about-choose .items-parent{

    border: 1px solid #ebebeb;

    /*padding: 0 20px 20px 30px;*/

    margin-bottom: 20px;

}

.about-choose .arrow-items{

    color: #232530;

    font-weight: 500;

    padding: 10px 0 10px 30px;

    cursor: pointer;

    position: relative;

}

.about-choose .show-sub .arrow-items{

    border-bottom: 1px solid #ebebeb;

}

.about-choose .arrow-items:after{

    content: "\e61a";

    font-family: 'themify';

    font-size: 16px;

    float: right;

    margin-right: 20px;

}

.about-choose .show-sub .arrow-items:after{

    content: "\e622";

}

.about-choose .show-sub .arrow-items:before{

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 4px;

    content: '';

}

.about-choose .children{

    color: #646a7c;

    line-height: 24px;

    font-size: 14px;

    padding: 24px 20px 12px 30px;

    display: none;

}

.about-choose .children p{

    margin-bottom: 0;

}

.about-info .about-info-content{

    text-align: center;

}

.about-info .about-info-content .title{

    color: #232530;

    font-weight: 400;

    margin-bottom: 6px;

}

.about-info .about-info-content p{

    color: #646a7c;

    font-size: 14px;

    font-weight: 400;

    line-height: 24px;

    margin-bottom: 0;

}

@media (max-width: 1199px) {

    .about-choose .title,

    .about-choose .about-content{

        margin-left: 0;

    }

}

@media (max-width: 767px) {

    .about-choose .title{

        margin-top: 20px;

    }

}

@media (max-width: 480px) {

    .about-choose .arrow-items{

        padding-right: 30px;

    }

    .about-choose .arrow-items:after{

        position: absolute;

        right: 0;

        top: 50%;

        transform: translateY(-50%);

        margin-right: 10px;

    }

}

/*contact*/

.page-contact-us .breadcrumb:after{

    display: none;

}

.box-help .title{

    font-weight: bold;

    font-size: 48px;

    line-height: 50px;

    margin-bottom: 38px;

}

.box-help .list-help{

    padding-left: 0;

}

.box-help .list-help .item{

    list-style: none;

    overflow: hidden;

    margin-bottom: 65px;

}

.box-help .list-help .item:last-child{

    margin-bottom: 0;

}

.box-help .list-help .avatar{

    float: left;

    max-width: 174px;

    margin-right: 44px;

}

.box-help .list-help .info{

    overflow: hidden;

}

.box-help .list-help .info h3{

    line-height: 100%;

    margin-bottom: 15px;

}

.box-help .list-help .info p{

    font-size: 15px;

    color: #4c4c4c;

}

.contact-form{

    margin-top: 10px;

}

.contact-form input,

.contact-form textarea{

    width: 100%;

    padding: 4px 30px;

    color: #b3b7c8;

    font-size: 14px;

}

.contact-form .form-input{

    margin-bottom: 30px;

}

.contact-form .message-comment{

    margin-bottom: 50px;

}

.contact-form .button-submit{

    font-size: 14px;

    font-weight: 400;

    border-radius: 2px;

    color: #fff;

    height: 40px;

}

@media (max-width: 991px) {

    .box-help{

        margin-bottom: 40px;

    }

    .box-help .title{

        font-size: 35px;

        line-height: 35px;

    }

    .contact-form .message-comment{

        margin-bottom: 30px;

    }

}

@media (max-width: 480px) {

    .box-help .list-help .item{

        margin-bottom: 0px;

    }

    .box-help .list-help .avatar{

        float: none;

        margin:0 0 20px 0;

    }

}

/*wishList*/

.product-cart .shop-table{

    margin-bottom: 30px;

    font-family: 'Poppins', sans-serif;

}

.product-cart th,

.product-cart td{

    border: none;

    padding: 15px 5px;

}

.product-cart th.product-thumbnail{

    text-align: center;

}

.product-cart td.product-thumbnail{

    padding-left: 30px;

}

.product-cart .cart-item:first-child td.product-thumbnail{

    padding-top: 30px;

}

.product-cart .cart-item:last-child td.product-thumbnail{

    padding-bottom: 30px;

}

.product-cart .shop-table th{

    border-bottom:1px solid #ebebeb;

    color: #232530;

    font-weight: 500;

    text-transform: uppercase;

}

.product-cart .product-thumbnail{

    width: 22%;

}

.product-cart .product-name{

    /* width: 52%; *//*30%;*/

    

    width: 30%;

}

.product-cart .product-name a{

    color: #232530;

    font-size: 14px;

}

.product-cart .product-price{

    width: 16%;

}

.product-cart th.product-quantity,

.product-cart .product-quantity{

    text-align: center;

}

.product-cart .product-quantity{

    width: 16%;

}

.product-cart .product-quantity .quantity input{

    padding: 4px 10px;

    text-align: center;

    font-family: 'Poppins', sans-serif;

    border: none;

}

.product-cart .product-quantity .quantity .sign {

    width: 20px;

    height: 20px;

    display: inline-block;

    text-align: center;

    line-height: 20px;

    font-size: 17px;

    color: #232530;

}

.product-cart .product-subtotal{

    width: 11%;

}

.product-cart .product-remove .remove{

    font-size: 14px;

    color: #242627;

    width: 30px;

    height: 30px;

    line-height: 28px;

    display: inline-block;

    border: 1px solid #ebebeb;

    text-align: center;

}

.btn-check{

    border-radius: 25px;

    background: #232530;

    font-size: 14px;

    color: #fff;

    text-transform: uppercase;

    display: inline-block;

    font-weight: 500;

    padding: 5px 41px;

    font-family: 'Poppins', sans-serif;

    position: relative;

}

.btn-envios{

    border-radius: 25px;

    background: #f1f8e8;

    font-size: 14px;

    color: #e23e1d;

    text-transform: uppercase;

    display: inline-block;

    font-weight: bold;

    padding: 5px 41px;

    font-family: 'Poppins', sans-serif;

    position: relative;

 
}

.btn-login{

/*    border-radius: 25px;*/

    background: #232530;

    font-size: 14px;

    color: #fff;

    text-transform: uppercase;

    display: inline-block;

    font-weight: 500;

    padding: 5px 41px;

    font-family: 'Poppins', sans-serif;

    position: relative;

}



.btn-check:hover,

.btn-login:hover

{

    color: #fff;

}

@media (max-width: 991px) {

    .product-cart td.product-thumbnail{

        padding-left: 10px;

    }

    .product-cart .product-quantity{

        width: 19%;

    }

    .product-cart .product-subtotal{

        width: 15%;

    }

}

@media (max-width: 767px) {

    .product-cart thead {

        display: none;

    }

    .product-cart td:before {

        content: attr(data-title) " ";

        font-weight: 700;

        float: left;

        text-transform: uppercase;

        color: #232530;

        font-size: 14px;

    }

    .product-cart td.product-thumbnail,

    .product-cart td.product-quantity,

    .product-cart td.product-subtotal,

    .product-cart td.product-remove,

    .product-cart td.product-price,

    .product-cart td.product-name{

        width: 100%;

        display: block;

        text-align: right;

        padding: 10px;

    }

    .product-cart td.product-thumbnail{

        text-align: center;

    }

}

/*shopping-cart*/

.shipping-process .shop-table{

    margin-bottom: 50px;

}

.shipping-checkout .form-shipping{

    text-align: center;

    border: 1px solid #ebebeb;

    font-family: 'Poppins', sans-serif;

}

.form-shipping .title{

    color: #232530;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 500;

    margin-bottom: 0;

    border-bottom: 1px solid #ebebeb;

    padding: 18px 0;

    margin-bottom: 20px;

}

.form-shipping .des{

    color: #646a7c;

    font-size: 14px;

    margin-bottom: 15px;

}

.form-shipping.order .des{

    padding-top: 10px;

    margin-bottom: 21px;

}

.form-shipping .box-select{

    text-align: left;

    font-size: 14px;

    color: #646a7c;

    padding:0 17px 0 20px;

    margin-bottom: 20px;

}

.box-select.first-child {

    margin-top: 20px;

}

.box-select.last-child {

    margin-bottom: 24px;

}

.form-shipping .shipping-label{

    min-width: 160px;

    display: inline-block;

}

.form-shipping .box-select select{

    padding: 4px 44px 4px 20px;

    background-image: url(../images/arrow-select2.jpg);

    background-repeat: no-repeat;

    background-position: center right;

    text-transform: capitalize;

}

.btn-check.process,.btn-login{

    color: #fff;

    background: #e23e1d;

    border: NONE;

    padding: 5px 41px;

    margin:6px 0 30px 0;

    font-weight: bold;

}

.btn-check.cancel

{

    color: #FFF;

    background:#e23e1d;

    border: NONE;/*2px solid #ebebeb;*/

    padding: 5px 41px;

    margin:6px 0 30px 0;

}



.form-shipping.order .btn-check.process{

    width: 100%;

    max-width: 290px;

}

.btn-check.update{

    float: right;

    /*color: #fff;*/

    color: #232530;

    background: #fff !important;

    border: 2px solid #ebebeb;

    padding: 3px 41px;

}

.form-shipping .shipping-left{

    font-size: 14px;

    color: #646a7c;

    text-align: left;

    padding:0 50px;

    margin-bottom: 20px;

}

.form-shipping .shipping-left .price{

    float: right;

    font-size: 16px;

}

.form-shipping .form-input {

    display: inline-block;

    float: left;

    max-width: 160px;

    margin-left: 20px;

}

.form-shipping .form-input input{

    border: none;

    border-bottom: 1px solid #ebebeb;

}

@media (max-width: 1199px){

    .form-shipping .box-select select{

        width: 100%;

    }

    .form-shipping .des{

        padding:0 20px;

        margin-bottom: 0;

    }

    .box-select.first-child{

        margin-top: 0;

    }

    .form-shipping .form-input{

        margin:0 0 10px 0;

        float: none;

    }

    .form-shipping .form-input input{

        height: 30px;

    }

    .form-shipping .shipping-left{

        padding:0 20px;

    }

    .form-shipping.order .btn-check.process{

        max-width: 270px;

    }

}

@media (max-width: 991px) {

    .shipping-checkout .form-shipping{

        margin-bottom: 30px;

    }

}



@media (max-width: 480px) {

    .shipping-process .btn-check

    {

        float: none;

        display: block;

        text-align: center;

        margin-bottom: 10px;

    }
}


@media (max-width: 480px) {

    .shipping-process .btn-envios

    {

        float: none;

        display: block;

        text-align: center;

        margin-bottom: 10px;

    }
}



/*order*/

.order-form{

    font-family: 'Poppins', sans-serif;

}

.order-form .message-return{

    color: #232530;

    margin-bottom: 20px;

}

.order-form .message-return a{

    margin-left: 4px;

}

.box-form-order{

    border: 1px solid #ebebeb;

}

.box-form-order.code{

    text-align: center;

}

.box-form-order .box-order-info.address{

    padding: 0 37px 0 30px;

}

.box-form-order .title{

    text-transform: uppercase;

    color: #232530;

    text-align: center;

    font-weight: 500;

    padding: 15px 0;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 20px;

}

.box-order-info .form-input{

    margin-bottom: 20px;

}

.box-order-info .form-input label{

    font-size: 14px;

    text-transform: uppercase;

    color: #646a7c;

    min-width: 200px;

    margin-bottom: 0;

    line-height: 100%;

    vertical-align: bottom;

}

.box-order-info .form-input input,

.box-order-info .form-input select{

    font-size: 14px;

    color: #b3b7c8;

    padding-left: 0;

    height: 40px;

    border: none;

    width: 497px;

    border-bottom: 1px solid #ebebeb;

}

.box-order-info .form-input textarea{

    width: 100%;

    border: none;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 50px;

}

.box-order-info .form-input select{

    background-image: url(../images/arrow-select2.jpg);

    background-repeat: no-repeat;

    background-position: center right;

}

.order-form .arrow-items{

    font-size: 14px;

    color: #646a7c;

    position: relative;

    padding-left: 27px;

    cursor: pointer;

}

.order-form .box-form-order.order .items-parent{

    margin-bottom: 10px;

}

.order-form .arrow-items:after{

    width: 12px;

    height: 12px;

    position: absolute;

    content: '';

    display: inline-block;

    border: 1px solid #b3b7c8;

    border-radius: 3px;

    top: 9px;

    left: 0;

}

.order-form .arrow-items:before{

    content: "\f00c";

    font-family: 'FontAwesome';

    color: #fff;

    font-size: 9px;

    opacity: 0;

    visibility: hidden;

    top: 0;

    left: 2px;

    position: absolute;

    z-index: 1;

}

.order-form .show-sub .arrow-items:after{

    border-width: 1px;

    border-style: solid;

}

.order-form .show-sub .arrow-items:before{

    opacity: 1;

    visibility: visible;

}

.order-form .children{

    font-size: 14px;

    color: #7a7992;

    line-height: 24px;

    display: none;

    margin-top: 8px;

}

.order-form .children p{

    margin-bottom: 3px;

}

.box-form-order.code .form-input{

    display: inline-block;

    float: left;

    max-width: 155px;

    margin:6px 0 0 20px;

}

.box-form-order.code .form-input input{

    text-align: center;

    color: #2d2c40;

}

.box-form-order.code .btn-check.process{

    font-size: 12px;

    color: #191919;

    letter-spacing: 2px;

    margin-bottom: 26px;

}

.box-form-order.code .des{

    font-size: 14px;

    color: #232530;

    margin-bottom: 15px;

}

.box-form-order.order .box-order-info{

    padding:0 25px 0 28px;

}

.box-form-order.order .shipping-left span{

    float: right;

}

.box-form-order.order .shipping-left{

    color: #646a7c;

    font-size: 14px;

    font-weight: 100;

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 3px;

    margin-bottom: 25px;

}

.box-form-order.order .shipping-left:first-child{

    color: #2d2c40;

    font-size: 14px;

    border-bottom:none;

    margin-bottom: 30px;

}

.order-form .box-form-order.order .children{

    border:1px solid #ebebeb;

    padding: 20px;

}

.order-form .box-form-order.order .btn-check.process {

    text-align: center;

    margin: 0 auto;

    display: inherit;

    max-width: 190px;

    margin-top: 52px;

    margin-bottom: 74px;

}

@media (max-width: 1199px) {

    .box-order-info .form-input input, .box-order-info .form-input select{

        width: 100%;

        padding: 7px 20px;

    }

    .box-form-order.code .form-input{

        max-width: inherit;

        margin: 0 auto;

        float: none;

        margin-bottom: 10px;

    }

    .box-form-order.order .box-order-info {

        padding: 0 20px 0 20px;

    }

}

@media (max-width: 991px) {

    .box-form-order{

        margin-bottom: 30px;

    }

    .box-form-order .box-order-info.address{

        padding: 0 20px 0 20px;

    }

    .order-form .box-form-order.order .btn-check.process{

        display: inline-block;

        margin:20px 0 30px 0;

    }

}

@media (max-width: 320px) {

    .box-form-order.order .box-order-info {

        padding: 0 15px 0 15px;

    }

}

/*compare*/

.product-compare .shop-table th{

    font-weight: 500;

    font-size: 14px;

    color: #4c4c4c;

    text-transform: uppercase;

    width: 25%;

    padding: 14px 5px;

    padding-left: 60px;

    font-family: 'Poppins', sans-serif;

}

.product-compare .shop-table td{

    text-align: center;

    font-size: 14px;

    color: #4c4c4c;

    padding: 14px 5px;

    text-transform: uppercase;

}

.product-compare .shop-table td p{

    margin-bottom: 0;

}

.product-compare .shop-table .product-media{

    max-width: 136px;

    margin: 0 auto;

    margin-bottom: 39px;

    margin-top: 17px;

}

.product-compare .shop-table .product-name a{

    color: #232530;

    display: inline-block;

    margin-bottom: 43px;

    font-family: 'Poppins', sans-serif;

}

.product-compare .shop-table .star-rating{

    float: none;

}

.product-action a{

    display: inline-block;

    width: 50px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    font-size: 14px;

    border: 2px solid #ebebeb;

    border-radius: 50%;

    vertical-align: middle;

    margin:0 5px;

}

.product-action a:hover{

    color: #fff;

    font-size: 21px;

}

.product-action .cart{

    font-size: 21px;

    color: #fff;

}

@media (max-width: 767px) {

    .product-compare{

        overflow-y: hidden;

        width: 100%;

    }

    .product-compare .shop-table{

        width: 800px;

        overflow-y: hidden;

    }

    .product-compare .shop-table th{

        padding-left: 25px;

    }

    .product-compare .shop-table th,

    .product-compare .shop-table td{

        min-width: 200px;

    }

}

/**********HEADDER***********/

.header-top{

    background: #00C2CB;      

    font-size: 12px;

    color: #4c4c4c;

}

.header-top ul,

.vertical-menu ul{

    padding-left: 0;

    margin-bottom: 0;

}

.header-top li,

.vertical-menu li{

    list-style:none;

}

.header-top .top-bar-left{

    float: left;

}

.header-top .top-bar-right{

    float: right;

}

.header-top .top-bar-left>*,

.header-top .top-bar-right>*{

    display: inline-block;

    position: relative;

    padding: 5px 0;

}

.header-top .header-sale{

/*    text-transform: uppercase;   */

    margin-right: 40px;

    font-size:14px;

    color:#2a2a2a;

    font-weight: bold;

    -webkit-text-stroke-width: 0.0px; 

    -webkit-text-stroke-color: #F9DAD4; 

}

.header-top .header-sale strong{

    font-size:14px;

    color:#F9DAD4;

    -webkit-text-stroke-width: 0px;

    -webkit-text-stroke-color: none;

}

.header-top .header-sale soft{

    font-size:14px;

    color:#ffffff;

    font-weight: 400;

    -webkit-text-stroke-width: 0px;

    -webkit-text-stroke-color: none;
}

.header .socials li{

    display: inline-block;

    margin-left: 22px;

}

.header .socials li a{

    color: #1a1a1a;

}

.header-top .switcher-language{

    margin-left: 28px;

}

.header-top .switcher-language>.switcher-item,

.header-top .switcher-current>.switcher-item{

    border-right: 1px solid #dcdcdc;

    padding-right: 30px;

}

.header-top .switcher-language>.switcher-item:after,

.header-top .switcher-current>.switcher-item:after{

    content: "\f107";

    font-family:'FontAwesome';

    font-size: 14px;

    color: #191919;

    margin-left: 15px;

}

.header-top .switcher-item img{

    margin-right: 7px;

}

.main-header,

.header-nav{

    display: table;

    width: 100%;

}

.main-header{

    padding: 34px 0;

}

.main-header>*{

    display: table-cell;

    vertical-align: middle;

}

.header-nav>*{

    display: table-cell;

    vertical-align: top;

}

.header-nav .header-search{

    padding-left: 0;/* 30px;*/

}

.form-search-header>*{

    height: 40px;

    display: table-cell;

    vertical-align: top;

}

.header-search select{

    background-image: url(../images/arrow-select3.jpg);

    background-repeat: no-repeat;

    background-position: center right;

    width: 220px;

    font-size: 14px;

    color: #4c4c4c;

    font-weight: 500;

    padding: 4px 20px;

    border-right:none;

    position: relative;

    height: 40px;

    text-transform: capitalize;

}

.header-search select option{

    padding: 3px 0;

}

.header-search .categori-search{

    position: relative;

}

.header-search .categori-search:after{

    width: 1px;

    height: 20px;

    position: absolute;

    top: 10px;

    right: 0;

    content: '';

    background: #ebebeb;

    display: inline-block;

}

.form-search-header{

    position: relative;

    display: table;

    width: 100%;

    max-width:990px;

}

.form-search-header input{

    width: 700px;

    border-left:none;

    font-size: 13px;

    color: #b7b7b7;

}

.categori-search{

    width: 220PX;/*170px;*/

}

.button-search{

    position: absolute;

    top: 0;

    right: 0;

    font-size: 14px;

    font-weight: 500;

    padding: 7px 31px;

    border-radius: 0;

    letter-spacing: 1px;

}

.main-menu{

    padding-left: 0;

    margin-bottom: 0;

}

.main-menu li{

    list-style: none;

    display: inline-block;

    position: relative;

}

.main-menu>li{

    margin-right: 27px;

}

.main-menu>li:last-child{

    margin-right: 0;

}

.main-menu>li>a{

    text-transform: uppercase;

    font-weight: 500;

    color: #4c4c4c;

    font-size: 13px;

}

.menu-second .main-menu>li>a{

    color: #000000;

}

.menu-second .main-menu>li>a:after{

    content: "\f107";

    font-family:'FontAwesome';

    margin-left: 5px;

    font-size: 15px;

}

.header-top .submenu li,

.main-menu .submenu li{

    white-space: nowrap;

    display: block;

}

.header-top .submenu li,

.main-menu .submenu:not(.megamenu) li{

    padding: 5px 30px;

}

.main-menu .megamenu:not(.megamenu2){

    left: 0!important;

}

.main-menu .megamenu ul{

    padding-left:30px;

}

.main-menu .megamenu li{

    padding: 5px 0;

}

.header-top .submenu li:hover,

.main-menu .submenu:not(.megamenu) li:hover{

    background: #b7b7b7;

}

.header-top .submenu li:hover a,

.main-menu .submenu:not(.megamenu) li:hover a{

	color: #fff;

}

.header-top .submenu li a,

.main-menu .submenu li a{

    font-size: 14px;

    color: #b7b7b7;

    white-space: nowrap;

    display: block;

}

.main-header .logo{

    width: 300px;

}

.register{

    text-align: right;

    font-size: 14px;

    color: #4c4c4c;

    cursor: pointer;

    width: 150px;

}

/*header-width-container*/

.header.style3 .header-top{

    background: #f0f2f9;

}

.header.style3 .main-header>*{

    vertical-align: middle;

}

.header.style3 .register{

    font-size: 12px;

    width: inherit;

    margin-left: 15px;

}

.header.style2 .header-top .switcher-language>.switcher-item,

.header.style3 .header-top .switcher-language>.switcher-item,

.header.style4 .header-top .switcher-language>.switcher-item,

.header.style2 .header-top .switcher-current>.switcher-item,

.header.style3 .header-top .switcher-current>.switcher-item,

.header.style4 .header-top .switcher-current>.switcher-item{

    padding-right: 18px;

}

.header.style2 .header-top .switcher-language,

.header.style3 .header-top .switcher-language,

.header.style4 .header-top .switcher-language{

    margin-left: 15px;

}

.header.style3 .main-header .logo{

    width: 270px;

    padding-top: 5px;

}

.header.style3 .header .transport{

    margin-right: 35px;

}

.header.style3 .main-header{

    padding: 30px 0;

}

.header.style3 .form-search-header{

    /*border-radius: 25px;*/

    /*border:1px solid #ebebeb;*/

}

.header.style3 .header-search select{

    border-bottom-left-radius: 25px;

    border-top-left-radius: 25px;

    border-width: 2px;

}

.header.style3 .form-search-header input{

    width: 260px;

    border-width: 2px;

    border-bottom-right-radius: 25px;

    border-top-right-radius: 25px;

}

.header.style3 .button-search{

    border-top-right-radius: 25px;

    border-bottom-right-radius: 25px;

    padding: 7px 22px;

}

.header.style3 .header-nav{

}

.header.style3 .header-nav .socials{

    padding:11px 30px 0 0;

    text-align: right;

    border: 1px solid #ebebeb;

    border-left:none;



}

.header.style3 .header-nav .socials a{

    font-size: 14px;

    color: #191919;

}

.header.style4 .socials a{

    font-size: 12px;

    color: #191919;

}

.header.style3 .box-header-nav{

    padding:10px 0 0 35px;

    border-top:1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

}

.header.style3 .vertical-menu-content{

    padding-bottom: 10px;

}

.header.style4 .socials li:first-child{

    margin-left: 14px;

}

.header.style4 .menu-second {

    margin: 6px 0 20px 0;

    display: inline-block;

    width: 100%;

}

/*header-style-2*/

.header.style2 .header-top{

    background: transparent;

    border-bottom: 1px solid #ebebeb;

    display: inline-block;

    width: 100%;

}

.header.style2 .register{

    font-size: 12px;

    width: inherit;

    margin-left: 12px;

}

.header.style2 .main-header {

    padding: 8px 0;

}

.header.style2 .main-header>*{

    vertical-align: top;

}

.header.style2 .main-header .logo{

    width: 400px;

    padding-top: 5px;

}

.header.style2 .box-header-nav{

    text-align: center;

}

.header.style2 .header-control{

    margin-top: 0;

}

.header.style2 .main-menu{

    margin-top: 6px;

}

.header.style2 .header-search{

    margin-left: 55px;

}

.header.style2 .form-search-header{

    border-radius: 25px;

    border: 1px solid #ebebeb;

    /*

    overflow: hidden;

    */

}

.header.style2 .form-search-header input{

    border: none;

    font-size: 12px;

    color: #999591;

    background: #f0f2f9;

    padding-right: 36px;

    border-radius: 25px;

    width: 100%;

}

.header.style2 .button-search{

    font-size: 16px;

    color: #252525;

    background: transparent;

    padding: 8px 15px 8px 8px;

}

/*header-style4*/

.header.style4 .main-header .box-items-right{

    text-align: right;

}

.header.style4 .main-header .logo{

    width: 290px;

}

.header.style4 .transport{

    display: inline-block;

    margin-right: 35px;

}

.header.style4 .register{

    width: inherit;

    display: inline-block;

}

.header.style4 .vertical-menu .block-title{

    padding: 6px 20px 3px 20px;

}

.header.style4 .header-nav .header-search{

    padding-left: 20px;

}

.header.style4 .form-search-header input{

    width: 100%;

    border-width: 1px;

}

/*vertical-menu*/

.vertical-menu{

    width: 270px;

}

.vertical-menu .block-title{

    color: #fff;

    font-size: 16px;

    padding: 10px 20px 9px 20px;

    cursor: pointer;

}

.vertical-menu .block-title .text{

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

    margin-left: 15px;

}

.vertical-menu-content{

    border: 1px solid #ebebeb;

    border-top:none;

    padding-bottom: 50px;

    position: absolute;

    width: 270px;

    opacity: 0;

    visibility: hidden;

    background: #fff;

    z-index: 11;

}

.header.opt-1 .vertical-menu-content{

    padding-bottom: 10px;

}

.vertical-menu.has-open .vertical-menu-content,

.header.opt-1 .vertical-menu-content,

.header.opt-2 .vertical-menu-content,

.header.opt-3 .vertical-menu-content,

.header.opt-1 .vertical-menu.has-close.has-open .vertical-menu-content,

.header.opt-2 .vertical-menu.has-close.has-open .vertical-menu-content{

    opacity: 1;

    visibility: visible;

}

.header.opt-1 .vertical-menu.has-close .vertical-menu-content,

.header.opt-2 .vertical-menu.has-close .vertical-menu-content{

    opacity: 0;

    visibility: hidden;

}

.vertical-menu-content li a{

    font-size: 14px;

    font-weight: 400;

    color: #191919;

}

.vertical-menu-content li a i{

    color: #4c4c4c;

    min-width: 15px;

    text-align: center;

    margin-right: 20px;

}

.vertical-menu-content .vertical-menu-items>li{

    padding: 5px 20px;

}

.vertical-menu-content .vertical-menu-items>li:first-child{

    padding-top: 11px;

}

.header-control>*{

    display: inline-block;

}

.header-control{

    float: right;

    margin-top: 12px;

}

.header .transport{

    padding: 0;

    line-height: 100%;

    background: transparent;

    margin-bottom: 0;

    vertical-align: top;

    margin-right: 55px;

    margin-top: 4px;

}

.header .transport:before{

    display: none;

}

.header-cart>*{

    display: table-cell;

    position: relative;

}

.header-wishlist>a,

.header-mini-cart>a{

    position: relative;

}

.header-mini-cart>a{

    margin-left: 25px;

}

.header-cart .count{

    position: absolute;

    width: 16px;

    height: 16px;

    text-align: center;

    line-height: 17px;

    border-radius: 50%;

    color: #fff;

    font-size: 11px;

    font-weight: 500;

    top: -10px;

    left: 17px;

    letter-spacing: 1px;

}

.header-cart .total{

    font-size: 16px;

    color: #252525;

    font-weight: 500;

    margin-left: 22px;

}

.header-cart .icon{

    font-size: 22px;

    color: #252525;

}

.submenu,

.mini-cart-content{

    position: absolute;

    padding-left: 0;

    top: calc( 100% + 2px );

    left: 0;

    background: #fff;/* #292636;*/

    min-width: 240px;

    text-align: left;

    -webkit-transition: opacity .5s,-webkit-transform .5s;

    transition: opacity .5s,transform .5s;

    -webkit-transform: translate(0, 30px);

    -moz-transform: translate(0, 30px);

    -o-transform: translate(0, 30px);

    -ms-transform: translate(0, 30px);

    transform: translate(0, 30px);

    opacity: 0;

    visibility: hidden;

    z-index: 999;

    padding: 10px 0;

}

.mini-cart-content{

    background: #fff;

    min-width: 350px;

    max-width: 350px;

    padding:40px 30px 30px 30px;

    left: auto;

    right: 0;

    top: 100%;

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);

}

.megamenu{

    max-width:680px;

}

.megamenu2{

    max-width:1092px;

    padding: 30px;

}

.megamenu .banner-link{

    display: inline-block;

    width:calc( 100% - 562px );

    vertical-align: top;

    width: 45.5%;

}

.megamenu .mega-product{

    display: inline-block;

    width: 558px;

    vertical-align: top;

    width: 54.1%;

}

.megamenu .mega-product .banner-link{

    width: 270px;

    display: inline-block;

    margin-left: 7px;

    width: 48.35%;

}

.submenu:after {

    position: absolute;

    background: #00C2CB;

    content: '';

    bottom: 100%;

    left: 0;

    right: 0;

    height: 2px;

}

.header-top .submenu{

    min-width: 140px;

}

.switcher-current:hover .submenu,

.switcher-language:hover .submenu,

.menu-item-has-children:hover .submenu,

.header-mini-cart:hover .mini-cart-content{

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

    visibility: visible;

    opacity: 1;

}

.mini-cart-content ul{

    padding-left: 0;

}

.mini-cart-content li{

    list-style: none;

    overflow: hidden;

    margin-bottom: 20px;

    position: relative;

}

.mini-cart-content .product-media{

    float: left;

    max-width: 70px;

    margin-right: 20px;

}

.mini-cart-content .product-info{

    overflow: hidden;

}

.mini-cart-content .price{

    margin-top: 6px;

}

.mini-cart-content .product-name{

    font-size: 14px;

    color: #232530;

}

.mini-cart-content .remove{

    color: #232530;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}

.mini-cart-content .subtotal{

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    border-top: 1px solid #ebebeb;

    margin-bottom: 29px;

    margin-top: 30px;

    padding-top: 25px;

}

.mini-cart-content .subtotal span{

    float: right;

}

.mini-cart-content .actions .btn-process{

    background: #191919;

    width: 100%;

    text-align: center;

    font-size: 12px;

    color: #fff;

    font-weight: 500;

    display: inline-block;

    border-radius: 25px;

    padding: 5px 0;

    margin-bottom: 10px;

    position: relative;

}

.menu-second {

    margin:6px 0 2px 300px;

}

/*menu-mobile*/

.kt-clone-wrap{

    position: fixed;

    overflow-x: hidden;

    top: 0;

    left: -100%;

    width: 320px;

    height: 100vh;

    background-color: #fff;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    z-index: 100000;

    -webkit-box-shadow: 3px 5px 14px -3px rgba(0,0,0,0.11);

    -moz-box-shadow: 3px 5px 14px -3px rgba(0,0,0,0.11);

    box-shadow: 3px 5px 14px -3px rgba(0,0,0,0.11);

}

.kt-clone-wrap.open{

    left: 0;

}

.kt-panels-actions-wrap{

    border-bottom: 1px solid #eee;

    height: 50px;

    position: relative;

}

.kt-panels-actions-wrap .kt-close-btn,

.kt-panels-actions-wrap .kt-prev-panel{

    width: 50px;

    height: 50px;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 10;

    border-left: 1px solid #eee;

    text-align: center;

    line-height: 50px;

    font-size: 20px;

    color: #222;

}

.kt-panels-actions-wrap .kt-prev-panel{

    right: inherit;

    left: 0;

    border: none;

    border-right: 1px solid #eee;

}

.kt-panels-actions-wrap .kt-current-panel-title{

    display: block;

    text-align: center;

    line-height: 50px;

    padding: 0 50px;

    text-transform: uppercase;

}

.kt-panels-actions-wrap .kt-prev-panel:before{

    content: "\f104";

    font-family: FontAwesome;

}

.kt-panel>ul{

    padding: 0;

    margin: 0;

}

.kt-panel-opened > .submenu {

    padding-bottom: 50px;

}

.kt-panel li{

    list-style: none;

    position: relative;

}

.kt-panel > ul > li,

.kt-panel .megamenu ul> li{

    padding: 0;

    border-bottom: 1px solid #eee;

}

.kt-panel .megamenu ul> li{

    padding: 0;

}

.kt-panel>ul.submenu>li,

.kt-panel>ul.megamenu li {

    padding: 0;

}

.kt-panel .megamenu ul{

    padding-left: 0;

}

.kt-panel > ul> li> a,

.kt-panel .megamenu ul> li> a{

    display: block;

    font-size: 14px;

    color: #222;

    padding: 10px 20px;

    text-transform: uppercase;

}

.kt-next-panel{

    width: 50px;

    text-align: center;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 10;

}

.kt-next-panel:before{

    content: "\f105";

    font-family: FontAwesome;

}



.kt-clone-wrap .kt-panels{

    background: inherit;

    border-color: inherit;

    position: absolute;

    margin-top: 50px;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 0;

    box-sizing: border-box;

}

.kt-clone-wrap  .kt-panel{

    border-color: #fff;

    bottom: 0;

    box-sizing: border-box;

    display: block;

    left: 0;

    margin: 0;

    overflow-x: hidden;

    overflow-y: auto;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateX(100%);

    transition: all 0.2s ease 0s;

    z-index: 0;

}

.kt-clone-wrap  .kt-main-panel,

.kt-clone-wrap .kt-panel.kt-panel-opened{

    transform: translateX(0);

    z-index:10;

}

.kt-clone-wrap .kt-panel.kt-sub-opened,

.kt-clone-wrap .kt-sub-opened{

    z-index: 1;

    opacity: 0;

    visibility: hidden;

}

.kt-clone-wrap .kt-hidden{

    display: block !important;

    opacity: 0;

    visibility: hidden;

}

.kt-clone-wrap  .submenu.megamenu{

    top: 0;

    padding: 0px;

    /*max-width: 100%!important;*/

    width: 100%!important;

    transform: translateX(0);

    max-width: 320px;

}

.kt-panel .submenu{

    top: 0;

    transform: translateX(0);

}

.kt-clone-wrap .submenu.megamenu .col-sm-4{

    width: 100%;

}

.kt-panel-opened > .submenu {

    background: #fff;

    position: static;

    visibility: visible;

    opacity: 1;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    transform: translateX(0);

}

.kt-panel-opened .mega-menu {

    padding: 30px 20px;

}



.menu-item-has-children.clone-menu-item > a::after {

    display: none;

}

.kt-panel> .demos-menu {

    padding: 0;

}

.kt-panel> .demos-menu .demo-item {

    width: 100%;

}

.kt-panel> .demos-menu .demo-item .demo-title {

    margin: 0;

}

.kt-panel>  .mega-menu .widget-custom-menu {

    width: 100%;

}

.mobile-navigation {

    line-height: 90px;

    text-transform: uppercase;

    color: #fff;

    display: none;

    font-weight: 600;

    margin-top: -8px;

    margin-left: 15px;

}

.mobile-navigation .icon {

    width: 44px;

    height: 44px;

    display: inline-block;

    float: left;

    padding: 10px;

    padding-top: 16px;

}

.mobile-navigation .icon>span {

    display: block;

    width: 100%;

    height: 2px;

    margin-bottom: 5px;

}

/*header-sticky*/

.header-control-prepend .transport{

    display: none;

}

.header .sticky {

    position: fixed;

    -webkit-transform: translateY(-300px);

    -moz-transform: translateY(-300px);

    -ms-transform: translateY(-300px);

    -o-transform: translateY(-300px);

    transform: translateY(-300px);

    z-index: 999;

    top: 0;

    width: 100%;

    left: 0;

    -webkit-transition: 0.5s ease 0s;

    -moz-transition: 0.5s ease 0s;

    -ms-transition: 0.5s ease 0s;

    -o-transition: 0.5s ease 0s;

    transition: 0.5s ease 0s;

    box-shadow: 0 0 10px #888;

    padding: 18px 0 3px 0;

    background: #fff;

}

.black-version .header .sticky{

    background: #181818;

}

.header .sticky.is-sticky {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

.header-control-prepend .header-control{

    margin-top: 0;

}

.header.style3 .main-menu-prepend .box-header-nav{

    padding: 0;

    border: none;

}

.header.style2 .main-menu-prepend .main-menu{

    margin-top: 0;

}

.header.style2 .header-control-prepend .header-search{

    display: none;

}

.header.style2 .header-control-prepend .header-control{

    margin-right: 14px;

}

@media (max-width: 1620px) {

    .menu-second{

        margin-left: 0;

    }

}

@media (max-width: 1366px) {

    .header .transport{

        margin-right: 20px;

    }

    .header.style2 .main-header .logo{

        width: 300px;

    }

}

@media (max-width: 1199px) {

    .header.style3 .main-header .logo{

        width: 220px;

    }

    .header.style3 .form-search-header input{

        width: 230px;

    }

    .header.style3 .button-search{

        padding:7px 14px;

    }

    .header.style4 .transport{

        display: none;

    }

    .header.style2 .main-header .logo{

        width: 210px;

    }

    .header.style2 .header-search{

        margin-left: 30px;

    }

    .header.style3 .header-nav .socials{

        padding-right: 15px;

    }

    .header.style3 .main-menu>li{

        margin-right: 20px;

    }

    .header .socials li{

        margin-left: 15px;

    }

    .megamenu .banner-link{

        width: 45.3%;

    }

    .megamenu .mega-product .banner-link{

        width: 48.1%;

    }

    .main-menu .megamenu:not(.megamenu2){

        left:0!important;

        right: 0;

        margin:0 auto;

    }

    .header.opt-3 .vertical-menu.has-close.has-open .vertical-menu-content{

        opacity: 1;

        visibility: visible;

    }

    .header.opt-3 .vertical-menu.has-close .vertical-menu-content{

        opacity: 0;

        visibility: hidden;

    }

}

@media (max-width: 1080px) and (min-width: 1025px) {

    .header.style2 .main-menu>li{

        margin-right: 19px;

    }

    .header.style2 .main-menu>li:last-child{

        margin-right: 0;

    }

    .header.style2 .header-search {

        margin-left: 15px;

    }

}

@media (max-width: 1024px) {

    .header .sticky,

    .header .sticky.is-sticky,

    .box-header-nav{

        display: none;

    }

    .mobile-navigation{

        display: inline-block;

    }

    .header.style3 .form-search-header input {

        width: 100%;

    }

    .header.style3 .transport,

    .header.style3 .box-header-nav{

        display: none;

    }

    .header.style3 .header-control{

        padding-top: 5px;

    }

    .header.style3 .header-nav .socials{

        padding-top: 5px;

        border-left: 1px solid #ebebeb;

        text-align: center;

    }

    .header.style4 .menu-second{

        display: none;

    }

    .header.style2 .header-control{

        float: right;

    }

    .megamenu .banner-link,

    .megamenu .mega-product,

    .megamenu .mega-product .banner-link{

        width: 100%;

    }

    .megamenu .banner-link{

        margin-bottom: 10px;

    }

    .menu-second{

        text-align: center;

    }

}

@media (max-width: 991px) {

    .header-top .top-bar-left,

    .header-top .top-bar-right{

        /*text-align: center;

        float: none;*/

    }

    .header-top .header-sale{



    }

    .header.style3 .main-header>*{

        display: block;

    }

    .header.style3 .main-header .logo{

        margin: 0 auto;

        margin-bottom: 35px;

    }

    .header.style3 .header-control{

        margin-top: 35px;

    }

    .header.style4 .header-nav .header-search{

        padding-left: 0px;

    }

    .header.style3 .register{

        text-align: center;

        margin-left: 0;

        margin-top: 0;

    }

}

@media (max-width: 767px) {

    .header-top .header-sale{

        /*margin: 0 20px;*/

    }

    .menu-second{

        display: none;

    }

}



@media (max-width: 640px) {

    .header.style2 .main-header .logo{

        display: block;

        text-align: center;

        margin: 0 auto;

        margin-bottom: 25px;

        margin-top: 15px;

    }

    .header.style2 .header-control {

        float: none;

        display: block;

    }

    .mini-cart-content,

    .header-mini-cart:hover .mini-cart-content{

        left: 50%;

        transform: translateX(-50%);

    }

    .header.style2 .mini-cart-content,

    .header.style2 .header-mini-cart:hover .mini-cart-content{

        left: -20px;

        transform: inherit;

    }

}

@media (max-width: 480px) {

    .header .transport{

        display: none;

    }

    .header.style4 .main-header .box-items-right{

        display: block;

    }

    .mini-cart-content{

        max-width: 290px;

        min-width: 290px;

        padding: 20px;

    }



}

@media (max-width: 400px) {

    .mini-cart-content,

    .header-mini-cart:hover .mini-cart-content{

        left: 60%;

        transform: translateX(-50%);

    }

    

}

/*box-html*/

.box-html {

    padding: 22px 0;

}

.box-html.style2{

    background: #f0f2f9;

    padding: 50px 0;

}

.box-html.style2 .box-html-content .info .h3-text{

    font-size: 18px;

}

.box-html.style2 .box-html-content .info span{

    color: #999591;

}

@media (max-width: 1024px) {

    .box-html-content .icon{

        margin-right: 24px;

    }

}

@media (max-width: 991px) {

    .box-html{

        padding-bottom: 0;

    }

    .box-html .box-html-content{

        margin-bottom: 25px;

    }

}

@media (max-width: 767px) {

    .box-html .box-html-content{

        max-width: 290px;

        margin: 0 auto;

        margin-bottom: 25px;

    }

}

@media (max-width: 480px) {

    .header.style3 .form-search-header input{

        border-top-left-radius: 25px;

        border-bottom-left-radius: 25px;

    }

}

/*deal-week*/

.deal-week{

    background-image: url("../images/bg-deal.jpg");

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    min-height: 544px;

}

.deal-week .deal-week-content{

    position: absolute;

    right: 20%;

    text-align: center;

    max-width: 560px;

    color: #252525;

    top: 50%;

    transform: translateY(-50%);

}

.deal-week .deal-week-content .title{

    font-size: 30px;

    margin-bottom: 11px;

}

.deal-week .deal-week-content .title span{

    font-weight: 500;

}

.deal-week .deal-week-content .des{

    color: #4c4c4c;

    margin-bottom: 30px;

}

.deal-week .product-count-down{

    margin-bottom: 50px;

}

.deal-week .kt-countdown .box-count{

    text-align: center;

    display: inline-block;

    margin-right: 30px;

    position: relative;

}

.deal-week .kt-countdown .box-count:last-child{

    margin-right: 0;

}

.deal-week .kt-countdown .number{

    color: #252525;

    font-size: 24px;

    font-weight: 500;

    display: inline-block;

    border-radius: 12px;

    background: transparent;

    width: 60px;

    height: 80px;

    border-width: 2px;

    border-style: solid;

    padding-top: 11px;

}

.deal-week .kt-countdown .box-count .text {

    font-size: 12px;

    display: block;

    color: #252525;

    text-transform: uppercase;

    font-weight: 500;

    left: 0;

    right: 0;

    line-height: 100%;

    bottom: 17px;

    position: absolute;

}

.deal-week .kt-countdown .dot {

    display: none;

}

.deal-week .btn-shop-now{

    display: inline-block;

    border-radius: 25px;

    font-size: 13px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 500;

    letter-spacing: 1px;

    padding: 5px 32px;

    position: relative;

    overflow: hidden;

}

@media (max-width: 991px) {

    .deal-week .deal-week-content{

        right: 0;

        left: 0;

        margin: 0 auto;

        padding: 0 20px;

    }

    .deal-week .deal-week-content .des{

        line-height: 20px;

    }

}

@media (max-width: 640px) {

    .deal-week .product-count-down {

        margin-bottom: 30px;

    }

    .deal-week .kt-countdown .box-count{

        margin-right: 10px;

    }

}

/*slider*/

.box-slider .active .m-text{

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: slideInDown;

    -webkit-animation-name: slideInDown;

}

.box-slider .active .s-text{

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: bounceInRight;

    -webkit-animation-name: bounceInRight;

}

.box-slider .active .b-text{

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: bounceInUp;

    -webkit-animation-name: bounceInUp;

}

.box-slider .active .p-text {

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: zoomIn;

    -webkit-animation-name: zoomIn;

}

.box-slider .active .price{

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: slideInUp;

    -webkit-animation-name: slideInUp;

}

.box-slider .active .btn-slider{

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: zoomIn;

    -webkit-animation-name: zoomIn;

}

.box-slider .item-slide{

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

}

.box-slider.opt-1{

    width: calc( 100% - 604px );

    display: inline-block;

    margin-top: 17px;

}

.box-banner-slider{

    width: 600px;

    display: inline-block;

    vertical-align: top;

    margin-top: 17px;

}

.box-slider.opt-1 .item-slide{

    background-image: url("../images/slider-1-1.jpg");

    height: 529px;

}

.box-slider.opt-1 .item-slide.item-2{

    background-image: url("../images/slider-2-1.jpg");

}

.box-slider .content-slider{

    position: absolute;

    left: 75px;

    top: 50%;

    transform: translateY(-50%);

}

.box-slider .m-text{

    font-size: 14px;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-weight: 500;

    margin-bottom: 40px;

}

.box-slider .p-text{

    font-size: 14px;

    color: #4c4c4c;

    margin-bottom: 19px;

}

.box-slider .b-text{

    font-size: 60px;

    color: #191919;

    font-weight: 500;

    margin-bottom: 22px;

}

.box-slider .price{

    font-size: 24px;

    margin-bottom: 40px;

    display: block;

}

.box-slider .price del{

    font-size: 16px;

    color: #4c4c4c;

}

.box-slider.opt-3{

    padding-left: 270px;

}

.box-slider.opt-3 .item-slide{

    background-image: url("../images/slider-3-1.jpg");

    height: 550px;

}

.box-slider.opt-3 .item-slide.item-2{

    background-image: url("../images/slider-3-2.jpg");

}

.box-slider.opt-3 .item-slide.item-3{

    background-image: url("../images/slider-3-3.jpg");

}

.box-slider.opt-4 .item-slide{

    background-image: url("../images/slider-4-1.jpg");

    height: 530px;

}

.box-slider.opt-4 .item-slide.item-2{

    background-image: url("../images/slider-4-2.jpg");

}

.box-slider.opt-4 .item-slide.item-3{

    background-image: url("../images/slider-4-3.jpg");

}

.box-slider.opt-4 + .box-banner-slider{

    width: 280px;

    display: inline-block;

    vertical-align: top;

    margin-top: 0;

}

.box-slider.opt-4 + .box-banner-slider .banner-text.style3{

    margin-left: 0;

    max-width: inherit;

}

.box-slider.opt-4{

    width:calc( 100% - 301px );

    display: inline-block;

    margin-right: 17px;

}

.box-slider.opt-5 .content-slider{

    position: absolute;

    max-width: 500px;

    left: 0;

    right: 0;

    margin: 0 auto;

    top: 50%;

    transform: translateY(-50%);

}

.box-slider.opt-5 .s-text{

    font-size: 14px;

    text-transform: uppercase;

    color: #4c4c4c;

    letter-spacing: 13px;

    font-weight: 500;

    margin-bottom: 26px;

}

.box-slider.opt-5 .b-text{

    font-size: 60px;

    color: #252525;

    font-weight: 500;

    margin-bottom: 65px;

}

.box-slider.opt-5 .item-slide{

    background-image: url("../images/slider-5-1.jpg");

    height: 632px;

    text-align: center;

}

.box-slider.opt-6 .item-slide{

    background-image: url("../images/slider-6-1.jpg");

    height: 576px;

}

.box-slider.opt-6 .item-slide.item-2{

    background-image: url("../images/slider-6-2.jpg");

}

.btn-slider{

    display: inline-block;

    border-radius: 25px;

    font-size: 13px;

    border-style: solid;

    border-width: 2px;

    font-weight: 500;

    text-transform: uppercase;

    padding: 3px 34px;

}

.box-slider.opt-6{

    position: relative;

}

.box-slider .tab-head{

    border: none;

    margin: 0;

    padding: 0;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    z-index: 10;

    border-left: 4px solid #eeeae221;

    padding: 16px 0;

}

.box-slider .tab-head .title-block{

    font-weight: 500;

    color: #eeeae2;

    font-size: 16px;

    margin-bottom: 20px;

    padding-left: 30px;

}

.box-slider .tab-head .box-tab{

    float: none;

}

.box-slider .tab-head .box-tab li{

    display: block;

    margin-left: 0;

    padding: 3px 30px;

    position: relative;

}

.box-slider .tab-head .box-tab li.active:before{

    content: '';

    display: inline-block;

    position: absolute;

    left: -4px;

    top: -2px;

    height: 36px;

    width: 4px;

}

.box-slider .tab-head .box-tab li a{

    color: #eeeae2;

    text-transform: capitalize;

}

.box-slider.opt-6 .content-slider{

    text-align: center;

    left: auto;

    right: 0;

    max-width: 375px;

}

.box-slider.opt-6 .price del{

    font-weight: 500;

    color: #999591;

}

.box-slider.opt-6 .b-text{

    color: #eeeae2;

}

.box-slider.opt-6 .p-text{

    color: #999591;

    line-height: 24px;

    margin-bottom: 36px;

}

@media (max-width: 1199px) {

    .box-slider.opt-1 .item-slide,

    .box-slider.opt-3 .item-slide{

        height: 456px;

    }

    .box-slider.opt-4 .item-slide{

        /*height: 460px;*/

    }

    .box-slider.opt-3{

        padding-left: 0;

    }

}

@media (max-width: 1024px) {

    .box-slider.opt-3{

        padding-left: 0;

        width: 100%;

    }

    .box-slider.opt-4 + .box-banner-slider .banner-text.style3{

        width: 100%;

    }

    .box-slider.opt-4 .item-slide{

        height: 513px;

    }

}

@media (max-width: 991px) {

    .box-slider.opt-4{

        width: 100%;

        margin-right: 0;

    }

    .box-slider.opt-4 + .box-banner-slider{

        width: 100%;

    }

    .box-slider.opt-4 + .box-banner-slider .banner-text.style3{

        width: 32%;

        margin: 0 3px;

    }

}

@media (min-width: 768px) {

    .box-slider.opt-6 .tab-head .box-tab li{

        display: block!important;

    }

}

@media (max-width: 767px) {

    .box-slider.opt-6 .content-slider{

        left: 0;

        margin: 0 auto;

    }

    .box-slider:not(.opt-5) .item-slide:before {

        background-color: rgba(255, 255, 255, 0.60);

        position: absolute;

        width: 100%;

        height: 100%;

        content: '';

        display: inline-block;

    }

    .box-slider.opt-6 .item-slide:before{

        background-color: rgba(0, 0, 0, 0.7);

    }

    .box-slider.opt-1 .item-slide,

    .box-slider.opt-3 .item-slide,

    .box-slider.opt-4 .item-slide,

    .box-slider.opt-5 .item-slide,

    .box-slider.opt-6 .item-slide{

        height: 400px;

    }

    .box-slider .b-text{

        font-size: 30px;

    }

    .box-slider .m-text{

        margin-bottom: 10px;

    }

    .box-slider .price{

        margin-bottom: 20px;

    }

    .box-slider.opt-4 + .box-banner-slider .banner-text.style3{

        width: 100%;

        margin:0 0 10px 0;

    }

    .box-slider.opt-4 + .box-banner-slider .banner-text.style3 .banner-content{

        left: 0;

        right: 0;

        margin: 0 auto;

    }

    .box-slider.opt-5 .s-text{

        margin-bottom: 10px;

    }

    .box-slider.opt-5 .b-text{

        font-size: 30px;

        margin-bottom: 30px;

    }

    .box-slider .tab-head{

        display: none;

    }

}

@media (max-width: 480px) {

    .box-slider.opt-1 .item-slide,

    .box-slider.opt-3 .item-slide,

    .box-slider.opt-4 .item-slide,

    .box-slider.opt-5 .item-slide,

    .box-slider.opt-6 .item-slide{

        height: 350px;

    }

    .box-slider .content-slider{

        left: 30px;

    }

    .box-slider .b-text{

        margin-bottom: 6px;

    }

    .box-slider .p-text{

        margin-bottom: 0;

    }

}

/*index1*/

@media (max-width: 1620px) {

    .form-search-header input{

        width: 100%;

    }

    .slider-and-banner .col-sidebar{

        display: none;

    }

    .slider-and-banner .col-content{

        width: 100%;

    }

    .header.opt-1 .vertical-menu .block-title,

    .header.opt-2 .vertical-menu .block-title{

        padding: 6px 20px 3px 20px;

    }

}

@media (max-width: 1366px) {

    .header-nav .header-search select{

        width: 150px;

    }

    .categori-search {

        width: 140px;

    }

    .form-search-header input{

        width: 100%;

    }

    .button-search{

        padding: 7px 12px;

    }

}

@media (max-width: 1199px) {

    .form-search-header input{

        width: 100%;

        padding-left: 10px;

    }

    .banner-text.style3{

        max-width: 240px;

    }

    .box-slider.opt-1{

        width: calc( 100% - 524px );

    }

    .box-banner-slider{

        width: 520px;

    }

}

@media (max-width: 1024px) {

    .vertical-menu{

        position: relative;

    }

    .vertical-menu-content{

        width: 100%;

    }

    .header-nav>*{

        display: block;

        width: 100%;

        margin-bottom: 10px;

    }

    .header-nav .header-search {

        padding-left: 0;

    }

    .header-control{

        float: none;

        text-align: center;

        margin-top: 40px;

    }

    .box-slider.opt-1,

    .box-banner-slider{

        width: 100%;

    }

    .banner-text.style3{

        max-width: inherit;

        width: 24%;

    }

    .banner-text.style3{

        margin-left: 8px;

    }

    .banner-text.style3:first-child{

        margin-left: 0;

    }

}

@media (max-width: 991px) {

    .banner-text.style3 .banner-content {

        left: 10px;

        top: 10px;

    }

}

@media (max-width: 991px) and (min-width: 768px) {

    .banner-text.style3{

        margin-left: 5px;

    }

    .banner-text.style3 .banner-content {

        line-height: 20px;

    }

    .banner-text.style3 .r-text{

        font-size: 16px;

    }

}

@media (max-width: 767px) {

    .banner-text.style3{

        width: 49%;

        margin-left: 0;

    }

    .banner-text.style3{

        text-align: center;

        margin: 0 auto;

        margin-bottom: 20px;

    }

    .banner-text.style3 .banner-content{

        text-align: left;

        left: 60px;

        top: 50%;

        transform: translateY(-50%);

    }

}

@media (max-width: 480px) {

    .main-header{

        padding: 20px 0;

    }

    .main-header .logo,

    .register{

        text-align: center;

        width: 100%!important;

        display: block;

    }

    .register{

        margin-top: 10px;

    }

    .form-search-header input{

        border-left:1px solid #e6e6e6;

    }

    .categori-search{

       /*

        display: none;

        */

       

    }

    .banner-text.style3{

        width: 100%;

    }

    .banner-text.style3 .banner-content{

        left: 110px;

    }

}

@media (max-width: 360px) {

    .banner-text.style3 .banner-content{

        left: 50px;

    }

}

/****popup-newsletter*****/

.modal-dialog{

    width: 968px;

    top: 50%;

    left: 50%;

    /*position: fixed;*/

    margin:0;

    -moz-transform: translate(-50%, -50%) !important;

    -o-transform: translate(-50%, -50%) !important;

    -ms-transform: translate(-50%, -50%) !important;

    -webkit-transform: translate(-50%, -50%) !important;

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

}

.modal-content{

    border-radius: 0;

}

.modal-content .close{

    float: right;

    font-size: 18px;

    color: #4c4c4c;

    margin-top: 10px;

    cursor: pointer;

}

.block-newletter-popup{

    padding: 0 20px;

}

.block-newletter-popup .text-b{

    font-size: 30px;

    font-weight: bold;

    line-height: 36px;

    color: #191919;

    letter-spacing: 1px;

    margin-bottom: 15px;

}

.block-newletter-popup .text-des{

    font-weight: 400;

    color: #4c4c4c;

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 40px;

}

.block-newletter-popup .form-input{

    margin-bottom: 10px;

}

.block-newletter-popup .form-input input{

    font-size: 12px;

    color: #b7b7b7;

    width: 100%;

    height: 40px;

    border-radius: 4px;

}

.block-newletter-popup .inline{

    font-size: 14px;

    margin-bottom: 0;

    color: #4c4c4c;

    padding-left: 22px;

    position: relative;

    cursor: pointer;

    display: inline-block;

    margin: 6px 0 40px 0;

}

.block-newletter-popup .inline input{

    position: absolute;

    z-index: -1;

    opacity: 0;

}

.block-newletter-popup .inline .input{

    content: '';

    position: absolute;

    width: 12px;

    height: 12px;

    border-radius: 3px;

    border: 1px solid #b3b7c8;

    display: inline-block;

    left: 0;

    top: 8px;

}

.block-newletter-popup .button-submit{

    font-size: 13px;

    font-weight: 500;

    text-transform: uppercase;

    border-width: 1px;

    border-style: solid;

    border-radius: 25px;

    background: transparent;

    width: 100%;

    padding: 4px 20px;

    position: relative;

}

.block-newletter-popup .button-submit:hover{

    color: #fff;

}

.modal-content embed{

    display: inherit;

}

.block-newletter-popup .block-content{

    display: inline-block;

    width: 100%;

    padding: 32px 30px 0 30px;

}

@media (max-width: 991px) {

    .modal-dialog{

        width: 600px;

    }

    .modal-content embed{

        width: 600px;

        height: 300px;

    }

    .modal-content .close{

        display: none;

    }

    .block-newletter-popup .block-content{

        padding: 15px 0px 0 0px;

    }

    .block-newletter-popup .text-b{

        font-size: 20px;

        margin-bottom: 0;

    }

    .block-newletter-popup .text-des{

        margin-bottom: 4px;

    }

    .block-newletter-popup .inline{

        margin-bottom: 15px;

    }

    .modal-dialog .padding-left-0{

        padding-left: 15px;

    }

}

@media (max-width: 767px) {

    .modal-dialog {

        width: 290px;

        height: 300px;

    }

    .modal-content embed{

        display: none;

    }

    .modal-content .close{

        display: block;

        margin-top: 8px;

        font-size: 15px;

        line-height: 100%;

    }

    .block-newletter-popup .block-content{

        padding-top: 0;

    }

    .block-newletter-popup .text-b{

        line-height: 25px;

    }

    .block-newletter-popup .text-des,

    .block-newletter-popup .form-input{

        margin-bottom: 3px;

    }

    .block-newletter-popup .text-des{

        line-height: 20px;

    }

    .block-newletter-popup .inline{

        display: none;

    }

    .block-newletter-popup .button-submit{

        margin-top: 10px;

    }

}

/*fix-IE*/

@-moz-document url-prefix() {

    .header.style3 .vertical-menu-content{

        padding-bottom: 17px;

    }

}

@media all and (-ms-high-contrast:none){

    .header.style3 .vertical-menu-content{

        padding-bottom: 14px;

    }

    /*.box-slider.opt-5 .b-text{

        line-height: 50px;

    }*/

}

/* MAIN */

/********Main-color3********/

.box-slider.opt-5 .btn-slider,

.tab-head.style3 .box-tab li.active a,

.tab-head.style3 .box-tab li a:hover,

.product-item .group-btn-control .inner .button,

.price,

.footer .copyright a,

.menu-footer li a:hover,

.nav-links .next:hover,

.blog-homepage .blog-item .blog-info .post-title a:hover,

.blog-homepage .blog-item .read-more,

.blog-items .blog-item .post-title a:hover,

.blog-item .post-categories,

.social-share-blog a:hover,

.widget li a:hover,

.widget-latest-post .info .product-title,

.widget-latest-post .info .price ins,

.list-widget-items .show-more,

.menu-footer li a:hover,

.footer .copyright a,

.product-categories .content .title a:hover,

.product-categories .title-categories:hover,

.product-categories.style2 .content .items:hover,

.product-categories.style2 .categori-link,

.product-item .cat-list:hover,

.product-item .product-name,

.product-item .group-btn-control .inner .button,

.availability-title .count-title,

.product-list-item .add_to_cart,

.product-single-button .add_to_cart,

.product-single-button .add_to_compare,

.product-list-item .add_to_compare,

.product-list-item .wishlist:hover,

.product-single-info .product-title,

.product-single-info .product-meta .categories a,

.product-single-info .product-meta .tags-detail a,

.product-single-info .share-detail a:hover,

.quantity .buttons_added .sign:hover,

.method-shiping .items i,

.content-sidebar .product-single .product-single-button .product-title,

.product-single .product-single-button .view-more:hover,

.banner-content .banner-link,

.commingsoon-content .title,

.commingsoon-content .kt-countdown .number,

.about-choose .arrow-items:after,

.about-choose .show-sub .arrow-items:after,

.product-cart .product-name a:hover,

.product-cart .product-remove .remove:not(.none):hover,

.order-form .message-return a:hover,

.order-form .arrow-items:hover,

.header-top .header-sale span,

.header-top .header-contact span,

.main-menu>li>a:hover,

.register:hover,

.vertical-menu-content li a:hover,

.vertical-menu-content li a:hover i,

.header .transport:hover,

.header .socials li a:hover,

.banner-text.style3 .b-text,

.main-menu .megamenu li a:hover,

.mini-cart-content .remove:hover,

.mini-cart-content .product-name a:hover,

.mini-cart-content .subtotal,

.product-deal .owl-nav .owl-prev:hover i:before,

.product-deal .owl-nav .owl-prev:hover i:after,

.product-deal .owl-nav .owl-next:hover i:before,

.product-deal .owl-nav .owl-next:hover i:after,

.kt-panel > ul > li > a:hover, .kt-panel .megamenu ul > li > a:hover,

.kt-panels-actions-wrap .kt-close-btn:hover, .kt-panels-actions-wrap .kt-prev-panel:hover,

.block-newletter-popup .button-submit,

.modal-content .close:hover,

.header .transport:hover span,

.product-item .product-name a:hover, 

.widget-latest-post .info .product-title:hover,

.btn-slider:hover,

.quick-view:hover,

.e-zoom:hover{

    color: #e23e1d;  

    font-weight: bold;

}

.nav-style-1 .owl-prev:hover,

.nav-style-1 .owl-next:hover,

.owl-dot.active,

.nav-links .page-numbers.current,

.nav-links .page-numbers:not(.text):not(.next):hover,

.product-shop-top.with-border:after,

.step-by-step li.active,

.step-by-step li.active:before,

.step-by-step .items-step.active span:after,

.blog-item .read-more,

.tags a:hover,

.comments-area .reply-link a:hover,

.comment-form .button-submit,

.title-head .title-block:after,

.title-widget:after,

.tab-head:after,

.slider-range-price .ui-slider-range,

.slider-range-price .ui-slider-handle,

.slider-range-price .ui-slider-handle.ui-slider-handle-right,

.button-price-slider,

.inline input:checked ~ .input ,

.list-widget-items li .inline:hover .input,

.social-footer li a:hover,

.footer .newsletter-content .submit-button,

.product-item .group-btn-control .inner .add_to_cart,

.availability-min,

.product-content-review .box-tab li.active a,

.product-content-review .box-tab li:hover a,

.commingsoon-content .socials a:hover,

.page-404-content a:hover,

.faq-content .box-content .show-sub .arrow-items:before,

.about-choose .show-sub .arrow-items:before,

.contact-form .button-submit,

.btn-check.update,

.order-form .show-sub .arrow-items:after,

.button-search,

.vertical-menu .block-title,

.header-cart .count,

.mini-cart-content .actions .btn-checkout,

.mobile-navigation .icon>span,

.block-newletter-popup .button-submit:hover{

    background-color: #e23e1d;

}

.box-slider.opt-5 .btn-slider,

.social-footer li a:hover,

.step-by-step li.active,

.step-by-step li.active:before,

.comments-area .reply-link a:hover,

.inline input:checked ~ .input ,

.list-widget-items li .inline:hover .input,

.social-footer li a:hover,

.product-item.style2:hover,

.product-item.style3:hover,

.product-deal .product-deal-content,

.product-list-item .add_to_cart,

.product-single-button .add_to_cart,

.product-single-button .add_to_compare,

.product-list-item .add_to_compare,

.banner-content .banner-link,

.product-cart .product-remove .remove:not(.none):hover,

.order-form .show-sub .arrow-items:after,

.block-newletter-popup .button-submit,

.product-item .group-btn-control .inner .button:hover,

blockquote,

.btn-slider:hover,

.e-zoom:hover,

.slider-nav .slick-current img{

    border-color: #e23e1d;

}

.step-by-step .items-step.active span:after{

    border-top-color:#e23e1d;

    border-bottom-color:#e23e1d;

}

.product-item .product-name,

.widget-latest-post .info .product-title{

    color: #252525;

}

.product-item .product-name{

	min-height:60px;

}

.main-header .logo {

    width: 300px;

}







/* CUSTOM HOGAR FACTORY  ==================================================================================================================== */

.mt-16{

	margin-top:16px;

}

/* TOP MENU */

.topMenu-mobile {

    line-height: 90px;

    text-transform: uppercase;

    color: #fff;

    display: none !important;

    font-weight: 600;

    margin-right: 0;

	margin-left: auto;

	margin-bottom: -10px !important;

	padding:0 !important;

	background:none;

	float:right;

	/*clear:both;*/

}

.topMenu-mobile .icon {

    width: 44px;

    height: 44px;

    display: inline-block;

    float: left;

    padding: 10px;

	padding-top: 13px;

}

.topMenu-mobile .icon>span {

    display: block;

    width: 100%;

    height: 2px;

    margin-bottom: 5px;

}

.topMenu-mobile .icon>span{

    background-color: #363636;

}



.top-bar-right{

	width:50%;

	/*

	width: -webkit-calc(100% - 250px);

	width: -moz-calc(100% - 250px);

	width: calc(100% - 250px);

	*/

	text-align:left;

}

.topMenu-container{

	width:100%;

}

.topMenu-navbar{

	padding:0;

	margin:0;

	overflow:hidden;

	text-align:right;

}

.topMenu-navbar li{

	display:inline-block;

	margin:0;

	padding: 0 8px;

}

.topMenu-navbar li a{

    /*color: #F9DAD4;*/

    color:white;

}

.topMenu-navbar .dropdown .dropdown-menu li a{

	color: #4c4c4c;

}



@media (max-width: 1024px) {

    .topMenu-mobile{

        display:inline-block !important;

    }

	.topMenu-container{

		width:80%;

		width: -webkit-calc(100% - 50px);

		width: -moz-calc(100% - 50px);

		width: calc(100% - 50px);

		float:left;

	}

}

@media (min-width: 1025px) {

	.topMenu-navbar{

		display: block!important;

		height: auto!important;

		padding-bottom: 0;

		overflow: visible!important;

	}

}

@media (max-width: 650px) {

	.top-bar-right{

		display:none;

	}

	.top-bar-left{

		width:100%;

		text-align:center;

	}

	.header-top .header-sale{

		margin: 0 auto;

	}

}

/* HEADER */

.header.opt-1{

	border-bottom: 1px solid #00C2CB;

}

/* FOOTER */

.menu-footer li a{

    line-height: 14px;

    font-size: 12px;

    display: block;

    margin: 12px 0;

}

/* BANNER */

.banner-ec{

	background: #00C2CB;

	padding:16PX;

	margin-bottom:24PX;

	text-align:center;

	color:#ffffff;

	font-size:20px;

	font-weight:300;

}

.banner-ec strong{

	color:#363636;

	font-weight:300;

}

/* MAIN */

.margin-top-24{

	margin-top:24px;

}

.col-content.fullWidth{

	width:100%;

	padding:0 9px;

}

/* CATEGORIAS */

.select-resuilts .chosen-container-single .chosen-single{

	border:none !important;

}

.categoria-button {

	width:25%;

    display: inline-block;

    padding-left: 9px;

	padding-right: 9px;

	float:left;

	text-align:center;

}

.categoria-button .title{

    font-size: 14px;

    color: #1f1f1f;

    text-transform: uppercase;

    font-weight: 500;

    margin: 18px 0;

	display:block;

	text-align:center;

}

.categoria-button figure{

	display:block;

	position:relative;

}

.categoria-button figure::before{

	content:'';

	display:block;

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	border: 4px solid rgba(255,255,255,0);

	transition: all 0.2s ease-out;

}

.categoria-button a:hover figure::before,

.categoria-button a:active figure::before{

	top:12px;

	left:12px;

	right:12px;

	bottom:12px;

	border: 4px solid rgba(255,255,255,1);

}

.categoria-button a:hover .title,

.categoria-button a:active .title{

	color:#00C2CB;

    font-weight: bold;

}

.datafiscal{

	padding-top:12px;

}

@media (max-width: 880px) {

	.categoria-button {

		width:32%;

		max-width:none;

	}

}

@media (max-width: 600px) {

	.categoria-button {

		width:49%;

	}

}

@media (max-width: 375px) {

	.categoria-button {

		width:100%;

	}

}

/* VIEW */

.title-head{

	position:relative;

}

.viewButton{

	width:40px;

	height:40px;

	position:absolute;

	display:inline-block;

	border:1px solid #EAEAEA;

	bottom:8px;

	right:0;

	text-align:center;

	line-height:40px;

}

.viewButton-grid{

	right:48px;

}

.viewButton:hover,

.viewButton:active,

.viewButton.active{

	background:#00C2CB;

	border-color:#00C2CB;

	color:#fff;

}

/* VIEW PAGINATION */

.modes-mode{

	background: #fff;

    color: #252525!important;

    border: 1px solid #ebebeb;

	display: inline-block;

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    font-size: 14px;

}

.modes-mode:hover,

.modes-mode:active,

.modes-mode.active{

	background:#00C2CB;

	border-color:#00C2CB;

	color:#fff !important;

}

/* PRODUCT GRID */

.product-grid {

    margin-left: -10px;

    margin-right: -10px;

}



.product-grid .product-item{

   width:45%;

}



@media (min-width:600px){

.product-grid .product-item{

   width:30%;

}

}



@media (min-width:1200px) {

.product-grid .product-item{

   width:20%;

}

}



.product-grid .product-item{

	/*width:23%;*/



	display:inline-block;

	/*float:left;*/

	margin: 0 1% 1% 1%;

}

.product-list .product-item.style2{

	margin-bottom:18px;

}

.product-list .product-item.style2 .product-info, .product-list .product-item.style3 .product-info{

	overflow:visible;

}

.product-list .product-item .group-btn-control .inner{

	display:block;

}

/* OFERTA */

.oferta-block{

    margin-top: 21px;

	margin-bottom: 21px;

	font-size: 14px;

    color: #e23e1d;

    text-align: center;

    padding: 5px 0;

    background: #f1f8e8;

    cursor: pointer;

    position: relative;

	font-weight:bold;

}






/* STOCK */

.stock-block,

.stock-block.disponible{

    margin-top: 21px;

	margin-bottom: 21px;

	font-size: 14px;

    color: #8cc63f;

    text-align: center;

    padding: 5px 0;

    background: #f1f8e8;

    cursor: pointer;

    position: relative;

	font-weight:bold;

}

.stock-block.nodisponible{

	/*background:#ffeded;

	color:#bf161c;*/

	color:#6495ED;

}

/* price */

.price-combo{

	display:block;

	width:100%;

	margin-bottom:24px;

}

.price-combo > div{

	width:100%;

	padding: 8px 0;	

	display:block;

	overflow:hidden;

	border-bottom: 1px solid #eceef6;

}

.price-combo > div:last-of-type{

	border:none;

}

.price-combo > div span.price{

	display:inline-block;

	float:right;	

}

/* FICHA */

.product-form{

	display:none;

}

.product-consulta{

	display:block;

	width:100%;

	border-top: 2px solid #ECEEF6;

	margin-top: 8px;

	padding-top:12px;

	margin-bottom:24px;

	float:left;

}

.product-consulta a{

	width:100%;

	text-align:center;

}

.product-single .product-single-info{

	border-right:none;

}

/* FIX GALERIA FICHA */

.product-single-media .slick-arrow{

    display: inline-block !important;

}

.slider-for-item{

	width:100%;

	display:block;

}

.slider-for-item > img{

	width:100%;

}

@media (max-width: 1199px){

	.product-single-media .slick-arrow{

		position:absolute;

		bottom:-54px;

	}

	.product-single-media .slick-arrow.slick-prev{

		left:3px;

	}

	.product-single-media .slick-arrow.slick-next{

		right:8px;

	}

	.content-sidebar .product-single-media .slider-nav{

		margin-bottom:64px;

	}

}

@media (min-width: 1200px){

	.product-single-media .slick-arrow{

		position:absolute;

		bottom:-48px;

	}

	.product-single-media .slick-arrow.slick-prev{

		left:0;

	}

	.product-single-media .slick-arrow.slick-next{

		right:0;

	}

	.content-sidebar .product-single-media .slider-for{

		width: 400px;

	}

	.content-sidebar .product-single-media .slider-nav{

		width: 115px;

	}

	.slider-nav.slick-vertical .slick-slide {

		margin: 0 0 4px 0;

	}

	.content-sidebar .product-single-media{

		width:520px;

	}

	.content-sidebar .product-single-media,

	.content-sidebar .product-single-media .slider-for,

	.content-sidebar .product-single-media .slider-nav{

	

	}

}

@media (max-width: 991px){

	.content-sidebar .product-single-media{

		margin-left:0;

		max-width:400px;

	}

	.content-sidebar .product-single .product-single-button {

		padding-left: 0;

		max-width: 400px;

		overflow: inherit;

	}

}

@media (max-width: 767px){

	.left-sidebar .content-area.ficha-fix {

		margin-left: auto;

		margin-right:auto;

		float: none;

		display: block;

		max-width: 430px;

	}

}

/* CART - TOTAL PRICES */

.cart-totalPices{

	text-align: center;

    border: 1px solid #ebebeb;

    font-family: 'Poppins',sans-serif;

	overflow:hidden;

	margin-bottom:32px;

}

.totalPices-left,

.totalPices-right{

	padding: 20px;

	text-align:center;

}

span.quantity.icon.icon_bag_alt{

  position: relative;

  top: -10px;

}



#table-wrapper {

  position:relative;

}

#table-scroll {

  height:250px;

  overflow:auto;  

  margin-top:20px;

}

#table-wrapper table {

  width:100%;



}

#table-wrapper table * {

  background:yellow;

  color:black;

}

#table-wrapper table thead th .text {

  position:absolute;   

  top:-20px;

  z-index:2;

  height:20px;

  width:35%;

  border:1px solid red;

}

.box-order-info .form-group select {

    width:100%;

    background-image: url("../images/arrow-select2.jpg");

    background-repeat: no-repeat;

    background-position: center right;



}



.field-icon-left {

    float: left;

    margin-left: 5px;

    margin-top: -25px;

    position: relative;

    z-index: 2;

}



.field-icon-pwd {

    float: right;

    margin-left: -25px;

    margin-top: -25px;

    position: relative;

    z-index: 2;

}





.bienvenida-login {

    display: inline-block;

    /*float: center;*/

    margin-right:00%;

    position: relative;

    top: 0px; /* maybe 3px or 5px or even 6px will look better; try it out */

}





@media (max-height: 850px) and (max-width: 767px) {



    .modal-dialog{

        top: 25%;

    }

}



.title strong {

    background-color: #e23e1d; 

    color:whitesmoke;

    padding: 1%;

}



.product-single-button .add_to_cart

{

    color:white;

    background-color: #e23e1d; 

}



.add_to_cart

{

    padding: 0 15px;

    width: 99%;

}

 
.lbl-orden {

    padding: 0;
    margin: 0 0 0 0;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    color: #191919;
    font-size: 18px;
    font-weight:500;
    position: relative;
    top: -0.5rem;
    display:inline-block;
}


.select-style {
    
    padding: 0;
    margin: 0 0 0 1.5rem;
    border: 1px solid #ccc;
    width: 16rem;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    color: #191919;
    
    position: relative;
    
    display:inline-block;
}

.select-style select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-style:after {
    top: 50%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000000;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.select-style select:focus {
    outline: none;
} 

@media  screen and (max-width: 420px) {
    .lbl-orden {
        display: block;
    }

    .select-style {
        margin: 0 0 0 0;
    }
    
}


/*
display: block;

    font-size: 13px;

    font-weight: 500;

    text-align: center;

    border-radius: 25px;

    padding: 3px 0;

    text-transform: uppercase;

    border-width: 2px;

    border-style: solid;

    margin-bottom: 10px;

    position: relative;*/