 /*
Theme Name: a1flooring
Author: the gits team
*/

@font-face {

  font-family: 'DearPrudence';

  font-style: normal;

  font-weight: normal;

  src: local('DearPrudence-Regular'), url('../fonts/DearPrudence-Regular.otf') format('opentype');

}



@font-face {

  font-family: 'LaCompagnie';

  font-style: normal;

  font-weight: normal;

  src: local('la-Compagnie-des-Ombres'), url('../fonts/la-Compagnie-des-Ombres.ttf') format('opentype');

}

@font-face {

  font-family: "Flaticon";

  src: url("../fonts/flaticon.eot");

  src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"),

  url("../fonts/flaticon.woff") format("woff"),

  url("../fonts/flaticon.ttf") format("truetype"),

  url("../fonts/flaticon.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

    font-family: 'Montserrat Light';

    font-style: normal;

    font-weight: 300;

    src: local('Montserrat Light'), 

    local('Montserrat-Light'),

    url("../fonts/Montserrat-Light.ttf") format('opentype'),

}

@font-face {

  font-family: 'MontserratLight';

  font-style: normal;

  font-weight: normal;

  src: local('Montserrat-Light'), url('../fonts/Montserrat-Light.ttf') format('opentype');

}



[class^="flaticon-"]:before, 

[class*=" flaticon-"]:before,

[class^="flaticon-"]:after,

[class*=" flaticon-"]:after {   

    font-family: Flaticon;

    font-style: normal;

    line-height: normal;

    font-size: inherit;

}

.flaticon{

    display: inline-block;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.flaticon-curvearrows9:before {

  content: "\e000";

}

.flaticon-headphones54:before {

  content: "\e001";

}

.flaticon-origami28:before {

  content: "\e002";

}

.montserratLight{

    font-family: 'MontserratLight';

}

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

COMMON STYLES

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

body{

    font-family: 'Montserrat';

    font-size: 14px;

    line-height: 24px;

    color: #555;

    font-weight: 400;

    overflow-x: hidden;

    -webkit-font-smoothing: antialiased;

}

img{

    max-width: 100%;

}

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

    line-height: 1.3em;

    margin-top: 0;

    color: #222;

}

h1{

    font-size: 36px;

}

h2{

    font-size: 30px;

}

h3{

    font-size: 24px;

}

h4{

    font-size: 20px;

}

h5{

    font-size: 16px;

}

h6{

    font-size: 14px;

}

a{

    color: #847c68;

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

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

    transition: all 0.3s ease 0s;

    text-decoration: none;

}

a:hover, a:focus{

    text-decoration: none;

   

    outline: none;

}

p{margin-bottom: 22px;}

ul, ol{

    margin: 0;

    padding: 0;

}

ul ul, ol ol, ul ol, ol ul{

    padding-left: 30px

}

input[type="text"], input[type="email"], textarea, input[type="password"],input[type="tel"]{

    border: 1px solid #e8e8e8;

    padding: 10px 15px;

    color: #747474;

    max-width: 100%;

}

input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="password"]:focus{

    outline: none;

}

::-webkit-input-placeholder {

   color: inherit;

   opacity: 1;

   filter: alpha(opacity=100);

}

:-moz-placeholder { /* Firefox 18- */

   color: inherit;

   opacity: 1;

   filter: alpha(opacity=100);

}

::-moz-placeholder {  /* Firefox 19+ */

   color: inherit;

   opacity: 1;

   filter: alpha(opacity=100);

}

:-ms-input-placeholder {  

   color: inherit;

   opacity: 1;

   filter: alpha(opacity=100);

}

.button, input[type="submit"]{

  color: #fff;

  display: inline-block;

  padding: 9px 25px;

  text-align: center;

  text-transform: uppercase;

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

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

  transition: all 0.3s ease 0s;

  background: transparent;

  position: relative;

  background-color: #111111;

  font-size: 12px;

  border: none;

}

.button:hover, input[type="submit"]:hover{

    background-color: #c99947;

    color: #fff;

}

input[type="submit"]:before {

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

    content: "";

    height: 0;

    left: 0;

    margin: auto;

    position: absolute;

    top: 0;

    transition: all 0.3s ease-out 0s;

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

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

    width: 0;

}



.button:hover, 

input[type="submit"]:hover,

.button:focus, 

input[type="submit"]:focus,

input,button{

    outline: none;

}

.button:hover:after,

input[type="submit"]:hover:after{

    height: 100%;

    width: 100%;

    transition: all 0.4s ease-out 0s;

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

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

}

.button.btn-primary{

    background-color: #c99947;

}

.button.small{

    padding: 1px 25px;

}

.button.medium {

    padding: 13px 25px;

}

input[type=search],

input[type=text],

input[type=email],

input[type=password]{

    border: 1px solid #e5e5e5;

}

.PlayfairDisplay{

    font-family: 'PlayfairDisplay';

    font-style: italic;

}

.text-primary{

    color: #c99947;

}

.GreatVibes{

    font-family: 'Great Vibes';

    font-size: 26px;

    color: #010101;

}

blockquote {

   
    font-size: 14px;

    color: #303030;

    margin: 20px 0;
    font-style: normal;
    position: relative;
    border-left: none;
    border-bottom: 2px solid #c99947;

    

    padding: 20px 0;

    position: relative;

}

blockquote:before{

    content: '';

    position: absolute;

    display: inline-block;

    width: 29px;

    height: 23px;

    background-image:url('../images/blockquote-left.png');

    background-repeat: no-repeat;

    background-position: center center; 

    margin-left: -29px;

}

blockquote:after{

    content: '';

    position: absolute;

    display: inline-block;

    width: 29px;

    height: 23px;

    background-image:url('../images/blockquote-right.png');

    background-repeat: no-repeat;

    background-position: center center; 

    margin-right: -29px;



}

blockquote.style2{

    text-align: center;

    border: none;

    padding: 0 40px;

    font-size: 14px;

    margin: 0;

    margin-bottom: 30px;

}

blockquote.style2:before{

    margin-left: 10px;

}

blockquote.style2:after{

    margin-right: 39px;

}



/*OWL*/

.nav-top-right .owl-nav{

    position: absolute;

    top: -50px;

    right: 0;

}

.nav-top-left .owl-nav{

    position: absolute;

    top: -50px;

    left: 0;

}

.nav-top-right.nav-style8 .owl-prev{

    margin-right: 20px;

}

.nav-top-left.nav-style8 .owl-next{

    margin-left: 20px;

}





.owl-carousel .owl-next,

.owl-carousel .owl-prev{

    display: inline-block;

}

.owl-carousel.nav-center-center .owl-next,

.owl-carousel.nav-center-center .owl-prev{

    position: absolute;

    top: 50%;

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

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

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

    transform: translateY(-50%);

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

}

.owl-carousel.nav-center-center .owl-next{

    right: -30px;

}

.owl-carousel.nav-center-center .owl-prev{

    left: -30px;

}

.nav-center-center.owl-carousel:hover .owl-next{

    right: 0;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.nav-center-center.owl-carousel:hover .owl-prev{

    left: 0;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}



.owl-carousel.nav-center-outside .owl-next,

.owl-carousel.nav-center-outside .owl-prev{

    position: absolute;

    top: 50%;

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

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

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

    transform: translateY(-50%);

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

}

.owl-carousel.nav-center-outside .owl-next{

    right: 100px;

}

.owl-carousel.nav-center-outside .owl-prev{

    left: 100px;

}

.nav-center-outside.owl-carousel:hover .owl-next{

    right: -30px;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.nav-center-outside.owl-carousel:hover .owl-prev{

    left: -30px;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}





.owl-carousel.nav-style1 .owl-next, 

.owl-carousel.nav-style1 .owl-prev {

  color: #222;

  padding: 12px 7px;

  text-align: center;

  text-transform: uppercase;

  width: 25px;

  word-wrap: break-word;

}

.owl-carousel.nav-style2 .owl-next,

.owl-carousel.nav-style2 .owl-prev{

    text-transform: uppercase;

    width: 30px;

    height: 30px;

    word-wrap: break-word;

    color: #aaaaaa;

    text-align: center;

    line-height: 30px;

    font-size: 0;

}

.owl-carousel.nav-style8 .owl-next,

.owl-carousel.nav-style8 .owl-prev{

    font-size: 0;

    color: #aaaaaa;

}

.owl-carousel.nav-style2 .owl-next:before,

.owl-carousel.nav-style3 .owl-next:before,

.owl-carousel.nav-style4 .owl-next:before,

.owl-carousel.nav-style5 .owl-next:before,

.owl-carousel.nav-style6 .owl-next:before,

.owl-carousel.nav-style7 .owl-next:before,

.owl-carousel.nav-style8 .owl-next:before{

    content: "\f105";

    font-family: 'FontAwesome';

    font-size: 35px;

}

.owl-carousel.nav-style2 .owl-prev:before,

.owl-carousel.nav-style3 .owl-prev:before,

.owl-carousel.nav-style4 .owl-prev:before,

.owl-carousel.nav-style5 .owl-prev:before,

.owl-carousel.nav-style6 .owl-prev:before,

.owl-carousel.nav-style7 .owl-prev:before,

.owl-carousel.nav-style8 .owl-prev:before{

    content: "\f104";

    font-family: 'FontAwesome';

    font-size: 35px;

}

.owl-carousel.nav-style2 .owl-next:hover,

.owl-carousel.nav-style2 .owl-prev:hover,

.owl-carousel.nav-style8 .owl-next:hover,

.owl-carousel.nav-style8 .owl-prev:hover{

    color: #303030;

}

.owl-carousel.nav-style8 .owl-next:before,

.owl-carousel.nav-style8 .owl-prev:before{

    font-size: 24px;

}

.owl-carousel.nav-style3 .owl-next:before,

.owl-carousel.nav-style3 .owl-prev:before{

    font-size: 14px;

}

.owl-carousel.nav-style3 .owl-next,

.owl-carousel.nav-style3 .owl-prev{

    width: 44px;

    height: 44px;

    background-color: transparent;

    border: 1px solid #fff;

    line-height: 42px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    opacity: 0.1;

    color: #fff;

    font-size: 0;

    text-align: center;

}



.owl-carousel.nav-style3 .owl-next:hover,

.owl-carousel.nav-style3 .owl-prev:hover{

    opacity: 1;

    border-color: #aaa;

    color: #aaa;

}



.owl-carousel.nav-style4 .owl-next,

.owl-carousel.nav-style4 .owl-prev{

    width: 60px;

    height: 60px;

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

    border: none;

    line-height: 60px;

    color: #fff;

    font-size: 0;

    text-align: center;

}

.owl-carousel.nav-style4 .owl-next:before,

.owl-carousel.nav-style4 .owl-prev:before{

    font-size: 24px;

}

.owl-carousel.nav-style4 .owl-next:hover,

.owl-carousel.nav-style4 .owl-prev:hover{

    background-color: #c99947;

}

.owl-carousel.nav-style5 .owl-next,

.owl-carousel.nav-style5 .owl-prev{

    width: 35px;

    height: 35px;

    background-color:transparent;

    border:1px solid #e7e7e7;

    line-height: 33px;

    color: #aaaaaa;

    font-size: 0;

    text-align: center;

}



.owl-carousel.nav-style5 .owl-next:before,

.owl-carousel.nav-style5 .owl-prev:before{

    font-size: 14px;

}

.owl-carousel.nav-style5 .owl-next:hover,

.owl-carousel.nav-style5 .owl-prev:hover{

    background-color: #111;

    color: #fff;

    border-color: #111;

}



.owl-carousel.nav-style6 .owl-next,

.owl-carousel.nav-style6 .owl-prev{

    width: 30px;

    height: 30px;

    background-color:transparent;

    border:1px solid #fff;

    line-height: 28px;

    color: #fff;

    font-size: 0;

    text-align: center;

}



.owl-carousel.nav-style6 .owl-next:before,

.owl-carousel.nav-style6 .owl-prev:before{

    font-size: 14px;

}

.owl-carousel.nav-style6 .owl-next:hover,

.owl-carousel.nav-style6 .owl-prev:hover{

    background-color: #c99947;

    color: #fff;

    border-color: #c99947;

}

.owl-carousel.nav-style7 .owl-next,

.owl-carousel.nav-style7 .owl-prev{

    width: 30px;

    height: 30px;

    background-color:transparent;

    line-height: 30px;

    color: #333;

    font-size: 0;

    text-align: center;

    background-color: #ccc;

}



.owl-carousel.nav-style7 .owl-next:before,

.owl-carousel.nav-style7 .owl-prev:before{

    font-size: 14px;

}

.owl-carousel.nav-style7 .owl-next:hover,

.owl-carousel.nav-style7 .owl-prev:hover{

    background-color: #c99947;

    color: #fff;

    border-color: #c99947;

}

.owl-carousel.no-overflow .owl-stage-outer{

    overflow: inherit;

}

/* Line*/

.line{

    width: 100%;

    border-top: 1px solid #eaeaea;

    display: block;

}





/* TAB */

.tab-container {

    position: relative;

}

.tab-container .tab-panel {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    opacity: 0;

    visibility: hidden;

}

.tab-container .active {

    opacity: 1;

    visibility: inherit;

    position: inherit;

    -vendor-animation-duration: 0.3s;

    -vendor-animation-delay: 1s;

    -vendor-animation-iteration-count: infinite;

}

/* BANNER */

.banner-opacity {

  display:table;

  overflow: hidden;

  position: relative;

  width: 100%;

}

.banner-opacity:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

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

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: opacity 0.5s ease 0.5s;

    -o-transition: opacity 0.5s ease 0.5s;

    transition: opacity 0.5s ease 0.5s;

    z-index: 1;

}

.banner-opacity img {

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

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

    transition: all 0.3s ease 0s;

    width: 100%;

}

.banner-text:hover:before,

.banner-opacity:hover:before {

    opacity: 1;

    filter: alpha(opacity=100);

}

.banner-text:hover img,

.banner-opacity:hover img{

      -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.banner-border{

    position: relative;

    display: block;

    overflow: hidden;

}

.banner-border:before,

.banner-border:after{

    content: "";

    position: absolute;

    top: 15px;

    right: 15px;

    bottom: 15px;

    left: 15px;

    opacity: 0;

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

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

    transition: all 0.5s ease 0s;

    z-index: 1;

}

.banner-border:before {

    border-top: 1px solid #ffffff;

    border-bottom: 1px solid #ffffff;

    -webkit-transform: scale(1,0);

    -ms-transform: scale(1,0);

    -o-transform: scale(1,0);

    transform: scale(1,0);

    top: 30px;

    right: 15px;

    bottom: 30px;

    left: 15px;

}

.banner-border:after {

    border-left: 1px solid #ffffff;

    border-right: 1px solid #ffffff;

    -webkit-transform: scale(0,1);

    -ms-transform: scale(0,1);

    -o-transform: scale(0,1);

    transform: scale(0,1);

    top: 15px;

    right: 30px;

    bottom: 15px;

    left: 30px;

}

.banner-border:hover:before,

.banner-border:hover:after{

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.banner-border img {

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

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

    transition: all 0.5s ease 0s;

}

.banner-border:hover img{

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    opacity: 0.8;

}

.banner-border.style2:after{

    border-left: 5px solid #ffffff;

    border-right: 5px solid #ffffff;

} 

.banner-border.style2:before{

    border-top: 5px solid #ffffff;

    border-bottom: 5px solid #ffffff;

}

.banner-border.primary:after{

    border-left: 1px solid #c99947;

    border-right: 1px solid #c99947;

}

.banner-border.primary:before{

    border-top: 1px solid #c99947;

    border-bottom: 1px solid #c99947;

}



.overlay {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

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

}

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

 HEADER 

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

.top-header .inner{

    border-bottom: 1px solid #e5e5e5;

}

.topbar{

    display: table;

    width: 100%;

}

/* Topbar menu*/

.topbar-menu.left{

    float: left;

}

.topbar-menu.right{

    float: right;

}

.topbar-menu{

    margin: 0;

    padding: 0;

    display: inline-block;

    font-family: 'MontserratLight';

    font-size: 13px;



}

.topbar-menu li{

    list-style: none;

    position: relative;

}

.topbar-menu>li{

    display: inline-block;

}

.topbar-menu .sub-menu{

    position: absolute;

    left: auto;

    top: 100%;

    min-width: 200px;

    background-color: #fff;

    -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.17);

    -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.17);

    box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.17);

    padding:10px 0;

    visibility: hidden;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;

    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;

    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;

    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;

    transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;

    -webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

    transform: translateY(20px);

    z-index: 10;

}

.topbar-menu li.menu-item-has-children.show-submenu>.sub-menu{

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    visibility: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

}

.topbar-menu .sub-menu .sub-menu {

    top: 0;

    left: 100%;

}

.topbar-menu>li>a{

    display: inline-block;

    padding: 13px 20px;

}

.topbar-menu>li:first-child>a{

    padding-left: 0;

}

.topbar-menu>li:last-child>a{

    padding-right: 0;

}

.topbar-menu li>a{

    color: #666;

}

.topbar-menu li>a .fa{

    color: #999;

}

.topbar-menu li.menu-item-has-children>a:after{

    content: "\f107";

    font-family: 'FontAwesome';

    margin-left: 10px;

}

.topbar-menu li>a:hover,

.topbar-menu li>a:hover .fa{

    color: #c99947;

}

.topbar-menu li>a .fa,

.topbar-menu li>a img{

    display: inline-block;

    margin-right: 10px;

}

.topbar-menu li>a img{

    margin-top: -2px;

}

.topbar-menu .sub-menu>li a{

    display: inline-block;

    padding: 5px 15px;

    display: inline-block;

    width: 100%;

    text-align: left;

}

.topbar-menu.right .sub-menu{

    right: 0;

    left: inherit;

}

.topbar-menu.right .sub-menu .sub-menu{

    right: 100%;

    top: 0;

}



.social-topbar{

    display: inline-block;

    float: right;

    font-family: 'MontserratLight';

    font-size: 13px;

    color: #666;

    padding: 13px 0;

}

.social-topbar label{

    font-weight: normal;

    margin: 0;

}

.social-topbar a{

    color: #8f8f8f;

    display: inline-block;

    margin: 0 5px;

}

.social-topbar a:hover{

    color: #c99947;

}

/* MAIN MENU */

.main-menu{

    padding: 0;

    margin: 0;

}

.main-menu li{

    list-style: none;

    position: relative;

}

.main-menu>li{

    display: inline-block;

    padding: 0 20px;

}

.main-menu>li:after{

    content: '';

    height: 10px;

    position: absolute;

    left: 0;

    width: 100%;

    bottom: -10px;

    z-index: 10;

}

.main-menu>li>a{

    padding: 13px 0;

    text-transform: uppercase;

    display: inline-block;

    color: #222;

    font-size: 12px;

    position: relative;

}

.main-menu>li>a:hover{

    color: #FFFFFF;

}

.main-menu>li>a:before{

    content: '';

    height: 2px;

    position: absolute;

    left: 0;

    bottom: -1px;

    width: 0%;

    background-color: #c99947;

    transition: all 0.4s ease-out 0s;

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

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

}

.main-menu>li:hover>a:before, 

.main-menu>li.current-menu-item>a:before, 

.main-menu>li.active>a:before{

    width: 100%;

}

.main-menu>li:first-child{

    padding-left: 0;

}

.main-menu .sub-menu{

    position: absolute;

    top: 65%;

	color:#fff;

    left: auto;

    min-width: 225px;

    visibility: hidden;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;

    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;

    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;

    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;

    transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;

    -webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

    transform: translateY(20px);

font-family: 'Roboto';

}



.main-menu .show-submenu>.sub-menu {

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.main-menu>li:nth-last-child(1) .sub-menu,

.main-menu>li:nth-last-child(2) .sub-menu,

.main-menu>li:nth-last-child(3) .sub-menu{

    left: 0;

    left:inherit;

}

.main-menu .sub-menu>li{

    padding: 0 14px 0 45px;

}

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

	padding: 8px 0;

	display: inline-block;

	width: 100%;

	color: #555;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #ccc;

}



.main-menu .sub-menu>li:last-child>a{

    border: none;

}

.main-menu .sub-menu.megamenu{

    padding: 30px;

}

.main-menu .sub-menu .sub-menu{

    left: 100%;

    top: 0;

}

.main-menu .sub-menu.megamenu-bg{

    padding-bottom: 126px;

    background-repeat: no-repeat;

}



/* SHORTCODE MEGA MENU*/

.mega-custom-menu{

    margin-bottom: 30px;

}

.mega-custom-menu .title{

    font-size: 14px;

    text-transform: uppercase;

}

.mega-custom-menu ul{

    padding: 0;

}

.mega-custom-menu ul>li{

    padding: 0;

}

.mega-custom-menu ul>li>a{

    padding: 8px 0;

    border-bottom: 1px dashed  #e3e3e3;

    display: inline-block;

    width: 100%;

    color: #555;

}

.mega-custom-menu ul>li>a:hover{

    color: #c99947;

}

.header .main-header{

    padding:  60px 0;

}

.header.style1 .main-header{

    border-bottom: 1px solid #eaeaea

}

.header .logo{

    padding-top: 35px;

}



/* CATEGORY CAT*/

.category-menu{

    padding: 0;

    float: right;

}

.category-menu li{

    list-style: none;

    display: inline-block;

    float: left;

    padding: 0 15px;

    position: relative;

}

.category-menu li:first-child{

    padding-left: 0;

}

.category-menu li:last-child{

    padding-right: 0;

}

.category-menu li>a{

    width: 135px;

    height: 135px;

    display: inline-block;

    border: 1px dashed #cccccc;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    text-align: center;

    font-size: 11px;

    color: #222;

    text-transform: uppercase;

    vertical-align: middle;

    padding-top:20px;

}

.category-menu li>a:hover{

    color: #c99947;

    border-color: #c99947;

}

.category-menu li>a img{

    display:block;

    margin: 0 auto;

}

.category-carousel.category-menu li{

    padding: 0;

}

.category-carousel.owl-carousel .owl-item img{

    width: auto;

}

.category-menu.style2 li>a{

    border: none;

    width: auto;

    height: auto;

    padding: 0;

}

.category-menu.style2 li>a .icon{

    width: 100px;

    height: 100px;

    display: inline-block;

    border: 1px dashed #cccccc;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    line-height: 100px;

    margin-right: 25px;

}

.category-menu.style2 li>a img{

    display: inline-block;

    margin: 0;

}

.category-menu.style2 li{

    padding: 0 20px;

}

.category-menu.style2 li:first-child{

    padding-left: 0;

}

.category-menu.style2 li:last-child{

    padding-right: 0;

}

.category-menu.style2 li:hover .icon{

    border-color: #c99947;

}

.category-menu.style3{

    display: table;

    margin: 0 auto;

    float: none;

}

.category-menu.style3 li>a{

    font-family: 'MontserratLight';

    font-size: 12px;

}

/* MINI CART */

.mini-cart{

    position: relative;

}

.show-shopping-cart {

    background: #fbfbfb none repeat scroll 0 0;

    opacity: 0;

    padding: 30px;

    position: absolute;

    right: 0;

    top: 100%;

    width: 368px;

    visibility: hidden;

    z-index: 100;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

    visibility: hidden;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;

    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;

    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;

    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;

    transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;

    -webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

    transform: translateY(20px);

}

.mini-cart:hover .show-shopping-cart {

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.show-shopping-cart .list-shopping {

    border-bottom: 1px solid #f1f1f1;

    float: left;

    padding: 20px 0;

    text-align: left;

    width: 100%;

}

.show-shopping-cart .title{

    font-size: 12px;

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 15px;

    margin-bottom: 0;

}

.show-shopping-cart .list-product{

    padding: 0;

}

.show-shopping-cart .list-product li{

    list-style: none;

    border-bottom: 1px solid #e5e5e5;

    padding: 20px 0;

    overflow: hidden;

    width: 100%;

}

.show-shopping-cart .list-product .thumb{

    width: 90px;

    float: left;

}

.show-shopping-cart .list-product  .info{

    margin-left: 100px;

    position: relative;

    padding-right: 20px;

}

.show-shopping-cart .remove-item{

    position: absolute;

    top: -2px;

    right: 0;

    display: inline-block;

    line-height: normal;

    color: #222;

}

.show-shopping-cart .list-product .product-name{

    font-size: 12px;

    text-transform: uppercase;

}

.show-shopping-cart .list-product .product-name a{

    color: #222;

}

.show-shopping-cart .list-product .product-name a:hover{

    color: #c99947;

}

.mini-cart .cart-link{

    position: relative;

}

.mini-cart .count{

    background-color: #ecc073;

    border-radius: 50%;

    color: #fff;

    font-size: 10px;

    height: 20px;

    line-height: 20px;

    position: absolute;

    right: 40px;

    text-align: center;

    top: 30px;

    width: 20px;

}

.mini-cart .sub-total{

    padding: 15px 0;

    text-align: center;

    display: table;

    width: 100%;

}

.mini-cart .group-button .button{

    display: block;

    width: 100%;

    padding: 16px 0px;

    margin-bottom: 10px;

}

.mini-cart .group-button .check-out{

    border: 1px solid #111;

    background-color: transparent;

    color: #222;

    padding: 15px 0px;

}

.mini-cart .group-button .check-out:hover{

    background-color: #c99947;

    color: #fff;

    border-color: #c99947;

}

/* BOX CONTROL*/

.header .box-control{

    display: table;

    width: 100%;

}

.header .box-control .box-serach,

.header .box-control .box-settings{

    display: table-cell;

    vertical-align: middle;

}



/* BOX SEARCH */

.box-search{

    position: relative;

    font-family: 'Roboto';

}

.box-search .search{

    border: none;

    width: 100%;

    padding: 13px 15px;

    padding-right: 50px;

}

.box-search .button-search{

    position: absolute;

    top: 0;

    right: 0;

    font-size: 24px;

    background-color: transparent;

    border: none;

    width: 50px;

    height: 50px;

    line-height:54px;

    text-align: center;

}

.box-search .close-box{

    position: absolute;

    top: 50%;

    right: 25px;

    font-size: 25px;

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

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

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

    transform: translateY(-50%);

    cursor: pointer;

}

/* BOX SETTINGS*/

.box-settings{

    position: relative;

    width: 30px;

}

.box-settings:before{

    content: '';

    position: absolute;

    left: 0;

    width: 100%;

    bottom: -10px;

    height: 10px;

}

.box-settings .icon{

    font-size: 23px;

    cursor: pointer;

    display: inline-block;

    line-height: 50px;

    text-align: right;

}

.box-settings .bar {

    width: 18px;

}

.box-settings .bar span {

    display: inline-block;

    width: 18px;

    height: 1px;

    background-color: #111;

    float: left;

    margin: 2px 0;

}

.box-settings .bar span:last-child {

    margin-bottom: 0;

}

.box-settings .settings-wrapper {

    position: absolute;

    cursor: default;

    top: 100%;

    right: 0;

    opacity: 0;

    visibility: hidden;

    z-index: 999;

    visibility: hidden;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;

    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;

    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;

    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;

    transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;

    -webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

    transform: translateY(20px);

}

.box-settings .setting-content {

    background: #fff;

    text-align: left;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

    width: 290px;

    float: left;

    padding: 25px;

    padding-top: 13px;

}

.box-settings.open .settings-wrapper,

.box-settings:hover .settings-wrapper {

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.box-settings .select-language,

.box-settings .select-currency {

    border-bottom: 1px dotted #cccccc;

    padding-top: 12px;

    padding-bottom: 20px;

}



.box-settings .language-title, 

.box-settings .currency-title {

    color: #333333;

    font-size: 11px;

    text-transform: uppercase;

    margin-bottom: 7px;

}

.lang-list ul li,

.currency-list ul li {

    margin-right: 5px;

    list-style: none;

    display: inline-block;

    float: left;

}

.currency-list img,

.lang-list img{

    float: left;

}

.currency-list ul li a span {

    background-color: #eee;

    color: #333333;

    padding: 0 15px;

    display: inline-block;

    font-size: 12px;

    line-height: 20px;

    float: left;

}

.currency-list ul li a span:hover, 

.currency-list ul li.active a span {

    background:#4f4f4f;

    color: #ffffff;

}

.setting-option{

    font-family: 'Roboto';

    padding-top: 13px;

}

.setting-option ul{

    padding-left: 16px;

}

.setting-option ul li{

    line-height: 30px;

}

.setting-option ul li a{

    color: inherit;

}

.setting-option ul li a:hover{

    color: #c99947;

}



.header.style2 .top-header{

    padding-top: 60px;

}

.header.style2 .main-header{

    padding: 50px 0;

}

.header.style2 .mobile-navigation{

    margin-top: 15px;

}

.header.style2 .logo{

    margin: 0;

    padding: 13px 0 0 0;

}

.header.style2 .main-menu{

    float: right;

    margin-top: 10px;

}

.header.style2 .main-menu>li>a{

    padding: 8px 0;

}

.header.style2 .box-settings{

    height: auto;

    width: auto;

}

.header.style2 .box-settings .icon{

    line-height: normal;

    display: inline-block;

    padding-top: 17px;

}



.header.style2 .mini-cart .icon{

    font-size: 24px;

}



.header.style2 .box-control{

    width: auto;

    float: right;

}

.header.style2 .box-search,

.header.style2 .box-settings,

.header.style2 .mini-cart{

    padding: 0 10px;

}

.header.style2 .box-settings{

    padding-right: 0;

}

.header.style2 .box-search .icon{

    font-size: 16px;

    padding-top: 18px;

    display: inline-block;

    cursor: pointer;

}

.pe-7s-call::before {

   

    font-size: 18px;

    position: relative;

    top: 3px;

}

.header.style2 .box-search .inner{

    position: absolute;

    top: 100%;

    right: 0;

    border: 1px solid #e5e5e5;

    min-width: 350px;

    display: none;

    z-index: 2;

}

.header.style2 .mini-cart{

    display: table-cell;

}

.header.style2 .mini-cart>a{

    font-size: 26px;

    color: #222;

}

.header.style2 .mini-cart .count{

    top: -10px;

    right: -10px;

}



/* HEADER STYLE 3 */

.header.style3 .logo{

    padding-top: 50px;

}

.header.style3 .top-header{

    width: 100%;

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 17px;

    padding-top: 40px;

    display: table;

}

.header.style3 .top-header .inner{

    border: none;

}

.header.style3 .box-control{

    width: auto;

    float: right;

}

.header.style3 .slogan{

    display: inline-block;

    float: left;

    padding: 10px 0;

    font-family: 'DearPrudence';

    font-size: 24px;

    color: #222;

}



.header.style3 .box-search,

.header.style3 .mini-cart,

.header.style3 .box-settings{

    display: table-cell;

    vertical-align: middle;

}

.header.style3 .mini-cart .cart-link .icon{

    font-size: 26px;

    margin-right: 10px;

    display: inline-block;

}

.header.style3 .mini-cart{

    padding: 0 30px;

}



.header.style3 .mini-cart .cart-link{

    color: #222;

    font-weight: 300;

}

.header.style3 .box-search{

    border-right: 1px solid #e8e8e8;

}

.header.style3 .box-search .search{

    padding: 10px 15px;

}

.header.style3 .button-search{

    width: 44px;

    height: 44px;

    line-height: 45px;

    padding: 0;

    right: 15px;

}



.header.style3 .mini-cart .count{

    left: 15px;

    right: inherit;

    top: -18px;

}

.header.style3 .box-settings .icon{

    line-height: 40px;

}

.header.style3 .main-menu>li>a{

    padding: 18px 0;

    font-size: 13px;

}

.header.style3 .main-menu>li>a:hover,

.header.style3 .main-menu>li.active>a{

    color: #c99947;

}

.header.style3 .main-menu>li>a:before{

    display: none;

}

.header.style3 .main-menu>li{

    padding: 0 30px;

}

.header.style3 .main-menu>li:first-child{

    padding-left: 0;

}

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

    padding-right: 0;

}

/* Header style 4*/

.header.style4 .top-header{

    border-bottom: 1px solid #eaeaea;

    padding: 20px 60px;

}

.header.style4 .logo{

    padding: 0;

}

.header.style4 .box-control{

    padding-top: 10px;

}

.header.style4 .main-header{

    padding: 40px 0;

    text-align: center;

}

.header.style4 .category-menu{

    display: inline-block;

    float: none;

}

.header.style4 .main-menu>li:first-child{

    padding-left: 0;

}

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

    padding-right: 0;

}

/* Header style 5*/

.header.style5 .top-header{

    border-bottom: 1px solid #eaeaea;

    padding: 50px 0;

}

.header.style5 .logo{

    padding: 0;

    text-align: center;

}

.header.style5 .main-header{

    padding: 10px 0;

}

.header.style5 .box-control{

    width: auto;

    float: right;

}

.header.style5 .box-search,

.header.style5 .mini-cart,

.header.style5 .box-settings{

    display: table-cell;

    vertical-align: middle;

}

.header.style5 .box-search .search{

    border-right: 1px solid #eaeaea;

}

.header.style5 .box-search .search{

    padding: 0 15px;

}

.header.style5 .mini-cart{

    padding-left: 10px;

    padding-right: 10px;

}

.header.style5 .mini-cart .cart-link{

    color: #222;

}

.header.style5 .mini-cart .cart-link .icon{

    font-size: 26px;

    margin-right: 10px;

    display: inline-block;

}

.header.style5 .mini-cart .count{

    left: 15px;

    right: inherit;

    top: -18px;

}

.header.style5 .main-menu>li{

    padding: 0 30px;

}

.header.style5 .main-menu>li:first-child{

    padding-left: 0;

}

.header.style5 .main-menu>li>a{

    font-size: 13px;

}

.header.style5 .main-menu>li>a:before{

    display: none;

}

.header.style5 .main-menu>li>a:hover,

.header.style5 .main-menu>li.active>a{

    color: #c99947;

}

/* HEADER STYLE 12 */

.header.style12 .main-menu>li{

    padding: 0 18px;

}

.header.style12 .main-menu>li:first-child{

    padding-left: 0;

}

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

    padding-right: 0;

}

.header.style12 .logo{

    padding: 0;

}

.header.style12 .main-header{

    padding-top: 30px;

    padding-bottom: 60px;

}

.header.style12 .logo2{

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.header.style12 .mini-cart{

    padding-right: 0;

}

.header.style14 {

    background-color: transparent;

    border-bottom-style: solid;

    border-bottom-width: 1px;

    border-bottom-color: rgba(255,255,255,0.2);

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 2;

    padding: 0 5px;

}

.header.style14 .main-header{

    padding:0;

    display: table;

    width: 100%;

}

.header.style14 .logo{

    padding: 30px 0;

    text-align: center;

    border-right-style: solid;

    border-right-width: 1px;

    border-right-color: rgba(255,255,255,0.2);

    min-width: 262px;

    width: 262px;

}

.header.style14 .main-menu{

    float: left;

}

.header.style14 .main-menu{

    margin: 0;

    display: table;

    width: 100%;

}

.header.style14 .logo,

.header.style14 .main-menu-wapper,

.header.style14 .right-control{

    display: table-cell;

    vertical-align: middle;

    float: none;

}

.header.style14 .main-menu-wapper{

    padding-left: 110px;

   

}

.header.style14 .right-control{

    min-width: 330px;

    width: 330px;

}



.header.style14 .main-menu>li>a{

    padding: 30px 0;

    color: #fff;

    font-size: 14px;

}

.header.style14 .main-menu>li>a:hover,

.header.style14 .main-menu>li.active>a{

    color: #c99947;

}

.header.style14 .main-menu>li>a:hover{

    color: #c99947;

}

.header.style14 .main-menu>li>a:before{

    display: none;

}

.header.style14 .box-search, 

.header.style14 .box-settings, 

.header.style14 .mini-cart{

    padding: 17px 45px;

    border-left-style: solid;

    border-left-width: 1px;

    border-left-color: rgba(255,255,255,0.2);

}

.header.style14 .box-search{

    border-left: none;

    padding: 17px 30px;

}

.header.style14 .box-search.open .icon{

    opacity: 0;

}

.header.style14 .box-search .inner{

    top: 18px;

    background-color: transparent;

    border: none;

    color: #fff;

}

.header.style14 .box-search .icon{

    padding-top: 13px;

}

.header.style14 .box-search .search{

    background-color: transparent;

    color: #fff;

}

.header.style14 .box-control{

    min-height: 84px;

    width: 100%;

    float: none;

}

.header.style14 .mini-cart>a{

    color: #fff;

}

.header.style14 .box-search .icon{

    color: #fff;

}

.header.style14 .box-settings .icon{

    color: #fff;

    padding-top: 10px;

}

.header.style15{

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

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 2;

}

.header.style15 .main-header {

    padding: 40px 0;

}

.header.style15 .logo{

    padding-top: 10px;

}

.header.style15 .main-menu{

    margin: 0;

}

.header.style15 .box-search .icon{

    padding-top: 10px;

}

.header.style15 .main-menu>li>a{

    color: #ccc;

    font-size: 14px;

}

.header.style15 .main-menu>li>a:hover,

.header.style15 .main-menu>li.active>a{

    color: #c99947;

}

.header.style15 .main-menu>li>a:before{

    display: none;

}

.header.style15 .box-search .icon,

.header.style15 .mini-cart>a{

    color: #FFF;

    font-size: 23px;

}

.header.style15 .box-settings .icon{

    padding-top: 10px;

    font-size: 23px;

    color: #fff;

}

.header.style15 .box-control{

    padding-left: 30px;

}

.header.style15 .box-search .inner{

    top: -5px;

}

/* Header 16*/

.header.style16 .logo{

    padding: 0;

    width: 100%;

    text-align: center;

    padding-bottom: 15px;

}

.header.style16 .main-menu{

    text-align: center;

    float: none;

}

.header.style16 .topbar{

    border-bottom: 1px solid #eaeaea;

}

.header.style16 .main-header{

    padding: 40px 0 36px 0;

}

.header.style16 .mini-cart{

    padding: 0;

    border: none;

    padding-right: 5px;

}

.header.style16 .main-menu>li{

    padding: 0 20px;

}

.header.style16 .main-menu>li>a{

    font-size: 14px;

}



.header.style16 .box-settings .bar{

    padding-top: 22px;

}



/* HEADER STYLE 19 */

.header.style19{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 100;

}

.header.style19 .main-menu>li>a{

    color: #fff;

    font-size: 14px;

}

.header.style19 .main-menu>li>a:before{

    display: none;

}

.header.style19 .main-menu>li.active>a,

.header.style19 .main-menu>li:hover>a{

    color: #c99947;

}

.header.style19 .box-search .icon{

    color: #fff;

}

.header.style19 .mini-cart>a{

    color: #fff;

}

.header.style19 .box-settings .bar span{

    height: 2px;

    background-color: #fff;

}

.header.style19 .box-settings .bar{

    padding-top: 22px;

}

.header.style19 .main-header{

    padding: 60px 0;

}

.header.style19.ontop{

    background-color: #111;

}

.header.style19.ontop .main-header{

    padding-bottom: 0;

}



/* HEADER STYLE 20*/

.header.style20 .topbar {

    border-bottom: 1px solid #eaeaea;

}

.header.style20 .logo{

    display: block;

    text-align: center;

}

.header.style20 .main-menu-inner{

    display: table;

    margin: 0 auto;

    padding-top: 65px;

}

.header.style20 .main-menu{

    float: left;

    margin: 0;

    margin-top: 2px;

}

.header.style20 .main-menu>li>a{

    font-size: 14px;

    padding: 2px 0;

}

.header.style20 .main-menu>li>a:before,

.header.style20 .main-menu>li>a:after{

    content: '';

    display: inline-block;

    width: 0;

    height: 1px;

    position: absolute;

    left: 50%;

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

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

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

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

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

    transition: all 0.3s ease 0s;

    background-color: #c99947;

}

.header.style20 .main-menu>li>a:before{

    top: 0;

}

.header.style20 .main-menu>li>a:after{

    bottom: 0;

}

.header.style20 .main-menu>li:hover>a:before,

.header.style20 .main-menu>li:hover>a:after,

.header.style20 .main-menu>li.active>a:before,

.header.style20 .main-menu>li.active>a:after{

    width: 26px;

}

.header.style20 .box-search .icon{

    padding-top: 3px;

}

.header.style20 .mini-cart  .amout{

    font-size: 13px;

    font-family: 'MontserratLight';

    color: #222;

    vertical-align: top;

    display: inline-block;

    margin-top: 2px;

    margin-left: 10px;



}

.header.style20 .mini-cart .count{

    right: inherit;

    top: -5px;

    left: 15px;

}

.header.style20 .box-search{

    border-right: 1px solid #eeeeee;

}



.header.style18 .header-text{

    font-size: 14px;

    text-align: center;

    text-transform: uppercase;

    background-color: #d14b78;

    color: #fff;

    padding: 8px 0;

}

.header.style18 .main-header{

    padding: 47px 0;

}

.header.style18 .logo2 {

    display: none;

}

.header.style18 .logo{

    padding: 0;

}

.header.style18 .main-menu{

    padding-top: 20px;

}

.header.style18 .main-menu>li>a:before{

    display: none;

}

.header.style18 .main-menu>li>a{

    padding: 0;

}

.header.style18 .main-menu>li.active>a,

.header.style18 .main-menu>li:hover>a{

    color: #c99947;

}

.header.style18 .box-search,

.header.style18 .mini-cart{

    display: table-cell;

    vertical-align: top;

}

.header.style18 .box-search{

    width: 170px;

}

.header.style18 .box-search .search{

    padding: 6px 0;

    border-bottom: 1px solid #eeeeee;

}

.header.style18 .box-search .button-search{

    width: 37px;

    height: 37px;

    line-height: 37px;

}

.header.style18 .mini-cart .cart-link{

    font-size: 24px;

    color: #222;

    padding: 6px 20px;

    display: inline-block;

}

.header.style18 .mini-cart .count{

    top: 6px;

    right: 10px;

}

.header.style18 .box-control{

    width: auto;

    float: right;

    padding-top: 10px;

}

/*HEADER SILDEBAR */

.header.sidebar{

    position: fixed;

    top: 0;

    left: 0;

    bottom: 0;

    background-color: #111;

    min-width: 375px;

    max-width: 375px;

    padding-top: 45px;

    padding-left: 60px;

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

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

    transition: all 0.3s ease 0s;

    z-index: 100;

}

.header.sidebar .mCSB_inside > .mCSB_container{

    margin: 0;

}



.header.sidebar .header-top{

    position: relative;

}

.header-categoy-menu.closed{

    right: -380px;

}

.header.sidebar.closed{

    left: -380px;

}

.header.sidebar .main-menu{

    margin-top: 30px;

}

.header.sidebar .main-menu>li{

    display: block;

    float: left;

    width: 100%;

    padding: 0;

    padding-right: 60px;

}



.header.sidebar .main-menu>li>a{

    color: #eee;

    padding: 18px 0;

    border-bottom: 1px dashed  #454545;

    width: 100%;

}

.header.sidebar .main-menu>li>a:hover,

.header.sidebar .main-menu>li.active>a{

    color: #c99947;

}

.header.sidebar .main-menu .sub-menu>li{

    padding: 0 20px;

}

.header.sidebar .main-menu .sub-menu>li>a{

    padding: 10px 0;

}

.header.sidebar .main-menu>li:after,

.header.sidebar .main-menu>li>a:before{

    display: none;

}



.header.sidebar .main-menu .sub-menu{

    left: 0%!important;

    max-width: 100%;

    position:static;

    display: none;

    visibility: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

    min-width: 1px;

    padding: 0;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

.header.sidebar .box-settings .setting-content{

    width: 200px;

    padding: 10px;

}

.header.sidebar .main-menu .show-submenu>.sub-menu{

    display: block;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

.header.sidebar .close-header-sidebar,

.header.sidebar .open-header-sidebar,

.header-categoy-menu .close-header-sidebar,

.header-categoy-menu .open-header-sidebar{

    width: 30px;

    height: 30px;

    display: inline-block;

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

    background-position: center center;

    background-repeat: no-repeat;

    text-align: center;

    line-height: 30px;

    color: #ccc;

    font-size: 30px;

}

.header-categoy-menu .close-header-sidebar,

.header-categoy-menu .open-header-sidebar{

    right: inherit;

    left: 0;

}



.header.sidebar .open-header-sidebar{

    right: -30px;

    display: none;

    background-color: #111;

    color: #fff;

    font-size: 14px;



}

.header-categoy-menu .open-header-sidebar{

    right: inherit;

    left: -30px;

    display: none;

    background-color: #111;

    color: #fff;

    font-size: 14px;

}

.header.sidebar.closed .open-header-sidebar,

.header-categoy-menu.closed .open-header-sidebar{

    display: block;

}

.header.sidebar .social a{

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    width: 35px;

    height: 35px;

    line-height: 36px;

    float: left;

    margin-right: 10px;

    background: #fff;

    text-align: center;

    transition: all 0.3s ease 0s;

    color: #2c2c2c;

    font-size: 18px;

}

.header.sidebar .social a:last-child{

    margin-right: 0;

}

.header.sidebar .social a .fa{

    font-size: 18px;

    line-height: 35px;

}

.header.sidebar .social a:hover{

    background-color: #c99947;

    transition: all 0.3s ease 0s;

}

.header.sidebar .social a:hover .fa{

    color: #fff;

}



.header.sidebar .sidebar-footer{

    font-size: 10px;

    text-transform: uppercase;

    color: #aaa;

    padding: 60px 0;

    float: left;

    padding-top: 140px;

}

.header.sidebar .line-header{

    width: 100%;

    height: 6px;

    display: block;

    background: url('../images/driver.png') no-repeat center left;

    display: block;

    margin: 0 auto;

    padding: 30px 0;

    float: left;

}



.header.sidebar .box-control{

    display: table;

    margin-top: 30px;

    width: auto;

    float: left;

}

.header.sidebar .box-control .box-search,

.header.sidebar .box-control .mini-cart,

.header.sidebar .box-settings{

    display: table-cell;

    vertical-align: middle;

    padding-right: 15px;

}

.header.sidebar .box-control .box-search .inner{

    position: absolute;

    top: 100%;

    left: 0;

    display: none;

    min-width: 300px;

    z-index: 2;

}



.header.sidebar .box-control .box-search .icon{

    color: #fff;

    font-size: 24px;

    cursor: pointer;

}

.header.sidebar .box-control .mini-cart .cart-link{

    font-size: 14px;

    color: #fff;

    position: relative;

}

.header.sidebar .mini-cart .count{

    left: 15px;

    top: -17px;

}

.header.sidebar .mini-cart .icon{

    font-size: 24px;

}

.header.sidebar .mini-cart .text{

    margin-left: 20px;

    display: inline-block;

}

.header.sidebar .box-settings .icon{

    color: #fff;

    font-size: 24px;

    line-height: normal;

}

.header.sidebar .box-settings{

    padding-right: 0;

}

.header.sidebar .box-settings .settings-wrapper{

    left: 100%;

    top: inherit;

    bottom: 100%;

}



.header-categoy-menu,

.header-categoy-menu.opened{

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    min-width: 375px;

    max-width: 375px;

    background-image: url('../images/bg-header-menu.jpg');

    background-position: top left;

    background-repeat: no-repeat;

    background-color: #111;

    z-index: 100;

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

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

    transition: all 0.3s ease 0s;

    padding-top: 80px;

    padding-bottom: 60px;

    padding-left: 60px;

    padding-right: 60px;

}
.inner-page{
	
	position:relative;
	z-index:3;
	background:#fff;
}
.inner-bg{background:url('../images/pages-img/inner.jpg') no-repeat; background-size:cover; padding:100px 0; text-align:center}
.inner-bg::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    left: 0;
    top: 0;
}
.inner-page h2{ color:#fff;}
.header-categoy-menu.opened .open-header-sidebar{

    display: none;

}
.margin-60{
	margin-top:60px;
}
.breadcrumb span {
    color: #c99947;
}
.breadcrumb a{ color:#fff}


.header-categoy-menu .mCSB_inside > .mCSB_container{

    margin: 0;

}

.header-categoy-menu .block-category-carousel{

    background-image: none;

    padding: 0;

    background-color: transparent;

}

.header-categoy-menu .block-category-carousel .list-cat li{

    border: none;

    padding: 10px 0;

    text-align: center;

}

.header-categoy-menu .block-category-carousel .list-cat li>a{

    width: 134px;

    height: 134px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    border: 1px dashed #454545;

    display: inline-block;

    padding-top: 35px;

}

.header-categoy-menu .block-category-carousel .list-cat li>a img{

    width: auto;

}

.header-categoy-menu .block-category-carousel .block-inner{

    margin-top: 80px;

}

.header-bottom-sidebar-menu{

    margin: 0;

    font-family: 'MontserratLight';

    text-transform: none;

    font-size: 13px;

    margin-bottom: 20px;

    display: table;

    width: 100%;

    margin-top: 20px;

    float: left;

}

.header-bottom-sidebar-menu li{

    position: relative;

}

.header-bottom-sidebar-menu>li{

    list-style: none;

    display: inline-block;

}



.header-bottom-sidebar-menu>li>a{

    padding: 0 5px;

    display: inline-block;

    color: #666;

}

.header-bottom-sidebar-menu>li>a:hover{

    color: #fff;

}

.header-bottom-sidebar-menu>.menu-item-has-children>a:after{

    content: "\f107";

    font-family: 'FontAwesome';

    margin-left: 10px;

}

.header-bottom-sidebar-menu>li>a>.fa,

.header-bottom-sidebar-menu>li>a>img{

    display: inline-block;

    margin-right: 10px;

}

.header-bottom-sidebar-menu>li:first-child>a{

    padding-left: 0;

}

.header-bottom-sidebar-menu .sub-menu{

    position: absolute;

    top: 100%;

    left: 0;

    min-width: 150px;

    background-color: #fff;

    padding: 10px;

    opacity: 0;

    visibility: hidden;

    filter: alpha(opacity=0);

    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;

    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;

    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;

    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;

    transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;

    z-index: 1;



}

.header-bottom-sidebar-menu .menu-item-has-children.show-submenu>.sub-menu{

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.header-bottom-sidebar-menu .sub-menu>li{

    display: block;

}

.header-bottom-sidebar-menu .sub-menu>li>a{

    color: #666;

    display: inline-block;

}

.header-bottom-sidebar-menu .sub-menu>li>a:hover{

    color: #c99947;

}

.header.sidebar.header13  .main-menu>li{

    padding-right: 50px;

}

/* HEADER 9*/

.header.style9 .main-header {

    padding: 0;

    background-color: #847c68;







}

.header.style9 .main-menu{

    margin: 0;

    float: right;

}

.header.style9 .main-menu>li>a {

    padding: 16px 0;

    color: #eee;

}

.header.style9 .main-menu>li>a:hover,

.header.style9 .main-menu>li.active>a{

    color: #c99947;

}



.header.style9  .main-menu>li>a:before{

    display: none;

}

.header.style9 .box-control{

    min-height: 56px;

}

.header.style9 .box-search .icon,

.header.style9 .mini-cart>a,

.header.style9 .box-settings .icon{

    color: #eee;

}

.header.style9 .box-settings .icon{

    padding-top: 14px;

}



.header.header13 .box-control .box-search, 

.header.header13 .box-control .mini-cart, 

.header.header13 .box-settings {

    vertical-align: middle;

}

.header.header13 .box-control .mini-cart{

    border-left: 1px solid #cccccc;

    padding-left: 20px;



}

.header.header13{

    width: 345px;

    min-width: 345px;

}

.header.header13.closed {

    left: -345px;

}

.header-bottom-sidebar-menu ul{

    padding: 0;

}

.header-bottom-sidebar-menu ul>li{

    list-style: none;

    display: inline-block;

}





/* HEADER ONTOP*/

#header-ontop {

    position: absolute;

    visibility: hidden;

    opacity: 0;

}

#header-ontop.on-sticky {

    visibility: inherit;

    opacity: 1;

}

.header.ontop {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 100;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

    padding: 5px 0;

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

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

    transition: padding 0.5s ease 0s;

    background-color: #fff;

}

.header.ontop .main-header {

    display: none;

}

.header.ontop .top-header .inner {

    border: none;

}

.header.style2.ontop .top-header {

    display: none;

}

.header.style2.ontop .main-header {

    display: block;

    padding: 0;

    padding-bottom: 10px;

}

.header.style2.ontop .menu-wapper {

    width: 100%;

}

.header.style2.ontop .logo-wapper {

    display: none;

}

.header.style2.ontop .main-menu {

    float: right;

}

.header.style3.ontop .logo-wapper {

    display: none;

}

.header.style3.ontop .menu-wapper {

    width: 100%;

}

.header.style3.ontop .slogan {

    display: none;

}

.header.style3.ontop .main-menu {

    display: inline-block;

}

.header.style3.ontop .top-header {

    display: inline-block;

    width: auto;

    float: right;

    padding: 0;

    border: none;

}

.header.style3.ontop .main-menu>li>a {

    padding: 10px 0;

}



.header.style5.ontop .main-header {

    display: block;

    padding: 0;

}

.header.style5.ontop .top-header {

    display: none;

}

.header.style9.ontop {

    padding: 0;

}

.header.style9.ontop .main-header {

    padding: 5px 0;

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

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

    transition: all 0.5s ease 0s;

}

.header.style3.style4.ontop .control-wapper {

    float: right;

}

.header.style3.style4.ontop .top-header {

    display: block;

    padding: 0 60px;

    border: none;

    width: 100%;

}

.header.style3.ontop .topbar{

    display: none;

}

.header.style12.ontop .main-header{

    display: block;

    padding: 0;

}

.header.style12.ontop .logo-main,

.header.style12.ontop .logo2{

    display: none;

}

.header.style12.ontop .control-wapper{

    float: right;

}



.header.style20.ontop .topbar{

    display: none;

}

.header.style20.ontop .logo{

    display: none;

}

.header.style20.ontop .main-menu-inner{

    padding-top: 0;

}

.header.style20.ontop .main-header{

    padding: 10px 0;

}



.header.style18.ontop .header-text{

    display: none;

}

.header.style18.ontop .main-header{

    display: block;

    padding: 0;

    padding-bottom: 20px;

}

.header.style18.ontop .logo-main{

    display: none;

}

.header.style18.ontop .control-wapper{

    float: right;

}

/* PAGE LAYOUT */

.page-title{

    text-transform: uppercase;

    margin-bottom: 55px;

    margin-top: 25px;

}

.page-title h3{

    margin: 0;

}

.main-container{

    padding: 33px 0;

}

.main-container.shop-with-banner{

    padding-top: 0;

}

.left-slidebar .main-content{

    float: right;

}



.header.style14.ontop{

    background-color: #111;

    padding: 0;

    border: none;

}

.header.style14.ontop .main-header{

    padding: 0;

    display: table;

}

.header.style15.ontop{

    background-color: #111;

}

.header.style15.ontop .main-header{

    padding: 0;

}

.header.style15.ontop .main-menu{

    float: right;

}

.header.style16.ontop .logo,

.header.style16.ontop .topbar{

    display: none;

}

.header.style3.style4.ontop .box-control {

    padding-top: 0;

}

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

PRODUCT

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

.product-item{

    list-style: none;

}

.product-item .product-thumb{

    position: relative;

}

.product-item .product-info{

    text-align: center;

}

.product-item .product-name{

    margin-bottom: 0;

    margin-top: 5px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.product-item .product-name a{

    text-transform: uppercase;

    font-size: 12px;

    color: #222222;

}

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

    color: #c99947;

}

.product-item .price{

    color: #222;

    display: block;

    margin-bottom: 15px;

}

.product-item .price ins{

    text-decoration: none;

}

.product-item .price del{

    color: #aaa;

    font-size: 12px;

}

DS

.product-list .product-item{

    margin-bottom: 30px;

}

.product-item .gorup-button{

    position: absolute;

    bottom: 0;

    right: 0;

}



.product-item .has-back-image .back-image{

    position: absolute;

    right: 0;

    left: 0;

    top: 0;

    width: 100%;

    transition: opacity 0.5s ease-in-out 0s;

    -moz-transition: opacity 0.5s ease-in-out 0s;

    -webkit-transition: opacity 0.5s ease-in-out 0s;

    backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -webkit-backface-visibility: hidden;

    opacity: 0;



}

.product-item .has-back-image:hover .back-image{

    opacity: 1;

}

.product-item .gorup-button{

    right: 10px;

}

.product-item .wishlist,

.product-item .compare,

.product-item .quick-view{

    position: relative;

    width: 35px;

    height: 35px;

    text-align: center;

    line-height: 35px;

    margin-bottom: 10px;

    background-color: #fff;

    display: block;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

    -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

    -webkit-transform: scale(0,1);

    transform: scale(0,1);

    opacity: 0;

    filter: alpha(opacity=0);

    color: #222;

}

.product-item:hover .wishlist,

.product-item:hover .compare,

.product-item:hover .quick-view{

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    transform: scale(1);

}



.product-item .wishlist:hover,

.product-item .compare:hover,

.product-item .quick-view:hover{

    color: #fff;

    background-color: #c99947;

}

.discount{

    display: inline-block;

    background-color: #000;

    font-size: 14px;

    color: #fff;

    padding: 2px 10px;

    position: absolute;

    top: 10px;

    right: 10px;

}



.product-item.style2 .product-info{

    text-align: left;

}

.product-item.style2 .add_to_cart_button{

    background-color: transparent;

    padding: 0;

    color: #c99947;

    text-decoration: underline;

}

.product-item.style2 .add_to_cart_button:before{

    content: '+';

    display: inline-block;

}

.product-item.style2 .price{

    margin-bottom: 5px;

}



.product-item.list .product-info{

    text-align: left;

}

.product-item.list h3.product-name{

    margin-top: 0;

}

.product-item.list .rating {

    float: left;

    margin-bottom: 30px;

    width: 100%;

    font-size: 15px;

}

.product-item.list .rating .fa{

    color: #cccccc;

}



.product-item.list .gorup-button{

    position: relative;

    margin-top: 15px;

    display: inline-block;

}



.product-item.list .gorup-button a{

    border: 1px solid #cecece;

    color: #999999;

    display: inline-block;

    text-align: center;

    padding: 10px 13px;

    transform: scale(1);

    opacity: 1;

    filter: alpha(opacity=100);

    position: relative;

    line-height: normal;

    font-size: 14px;

    background-color: transparent;

    width: auto;

    height: auto;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0);

    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0);

}

.product-item.list .gorup-button a:hover{

    background-color: #111;

    border-color: #111;

    color: #fff;

}

.product-item.list .short-descript{

    font-family: 'Roboto';

}



.product-item.list .available{

    text-transform: uppercase;

    color: #999;

}

.product-item.list .available span{

    color: #c99947;

    text-transform: none;

}

.product-item .color-option{

    position: absolute;

    left: 10px;

    bottom: 10px;

    overflow: hidden;

}

.product-item .color-option span{

    display: inline-block;

    width: 12px;

    height: 12px;

    float: left;

    margin-right: 3px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

}





/* PRODUCT STYLE 3*/

.product-item.style3 .add_to_cart_button{

    border: 1px solid #cccccc;

    background-color: transparent;

    color: #333;

}

.product-item.style3 .add_to_cart_button:hover{

    background-color: #111;

    color: #fff;

    border-color: #111;

}

.product-item.style3 .wishlist:hover, 

.product-item.style3 .compare:hover, 

.product-item.style3 .quick-view:hover {

    color: #fff;

    background-color: #111;

    border-color: #111;

}



/* PRODUCT STYLE 4*/

.product-item.style4 .add_to_cart_button{

    border: 1px solid #cccccc;

    background-color: transparent;

    color: #333;

}

.product-item.style4 .add_to_cart_button:hover{

    background-color: #111;

    color: #fff;

    border-color: #111;

}



.product-item.style4 .gorup-button{

    position: absolute;

    right: 10px;

    bottom: 65px;

}

.product-item.style4 .wishlist, 

.product-item.style4 .compare, 

.product-item.style4 .quick-view {

    position: relative;

    width: 35px;

    height: 35px;

    text-align: center;

    line-height: 35px;

    margin-bottom: 10px;

    background-color: #fff;

    display: block;

    -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

    -webkit-transform: scale(0,1);

    transform: scale(0,1);

    opacity: 0;

    filter: alpha(opacity=0);

    color: #cdcdcd;

    border: 1px solid #cdcdcd;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

}



.product-item.style4 .wishlist:hover, 

.product-item.style4 .compare:hover, 

.product-item.style4 .quick-view:hover {

    color: #fff;

    background-color: #111;

    border-color: #111;

}

.product-item.style4:hover .wishlist, 

.product-item.style4:hover .compare, 

.product-item.style4:hover .quick-view {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    transform: scale(1);

}

.product-item.style4 .add-cart-wapper{

    padding-top: 12px;

    text-align: center;

    position: absolute;

    bottom: -60px;

    left: 0;

    right: 0;

    background-color: #fff;

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

}

.product-item.style4:hover .add-cart-wapper{

    bottom: 0;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.product-item.style4 .product-thumb{

    overflow: hidden;

}

.product-item.style5 .sale,

.product-item.style5 .new{

    width: 46px;

    height: 46px;

    color: #fff;

    text-transform: uppercase;

    background-color: #333;

    font-size: 10px;

    display: inline-block;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    line-height: 46px;

    display: inline-block;

    position: absolute;

    left: 12px;

    top: 12px;

    text-align: center;

    z-index: 2;

}

.product-item.style5 .new{

    background-color: #d2a251;

}

.product-item.style5 .product-thumb{

    overflow: hidden;

}

.product-item.style5 .gorup-button{

    left: 0;

    right: 0;

    bottom: -100px;

    padding-top: 17px;

    background-color: #fff;

    text-align: center;

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

}

.product-item.style5:hover .gorup-button{

    bottom: 0;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

    z-index: 1;

}

.product-item.style5 .wishlist, 

.product-item.style5 .compare, 

.product-item.style5 .quick-view{

    display: inline-block;

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    background-color: transparent;

    margin: 0;

    width: 36px;

    height: 36px;

    

}

.product-item.style5 .compare, 

.product-item.style5 .quick-view{

    border:1px solid #333;

    color: #333;

    border-color: #333;

}

.product-item.style5 .compare:hover, 

.product-item.style5 .quick-view:hover,

.product-item.style5 .add_to_cart_button:hover{

    color: #fff;

    border-color: #c99947;

    background-color: #c99947;

}

.product-item.style5 .add_to_cart_button{

    border:1px solid #333;

    background-color: transparent;

    color: #333;

    padding: 5px 20px;

    vertical-align: top;

}

.product-item.style5 .product-info{

    text-align: left;

}

.product-item.style5 .price{

    display: inline-block;

    color: #c99947;

}

.product-item.style5 .wishlist{

    color: #c99947;

    float: right;

    width: auto;

    height: auto;

    line-height: 24px;

}

.product-item.style5 .wishlist:hover{

    color: #333;

}

.product-item .status{

    position: absolute;

    top: 0;

    right: 0;

}

.product-item .status .sale ,

.product-item .status .new {

    float: left;

    text-align: center;

    width: 23px;

    height: auto;

    webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    font-size: 12px;

    position: relative;

    top: inherit;

    left: inherit;

    margin-right: 10px;

    position: relative;

    overflow: hidden;

}



.product-item .status .text,

.product-item .status .text{

    display: inline-block;

    transform: rotate(90deg);

    margin-left: -4px;

}

.product-item .status .sale{

    background-color: #9ec8b3;

}

.loadmore-link{

    border-top: 1px solid #eeeeee; 

    border-bottom: 1px solid #eeeeee;

    display: inline-block;

    width: 100%;

    float: left;

    text-align: center;

    padding: 22px 0;

    color: #666;

    text-transform: uppercase;

    text-decoration: underline;

    font-size: 12px;

    margin-top: 10px;

}

.loadmore-link:hover{

    color: #c99947;

}



/* STYLE 6*/

.product-item.style6 .product-info{

    text-align: left;

}

.product-item.style6 .product-name{

    margin: 0;

}

.product-item.style6 .product-name a{

    font-size: 14px;

}

.product-item.style6 .price{

    color: #c99947;

    font-size: 16px;

    margin-bottom: 5px;

    position: relative;

}

.product-item.style6 .discount{

    font-size: 13px;

    font-family: 'MontserratLight';

    color: #fff;

    position: relative;

    background-color: #e05b70;

    top: inherit;

    left: inherit;

    margin-left: 15px;

}

.product-item.style6 .discount:before{

    content: '';

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 4px 6px 4px 0;

    border-color: transparent #e05b6f transparent transparent;

    position: absolute;

    top: 50%;

    left: -6px;

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

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

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

    transform: translateY(-50%);

}

.product-item.style6 .rating{

    margin-bottom: 15px;

    color: #666;

}

.product-item.style6 .rating .active{

    color: #c99947;

}

.product-item.style6 .short-desc{

    font-family: 'MontserratLight';

    font-size: 13px;

    color: #666;

    margin-bottom: 25px;

}

.product-item.style6 .short-desc p{

    margin: 0;

}

.product-item.style6 .wishlist, 

.product-item.style6 .compare{

    position: static;

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    transform: scale(1);

    display: inline-block;

    margin: 0;

    border: 1px solid #cccccc;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    width: 36px;

    height: 36px;

    color: #666;

    vertical-align: middle;

}

.product-item.style6 .wishlist:hover, 

.product-item.style6 .compare:hover{

    color: #fff;

    border-color:#c99947; 

}

.product-item.style6 .add_to_cart_button{

    padding: 6px 20px;

    vertical-align: middle;

}

.product-item.style6 .quick-view {

    position: absolute;

    right: 0;

    bottom: 0;

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    transform: scale(1);

    display: inline-block;

    margin: 0;

    border: 1px solid #cccccc;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    width: 36px;

    height: 36px;

    color: #fff;

    background-color: #111111;

    border: none;

}



.product-item.style6 .product-count-down{

    margin-top: 56px;

    font-family: 'MontserratLight';

    color: #333333;

    font-size: 18px;

}

.product-item.style6 .box-count{

    width: 54px;

    height: 54px;

    text-align: center;

    display: inline-block;

    background-color: #efefef;

    margin-right: 7px;

    padding-top: 3px;

}

.product-item.style6 .secs{

    margin-right: 0;

}

.product-item.style6 .dot{

    display: none;

    

}

.product-item.style6 .box-count .text{

    font-size: 13px;

    display: block;

}



/* STYLE 7 */

.product-item.style7 .gorup-button {

    left: 0;

    right: 0;

    bottom: -100px;

    padding-top: 17px;

    background-color: #fff;

    text-align: center;

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

}

.product-item.style7:hover .gorup-button {

    bottom: 0;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

    z-index: 1;

}

.product-item.style7 .add_to_cart_button {

    border: 1px solid #333;

    background-color: transparent;

    color: #333;

    padding: 5px 20px;

    vertical-align: top;

}

.product-item.style7 .compare, 

.product-item.style7 .quick-view,

.product-item.style7 .wishlist {

    border: 1px solid #333;

    color: #333;

    border-color: #333;

}

.product-item.style7 .wishlist, 

.product-item.style7 .compare, 

.product-item.style7 .quick-view {

    display: inline-block;

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    background-color: transparent;

    margin: 0;

    width: 36px;

    height: 36px;

}

.product-item.style7 .wishlist:hover, 

.product-item.style7 .compare:hover, 

.product-item.style7 .quick-view:hover,

.product-item.style7 .add_to_cart_button:hover{

    color: #fff;

    border-color: #c99947;

    background-color: #c99947;

}

.product-item.style7 .quick-view{

    position: absolute;

    top: 50%;

    left: 50%;

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

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

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

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

    background-color: #fff;

    border: none;

    opacity: 0;

    filter: alpha(opacity=0);

}

.product-item.style7:hover .quick-view{

    opacity: 1;

    filter: alpha(opacity=100);

}

.product-item.style7 .price{

    color: #c99947;

    margin: 0;

}

.hotdeal-slide .owl-nav{

    position: absolute;

    top: -82px;

    right: 0;

}

.hotdeal-slide .owl-nav .owl-next,

.hotdeal-slide .owl-nav .owl-prev{

    display: inline-block;

}

.hotdeal-slide .owl-nav .owl-prev{

    margin-right: 4px;

}



/* PRODUCT STYLE 8*/

.product-item.style8 .add_to_cart_button{

    border: 1px solid #cccccc;

    background-color: transparent;

    color: #333;

}

.product-item.style8 .add_to_cart_button:hover{

    background-color: #111;

    color: #fff;

    border-color: #111;

}



.product-item.style8 .gorup-button{

    position: absolute;

    right: 10px;

    bottom: 65px;

}

.product-item.style8 .wishlist, 

.product-item.style8 .compare, 

.product-item.style8 .quick-view {

    position: relative;

    width: 35px;

    height: 35px;

    text-align: center;

    line-height: 35px;

    margin-bottom: 10px;

    background-color: #fff;

    display: block;

    -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

    -webkit-transform: scale(0,1);

    transform: scale(0,1);

    opacity: 0;

    filter: alpha(opacity=0);

    color: #cdcdcd;

    border: 1px solid #cdcdcd;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

}



.product-item.style8 .wishlist:hover, 

.product-item.style8 .compare:hover, 

.product-item.style8 .quick-view:hover {

    color: #fff;

    background-color: #111;

    border-color: #111;

}

.product-item.style8:hover .wishlist, 

.product-item.style8:hover .compare, 

.product-item.style8:hover .quick-view {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    transform: scale(1);

}

.product-item.style8 .add-cart-wapper{

    padding-top: 12px;

    text-align: center;

    position: absolute;

    bottom: -60px;

    left: 0;

    right: 0;

    background-color: #fff;

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

}

.product-item.style8:hover .add-cart-wapper{

    bottom: 0;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.product-item.style8 .product-thumb{

    overflow: hidden;

}

.product-item.style8 .product-name a{

    font-size: 14px;

    font-weight: 700;

}

.product-item.style8 .price{

    font-size: 16px;

    font-family: 'MontserratLight';

    margin-bottom: 0;

}



/* PRODUCT STYLE 9 */

.product-item.style9 .price{

    position: absolute;

    bottom: 0;

    left: 50%;

    margin: 0;

    background-color: #fff; 

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

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

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

    transform: translateX(-50%);

    padding: 9px 27px;

    color: #c99947;

}

.product-item.style9:hover .price{

    display: none;

}

.product-item.style9 .gorup-button {

    left: 0;

    right: 0;

    bottom: -50px;

    padding-top: 17px;

    text-align: center;

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

    z-index: 2;

}

.product-item.style9:hover .gorup-button{

    bottom: 0;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.product-item.style9 .wishlist, 

.product-item.style9 .compare, 

.product-item.style9 .quick-view {

    display: inline-block;

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0);

    background-color: transparent;

    margin: 0;

    width: 36px;

    height: 36px;

}

.product-item.style9 .add_to_cart_button,

.product-item.style9 .compare,

.product-item.style9 .quick-view{

    background-color: #fff;

    color: #333;

    display: inline-block;

    vertical-align: middle;

}

.product-item.style9 .add_to_cart_button{

    padding: 10px 25px;

}

.product-item.style9 .compare,

.product-item.style9 .quick-view{

    width: 44px;

    height: 44px;

    line-height: 44px;

}

.product-item.style9 .add_to_cart_button:hover,

.product-item.style9 .compare:hover,

.product-item.style9 .quick-view:hover{

    background-color: #c99947;

    color: #fff;

}

.product-item.style9 .product-thumb:before{

    content: '';

    position: absolute;

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

    top: 0;

    left: 0;

    bottom: 0;

    width: 100%;

    z-index: 1;

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

}

.product-item.style9:hover .product-thumb:before{

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.product-item.style9 .product-info{

    text-align: left;

}

.product-item.style9 .product-name{

    margin-top: 15px;

}

.product-item.style9 .wishlist{

    color:#c99947; 

    width: auto;

    height: auto;



}



.product-owl-no-overflow:before,

.product-owl-no-overflow:after{

    content: '';

    display: inline-block;

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

    position: absolute;

    top: 0;

    bottom: 86px;

    width: 100%;

    z-index: 10;

}

.product-owl-no-overflow:before{

    right: 100%;

}

.product-owl-no-overflow:after{

    left: 100%;

}



.lines-space-10 .product-item{

    margin-bottom: 10px;

}

.lines-space-20 .product-item{

    margin-bottom: 20px;

}

.lines-space-30 .product-item{

    margin-bottom: 30px;

}

.lines-space-40 .product-item{

    margin-bottom: 40px;

}

.lines-space-50 .product-item{

    margin-bottom: 50px;

}



.lines-space-60 .product-item{

    margin-bottom: 60px;

}

.lines-space-70 .product-item{

    margin-bottom: 70px;

}

.lines-space-80 .product-item{

    margin-bottom: 80px;

}

.lines-space-90 .product-item{

    margin-bottom: 90px;

}

.lines-space-100 .product-item{

    margin-bottom: 100px;

}

/* NAVIGATION */

.navigation {

    border-top: 1px solid #eeeeee;

    float: left;

    margin: 30px 0;

    padding-top: 40px;

    text-align: center;

    width: 100%;

}

.navigation ul{

    padding: 0;

    margin: 0;

}

.navigation li {

    display: inline-block;

    margin: 0 20px;

}

.navigation a {

    color: #222222;

    font-size: 16px;

}

.navigation li.active {

    border-bottom: 1px solid #717171;

}

.shop-top{

    display: table;

    width: 100%;

    margin-bottom: 33px;

}



/* BREADCRUMBS */

.breadcrumbs{

    font-family: 'Roboto';

    color: #555;

    display: inline-block;

}

.breadcrumbs a:after {

    content: "/";

    padding: 0 2px;

    display: inline-block;

}

.breadcrumbs a{

    color: #111111;

}

.breadcrumbs a:hover{

    color: #c99947;

}

.breadcrumbs.style2{

    padding: 20px 0;

    margin-bottom: 20px;

}

.orderby-wapper{

    display: inline-block;

    padding-left: 50px;

}

.woocommerce-result-count{

    display: inline-block;

    font-family: 'Roboto';

}

.orderby-wapper .chosen-container-single .chosen-single{

    border: none;

    padding: 0;

    text-transform: uppercase;

    font-size: 12px;

}

.orderby-wapper .orderby{

    min-width: 160px;

}

.orderby-wapper.display-products .orderby{

    min-width: 120px;

}

.show-grid-list{

    display: inline-block;

    padding-left: 25px;

}

.orderby-wapper .chosen-container-single .chosen-single div{

    line-height: 26px;

    right: 0;

}



.shop-top .shop-top-left{

    display: inline-block;

    float: left;

}

.shop-top .shop-top-right{

    float: right;

    display: inline-block;

}

.shop-top .label-filter{

    text-transform: uppercase;

    color: #222;

    font-size: 12px;

    display: inline-block;

    margin-right: 5px;

}

.shop-top .show-grid-list a{

    color: #999;

    display: inline-block;

    border-right: 1px solid #e8e8e8;

    padding: 0 7px;

    line-height: 20px;

}

.shop-top .show-grid-list a:last-child{

    padding-right: 0;

    border: none;

}

.shop-top .show-grid-list a:first-child{

    padding-left: 0;

}

.shop-top .show-grid-list a:hover,

.shop-top .show-grid-list a.active{

    color: #c99947;

}







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

  WIDGET

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



.widget{

    margin-bottom: 25px;

}

.widget:last-child{

    margin-bottom: 0;
    padding-bottom: 0;

}

.widget .widget-title{

    font-size: 15px;

    text-transform: uppercase;

    margin-bottom: 15px;

    position: relative;

}

.widget ul{

    padding: 0;

    margin: 0;

}

.widget ul li {

    list-style: none;

}

.widget_product_categories li,

.widget_layered_nav li{

    line-height: 40px;

    font-family: 'Roboto';

    font-size: 15px;

}

.widget_product_categories li a,

.widget_layered_nav li a{

    color: #555;

}

.widget_product_categories .count,

.widget_layered_nav .count{

    color: #aaaaaa;

    float: right;

    font-size: 12px;

}

.widget_product_categories li a:hover,

.widget_product_categories li.current-cat a,

.widget_layered_nav li a:hover{

    color: #c99947;

}

.widget_product_categories li .count-item{

    color: #aaa;

    font-size: 12px;

    float: right;

}



.tagcloud{

    overflow: hidden;

    font-family: 'Roboto';

}

.tagcloud a{

    height: 35px;

    line-height: 35px;

    font-size: 12px!important;

    color: #222;

    display: inline-block;

    float: left;

    margin:10px 10px 0 0;

    padding: 0 12px;

    background-color: #f3f3f3;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

}

.tagcloud a:hover{

    color: #fff;

    background-color: #c99947;

}



.widget_price_filter .price_slider_wrapper{

    padding-top: 10px;

    font-family: 'Roboto';

}

.widget_price_filter .slider-range-price{

    position: relative;

    height: 5px;

    border: 1px solid #eeeeee;

}



.widget_price_filter .ui-widget-header{

    height: 5px;

    background: #d0d0d0;

    position: absolute;

}

.widget_price_filter .ui-slider-handle{

    width: 12px;

    height: 12px;

    background: #111111;

    display: inline-block;

    top: -4px;

    position: absolute;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

}

.widget_price_filter .ui-slider-handle:last-child{

    background-color: #c99947;

}

.widget_price_filter .amount-range-price{

    text-align: center;

    padding-bottom: 15px;

    color: #555;

}

.widget_price_filter .button{

    margin-top: 40px;

    padding-left: 30px;

    padding-right: 30px;

    border: none;

}

.yith-woocompare-widget .no-product{

    line-height: 24px;

    text-align: center;

    padding: 45px 0;

    margin-top: 24px;

    color: #555;

}

.widget_product_top_sale ul{

    padding: 0;

    margin-top: 40px;

}

.widget_product_top_sale ul li{

    list-style: none;

    padding-bottom: 30px;

    overflow: hidden;

}

.widget_product_top_sale ul li:last-child{

    padding-bottom: 0;

}

.widget_product_top_sale .p-thumb{

    width: 100px;

    height: 70px;

    float: left;

    padding-right: 30px;

}

.widget_product_top_sale .p-name{

    font-size: 12px;

    font-weight: 500;

}

.widget_product_top_sale .p-name a{

    color: #303030;

}

.widget_product_top_sale .p-name a:hover{

    color: #c99947;

}

.widget_product_top_sale .price{

    font-size: 14px;

}

.widget_search .screen-reader-text,

.widget_product_search .screen-reader-text{

    display: none;

}

.widget_search form,

.widget_product_search form{

    position: relative;

}

.widget_search .search-field,

.widget_product_search .search-field{

    width: 100%;

    padding: 9px 20px;

    color: #303030;

}

.widget_search .button-submit,

.widget_product_search .button-submit{

    position: absolute;

    top: 0;

    right: 0;

    width: 45px;

    height: 45px;

    background-color: transparent;

    border: none;

    text-align: center;

    line-height: 45px;

    font-size: 0;

}

.widget_search .button-submit:before,

.widget_product_search .button-submit:before{

    font-family: 'FontAwesome';

    content: "\f002";

    font-size: 12px;

    line-height: inherit;

}

.blog-slidebar .widget{

    border: 1px solid #e8e8e8;

    padding: 15px;

    padding-top: 25px;

}

.blog-slidebar .widget .widget-title:after{

    background-color: #e1571a;

}

.blog-slidebar .widget .widget-title{

    border: none;

    padding-bottom: 7px;

}

.widget_categories li{

    line-height: 49px;

    border-bottom: 1px solid #e8e8e8;

}

.widget_categories li:last-child{

   border-bottom: none;

}

.widget_categories li>a{

    color: #333;

    padding-left: 10px;

    display: inline-block;

}

.widget_categories li>a:before{

    content: "\f105";

    font-family: 'FontAwesome';

    padding-right: 0;

    opacity: 0;

    visibility: hidden;

    filter: alpha(opacity=0);

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

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

    transition: all 0.3s ease 0s;

    width: 0px;

}

.widget_categories li>a:hover:before,

.widget_categories li.current-cat>a:before{

    opacity: 1;

    width: auto;

    filter: alpha(opacity=100);

    padding-right: 10px;

    visibility: inherit;

}

.widget_categories li>a:hover{

    color: #e1571a;

}

.widget_categories li ul{

    padding-left: 20px;

    border-top: 1px solid #e8e8e8;

}

.widget_categories li ul li{

    padding-left: 0;

}



.widget_recent_product .product-categories li{

    border-bottom: 1px solid #eee;

    line-height: normal;

    padding: 15px 0;

    overflow: hidden;

}

.widget_recent_product .product-thumb{

    width: 80px;

    float: left;

}

.widget_recent_product .product-info{

    overflow: hidden;

    padding-left: 30px;

}

.widget_recent_product .product-name{

    line-height: 20px;

}

.widget_recent_product .product-name a{

    font-size: 12px;

    color: #222;

    text-transform: uppercase;

    line-height: normal;

}

.widget_recent_product .product-name a:hover{

    color: #c99947;

}

.widget_recent_product .price{

    color: #222;

}

.widget_recent_product .price ins{

    text-decoration: none;

}

.widget_recent_product .price del{

    color: #999;

}



.widget_fillter_color a{

    display: inline-block;

    border: 1px solid transparent;

    padding:  2px;

    line-height: normal;

}

.widget_fillter_color a span{

    width: 21px;

    height: 21px;

    display: inline-block;

    float: left;

}

.widget_fillter_color a:hover,

.widget_fillter_color a.active{

    border-color: #666;

}

.widget_fillter_size .inner{

    overflow: hidden;

}

.widget_fillter_size a{

    display: inline-block;

    padding: 3px 5px;

    background-color: #efefef;

    color: #333;

    line-height: normal;

    min-width: 24px;

    text-align: center;

    float: left;

    margin-right: 15px;

}



.widget_fillter_size a:hover,

.widget_fillter_size a.active{

    background-color: #333333;

    color: #fff;

}

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

ICON

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

.element-icon{

    font-size: 12px;

    margin-bottom: 30px;

    position: relative;

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

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

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

    transition: all 0.5s ease-out 0s;

}

.element-icon .icon{

    float: left;

    margin-right: 20px;

}

.element-icon .title{

    font-size: 12px;

    text-transform: uppercase;

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

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

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

    transition: all 0.5s ease-out 0s;

    color: #222;

}

.element-icon .content{

    overflow: hidden;

    font-size: 14px;

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

}



.element-icon.style2{

    border: 1px dashed #bcbcbc;

    padding: 48px 0;

    text-align: center;

    display: table;

    width: 100%;

    text-align: center;

}

.element-icon.style2:before {

    content: "";

    position: absolute;

    top: -1px;

    left: -1px;

    bottom: -1px;

    right: -1px;

    z-index: 9;

    border-top: 1px dashed #c99947;

    border-bottom: 1px dashed #c99947;

    transform: scale(0, 1);

}

.element-icon.style2:after {

    content: "";

    position: absolute;

    top: -1px;

    left: -1px;

    bottom: -1px;

    right: -1px;

    z-index: 9;

    border-left: 1px dashed #c99947;

    border-right: 1px dashed #c99947;

    transform: scale(1, 0);

}

.element-icon.style2:hover:before, 

.element-icon.style2:hover:after{

    transform: scale(1);

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

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

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

    transition: all 0.5s ease-out 0s;

}

.element-icon.style2:hover,

.element-icon.style2:hover .title{

    color: #c99947;

}

.element-icon.style2 .icon{

    display: inline-block;

    font-size: 36px;

    float: none;

    margin: 0;

    margin-right: 20px;

}

.element-icon.style2 .content{

    display: inline-block;

    color: #222;

    margin-top: -5px;

}

.element-icon.style2 .title{

    margin: 0;

    margin-bottom: 7px;

}





.element-icon.style3 .icon{

    width: 80px;

    height: 70px;

    border: 2px solid #c99947;

    color: #c99947;

    font-size: 30px;

    text-align: center;

    line-height: 66px;

    margin: 0 auto;

    float: none;

    margin-bottom: 20px;

    position: relative;

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

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

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

    transition: all 0.5s ease-out 0s;

}

.element-icon.style3 .icon:before{

    content: "";

    position: absolute;

    top: -2px;

    left: -2px;

    bottom: -2px;

    right: -2px;

    z-index: 9;

    border-top: 2px solid rgba(255, 255, 255, 0.8);

    border-bottom: 2px solid rgba(255, 255, 255, 0.8);

    transform: scale(0, 1);

}

.element-icon.style3 .icon:after{

    content: "";

    position: absolute;

    top: -2px;

    left: -2px;

    bottom: -2px;

    right: -2px;

    z-index: 9;

    border-left: 2px solid rgba(255, 255, 255, 0.8);

    border-right: 2px solid rgba(255, 255, 255, 0.8);

    transform: scale(1, 0);

}

.element-icon.style3:hover .icon:before,

.element-icon.style3:hover .icon:after{

    transform: scale(1);

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

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

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

    transition: all 0.5s ease-out 0s;

}

.element-icon.style3:hover .icon{

    color: #fff;

}

.element-icon.style3 .content{

    text-align: center;

}

.element-icon.style3 .title{

    font-size: 18px;

    color: #fff;

    margin: 0;

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

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

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

    transition: all 0.5s ease-out 0s;

    font-family: 'MontserratLight';

}

.element-icon.style3 .subtite{

    font-family: 'Playfair Display';

    color: #c99947;

    font-size: 14px;

    font-style: italic;

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

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

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

    transition: all 0.5s ease-out 0s;

}

.element-icon.style3:hover .title{

    color: #c99947;

}

.element-icon.style3:hover .subtite{

    color: #fff;

}



.element-icon.style4{

    margin: 0;

}

.element-icon.style4:hover{

    color: #c99947;

}



.element-icon.style4 .inner{

    padding: 50px 0;

    text-align: center;

}

.element-icon.style4 .icon{

    font-size: 30px;

    padding-top: 5px;

    vertical-align: middle;

    float: none;

    display: inline-block;

}

.element-icon.style4 .content{

    display: inline-block;

    vertical-align: middle;

    text-align: left;

}



.element-icon.style4 .title{

    font-size: 18px;

    margin: 0;

    font-family: 'MontserratLight';

}

.element-icon.style4 .title strong{

    font-family: 'Montserrat';

    font-weight: 700;

}

.element-icon.style4 .subtite{

    color: #666;

    font-family: 'Playfair Display';

    font-size: 14px;

}



.element-icon.plus:after{

    content: '+';

    display: inline-block;

    font-size: 30px;

    position: absolute;

    top: 50%;

    right: 0;

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

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

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

    transform: translateY(-50%);

    color: #c99947;

    font-weight: 700;

}



.element-icon.style5{

    text-align: center;

    margin: 0;

    font-family: 'Oswald';

    padding: 21px 0;

}

.element-icon.style5 .icon{

    float: none;

    margin: 0;

    font-size: 28px;

    color: #666666;

    display: inline-block;

    margin-right: 15px;

    vertical-align: top;

    padding-top: 2px;

}

.element-icon.style5 .content{

    display: inline-block;

    padding-top: 5px;

    font-family: 'Oswald';

}

.element-icon.style5 .title,

.element-icon.style5 .text{

    display: inline-block;

    margin: 0;

}

.element-icon.style5 .title{

    font-size: 16px;

    text-transform: uppercase;

}

.element-icon.style5 .text{

    font-size: 14px;

    color: #666;

    font-weight: 300;

}

.element-icon.style5.plus:after{

    font-family: 'Oswald';

    font-weight: 300;

    color: #333;

    font-size: 14px;

    top: 40%;

}

.footer-service{

    background-color: #fff;

    border: 1px solid#cc9933;

    margin-top: -90px;

}

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

FOOTER

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

#footer {

	clear: both;

	position: fixed;

	bottom: 0;

	width: 100%;

	z-index:0;

	width: 100%;

	background: #000000;

	margin-top: 10px;

}

.footer-content {

    padding: 80px 0 20px 0; color: #d1d1d1;

}

.float-left {

    float: left !important;

}

.footer-logo {

    border-right: 1px solid #464645;

    margin-bottom: 20px;

    margin-right: 18px;

    padding-right: 16px;

}

.seperator-simple {

    margin: 10px auto;

}



.seperator {

   

    width: 100%;

    margin: 30px auto;

    overflow: hidden;

    text-align: center;

     position: relative; height: 1px; background: #86714b;

}



.list {

    clear: both;

    display: block;

    position: relative;

}

.p-l-0 {

    padding-left: 0px !important;

}

.copyright-links a {

    padding: 10px;

}

.list-large li {

    margin: 18px 0;

        margin-top: 18px;

}

.list-icons li i {

    font-size: 14px;

    margin-left: 0px;

    margin-right: 6px;

    top: 0;

}

footer li{

    list-style: none

}

footer h4{

    color: #d1d1d1;

}

.wrapper{

    background: #fff;

    position: relative;

    z-index: 3; margin-bottom: 320px;

}

.footer .widget{

    margin-top: 30px;

    text-align: center;

}

.footer .widget .widget-title{

    font-size: 19px;

    color: #eeeeee;

    margin-bottom: 30px;

    text-transform: uppercase;

}

.footer .widget .widget-title:after{

    content: '';

    width: 23px;

    height: 6px;

    display: block;

    background: url('../images/driver.png') no-repeat center center;

    display: block;

    margin: 0 auto;

    margin-top: 10px;

}

.footer .contact-info .content{

    padding: 0 40px;

}

.footer .contact-info .phone{

    color: #fff;

    font-size: 18px;

}

.footer .our-service ul li{

    line-height: 28px;

    list-style: none;

    line-height: 28px;

    list-style: none;

    border: none;

}

.footer .our-service ul li a{

    color: #888888;

}

.footer .our-service ul li a:hover{

    color: #c99947;

}

.footer .widget_social .social a{

    width: 44px;

    height: 44px;

    line-height: 44px;

    display: inline-block;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    margin: 0 3px;

    color: #2c2c2c;

    text-align: center;

    font-size: 24px;

    background-color: #fff;

    margin-bottom: 10px;

}

.footer .widget_social .social a:hover{

    background-color:#c99947;

    color: #fff; 

}

.footer .footer-bottom{

    margin-top: 60px;

}

.footer  .payment{

    padding: 40px 0;

    border-top-width: 1px;

    border-top-style: solid;

    border-top-color: rgba(25,25,25,0.9);

    text-align: center;

    font-size: 12px;

}

.footer  .payment .head,

.footer  .payment .list{

    display: inline-block;

}

.footer  .payment .head {

    padding-right: 100px;

    text-align: center;

}

.footer  .payment .head span:first-child{

    display: block;

    font-size: 11px;

    color: #fff;

    text-transform: uppercase;

}

.footer  .payment .list{

    margin: 0 -25px;

}

.footer  .payment .list img{

    opacity: 0.2;

    vertical-align: middle;

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

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

    transition: all 0.3s ease 0s;

}

.footer  .payment .list a{

    padding: 0 25px;

    float: left;

}

.footer  .payment .list a:hover>img{

    opacity: 1;

}

.footer .widget_newletter .newletter{

    position: relative;

}

.footer .widget_newletter .email-text{

    border-color: #ccc;

    width: 100%;

    padding: 7px 15px;

    padding-right: 65px;

    background-color: transparent;

}

.footer .widget_newletter .button{

    position: absolute;

    top: 0;

    right: 0;

    width: 50px;

    height: 40px;

    padding: 0;

    line-height: 40px;

    font-weight: bold;

}

.footer .footer-sidebar{

    border-right-width:1px;

    border-right-style: solid;

    border-right-color: rgba(25,25,25,0.9);

    min-height: 295px;

}

.footer .footer-sidebar:last-child{

    border: none;

}

.footer.style2{

    background-color: #f0f0f0;

    color: #666;

    font-family: 'MontserratLight';

    font-size: 13px;

}

.footer.style2 .our-service ul li a{

    color: #666;

}

.footer.style2 .our-service ul li a:hover{

    color: #c99947;

}

.footer.style2 .widget .widget-title{

    color: #333;

    font-family: 'Montserrat';

}

.footer.style2 .contact-info .phone{

    color: #999;

}



.footer.style2 .widget_social .social a{

    background-color: transparent;

    color: #cccccc;

    font-size: 18px;

    border: 2px solid #ccc;

    line-height: 40px;

}

.footer.style2 .widget_social .social a:hover{

    background-color: transparent;

    color: #c99947;

    border-color: #c99947;

}

.footer .fick_photo .fick-photo{

    margin: 0 -7px;

    padding: 0;

}

.footer .fick_photo .fick-photo li{

    display: inline-block;

    float: left;

    padding: 0 7px;

    width: 25%;

    margin-bottom: 14px;

    border: none;

}

.footer .fick_photo img:hover{

    opacity: 0.6;

}

.footer.style2 .payment{

    border-color: #e0e0e0;

}

.footer.style2 .payment .head span:first-child{

    color: #333;

    font-size: 12px;

    font-weight: 700;

}

.footer.style2 .footer-sidebar{

    border-right: 1px solid #e0e0e0;

}

.footer.style2 .footer-sidebar:last-child{

    border:none;

}

.footer.style2 .widget_social .social a{

    width: 36px;

    height: 36px;

    line-height: 32px;

    font-size: 18px;

}

.footer.style3 .widget{

    text-align: left;

}

.footer.style3 .widget .widget-title:after{

    display: none;

}

.footer.style3 .our-service ul li{

    list-style: inherit;

}

.footer.style3 .our-service ul{

    padding-left: 16px;

}

.footer.style3 .contact-info .content{

    padding: 0;

}

.footer.style3 .contact-info .logo{

    margin-bottom: 25px;

}

.footer.style3 .contact-info p{

    margin-bottom: 10px;

    font-size: 13px;

    color: #666;

}

.footer.style3 .contact-info p .fa{

    font-size: 18px;

    display: inline-block;

    margin-right: 10px;

    color: #999;

}

.footer.style2 .contact-info .phone{

    color: #666;

}



.footer.style4{

    text-align: center;

    font-size: 13px;

    font-family: 'MontserratLight';

}



.footer.style4 .contact-info .logo{

    margin-bottom: 20px;

}

.footer.style4 .contact-info p{

    margin-bottom: 10px;

}



.footer .footer-menu{

    margin: 0;

}

.footer .footer-menu li{

    list-style: none;

    display: inline-block;

}

.footer .footer-menu li>a{

    color: #666;

    padding: 0 5px;

    border-right: 1px solid #666;

    display: inline-block;

    line-height: 10px;

}

.footer .footer-menu li>a:hover{

    color: #c99947;

}

.footer .footer-menu li:last-child>a{

    border:none;

}



/* Footer style 5*/

.footer.style5{

    text-align: center;

    font-size: 13px;

    font-family: 'MontserratLight';

}

.footer.style5 .widget{

    text-align: left;

}



.footer.style5 .contact-info .logo{

    margin-bottom: 20px;

}

.footer.style5 .contact-info .content{

    padding: 0;

}

.footer.style5 .contact-info p{

    margin-bottom: 10px;

}

.footer.style5 .contact-info .phone{

    font-size: inherit;

}

.footer.style5 .contact-info .fa{

    display: inline-block;

    margin-right: 10px;

    font-size: 18px;

    color: #999;

}

.footer.style5 .widget .widget-title:after{

    display: none;

}

.footer.style5 .our-service ul li{

    list-style: inherit;

}

.footer.style5 .our-service ul{

    padding-left: 15px;

}



.footer.style5 .widget_newletter .button{

   background-color: transparent;

    color: #666666;

    font-weight: 700;

    border-left: 1px solid #dadada;

    width: 58px;

    height: 34px;

    line-height: 34px;

}

.footer.style5 .widget_newletter .email-text{

    padding: 4px 15px;

    border-color: #dadada;

    background-color: transparent;

}

.footer.style5 .widget_social .social a{

    width: 34px;

    height: 34px;

    border:1px solid #dadada;

    font-size: 18px;

    color: #666;

    line-height: 30px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    margin-bottom: 10px;

}

.footer.style5 .widget_social .social a:hover{

    color: #c99947;

}



.footer.style5 .tagcloud a{

    border:1px solid #dadada;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    color: #666;

    background-color: transparent;

    height: 30px;

    line-height: 28px;

}

.footer.style5 .tagcloud a:hover{

    background-color: #222;

    color: #fff;

    border-color: #222;

}



/* Footer style 6*/

.footer.style6{

    padding: 30px 0;

    padding-bottom: 0;

}

.footer.style6 .widget .widget-title:after{

    display: none;

}

.footer.style6 .contact-info .content{

    padding: 0;

}

.footer.style6 .contact-info p{

    margin-bottom: 5px;

}

.footer.style6 .widget_text p{

    margin-bottom: 0;

}

.footer.style6 .payment{

    padding: 33px 0;

}

.footer.style6 .widget_social .social a:hover{

    color: #3a5795;

    border-color: #3a5795;

}

.footer.style6 .footer-bottom{

    margin-top: 30px;

}



/* FOOTER STYLE 7*/

.footer.style7{

    background-color: #1c1c1c;

    color: #666666;

    font-family: "MontserratLight";

    font-size: 13px;

}

.footer.style7 .widget {

    text-align: left;

}

.footer.style7 .widget .widget-title:after{

    display: none;

}

.footer.style7 .contact-info .content{

    padding: 0;

    margin-top: 15px;

}

.footer.style7 .contact-info .phone{

    color: inherit;

    font-size: inherit;

}

.footer.style7 .contact-info .content .fa{

    font-size: 18px;

    display: inline-block;

    margin-right: 25px;

    min-height: 30px;

    float: left;

    margin-top: 5px;

}

.footer.style7 .tagcloud a {

    margin: 0;

    margin-bottom: 5px;

    margin-right: 5px;

    border-width: 1px;

    border-style: solid;

    border-color: rgba(255,255,255,0.2);

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    background-color: transparent;

    color: #999;

    font-size: 12px!important;

    text-transform: uppercase;

    height: auto;

    line-height: 24px;

}

.footer.style7 .tagcloud a:hover{

    color: #fff;

    border-color: #fff;

}

.footer.style7 .widget_newletter .email-text{

    border-color: rgba(255,255,255,0.2);

}

.footer.style7 .widget_newletter .button{

    background-color: #333;

    color: #666;

}

.footer.style7 .widget_social .social a {

    width: 36px;

    height: 36px;

    line-height: 32px;

    font-size: 18px;

    background-color: transparent;

    color: #999;

    border: 2px solid #999;

    float: left;

}

.footer.style7 .widget_social .social a:hover{

    color: #fff;

    border-color: #fff;

}

.footer.style7 .payment{

    border-color: rgba(255,255,255,0.2);

}

.footer.style7 .fick_photo .fick-photo li{

    width: auto;

}



.footer.style8{

    font-family: 'MontserratLight';

    font-size: 13px;

    color: #666;

    background-image: url('../images/b/footer-bg.jpg');

    background-repeat: no-repeat;

}

.footer.style8 .contact-info .phone{

    font-size: 18px;

    color: #666;

}

.footer.style8 .contact-info p{

    margin-bottom: 10px;

}

.footer.style8 .contact-info .content{

    padding: 0;

    margin-top: 35px;

}

.footer.style8 .footer-menu{

    display: table;

    margin: 0 auto;

}



.footer.style9{

    background-color: #f0f0f0;

    font-family: 'MontserratLight';

    font-size: 13px;

    color: #666;

}

.footer.style9 .widget{

    text-align: left;

}

.footer.style9 .widget .widget-title {

    color: #333;

    font-family: 'Montserrat';

}

.footer.style9 .widget .widget-title:after{

    display: none;

}

.footer.style9 .contact-info .logo {

    margin-bottom: 25px;

}

.footer.style9 .contact-info .content {

    padding: 0;

}

.footer.style9 .contact-info p {

    margin-bottom: 10px;

    font-size: 13px;

    color: #666;

}

.footer.style9 .contact-info .phone {

    color: #666;

}

.footer.style9 .contact-info p .fa {

    font-size: 18px;

    display: inline-block;

    margin-right: 10px;

    color: #999;

    min-height: 30px;

    float: left;

}

.footer.style9 .tagcloud a {

    margin: 0;

    margin-bottom: 5px;

    margin-right: 5px;

    border-width: 1px;

    border-style: solid;

    border-color: #ccc;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    background-color: transparent;

    color: #666;

    font-size: 12px!important;

    text-transform: uppercase;

    height: auto;

    line-height: 24px;

}

.footer.style9 .tagcloud a:hover{

    color: #fff;

    background-color: #c99947;

    border-color: #c99947;

}

.footer.style9 .fick_photo .fick-photo li {

    width: auto;

    padding: 0 5px;

    margin-bottom: 10px;

}

.footer.style9 .widget_social .social a {

    width: 36px;

    height: 36px;

    line-height: 32px;

    font-size: 18px;

    background-color: transparent;

    color: #ccc;

    border: 2px solid #ccc;

    float: left;

}

.footer.style9 .widget_social .social a:hover{

    border-color: #c99947;

    color: #c99947;

}

.footer.style9 .payment {

    border-color: #e0e0e0;

}

.footer.style9 .payment .head span:first-child {

    color: #333;

    font-size: 12px;

    font-weight: 700;

}

/* HOME SLIDE */

.home-slide1 .owl-next{

    right: -30px;

    position: absolute;

    top: 50%;

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

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

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

    transform: translateY(-50%);

}

.home-slide1 .owl-prev{

    left: -30px;

    position: absolute;

    top: 50%;

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

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

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

    transform: translateY(-50%);

}

.home-slide3.owl-carousel:hover .owl-prev{

    left: 100px;

}

.home-slide3.owl-carousel:hover .owl-next{

    right: 100px;

}



.home-slide7.owl-carousel .owl-next,

.home-slide7.owl-carousel .owl-prev{

    bottom: 0;

    right: 0;

    position: absolute;

}

.home-slide7.owl-carousel .owl-prev{

    right: 64px;

}

.slide-fullscreen .item-slide {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

} 

.home-slide9.owl-carousel .owl-next:before, 

.home-slide9.owl-carousel .owl-prev:before{

    font-size: 80px;

}

.home-slide9.owl-carousel:hover .owl-next{

    right: 297px;

}

.home-slide9.owl-carousel:hover .owl-prev{

    left: 297px;

}

.homeslide20 .owl-dots{

    position: absolute;

    bottom: 30px;

    text-align: center;

    width: 100%;

    left: 0;

}

.homeslide20 .owl-dots .owl-dot{

    width: 12px;

    height: 12px;

    background-color: #fff;

    display: inline-block;

    margin: 0 5px;

}

.homeslide20 .owl-dots .owl-dot.active{

    background-color: transparent;

    border: 2px solid #fff;

    width: 14px;

    height: 14px;

}



/* BANNER PRODUCT */

.banner-product{

    position: relative;

    display: inline-block;

    margin-bottom: 30px;

}

.banner-product img{

    width: 100%;

    height: auto;

}

.banner-product:before{

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    width: 100%;

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

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

}

.banner-product:hover:before{

    opacity: 1;

    filter: alpha(opacity=100);

}

.banner-product .text{

    position: absolute;

    top: 50%;

    z-index: 1;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

    left: 0;

    width: 100%;

    padding: 0 40px;

    text-align: center;

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

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

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

    transform: translateY(-50%);

    display: none;

}

.banner-product:hover .text{

    display: block;

}

.banner-product .price{

    padding: 8px 15px;

    color: #222;

    position: absolute;

    bottom: 30px;

    right: 30px;

    background-color: #fff;

    z-index: 2;

}

.banner-product .price ins{

    text-decoration: none;

}

.banner-product .price del{

    color: #aaaaaa;

    font-size: 12px;

}





/* SECTION TITLE*/

.section-title{

    margin-bottom: 60px;

    position: relative;

}

.section-title h3{

    font-size: 24px;

    text-transform: uppercase;

    color: #222;

    margin-bottom: 0;

    position: relative;

    display: inline-block;

}

.section-title h3:before{

    content: "";

    display: inline-block;

    height: 2px;

    left: 10px;

     margin: 0 -30px 6px 0;

    width: 47px;

    background-color: #c99947;

}

.section-title .sub-title {

  color: #555555;

  display: block;

  font-family: "Playfair Display",serif;

  font-size: 14px;

  font-style: italic;

  position: relative;

}

.section-title.border{

    border-bottom: 1px solid #eeeeee;

    padding-bottom: 10px;

    margin-bottom: 30px;

}

.section-title.style2{

    margin-bottom: 40px;

}

.section-title.style2 h3:before{

    display: none;

}

.section-title.style2 h3:after{

    content: '';

    display: block;

    margin: 0 auto;

    width: 185px;

    height: 10px;

    background-color: transparent;

    background-image: url('../images/arow.png');

    background-position: center center;

    background-repeat: no-repeat;

    margin-top: 15px;

}

.section-title.style2 .sub-title{

    color: #c99947;

}



.section-title.style3{

    margin-bottom: 40px;

}

.section-title.style3 h3{

    font-size: 18px;

}

.section-title.style4 h3{

    font-size: 24px;

    color: #333;

}

.section-title.style4 h3:before,

.section-title.style4 h3:after{

    content: '';

    width: 22px;

    height: 1px;

    background-color: #c99947;

    margin: 0;

    padding: 0;

    vertical-align: middle;

    margin: 0 10px;

    display: inline-block;

}

.section-title.style4 .text-head{

    text-transform: uppercase;

    position: absolute;

    text-align: center;

    left: 50%;

    top: 50%;

    font-size: 80px;

    color: #ededed;

    font-weight: 700;

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

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

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

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

}

.section-title.style5{

    margin-bottom: 0;

}

.section-title.style5 h3{

    color: #fff;

    position: relative;

    padding-left: 40px;

    font-size: 34px;

}

.section-title.style5 h3 span{

    position: relative;

    letter-spacing: 5px;

}

.section-title.style5 h3:before{

    width: 319px;

    height: 173px;

    border-width: 3px;

    border-style: solid;

    border-color: rgba(201,153,71,0.5);

    background-color: transparent;

    position: absolute;

    left: 0;

    margin: 0;

    top: -63px;

}

.section-title.style5 .text-head{

    font-size: 100px;

    text-transform: uppercase;

    position: absolute;

    color: rgba(201,153,71,0.5);

}



.section-title.style6 h3{

    font-size: 30px;

}



.section-title.style6 h3:before{

    display: none;

}

.section-title.style6 .sub-title:after{

    content: '';

    width: 50px;

    height: 2px;

    background-color: #c99947;

    display: block;

    margin: 0 auto;

    margin-top: 5px;

}



.section-title.style7 .sub-title:after,

.section-title.style7 h3:before{

    display: none;

}

.section-title.style7 h3{

    margin-top: 7px;

}



.section-title.style8 h3:before{

    display: none;

}

.section-title.style8:after{

    content: '';

    display: block;

    width: 30px;

    height: 2px;

    background-color: #c99947;

    margin: 0 auto;

    margin-top: 10px;

}





.section-title.style9 h3:before{

    width: 30px;

    margin: 0 -13px 7px 0;

}



.section-title.style10 h3:before{

    display: none;

}

.section-title.style10 h3{

    font-size: 48px;

    line-height: normal;

}

.section-title.style10 .sub-title{

    font-size: 18px;

    font-family: 'MontserratLight';

    color: #c5c5c5;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 5px;

    margin-top: -10px;

}

.title-border{

    font-size: 14px;

    margin-bottom: 30px;

}

.title-border .text{

    display: inline-block;

    text-transform: uppercase;

}

.title-border .text:after{

    content: '';

    display: block;

    height: 2px;

    background-color: #222;

    margin-top: 5px;

}

.title-border .subtext{

    color: #999;

    margin-left: 20px;

    font-family: 'Roboto';

    font-weight: normal;

}

/* lastest-blog */

.lastest-blog .left,

.lastest-blog .right{

    width: 50%;

    float: left;

}

.lastest-blog .right{

    text-align: right;

}

.lastest-blog .blog-date {

    float: left;

    padding: 55px 0 20px;

    width: 100%;

}

.lastest-blog .blog-date .day {

    color: #666666;

    float: left;

    font-size: 60px;

    line-height: 49px;

    margin-right: 10px;

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

    font-weight: 100;

}

.lastest-blog .blog-date .month, 

.lastest-blog .blog-date .year {

    clear: none;

    float: left;

    font-size: 13px;

    color: #555555;

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

    font-weight: 300;

}

.lastest-blog .blog-title a{

    color: #222;

    text-transform: uppercase;

    font-size: 18px;

}

.lastest-blog .blog-title {

    margin-bottom: 20px;

}

.lastest-blog .blog-title a:hover{

    color: #c99947;

}

.lastest-blog .meta {

    color: #333333;

    float: left;

    font-family: roboto;

    font-size: 13px;

    font-weight: 300;

    line-height: 20px;

}

.lastest-blog .meta .fa{

    color: #c99947;

}

.lastest-blog .meta span{

    display: inline-block;

    padding: 0 5px;

    border-right: 1px solid #e6e6e6;

}

.lastest-blog .meta span:first-child{

    padding-left: 0;

}

.lastest-blog .meta span:last-child{

    padding-right: 0;

    border: none;

}

/*.lastest-blog .right a{

    position: relative;

    display: inline-block;

}

.lastest-blog .right a:before {

    content: "";

    float: left;

    left: 0;

    position: absolute;

    top: 45%;

    z-index: 9;

    width: 0;

    height: 0;

    border-bottom: 12px solid transparent;

    border-left: 12px solid white;

    border-top: 15px solid transparent;

}*/

.lastest-blog.style2 .left, 

.lastest-blog.style2 .right{

    width: 100%;

    position:relative;

    text-align: left;

}



.lastest-blog.style2 .blog-date{

    position: absolute;

    top: 10px;

    left: 10px;

    background-color: #c99947;

    color: #fff;

    width: auto;

    padding: 15px;

    font-family: 'Roboto';

    font-weight: 300;

    display: table;

}

.lastest-blog.style2 .blog-date .year{

    display: block;

}

.lastest-blog.style2 .day,

.lastest-blog.style2 .group{

    display: table-cell;

    vertical-align: top;

    color: #fff;

}

.lastest-blog.style2 .year,

.lastest-blog.style2 .month{

    clear: left;

    color: #fff;

}

.lastest-blog.style2 .right a:before{

    display: none;

}



.lastest-blog.style2 .owl-next,

.lastest-blog.style2 .owl-prev{

    display: inline-block;

}

.lastest-blog.style2 .owl-prev{

    margin-right: 5px;

}

.lastest-blog.style2  .owl-nav{

    margin-top: 40px;

}



.lastest-blog.style3 .blog-title a{

    font-size: 14px;

    font-weight: 700;

    color: #333;

}

.lastest-blog.style3 .blog-title a:hover{

    color: #c99947;

}

.lastest-blog.style3 .blog-title{

    margin-bottom: 10px;

}

.lastest-blog.style3 .thumb{

    margin-bottom: 5px;

    position: relative;

}

.lastest-blog.style3 .thumb a:after{

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

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

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

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

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

    transition: all 0.3s ease 0s;

}

.lastest-blog.style3 .thumb:hover a:after{

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.lastest-blog.style3 .thumb a:before{

    content: '+';

    position: absolute;

    top: 50%;

    left: 50%;

    color: #fff;

    text-align: center;

    vertical-align: middle;

    font-size: 30px;

    font-family: 'Roboto';

    font-weight: 100;

    z-index: 1;

    opacity: 0;

    filter: alpha(opacity=0);

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

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

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

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

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

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

    transition: all 0.3s ease 0s;

}

.lastest-blog.style3 .thumb:hover a:before{

    opacity: 1;

    filter: alpha(opacity=100);

}

.lastest-blog.style3 .metas{

    font-family: 'MontserratLight';

    font-size: 12px;

}

.lastest-blog.style3 .metas span:after{

    content: '-';

    display: inline-block;

    margin: 0 5px;

}

.lastest-blog.style3 .metas span:last-child:after{

    display: none;

}

.lastest-blog.style3 .desc{

    font-family: 'MontserratLight';

    font-size: 13px;

}



.lastest-blog.style4 .left{

    position: absolute;

    right: 0;

    border-width: 5px;

    border-style: solid;

    border-color: rgba(201,153,71,0.5);

    top: 20px;

    bottom: 20px;

    padding-top: 30px;

    padding-left: 60px;

    width: 55%;

    z-index: 1;

}

.lastest-blog.style4 .left:hover {

    box-shadow: inset 0 0 0 5px #c99947;

    border-color: #c99947;

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

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

    transition: all 0.3s ease 0.3s;

}

.lastest-blog.style4 .right a{

    width: 100%;

}

.lastest-blog.style4 .right{

    float: left;

}

.lastest-blog.style4 .blog-date{

    padding: 0;

    font-family: 'MontserratLight';

    margin-bottom:15px;

}

.lastest-blog.style5{

    position: relative;

}

.lastest-blog.style5 .item-blog{

    overflow: hidden;

}

.lastest-blog.style5 .info{

    position: absolute;

    left: 10px;

    right: 10px;

    bottom: -100px;

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

    text-align: center;

    padding: 10px;

    line-height: 17px;

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

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

    transition: all 0.5s ease 0s;

    opacity: 0;

    visibility: hidden;

}

.lastest-blog.style5 .item-blog:hover .info{

    bottom: 10px;

    opacity: 1;

    visibility: inherit;

}

.lastest-blog.style5 .metas{

    font-family: 'MontserratLight';

    text-transform: uppercase;

    font-size: 10px;

    color: #666666;

}

.lastest-blog.style5 .metas>span:before{

    content: '-';

    display: inline-block;

    margin: 0 5px;

}

.lastest-blog.style5 .metas>span:first-child:before{

    display: none;

}

.lastest-blog.style5 .metas .date .day{

    font-family: 'Montserrat';

    font-weight: 700;

    font-size: 24px;

}

.lastest-blog.style5 .metas .date .day:after{

    content: '/';

    display: inline-block;

    font-family: 'MontserratLight';

    font-size: 16px;

}

.lastest-blog.style5 .blog-title{

    margin: 0;

}

.lastest-blog.style5 .blog-title a{

    font-size: 14px;

    font-weight: 700;

}

.lastest-blog.style5 .readmore{

    text-transform: uppercase;

    font-size: 12px;

    text-decoration: underline;

}

.lastest-blog.style5 .owl-stage-outer:before,

.lastest-blog.style5 .owl-stage-outer:after{

    content: '';

    display: inline-block;

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

    position: absolute;

    top: 0;

    bottom: 0;

    width: 100%;

    z-index: 10;

}

.lastest-blog.style5 .owl-stage-outer:before{

    right: 100%;

}

.lastest-blog.style5 .owl-stage-outer:after{

    left: 100%;

}



.lastest-blog.style6{

    font-family: 'MontserratLight';

}

.lastest-blog.style6 .thumb{

    margin-bottom: 25px;

}

.lastest-blog.style6 .info .date{

    float: left;

    border-right: 1px solid #c99947;

    padding-right: 17px;

    display: table;



}

.lastest-blog.style6 .day{

    font-size: 48px;

    display: inline-block;

    float: left;

    line-height: 49px;

    margin-right: 10px;

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

    font-weight: 100;

    display: table-cell;



}

.lastest-blog.style6 .my{

    display: table-cell;

    vertical-align: middle;

}

.lastest-blog.style6 .month,

.lastest-blog.style6 .year{

    overflow: hidden;

    font-size: 12px;

    display: block;

    

}

.lastest-blog.style6 .info .blog-title{

    overflow: hidden;

    line-height: 20px;

    font-family: 'Montserrat';

    padding-left:17px;

}

.lastest-blog.style6 .info .blog-title a{

    font-size: 14px;

    

}

.lastest-blog.style6 .metas{

    margin-top: 20px;

    font-size: 12px;

    color: #999;

}

.lastest-blog.style6 .metas a{

    color: #999;

}

.lastest-blog.style6 .metas span{

    margin-right: 20px;

}

.lastest-blog.style6 .comment .fa{

    color: #c99947;

}

/* Video */

.video{

    position: relative;

}

.video .button-play{

    width: 59px;

    height: 59px;

    display: inline-block;

    background: url('../images/play.png') no-repeat;

    position: absolute;

    top: 50%;

    left: 50%;

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

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

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

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

    z-index: 2;

    font-size: 0;

}

/*newsletter*/

.newsletter {

    padding: 80px 63px 90px 46px;

    position: relative;

    text-align: center;

    display: table;

    width: 100%;

    z-index: 1;

    margin-top: 38px;

}

.newsletter .section-title{

    margin-bottom: 20px;

}

.newsletter .title-newsletter {

    color: #222222;

    display: inline-block;

    margin: 0 0 20px;

    position: relative;

}

.newsletter .newsletter-info {

    color: #555555;

    display: inline-block;

    font-size: 14px;

    margin-bottom: 40px;

    width: 100%;

    font-family: 'Playfair Display', serif;

    font-style: italic;

    font-weight: 400;

}

.newsletter .form-newsletter {

    border-bottom: 1px solid #e5e5e5;

    display: table;

    width: 100%;

    text-align: center;

    position: relative;

}

.newsletter .form-newsletter > input {

    border: medium none;

    float: left;

    width: 60%;

    font-size: 13px;

    color: #aaaaaa;

    padding: 0;

    font-family: 'Roboto';

    padding-left: 10px;

    width: 100%;

}

.newsletter .newsletter-submit {

    background: none;

    border: medium none;

    color: #222222;

    font-size: 12px;

    text-transform: uppercase;

    position: absolute;

    top: 0;

    right: 10px;

    padding: 0;

}

.newsletter:after {

    border-color: #c99947;

    border-style: solid;

    border-width: 6px;

    content: "";

    float: left;

    position: absolute;

    z-index: -3;

    top: 0;

    right: 0;

    bottom: 0;

    left: -165px;

}

.newsletter.style2{

    padding: 60px 15px;

    border: 6px solid #c99947;

}

.newsletter.style2:after{

    display: none;

}

.newsletter.style2 .form-newsletter{

    width: 100%;

}

/* TEXT BORDER */

.text-border {

    border: 1px dashed  #bcbcbc;

    display: block;

    padding: 30px 15px;

    position: relative;

    text-align: center;

    width: 100%;

    color: #222;

}

.text-border> p {

    font-size: 13px;

    margin: 0;

}

.text-border:before {

    background: url("../images/cut.png") no-repeat;

    content: "";

    height: 22px;

    float: left;

    width: 35px;

    position: absolute;

    bottom: -5px;

    left: 16%;

}



/* box-product-featured */

.box-product-featured{

    border: 1px solid #e5e5e5;

    overflow: hidden;

}

.box-product-featured .box-head{

    float: left;

    position: relative;

    width: 270px;

}

.box-product-featured .box-head:before{

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    width: 100%;

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

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

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

    transition: all 0.3s ease 0s;

}

.box-product-featured .box-head:hover:before{

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

}

.box-product-featured .box-head .inner{

    position: absolute;

    top: 0;

    width: 100%;

    bottom: 0;

    padding-left: 30px;

    color: #eee;

    padding-top: 40px;

}

.box-product-featured .box-head .box-title{

    font-size: 20px;

    text-transform: uppercase;

    margin-bottom: 0;

    color: #fff;

}

.box-product-featured .box-head .box-sub-title{

    font-family: 'PlayfairDisplay';

    font-style: italic;

    color: #aaa;

}

.box-product-featured .box-link{

    position: absolute;

    bottom: 40px;

    left: 30px;

    color: #eee;

    font-size: 12px;

    text-decoration: underline;

    z-index: 3;

}



.box-product-featured .box-content{

    margin-left: 270px;

    padding: 30px;

}

.box-product-featured.right .box-head{

    float: right;

}

.box-product-featured.right .box-content{

    margin-left: 0;

    margin-right: 270px;

}

.box-product-featured .owl-carousel .owl-prev,

.box-product-featured .owl-carousel .owl-next{

    top: 38%;

}

/* tab-product */

.tab-product .nav-tab{

    padding: 0;

    margin: 0;

    display: table;

    margin:0 auto;

    position: relative;

}

.tab-product .nav-tab li{

    display: inline-block;

    padding: 0 20px;

    list-style: none;

}

.tab-product .nav-tab li a{

    font-size: 16px;

    text-transform: uppercase;

    color: #222;

    position: relative;

}

.tab-product .nav-tab li a:after{

    width: 0px;

    height: 2px;

    display: block;

    background-color: #c99947;

    margin: 0 auto;

    margin-top: 8px;

    content: '';

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

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

    transition: width 0.3s ease 0s;

}

.tab-product .nav-tab li:hover a:after,

.tab-product .nav-tab li.active a:after{

    width: 50px;

}



.tab-product .tab-container{

    margin-top: 40px;

}

.tab-product.style2 li.text-head{

    margin:0!important;

}

.tab-product.style2 .text-head{

    margin:0;

    text-transform: uppercase;

    position: absolute;

    text-align: center;

    left: 50%;

    top: 50%;

    font-size: 80px;

    color: #ededed;

    font-weight: 700;

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

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

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

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

}

.tab-product.style2 .nav-tab li{

    padding: 0;

    margin-top: 12px;

}

.tab-product.style2 .nav-tab li a:after{

    width: 22px;

    height: 1px;

    display: inline-block;

    margin: 0 10px;

    vertical-align: middle;

}

.tab-product.style2 .nav-tab li:last-child a:after{

    display: none;

}

.tab-product.style2 .nav-tab{

    height: 56px;

    margin-bottom: 60px;

}

.tab-product.style2 .nav-tab li a{

    color: #666;

    font-size: 16px;

    line-height: normal;

}

.tab-product.style2 .nav-tab li.active a{

    color: #333333;

    font-size: 24px;

}

.tab-product.style3 .box-tabs {

    display: inline-block;

    float: right;

    font-family: 'MontserratLight';

    padding-top: 7px;

}

.tab-product.style3 .box-tabs li{

    padding: 0 12px;

    border-right: 1px solid #eeeeee;

}

.tab-product.style3 .box-tabs li:last-child{

    padding-right: 0;

    border: none;

}

.tab-product.style3 .box-tabs li:hover a,

.tab-product.style3 .box-tabs li.active a{

    color: #c99947;

}

.tab-product.style3 .box-tabs a{

    font-size: 14px;

    color: #666;

    text-transform: none;

    display: inline-block;

    line-height: 15px;

    float: left;

}

.tab-product.style3 .box-tabs a:after{

    display: none;

}

.tab-product.style3 .tab-head{

    border-bottom: 1px solid #eee;

    padding-bottom: 10px;

}

.tab-product.style3 .tab-head .title {

    font-size: 24px;

    text-transform: uppercase;

    color: #222;

    margin-bottom: 0;

    position: relative;

    display: inline-block;

}

.tab-product.style3 .tab-head .title:before {

    content: "";

    display: inline-block;

    height: 2px;

    left: 10px;

    margin: 0 -30px 6px 0;

    width: 47px;

    background-color: #c99947;

}

.tab-product.style3 .tab-container{

    margin-top: 30px;

}



.tab-product.style4 .owl-controls{

    position: absolute;

    top: -70px;

    left: 0;

    text-align: center;

    left: 50%;

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

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

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

    transform: translateX(-50%);

}

.tab-product.style4 .owl-nav{

    position: relative;

}

.tab-product.style4 .owl-nav:before{

    display: inline-block;

    width: 100%;

    content: '';

    border-bottom: 1px dashed #eeeeee;

    position: absolute;

    top: 50%;

    left: 0;

    z-index: 0;

}



.tab-product.style4 .owl-nav .owl-next,

.tab-product.style4 .owl-nav .owl-prev{

    margin: 0 23px;

    position: relative;

    z-index: 2;

    background-color: #fff;

}

.tab-product.style4 .owl-nav .owl-next{

    margin-right: 0;

}

.tab-product.style4 .owl-nav .owl-prev{

    margin-left: 0;

}

.tab-product.style4 .owl-nav .owl-next:hover,

.tab-product.style4 .owl-nav .owl-prev:hover{

    background-color: #111;

    color: #fff;

}

.tab-product.style4 .nav-tab li{

    padding: 0;

}

.tab-product.style4 .nav-tab li a{

    font-size: 24px;

    padding: 0 20px;

    position: relative;

    color: #999;

}

.tab-product.style4 .nav-tab li a:after{

    width: 7px;

    height: 7px;

    display: inline-block;

    background-color: #999;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    margin-left: 20px;

    vertical-align: middle;

    position: absolute;

    top: 50%;

    right: 0;

    margin: 0;

    padding: 0;

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

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

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

    transform: translateY(-50%);

}

.tab-product.style4 .nav-tab li:last-child a:after{

    display: none;

}

.tab-product.style4 .nav-tab li:hover a,

.tab-product.style4 .nav-tab li.active a{

    color: #333;

}



.tab-product.style4 .tab-container{

    margin-top: 90px;

}

/* BANNER TEXT */

.banner-text{

    position: relative;

    margin-bottom: 30px;

    overflow: hidden;

}

.banner-text .content-text{

    position: absolute;

    top: 50%;

    left: 0;

    text-align: center;

    width: 100%;

    color: #fff;

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

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

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

    transform: translateY(-50%);

    z-index: 1;

}

.banner-text .content-text img{

    width: auto;

    height: auto;

    display: inline-block;

}

.banner-text .title{

    font-size: 36px;

    font-weight: bold;

    color: #fff;

}

.banner-text .title span{

    display: block;

}

.banner-text .sub-title{

     font-family: "Playfair Display",serif;

    font-size: 16px;

    font-style: italic;

    display: block;

}

.banner-text .button{

    margin-top: 35px;

    background-color: #c99947;

    color: #fff;

    font-size: 13px;

    text-transform: uppercase;

    border: none;

}

.banner-text .button:hover{

    background-color: #111;

}

.banner-text.style2 .title{

    font-size: 24px;

}

.banner-text .image>a{

    float: left;

}

.banner-text.style3 .title{

    font-size: 24px;

    text-transform: uppercase;

}



.banner-text.style3 .button{

    background-color: transparent;

    text-decoration: underline;

    padding: 0;

}

.banner-text.style3 .sub-title{

    font-family: 'LaCompagnie';

    font-size: 60px;

    line-height: normal;

}

.banner-text.style3{

    text-align: center;

}

.banner-text.style3 .title{

    font-family: 'LaCompagnie';

    color: #c99947;

    font-size: 48px;

    text-transform: none;

    font-weight: normal;

    margin-top: 10px;

    margin-bottom: 0;

    line-height: normal;

}

.banner-text.style3 .subtitle{

    color: #fff;

    font-size: 24px;

    text-transform: uppercase;

    margin-bottom: 140px;

}

.banner-text.style3 .box-link{

    text-decoration: underline;

    color: #fff;

    font-weight: normal;

    font-size: 14px;

}

.banner-text.style3 .box-link:hover{

    color: #c99947;

}

.banner-slide .banner-text {

    margin-bottom: 0;

}



.banner-text.style3 .content-text{

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

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

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

    transition: all 0.5s ease 0s;

}

.banner-text.style3 .content-text:before{

    content: '';

    background-color: #171717;

    position: absolute;

    top: 0;

    bottom: 0;

    width: 100%;

    left: 0;

}

.banner-text.style3 .content-text:after{

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

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

    right: 0px;

    width: 0%;

}

.banner-text.style3 .content-text .inner{

    position: absolute;

    z-index: 3;

    top: 50%;

    left: 0;

    width: 100%;

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

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

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

    transform: translateY(-50%);

}

.banner-text.style3:hover .content-text:before{

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

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

    transition: all 0.5s ease 0s;

    width: 0%;

}

.banner-text.style3:hover .content-text:after{

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

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

    transition: all 0.8s ease 0s;

    width: 100%;

}

/*.banner-text.style3:hover .content-text {

    width: 0%;

    opacity: 0;

    visibility: hidden;

}*/



.banner-text.style3:hover img{

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.banner-text.style4 .subtitle{

    font-family: 'LaCompagnie';

    font-size: 60px;

    line-height: normal;

    color: #c99947;

    margin: 0;

}

.banner-text.style4 .title{

    font-size: 24px;

    color: #fff;

    text-transform: uppercase;

}

.banner-text.style4 .shop-now{

    font-size: 13px;

    color: #fff;

    text-decoration: underline;

    text-transform: uppercase;

    display: inline-block;

    margin-top: 40px;

}

.banner-text.style4 .content-text{

    top: 40%;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

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

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

    transition: all 0.3s ease 0s;

    z-index: 2;

}

.banner-text.style4:hover .content-text{

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.banner-text.style4:after{

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

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

    opacity: 0;

    filter: alpha(opacity=0);

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

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

    transition: opacity 0.3s ease 0s;

    z-index: 1;

}

.banner-text.style4:hover:after{

    opacity: 1;

    filter: alpha(opacity=100);

}

.banner-text.style4 img{

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

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

    transition: all 0.3s ease 0s;

}

.owl-carousel .banner-text{

    margin-bottom: 0;

	    padding-left: 5px;

		padding-right: 5px;

}

/* BLOCK PRODUCT TOP SELL*/

.block-top-sell{

    padding-bottom: 30px;

    border-bottom: 1px solid #e8e8e8;

}

.block-top-sell .product-item,

.product-list-grid .product-item{

    margin-bottom: 30px;

}

.product-list-grid2 .product-item{

    margin-bottom: 70px;

}



/*block-category-carousel*/

.block-category-carousel{

    padding: 40px 25px 23px 25px;

    background:#121111 url('../images/bg_cat.png') repeat-y top left;

    color: #eee;

    text-align: center;

}

.block-category-carousel .title {

    margin-bottom: 15px;

    color: #fff;

}

.block-category-carousel .title:after{

    content: '';

    width: 47px;

    height: 2px;

    display: block;

    margin: 0 auto;

    margin-top: 5px;

    background-color: #c99947;

}

.block-category-carousel .sub-title{

    font-family: 'PlayfairDisplay';

    font-style: italic;

    color: #888;

}

.block-category-carousel .list-cat{

    padding: 0;

    margin: 0;

}

.block-category-carousel .list-cat li{

    border-bottom: 1px dotted #454545;

    padding:25px 0;

    list-style: none;

}

.block-category-carousel .list-cat li:last-child{

    border: none;

}

.block-category-carousel .list-cat li>a{

    color: #eee;

    font-size: 11px;

    text-transform: uppercase;

}

.block-category-carousel .list-cat li>a:hover{

    color: #c99947;

}

.block-category-carousel .list-cat li>a img{

    display: block;

    margin: 0 auto;

    margin-bottom: 10px;

    width: auto!important;

}

.block-category-carousel .owl-controls .owl-dots{

    text-align: center;

}

.block-category-carousel .owl-controls .owl-dot{

    display: inline-block;

    padding: 0 5px;

}

.block-category-carousel .owl-controls .owl-dot span{

    width: 8px;

    height: 8px;

    border: 1px solid #414141;

    border-radius: 0;

    background-color: transparent;

    display: inline-block;

}

.block-category-carousel .owl-controls .owl-dot.active span{

    background-color: #e8e8e8;

    border-color: #e8e8e8;

}



.block-category-carousel.style2{

    position: absolute;

    top: 0;

    left: -200px;

    z-index: 10;

    width: 200px;

    bottom: 0;

    padding: 0;

    background: none;

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

    z-index: 2;

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

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

    transition: all 0.3s ease 0s;

}



.block-category-carousel.style2.open{

    left: 0;

}

.block-category-carousel.style2 .block-toggle{

    width: 30px;

    height: 30px;

    display: inline-block;

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

    background-position: center center;

    background-repeat: no-repeat;

    text-align: center;

    line-height: 30px;

    color: #fff;

    font-size: 20px;

    z-index: 3;

}

.block-category-carousel.style2 .block-toggle.closed{

    right: -30px;

    background-color: #333;

}

.block-category-carousel.style2 .block-toggle.closed .icon:before{

    content: "\e684";

}



.block-category-carousel.style2 .title{

    font-size: 18px;

    color: #fff;

    margin: 0;

    margin-top: 40px;

}

.block-category-carousel.style2 .title:after{

    display: none;

}

.block-category-carousel.style2 .sub-title{

    color: #fff;

    line-height: 18px;

    font-size: 12px;

}

.block-category-carousel.style2 .list-cat li{

    border: none;

    padding: 0 20px;

}

.block-category-carousel.style2 .list-cat li>a{

    border-bottom-style: solid;

    border-bottom-width: 1px;

    border-bottom-color: rgba(255,255,255,0.2);

    display: inline-block;

    width: 100%;

    padding: 30px 0;

}

.block-category-carousel.style2 .list-cat li:hover>a{

    color: #fff;

    

}

.block-category-carousel.style2 .list-cat li:hover{

    background-color: #c09d55;

}

.block-category-carousel.style2 .list-cat li:last-child>a{

    border: none;

}

.home-top{

    position: relative;

    overflow: hidden;

}

/* Block feature product */

.block-featured-product .owl-carousel .owl-prev,

.block-featured-product .owl-carousel .owl-next{

    position: absolute;

    top: -64px;

    right: 0;

}

.block-featured-product .owl-carousel .owl-prev{

    right: 40px;

}



/**/

.slide-product .owl-controls .owl-next, 

.slide-product .owl-controls .owl-prev{

    top: 35%;

}



/* block-single-product */

.block-single-product .product-name a{

    font-size: 28px;

    color: #222;

    text-transform: uppercase;

    margin: 0;

}

.block-single-product .product-name a:hover{

    color: #c99947;

}

.block-single-product .desc{

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

    font-size: 18px;

    font-weight: 300;

    margin-bottom: 60px;

    line-height: 30px;

}

.block-single-product.style2 .product-info{

    padding-top: 50px;

}

.block-single-product .desc ul{

    padding-left: 18px;

}

.block-single-product .desc p{

    margin-bottom: 10px;

}

.block-single-product .price{

    font-size: 24px;

    color: #222;

    display: inline-block;

    margin-right: 10px;

}

.block-single-product .price ins{

    text-decoration: none;

}

.block-single-product .price del{

    color: #999;

}

.block-single-product .addtocart{

    font-size: 14px;

    color: #222;

    text-transform: uppercase;

}

.block-single-product .addtocart:hover{

    color: #c99947;

}

.block-single-product .addtocart .pe-7s-cart{

    font-size: 16px;

    margin-right: 10px;

    display: inline-block;

}

.block-single-product .attributes{

    font-family: 'Roboto';

    font-weight: 300;

}

.block-single-product .attributes .title{

    text-decoration: underline;

}

.block-single-product .item{

    padding-top: 25px;

    margin-bottom: 50px;

    overflow: hidden;

}

.block-single-product .item span{

    width: 40px;

    height: 40px;

    display: inline-block;

    webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    margin-right: 20px;

    cursor: pointer;

}



.block-single-product .item span:last-child{

    margin-right: 0;

}



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

 SINGLE PRODUCT

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

.product-details-full{

    background-color: #eaeaea;

    padding-top: 60px;

    margin-top: -1px;

}



.product-detail-image .thumbnails{

    width: 150px;

    float: left;

}

.product-detail-image .thumbnails a{

    margin-bottom: 20px;

    display: inline-block;

}

.product-detail-image .thumbnails a img{

    border: 1px solid #fff;

    opacity: 0.5;

    filter: alpha(opacity=50);

}

.product-detail-image .thumbnails a.active img,

.product-detail-image .thumbnails a:hover img{

    opacity: 1;

    filter: alpha(opacity=100);

}



.product-detail-image .main-image-wapper{

    overflow: hidden;

    padding-left: 10px;

}



.product-detail-image.style2 .thumbnails{

    width: 100%;

}

.product-detail-image.style2  .owl-prev, 

.product-detail-image.style2  .owl-next{

    width: 29px;

    height: 29px;

    line-height: 29px;

    border: none;

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

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

}

.product-detail-image.style2  .owl-prev, 

.product-detail-image.style2  .owl-next{

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

}

.product-detail-image.style2 .main-image-wapper{

    padding: 0;

    margin-bottom: 20px;

}

.product-detail-image.style2 .thumbnails a{

    margin: 0;

}



.product-detail-image .outof-stock{

        position: absolute;

    top: 0;

    left: 0;

    width: 95px;

    height: 95px;

    text-transform: uppercase;

    text-align: center;

    background-color: #111;

    color: #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    padding-top: 33px;

    word-break: break-word;

    padding-left: 15px;

    padding-right: 15px;

    line-height: normal;

}

.product-details-right .out-of-stock{

    font-size: 18px;

    color: #aaa;

    margin-bottom: 15px;

    display: inline-block;

}

.product-details-right{

    background-color: #fff;

    padding: 35px 30px 50px;

    overflow: hidden;

}



.product-details-right .breadcrumbs{

    padding-bottom: 10px;

    margin-bottom: 15px;

    border-bottom: 1px solid #ebebeb;

}



.product-details-right .product-name{

    font-size: 18px;

    color: #222;

    text-transform: uppercase;

    margin-bottom: 10px;

}

.product-details-right .rating{

    font-size: 12px;

    color: #222;

    margin-bottom: 10px;

}

.product-details-right .rating .count-review{

    color: #999;

}

.product-details-right .price{

    color: #222;

    font-size: 18px;

    text-decoration: none;

    display: inline-block;

    margin-bottom: 10px;

}

.product-details-right .price ins{

    text-decoration: none;

}

.product-details-right .price del{

    color: #999;

}

.product-details-right .short-descript{

    font-family: 'Roboto';

    margin-bottom: 20px;

}

.product-details-right .short-descript p{

    margin-bottom: 0;

}

.product-details-right .button-add-cart{

    display: block;

    float: left;

    margin-top: 20px;

    clear: left;

    padding: 16px 33px;

    font-size: 14px;

}

.product-details-right .quantity{

    display: inline-block;

    float: left;

    padding-right: 10px;

}

.product-details-right .quantity input{

    padding: 5px;

}

.product-details-right .wishlist.button,

.product-details-right .compare.button{

    width: 36px;

    height: 36px;

    line-height: 36px;

    padding: 0;

    text-align: center;

    display: inline-block;

    float: left;

    margin-right: 5px;

}

.product-details-right.style2{

    padding: 0;

}

.select-color,

.select-size{

    margin-bottom: 25px;

    display: inline-block;

    width:100%;



}

.select-color label,

.select-size label{

    margin-bottom: 10px;

    color: #000;

}

.select-color a{

    display: inline-block;

    border: 1px solid transparent;

    padding: 2px;

    line-height: normal;

    float: left;

    margin-right: 7px;

}

.select-color a span {

    width: 21px;

    height: 21px;

    display: inline-block;

    float: left;

}

.product-details-right .select-color a.active,

.product-details-right .select-color a:hover {

    border-color: #666;

}

.product-details-right .select-size a{

    display: inline-block;

    padding: 3px 5px;

    border: 1px solid #eaeaea;

    color: #333;

    line-height: normal;

    min-width: 24px;

    text-align: center;

    float: left;

    margin-right: 10px;

}

.product-details-right .select-size a:hover, 

.product-details-right .select-size a.active {

    background-color: #333333;

    color: #fff;

}

.product-details-right.style2{

    font-family: 'MontserratLight';

    width: 100%;

    float: left;

}

.product-details-right.style2 .product-name{

    color: #000;

    margin-bottom: 0;

    font-family: 'MontserratLight';

}



.product-details-right.style2 .short-descript{

    border-top: 1px solid #eaeaea;

    border-bottom: 1px solid #eaeaea;

    padding: 30px 0;

}

.product-details-right .price{

    margin-bottom: 20px;

    font-family: 'MontserratLight';

}

.product-details-right.style2 .cart-form{

    border-top: 1px solid #eaeaea;

    margin-top:25px;

    padding-top: 25px;

    overflow: hidden;

}

.product-details-right .size-chart a{

    text-transform: uppercase;

    color: #000;

    text-transform: uppercase;

}

.product-details-right .size-chart a:after{

    content:'';

    background: url('../images/size-char.png') no-repeat;

    display: inline-block;

    width: 14px;

    height: 14px;

    margin-left: 20px;

}

.product-details-right.style2 .button-add-cart{

    display: inline-block;

    clear: none;

    margin: 0;

    margin-right: 5px;

}

.product-details-right.style2 .quantity{

    min-width: 175px;

    display: table;

    padding-top: 10px;

}

.product-details-right.style2 .quantity a{

    display: table-cell;

    vertical-align: middle;

    font-style: 18px;

    font-weight: 600;

    color: #000;

}

.product-details-right.style2 .quantity input{

    border: none;

    text-align: center;

    display: table-cell;

    width: 100%;

}

.product-details-right.style2 .wishlist.button,

.product-details-right.style2 .compare.button{

    background-color: transparent;

    border: 1px solid #eaeaea;

    color: #999;

    font-size: 14px;

    margin-top: 10px;

}

.product-details-right.style2 .share{

    margin-top: 20px;

}

.product-details-right.style2 .share a{

    font-size: 13px;

    color: #999;

    margin-right: 35px;

    display: inline-block;

}

.product-details-right.style2 .share a .fa{

    font-size: 18px;

    margin-right: 10px;

    display: inline-block;

}

.product-details-right.style2 .share a:hover{

    color: #c99947;

}



.product-details-right.style2 .meta{

    margin-bottom: 20px;

}

.product-details-right.style2 .meta>span{

    display: inline-block;

    border-right: 1px solid #eaeaea;

    padding: 0 35px;

    line-height: 20px;

}

.product-details-right.style2 .meta>span:first-child{

    padding-left: 0;

}

.product-details-right.style2 .meta>span:last-child{

    padding-right: 0;

    border: none;

}

.product-details-right.style2 .rating{

    color: #ffcc33;

}

.product-detail-image.style2{

    margin-bottom: 30px;

    width: 100%;

    float: left;

}



/* TAB PRODUCT */

.tab-details-product{

    padding-top: 40px;

    margin-bottom: 60px;

}

.tab-details-product.style2{

    margin-bottom: 40px;

}

.tab-details-product .box-tabs{

    padding: 0;

    margin: 0;

    overflow: hidden;

    margin-bottom: 20px;

}

.tab-details-product .box-tabs li{

    list-style: none;

    display: inline-block;

    float: left;

    padding: 0 18px;

}

.tab-details-product .box-tabs li:last-child{

    padding-right: 0;

}

.tab-details-product .box-tabs li:first-child{

    padding-left: 0;

}

.tab-details-product .box-tabs li a{

    color: #222;

    text-transform: uppercase;

}

.tab-details-product .box-tabs li a:after{

    content: '';

    height: 2px;

    display: block;

    width: 0%;

    margin-top: 3px;

    background-color: #222;

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

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

}

.tab-details-product .box-tabs li a:hover:after,

.tab-details-product .box-tabs li.active a:after{

    width: 100%;

}

.tab-details-product .tab-container{

    font-family: 'Roboto';

    border-bottom: 1px solid #eaeaea;

    padding-bottom: 50px;

}

.tab-details-product .tab-container ul,

.tab-details-product .tab-container ol{

    padding-left: 15px;

}

.product-slide .section-title{

    margin-bottom: 40px;

}







/* BOX REVIEW */

.box-review{

    margin-bottom: 30px;

}

.box-list-reviews{

    margin-top: 60px;

    padding-top: 60px;

    border-top: 1px solid #eaeaea;

}

.box-list-reviews .commentlist{

    padding: 0;

    margin: 0;

}

.box-list-reviews .commentlist .comment{

    list-style: none;

    border-bottom: 1px solid #eaeaea;

    padding: 40px 0;

    overflow: hidden;

}

.box-list-reviews .commentlist .comment:first-child{

    padding-top: 0;

}

.box-list-reviews .commentlist .comment:last-child{

    padding-bottom: 0;

    border: none;

}

.box-list-reviews .comment-info{

    width: 200px;

    float: left;

}

.box-list-reviews .commentlist .comment .comment-content{

    font-family: 'Roboto';

}

.box-list-reviews .meta span{

    display: block;

    color: #222;

}



.box-list-reviews .meta .date{

    font-family: 'Roboto';

    color: #999;

}

.box-list-reviews .comment-text{

    overflow: hidden;

}

.form-review{

    font-family: 'Roboto';

    overflow: hidden;

}

.form-review input[type="text"],

.form-review input[type="email"]{

    width: 80%;

}

.form-review textarea{

    width: 100%;

    min-height: 220px;

}

.form-review .rating{

    display: inline-block;

    float: left;

    padding-top: 8px;

}

.form-review .submit{

    float: right;

}



table.group-product{

    width: 100%;

}

table.group-product>tbody>tr>th,

table.group-product>tbody>tr>td{

    padding: 10px 30px;

    line-height: 24px;

    border: 1px solid #eee;

    border-color: #eee;

    vertical-align: middle;

}

table.group-product>tbody>tr>th{

    background-color: #eee;

    border:none;

    text-transform: uppercase;

}

table.group-product a{

    color: #333;

}

table.group-product a:hover{

    color: #c99947;

}

table.group-product .price{

    margin: 0;

    font-family: 'MontserratLight';

    font-size: 14px;

}

.product-details-right table.group-product div.quantity{

    margin: 0;

    padding: 0;

    min-width: 1px;

}

table.group-product div.quantity .qty{

    border: 1px solid #ccc;

    width: 40px;

    margin: 0 10px;

}

table.group-product .th-price,

table.group-product .th-qty{

    text-align: center;

}



table.group-product .th-qty{

    width: 100px;

}

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

BLOG PAGE 

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

.blog-grid{

  margin: 0 -15px;

}

.blog-grid .grid-item {

  margin-bottom: 60px;

  padding: 0 15px;

  width: 400px

}



/* ITEM BLOG */

.blog-item{

    list-style: none;

}

.blog-item  .blog-title{

    margin: 0;

}

.blog-item  .blog-title a {

  color: #222222;

  font-size: 14px;

  margin: 0;

  text-transform: uppercase;

}

.blog-item  .blog-title a:hover{

    color: #c99947;

}

.blog-item .blog-short-desc {

  font-family: "Roboto",sans-serif;

}

.blog-item .readmore {

  color: #222;

  font-size: 12px;

  text-decoration: none;

  text-transform: uppercase;

}

.blog-item .readmore:after{

    font-family: 'FontAwesome';

    content: "\f178";

    margin-left: 10px;

}

.blog-item .readmore:hover{

    color: #c99947;

}



.blog-item .post-thumbnail{

    margin-bottom: 10px;

}



.blog-item .entry-meta{

    font-size: 13px;

    font-family: 'Roboto';

    margin-bottom: 10px;

    color: #222;



}

.blog-item .entry-meta span{

    border-right: 1px solid #e6e6e6;

    padding-right: 10px;

    margin-right: 10px;

    display: inline-block;

    line-height: 14px;

}

.blog-item .entry-meta span:last-child{

    border: none;

    padding: 0;

    margin: 0;

}



.blog-item .blog-comment .fa-comment {

  color: #c99947;

  margin-right: 5px;

}

.blog-detail .blog-title a{

    font-size: 24px;

}

.blog-detail .post-thumbnail{

    margin-bottom: 35px;

    margin-top: 20px;

}





/* blog-related */

.blog-related .blog-item{

    margin-bottom: 30px;

}



.comment-social {

  border-bottom: 1px solid #eee;

  padding: 15px 0;

  overflow: hidden;

}



.comment-social > h4 {

  color: #333;

  font-family: "Playfair Display",serif;

  font-size: 18px;

  font-style: italic;

  display: inline-block;

  float: left;

  margin: 0;

}



.comment-social .social {

  float: right;

  text-align: right;

}



.comment-social .social span {

  color: #333333;

  font-family: "Playfair Display",serif;

  font-size: 13px;

  font-style: italic;

  font-weight: 400;

}

.comment-social .social a{

    display: inline-block;

    margin: 0 3px;

    color: #222;

    line-height: normal;

}



.comment-social .social a:hover{

    color: #c99947;

}



.comment-social .social .fa {

  font-size: 18px;

}



/* Blog comment*/

#comments-list > h4 {

  color: #333;

  float: left;

  font-family: "Playfair Display",serif;

  font-size: 18px;

  font-style: italic;

  font-weight: 400;

  margin: 15px 0 0 0;

}



.author-info-wrap {

  padding-top: 40px;

  padding-left: 40px;

}

.author-info-wrap .content {

  padding-top: 33px;

  width: 68%;

  overflow: hidden;

  padding-left: 25px;

  font-family: 'Roboto';

}

.author-info-wrap .avatar{

    width: 130px;

    float: left;

}

.author-info-wrap .author-name{

    font-size: 15px;

    color: #222;

}

.related-wrap {

  margin-bottom: 30px;

  margin-top: 80px;

}



#comments .comment-list .comment {

  list-style: none;

}

#comments .comment-list .comment-author {

  float: left;

  height: 85px;

  margin-right: 30px;

  width: 85px;

}

#comments .comment-list .comment-body {

  border: 1px solid #dddddd;

  float: left;

  padding: 30px;

  width: 75%;

}

#comments .comment-list .comment-item {

  float: left;

  margin-bottom: 45px;

  width: 100%;

}



#comments .children {

  padding-left: 100px;

  list-style: none;

}

#comments .comment-list h5.author {

  float: left;

  margin-right: 30px;

  margin-top: 2px;

}



#comments .comment-list .date-comment {

  font-family: 'Roboto';

  font-size: 13px;

}

#comments .comment-list .comment-reply-link {

    color: #222222;

    float: right;

    text-align: right;

    font-size: 12px;

    text-transform: uppercase;

}

#comments .comment-list .comment-content {

  color: #555555;

  font-family: playfair display;

  font-size: 13px;

  font-style: italic;

  display: table;

  width: 100%;

}



#comments .comment-list .comment-reply-link .fa.fa-mail-reply {

  margin-left: 10px;

  transform: rotateY(180deg);

}

#comments .comment-list{

    overflow: hidden;

}

#comments .comment-list-title,

.related-wrap .related-title{

    font-size: 14px;

    border-bottom: 2px solid #222;

    display: table;

    margin: 0 auto;

    margin-bottom: 40px;

    padding-bottom: 5px;

}

.comment-form {

  border-top: 1px solid #eeeeee;

}

.comment-form .comment-reply-title {

  font-size: 14px;

  margin: 40px 0;

  text-transform: uppercase;

}

.comment-form .submit.style2 {

  padding: 13px 50px;

}

.comment-form form{

    font-family: "Roboto",sans-serif;

  font-size: 14px;

  font-weight: 300;

}

.comment-form input[type="text"] {

  clear: both;

  float: left;

  margin-bottom: 30px;

  padding: 6px 15px;

  width: 48%;

}



.single-blog .comment-form-comment textarea {

  float: left;

  padding: 15px;

  width: 75%;

    font-family: "Roboto",sans-serif;

    font-size: 14px;

    font-weight: 300;

}



#commentform .form-submit .submit {

  background: none repeat scroll 0 0 #111111;

  border: medium none;

  color: #ffffff;

  float: left;

  font-size: 14px;

  padding: 15px 48px;

  text-transform: uppercase;

}

.comment-form-comment {

  margin-bottom: 30px;

  width: 75%;

}

.clear {

  clear: both;

}

.comment-form .submit {

  border: none;

}

/* Boutique banner*/

.butique-banner{

    position: relative;

    padding-right: 30px;

    margin-bottom: 30px;

}

.butique-banner .banner-inner{


    padding: 0;

}

.butique-banner .top{

    display: table;

    margin-bottom: 30px;

}

.butique-banner .bottom{

    font-size: 13px;

    color: #666;

    font-family: 'MontserratLight';

}

.butique-banner .block-link{

    display: inline-block;

    padding: 2px 15px;

    font-size: 10px;

    font-weight: 700;

    text-transform: uppercase;

    color: #fff;

    background-color: #c99947;

    float: right;

}

.butique-banner .block-link:hover{

    background-color: #333;

}
.home-about {
    background: #f1f1f1;
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 0 0 0;
}
.butique-banner .bottom li {
    list-style: none;
    position: relative;padding: 0px 0 10px 20px; font-size: 14px
}
.butique-banner .bottom li::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background: #5a260b;
    left: 0;top: 9px;
    transform: rotate(132deg);
}
.butique-banner .status{

    width: 93px;

    height: 93px;

    color: #fff;

    display: inline-block;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    background-color: #6b6859;

    font-family: 'Playfair Display';

    font-style: italic;

    font-weight: 700;

    font-size: 36px;

    text-align: center;

    line-height: 80px;

    position: relative;

}

.butique-banner .status:before{

    content: '';

    width: 2px;

    height: 64px;

    position: absolute;

    top: -63px;

    left: 50%;

    background-color: #c99947;

}

.butique-banner .status span{

    font-size: 18px;

}

.butique-banner .head{

   

}

.butique-banner .head .title{

    margin: 0;

    font-weight: 700;

    font-size: 18px;

    text-transform: capitalize;

    line-height: normal;
}
.butique-banner .head .title span {
    font-size: 16px;
}
.butique-banner .head h3 {
    font-size: 16px;
    margin: 10px 0 0 0;
}

.butique-banner .head .title a{

    color: #333;

}

.butique-banner .image{

    text-align: right;

    position: relative;

}

.butique-banner .image:before{

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

    content: "";

    height: 0;

    left: 0;

    margin: auto;

    position: absolute;

    top: 0;

    transition: all 0.3s ease-out 0s;

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

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

    width: 0;

}

.butique-banner .image:after{

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

    bottom: 0;

    content: "";

    height: 0;

    position: absolute;

    right: 0;

    transition: all 0.3s ease-out 0s;

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

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

    width: 0;

}

.butique-banner .image:hover:before, 

.butique-banner .image:hover:after {

    height: 100%;

    width: 100%;

    transition: all 0.4s ease-out 0s;

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

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

}



.butique-banner .head .subtitle{

    font-size: 30px;

    font-family: 'Playfair Display';

    font-style: italic;

    font-weight: 700;

    color: #c99947;

    margin: 0;

    line-height: normal;

    margin-top: -10px;

}

.butique-banner .head .subtitle:after{

    width: 47px;

    height: 2px;

    content: '';

    display: block;

    margin-top: 5px;

    background-color: #c99947;

}

.butique-banner.style2{

    padding-top: 140px;

    padding-right: 0;

}

.butique-banner.style2 .banner-inner{

    top: 0;

    left: -30px;

    right: inherit;

    padding: 45px 0;

    text-align: center;

    right: 30px;

    bottom: inherit;

}

.butique-banner.style2 .head .title{

    font-size: 18px;

    margin: 0;

}

.butique-banner.style2 .head .subtitle{

    font-size: 16px;

    margin: 0;

}

.butique-banner.style2 .head .subtitle:after{

    margin: 0 auto;

    margin-top: 5px;

}

.butique-banner.style2 .head{

    padding: 0;

    width: 100%;

    margin-left: 0;

}

.butique-banner.style2 .top{

    width: 100%;

}

.butique-banner.left{

    padding-left: 30px;

    padding-right: 0;

}

.butique-banner.left .image{

    text-align: left;

}

.butique-banner.left .banner-inner{

    right: 0;

    left: 300px;

    padding-left: 100px;

    padding-right: 60px;

}

.butique-banner.left.style2{

    padding-left: 0;

}

.butique-banner.left.style2 .banner-inner{

    left: 30px;

    padding: 45px 0;

    right: -30px;

}

/* Paralax */

.bg-parallax {

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: fixed;

    position: relative;

}



/*testimonials*/

.testimonials  .avatar{

    width: 80px;

    height: 80px;

    display: block;

    margin: 0 auto;

    position: relative;

}

.testimonials  .avatar:before{

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

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

    z-index: 2;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

}

.testimonials  .avatar img{

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

}

.testimonials .item-center .avatar:before{

    display: none;

}

.testimonials .inner{

    display: none;

}

.testimonials-owl-3 .testimonial-owl{

   

    margin: 0 auto;

    padding-bottom: 40px;

}

.testimonials .testimonial-info{

    font-size: 13px;

    font-family: 'MontserratLight';

    color: #000;

    text-align: center;

    max-width: 430px;

    margin: 0 auto;

}

.testimonials .text-in{

    margin-bottom: 10px;

}

.testimonials h6{

    color: #fff;

    margin: 0;

    font-family: 'Playfair Display';

    font-size: 18px;

    font-style: italic;

}

.testimonials h6:before,

.testimonials h6:after{

    content: '-';

    display: inline-block;

    margin: 0 10px;

}

.testimonials .owl-prev,

.testimonials .owl-next{

    position: absolute;

    top: 100%;

    width: 30px;

    height: 30px;

    border: 1px solid #fefefe;

    text-align: center;

    line-height: 28px;

    color: #fefefe;

    opacity: 0.8;

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

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

    transition: all 0.3s ease 0s;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

}

.testimonials .owl-prev{

    left: -100px;

}

.testimonials:hover .owl-prev{

    left: -154px;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.testimonials .owl-next{

    right: -100px;

}
#myCarousel{
    padding-bottom: 90px;
 
}
#myCarousel .carousel-inner{
    width:50%; text-align: center; margin: 0 auto; padding-bottom: 20px
}
.carousel-control.left, .carousel-control.right{
    background: none !important;
}
.testimonials:hover .owl-next{

    right: -154px;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: inherit;

}

.testimonials.style2 .testimonial{

    text-align: left;

}

.testimonials.style2 .testimonial .avatar {

    width: 110px;

    height: 110px;

    float: left;

    border-width: 5px;

    border-style: solid;

    border-color: rgba(255,255,2555,0.2);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    margin-right: 45px;

}

.testimonials.style2 .inner {

    display: inherit;

    font-size: 13px;

    font-family: 'MontserratLight';

    padding-left: 75px;

    padding-right: 75px;

    overflow: hidden;

    padding-top: 15px;

}

.testimonials.style2 .text-in {

    color: #fff;

    margin-bottom: 30px;

}

.testimonials.style2 .text-in:before {

    content: '';

    display: inline-block;

    width: 47px;

    height: 33px;

    background-image: url('../images/t-left.png');

    background-repeat: no-repeat;

    background-position: center center;

    margin-left: -75px;

    position: absolute;

}

.testimonials.style2 .text-in:after {

    content: '';

    display: inline-block;

    width: 47px;

    height: 33px;

    background-image: url('../images/t-right.png');

    background-repeat: no-repeat;

    background-position: center center;

    position: absolute;

    right: 0;

}

.testimonials.style2 h6 {

    font-family: 'Montserrat';

    font-size: 12px;

}

.testimonials.style2 .owl-prev, .testimonials.style2 .owl-next {

    border: none;

    color: #fff;

}

/* block-banner-text*/

.block-banner-text{

    position: relative;

    margin-bottom: 15px;

}

.block-banner-text .image{

    text-align: right;

}

.block-banner-text .content{

    position: absolute;

    left: 20px;

    top: 20px;

    bottom: 20px;

    border-width: 5px;

    border-style: solid;

    border-color: rgba(201,153,71,0.5);

    width: 51%;

    text-align: center;

    padding-top: 65px;

}

.block-banner-text .content:before{

    content: "";

    position: absolute;

    top: -5px;

    left: -5px;

    bottom: -5px;

    right: -5px;

    z-index: 9;

    border-top: 5px solid #c99947;

    border-bottom: 5px solid #c99947;

    transform: scale(0, 1);

}

.block-banner-text .content:after {

    content: "";

    position: absolute;

    top: -5px;

    left: -5px;

    bottom: -5px;

    right: -5px;

    z-index: 9;

    border-left: 5px solid #c99947;

    border-right: 5px solid #c99947;

    transform: scale(1, 0);

}

.block-banner-text:hover .content:before, 

.block-banner-text:hover .content:after {

    transform: scale(1);

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

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

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

    transition: all 0.5s ease-out 0s;

}

.block-banner-text .title{

    font-family: 'LaCompagnie';

    margin: 0;

    font-size: 48px;

    color: #c99947;

    font-weight: normal;

    line-height: normal;

}

.block-banner-text .subtitle{

    text-transform: uppercase;

    font-size: 20px;

    line-height: normal;

    margin: 0;

}

.block-banner-text .text a{

    font-family: 'Playfair Display';

    font-size: 14px;

    font-style: italic;

    font-weight: 700;

    color: #333;

}

.block-banner-text.style2{

    margin-bottom: 30px;

}

.block-banner-text.style2 .banner-content{

    margin-top: -40px;

    padding: 0 35px;

    position: relative;

    z-index: 1;

}

.block-banner-text.style2 .banner-content .inner{

    border-width: 5px;

    border-style: solid;

    border-color: rgba(201,153,71,0.5);

    padding: 60px 10px 40px 10px;

    text-align: center;

}

.block-banner-text.style2 .title{

    font-size: 26px;

    color: #333;

    font-family: 'Montserrat';

    margin-bottom: 10px;

    font-weight: 700;

}

.block-banner-text.style2 .banner-link{

    text-transform: uppercase;

    text-decoration: underline;

    font-size: 12px;

}



.group-banner-text{

    margin: 0 -7.5px;

}

.group-banner-text .item{

    padding: 0 7.5px;

    overflow: hidden;

}

.block-banner-text.style2:hover .title {

    -webkit-animation: fadeInDown 1s;

    -moz-animation: fadeInDown 1s;

}



/* block-banner-horizontal */

.block-banner-horizontal{

    display: table;

    width: 100%;

    margin-bottom: 30px;

}

.block-banner-horizontal .image,

.block-banner-horizontal .content{

    display: table-cell;

    vertical-align: middle;

    width: 50%;

    text-align: center;

}

.block-banner-horizontal .image{

    padding-right: 15px;

}

.block-banner-horizontal .content{

    background-color: #f1d8ae;

    position: relative;

}

.block-banner-horizontal .content:before{

    content: '';

    position: absolute;

    top: 50%;

    left: -15px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 15px 15px 15px 0;

    border-color: transparent #f1d8ae transparent transparent;

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

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

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

    transform: translateY(-50%);

}

.block-banner-horizontal .big-title{

    font-family: 'Playfair Display';

    font-style: italic;

    font-weight: 700;

    font-size: 44px;

    line-height: normal;

    margin-bottom: 0;

}

.block-banner-horizontal .medium-title{

    font-family: 'Playfair Display';

    font-style: italic;

    font-weight: 700;

    font-size: 26px;

    line-height: normal;

    margin-bottom: 20px;





}

.block-banner-horizontal .banner-link{

    text-transform: uppercase;

    font-size: 12px;

    color: #222222;

    text-decoration: underline;

}

.block-banner-horizontal .banner-link:hover{

    color: #c99947;

    font-style: italic;

}

.block-banner-horizontal:hover .medium-title{

    -webkit-animation: zoomInUp 1s;

    -moz-animation: zoomInUp 1s;

}

.block-banner-horizontal.gray .content{

    background-color: #eaeaea;

}

.block-banner-horizontal.gray .content:before{

    border-right-color: #eaeaea;

}

.block-text-border{

    padding: 15px 5px;

}

.block-text-border .content{

    border: 1px solid #c99947;

    text-align: center;

    padding:75px 0;

}

.block-text-border .title{

    font-family: 'LaCompagnie';

    margin: 0;

    font-size: 48px;

    color: #c99947;

    font-weight: normal;

    line-height: normal;

}

.block-text-border .subtitle{

    text-transform: uppercase;

    font-size: 20px;

    line-height: normal;

    margin: 0;

    margin-bottom: 5px;

}

.block-text-border .link{

    font-family: 'Playfair Display';

    font-size: 14px;

    font-style: italic;

    font-weight: 700;

    text-decoration: underline;

    color: #333;

}

.block-text-border .link:hover{

    color: #c99947;

}



.border-dashed{

    display: inline-block;

    border-top: 1px dashed  #cccccc;

    width: 100%;

    float: left;

}

/* group-banner-masonry */

.group-banner-masonry:after{

    content: '';

    display: block;

    clear: both;

}

.banner-masonry-item{

    float: left;

}

.banner-masonry-item .inner{

    position: relative;

    overflow: hidden;

}

.banner-masonry-item .inner img{

    width: 100%;

}

.group-banner-masonry .grid-sizer,

.banner-masonry-item{

    width: 16.66666666666%;

}

.banner-masonry-item-2x{

    width: 33.33333333333%;

}



.banner-masonry-item .inner:before{

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

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

    opacity: 0;

    filter: alpha(opacity=0);

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

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

    transition: opacity 0.3s ease 0s;

}

.banner-masonry-item .inner:hover:before{

    opacity: 1;

    filter: alpha(opacity=100);

}

.banner-masonry-item .content{

    position: absolute;

    top: 50%;

    text-align: center;

    width: 100%;

    left: -100%;

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

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

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

    transform: translateY(-50%);

    z-index: 2;

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

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

    transition: all 0.5s ease 0s;

}

.banner-masonry-item:hover .content{

    left: 0%;

}

.banner-masonry-item .title{

    margin: 0;

    font-family: 'LaCompagnie';

    font-size: 60px;

    color: #c99947;

    line-height: normal;

}

.banner-masonry-item .subtitle{

    font-size: 24px;

    margin: 0;

    color: #fefefe;

    text-transform: uppercase;

    margin-bottom: 30px;

}

.banner-masonry-item .link{

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    text-decoration: underline;

    color: #fefefe;

}

.banner-masonry-item .link:hover{

    color: #c99947;

}



/* block-newletter */

.block-newletter{

    border: 1px dashed #ccc;

    padding: 25px 0;

    display: table;

    width: 100%;

}

.block-newletter .head,

.block-newletter .form{

    display: table-cell;

    vertical-align: middle;

}

.block-newletter .head {

    border-right: 1px solid #eaeaea;

    min-width: 420px;

    width: 490px;

    padding-left: 70px;

}

.block-newletter .head .section-title{

    margin: 0;

    padding: 20px 0;

}

.block-newletter .form {

    padding-left: 80px;

    padding-right: 180px;

}



.block-newletter .newletter{

    position: relative;

}

.block-newletter .newletter .email-text{

    border: none;

    border-bottom: 1px solid #ccc;

    padding-left: 0;

    font-family: 'MontserratLight';

    font-size: 13px;

    width: 100%;

}

.block-newletter .newletter .button{

    background-color: transparent;

    color: #222;

    text-transform: uppercase;

    padding-right: 0;

    position: absolute;

    top: 0;

    right: 0;

}

.block-newletter .desc{

    color: #333;

    padding-top: 30px;

}

.block-newletter .desc .text-primary{

    font-size: 18px;

    color: #c99947;

    font-weight: 700;

    display: inline-block;

    margin-right: 10px;

}

.block-newletter .desc .big-text{

    font-size: 30px;

}

.block-newletter.style2{

    padding: 30px 100px;

}

.block-newletter.style2 .head{

    border: none;

    border: none;

    width: 400px;

}

.block-newletter.style2 .head .section-title{

    padding: 0;

}

.block-newletter.style2 .head .section-title h3{

    font-size: 30px;

}

.block-newletter.style2 .form{

    padding: 0;

}

.block-newletter.style2 .section-title h3:before{

    display: none;

}

.block-newletter.style2 .sub-title:after {

    content: '';

    width: 50px;

    height: 2px;

    background-color: #c99947;

    display: block;

    margin-top: 5px;

}



.block-newletter.style3{

    border: none;

    padding: 0;

}

.block-newletter.style3 .form{

    display: table;

    width: 100%;

    padding: 0;

}

.block-newletter.style3 .newletter-wapper,

.block-newletter.style3 .desc{

    display: table-cell;

    vertical-align: bottom;

}

.block-newletter.style3 .newletter-wapper{

    padding-bottom: 6px;

}

.block-newletter.style3 .newletter{

    width: 360px;

}

.block-newletter.style3 .text-primary{

    text-transform: uppercase;

    font-size: 36px;

    display: block;

    margin: 0;

    margin-bottom: 5px;

}

.block-newletter.style3 .big-text{

    font-size: 60px;

}

.block-newletter.style3 .desc{

    color: #fff;

    font-size: 18px;

    text-align: right;

    padding-right: 70px;

}

.block-newletter.style3 .newletter .email-text{

    border: none;

    padding: 10px 25px;

    border: none;

}

.block-newletter.style3 .newletter .button{

    height: 26px;

    width: 56px;

    border-left: 1px solid #eeeeee;

    padding: 0;

    margin: 0;

    background: url('../images/check.png') no-repeat center center;

    font-size: 0;

    top: 10px;

}

.block-newletter.style4{

    border: none;

    display: block;

    padding: 50px 80px;



}

.block-newletter.style4 .head, 

.block-newletter.style4 .form{

    display: block;

    border: none;

    min-width: 1px;

    max-width: 100%;

    padding: 0;

    margin: 0;

}

.block-newletter.style4 .head .section-title{

    padding: 0;

}

.block-newletter.style4 .desc{

    padding-top: 15px;

    margin-bottom: 28px;

    text-align: center;

}

/* block-text */

.block-text{

    padding: 10px;

    text-align: center;

    background-color: #c99947;

    color: #fff;

    text-transform: uppercase;

    font-family: 'MontserratLight';

}

.block-text p{

    margin: 0;

}

.block-text .primary{

    font-size: 18px;

    font-family: 'Montserrat';

    font-weight: 700;

}

.block-text .text{

    color: #fff;

    font-size: 18px;

    margin: 0;

    font-family: 'MontserratLight';



}

.block-text .text:after{

    content: '';

    width: 42px;

    height: 1px;

    background-color: #fff;

    display: block;

    margin: 0 auto;

    margin-top: 9px;

}

.block-text .text .txt-primary{

    font-family: 'Montserrat';

}

/* MObile box menu */

.mobile-navigation{

    display: inline-block;

    font-size: 20px;

    display: none;

    cursor: pointer;

    width: 30px;

    height: 30px;

    line-height: 30px;

    margin-top: 10px;

    color: #fff;

}

.box-mobile-menu{

    position: fixed;

    top: 0;

    left: -100%;

    width: 320px;

    bottom: 0;

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

    z-index: 100;

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

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

    transition: all 0.3s ease 0s;

    z-index: 100;

}

.box-mobile-menu.open{

    left: 0%;

}

.box-mobile-menu .box-inner{

    position: relative;

    padding: 15px;

}

.box-mobile-menu .close-menu{

    width: 35px;

    height: 35px;

    font-size: 26px;

    border-width: 1px;

    border-style: solid;

    border-color: rgba(255,255,255,0.2);

    display: inline-block;

    line-height: 24px;

    text-align: center;

    color: #ccc;

    line-height: 38px;

    float: right;

}

.box-mobile-menu .mCSB_inside > .mCSB_container{

    margin: 0;

}



.box-mobile-menu .main-menu{

    margin: 0;

    padding: 0;

}

.box-mobile-menu .main-menu>li{

    display: block;

    width: 100%;

    padding: 0;

}

.box-mobile-menu .main-menu li{

    position: static;

}

.box-mobile-menu .main-menu>li>a{

    border-bottom-width:1px;

    border-bottom-style: solid;

    border-bottom-color: rgba(255,255,255,0.2); 

    width: 100%;

    color: #fff;

}

.box-mobile-menu .main-menu>li>a:before{

    display: none;

}

.box-mobile-menu .main-menu .sub-menu{

    position: static;

    max-width: 100%!important;

    width:100%!important;

    padding:0;

    -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0);

    -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0);

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

    display: none;

    min-width: 1px;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.box-mobile-menu .main-menu .show-submenu>.sub-menu{

    display: block;

}

.box-mobile-menu .main-menu .sub-menu>li{

    padding: 0;

}

.box-mobile-menu .main-menu .sub-menu>li>a{

    padding: 13px 15px;

}

.box-mobile-menu .sub-menu.megamenu{

    padding: 15px;

    background-image: none!important;

}



/*Scroll Top */

.scroll_top {

    width: 40px;

    height: 40px;

    position: fixed;

    z-index: 9999;

    right: 10px;

    bottom: 32px;

    background-color: #111;

    display: none;

    color: #fff;

    text-align: center;

    line-height: 40px;

}

.scroll_top:hover, 

.scroll_top:focus,

.scroll_top:active{

    color: #fff;

    background-color: #c99947;

}

.brands-slide img:hover{

    opacity: 0.5;

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

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

    transition: all 0.3s ease 0s;

}

.video-lightbox:hover .overlay{

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

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

    transition: all 0.5s ease 0s;

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

}

.button-loadmore{

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

    display: inline-block;

    padding: 22px 0;

    text-transform: uppercase;

    font-size: 12px;

    color: #666;

    font-family: 'Montserrat';

    width: 100%;

    text-decoration: underline;

    text-align: center;

}

.button-loadmore:hover{

    color: #c99947;

    text-decoration: underline;

}



/* BANNER PAGE */

.page-banner{

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

    background-repeat: no-repeat;

    background-attachment: fixed;

    background-size: cover;

    padding: 230px 0 280px 0;

}

.page-banner .banner-content{

    text-align: center;

    color: #fff;

}

.page-banner .banner-content .subtitle{

    font-family: 'Playfair Display';

    font-size: 18px;

    font-style: italic;

}

.page-banner .banner-content .title{

    color: #fff;

    margin-bottom: 0;

    font-size: 48px;

    letter-spacing: 25px;

    margin-top: 10px;

}



.contact-banner{

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

}

.contact-banner .banner-content .title{

    letter-spacing: 10px

}

/* team */

.team .avatar{

    margin-bottom: 15px;

}

.team .name{

    font-size: 15px;

    margin-bottom: 0;

}

.team .position{

    font-family: 'Playfair Display';

    font-size: 13px;

    font-style: italic;

}



.item-processbar{

    padding-bottom: 40px;

    display: table;

    width: 100%;

}

.item-processbar .processbar-title{

   display: table-cell;

   width: 200px;

   vertical-align: middle;

   font-size: 12px;

   color: #222;

}

.item-processbar .processbar-bg{

    display: table-cell;

    vertical-align: middle;

}

.item-processbar .processbar-width{

    position: relative;

}

.item-processbar .processbar-width .processbar-percent{

    position: absolute;

    right: 30px;

    top: 50%;

    font-size: 12px;

    color: #222;

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

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

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

    transform: translateY(-50%);

}

.item-processbar .processbar-width{

    width: 0;

}



/*testimonial*/

.testimonial{

    text-align: center;

}

.testimonial .text{

    font-size: 13px;

    font-family: 'Playfair Display';

    font-style: italic;

    padding-bottom: 50px;

}

.testimonial .name{

    font-size: 15px;

    margin-bottom: 0;

}

.testimonial .position{

    font-family: 'Playfair Display';

    font-style: italic;

}

.testimonials .owl-dots{

    text-align: center;

    padding-top: 70px;

    padding-bottom: 20px;

}

.testimonials .owl-dots .owl-dot{

    width: 12px;

    height: 12px;

    background-color: #e6e6e6;

    display: inline-block;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    margin: 0 2px;

}

.testimonials .owl-dots .owl-dot.active{

    background-color: #111;

}

.kt-contact-form .title{

    font-size: 14px;

    text-transform:uppercase;

    margin-bottom: 35px;

}

.kt-contact-form input[type="text"],

.kt-contact-form textarea{

    width: 100%;

    font-family: 'Roboto';

}

.kt-contact-form textarea{

    height: 306px;

}

.page-404{

    padding: 100px 0 110px 0;

}

.page-404 .heading {

    font-size: 168px;

    font-weight: 700;

    color: #999;

}

/* CART */

table{

    width: 100%;

}

.shop_table td{

    border-top: 1px solid #ddd;

    padding: 40px 0;

}

.shop_table th{

    padding: 15px 0;

}

.shop_table.cart .product-thumbnail,

.shop_table.cart .product-name{

    padding-left: 0;

}

.shop_table.cart .product-thumbnail{

    width: 100px;

}

.shop_table.cart .product-thumbnail img{

    width: 100px;

}

.shop_table.cart td,

.shop_table.cart th{

    vertical-align: middle;

    padding-left: 10px;

    padding-right: 10px;

    text-transform: uppercase;

}

.shop_table.cart .product-name a{

    color: #222222;

}

.shop_table.cart .qty{

    width: 60px;

    padding-left: 0;

    padding-right: 0;

    text-align: center;

}

.shop_table.cart .product-remove{

    padding-right: 0;

}

.shop_table.cart .product-remove a{

    color: #555;

}

.box-coupon {

    border: 3px dashed #a2a2a2;

    padding: 15px;

    padding-bottom: 80px;

}

.box-coupon .coupon-box-title {

    margin-bottom: 45px;

    font-size: 18px;

    font-style: italic;

    color: #222;

    font-family: 'PlayfairDisplay';

}

.box-coupon .inner-box {

    display: table;

    margin: 0 auto;

}

.box-coupon .input-text {

    padding: 8px 15px;

    min-width: 370px;

    margin-right: 5px;

}

.box-cart-total {

    border: 1px solid #dddddd;

    padding: 26px 30px;

    margin-bottom: 40px;

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

    padding-bottom: 55px;

}

.box-cart-total .title {

    font-size: 14px;

    text-transform: uppercase;

    border-bottom: 1px solid #ddd;

    padding-bottom: 9px;

}

.box-cart-total table td{

    padding: 10px 0;

    vertical-align: top;

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

    padding-right: 10px;

}

.box-cart-total .price{

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

    color: #222;

}

.box-cart-total label{

    display: block;

    margin: 0;

    font-weight: normal;

    margin-bottom: 10px;

}

.box-cart-total label  .price{

    display: block;

    padding-left: 20px;

}

.box-cart-total label  input[type="radio"]{

    margin: 0;

    display: inline-block;

    margin-right: 10px;

    vertical-align: middle;

}

.box-cart-total .order-total td{

    border-top: 1px solid #ddd;

    padding-top: 30px;

    padding-bottom: 30px;

    vertical-align: middle;

}



.box-cart-total .order-total .price{

    font-size: 24px;

    display: inline-block;

    float: right;



}

.box-cart-total .button{

    width: 100%;

    margin-bottom: 20px;

}

.box-cart-total .checkout-button{

    margin-bottom: 0;

}

/*Check out*/

.form-checkout{

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

    margin-bottom: 50px;

}

.form-checkout .form-title{

    margin-bottom: 35px;

}

.form-checkout p{

    margin-bottom: 30px;

}

.form-checkout input[type="text"]{

    width: 100%;

}

.shop-table.order{

    margin-bottom: 40px;

}

.shop-table.order td{

    border-top: 1px solid #ddd;

    padding: 13px 0;

}

.shop-table.order th{

    padding: 13px 0;

}

.shop-table.order td.total,

.shop-table.order th.total{

    text-align: right;

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

    color: #222;

}

.shop-table.order .order-total td{

    background-color: #111111;

    color: #fff;

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

    padding: 13px 25px;

    border: none;

}

.form-checkout.order .button{

    padding-right: 65px;

    padding-left: 65px;

    font-size: 14px;

}

.payment_methods  .payment_method{

    margin-bottom: 45px;

}

.payment_methods  .payment_method label{

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

    font-weight: normal;

    margin-bottom: 0;

    display: inline-block;

}

.payment_methods  .payment_method input[type=checkbox], 

.payment_methods  .payment_method input[type=radio]{

    display: inline-block;

    margin-right: 10px;

    margin-top: 2px;

}

.payment_methods .payment_box{

    padding-top: 10px;

    padding-left: 22px;

}

/* LOOLBOOK */

.lookbook-list{

    padding: 0;

    margin-top: 10px;

}

.lookbook-list .item{

    list-style: none;

    margin-top: 30px;

}

.white-popup {

    position: relative;

    background: #FFF;

    width: auto;

    width: 433px;

    margin: 20px auto;

}

.kt-popup-newsletter{

    padding: 20px 60px;

    text-align: center;

    padding-bottom: 100px;

}

.kt-popup-newsletter .popup-title{

    margin-top: 40px;

    text-transform: uppercase;

}

.kt-popup-newsletter .popup-title p{

    margin: 0;

    margin-top: 20px;

}

.kt-popup-newsletter .popup-title h3{

    font-size: 24px;

    margin-bottom: 15px;



}

.kt-popup-newsletter .form-subscribe{

    padding-top: 40px;

}

.kt-popup-newsletter .form-subscribe .input{

    width: 100%;

    margin-bottom: 20px;

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

}

.kt-popup-newsletter .form-subscribe .button{

    margin: 0 5px;

}

.kt-popup-newsletter .checkbox{

    position: absolute;

    margin: 0;

    left: 20px;

    bottom: 10px;

    font-size: 13px;

    color: #888888;

    font-weight: normal;

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

}

.kt-popup-newsletter .checkbox label{

    font-weight: normal;

}

.kt-popup-newsletter .checkbox input[type="checkbox"]{

    vertical-align: middle;

    margin-top: 6px;

}

.kt-popup-newsletter .primary{

    display: inline-block;

    background-color: #b28b46;

    color: #fff;

    padding: 0 10px;

}

.product-list-grid.desktop-columns-1 .product-item:nth-child(1n+1),

.product-list-grid.desktop-columns-2 .product-item:nth-child(2n+1),

.product-list-grid.desktop-columns-3 .product-item:nth-child(3n+1),

.product-list-grid.desktop-columns-4 .product-item:nth-child(4n+1),

.product-list-grid.desktop-columns-5 .product-item:nth-child(5n+1),

.product-list-grid.desktop-columns-6 .product-item:nth-child(6n+1),

.product-list-grid.desktop-columns-7 .product-item:nth-child(7n+1),

.product-list-grid.desktop-columns-8 .product-item:nth-child(8n+1),

.product-list-grid.desktop-columns-9 .product-item:nth-child(9n+1),

.product-list-grid.desktop-columns-10 .product-item:nth-child(10n+1),

.product-list-grid.desktop-columns-11 .product-item:nth-child(11n+1),

.product-list-grid.desktop-columns-12 .product-item:nth-child(12n+1){

    clear: left;

}





.bg-image {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    width: 100%;

    min-height: 215px;

    display: table;

    font-size: 0;

    overflow: hidden;

    -moz-transition: all 1s ease;

    -ms-transition: all 1s ease;

    -webkit-transition: all 1s ease;

    -o-transition: all 1s ease;

    position: relative;

}

.bg-image:before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    -webkit-transition: all .6s ease-in-out;

    -moz-transition: all .6s ease-in-out;

    -ms-transition: all .6s ease-in-out;

    -o-transition: all .6s ease-in-out;

    transition: all .6s ease-in-out;

}

.bg-image:after {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    -webkit-transition: all .6s ease-in-out;

    -moz-transition: all .6s ease-in-out;

    -ms-transition: all .6s ease-in-out;

    -o-transition: all .6s ease-in-out;

    transition: all .6s ease-in-out;

}

.kt-banner:hover .bg-image:before {

    right: 50%;

    left: 50%;

    background: rgba(255,255,255,0.2);

}

.kt-banner:hover .bg-image:after {

    top: 50%;

    bottom: 50%;

    background: rgba(255,255,255,0.2);

}

.block-kt-banner{

    position: relative;

}

.block-kt-banner .banner-content {

    position: absolute;

    max-width: 100%;

}

.block-kt-banner.style1 .title{

    font-size: 50px;

    color: #d1a95a;

    font-family: 'LaCompagnie';

    line-height: normal;

    margin: 0;

}

.block-kt-banner.style1 .subtitle{

    font-size: 18px;

    text-transform: uppercase;

    letter-spacing: 3px;

}

.block-kt-banner.style1 .subtitle:after{

    content: '';

    width: 36px;

    height: 2px;

    display: block;

    margin: 0 auto;

    background-color: #333333;

    margin-top: 20px;



}



.block-kt-banner.style1 .banner-button{

    margin-top: 15px;

    text-transform: uppercase;

    color: #333;

    display: inline-block;

    font-size: 13px;

}

.block-kt-banner.style1 .banner-button:hover{

    color:#c99947;

}

.block-kt-banner.style1:hover .title {

    -webkit-animation: fadeInDown 1s;

    -moz-animation: fadeInDown 1s;

}

.block-kt-banner.style1:hover .subtitle {

    -webkit-animation: fadeInUp 1s;

    -moz-animation: fadeInUp 1s;

}



.block-kt-banner.style2 .banner-content{

    border: 5px solid #c99947;

    padding: 20px 0;

}

.block-kt-banner.style2 .title{

    font-size: 60px;

    color: #d1a95a;

    font-family: 'LaCompagnie';

    line-height: normal;

    margin: 0;

}

.block-kt-banner.style2 .subtitle{

    color: #fff;

    font-family: 'PlayfairDisplay';

    font-style: italic;

}

.block-kt-banner.style2 .subtitle .big-text{

    font-family: 'Montserrat';

    font-style: normal;

    font-size: 30px;

    text-transform: uppercase;

    display: inline-block;

    margin-right: 10px;

}

.block-kt-banner.style2:hover .banner-content {

    -webkit-animation: flash 1s;

    -moz-animation: flash 1s;

}

.block-kt-banner.style3 .banner-content{

    border: 5px solid #d14b78;

    padding: 50px 30px 60px 75px;

    color: #fff;

}

.block-kt-banner.style3 .title{

    color: #fff;

    font-family: 'LaCompagnie';

    font-size: 60px;

    margin: 0;

    line-height: 45px;

}

.block-kt-banner.style3 .subtitle{

    font-size: 18px;

    text-transform: uppercase;

}

.block-kt-banner.style3 .banner-button{

    display: inline-block;

    padding: 6px 20px;

    color: #fff;

    font-size: 12px;

    background-color: #333;

    margin-top: 15px;

    text-transform: uppercase;

}

.block-kt-banner.style3 .banner-button:hover{

    background-color: #d14b78;

}



.block-kt-banner.style4 .banner-content{

    border-color: #d1a95a;

    padding: 50px 80px 60px 35px;

}

.block-kt-banner.style5 .video .button-play{

    background: url('../images/play2.png') no-repeat;

    width: 64px;

    height: 64px;

}



.block-banner20{

    border: 1px solid #f5f5f5;

    padding: 5px;

    position: relative;

    background-color: #fff;

}

.block-banner20 .top-left,

.block-banner20 .top-right,

.block-banner20 .bottom-left,

.block-banner20 .bottom-right{

    width: 45px;

    height: 45px;

    display: inline-block;

    position: absolute;

}

.block-banner20 .top-left{

    border-left: 2px solid #c99947;

    border-top: 2px solid #c99947;

    top: 0px;

    left: 0px;

}

.block-banner20 .top-right{

    border-right: 2px solid #c99947;

    border-top: 2px solid #c99947;

    top: 0px;

    right: 0px;

}



.block-banner20 .bottom-left{

    border-left: 2px solid #c99947;

    border-bottom: 2px solid #c99947;

    left: 0px;

    bottom: 0px;

}

.block-banner20 .bottom-right{

    border-right: 2px solid #c99947;

    border-bottom: 2px solid #c99947;

    right: 0px;

    bottom: 0px;

}

.block-banner20 .inner{

    background-color:#f5f5f5; 

}

.block-banner20 .center{

    position: absolute;

    top:-55px;

}



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

 SECTION 

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

.margin-bottom-75{

   margin-bottom: 75px!important;

}

.margin-bottom-80{

   margin-bottom: 80px!important;

}

.margin-bottom-25{

   margin-bottom: 25px!important;

}

.margin-top-120{

    margin-top: 120px!important;

}

.margin-top-100{

    margin-top: 100px!important;

}

.margin-top-95{

    margin-top: 95px!important;

}

.margin-top-70{

    margin-top: 70px!important;

}

.margin-top-60{

    margin-top: 60px!important;

}

.margin-top-55{

    margin-top: 55px!important;

}

.margin-top-50{

    margin-top: 50px!important;

}

.margin-top-45{

    margin-top: 45px!important;

}

.margin-top-40{

    margin-top: 40px!important;

}

.margin-top-35{

    margin-top: 35px!important;

}

.margin-top-30{

    margin-top: 30px!important;

}

.margin-top-10{

    margin-top: 10px!important;

}

.margin-top-20{

    margin-top: 20px!important;

}

.margin-top-25{

    margin-top: 25px!important;

}

.margin-top-80{

    margin-top: 80px!important;

}

.margin-top-90{

    margin-top: 90px!important;

}

.margin-top-110{

    margin-top: 110px!important;

}

.margin-top-230{

    margin-top: 230px!important;

}

.margin-bottom-20{

    margin-bottom: 20px!important;

}

.margin-bottom-30{

    margin-bottom: 30px!important;

}

.margin-bottom-35{

    margin-bottom: 35px!important;

}

.margin-bottom-40{

    margin-bottom: 40px!important;

}

.margin-bottom-50{

    margin-bottom: 50px!important;

}

.margin-bottom-0{

    margin-bottom: 0!important;

}

.margin-bottom-60{

    margin-bottom: 60px!important;

}

.magin-top-117{

    margin-top: 117px!important;

}

.padding-0{

    padding: 0!important;

}

.margin-0{

    margin: 0!important;

}

.padding-right-5{

    padding-right: 5px;

}

.section-lasttest-blog{

    padding-bottom: 60px;

    border-bottom: 1px solid #eaeaea;

}

.section-lasttest-blog.no-border{

    border: none;

}

.section-lasttest-blog.full{

    background-color: #f9f9f9;

    padding-top: 60px;

    border: none;

}

.section-brand-slide{

    margin-top: 60px;

}

.our-category{

    border-top: 1px solid #e5e5e5;

    border-bottom: 1px solid #e5e5e5;

    padding: 60px 0;

}

.section-block-single-product{

    padding: 140px 0;

    background-color: #f4f4f3;

    padding-bottom: 120px;

}

.section-block-single-product2{

    padding: 75px 0;

    background-color: #ececeb;

}

.no-border-top{

    border-top: none;

}



.block-paralax1{

    margin-top: 60px;

    padding: 110px 0 70px 0;

    background-image: url('../images/b/pralax1.jpg');

}

.block-paralax2{

    margin-top: 60px;

    background-image: url('../images/b/pralax2.jpg');

    padding-bottom: 120px;

}

.block-paralax3{

    margin-top: 60px;

    padding: 87px 0 110px 0;

    background-image: url('../images/b/pralax4.jpg');

    font-family: 'MontserratLight';

}

.block-paralax3 .sub-title{

    margin-bottom: 15px;

}

.block-paralax3 .title{

    font-size: 48px;

    color: #333;

    font-family: 'MontserratLight';

}

.block-paralax4{

    padding: 60px 0 75px 0;

    margin-top: 60px;

    background-image: url('../images/b/bg-19.jpg');

}

.block-paralax4 .head{

    text-align: center;

    color: #fff;

    margin-bottom: 30px;

}

.block-paralax4 .head .title{

    text-transform: uppercase;

    font-size: 18px;

    color: #c99947;

    margin-bottom: 0;

}

.block-paralax4 .head .sub-title{

    font-family: 'MontserratLight';

    font-size: 12px;

}

.block-paralax4 .head:after{

    content: '';

    width: 30px;

    height: 2px;

    background-color: #fff;

    display: block;

    margin: 0 auto;

    margin-top: 10px;

}

.section-block-text{

    margin: 0 -5px;

}

.section-block-text .item{

    padding: 0 5px;

    margin-bottom: 30px;

}

.section-team{

    background-color: #f9f9f9;

    padding: 60px 0;

}

.section-testimonials{

    background-image: url("../images/b/44.png");

    background-position: center bottom;

}



.block-paralax5{

    margin-top: 70px;

    padding: 60px 0 70px 0;

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

}

.block-paralax5 .head{

    text-align: center;

    color: #fff;

    margin-bottom: 30px;

}

.block-paralax5 .head .title{

    text-transform: uppercase;

    font-size: 18px;

    color: #c99947;

    margin-bottom: 0;

}

.block-paralax5 .head .sub-title{

    font-family: 'MontserratLight';

    font-size: 12px;

}

.block-paralax5 .head:after{

    content: '';

    width: 30px;

    height: 2px;

    background-color: #fff;

    display: block;

    margin: 0 auto;

    margin-top: 10px;

}

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

RESPONSIVE

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

@media (min-width: 1280px){

    .container {

        width: 1200px;

    }



}

@media (max-width: 1366px){

    .header-categoy-menu,

    .header-categoy-menu.opened{

        padding-left: 30px;

        padding-right: 30px;

        width: 300px;

        min-width: 300px;

        max-width: 300px;

    }

    .header-categoy-menu{

        right: -300px;

    }

    .header-categoy-menu.closed{

        right: -300px;

    }

    .header-categoy-menu .open-header-sidebar,

    .header-categoy-menu.closed .open-header-sidebar{

        display: block;

    }

    .header.sidebar{

        padding-left: 30px;

        min-width: 300px;

        max-width: 300px;

    }

    .header.sidebar.closed{

        left: -300px;

    }

}

@media(max-width: 1200px){

    .header.style1 .logo{

        padding: 0;

        margin-bottom: 35px;

        text-align: center;

    }

    .header.style1 .category-menu{

        float: none;

        display: table;

        margin: 0 auto;

    }

    .header.style5 .main-menu>li{

        padding: 0 15px;

    }

    

    

    .header.style4 .logo{

        text-align: center;

        margin-bottom: 30px;

    }

    .header.style4 .main-menu>li{

        padding: 0 10px;

    }

    .header.style4 .mini-cart{

        padding: 0 15px;

    }

    .header.style4 .top-header{

        padding: 20px 30px;

    }

    .banner-text.style3 .subtitle{

        margin-bottom: 50px;

        font-size: 18px;

    }

    .header.style12 .logo2{

        display: block;

    }

    .header.style12 .logo-main{

        display: none;

    }

    .header.style14 .logo{

        min-width: 1px;

        padding: 15px;

        width: auto;

    }

    .header.style14 .main-menu-wapper{

        padding-left: 15px;

    }

    .header.style14 .box-search, .header.style14 .box-settings, .header.style14 .mini-cart{

        padding: 15px;

    }

    .header.style14 .right-control{

        width: auto;

        min-width: 1px;

    }

    .header.style14 .main-menu>li{

        padding: 0 15px;

    }

    .butique-banner .banner-inner{

        right: 60px;

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

    }

    .butique-banner.left .banner-inner{

        left: 60px;

    }

    .group-banner-masonry .grid-sizer, .banner-masonry-item{

        width: 25%;

    }

    .banner-masonry-item-2x{

        width: 50%;

    }

    .shop-top .orderby-wapper{

        padding-left: 10px;

    }

    .block-newletter .head{

        width: 50%;

    }

    .block-newletter .form{

        padding: 0 30px;

    }

    .element-icon.plus:after{

        display: none;

    }

    

}



@media (max-width: 991px){

    /* PRODUCT GRID*/

    .product-list-grid.desktop-columns-1 .product-item:nth-child(1n+1),

    .product-list-grid.desktop-columns-2 .product-item:nth-child(2n+1),

    .product-list-grid.desktop-columns-3 .product-item:nth-child(3n+1),

    .product-list-grid.desktop-columns-4 .product-item:nth-child(4n+1),

    .product-list-grid.desktop-columns-5 .product-item:nth-child(5n+1),

    .product-list-grid.desktop-columns-6 .product-item:nth-child(6n+1),

    .product-list-grid.desktop-columns-7 .product-item:nth-child(7n+1),

    .product-list-grid.desktop-columns-8 .product-item:nth-child(8n+1),

    .product-list-grid.desktop-columns-9 .product-item:nth-child(9n+1),

    .product-list-grid.desktop-columns-10 .product-item:nth-child(10n+1),

    .product-list-grid.desktop-columns-11 .product-item:nth-child(11n+1),

    .product-list-grid.desktop-columns-12 .product-item:nth-child(12n+1){

        clear: none;

    }

    /* PRODUCT GRID*/

    .product-list-grid.tablet-columns-1 .product-item:nth-child(1n+1),

    .product-list-grid.tablet-columns-2 .product-item:nth-child(2n+1),

    .product-list-grid.tablet-columns-3 .product-item:nth-child(3n+1),

    .product-list-grid.tablet-columns-4 .product-item:nth-child(4n+1),

    .product-list-grid.tablet-columns-5 .product-item:nth-child(5n+1),

    .product-list-grid.tablet-columns-6 .product-item:nth-child(6n+1),

    .product-list-grid.tablet-columns-7 .product-item:nth-child(7n+1),

    .product-list-grid.tablet-columns-8 .product-item:nth-child(8n+1),

    .product-list-grid.tablet-columns-9 .product-item:nth-child(9n+1),

    .product-list-grid.tablet-columns-10 .product-item:nth-child(10n+1),

    .product-list-grid.tablet-columns-11 .product-item:nth-child(11n+1),

    .product-list-grid.tablet-columns-12 .product-item:nth-child(12n+1){

        clear: left;

    }

    .header.style1 .category-menu li>a{

        width: 100px;

        height: 100px;

        padding-top: 5px;

    }

    .header.style1 .main-menu>li{

        padding: 0 10px;

    }

    .header.style1 .main-menu>li:first-child{

        padding-left: 0;

    }

    .newsletter:after{

        left: 0;

        width: 100%;

    }

    .header.style2 .logo{

        text-align: center;

        margin-bottom: 30px;

    }

    .header.style2 .main-header{

        padding: 30px 0;

    }

    .header.style2 .top-header{

        padding-top: 30px;

    }

    .header.style2 .main-menu{

        float: left;

    }

    .header.style2 .main-menu>li{

        padding: 0  10px;

    }

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

        padding-left: 0;

    }

    .header.style3 .logo{

        text-align: center;

    }

    .header.style3 .main-menu>li{

        padding: 0 15px;

    }

    .banner-text .title{

        font-size: 24px;

    }

    .banner-text .sub-title{

        font-size: 14px;

    }

    .header.style5 .mini-cart .cart-link{

        font-size: 0;

    }

    .header.style5 .mini-cart .count{

        top: -30px;

    }

    .header.style5 .mini-cart .cart-link .icon{

        margin-top: 10px;

    }

    .category-menu.style2 li{

        padding: 0 20px;

    }

    .category-menu.style2 li>a{

        text-align: center;

    }

    .category-menu.style2 li>a .icon{

        margin: 0;

        display: block;

        margin-bottom: 10px;

    }

    .category-menu.style2 li>a .icon img{

        width: 50%;

    }

    .header.style4 .mini-cart .cart-link{

        font-size: 0;

    }

    .header.style4 .mini-cart .count{

        top: -30px;

    }

    .header.style4 .main-menu{

        display: none;

    }

    .header.style4 .mobile-navigation{

        display: inline-block;

    }

    .footer.style2 .footer-sidebar{

        border: none;

    }

    .topbar-menu>li>a{

        padding: 13px 10px;

    }

    .header.style12 .main-menu{

        display: none;

    }

    .header.style12 .mobile-navigation{

        display: inline-block;

    }

    .header.style14 .main-menu{

        display: none;

    }

    .header.style14 .main-header{

        padding: 0;

    }

    .header.style14 .mobile-navigation{

        display: inline-block;

        color: #fff;

        margin: 0;

    }

    .header.style14 .logo, .header.style14 .main-menu-wapper, .header.style14 .right-control{

        text-align: center;

    }

    .header.style14 .main-menu-wapper {

        border-right-style: solid;

        border-right-width: 1px;

        border-right-color: rgba(255,255,255,0.2);

        padding: 15px;

    }

    .butique-banner .banner-inner{

        padding: 20px;

        padding-top: 60px;

    }

    .butique-banner.left .banner-inner{

        padding: 20px;

        padding-top: 60px;

    }

    .butique-banner .head .title{

        font-size: 36px;

    }

    .butique-banner .head .subtitle{

        font-size: 24px;

    }

    .block-banner-text .content{

        width: 100%;

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

    }

    .block-text-border .content{

        padding: 50px 0;

    }

    .block-text-border .subtitle,

    .block-banner-text .subtitle{

        font-size: 16px;

    }

    .header.style15{

        position: static;

        background-color: #111;

    }

    .header.style15 .main-header{

        padding: 15px 0;

    }

    .element-icon.plus:after{

        display: none;

    }

    .block-newletter{

        display: block;

        padding: 25px;

    }

    .block-newletter .head, 

    .block-newletter .form{

        display: block;

    }

    .block-newletter .form{

        padding: 0;

        margin-top: 20px;

    }

    .block-newletter .head{

        border: none;

    }

    .block-newletter .head .section-title{

        padding: 0;

    }

    

    .group-banner-masonry .grid-sizer, .banner-masonry-item{

        width: 33.3333333%;

    }

    .banner-masonry-item-2x{

        width: 66.6666666%;

    }

    .lastest-blog.style5 .item-blog .info {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        -o-transform: scale(1);

        transform: scale(1);

    }

    .block-newletter.style2{

        padding: 15px;

    }

    .header.sidebar.closed,

    .header.sidebar{

        left: -300px;

    }

    .header.sidebar .open-header-sidebar{

        display: block;

    }

    .header.sidebar.opened{

        left: 0;

    }

    .header.sidebar.opened .open-header-sidebar{

        display: none;

    }

    .header-categoy-menu.closed{

        right: -300px;

    }

    .shop-top .shop-top-left,

    .shop-top .shop-top-right{

        width: 100%;

    }

    .shop-top .shop-top-left{

        padding-bottom: 10px;

    }

    .shop-top .show-grid-list{

        float: right;

    }

    .shop-top .orderby-wapper{

        padding-left: 0;

    }

    .shop-top .woocommerce-result-count{

        display: none;

    }

    .element-icon.style4 .icon{

        display: block;

        text-align: center;

        padding: 0;

        margin-bottom: 15px;

    }

    .element-icon.style4 .content{

        text-align: center;

    }

}



@media (max-width: 767px){

    /* PRODUCT GRID*/

    .product-list-grid.tablet-columns-1 .product-item:nth-child(1n+1),

    .product-list-grid.tablet-columns-2 .product-item:nth-child(2n+1),

    .product-list-grid.tablet-columns-3 .product-item:nth-child(3n+1),

    .product-list-grid.tablet-columns-4 .product-item:nth-child(4n+1),

    .product-list-grid.tablet-columns-5 .product-item:nth-child(5n+1),

    .product-list-grid.tablet-columns-6 .product-item:nth-child(6n+1),

    .product-list-grid.tablet-columns-7 .product-item:nth-child(7n+1),

    .product-list-grid.tablet-columns-8 .product-item:nth-child(8n+1),

    .product-list-grid.tablet-columns-9 .product-item:nth-child(9n+1),

    .product-list-grid.tablet-columns-10 .product-item:nth-child(10n+1),

    .product-list-grid.tablet-columns-11 .product-item:nth-child(11n+1),

    .product-list-grid.tablet-columns-12 .product-item:nth-child(12n+1){

        clear: none;

    }

    /* PRODUCT GRID*/

    .product-list-grid.mobile-columns-1 .product-item:nth-child(1n+1),

    .product-list-grid.mobile-columns-2 .product-item:nth-child(2n+1),

    .product-list-grid.mobile-columns-3 .product-item:nth-child(3n+1),

    .product-list-grid.mobile-columns-4 .product-item:nth-child(4n+1),

    .product-list-grid.mobile-columns-5 .product-item:nth-child(5n+1),

    .product-list-grid.mobile-columns-6 .product-item:nth-child(6n+1),

    .product-list-grid.mobile-columns-7 .product-item:nth-child(7n+1),

    .product-list-grid.mobile-columns-8 .product-item:nth-child(8n+1),

    .product-list-grid.mobile-columns-9 .product-item:nth-child(9n+1),

    .product-list-grid.mobile-columns-10 .product-item:nth-child(10n+1),

    .product-list-grid.mobile-columns-11 .product-item:nth-child(11n+1),

    .product-list-grid.mobile-columns-12 .product-item:nth-child(12n+1){

        clear: left;

    }

    .mobile-navigation{

        display: inline-block;

    }

    .footer .payment .head{

        padding: 0;

        margin-bottom: 30px;

    }

    .header.style1 .box-control{

        width: 80%;

        float: right;

    }

    .header.style1 .main-menu,

    .header.style5 .main-menu{

        display: none;

    }

    .header.style1 .category-menu{

        text-align: center;

    }

    .header.style1 .category-menu li{

        margin: 0;

        padding: 0;

        display: block;

        width: 100%;

        padding: 10px 0;

    }

    .header.style1 .main-header{

        padding: 35px 0;

    }

    .header.style2 .main-menu{

        display: none;

    }

    .category-menu{

        text-align: center;

    }

    .category-menu li{

        float: none;

    }

    .section-title{

        margin-bottom: 50px;

    }

    .lastest-blog .blog-date{

        padding: 0;

    }

    .header.style3 .slogan,

    .header.style3 .main-menu{

        display: none;

    }

    .owl-carousel-mobile{

        margin: 0;

    }

    .owl-carousel-mobile .mobile-slide-item{

        padding: 0;

        margin: 0;

    }

    .header.style3 .mini-cart .cart-link{

        font-size: 0;

    }

    .header.style3 .mini-cart{

        padding: 0 10px;

    }

    .header.style3 .mini-cart .count{

        top: -30px;

    }

    .header.style3 .box-search .search{

        padding: 10px 0;

    }

    .header.style3 .mini-cart .cart-link .icon{

        margin-top: 10px;

    }

    .header.style3 .mobile-navigation{

        margin-top: 7px;

    }

    .tab-product .nav-tab{

        text-align: center;

    }

    .tab-product .nav-tab li{

        padding: 0;

    }

    .tab-product .nav-tab li a{

        font-size: 14px;

        padding: 0 10px;

    }

    .tab-product .nav-tab li a:after{

        display: none;

    }

    .tab-product .nav-tab li:hover a, 

    .tab-product .nav-tab li.active a{

        color: #c99947;

    }

    .header.style4 .top-header{

        padding: 20px 10px;

    }

    .header.style4 .button-search{

        width: 30px;

        height: 30px;

        right: 10px;

    }

    .header.style4 .mobile-navigation{

        margin-top: 15px;

    }

    .category-menu.style2 li{

        padding: 10px 0;

        display: block;

        width: 100%;

    }

    .header.style4 .main-header{

        padding: 10px 0;

    }

    .topbar-menu{

        text-align: center;

        float: none;

        display: block;

    }

    .topbar-menu.right,

    .topbar-menu.left{

        float: none;

    }

    .topbar-menu>li>a{

        padding: 5px;

    }

    .header.style12 .main-header{

        padding-bottom: 30px;

    }

    .tab-product.style2 .nav-tab li a:after{

        display: none;

    }

    .butique-banner{

        padding: 0;

    }

    .butique-banner .banner-inner{

        left: inherit;

        right: inherit;

        right: inherit;

        bottom: inherit;

        top: inherit;

        position: static;

        display: table;

        width: 100%;

    }

    .butique-banner .head{

        float: left;

        padding: 0;

        margin: 0;

        margin-top: 20px;

    }

    .butique-banner.style2 .banner-inner{

        left: inherit;

        right: inherit;

        bottom: inherit;

        top: inherit;

        position: static;

    }

    .butique-banner.left{

        padding: 0;

    }

    .butique-banner .image img{

        width: 100%;

    }

    .header.style15 .mobile-navigation{

       margin-top: 7px;

       color: #fff;

    }

    .block-banner-text .content{

        top: 0;

        right: 0;

        bottom: 0;

        left: 0;

    }

    .element-icon.style4{

        text-align: center;

    }

    .element-icon.style4 .icon{

        text-align: center;

        display: block;

    }

    .element-icon.style4 .content{

        text-align: center;

    }

    .element-icon.style4 .inner{

        padding: 30px 0;

    }

    .group-banner-masonry .grid-sizer, .banner-masonry-item{

        width:50%;

    }

    .banner-masonry-item-2x{

        width: 100%;

    }

    .shop-top .show-grid-list{

        display: none;

    }

    .box-list-reviews .comment-info,

    .box-list-reviews .comment-text{

        width: 100%;

        float: left;

        overflow: inherit;

    }

    .tab-details-product .box-tabs li{

        padding: 0;

        width: 100%;

        display: block;

    }

    .product-detail-image .thumbnails{

        width: 50px;

    }

    .product-detail-image .thumbnails a{

        margin-bottom: 10px;

    }

    .lastest-blog.style4 .left{

        position: static;

        width: 100%;

        padding: 30px;

    }

    .box-product-featured .box-head{

        width: 100%;

    }

    .box-product-featured .box-content{

        width: 100%;

        margin: 0;

        float: left;

    }

    .block-newletter .head{

        min-width: 1px;

        padding: 0;

        width: 100%;

    }

    .section-title.style5 h3:before{

        width: 100%;

    }

    .section-title.style5 h3 span{

        letter-spacing: normal;

        font-size: 20px;

    }

    .section-title.style5 h3{

        width: 100%;

    }

    .lastest-blog.style5 .item-blog .info {

        bottom: 10px;

        opacity: 1;

        visibility: inherit;

    }
    .wor-col-right,.wor-col-left,.wor-col-center{
        width: 100% !important;
    }

}



@media (max-width: 480px){

    .lastest-blog .left, 

    .lastest-blog .right{

        width: 100%;

    }

    .lastest-blog .left{

        margin-bottom: 20px;

    }

    .lastest-blog .right a{

        width: 100%;

    }

    .element-icon .icon{

        float: none;

        margin: 0 auto;

        margin-bottom: 10px;

    }

    .left-slidebar .main-content{

        float: none;

    }

    .group-banner-masonry .grid-sizer, .banner-masonry-item{

        width:100%;

    }

    .banner-masonry-item-2x{

        width: 100%;

    }

    .product-item .product-thumb img{

        width: 100%;

    }

    

    .shop-top .orderby-wapper{

        padding: 0;

    }



}

@media (max-width: 480px){

    .product-item .product-thumb img{

        width: 100%;

    }

    .product-detail-image.style2 .main-image-wapper{

        text-align: center;

    }
    .col-lg-2.call{
        width: 60% !important
    }
    .custom-logo-link img{
        max-height: 40px;
    }
    .site-header{
        padding-bottom: 5px;
    }
    .inner_post {
       margin-top: 54px;
    }


}





.grid-layout {

    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));

    grid-gap: 10px;

    grid-auto-rows: minmax(120px, auto);

    grid-auto-flow: dense;

    padding: 10px;

}



.grid-item {

    padding: 1rem;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    color: #929796;

    background-color: #333;

    border-radius: 5px;

    &:nth-child(odd) {

        background-color: #424242;

    }

}



.span-2 {

    grid-column-end: span 2;

    grid-row-end: span 2;

}



.span-3 {

    grid-column-end: span 3;

    grid-row-end: span 4;

}

.tag-line{
    position: absolute; bottom: 0;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 18px;
    padding: 10px 15px;z-index: 9; right: 0;
    /*border-radius: 20px 20px 0 0;*/
}

.container-fluid .col-lg-5 {
    padding: 0 11px;
}
.happy-client{
    background: #f5f7fb;
}

.client-bg{
    position: relative;
}
.client-bg-img{
    height: 501px;
    background: url(../images/showroom1.jpg);
    background-size: cover;
}

.client-bg-img-two{
    height: 501px;
    background: url(../images/showroom-left.jpg);
    background-size: cover;
}


.count-value {
    display: inline-block;
    padding: 8px !important;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    font-weight: bold;
    transition: all 1s;
}

.client-section .cms-counter-content {
    border: 2px solid #847c68;
    min-width: 100px;
    min-height: 100px;
    display: inline-block;
    padding: 23px 20px;
    border-radius: 50%;
}
.client-section .cms-counter-content i{
    font-size: 25px;
}

.count-value h6 {
    padding: 10px 0;
    font-weight: bold; text-transform: uppercase;
}

.social {
  position: fixed;
  top: 110px; z-index: 9; right: 0
}
.social ul {
  padding: 0px;
  -webkit-transform: translate(260px, 0);
  -moz-transform: translate(260px, 0);
  -ms-transform: translate(260px, 0);
  -o-transform: translate(260px, 0);
  transform: translate(260px, 0);
}
.social ul li {
  display: block;
  margin: 5px;
  background: #847c68;
  width: 300px;
  text-align: left;
  padding: 10px;
  -webkit-border-radius: 30px 0px 0px 30px;
  -moz-border-radius:  30px 0px 0px 30px;
  border-radius:  30px 0px 0px 30px;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.social ul li a{
    color: #fff;
}
.social ul li:hover {
  -webkit-transform: translate(-110px, 0);
  -moz-transform: translate(-110px, 0);
  -ms-transform: translate(-110px, 0);
  -o-transform: translate(-110px, 0);
  transform: translate(-110px, 0);
  background: #847c68;
}
.social ul li:hover a {
  color: #fff;
}

.social ul li:hover i {
  color: #fff;
  background: #c99947;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.social ul li i {
  margin-right: 10px;
  color: #000;
  background: #fff;
  padding: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-size: 16px;
  background: #ffffff;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.social ul li:hover .social ul li i{ color: #000; }
.social ul li:hover .social ul li a{ color: #fff; }

.gallery_rown {
    width: 99.9%;
    float: left;
    padding-bottom: 3px;
    background: #fff;
}
.gallery_rown .wor-col-left {
    height: auto !important;
}
.wor-col-left {
    width: 33.33%;
    padding-right: 2px;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
}
.wor-col-right {
    width: 33.33%;
    padding-left: 2px;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
}
.gallery_box {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0px 0px;
    position: relative;
    margin-top: 4px;
    overflow: hidden;
}
.gallery_box img {
    width: 100%;
    display: block;
    float: left;
}
.gallery_box > .inner-gallerybox {
    position: absolute;
    background: rgba(0,0,0,0.5);
    color: #ffc222;
    left: 0px;
    bottom: 0px;
    z-index: 11;
    
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: ease all 0.5s
}
.gallery_box > .inner-gallerybox h3{
    color:#ffc222; font-size: 18px ;
    margin: 0;
    padding: 10px;
}

.gallery_box:hover .inner-gallerybox{
    opacity: 1;transition: ease all 0.5s
}
.wor-col-center {
    width: 33.33%;
    padding: 0px 3px;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
}
.col-lg-2.call{
    padding: 3px 0 3px 0;
    text-align: right;
    color: #fff;
    width: 100%
}
.col-lg-2.call i{
    font-size: 20px;
}
.col-lg-2.call a {
    color: #fff;
    font-size: 16px;
}
.inner_post {
    position: relative;
    z-index: 3;
}
.sidebar2 {
    margin: 30px 0 0 0;
    text-align: center; 
}
.sidebar2 i{
    font-size: 22px;
}
.sidebar2 form{
    text-align: left;
}
.sidebar2 h2{
    margin-bottom: 0 !important
}

.innerpage-product li {
    width: 48%;
    display: none;
    display: block;
}
.innerpage-product li img{
    height: auto;
}

.page-template .sidebar-contact, .page .sidebar-contact {
    background: #847c68;
  text-align: left;
    padding: 20px 20px;
}
.page-template .call-us-today i, .page .call-us-today i{ color: #000}
.page-template .sidebar-contact label, .page-template .sidebar2 h2, .page .sidebar-contact label, .page .sidebar2 h2{
  
}
footer .list-icons a:hover{
    color: #fff !important
}
.page-template .sidebar-contact form textarea, .page .sidebar-contact form textarea{
    height: 100px;
}
.contact-form li{
    list-style: none;
    padding: 5px 0;
}
.contact-form li i{
    margin:0 15px 0 0 
}
.wpcf7-select {
    display: block !important;
    width: 100%;
font-size: 14px;
}
.chosen-container.chosen-container-single {
    display: none;
}










.backgroundOverlay {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	height: 100%;

	width: 100%;

	margin: 0;

	padding: 0;

	background: #000000;

	opacity: .85;

	filter: alpha(opacity=85);

	-moz-opacity: .85;

	z-index: 101;

	display: none;

}

/*   This is the Popup Window   */

.delayedPopupWindow {

	display: none;

	position: fixed;

	width: auto;

      max-width: 652px;
    height: 466px;
  

	top: 50%;

	left: 50%;

	margin-left: -260px;

	margin-top: -180px;

	background-color: #efefef;

	border: 2px solid #333;

	z-index: 102;

	padding: 10px 20px;

}

/*   This is the closing button  */

#btnClose {

	width:100%;

	display: block;

	text-align: right;

	text-decoration: none;

	color: #BCBCBC;

}

/*   This is the closing button hover state  */

#btnClose:hover {

	color: #c90c12;

}

/*   This is the description headline and paragraph for the form   */

#delayedPopup > div.formDescription {

	float: left;

	display: block;

	width: 44%;

	padding: 1% 3%;

	font-size: 18px;

	color: #666;

	clear: left;

}

/*   This is the styling for the form's headline   */

#delayedPopup > div.formDescription h2 {

	color: #444444;

	font-size: 36px;

	line-height: 40px;

}



/* 

////////// MailChimp Signup Form //////////////////////////////

*/



/*   This is the signup form body  */

#delayedPopup #mc_embed_signup {

	float: left;

	width: 47%;

	padding: 1%;

	display: block;

	font-size: 16px;

	color: #666;

	margin-left: 1%;

}

/*   This is the styling for the signup form inputs  */

#delayedPopup #mc-embedded-subscribe-form input {

	width: 95%;

	height: 30px;

	font-size: 18px;

	padding: 3px;

  margin-bottom: 5px;

}

/*   This is the styling for the signup form inputs when they are being hovered with the mouse  */

#delayedPopup #mc-embedded-subscribe-form input:hover {

	border:solid 2px #40c348;

	box-shadow: 0 1px 3px #AAAAAA;

}

/*   This is the styling for the signup form inputs when they are focused  */

#delayedPopup #mc-embedded-subscribe-form input:focus {

	border:solid 2px #40c348;

	box-shadow: none;

}

/*   This is the styling for the signup form submit button  */

#delayedPopup #mc-embedded-subscribe {

	width: 100%!important;

	height: 40px!important;

	margin: 10px auto 0 auto;

	background: #5D9E62;

	border: none;

	color: #fff;

}

/*   This is the styling for the signup form submit button hover state  */

#delayedPopup #mc-embedded-subscribe:hover {

	background: #40c348;

	color: #fff;

	box-shadow:none!important;

	cursor: pointer;

}




