/*STYLE.CSS*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Template Name: FLORIS.*/
/* Version: 1.7.1  */
/* Build Date: 12-05-2016*/
/* Author: Azelab.*/
/* Copyright: (C) 2016 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - LAYOUT INITIALIZATION & COLOR PRESETS */
/* 02 - HOME PAGE 1 */
/* 03 - CATEGORY GRID */
/* 04 - COLLECTION PAGE */
/* 05 - FASHION PAGE */
/* 06 - ASSECCORIES HOME */
/* 07 - PRODUCT DETAIL */
/* 08 - CATALOG PAGE */
/* 09 - CONTACT PAGE */
/* 10 - BLOG STYLE */
/* 11 - 404 PAGE */
/* 12 - FAQ PAGE */
/* 13 - ABOUT PAGE */
/* 14 - WordPress CSS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 01 - LAYOUT INITIALIZATION & COLOR PRESETS */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*===========FONTS==============*/

/*@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700italic,600italic,600,400italic,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300,800);
*/

/*===========RESET==============*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
body *{-webkit-text-size-adjust:none; box-sizing: border-box;}
input:focus, select:focus, textarea:focus, button:focus {outline: none;}
input, textarea, select{font-weight: 400; -webkit-appearance: none; appearance: none;-moz-appearance: none;border-radius: 0; border: 0px none;}
select::-ms-expand{display: none;}
a {transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
a, a:link, a:visited, a:active, a:hover{cursor: pointer; text-decoration: none; outline: none;}
body{font-family: 'Josefin Sans', sans-serif; font-weight: normal; font-size: 13px; line-height: 1; background:#fff; color: #676a6a; font-weight: 300;}
ul, ol{}
b {font-weight: 700;}
p {font-size: 16px; line-height: 1.5;}
input::-webkit-input-placeholder {color:#3c3c3c; opacity: 0.5;}
input::-moz-placeholder {color:#3c3c3c; opacity: 0.5;}
input:-moz-placeholder {color:#3c3c3c; opacity: 0.5;}
input:-ms-input-placeholder {color:#3c3c3c; opacity: 0.5;}
textarea::-webkit-input-placeholder {color:#3c3c3c; opacity: 0.7;} 
textarea::-moz-placeholder {color:#3c3c3c; opacity: 0.7;}
textarea:-moz-placeholder {color:#3c3c3c; opacity: 0.7;} 
textarea:-ms-input-placeholder {color:#3c3c3c; opacity: 0.7;}

/*===========HELP CLASS==============*/

.table-align {display: table; width: 100%; height: 100%; position: relative;}
.table-align.h-100 {height: 100%;}
.row-view{display: table-row;}
.cell-view{display: table-cell; vertical-align: middle; height: inherit;}
.cell-view.cell-bottom {vertical-align: bottom;}
.vertical-align {-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%; position: absolute;}
.vertical-align.w-full {width: 100%; left: 0px;}
.line-through{display: inline-block; position: relative;}
.line-through:after{position: absolute; width: 100%; height: 1px; left: 0; top: 50%; background: currentColor; content: "";}
.clearfix:after{content: ""; display: block; clear: both;}
.clear{clear:both; overflow:hidden; height:0px; font-size:0px; display: block;}
.bg-wrap {overflow: hidden; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px;}
.bg {position:absolute; left:0px; top:0px; width:100%; height:100%; overflow:hidden; background-position: 50% 50%; background-repeat: no-repeat; background-attachment: scroll; -webkit-background-size: cover !important;-moz-background-size: cover !important; -o-background-size: cover !important;-ms-background-size: cover !important; background-size: cover !important; backface-visibility: hidden;}
.blog-container .bg, .type-post .bg{position: relative;}
.bg img{max-width: 100%;width: 100%;}
.blog-item .bg a{height: 100%;padding: 0 !important;line-height: inherit;}
.bg.fix {background-attachment: fixed;}
body.mobile .bg.fix {background-attachment: scroll;}
.text-center {text-align: center;}
.col-white {color: #fff;}
.bg-grey {background: #fafafa;}
.bg-grey1 {background: #ededed;}
.bg-grey2 {background: #f6f6f6;}
.bg-grey3 {background: #f5f5f5;}
.full-height {height: 100vmin; position: relative; width: 100%;}
.link-layer {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 5;}
.balck-layer {background: rgba(0,0,0,0.6);position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.center-align {text-align: center;}
.resp-img {width: 100%; height: auto;max-width: 100%;max-height: 100%;}
.loading {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 5000; background: #fff;}
.loading .loader_span {display: block; width: 100%; height: 20px; position: absolute; top: 0px; left: 0px;}
.loader_left, .loader_right {content: ''; position: absolute; top: 0px; width: 0%; height: 100%; background: inherit; transition: all 1s ease-out; -webkit-transition: all 1s ease-out;-ms-transition: all 1s ease-out;}
.loader_left {left: 50%;}
.loader_right {right: 50%;}
.loading.active .loader_right, .loading.active .loader_left {width: 50%;}

.border-style-1 .border-top:before, .border-style-1 .border-top:after, .border-style-1 .border-bottom:before, .border-style-1 .border-bottom:after {background: #fff;}
.border-style-2 .border-top:before, .border-style-2 .border-top:after, .border-style-2 .border-bottom:before, .border-style-2 .border-bottom:after {background: #b69176;}
.border-style-2 .search-block {border-color: #b69176;}

/*===========TITLE STYLE==============*/

.h1, .h2, .h3, .h4, .h5, .h6 {margin: 0px;}
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {color: inherit;}
.h1.style-1 {font-size: 56px; line-height: 62px; text-transform: uppercase; color: #000; font-weight: 400;}
.h1.style-2 {font-size: 91px; font-weight: 600; text-transform: uppercase; color: #fff; letter-spacing: 1px; font-style: normal;}
.h1.style-3 {font-size: 50px; font-weight: 700px; text-transform: uppercase; color: #fff; line-height: 60px;}
.wpb_text_column h1{font-size: 50px; font-weight: 700px; text-transform: uppercase; color: #fff; line-height: 60px;}
.h1.style-4 {font-size: 64px; line-height: 70px; color: #3c3c3c; }
.h2, .wpb_text_column h2{font-size: 36px; line-height: 70px; font-weight: 400; font-family: 'Libre Baskerville', serif; }
.h2.style-1 {font-weight: 700; font-family: 'Montserrat', sans-serif; line-height: 50px; color: #3c3c3c; text-transform: capitalize;}
.h2.style-2 {font-size: 46px; line-height: 56px; color: #000;}
.h3, .wpb_text_column h3 {font-size: 40px; line-height: 50px; text-transform: uppercase; font-weight: 400;}
.h4, .wpb_text_column h4{font-size: 20px; font-family: 'Libre Baskerville', serif;  line-height: 30px; font-weight: 400;}
.h4.style-2 {font-size: 22px; line-height: 30px; font-family: 'Montserrat', sans-serif; font-weight: 700;} 
.h4.style-1 {font-family: 'Open Sans', sans-serif;}
.h5, .wpb_text_column h5 {font-size: 28px; font-family: 'Montserrat', sans-serif; line-height: 32px;}
.h5.md {font-size: 30px; line-height: 40px; color: #3b3c49; text-transform: uppercase; font-weight: 700;}
.h5.sm {font-size: 24px; text-transform: uppercase; letter-spacing: 1px;}
.h6, .wpb_text_column h6 {font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase;}
.font-fam-1 {font-family: 'Open Sans', sans-serif;}
.font-fam-2 {font-family: 'Montserrat', sans-serif;}
.font-fam-3 {font-family: 'Libre Baskerville', serif;}
.wpb_text_column{color: #000;}
.wpb_text_column strong{font-weight: 600;color: #000;}
.wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6{margin-bottom: 15px;}
.wpb_text_column p {color: #000;font-size: 16px;margin-bottom: 15px;line-height: 22px}
.wpb_text_column p:last-child {margin-bottom: 0;}

.button-style {position: relative; display: inline-block; height: 56px; font-size: 14px; background: #f7ebeb; color: #fff; padding: 0px 35px; line-height: 54px; text-transform: uppercase; font-weight: 700; border: 1px solid #f7ebeb; overflow: hidden; backface-visibility: hidden; text-align: center; letter-spacing: 1px;}
.button-style:focus{color: #fff;}
.button-style img {margin-right: 15px;}
.button-style span {z-index: 5; display: inline-block; position: relative;}
.button-style:before {content: ''; position: absolute; right: 0px; top: 0px; width: 100%; height: 100%; background: #fff; transform: translateX(101%); -webkit-transform: translateX(101%);-ms-transform: translateX(101%); transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.button-style:hover:before {transform: translateX(0%); -webkit-transform: translateX(0%);-ms-transform: translateX(0%);}
.button-style:hover {color: rgba(0,0,0,0.7);}
.button-style.braun {background: #b69176; font-size: 13px; font-weight: 700; color: #fff; font-family: 'Montserrat', sans-serif; padding: 0px 47px;}
.button-style.braun:hover {color: #b69176;}
.button-style-2 {position: relative; overflow: hidden; height: 66px; background: #fff; text-align: center; display: inline-block; font-size: 13px; line-height: 66px; color: #000; text-transform: uppercase; font-weight: 700; padding: 0px 48px; letter-spacing: 1px;}
.button-style-2 span {z-index: 2; position: relative; display: inline-block;}
.button-style-2:before, .button-style-2:after {content: ''; position: absolute; top: 0%; width: 100%; height: 100%; background: #000; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.button-style-2:after{right: -100%;}
.button-style-2:before {left: -100%;}
.button-style-2:hover:after {right: 0;}
.button-style-2:hover:before {left: 0;}
.button-style-2:hover {color: #fff;}
.button-style-2.border {background: #fff; border: 1px solid #9e8277; line-height: 64px;}
.button-style-3 {height: 57px; padding: 0px 40px; line-height: 57px; position: relative; display: inline-block; font-size: 13px; font-weight: 700; color: #fff; text-align: center; background: rgba(0,0,0,0.15); letter-spacing: 1px; font-family: 'Montserrat', sans-serif;}
.button-style-3:hover, .button-style-3:focus {background: rgba(0,0,0,0.8); color: #fff;}
.header-style-1 {position: fixed; left: 20px; top: -10px; right: 20px; height: 134px; padding: 30px; opacity: 0; z-index: 50; text-align: center; transition: all 0.9s ease-out; -webkit-transition: all 0.9s ease-out;-ms-transition: all 0.9s ease-out;}
.header-style-1.scrol {background: #fff; box-shadow: 0px 2px 4px rgba(0,0,0,0.2); height: 80px;}
.logo img {transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.logo {position: relative; display: inline-block; z-index: 5; height: 100%;}
.scrol-logo {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); opacity: 0; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.header-style-1.scrol .scrol-logo {opacity: 1;}
.header-style-1.scrol .def-logo {opacity: 0;}
.header-style-1.scrol .menu-icon.grey-layer .hover-icon:after {transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);opacity: 1;}
.header-style-1.scrol .menu-icon.grey-layer .hover-icon img {opacity: 0;} 
.burger-menu {position: absolute; width: 72px; height: 72px; background: #fff; cursor: pointer; padding: 27px 24px; z-index: 5; left: 30px; top: 31px; z-index: 400; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.burger-menu span{display: block; position: relative; width: 16px; height: 2px; position: relative; margin-top: 8px;}
.burger-menu span, .burger-menu span:before, .burger-menu span:after,
#mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block, #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:before,
#mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:after{background: #3c3c3c; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;} 
.burger-menu span:before,#mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:before{content: ''; position: absolute; top: -8px; width: 24px; height: 2px; left: 0px;}
.burger-menu span:after,#mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:after{content: ''; position: absolute; top: 8px; width: 24px; height: 2px; left: 0px;}
.burger-menu:hover span:before, .burger-menu:hover span:after,
#mega-menu-wrap-mega-menu .mega-menu-toggle:hover .mega-toggle-block:after,
#mega-menu-wrap-mega-menu .mega-menu-toggle:hover .mega-toggle-block:before{width: 16px;}
.burger-menu:hover span {width: 24px;} 
.burger-menu.active span:after {top: 0px; width: 24px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);height: 2px;}
.burger-menu.active span:before {top: 0px; width: 24px; transform: rotate(45deg); -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.burger-menu.active span, .burger-menu.circle.active span {background: rgba(255,255,255,0);}
.burger-menu.active:hover span:after {transform: rotate(-135deg); -webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);}
.burger-menu.active:hover span:before {transform: rotate(135deg); -webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
.burger-menu.circle {border-radius: 50%; height: 70px; width: 70px; background: rgba(0,0,0,0.2); padding: 26px 22px;}
.burger-menu.circle span:after, .burger-menu.circle span:before, .burger-menu.circle span {background: #fff;}
.burger-menu.no-bg {background: none;}
.burger-menu.no-bg span, .burger-menu.no-bg span:before, .burger-menu.no-bg span:after {background: #fff;} 
.header-style-1.scrol .burger-menu.no-bg span:before, .header-style-1.scrol .burger-menu.no-bg span, .header-style-1.scrol .burger-menu.no-bg span:after {background: #000;}
.burger-menu.no-bg.active span, .header-style-1.scrol .burger-menu.no-bg.active span {background: rgba(255,255,255,0);}
.burger-menu.no-bg.active span:before, .burger-menu.no-bg.active span:after {background: #000;}


.menu-icon {position: absolute; right: 30px; top: 55px;transition: all 0.9s ease-out; -webkit-transition: all 0.9s ease-out;-ms-transition: all 0.9s ease-out;text-align: center;}
.menu-icon a {position: relative; float: left; display: block; width: 50px; height: 24px; margin: 0px 10px; }
.menu-icon .cart_count_header {position: absolute;top: -5px;right: 5px;font-size: 10px;display: inline-block;line-height: 17px;height: 15px;border-radius: 50%;color: #fff;background: #999999;min-width: 15px;}
.menu-icon a.hover-icon i, .menu-icon a.hover-light i {margin-top: 2px;font-size: 20px; color: #3c3c3c;display: block;transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.menu-icon a.hover-icon:after, .menu-icon a.hover-light:after{margin-top: 2px;color: #3c3c3c;}
.scrol .menu-icon .hover-light.shop-menu i, .scrol .menu-icon .hover-light.search-menu i{color: #3c3c3c;}
.menu-icon a.hover-light i{color: #c6c6c6;}
.menu-icon a.hover-icon:hover:after, .menu-icon a.hover-light:hover:after{color: #b69176;}
.menu-icon a.search-menu:before {transition: all 0.4s ease-out !important;-webkit-transition: all 0.4s ease-out !important;-ms-transition: all 0.4s ease-out !important;content: ''; position: absolute; right: -10px; top: 0px; height: 100%; width: 1px; background: #3c3c3c;}
.menu-icon a.search-menu.woo_not:before {display: none;}
.menu-icon a.search-menu.hover-light:before{background: #c6c6c6;}
.scrol .menu-icon a.search-menu.hover-light:before{background: #3c3c3c;}
.menu-icon a.hover-light:first-child:before {content: ''; position: absolute; right: -10px; top: 0px; height: 100%; width: 1px; background: #d6d6d6;}
.menu-icon .hover-icon:after, .hover-light:after {content: ''; position: absolute;font-size: 20px;height: 100%;left: 50%; top: 0; z-index: 1; opacity: 0; transform: scale(0); -webkit-transform: scale(0);-ms-transform: scale(0); transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;font-family: "fontello";}
.menu-icon .hover-icon.search-menu:after {content: "\e901";margin-left: -10px;}
.menu-icon .hover-icon.shop-menu:after, .menu-icon .hover-light.shop-menu:after {margin-left: -11px;content: "\e900";}
.hover-light.search-menu:after {content: "\e901";margin-left: -10px;}
.scrol .hover-light.search-menu:after {margin-left: -10px;}
.scrol .hover-light.shop-menu:after {margin-left: -10px;}
.hover-light.search-menu img:last-child, .hover-light.shop-menu img:last-child{display: none;}
.scrol .hover-light.search-menu img:first-child, .scrol .hover-light.shop-menu img:first-child{display: none;}
.scrol .hover-light.search-menu img:last-child, .scrol .hover-light.shop-menu img:last-child{display: block;}
.menu-folow {position: absolute; right: 55px; bottom: 60px;}
.menu-folow a {font-size: 16px; color: rgba(60,60,60,0.7); width: 30px; padding: 0px 17px;}
.menu-folow a:hover {color: #000;}
.menu-copy {position: absolute; bottom: 60px; left: 70px; font-weight: 700; font-size: 14px;text-transform: uppercase; color: #000;}
.slide-menu {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; border: 20px solid #fff; background: #f7ebeb; text-align: left; visibility: hidden; opacity: 0; overflow-y: auto; z-index: -50; -webkit-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);-moz-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);
-o-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);
transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.container-menu {display: block; margin: 0 auto; max-width: 85%;}
.list-menu {position: relative; display: inline-block; margin: 8px 0 0 0;list-style: none !important;}
.list-menu li a > span {position: relative; display: inline-block; width: 100%; transform: translateY(100%); -webkit-transform: translateY(100%);-ms-transform: translateY(100%); transition: all 0.35s ease-out;}
.list-menu li:nth-child(1) a > span {transition-delay: 0.1s;}
.list-menu li:nth-child(2) a > span {transition-delay: 0.2s;}
.list-menu li:nth-child(3) a > span {transition-delay: 0.3s;}
.list-menu li:nth-child(4) a > span {transition-delay: 0.4s;}
.list-menu li:nth-child(5) a > span {transition-delay: 0.5s;}
.list-menu li:nth-child(6) a > span {transition-delay: 0.6s;}
.list-menu li:nth-child(7) a > span {transition-delay: 0.7s;}
.list-menu li:nth-child(8) a > span {transition-delay: 0.8s;}
.list-menu li:nth-child(9) a > span {transition-delay: 0.9s;}
.list-menu li:nth-child(10) a > span {transition-delay: 1s;}
.list-menu > li {font-size: 31px; line-height: 40px; font-family: 'Libre Baskerville', serif; position: relative; padding-bottom: 43px;  padding-left: 75px;}
.list-menu > li a {color: rgba(60,60,60,0.5); position: relative; overflow: hidden; display: block;} 
.list-menu > li:before {content: ''; position: absolute; width: 0px; height: 2px; background: #3c3c3c; right: 100%; top: 18px; transform: translateX(43px); -webkit-transform: translateX(43px);-ms-transform: translateX(43px); transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.list-menu > li:last-child {padding-bottom: 0px;}
.list-menu li a:hover span, .main-type-2.list-menu li a.act_menu span{color: #3c3c3c; transition-delay: 0s;-webkit-transition-delay: 0s;}
.list-menu li:hover:before, .sub_parent:before {width: 43px !important;}
.sub-menu {position: absolute; left: 100%; top: 0px; padding-left: 100px; visibility: hidden; opacity: 0;list-style: none !important;}
.header-style-1 .sub-menu {font-family: inherit;margin-left: 0;}
.header-style-1.type-2 .sub-menu {min-width:auto;}
.sub-menu li {font-size: 23px; line-height: 32px; padding-bottom: 25px; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;position: relative;}
.slide-menu.slide {visibility: visible; opacity: 1; z-index: 0;}
.slide-menu.slide .list-menu > li > a > span {transform: translateY(0%); -webkit-transform: translateY(0%);-ms-transform: translateY(0%);}
.header-style-1.type-2 .slide-menu{-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
.header-style-1.type-2 .slide-menu.slide{-webkit-transform: translateX(0);-moz-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
.header-style-1.type-2 .slide-menu {width: 305px; background: #b69176; border: 0px none; z-index: 50; padding-top: 45px;}
.header-style-1.type-2 .slide-menu .cell-view {display: inline-block; height: auto;padding-bottom: 90px;}
.header-style-1.type-2 .slide-menu .list-menu > li {font-size: 24px; line-height: 26px; font-weight: 400; font-family: 'Montserrat', sans-serif; padding-left:60px; padding-bottom: 35px;}
.header-style-1.type-2 .slide-menu .list-menu > li:before {display: none;}
.header-style-1.type-2 .slide-menu .list-menu > li a {color: #d5c2b5; display: inline-block; overflow: visible;}
.header-style-1.type-2 .slide-menu .list-menu li a:hover span, .header-style-1.type-2 .slide-menu .list-menu li a.act_menu span {color: #fff;}
.header-style-1.type-2 .slide-menu .list-menu li a:after {position: absolute; width: 0px; height: 2px; background: #fff; left: 100%; top: 50%; margin-top: -1px; content: ''; margin-left: 15px;transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.header-style-1.type-2 .slide-menu .list-menu li ul li ul li a:after{display:none !important;}
.list-menu > li.menu-item-has-children .plus{font-style: normal;margin-left: 14px;color: #d5c2b5;transform: translateY(100%); -webkit-transform: translateY(100%);-ms-transform: translateY(100%); transition: all 0.35s ease-out;}
.slide-menu.slide .list-menu > li.menu-item-has-children .plus {transform: translateY(0%); -webkit-transform: translateY(0%);-ms-transform: translateY(0%);}
.list-menu > li.menu-item-has-children .plus:hover{cursor: pointer;color: #fff;}
.header-style-1.type-2 .slide-menu .list-menu li a:hover:after, .header-style-1.type-2 .slide-menu .list-menu li a.act_menu:after{width: 16px;}
.plus.desk{opacity: 0;}
.header-style-1.type-2 .sub-menu {position: relative; left: auto; opacity: 1; visibility: visible; padding-left: 20px; padding-top: 25px; display: none;list-style: none;font-family: inherit;}
.header-style-1.type-2 .sub-menu li {font-size: 20px; line-height: 30px; padding-bottom: 20px;}
.header-style-1.type-2 .sub-menu li:last-child {padding-bottom: 0px;}
.header-style-1.type-2 .sub-menu li a > span {transform: translateY(0); -webkit-transform: translateY(0);-ms-transform: translateY(0);}
.header-style-1.type-2 .menu-folow {right: 0px; width: 100%; bottom: 60px; text-align: center;}
.header-style-1.type-2 .menu-folow a {color: #fff; width: auto; display: inline-block;height: 16px;}
.layer-dark {opacity: 0; visibility: hidden; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: rgba(0,0,0,0.6); -webkit-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);-moz-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.header-style-1.type-2 .burger-menu {transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;}
.header-style-1.type-2.layer .layer-dark {opacity: 1; visibility: visible; z-index: 5;}
.header-style-1.type-2.layer .burger-menu {z-index: 60; left: 320px;}

.main-type-2 li.menu-item-has-children .plus{position: absolute;left: 0;margin-left: -13px;z-index: 10;top: 0;color: rgba(60,60,60,0.5);}
.main-type-2 li.menu-item-has-children .plus:hover{color: #3c3c3c;}

.search-block {position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(255,255,255,0.98);z-index: -60; border: 20px solid #f7e4e4; visibility: hidden; opacity: 0; -webkit-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);
-moz-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);
-o-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);
transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.search-block .table-align:before {content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; background: url(../img/search_bg.png) no-repeat; height: 50%;background-size: contain;background-position: center bottom;}
.open-search {visibility: visible; opacity: 1; z-index: 600;}
.close-popup {position: absolute; backface-visibility: hidden; right: 48px; top: 48px; z-index: 15; cursor: pointer; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.input-field {position: relative; display: inline-block; width: 100%; border-bottom: 1px solid #e8e9e9;}
.input-field input {font-size: 82px; text-transform: uppercase; color: #3c3c3c; position: relative; background: none; border: 0px none; line-height: 70px; width: 100%; padding-bottom: 30px;padding-right: 70px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.clear-input {position: absolute; right: 0px; bottom: 40px; width: 51px; height: 51px; cursor: pointer; opacity: 1; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.clear-input img {width: 100%; height: auto; opacity: 0.6;}
.input-field.act .clear-input {opacity: 1;}
body.start .header-style-1 {opacity: 1; top: 20px;}

.more-popup {position: absolute;right:-100%;top: 0px;background: rgb(255, 255, 255) none repeat scroll 0% 0%;overflow-y: auto;width: 100%;height: 100%;z-index: 50; -webkit-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);
-moz-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);
-o-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);
transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);}
.more-popup.active {right: 0px;}
.more-popup .list-style {padding-bottom: 0px;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 02 - HOME PAGE 1 */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.content {position: relative; width: 100%; background: #fff; overflow: hidden;}
.pattern {background: url(../img/pattern.jpg) repeat; background-size: cover;}
.border-top:before, .border-top:after {content: ''; position: fixed; left: 0px; top: 0px; background: inherit; z-index: 55;}
.border-bottom:before, .border-bottom:after {content: ''; position: fixed; right: 0px; bottom: 0px; background: inherit; z-index: 55;}
.border-top:before {width: 20px; height: 100%;}
.border-top:after {width: 100%; height: 20px;}
.border-bottom:before {width: 20px; height: 100%;}
.border-bottom:after {width: 100%; height: 20px;}
.top-slider {position: relative; width: 100%; min-height: 620px; height: 100vmin;}
.top-slider.sm {height: 620px;}
.top-slider .swiper-container {height: 100%;}
.top-slide {position: relative; width: 100%; height: inherit; border-bottom: 1px solid #f5f5f5;}
.left-side {width: 50%; position: relative; height: inherit; float: left; transform: translateX(-100px); -webkit-transform: translateX(-100px);-ms-transform: translateX(-100px); opacity: 0; -webkit-transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);
-moz-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);
-o-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);
transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.right-side {width: 50%; position: relative; height: inherit; float: left; text-align: center; background: #fff; transform: translateX(100px); -webkit-transform: translateX(100px);-ms-transform: translateX(100px); opacity: 0; -webkit-transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);
-moz-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);
-o-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);
transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.main-caption {left: 0px; width: 100%;}
.main-caption .h2 {padding-bottom: 14px; letter-spacing: 0.4px;}
.main-caption p {font-size: 16px; text-transform: uppercase; color: rgba(60,60,60,0.6); font-weight: 700; letter-spacing: 1px;}
.main-caption .image {margin-bottom: 57px;}
body.start .left-side, body.start .right-side {opacity: 1; transform: translateX(0); -webkit-transform: translateX(0px);-ms-transform: translateX(0px);}

.swiper-container-horizontal > .swiper-pagination-bullets {position: absolute; width: 50%; left: 50%; bottom: 17%; margin: 0px; z-index: 8; text-align: center;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px; backface-visibility: hidden;}
.swiper-pagination-bullet {position: relative; width: 35px; height: 35px; background: none; margin: 0 23px; text-align: center; display: inline-block; opacity: 1; }
.swiper-pagination-bullet:after {content: ''; display: inline-block; width: 5px; height: 5px; background: #7f7f7f; border-radius: 50%; margin-top: 15px; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.swiper-pagination-bullet-active.swiper-pagination-bullet:after, .swiper-pagination-bullet:hover:after {transform: scale(2); -webkit-transform: scale(2);-ms-transform: scale(2); background: #3c3c3c;}

section {position: relative;}
.container-fluid {max-width: 1920px;}
.section-wrap {position: relative; width: 100%; padding-bottom: 160px;}
.section-wrap.no-padd {padding-bottom: 0px;}
.section {padding: 122px 0px 0px;}
.section-lg {padding: 250px 0px 50px;}
.section-lg.sm {padding: 200px 0px 65px;}
.section-md {padding: 122px 0px 50px;}
.section-sm {padding: 100px 0px 110px;}
.section-xs {padding: 75px 0px 70px;}
.section-full {display: inline-block; width: 100%;}
.section-full.fl-section {position: relative; display: block; float: left;}
.second-caption {text-align: center; padding-bottom: 85px;}
.second-caption .title {padding-bottom: 17px; color: #3c3c3c; letter-spacing: 0.4px;}
.second-caption .simple-text p {font-size: 22px; line-height: 30px; color: #737373; font-family: 'Libre Baskerville', serif;}
.sub-title {display: block; width: 100%; font-size: 18px; color: #9b9b9b; text-transform: uppercase; letter-spacing: 1px;}
.sub-title span {font-family: 'Libre Baskerville', serif; font-style: italic; color: #000;}
.button-style.more {margin-bottom: 125px;}

.product-item-wrap {position: relative; width: 100%; display: inline-block; padding-bottom: 140px;}
.product-item {position: relative; width: 50%; clear: both;}
.product-item.right {float: right;}
.product-item.left {float: left;}
.product-item.sm {width: 31%;}
.product-item .image {display: inline-block; float: right; position: relative;}
.product-item .image img {max-width: 100%;}
.product-item .image > a:hover {opacity: 0.3;}
.product-caption {position: relative;}
.product-item .image:before {content: ''; position: absolute; right: 0px; top: 0px; background: #fff; width: 80%; height: 100%; z-index: 5;-webkit-transition: all 1500ms cubic-bezier(0.745, 0.12, 0.32, 1.275);
-moz-transition: all 1500ms cubic-bezier(0.745, 0.12, 0.32, 1.275);
-o-transition: all 1500ms cubic-bezier(0.745, 0.12, 0.32, 1.275);
transition: all 1500ms cubic-bezier(0.745, 0.12, 0.32, 1.275);}
.product-item .title {position: absolute; bottom: 20%; text-align: right; left: -158px;width: 200px;}
.item-title .h4 {line-height: 36px; padding-bottom: 8px; letter-spacing: 0.4px;}
.item-title .h4:hover {color: #000;}
.item-animation.animated .image:before {width: 0px;}
.product-item:nth-child(2) {margin-top: -177px;}
.product-item:nth-child(3) {margin-top: 125px;}
.product-item:nth-child(4) {margin-top: -155px;}
.product-item:nth-child(5) {margin-top: 35px;}
.product-item:nth-child(6) {margin-top: -207px;}

.top-img {position: relative; width: 100%; transform: translateX(-40px); -webkit-transform: translateX(-40px);-ms-transform: translateX(-40px); text-align: center;}
.images-block {position: relative; width: 100%;}
.top-img .image {display: inline-block; margin: 10px; vertical-align: bottom; position: relative; overflow: hidden;font-size: 0px; opacity: 0; -webkit-transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);-moz-transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);-o-transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.top-img .image img, .bottom-img .image img {width: 100%; height: auto;transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out; }
.top-img .image:hover img, .bottom-img .image:hover img {transform: scale(1.1); -webkit-transform: scale(1.1);-ms-transform: scale(1.1);}
.top-img .image:nth-child(1) {width: 17.5%; transition-delay: 2s;}
.top-img .image:nth-child(2) {width: 24%; transition-delay: 0.8s;}
.top-img .image:nth-child(3) {width: 38.3%; transition-delay: 1.4s;}
.bottom-img {position: relative; transform: translateX(60px); -webkit-transform: translateX(60px);-ms-transform: translateX(60px); font-size: 0px; text-align: center;}
.bottom-img .image {vertical-align: top; display: inline-block; position: relative; overflow: hidden;margin: 10px;font-size: 0px; opacity: 0; transition: all 1.5s ease-out; -webkit-transition: all 1.5s ease-out;-ms-transition: all 1.5s ease-out;}
.bottom-img .image:nth-child(1) {width: 12.3%; transition-delay: 1.4s;} 
.bottom-img .image:nth-child(2) {width: 21.1%; transition-delay: 1.4s;} 
.bottom-img .image:nth-child(3) {width: 31.3%; transition-delay: 0.8s;} 
.bottom-img .image:nth-child(4) {width: 15.4%; transition-delay: 2s;} 
.images-block-title {position: absolute; left: 50%; transform: translate(-50%, 50%); -webkit-transform: translate(-50%, 50%);-ms-transform: translate(-50%, 50%); background: #fff; text-align: center; padding: 50px 45px 60px; z-index: 7; bottom: 0px;}
.images-block-title .title{font-size: 46px; line-height: 50px; font-weight: 400; color: #3c3c3c; text-transform: uppercase; font-weight: 400; padding-bottom: 15px;}
.images-block-title p {font-size: 20px; color: #737373; font-family: 'Libre Baskerville', serif;}
.animation-img.animated .bottom-img .image, .animation-img.animated .top-img .image {opacity: 1;}

.contact-form, .yikes-easy-mc-form{position: relative; display: block; margin: 0 auto; max-width: 360px; width: 100%; text-align: center;}
.contact-form .title {color: #000; padding-bottom: 62px; letter-spacing: 2px;}
.yikes-mailchimp-form-description, .yikes-mailchimp-form-title {color: #000; letter-spacing: 2px;font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase;text-align: center;}
.yikes-mailchimp-form-description{ padding-bottom: 62px;}
.contact-input, .yikes-mailchimp-container .yikes-easy-mc-form label {position: relative; width: 100%;border-bottom: 1px solid #c9c9c9; margin-bottom: 40px;padding-bottom: 6px;}
.yikes-mailchimp-container .yikes-easy-mc-form label span{color: #000;letter-spacing: 2px;font-size: 14px;line-height: 24px;font-weight: 700;text-transform: uppercase;text-align: center;}
.contact-input input {background: none; position: relative; width: 100%; display: inline-block; height: 100%; text-align: center; font-size: 24px; font-family: 'Libre Baskerville', serif; line-height: 36px; height: 36px; letter-spacing: 0.4px;}
.yikes-mailchimp-container .yikes-easy-mc-form input {background: none !important;position: relative;width: 100% !important;display: inline-block !important;text-align: center;font-size: 24px;font-family: 'Libre Baskerville', serif;line-height: 36px;height: 50px !important;letter-spacing: 0.4px;border: none !important;padding: 0 !important;margin: 0 !important;box-sizing: inherit !important;outline: none !important;}
.yikes-easy-mc-submit-button{outline: none !important;margin: 0 !important;border-radius: 0;width: auto !important; padding: 0px 30px !important;height: 47px;border: 1px solid #cccdcd;text-align: center;display: inline-block !important;position: relative;min-width: 106px;overflow: hidden;left: 0px;top: 0px;text-transform: uppercase;font-size: 14px;color: #000;line-height: 45px;letter-spacing: 1px;background: none;z-index: 1;transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out;}
.yikes-easy-mc-submit-button:before {content: '';position: absolute;right: 0px;top: 0px;width: 100%;height: 100%;background: #f7e4e4;transform: translateX(100%);-webkit-transform: translateX(100%); -ms-transform: translateX(100%);transition: all 0.35s ease-out;-webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;z-index: -1;}
.yikes-easy-mc-submit-button:hover{background: none !important;}
.yikes-easy-mc-submit-button:hover:before{transform: translateX(0%);-webkit-transform: translateX(0%);-ms-transform: translateX(0%);}
.edit-link,img.yikes-mailchimp-preloader,img.loading-dots{display: none !important;}
.yikes-easy-mc-form .loader-wrapper{bottom: 0px;margin: 0;background: #fff;z-index: 1;width: 100%;height: 100%;}
.yikes-easy-mc-error-message, .yikes-easy-mc-success-message{position: absolute !important;bottom: -25%;left: 50%;transform: translate(-50%);font-size: 16px;}
.send-button {padding: 0px 30px; height: 47px; border: 1px solid #cccdcd; text-align: center; display: inline-block; position: relative; min-width: 30px; min-width: 106px; overflow: hidden;}
.send-button:before {content: ''; position: absolute; right: 0px; top: 0px; width: 100%; height: 100%; background: #f7e4e4; transform: translateX(100%); -webkit-transform: translateX(100%);-ms-transform: translateX(100%); transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.send-button:hover:before { transform: translateX(0%); -webkit-transform: translateX(0%);-ms-transform: translateX(0%);}
.send-button input {position: relative; left: 0px; top: 0px; width: 100%; height: 100%; text-transform: uppercase; font-size: 14px; color: #000; line-height: 45px; padding: 0px; letter-spacing: 1px; background: none; z-index: 1; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.send-button:hover input{color: #fff;}
.send-button span {position: absolute; width: 100%; height: 100%; opacity: 0; background: #f7ebeb; text-align: center; line-height: 47px; color: #000; font-size: 16px; z-index: -5; left: 0px; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.success {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; line-height: 50px; z-index: -5; background: #fff; font-size: 24px; font-family: 'Libre Baskerville', serif; color: rgba(60,60,60,0.5); opacity: 0;}
.contact-form.active .success {z-index: 5; opacity: 1;}
.contact-form.active .send-button span {opacity: 1; z-index: 5;}
.contact-form.active .send-button input {opacity: 0;}

.footer {position: relative; width: 100%; border-top: 1px solid #e5e5e5; padding: 30px 0px 50px; display: inline-block;}
.footer-folow {float: left; position: relative;}
.footer-folow a {width: 20px;color: #999999; margin: 0 10px; text-align: center; font-size: 14px; line-height: 16px; position: relative; display: inline-block;height: 16px;}
.footer-folow a:first-child {margin-left: 0px;}
.footer-nav {float: left; position: relative; padding-left: 10px;margin-left: 0;margin-bottom: 0;list-style: none;font-family: inherit;}
.footer-nav li {font-size: 12px; font-weight: 700; position: relative; line-height: 18px; float: left; text-transform: uppercase; margin: 0 20px;} 
.footer-nav li a {color: rgba(0,0,0,0.53);}
.footer-nav li a:hover {color: #000;}
.copyright {position: relative; float: right; font-size: 12px; text-transform: uppercase; color: rgba(0,0,0,0.53);}

.share-link a {overflow: hidden; position: relative;display: inline-block;height: 16px;line-height: 16px;}
.share-link i{font-style: normal;position: absolute;top: 0;left: 50%;-webkit-transition:translateX(-50%);transform: translateX(-50%);line-height: 16px;transition: all 0.4s ease-out !important;-webkit-transition: all 0.4s ease-out !important; -ms-transition: all 0.4s ease-out !important;}
.share-link i:nth-child(2){left: -50%;}
.share-link i:before {position: relative;transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.share-link i:after {font-family: "fontello"; position: absolute; top: 0px; color: #000; font-size: 16px; z-index: 1; left: 50%; transform: translateX(-100%); -webkit-transform: translateX(-100%);-ms-transform: translateX(-100%); opacity: 0;transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.share-link .icon-facebook:after {content: '\e800';}
.share-link .icon-twitter:after {content: '\e801';}
.share-link .icon-instagram:after {content: '\e802';}
.share-link .icon-tumbler:after {content: '\e804';}
.share-link .icon-gplus:after {content: '\e809';}
.share-link .icon-pinterest:after {content: '\e807';}
.share-link .icon-pinterest-circled:after {content: '\e803';}
.share-link a:hover i:nth-child(1){left: 150%;-webkit-transition:translateX(0%);transform: translateX(0%);transition: all 0.4s ease-out !important;-webkit-transition: all 0.4s ease-out !important; -ms-transition: all 0.4s ease-out !important;}
.share-link a:hover i:nth-child(2){left: 50%;transition: all 0.4s ease-out !important;-webkit-transition: all 0.4s ease-out !important;-ms-transition: all 0.4s ease-out !important;}
.share-link a:hover{transition: all 0s ease-out !important;-webkit-transition: all 0s ease-out !important;-ms-transition: all 0s ease-out !important;}
.popup {position: fixed; left: 20px; top: 20px; right: 20px; bottom: 20px; z-index: 60; visibility: hidden; opacity: 0;-webkit-transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);-moz-transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);-o-transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);transition: all 1.5s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.mark-popup-2 {z-index: 70;}
.check-out {background: rgba(0,0,0,0.6);}
.check-content, .left-part {position: absolute!important;top: 0px; width: 50%; background: #fff; height: 100%;overflow: hidden;-webkit-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);-moz-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);-o-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);}
.check-content {right: -100%;}
.check-content .sale-desc {width: 100%;}
.check-content .scroll-wrap {overflow-y: auto; position: relative; height: 100%; width: 100%;}
.left-part {left: -100%; background: #fbfbfb;}
.vertical-slider {position: relative; width: 100%; height: 100%; box-sizing: border-box;}
.popup.active {visibility: visible; opacity: 1;}
.popup.active .check-content {right: 0px;}
.popup.active .left-part {left: 0px;}
.check-item-wrap {padding-bottom: 115px;}
.check-wrap {position: relative; width: 100%; padding: 70px 90px 0px; display: inline-block; height: 100%; overflow-y: auto;}
.check-wrap .title span {font-size: 13px; text-transform: uppercase; color: rgba(0,0,0,0.6); padding-left: 15px;}
.check-wrap .title {padding-bottom: 70px; opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%);-ms-transform: translateX(100%);-webkit-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);-moz-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);-o-transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);transition: all 1.8s cubic-bezier(0.425, 0.375, 0.15, 1);}
.check-item {position: relative; width: 100%; display: inline-block; border-bottom: 1px solid #f7ebeb; padding: 0px 30px 55px; margin-bottom: 30px; opacity: 0; transform: translateX(60%); -webkit-transform: translateX(60%);-ms-transform: translateX(60%); -webkit-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1);
-moz-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1);
-o-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1);
transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.check-item .image {position: relative; float: left; max-width: 115px;}
.check-item .text {padding-left: 180px;}
.check-item .text .h5 {padding: 20px 0px 11px;}
.check-item .sub-title {font-size: 14px; padding-bottom: 20px;}
.check-item:last-child {border-bottom: 0px none;}
.check-pay-wrap {position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 5; background: #fff;}
.price {font-size: 22px; color: #000; }
.price span {font-size: 16px; color: #bebdbd; display: inline-block; padding-left: 15px;}
.check-pay {position: relative; width: 100%; vertical-align: bottom; padding: 35px 90px 70px; border-top: 1px solid #f7ebeb; display: inline-block; transform: translateX(60%); -webkit-transform: translateX(60%);-ms-transform: translateX(60%); opacity: 0; -webkit-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1);-moz-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1);-o-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1);transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.check-pay .button-style {float: right;overflow: hidden;border-color: #b69176;}
.price-total {float: left; font-size: 18px; color: #a9a9a9; line-height: 56px;}
.price-total span {font-size: 28px; color: #000; padding-left: 25px;}
.delete-item {position: absolute; right: 0px; top: 50%; width: 26px; height: 26px; cursor: pointer; margin-top: -13px;}
.check-item:nth-child(1){transition-delay: 0.6s; -webkit-transition-delay: 0.6s;-ms-transition-delay: 0.6s;}
.check-item:nth-child(2){transition-delay: 1.2s; -webkit-transition-delay: 1.2s;-ms-transition-delay: 1.2s;}
.check-wrap .title {transition-delay: 0.2s; -webkit-transition-delay: 0.2s;-ms-transition-delay: 0.2s;}
.check-pay {transition-delay: 1.8s; -webkit-transition-delay: 1.8s;-ms-transition-delay: 1.8s;}
.popup.active .check-item, .popup.active .check-wrap .title, .popup.active .check-pay {opacity: 1;transform: translateX(0px); -webkit-transform: translateX(0px);-ms-transform: translateX(0px);}
.slider-arrow {position: absolute; top: 317px; width: 30px; height: 37px; cursor: pointer; display: none; text-align: center; z-index: 1;}
.slider-arrow img {display: block; margin: 0 auto;}
.swiper-arrow-left {left: 18px;}
.swiper-arrow-right {right: 18px;}
.align-scroll img {max-width: inherit;position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);max-width: 148px;}
.scrol .align-scroll img {max-width: 133px;}
.header-style-1.type-3 .slide-menu.slide {z-index: 5;}
body.overflow .header-style-1.type-3 .scrol-logo {opacity: 1;}
body.overflow .header-style-1.type-3 .def-logo {display: none;}
.header-style-1.type-3 .def-logo {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transition: all 0.35s ease-out;-webkit-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out;}
body.overflow .header-style-1.type-3 .menu-icon .hover-icon:after {transform: scale(1); -webkit-transform: scale(1);-ms-transform: scale(1);opacity: 1;}
.header-style-1.type-3.scrol .menu-icon .hover-icon:after {opacity: 1; transform: scale(1); -webkit-transform: scale(1);-ms-transform: scale(1);}
.header-style-1.type-3 .menu-icon {z-index: 5;}
.woocommerce-cart .woocommerce:previous{display: none;}
#menu-footer-menu:previous{display: none;}



@media (max-height: 867px) and (min-width: 992px) {
	.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 6%;}
	.main-caption .image {margin-bottom: 25px;}
}

@media (min-width: 1370px) {
	.header-style-1.scrol .burger-menu {top: 4px;}
	.header-style-1.scrol .menu-icon {top: 30px;}
}
@media (max-width: 1480px) {
	.product-item .title{left: -100px;}
}
@media (max-width: 1370px) {
	.header-style-1 {padding: 15px; left: 15px; right: 15px; height: 80px;}
	body.start .header-style-1 {top: 15px;}
	.border-bottom:before, .border-top:before {width: 15px;}
	.border-bottom:after, .border-top:after, .loading span {height: 15px;}
	.burger-menu, .burger-menu.circle {height: 50px; width: 50px; top: 15px; left: 15px; padding: 16px 13px;}
	.logo img {width: 80%; height: auto;}
	.logo_left.logo img{max-width: 100%;}
	.logo_left.logo{width: auto;}
	.menu-icon {top: 28px; right: 15px;}
	.menu-copy {bottom: 30px; left: 30px;}
	.menu-folow {right: 30px; bottom: 30px;}
	.list-menu > li {padding-bottom: 15px; padding-left: 55px;}
	.sub-menu li {padding-bottom: 5px;}
	.search-block, .slide-menu {border-width: 15px;}
	.search-block .close-popup {right: 30px; top: 30px;}
	.input-field input {font-size: 62px; padding-bottom: 15px;}
	.clear-input {bottom: 28px;}
	.popup {right: 15px; left: 15px; top: 15px; bottom: 15px;}
	.check-item {padding-left: 0px;}
	.check-item .image {max-width: 100px;}
	.check-item .text {padding-left: 130px;}
	.check-wrap .title {padding-bottom: 50px;}
	.check-wrap {padding: 50px 50px 0px;}
	.check-item {padding: 0px 30px 35px;}
	.check-pay {padding: 30px 50px;}
	.align-scroll img {width: auto; max-width: 135px;}
	.product-item .title{left: -90px;bottom: 40px;}
	.product-item .h4{line-height: 26px;}
}
@media (max-width: 1300px) {
	.product-item .title{left: -25px;}
}
@media (max-width: 1120px) {
    .product-item .title{left: -40px;}
}
@media (max-width: 992px) {
	.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 10px;}
	.main-caption .image {margin-bottom: 25px;}
	.h2 {font-size: 24px; line-height: 30px;}
	.h3 {font-size: 30px; line-height: 40px;}
	.second-caption .simple-text p {font-size: 16px; line-height: 20px;}
	.images-block-title .title {font-size: 36px; line-height: 40px;}
	.images-block-title p {font-size: 16px;}
	.contact-input {padding-bottom: 30px; margin-bottom: 30px;}
	.contact-input input {font-size: 20px;}
	.home.page .main-caption .image img {max-height: 230px; width: auto;}
	.section {padding: 80px 0px 0px;}
	.section-sm {padding: 60px 0px;}
	.section-xs {padding: 55px 0px 75px;}
	.product-item:nth-child(2), .product-item:nth-child(3), .product-item:nth-child(4), .product-item:nth-child(5), .product-item:nth-child(6) {margin-top: 0px;}
	.product-item-wrap {padding-bottom: 20px;}
	.second-caption {padding-bottom: 60px;}
	.product-item.sm {width:50%;}
	.product-item {margin-bottom: 60px;}
	.product-item .image {width: 70%;}
	.item-title .h4 {font-size: 16px; line-height: 20px;}
	.contact-form .title {padding-bottom: 40px;}
	.footer {padding: 30px 0px;}
	.top-img, .bottom-img {transform: translateX(0px); -webki-transform: translateX(0px);-ms-transform: translateX(0px);}
	.footer-nav li {font-size: 11px; margin: 0px 10px;}
	.sub-menu {position: relative; width: 100%; padding-left: 30px; visibility: visible; opacity: 1; left: 0px; display: none;}
	.list-menu {padding: 80px 0px;}
	.top-img .image {opacity: 1;}
	.list-menu > li.active a > span {transform: translateX(0); -webkit-transform: translateX(0);-ms-transform: translateX(0);}
	.list-menu > li.active > a {color: #3c3c3c;}
	.check-content {width: 100%;}
	.header-style-1.type-2.layer .burger-menu {left: 0px; background: none; top: -5px; left: -5px;}
	.header-style-1.type-2.layer .burger-menu span, .header-style-1.type-2.layer .burger-menu  span:before, .header-style-1.type-2.layer  .burger-menu  span:after {background: #fff;}
	.header-style-1.type-2.layer .burger-menu.active span {background: rgba(0,0,0,0);}
	.header-style-1.type-2 .slide-menu .list-menu > li {font-size: 20px; padding-bottom: 15px; padding-left: 45px;}
	.header-style-1.type-2 .sub-menu li {font-size: 16px; padding-bottom: 10px;}
	.header-style-1.type-2 .slide-menu {width: 245px;}
	.header-style-1.type-2 .sub-menu {padding-top: 15px; padding-left: 15px;}
	.header-style-1.type-2 .list-menu {padding: 15px 0px;}
	.header-style-1.type-2 .menu-folow {bottom: 35px;}
	.header-style-1.type-2 .slide-menu .list-menu > li.menu-item-has-children > a:hover:after {width: 0;}
	.main-type-2 li.menu-item-has-children .plus{position: absolute;right: -30px;z-index: 10;top: 0;color: rgba(60,60,60,0.5);left: inherit;}
	.main-type-2 li.menu-item-has-children .plus:hover{color: #3c3c3c;}
}
@media (max-width: 768px) {
	.left-side, .right-side {width: 100%;}
	.left-side {position: relative; height: 334px;}
	.home.page .right-side {padding: 30px 30px 35px;}
	.pagination {display: none;}
	.main-caption.vertical-align {position: relative; top: auto; transform: translateY(0px); -webkit-transform: translateY(0px);-ms-transform: translateY(0px);}
	.top-slide {display: inline-block; height: auto;}
	.top-slider {height: auto;}
	.images-block-title {padding: 30px 20px;}
	.product-item {padding:0px 15px;}
	.footer {text-align: center;}
	.footer-folow {margin-bottom: 35px;}
	.footer-nav {margin-bottom: 40px; padding-left: 0px;}
	.copyright {margin-bottom: 5px;}
	.footer-folow, .footer-nav, .copyright {width: 100%; float: none; display: inline-block;}
	.footer-nav li {display: inline-block; float: none; padding: 0px;}
	.slider-arrow {display: block;}
	.product-item.right, .product-item.left{float: none;overflow: hidden;text-align: center;width: 100%;}
	.product-item .image{float: none;display: block;margin: 0 auto;text-align: center;}
	.product-item.left .image{float: none !important;}
	.product-item .title{position: relative;left: 0;width: 100%;bottom: 0;text-align: center;margin-top: 20px;}
}
@media (max-width: 600px) { 
	.product-item, .product-item.sm {width: 100%;}
	.product-item .image img {width: 100%; height: auto;}
	.product-item.left .image {float: left;}
	.product-item-wrap {padding-bottom: 0px;}
	.button-style.more {margin-bottom: 60px;}
	.section {padding: 52px 0px 0px;}
	.menu-icon a.hover-icon i, .menu-icon a.hover-light i {margin-top: 4px;font-size: 17px;}
	.list-menu > li {padding-bottom: 15px; padding-left: 20px;}
	.list-menu > li:before {display: none !important;}
}
@media (max-width: 480px) {
	.header-style-1 {background: #f8f9fb; height: 42px; right: 6px; left: 6px; padding: 10px 15px;}
	body.start .header-style-1 {top: 6px;}
	.header-style-1.scrol {height: 42px;}
    .border-bottom:before, .border-top:before {width: 6px;}
	.border-bottom:after, .border-top:after, .loading span {height: 6px;}
	.search-block, .slide-menu {border-width: 6px;}
	.popup {right: 6px; top: 6px; left: 6px; bottom: 6px;}
	.burger-menu {left: 0px; top: 1px; padding: 11px 15px; height: 42px; width: 50px; background: none; width: 55px;}
	.logo img {width: auto;margin: 0 auto;max-height: 100%;}
	.logo_left.logo{width: 38%;}
	.align-scroll img , .scrol .align-scroll img{width: auto; max-width: 73px;}
	.menu-icon .hover-icon.search-menu:after, .header-style-1.scrol .menu-icon .hover-icon.shop-menu:after {background-size: 15px 15px; margin-left: -7.5px;}
	.menu-icon {top: 5px; right: 5px; bottom: 5px;}
	.menu-icon a {height: 19px; width: 25px;}
	.menu-icon a img {width: 60%;}
	.footer-nav li {display: block; margin-bottom: 24px; font-size: 12px;}
	.footer-nav li:last-child {margin-bottom: 0px;}
	footer .container {padding: 0px;}
	.left-side {margin-top: 48px; height: 234px;}
	.h2 {font-size: 16px; line-height: 20px;}
	.second-caption .simple-text p {font-size: 12px;}
	.slider-arrow {top: 265px;}
	.swiper-arrow-left {left: 13px;}
    .swiper-arrow-right {right: 13px;}
	.main-caption .h2 {padding-bottom: 7px;}
	.section-sm {padding: 35px 0px 40px;}
	.second-caption .title {font-size: 18px; line-height: 26px; padding-bottom: 8px;}
	.second-caption {padding-bottom: 60px;}
	.top-img .image:nth-child(1), .bottom-img .image:nth-child(2), .bottom-img .image:nth-child(4) {display: none;}
	.top-img .image:nth-child(2), .top-img .image:nth-child(3), .bottom-img .image:nth-child(1), .bottom-img .image:nth-child(3) {width: 46%;}
	.images-block-title {position: relative; transform: translate(0,0); -webkit-transform: translate(0,0);-ms-transform: translate(0,0); left: auto; bottom: auto; background: none; padding: 0px 20px 20px;}
	.images-block-title .title {font-size: 22px; line-height: 28px; padding-bottom: 10px;}
	.top-img .image, .bottom-img .image {margin: 5px;}
	.images-block-title p {font-size: 14px;}
	.list-menu > li {font-size: 20px; line-height: 30px;}
	.list-menu {margin-top: 0px;}
	.list-menu > li:before {top: 12px;}
	.list-menu li:hover:before {width: 20px;}
	.sub-menu {padding-left: 20px; padding-top: 15px;}
	.input-field input {font-size: 22px; line-height: 30px; padding-right: 40px;}
	.search-block {padding: 0px 15px;}
	.clear-input {width: 30px; height: 30px; bottom: 20px;}
	.search-block .close-popup, .close-popup {right: 15px; top: 15px;}
	.menu-folow a {padding: 0px 7px;}
	.menu-copy {bottom: 15px; left: 15px; font-size: 12px;}
	.menu-folow {right: 15px; bottom: 15px;}
	.product-item {padding: 0px 5px;}
	.sub-menu li {font-size: 18px; line-height: 32px; padding-bottom: 0px;}
	.item-title .h4{font-size: 14px;padding: 0;}
	.item-title .sub-title{font-size: 15px;}
	.check-item {padding: 0px 30px 20px 0px;}
	.check-item .text .h5.sm {padding: 0px 0px 11px; font-size: 14px; line-height: 20px;}
	.check-item .image {max-width: 80px;}
	.check-item .sub-title {font-size: 12px;}
	.price {font-size: 16px;}
	.price span {font-size: 12px;}
	.price-total {font-size: 16px;}
	.price-total span {font-size: 20px; padding-left: 15px;}
	.check-pay {padding: 30px 15px;}
	.check-wrap {padding: 50px 15px 0px;}
	.delete-item {top: 30px; width: 16px; height: 16px;}
	.button-style.braun {padding: 0px 20px; font-size: 12px;}
	.header-style-1.type-2 .menu-folow a {padding: 0px 17px;}
	.header-style-1.type-2 .def-logo {display: none;}
	.header-style-1.type-2 .scrol-logo {opacity: 1;}
	.header-style-1.type-2 .menu-icon a img {display: none;}
	.home.page .main-caption .image img {max-height: 175px;}
	.home.page .right-side {padding: 30px 21px 35px;}
	.menu-icon a.hover-light i {margin-top: 4px; font-size: 12px;}
	.menu-icon a.hover-icon i {font-size: 12px; padding-top: 6px;}
	.menu-icon a.hover-icon.search-menu:before {top: 3px; height: 140%}
}
@media (min-width:992px) {
.menu-icon .hover-icon:hover i, .hover-light:hover i{transform: scale(2); -webkit-transform: scale(2);-ms-transform: scale(2); opacity: 0;}
.menu-icon .hover-icon:hover:after, .hover-light:hover:after {transform: scale(1); -webkit-transform: scale(1);-ms-transform: scale(1); opacity: 1;}
	.animation-slider .right-side .main-caption {margin-left: 70px; opacity: 0; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.animation-slider .left-side .bg {transform: translateX(-50px); -webkit-transform: translateX(-50px);-ms-transform: translateX(-50px); opacity: 0; -webkit-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1) 0.2s;
-moz-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1) 0.2s;
-o-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1) 0.2s;
transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1) 0.2s;}
.animation-slider .swiper-slide-active .left-side .bg {transform: translateX(0px); -webkit-transform: translateX(0px);-ms-transform: translateX(0px); opacity: 1; }
.animation-slider .swiper-slide-active .right-side .main-caption {opacity: 1; margin-left: 0px; -webkit-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1) 0.2s;
-moz-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1) 0.2s;
-o-transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1) 0.2s;
transition: all 1.2s cubic-bezier(0.425, 0.375, 0.15, 1.1) 0.2s;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - CATEGORY GRID */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.category-baner {position: relative; height: 100%; width: 100%;}
.category-baner .title {padding-left: 160px;  width: 100%;}
.category-baner .title .h1 {padding-bottom: 25px;}
.category-baner .title .simple-text {max-width: 400px;}
.category-baner .title .simple-text p {font-size: 20px; line-height: 34px; color: rgba(0,0,0,0.6);}

.empty-banner {height: 90px;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - COLLECTION PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.col-25 {position: relative; float: left; width: 25%;}
.category-item {text-align: center; margin: 10px 0px 145px; padding: 0px 15px; position: relative;}
.category-item .image {margin-bottom: 45px;}
.category-item .image a:hover{opacity: 0.3;}
.category-item .image img {width: auto;max-height: 100%;max-width: 100%;}
.new {z-index: 5;position: absolute; right: 0; top: -10px; width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(0,0,0,0.1); overflow: hidden;text-align: center; line-height: 42px; font-size: 10px; color: #fff; font-weight: 700; text-transform: uppercase;}
.new.sale {border-color: #f7e4e4; background: #f7e4e4;}
.new.braun {border-color: #b69176;}
.new.braun.sale {border-color: #b69176; background: #b69176; color: #fff;}
.border-b {border-bottom: 1px solid #e5e5e5;}
.second-caption.style-2 .simple-text p {color: rgba(0,0,0,0.5); font-family: 'Open Sans', sans-serif; padding-bottom: 30px;}
.second-caption.style-2 .title {font-weight: 700; letter-spacing: 1px;}
.coll-item {position: relative; width: 74.7%; margin-bottom: 150px;}
.coll-item .image {position: relative; display: inline-block; background: #fff; box-shadow: 0px 12px 40px rgba(0,0,0,0.05); overflow: hidden; line-height:0;}
.coll-item .image img {-webkit-transition: all 800ms cubic-bezier(0.745, 0.12, 0.32, 1.275);
-moz-transition: all 800ms cubic-bezier(0.745, 0.12, 0.32, 1.275);
-o-transition: all 800ms cubic-bezier(0.745, 0.12, 0.32, 1.275);
transition: all 800ms cubic-bezier(0.745, 0.12, 0.32, 1.275); opacity: 0; transform: translateY(-100%); -webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);max-width: 100%;}
.coll-item .title {position: absolute; left: 100%; bottom: 34%; padding-top: 25px; margin-left: -70px;}
.coll-item .title .h3 {font-size: 34px; line-height: 52px; color: #3b3c49; font-weight: 700; letter-spacing: 1px;}
.coll-item .title:before {content: ''; position: absolute; top: 0px; width: 100%; left: 0px; height: 1px; background: rgba(0,0,0,0.1);}
.coll-item.left {float: left;text-align: right;}
.coll-item.right {float: right;text-align: left;}
.coll-item.right .title  {left: 70px; margin-left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);}
.coll-item.animated .image img {opacity: 1; transform: translateY(0); -webkit-transform: translateY(0);-ms-transform: translateY(0);}
.coll-item:hover .image a {opacity: 0.3;}

@media (max-width: 992px) {
    .section-lg.sm {padding: 115px 0px 50px;}
	.coll-item {margin-bottom: 50px;}
	.second-caption {padding-bottom: 30px;}
	.new {top: 10px;}
	.category-item {margin-bottom: 85px;}
}
@media (max-width: 768px) {
	.second-caption.style-2 .title {font-size: 20px; line-height: 30px; padding-bottom: 8px;}
	.second-caption.style-2 .simple-text p {font-size: 14px; padding-bottom: 10px;}
	.coll-item {width: 100%; padding: 0px 15px; margin-bottom: 35px;}
	.coll-item .title {position: relative; bottom: auto; margin-left: 0px; ;left: auto; padding-left: 15px; padding-top: 15px;}
	.coll-item .title .h3 {font-size: 18px; line-height: 28px;}
	.coll-item .title:before {display: none;}
	.coll-item.right .title {left: auto; transform: translateX(0); -webkit-transform: translateX(0);-ms-transform: translateX(0);}
	.category-item {margin-bottom: 45px;}
	.category-item .new {right: 30px;}
	.empty-banner {height:60px;}
}
@media (max-width: 480px) {
    .coll-item {padding: 0px 6px;}
	.list-style li {font-size: 16px; line-height: 24px;}
	.empty-banner {height: 45px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 05 - FASHION PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.fasion-baner {position: relative; height: 100%; width: 100%; overflow: hidden;background-size: cover;}
.fashion-title {text-align: center; width: 100%; position: relative; height: 100%;}
.fasion-baner .image {z-index: 1; position: absolute; bottom: -135px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%); max-width: 500px; margin-left: -45px;}
.fashion-title .button {z-index: 3; margin-top: 220px;}
.col-30 {position: relative; width: 33.333%;}
.col-30.left{float: left;}
.col-30.right{float: right;}

.fasion-item {position: relative; width: 100%; text-align: center; margin: 80px 0px;}
.fasion-item .title a {font-size: 24px; font-weight: 600; color: #5c5c5c; text-transform: uppercase; line-height: 30px; display: block; padding-bottom: 14px; letter-spacing: 0.4px;}
.fasion-item .title span {font-weight: 600; letter-spacing: 1px; font-size: 18px; color: #000; display: block;}
.fasion-item .image {display: block; margin: 0 auto; width: 50%; overflow: hidden;}
.fasion-item .image a{background-size: contain;background-repeat: no-repeat;background-position: center center;display: block;padding-bottom: 125%;}
.fasion-item .title {transform: translateY(50px); -webkit-transform: translateY(50px);-ms-transform: translateY(50px);opacity: 0; -webkit-transition: all 0.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);-moz-transition: all 0.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);-o-transition: all 0.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);transition: all 0.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);padding: 15px 15px 0 30px;}
.fasion-item .image a {transform: translateX(100%); -webkit-transform: translateX(100%);-ms-transform: translateX(100%); -webkit-transition: all 0.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);-moz-transition: all 0.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);-o-transition: all 0.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);transition: all 0.8s cubic-bezier(0.425, 0.375, 0.15, 1.1);}
.fasion-item.animated .image a {transform: translateX(0%); -webkit-transform: translateX(0%);-ms-transform: translateX(0%);}
.fasion-item.animated .title {transform: translateY(0px); -webkit-transform: translateY(0px);-ms-transform: translateY(0px); opacity: 1;}
.fasion-caption {position: relative; float: left;}
.fasion-caption .title {background: #fff; position: relative; width: 100%; display: inline-block; padding: 71px 0px 91px; text-align: center;}
.fasion-caption .title .h3 {font-weight: 700; font-size: 32px; padding-bottom: 15px;}
.fasion-caption .title .sub-title {letter-spacing: 1.2px; color: rgba(0,0,0,0.5); margin-bottom: 50px;}
.fasion-caption .loader-wrapper{bottom: inherit;}
.video-h {height: 760px;}
.video-item {height: 100%; position: absolute; left: 15px; right: 15px; top: 0px; overflow: hidden; z-index: -5;}
.play-button {position: relative; color: #fff; width: 84px; height: 84px; overflow: hidden; line-height: 82px; border: 2px solid rgba(255,255,255,0.3); border-radius: 50%; text-align: center; cursor: pointer; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; margin: 0 auto 60px; backface-visibility: hidden;}
.play-button i {font-size: 27px; line-height:inherit; color: #fff;}
.play-button i:before {margin-left: 3px; transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out;}
.play-button i:after {content: '\e806'; font-family: "fontello";font-style: normal;font-weight: normal;position: absolute; left: 50%; top: 0%; text-decoration: inherit;text-align: center;font-variant: normal;margin-left: -5px; text-transform: none;transform: scale(0);-webkit-transform: scale(0);-ms-transform: scale(0);transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out;}
.play-button:hover i:after {transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
.play-button:hover i:before {transform: scale(3);-webkit-transform: scale(3);-ms-transform: scale(3); opacity: 0;}

.bgvid {position: absolute;top: 0;left: 0; width: 100%;height: 100%;z-index: 1; overflow: hidden;}
.close-video {width: 30px; height: 30px; background: #fff; z-index: 8; color: #272b2b; opacity: 0; position: absolute; right: 0px; top: 0px; line-height: 27px; text-align: center; font-size: 24px; cursor: pointer; backface-visibility: hidden;}
.close-video span {display: inline-block; width: 100%; height: 100%; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.video-item.act .video-title  {opacity: 0;} 
.video-item.act .close-video {opacity: 1;}
.video-item.act {z-index: 5;}
.video-wrapper {position: relative; width: 100%; display: block;background: #000; height: 100%; opacity: 0; visibility: hidden;}
.video-item.act .video-wrapper {opacity: 1; visibility: visible;}
.video-iframe {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.video-iframe iframe {position: absolute;left: 0;top: 0; width: 100%;height: 100%; border: none; outline: none;}
.video-title {text-align: center;}
.video-title .h3 {font-size: 48px; line-height: 78px; color: #fff; letter-spacing: 1px;}
.slider-mobile {display: none; position: relative; box-sizing: border-box;}
.slider-mobile .slider-arrow {top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.fashion-title .vertical-align {left: 30px; right: 30px; width: auto;} 

@media (max-width: 768px) {
	.fasion-baner .image {max-width: 320px; margin-left: -30px; width: 100%; height: 120%; top:10%;}
	.top-slider.mobile-h {height: 470px;}
	.video-h {height: 480px;}
	.video-title .h3 {font-size: 18px; line-height: 30px;}
	.play-button {margin: 0 auto 30px;}
	.section-wrap {padding-bottom: 0px;}
	.fasion-item .title a{ font-size: 18px; line-height: 24px; padding-bottom: 10px;}
	.fasion-item .title span  {font-size: 14px;}
	.hidden-block {display: none;}
	.fasion-caption .image {display: none;}
	.fasion-caption .title .h3 {font-size: 20px; padding-bottom: 10px; line-height: 20px;}
	.fasion-caption .title .sub-title {font-size: 14px;}
	.slider-mobile {display: block;overflow: hidden;}
	.fasion-caption {width: 100%;}
	.fasion-caption .title .sub-title {margin-bottom: 22px;}
	.fasion-caption .button-style-2.border {line-height: 46px; height: 48px; font-size: 11px; padding: 0px 30px;}
	.fasion-caption .title {padding: 30px 30px 40px;}
	.fashion-title .h1.style-2 {font-size: 60px;}
	.popular-posts li, .widget_popularpost li{text-align: center;}
	.popular-posts li img, .widget_popularpost li img{left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);position: relative;}
	
}
@media (max-width: 480px) {
	.fashion-title .h1.style-2 {font-size: 22px; line-height: 32px;}
	.burger-menu.circle span::after, .burger-menu.circle span::before, .burger-menu.circle span {background: #3c3c3c;}
	.burger-menu.circle {background: none;}
	.burger-menu, .burger-menu.circle {padding: 12px 15px; left: 0px; top: 0px;}
	.top-slider.mobile-h {min-height: inherit;}
	.button-style-2 {height: 50px; line-height: 50px; font-size: 11px; padding: 0px 20px;}
	.fashion-title .button {margin-top: 65px;}
	.burger-menu, .burger-menu.circle {height: 42px;}
	.video-item {left: 0px; right: 0px;}
	.fasion-caption .title {padding: 30px 21px 40px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 06 - ASSECCORIES HOME */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.asseccories-baner .simple-text {padding-bottom: 30px;}
.asseccories-baner .simple-text p {font-size: 22px; line-height: 36px; color: rgba(255,255,255,0.6); font-weight: 400; letter-spacing: 0.4px;}
.asseccories-baner {position: relative; width: 100%;height: 100%;}
.asseccories-baner .h1 {padding-bottom: 18px; font-weight: 700; letter-spacing: 2px; color: #e4e4e4;}
.col-50 {width: 50%; float: left;}
.skew-block {transform: skewY(-3deg); -webkit-transform: skewY(-3deg);-ms-transform: skewY(-3deg); margin-top: -3%; z-index: 2;}
.skew-wrap {transform: skewY(3deg); -webkit-transform: skewY(3deg);-ms-transform: skewY(3deg); display: block; position: relative; padding-bottom: 20px;}
.coll-item.col-50.left { padding: 0px 70px 0px 15px; float: left;}
.coll-item.col-50.right {padding:0px 15px 0px 70px; float: left; margin-top: -310px;}
.coll-item.col-50 {margin-bottom: 320px;}
.coll-item.col-50:last-child {margin-bottom: 110px;}
.coll-item.col-50 .title .h3 {font-size: 28px; line-height: 44px; font-weight: 700; letter-spacing: 1px;}
.coll-item.col-50.right .title {transform: translateX(0px); -webkit-transform: translateX(0px);-ms-transform: translateX(0px); left: 0px;}
.coll-item.col-50.left .title {transform: translateX(-100%); -webkit-transform: translateX(-100%);-ms-transform: translateX(-100%); margin-left: 0px;}
.coll-item.col-50 .title:before {display: none;}
.coll-item.col-50 .title {bottom: auto; top: 14%;}

.blog-item {position: relative; width: 100%; margin-bottom: 100px; display: inline-block; letter-spacing: 0.4px;}
.blog-item .image {position: relative; width: 80%;}
.blog-item.left .image {float: left;}
.blog-item .title {background: #fff; padding: 85px 70px 90px; max-width: 450px;}
.blog-item.left .title {right: 0px;}
.blog-item.right .title {left: 0px;}
.blog-item.right .image {float: right;}
.blog-item a {color: #3c3c3c; font-size: 22px; text-transform: uppercase; font-weight: 700; line-height: 40px; display: block; padding-bottom: 25px; }
.blog-item .simple-text p {font-size: 18px; line-height: 30px; color: rgba(0,0,0,0.6); font-family: 'Open Sans', sans-serif;}
.date {font-size: 13px; line-height: 20px; color: rgba(0,0,0,0.4); text-transform: uppercase; font-weight: 600; display: block;}
.blog-item .date {padding-bottom: 10px;}
.top-slider.type-2 {z-index: 1;}

@media (max-width: 768px) {
	.skew-block {padding-left: 15px; padding-right: 15px;}
	.coll-item.col-50.left .title {transform: translateX(0); -webkit-transform: translateX(0);-ms-transform: translateX(0);}
	.skew-block.section-lg {padding-bottom: 0px;} 
	.blog-item {margin-bottom: 50px;}
	.blog-item .title {padding: 65px 40px 60px;}
	.blog-item.left .image, .blog-item.right .image {width: 100%; float: none;}
	.blog-item .title {position: relative; width: 100%; max-width: 100%; top: auto; transform: translateY(0); -webkit-transform: translateY(0);-ms-transform: translateY(0);}
	.coll-item.col-50.right {padding: 0px 15px 0px 0px;}
	.coll-item.col-50.left {padding: 0px 0px 0px 15px;}
	.asseccories-baner {padding: 0px 30px;}
	.top-slider.type-2 {height: 600px;}
}
@media (max-width: 480px) {
	.coll-item.col-50 {width: 100%; margin-bottom: 0px;}
	.skew-block.section-lg {padding-top: 0px;}
	.coll-item.col-50.right {margin-top: 0px;}
	.coll-item.col-50 .title .h3 {font-size: 18px; line-height: 28px;}
	.coll-item.col-50.left, .coll-item.col-50.right {padding: 0px;}
	.coll-item.col-50.right .title {top: auto;}
	.coll-item.col-50 .title {padding: 10px 0px 35px 15px;}
	.coll-item.col-50:first-child {margin-top: -25px;}
	.coll-item.col-50:last-child {margin-bottom: 15px;}
	.blog-item .title {padding: 20px 30px 25px;}
	.blog-item a {font-size: 14px; line-height: 22px; padding-bottom: 10px;}
	.blog-item .date {font-size: 11px; padding-bottom: 5px;}
	.blog-item .simple-text p {font-size: 12px; line-height: 18px;}
	.top-slider.type-2 {height: 470px; min-height: 100%;}
	.asseccories-baner .h1 {font-size: 22px; line-height: 30px; padding-bottom: 5px;}
	.asseccories-baner .simple-text p {font-size: 14px; line-height: 22px;}
	.asseccories-baner .simple-text {padding-bottom: 15px;}
	.button-style-3 {height: 47px; font-size: 11px; line-height: 47px; padding: 0px 30px;}
	.skew-block {padding-left: 6px; padding-right: 6px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 07 - PRODUCT DETAIL */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.product-top {position: relative; width: 100%; display: inline-block;}
.sale-slider {position: relative; width: 50%;float: left;}
.popup-wraper .sale-desc{padding:100px 50px 0 100px;}
.sale-desc {position: relative; float: left; width: 50%; padding: 210px 50px 0px 100px; height: 100%;}
.single-product .sale-desc{padding-top:150px;}
.sale-desc .desc {max-width: 560px;}
.gallery-top {background: #fbfbfb;position: relative; width: 100%; overflow: hidden; box-sizing: border-box;}
.thumbs-item {cursor: pointer; position: relative; float: left; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out;}
.gallery-thumbs {height: 75px;overflow: hidden;position: absolute; left: 50%; text-align: center; bottom: 115px; width: 400px;  z-index: 5; transform: translateX(-50%); -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.gallery-thumbs .thumbs-item{width: 86%;height: 64px;position: relative; top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.gallery-thumbs .thumbs-item.active {width: 100%;height: 100%;}
.desc .title {padding-bottom: 15px;}
.desc .h4 {color: rgba(0,0,0,0.6); padding-bottom: 35px; letter-spacing: 1px;}
.prod-price {font-size: 24px; color: #3c3c3c; font-weight: 700; padding-bottom: 15px; letter-spacing: 0.4px;}
.woocommerce div.product .stock{padding-bottom: 35px;}
.prod-price b {font-size: 22px; color: #cecece; text-decoration: line-through;}
.prod-price.font-fam-3 {font-weight: 400;}
.counter {position: relative; float: left;display: inline-block; height: 56px; font-size: 13px;line-height: 52px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; text-align: center; margin-right: 15px;}
.desc-button {padding-bottom: 60px; display: inline-block; position: relative; width: 100%;}
.counter input {position: relative; display: inline-block; color: #000; width: 40px; background: none; height: 100%; font-weight: 700;}
.counter span {display: inline-block; position: relative; padding-right: 20px; color: rgba(0,0,0,0.6); letter-spacing: 1px;}
.desc .simple-text {display: block; padding-bottom: 20px;}
.desc .simple-text p {font-size: 18px; line-height: 30px; color: #535353; padding-bottom: 25px;}
.desc .simple-text p a {font-size: 18px; text-transform: uppercase; color: #b9b9b9; font-weight: 700; font-family: 'Josefin Sans', sans-serif; }
.list-style {padding-bottom: 77px;}
.list-style li {font-size: 18px; line-height: 30px; color: #535353; padding-bottom: 25px; padding-left: 20px; position: relative;} 
.list-style li:before {content: ''; position: absolute; left: 0px; top: 13px; background: #ccc; border-radius: 50%; width: 6px; height: 6px;}
.desc .menu-folow {position: relative; right: auto; bottom: auto; }
.desc .menu-folow a {padding: 0;margin: 0 14px;}
.desc .menu-folow span {font-size: 13px; text-transform: uppercase; color: rgba(0,0,0,0.6); letter-spacing: 1px;}
.category-item.type-2 .sub-title { font-weight: 700;}
.category-item.type-2 .sub-title span {font-family: 'Open Sans', sans-serif; font-style: normal; color: #b69176; letter-spacing: 1px;}
.category-item.type-2 .h4 {color: #3c3c3c;}
.category-item.type-2 .h4:hover a {color: #b69176;}
.category-item.type-2 .image {margin-bottom: 30px;}

@media (max-width: 1370px) {
	.single-product.woocommerce a.button.button-style.braun{padding: 0 36px;}
}
@media (max-width: 1200px) {
    .col-25 {width: 33.333%;}
}
@media (max-width: 992px) {
   .sale-desc .desc {max-width: none;}
}
@media (max-width: 768px) {
    .col-25 {width: 50%;}
	.category-baner .title {padding-left: 45px;}
}
@media (max-width: 480px) {
    .col-25 {width: 100%;}
	.category-baner .title .h1 {font-size: 30px; line-height: 40px; padding-bottom: 10px;}
	.category-baner .title .simple-text {max-width: 100%;}
	.category-baner .title .simple-text p {font-size: 14px; line-height: 20px;}
	.category-baner .title {padding: 0px 30px;}
	.category-item {margin:10px 0px 65px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 08 - CATALOG PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.product-item.type-2 .image:before {width: 0%;}
.item-animation.type-2 {opacity: 0;-webkit-transition: all 0.5s cubic-bezier(0.745, 0.12, 0.32, 1.275);
-moz-transition: all 0.5s cubic-bezier(0.745, 0.12, 0.32, 1.275);
-o-transition: all 0.5s cubic-bezier(0.745, 0.12, 0.32, 1.275);
transition: all 0.5s cubic-bezier(0.745, 0.12, 0.32, 1.275);}
.item-animation.type-2.animated {opacity: 1;}
.content.no-bg {background: none;}
.top-align {margin-top: -220px;}
.category-baner .title.col-white .h1 {color: #fff;}
.category-baner .title.col-white .simple-text p {color: rgba(255,255,255,0.7);}
.product-item .new {right: 20px; top: 20px; background: #fff; z-index: 5;}
.filter-list {position: fixed; bottom: 50px; left: 45px; background: #fff; z-index: 14;}
.list-open {position: relative; width: 100%; display: inline-block; height: 55px; font-size: 14px; font-weight: 700; color: #3c3c3c; line-height: 55px; padding: 0px 30px; text-transform: uppercase; text-align: center; z-index: 50; cursor: pointer; background: #fff;}
.list-open span { display: inline-block; position: relative;}
.list-open span b {position: relative; display: inline-block; padding-left: 15px;}
.list-slide {position: absolute; left: 0px; top: 55px; transform: translateY(-100%); -webkit-transform: translateY(-100%);-ms-transform: translateY(-100%); box-shadow: 0px 0px 18px rgba(0,0,0,0.15); min-width: 270px; background: #fff; padding: 45px 30px 85px 60px; display: none;list-style: none;font-family: inherit;}
.list-slide li a {font-size: 23px; line-height: 32px; text-transform: uppercase; color: rgba(60,60,60,0.5); position: relative; display: inline-block; width: 100%; padding-bottom: 15px;}
.list-slide li a:hover, .list-slide li a.act {color: #3c3c3c;}
.list-slide:before {content: ''; position: absolute; left: 20px; right: 20px; bottom: 55px; height: 1px; background: #ebebeb;}
.popup-title {text-align: center; margin-bottom: 80px;}
.popup-title .title {padding-bottom: 20px;}
.popup-title .simple-text p {font-size: 22px; line-height: 34px; color: rgba(0,0,0,0.6);}
.sale-desc.sm {padding: 210px 50px 120px 80px;}
.left-part-image {position: relative; width: 100%; height: 100%;}
.sale-desc.sm .item-title .h4 {font-size: 24px; padding-bottom: 15px; line-height: 34px;}

@media (max-width: 1780px) {
	.list-open {height: 55px; padding: 0px 25px; line-height: 55px;}
	.list-slide {top: 55px; min-width: 170px; padding: 25px 35px 60px 25px;}
	.list-slide:before {bottom: 55px;}
	.list-slide li a {font-size: 18px;line-height: 22px;}
}
@media (max-width: 1200px) {
	.sale-desc {padding: 110px 30px 80px 30px;}
	.gallery-thumbs {bottom: 35px;}
	.sale-desc.sm .col-50 {width: 100%;}
	.sale-desc.sm .category-item {margin-bottom: 80px;}
}
@media (max-height: 800px) {
	.gallery-thumbs {bottom: 35px;}
}
@media (max-width: 992px) {
	
	.top-align {margin-top: 0px;}
	.sale-slider, .sale-desc, .check-content, .left-part {width: 100%;}
	.check-content, .left-part  {position: relative; height: auto;}
	.vertical-slider {margin: 0 auto; display: block; width: 100%; height: calc(100vh - 15px); }
	.detail-mark {position: relative; height: 100%; width: 60%; display: block; margin: 0 auto;}
	.detail-mark img{width: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
	.popup-wraper {position: relative; width: 100%; overflow-y: auto; height: 100%;}
	.check-out .check-content {height: 100%;}
	.sale-desc.sm .col-50 {width: 50%;}
	.left-part-image {height: 480px;}
	.sale-desc.sm {padding: 110px 30px 80px 30px;}
	.vertical-slider .slider-arrow{top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
}
@media (max-width: 768px) {
    .detail-mark{width: 100%;}
}
@media (max-width:480px) {
	.filter-list {left: 15px; bottom: 15px;}
	.sale-desc .desc .title {font-size: 20px; padding-bottom: 0px;}
	.sale-desc .desc .h4 {font-size: 12px;}
	.sale-desc .prod-price {font-size: 22px; padding-bottom: 25px;}
	.sale-desc .prod-price b {font-size: 16px;}
	.desc-button {padding-bottom: 35px;}
	.desc-button .counter {margin-bottom: 10px;}
	.desc-button .counter, .desc-button .button-style {width: 100%;}
	.desc .simple-text p {font-size: 14px; line-height: 20px;}
	.desc .menu-folow a {padding: 0px 30px 0px 0px;}
	.desc .menu-folow.share-link i:after {left: 0px; transform: translateX(0);-webkit-transform: translateX(0);-ms-transform: translateX(0);}
	.desc .menu-folow span {display: block; padding-bottom: 24px;}
	.sale-desc, .sale-desc.sm {padding: 40px 30px;}
	.desc .simple-text {padding-bottom: 5px;}
	.burger-menu.no-bg span, .burger-menu.no-bg span:before, .burger-menu.no-bg span:after {background: #3c3c3c;}
	.burger-menu.no-bg.active span {background: rgba(0,0,0,0);}

	.menu-icon.grey-layer .hover-icon:after {background-size: 15px 15px;margin-left: -7.5px; transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);opacity: 1;}
	.hidden-mob .def-logo {display: none;}
	.hidden-mob .scrol-logo {opacity: 1; position: relative; left: auto; top: auto; transform: translate(0,0); -webkit-transform: translate(0,0);-ms-transform: translate(0,0);}
	.vertical-slider {max-height:485px; }
	.popup-title .title {font-size: 26px; line-height: 36px; padding-bottom: 10px;}
	.popup-title .simple-text p {font-size: 14px; line-height: 20px;}
	.sale-desc.sm .item-title .h4 {font-size: 16px; line-height: 20px;}
	.sale-desc.sm .col-50 {width: 100%;}
	
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 09 - CONTACT PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.info-section {padding-top: 209px;padding-bottom: 110px;background: #fafafa;}
@media screen and (max-width: 992px) {
    .info-section {padding-top: 150px;padding-bottom: 80px;}
}
.single .info-section {padding-bottom: 100px;}
@media screen and (max-width: 992px) {
    .single .info-section {padding-bottom: 70px;}
}
.page-section {background: #fff;padding-bottom: 0;}
.contact-box {text-align: center;border-right: 1px solid #f5f5f5;padding-top: 38px;padding-bottom: 45px;}
.contact-box:last-of-type {border-right: 0;}
@media screen and (max-width: 992px) {
    .contact-box {border: none;}
}
.contact-box h3 {text-transform: uppercase;color: #000;font-weight: 700;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;line-height: 1.5;margin-bottom: 24px;}
.contact-box p, .contact-box a {font-family: 'Open Sans', sans-serif;font-size: 16px;color: #535353;}
.contact-box a {-webkit-transition: color 0.5s ease;transition: color 0.5s ease;}
.contact-box a:hover {color: #B69176;}
.contact-box ul li {display: inline-block;margin: 0 18px;}
.contact-box ul li a {color: #9f9f9f;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
.form-box-input, .form-box-textarea, .woocommerce form .form-row input, .woocommerce form .form-row textarea{width: 100%;color: #b8b8b8;height: 79px;border-bottom: 1px solid #c9c9c9;line-height: 79px;font-size: 18px;opacity: 1;}
.form-box-input::-webkit-input-placeholder, .form-box-textarea::-webkit-input-placeholder, .woocommerce form .form-row input::-webkit-input-placeholder, .woocommerce form .form-row textarea::-webkit-input-placeholder {color: #b8b8b8;}
.form-box-input:-moz-placeholder, .form-box-textarea:-moz-placeholder, .woocommerce form .form-row input:-moz-placeholder, .woocommerce form .form-row textarea:-moz-placeholder{color: #b8b8b8;}
.form-box-input::-moz-placeholder, .form-box-textarea::-moz-placeholder, .woocommerce form .form-row input::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder{color: #b8b8b8;}
.form-box-input:-ms-input-placeholder, .form-box-textarea:-ms-input-placeholder, .woocommerce form .form-row input:-ms-input-placeholder, .woocommerce form .form-row textarea:-ms-input-placeholder{color: #b8b8b8;}
.form-box-textarea {overflow: hidden;resize: none;line-height: 1.4;height: 128px;padding-top: 31px;}
.form-row {margin-top: 70px;}
@media screen and (max-width: 768px) {
    .form-row {padding-left: 15px;padding-right: 15px;margin-top: 0;}
}
.send-button-wrapp {text-align: center;margin-top: 40px;float: left;width: 100%;}
.map-container {margin-top: 105px;margin-bottom: 35px;}
.map-container #map-canvas {height: 550px;}
@media screen and (max-width: 992px) {
    .map-container #map-canvas {height: 400px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 10 - BLOG STYLE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.blog-container .blog-item:last-of-type {margin-bottom: 80px;}
.blog-container .blog-item .image {width: 74%;}
@media screen and (max-width: 768px) {
    .blog-container .blog-item .image {width: 100%;}
}
.blog-container .blog-item .title {padding: 78px 70px;}
@media screen and (max-width: 480px) {
    .blog-container .blog-item .title {padding: 20px 30px 25px;}
}
.blog-container .blog-item .date {font-weight: 600;}
.blog-container .blog-item a {padding-bottom: 15px; -webkit-transition: color 0.5s ease; transition: color 0.5s ease;}
.blog-container .blog-item a i {color: #b7b7b7;font-size: 16px; display: inline-block; margin-right: 5px; position: relative;top: 2px;}
.blog-container .blog-item a:hover {color: #B69176;}
.blog-container .blog-item a:hover i {color: #B69176;}
.blog-container .blog-type-1:last-of-type {margin-bottom: 0;}
@media screen and (max-width: 800px) {
    .blog-sidebar {padding-left: 30px;padding-right: 30px;}
}
.blog-sidebar .blog-item .image {width: 100%;float: none;}
.blog-sidebar .vertical-align {top: 0;position: relative; -webkit-transform: none; -ms-transform: none;transform: none;background: #fff;max-width: 670px;text-align: center;margin: -110px auto 0;padding: 70px 68px;}
.blog-container .vertical-align.post_no_image{width: 100%;margin: 0;max-width: 100%;position: relative;top: 0;-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-o-transform: translateY(0%); -ms-transform: translateY(0%);transform: translateY(0%);}
@media screen and (max-width: 480px) {
    .blog-sidebar .vertical-align {padding: 20px 30px 25px;}
}
.post-info {margin-top: 3px;margin-bottom: 6px;}
.post-info a {font-size: 11px;text-transform: uppercase;display: inline-block;padding: 0 30px 0 0;line-height: 1.4;color: rgba(0, 0, 0, 0.4);font-weight: 600;font-family: 'Open Sans', sans-serif;}
.post-info a:last-of-type {padding-right: 0;}
@media screen and (max-width: 480px) {
    .post-info a {padding-right: 15px;font-size: 10px;}
}
.blog-box {width: 69%;float: left;}
.blog-box #commentform.comment-form .form-submit input{background: #fff;}
.blog-box #commentform.comment-form .form-submit input:hover{color: #fff;}
@media screen and (max-width: 768px) {
    .blog-box {width: 100%;}
}
.sidebar-box {width: 31%;float: left;}
@media screen and (max-width: 768px) {
    .sidebar-box {width: 100%;}
}
.blog-item .simple-text p {font-weight: 400;}
.sidebar-box {padding-left: 100px;}
@media screen and (max-width: 1200px) {
    .sidebar-box {padding-left: 30px;}
}
@media screen and (max-width: 768px) {
    .sidebar-box {padding-left: 0;}
}
.widget {margin-bottom: 65px;}
.widget:last-of-type {margin-bottom: 0;}
.widget h3 {text-transform: uppercase;color: #000;font-weight: 700;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;line-height: 1.5;margin-bottom: 32px;}
.cat-list li {overflow: hidden;margin-bottom: 24px;}
.cat-list li:last-of-type {margin-bottom: 0;}
.cat-list li a {color: #b8b8b8;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: 400;display: block;}
.cat-list li a:hover {color: #B69176;}
.cat-list li span {float: right;color: #3c3c3c;font-weight: 700;font-family: 'Montserrat', sans-serif;}
.popular-post {margin-bottom: 34px;}
.popular-post:last-of-type {margin-bottom: 0;}
.popular-post a {overflow: hidden;display: block;}
.popular-post a:hover img { -webkit-transform: scale(1.3); -ms-transform: scale(1.3);transform: scale(1.3);}
.popular-post img {max-width: 100%;-webkit-transition: -webkit-transform 1s ease;transition: transform 1s ease;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.popular-post-title a {font-size: 12px;color: #3c3c3c;font-weight: 700;font-family: 'Montserrat', sans-serif;display: block;line-height: 21px;}
.popular-post-title a:hover {color: #B69176;}
.popular-post-date {color: #c6c6c6;display: block;font-family: 'Open Sans', sans-serif;font-size: 10px;font-weight: 600;text-transform: uppercase;margin: 17px 0 13px;}
.tag-list {overflow: hidden;list-style: none;}
.tag-list li {float: left;margin-right: 5px;margin-bottom: 5px;}
.tag-list li a {display: block;font-size: 10px;color: #000;font-weight: 700;font-family: 'Montserrat', sans-serif;text-transform: uppercase;background: #fff;padding: 16px 20px 16px;}
@media screen and (max-width: 1200px) {
    .tag-list li a {padding: 12px;}
}
.tag-list li a:hover {background: #B69176;color: #fff;}
.widget_search {position: relative;}
.widget_search i.icon-search {display: none;}
.search-widget {border-bottom: 1px solid #c9c9c9;display: block;width: 100%;color: #b8b8b8;height: 32px;font-size: 18px;line-height: 1;padding-bottom: 18px;padding-right: 32px;background: transparent;}
.search-go {height: 32px;width: 32px;position: absolute;right: 0;top: 0;z-index: 3;background: transparent;}
.prev-page, .next-page {display: inline-block;font-size: 12px;color: #000;font-weight: 700;font-family: 'Montserrat', sans-serif;text-transform: uppercase;background: #fff;padding: 19px;}
@media screen and (max-width: 1200px) {
    .prev-page, .next-page {padding: 12px;}
}
@media screen and (max-width: 768px) {
    .prev-page, .next-page {display: none;}
}
.prev-page:hover, .next-page:hover {background: #B69176;color: #fff;}
.pagination-box {overflow: hidden;position: relative;clear: both;}
@media screen and (max-width: 768px) {
    .pagination-box {height: 40px;margin-bottom: 20px;}
}
@media screen and (max-width: 480px) {
    .pagination-box {margin-bottom: 30px;}
}
@media screen and (max-width: 480px) {
    .pages {left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0);transform: translateX(0);}
}
.pages a.active {background: #fff; color:#000;}
.pages a, .pages span {font-size: 12px;color: #000;font-weight: 700;font-family: 'Montserrat', sans-serif;text-transform: uppercase;display: inline-block;padding: 19px 20px 18px;}

@media screen and (max-width: 1200px) {
    .pages a, .pages span {padding: 12px;}
}
.pages a:hover {background: #B69176;color: #fff;}
.single-post-data {font-size: 13px;color: #bababa;font-family: 'Open Sans', sans-serif;font-weight: 600;text-transform: uppercase;display: block;margin-bottom: 21px;}
.single-box img {margin-bottom: 45px;}
@media screen and (max-width: 480px) {
    .single-box img {margin-bottom: 25px;}
}
.single-box p, .single-box > ul li {font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 18px;line-height: 1.5;margin-bottom: 40px;}
@media screen and (max-width: 480px) {
	.single-box p, .single-box > ul li {font-size: 14px;margin-bottom: 25px;}
}
.single-box > ul li {margin-bottom: 28px;position: relative;padding-left: 30px;}
@media screen and (max-width: 480px) {
    .single-box > ul li {margin-bottom: 18px;}
}
.single-box > ul li:before {content: '';width: 6px;height: 6px;border-radius: 50%;position: absolute;left: 0;top: 10px;display: inline-block;background: #c8c8c8;}
.info-part {overflow: hidden;margin-top: 58px;}
.info-part h4 {text-transform: uppercase;color: #939393;font-weight: 400;font-family: 'Open Sans', sans-serif;letter-spacing: 1px;float: left;padding-right: 30px;padding-top: 14px;}
@media screen and (max-width: 1200px) {
    .info-part h4 {padding-top: 11px;}
}
.info-post-col {float: left;width: 50%;}
@media screen and (max-width: 768px) {
    .info-post-col {width: 100%;}
}
.single-share {padding-top: 12px;list-style: none;}
@media screen and (max-width: 992px) {
    .single-share {padding-top: 9px;}
}
.single-share li {float: left;margin-right: 55px;}
@media screen and (max-width: 992px) {
    .single-share li {margin-right: 30px;}
}
@media screen and (max-width: 480px) {
    .single-share li {margin-right: 20px;}
}
.single-share li:last-of-type {margin-right: 0;}
.single-share li a {display: block;color: #999999;font-size: 18px;}
.single-share li a:hover {color: #b69176;}
.comment-block .title {margin-top: 55px;margin-bottom: 60px;}
.comment-block .title {font-size: 20px;margin: 30px 0;}
.comment-block .form-row {padding-top: 20px;}
.comment-block .form-row input, .comment-block .form-row textarea {background: transparent !important;}
.comment-block .form-row .send-button {float: right;margin-right: 15px;}
@media screen and (max-width: 768px) {
    .comment-block .form-row {margin-bottom: 50px;padding-right: 0;padding-left: 0;}
}
.comment-box {padding-left: 160px;position: relative;margin-bottom: 70px;}
@media screen and (max-width: 992px) {
    .comment-box {margin-bottom: 30px;}
}
@media screen and (max-width: 768px) {
    .comment-box h3.title {font-size: 20px;}
}
@media screen and (max-width: 480px) {
    .comment-box {padding-left: 85px;}
}
.comment-box p {font-size: 16px !important;color: #535351;margin-bottom: 10px !important;}
.reply a{color: #535351;font-size: 14px;}
.reply a:hover{color: #000;}
.ava {position: absolute;left: 0;top: 0;max-width: 130px;}
@media screen and (max-width: 480px) {
    .ava {max-width: 70px;}
}
.comment-date {display: block;font-size: 10px;text-transform: uppercase;color: #c6c6c6;font-weight: 400;font-family: 'Open Sans', sans-serif;}
.comment-title {font-weight: 700;font-family: 'Montserrat', sans-serif;font-size: 16px;text-transform: uppercase;color: #3c3c3c;margin-top: 17px;margin-bottom: 18px;}
.comment-block .children {margin-left: 100px;}
@media screen and (max-width: 992px) {
    .comment-block .children {margin-left: 30px;}
}
@media screen and (max-width: 992px) {
    .comment-block .children {margin-left: 15px;}
}
@media screen and (max-width: 768px) {
    .related-container {padding-left: 30px;padding-right: 30px;}
}
.related-block {padding-top: 100px;border-top: 1px solid #e1e1e1;margin-top: 110px;}
@media screen and (max-width: 768px) {
    .related-block {padding-top: 70px;margin-top: 70px;}
}
.related-block img {max-width: 100%;}
.related-block span {display: block;font-size: 13px;text-transform: uppercase;color: #c6c6c6;font-weight: 400;font-family: 'Open Sans', sans-serif;margin-top: 35px;margin-bottom: 20px;}
.related-block a {font-weight: 700;font-family: 'Montserrat', sans-serif;text-transform: uppercase;color: #3c3c3c;font-size: 22px;display: block;line-height: 40px;}
@media screen and (max-width: 992px) {
    .related-block a {font-size: 18px;line-height: 1.4;}
}
.related-block a:hover {color: #B69176;}
@media screen and (max-width: 992px) {
    .related-box {max-width: 370px;margin: 0 auto 30px;}
    .related-box:last-of-type {margin-bottom: 0;}
}
.related-box {overflow: hidden;}
.related-box a {overflow: hidden;display: block;}
.related-box a:hover img {-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);}
.related-box img {max-width: 100%;-webkit-transition: -webkit-transform 1s ease;transition: transform 1s ease;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);display: block;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 11 - 404 PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.fasion-baner-404 .image {z-index: 1;position: absolute;bottom: -60px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);max-width: 1080px;margin-left: 0;width: 100%;padding-left: 30px;padding-right: 30px;}
@media screen and (max-width: 1400px) {
    .fasion-baner-404 .image {max-width: 800px;}
}
@media screen and (max-width: 768px) {
    .fasion-baner-404 .image {display: none;}
}
.mobile-404 {display: none;padding: 50px;position: absolute;left: 50%;top: 50%;width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
@media screen and (max-width: 768px) {
    .mobile-404 {display: block;}
}
@media screen and (max-width: 768px) {
    .page-404 {height: 100%;}
    .page-404 body, .page-404 .content, .page-404 .top-slider.mobile-h {height: 100%;min-height: 550px;}
}
@media (max-width: 480px) {
    .page-404 .fashion-title .button {margin-top: 120px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 12 - FAQ PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.faq-container {max-width: 800px;margin: 0 auto 110px;padding: 0 15px;}
@media screen and (max-width: 992px) {
	.faq-container {margin-bottom: 80px;}
}
@media screen and (max-width: 480px) {
    .faq-container {margin-bottom: 50px;}
}
.faq-container:last-of-type {margin-bottom: 0;}
.title-faq {font-size: 24px;text-transform: uppercase;text-align: center;font-weight: 700;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;color: #3b3c49;margin-bottom: 65px;}
@media screen and (max-width: 992px) {
	.title-faq {margin-bottom: 45px;font-size: 20px;}
}
@media screen and (max-width: 480px) {
	.title-faq {margin-bottom: 30px;font-size: 18px;}
}
.accordion{padding: 0 15px;}
.accordion-item {border: 1px solid #c8c9c9;margin-bottom: 5px;padding-left: 30px;padding-right: 20px;}
.accordion-title {color: #3b3c49;font-weight: 700;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-size: 13px;padding-top: 22px;padding-bottom: 22px;cursor: pointer;padding-right: 30px;position: relative;-webkit-transition: color 0.3s ease;transition: color 0.3s ease;}
.accordion-title.active, .accordion-title:hover {color: #b69176;}
.accordion-title:after {content: '';width: 20px;height: 2px;position: absolute;right: 0;top: 27px;background: #b69176;}
.accordion-title:before {content: '';width: 2px;height: 20px;position: absolute;right: 9px;top: 18px;background: #b69176;-webkit-transition: -webkit-transform 0.5s ease;transition: transform 0.5s ease;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.accordion-title.active:before {height: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: -webkit-transform 0.5s ease;transition: transform 0.5s ease;}
.accordion-content {display: none;}
.accordion-content.open {display: block;}
.accordion-content {color: #535353;font-weight: 400;font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 1.5; padding-right: 10px;padding-bottom: 20px;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 13 - ABOUT PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.title.about-banner {width: 100%;text-align: center;left: 0;}
.title.about-banner .h1 {color: #fff;}
.first-about-row {margin-top: -380px;}
@media screen and (max-width: 480px) {
    .first-about-row {margin-top: 0;}
}
.about-info-img {padding-right: 85px;}
.about-info-img-right {padding-left: 85px;}
@media screen and (max-width: 992px) {
    .about-info-img {padding-right: 15px;}
    .about-info-img-right {padding-left: 15px;}
}
@media screen and (max-width: 768px) {
    .about-info-img, .about-info-img-right {max-width: 485px;margin: 0 auto 30px;}
    .about-info-img-right {margin-bottom: 0;margin-top: 60px;}
}
.about-info {padding-top: 200px;}
@media screen and (max-width: 768px) {
    .about-info {padding-top: 30px;}
}
.about-info p {color: #535353;line-height: 1.5;font-size: 18px;font-weight: 400;font-family: 'Open Sans', sans-serif;margin-bottom: 30px;}
@media screen and (max-width: 768px) {
    .about-info p {font-size: 16px;margin-bottom: 15px;}
}
.about-info p:last-of-type {margin-bottom: 0;}
.about-info2 {padding-top: 0;}
.about-title {font-size: 30px;text-transform: uppercase;font-weight: 700;font-family: 'Montserrat', sans-serif;color: #3b3c49;margin-bottom: 45px;}
@media screen and (max-width: 768px) {
	.about-title {font-size: 24px;margin-bottom: 25px;}
}
.about-block {background: #fafafa;}
.about-images-row {margin-top: 100px;margin-bottom: 107px;}
@media screen and (max-width: 768px) {
	.about-images-row {margin-top: 70px;margin-bottom: 70px;}
    .about-images-row .col-sm-4 {max-width: 485px;margin: 0 auto 15px;}
    .about-images-row .col-sm-4:last-of-type {margin-bottom: 0;}
}
.last-about-row {padding-bottom: 150px;}
@media screen and (max-width: 1200px) {
    .last-about-row {padding-bottom: 70px;}
}
.team-img:hover .team-social {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
@media screen and (max-width: 768px) {
    .team-box {max-width: 485px;margin: 0 auto 30px;}
    .team-box:last-of-type {margin-bottom: 0;}
}
.team-img {position: relative;overflow: hidden;}
.team-social {position: absolute;width: 100%;left: 0;bottom: 0;background: #b69176;padding: 29px 0;-webkit-transform: translateY(150%);-ms-transform: translateY(150%);transform: translateY(150%);-webkit-transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;}
@media screen and (max-width: 992px) {
    .team-social {padding: 15px 0;}
}
.team-social ul {display: block;text-align: center;margin: 0;}
.team-social ul li {display: inline-block;margin: 0 25px;}
.team-social ul li:first-child{margin-left: 0;}
.team-social ul li:last-child{margin-right: 0;}
.vc_col-sm-3 .team-social ul li{margin: 0 15px;}
@media screen and (max-width: 992px) {
    .team-social ul li {margin: 0 15px;}
}
.team-social ul li a {color: #fff;font-size: 18px;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.3s ease !important;transition: transform 0.3s ease !important;display: block;}
.team-social ul li a:hover {margin-top: -5px;-webkit-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);}
.position {display: block;color: #b8b8b8;font-size: 13px;font-weight: 400;font-family: 'Open Sans', sans-serif;text-align: center;text-transform: uppercase;margin: 29px 0 25px;}
.team-name {text-align: center;color: #3c3c3c;font-size: 22px;text-transform: uppercase;font-weight: 700;font-family: 'Montserrat', sans-serif;}
@media screen and (max-width: 768px) {
    .team-name {font-size: 18px;margin-bottom: 30px;}
}
.team-row {margin-bottom: 133px;}
@media screen and (max-width: 768px) {
    .team-row {margin-bottom: 70px;}
}
/*===================================================================================*/
#error-404{	display: table;height: calc(100vh - 105px);width: 100%;text-align: center;}
#error-404 div{	display: table-cell;vertical-align: middle;}
#error-404 h1 {font-size: 180px;line-height: 170px;font-weight: 400;}
#error-404 h2 {text-transform: uppercase;font-size: 50px;line-height: 50px;font-weight: 400;}
#error-404 h3 {margin-top: 25px;font-size: 20px;line-height: 28px;font-weight: 500;}
.to-button.to-button-bg {border: 2px solid;height: 45px;line-height: 41px;font-size: 16px;padding: 0 28px;border-radius: 25px;-o-border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;display: inline-block;margin-top: 20px;}
.to-button span {position: relative;display: inline-block;pointer-event: none;transform: initial;-webkit-transition: left .3s ease, color .3s ease;-moz-transition: left .3s ease, color .3s ease;-o-transition: left .3s ease, color .3s ease;transition: left .3s ease, color .3s ease;left: 12px;}
.to-button.to-icon-anim .to-button-icon {left: 0;opacity: 0;filter: Alpha(Opacity=0);position: relative;margin: 0;padding: 0 0 0 8px;-webkit-transition: left .3s ease, opacity .3s ease;-moz-transition: left .3s ease, opacity .3s ease;-o-transition: left .3s ease, opacity .3s ease;transition: left .3s ease, opacity .3s ease;}
.fa {display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-arrow-right:before {content: "\f061";}
.to-button.to-icon-anim:hover span {left: -5px;}
.to-button.to-icon-anim:hover .to-button-icon {left: 5px;opacity: 1;}
.fasion-caption .title{margin-top: -2px;}
.blog-item.animation-img {opacity: 0; transform: translateX(-60px); -webkit-transform: translateX(-60px);-ms-transform: translateX(-60px);-moz-transform: translateX(-60px); transition: all 0.55s ease-out 0.3s; -webkit-transition: all 0.55s ease-out 0.3s;}
.blog-item.animation-img.animated {opacity: 1; transform: translateX(0%); -webkit-transform: translateX(0%);-ms-transform: translateX(0%);-moz-transform: translateX(0%);}
.blog-item .bg {transition: all 0.55s ease-out; -webkit-transition: all 0.55s ease-out;}
.blog-item .image:hover .bg {transform: scale(1.1); -webkit-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);} 
.blog-item .image {position: relative; overflow: hidden;}
.footer-style-2 {background: #f6f6f6;}
.footer-style-2 .footer {border-top: 0px none;}
.footer-style-2 .footer-folow a {color: #b1b1b1;}
.footer-style-2 .footer-nav li a, .footer-style-2 .copyright {color: #9d9d9d;}
.footer-style-2 .footer-nav li a:hover{color: #000;}
.list-menu li:hover > .sub-menu, .sub_type2{visibility: visible;opacity: 1;}
.list-menu > li:hover > .sub-menu > li > a > span, .main-type-2 > li > .sub-menu.active > li > a > span, .main-type-2 > li > .sub-menu.active > li > .sub-menu.active >li > a > span, .sub_type2 > li > a > span{transform: translateY(0%);-webkit-transform: translateY(0%);-ms-transform: translateY(0%);}
.sub-menu > li:hover a > span {transform: translateY(0%);-webkit-transform: translateY(0%);-ms-transform: translateY(0%);}
header.hide-header:not(.fixed) {transform: translateY(-150%); -webkit-transform: translateY(-150%);-ms-transform: translateY(-150%);}
.zoomContainer {z-index: 4;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 13 - WordPress CSS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
blockquote, blockquote p {line-height: 36px !Important;font-size: 24px !Important;padding-left: 0px;letter-spacing: 0.5px;margin-bottom: 40px !Important;font-weight: 300 !Important;font-style: italic;margin-left: 24px;}
table {width: 100%;margin-bottom: 30px;border: 1px solid;}
thead {font-weight: 600;border-top: 1px solid;border-right: 1px solid;}
table th {border-bottom: 1px solid;border-left: 1px solid;font-size: 16px;padding: 5px;}
table td, table th {text-align: center;}
table tbody td {padding: 5px;border-right: 1px solid;border-bottom: 1px solid;font-size: 14px;}
dl{margin-bottom: 30px;}
dt {font-weight: bold;line-height: 20px;font-size: 16px;}
dd {padding-left: 20px;line-height: 20px;font-size: 16px;}
ul, ol {margin-left: 30px;margin-bottom: 30px; font-size: 16px; line-height: 1.5; font-family: 'Open Sans', sans-serif; font-weight: 400;}
address{line-height: 25px;font-size: 15px;}
i, cite, em, var, address, dfn {font-style: italic;}
big {font-size: larger;}
code {display: block;clear: both;overflow: auto;padding: 20px;margin: 12px 0;white-space: pre;font: 12px "Andale Mono",Courier,"Courier New",monospace;}
strike, del {text-decoration: line-through;}
pre {display: block;padding: 9.5px;margin: 0 0 10px;font-size: 14px;line-height: 1.42857143;color: #333;white-space: pre-wrap;word-wrap: break-word;word-wrap: break-word;background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 4px;}
q::before {content: open-quote;}
q::after {content: close-quote;}
tt, code, kbd, samp {font-family: monospace;}
#gallery-1 {margin: auto;}
#gallery-1 .gallery-item {float: left;margin-top: 10px;text-align: center;width: 33%; }
#gallery-1 img {border: 2px solid #cfcfcf;margin-bottom: 0;}
#gallery-1 .gallery-caption {margin-left: 0;}
.single-box .wp-caption p.wp-caption-text {font-size: 14px;padding-top: 15px;}
ol ul li{list-style: none;}
ol ul li ol li{list-style: decimal;padding: 0 !important;}
ol ul li ol li:before, ul ol li:before{display: none !important;}
ul ol li{padding: 0 !important;}
ul ol li ul li{padding-left: 30px !important;}
ul ol li ul li:before{display: block !important;}
.bold, strong, b, thead {font-weight: 600;}
.video-title .h3 {max-width: 680px;margin: 0 auto;}
.prod-price del{font-size: 22px;color: #cecece;text-decoration: line-through;padding-left: 10px;}
.prod-price ins{float: left;text-decoration: none;}
.simple-text.font-fam-1{padding-bottom: 77px;}
.sale-desc .simple-text.font-fam-1{padding-bottom: 10px;}
.panel.entry-content p{padding-bottom: 25px;}
.simple-text.font-fam-1 ul, .panel.entry-content ul{padding-bottom: 20px;list-style: none;}
.simple-text.font-fam-1 li, .panel.entry-content li{font-size: 18px;line-height: 30px;color: #535353;padding-bottom: 25px;padding-left: 20px;position: relative;}
.simple-text.font-fam-1 li:before, .panel.entry-content li:before{content: '';position: absolute;left: 0px;top: 13px;background: #ccc;border-radius: 50%;width: 6px;height: 6px;}
.skew-block{overflow: visible !important;}
.coll-item.col-50 .title .h3{width: 50%;}
.coll-item .title{width: 24%;}
.fasion-item .title span{display: initial;}
.fasion-item .title span.font-fam-1{display: block;}
.top-slide .right-side img{max-height: 400px;}
.fl-single-cat {padding-right: 160px;padding-top: 45px;padding-bottom: 57px;font-size: 20px;color: rgba(0,0,0,0.6);font-family: 'Libre Baskerville', serif;line-height: 24px;}
.check-pay .price-total span{padding-left: 5px;}
.gallery-top, .gallery-top .swiper-slide{height: calc(100vh - 30px);}
div.product .gallery-top .sale-item div.images img{max-height: 100%; width: auto;position: absolute;top: 50%;left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);transform:translate(-50%,-50%);height: auto;}
.product-top{padding-bottom: 100px;}
.cart_form, .cart-collaterals{font-size: 14px;}
.woocommerce a.button.button-style.braun {overflow: hidden;background: #b69176;font-size: 13px;font-weight: 700;color: #fff;font-family: 'Montserrat', sans-serif;padding: 0px 47px;line-height: 54px;border-radius: 0;margin-top: 20px;border: 1px solid;width: auto;}
.woocommerce a.button.button-style.braun:hover {color: #b69176;}
.woocommerce a.button.button-style:before { content: '';position: absolute;right: 0px;top: 0px;width: 100%;height: 100%;background: #fff;transform: translateX(101%); -webkit-transform: translateX(101%); -ms-transform: translateX(101%);transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out;}
.woocommerce a.button.button-style:hover:before {transform: translateX(0%); -webkit-transform: translateX(0%); -ms-transform: translateX(0%);color: #b69176;}
.woocommerce .products ul, .woocommerce ul.products {overflow: hidden;}
.check-content .sale-desc{height: auto;}
.check-content .desc .h4{padding-bottom: 35px;}
.loader-wrapper{display: none;text-align: center;clear: both;margin-top: 10px;bottom: 0;}
.loader-wrapper .loader-inner > div{background-color: #b69176;}
.button_load{-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);left: 50%;position: absolute;}
a.added_to_cart{display: none !important;}
.category-item .image{position: relative;display: inline-block;width: 100%;}
.btn-quickview {position: absolute;bottom: 2px;right: 0;border-top: 0px solid transparent;border-bottom: 0px solid transparent;border-right: 0px solid #ffffff;overflow: hidden; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s;transition: all 0.4s;z-index: 15;}
.category-item .image:hover .btn-quickview, .product-item:hover .btn-quickview{border-top: 55px solid transparent;border-bottom: 0px solid transparent;border-right: 60px solid #ffffff;overflow: initial; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;}
.btn-quickview:before{-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;font-family: FontAwesome;content: '\f002';color: #707070;position: absolute;font-size: 14px;top: -26px;right: -55px;cursor: pointer;}
.btn-quickview:hover{cursor: pointer;}
.btn-quickview:hover:before{color: #b69176;}
.close-popup-more {position: absolute;backface-visibility: hidden;right: 48px;top: 48px;z-index: 3;cursor: pointer;transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
.popup-wraper .simple-text{font-size: 18px;line-height: 30px;color: #535353;padding-bottom: 25px;}
.popup-wraper .simple-text a {font-size: 18px;text-transform: uppercase;color: #b9b9b9;font-weight: 700;font-family: 'Josefin Sans', sans-serif;}
.popup-wraper .simple-text strong, .panel.entry-content strong{font-weight: 600;}
.popup-wraper li{font-size: 18px;line-height: 30px;color: #535353;padding-bottom: 25px;padding-left: 20px;position: relative;}
.popup-wraper li:before {content: '';position: absolute;left: 0px;top: 13px;background: #ccc;border-radius: 50%;width: 6px;height: 6px;}
nav.woocommerce-pagination {margin-bottom: 90px;}
.woocommerce nav.woocommerce-pagination ul li {font-size: 18px;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {border: none;}
.col-25 {list-style: none;}
body.archive #content {overflow: hidden;padding-bottom: 80px;}
.check-content .ajax_add_to_cart.loading:after{font-family: WooCommerce;content: "\e01c";vertical-align: top;-webkit-font-smoothing: antialiased;font-weight: 400;position: absolute;top: 1px;right: 25px; -webkit-animation: spin 2s linear infinite; -moz-animation: spin 2s linear infinite;animation: spin 2s linear infinite;}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {display: none;}
.woocommerce #respond input#submit.added span:after, .woocommerce a.button.added span:after, .woocommerce button.button.added span:after, .woocommerce input.button.added span:after {font-family: WooCommerce;content: "\e017";margin-left: .53em;vertical-align: bottom;}
.check-content .ajax_add_to_cart.added span:after{font-family: WooCommerce;content: "\e017";margin-left: .53em;vertical-align: bottom;position: absolute;}
.check-out .image img{height: auto;max-width: 100%;width: auto;max-height: 100px;}
.check-out .quantity{font-size: 16px;}
.check-out .hide_cart_widget_if_empty{overflow-y: auto;height: 100%;}
.check-out .check-item-wrap{padding-bottom: 171px;}
.check-out .widget_shopping_cart{height: 100%;overflow-y: auto;}
.delete-item{-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.check-wrap .title{ -webkit-transition: none; -moz-transition: none; -o-transition: none;transition: none;}
.check-wrap .title, .check-item:nth-child(1), .check-item:nth-child(2), .check-item:nth-child(3), .check-pay {transition-delay: 0s;-webkit-transition-delay: 0s; -ms-transition-delay: 0s;}
.result_i{display: none;}
.check-pay .get_cart{float: left;clear: both;overflow: hidden;width: auto;}
.check-wrap{overflow: hidden;}
.woocommerce .woocommerce-breadcrumb{padding: 50px 0 0 160px;font-size: 18px;margin-bottom: 0;}
.woocommerce .check-content a.button.button-style.braun{margin: 0;overflow: hidden;}
.container-search .second-caption, .container-search .second-caption .simple-text p{padding: 0;}
.to-search-item .category-item{text-align: left;overflow: hidden;display: table;margin-bottom: 0;}
.to-search-item{border-bottom: 1px solid #e5e5e5;padding-bottom: 23px;width: 100%;margin-bottom: 25px;}
.to-search-item .image{text-align: center; float: left;margin-bottom: 0;margin-right: 30px;height: 150px !important;width: 150px;}
.to-search-item .image i{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-size: 22px;}
.to-search-item .item-title{display: table-cell;vertical-align: middle;}
.to-search-item .item-title .sub-content{font-size: 15px;line-height: 22px;color: #737373;font-family: 'Libre Baskerville', serif;}
.to-search-item:last-child .category-item{border: none;}
.to-search-item .category-item .image img{height: auto;}
a:focus, a:hover{color: inherit;}
input.button-style.braun, input.button-style.braun:hover, input, input:hover, a:not(.mega-menu-link), a:not(.mega-menu-link):hover, #btt, #btt:hover, .blog-container .blog-item a i, .blog-container .blog-item a:hover i,
.cart-page-two-columns .shop_table.cart .product-remove a img, .cart-page-two-columns .shop_table.cart .product-remove a:hover img,
.cart-page-one-column .shop_table.cart .product-remove a img, .cart-page-one-column .shop_table.cart .product-remove a:hover img, .checkout-showcoupon-page.border-no,
.sidebar-shop-wrapper .widget_price_filter .price_slider_amount button,
.sidebar-shop-wrapper .widget_price_filter .price_slider_amount button:hover,
.guaven_woos_titlediv, .guaven_woos_titlediv:hover, .woocommerce div.product form.cart .group-button,
.woocommerce div.product form.cart .group-button:hover,#mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:before,
#mega-menu-wrap-mega-menu .mega-menu-toggle:hover .mega-toggle-block:before,#mega-menu-wrap-mega-menu .mega-menu-toggle,
#mega-menu-wrap-mega-menu .mega-menu-toggle:hover
{ transition:all 0.4s ease-out !important;-webkit-transition:all 0.4s ease-out !important;-ms-transition:all 0.4s ease-out !important;}
.mega-menu-wrap a, .mega-menu-wrap a:hover
{ transition:none !important;-webkit-transition:none !important;-ms-transition:none !important;}
input.button-style.braun {background: #b69176;font-size: 13px !important;font-weight: 700 !important;color: #fff;font-family: 'Montserrat', sans-serif;padding: 0px 30px !important;border-radius: 0px !important;height: 47px;}
.woocommerce-cart input.button-style.braun{font-weight: 400 !important;}
#coupon_code{height: 40px;padding: 0px 30px !important;width: auto;line-height: 40px;}
.woocommerce a.remove{line-height: 14px;}
.woocommerce table.shop_table{border-radius: 0px;background: #fff;}
.cart_totals h2{margin-bottom: 10px;}
.checkout-button:before{display: none;}
.checkout-button.button-style.braun:hover{background: #fff !important;}
.desc .h4{padding-bottom: 0;}
.desc .h4 a:hover{color: #000;}
.product_meta{padding-bottom: 15px;}
.button.wc-forward{background: #b69176;font-size: 13px !important;font-weight: 700 !important;color: #fff;font-family: 'Montserrat', sans-serif;padding: 0px 30px !important;border-radius: 0px !important;height: 40px;line-height: 40px !important;border: 1px solid #b69176;}
.button.wc-forward:hover{background: #fff;color: #b69176;}
.woocommerce-cart table.cart img{width: 50px;}
.wc-tabs-wrapper{padding-top: 100px;padding-bottom: 75px;}
.panel.entry-content{font-size: 17px;line-height: 30px;color: #535353;margin-bottom: 0 !important;border: none;box-shadow: none;}
.panel.entry-content h2, .panel.entry-content h3, form.checkout h3, .woocommerce form.checkout .payment_method_cod label, .cart-empty, .my-account h2{font-size: 19px;font-family: 'Libre Baskerville', serif;line-height: 30px;font-weight: 400;padding-bottom: 15px;color: #000;}
.panel .comment-form textarea {padding-top: 2px;}
.panel .comment-form .form-submit{margin-top: 30px !important;}
.panel .comment-form .form-submit input{color: #515151;border: 1px solid #cccdcd;}
.tabs.wc-tabs{color: #000;font-size: 20px;}
.tabs.wc-tabs li:before, .tabs.wc-tabs li:after{display: none;}
.woocommerce #review_form #respond p{margin: 0;padding: 0;}
.woocommerce #review_form #respond textarea{border: 1px solid #e5e5e5;}
.woocommerce #review_form #respond .form-submit input{background: #fff;font-size: 13px;font-weight: 100;font-family: 'Josefin Sans', sans-serif;padding: 0px 30px;border-radius: 0px;height: 40px;line-height: 40px;}
.woocommerce #review_form #respond .form-submit input:hover{background: #fff;color: #fff;}
.prod_subsr{border-top: 1px solid #e5e5e5;}
.gallery-thumbs .thumbs-item img{max-height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.gallery-thumbs .swiper-slide:first-child{padding-left: 0;}
.gallery-thumbs .swiper-slide:last-child{padding-right: 0;}
.gallery-top .sale-item, .gallery-top .sale-item img{height: 100%;}
.woocommerce-checkout .container{font-size: 14px;}
.woocommerce form.checkout .country_to_state{line-height: 40px;height: 40px;font-size: 15px;}
.select2-container .select2-choice{border-radius: 0px;border: 1px solid #e5e5e5;}
.order-received h2, .order-received h3, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3{font-size: 19px;font-family: 'Libre Baskerville', serif;line-height: 30px;font-weight: 400;padding-bottom: 15px;color: #000;}
.return-to-shop, .cart-empty{text-align: center;}
.woocommerce-thankyou-order-received{text-align: center;font-size: 22px;font-family: 'Libre Baskerville', serif;line-height: 30px;font-weight: 400;padding-bottom: 45px;color: #000;}
.woocommerce .order_details  li{color: #000;font-size: 16px;text-transform: none;font-family: 'Libre Baskerville', serif;}
.woocommerce .order_details  li strong{color: #676a6a;font-size: 13px;padding-top: 5px;}
.pay_metod{padding-bottom: 30px;font-size: 15px;}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span{border-radius: 0px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background-color: #b69176;border-color: #b69176;color: #fff;}
.pagination>li>a, .pagination>li>span{color: #b69176;border-color: #b69176;}
.pagination>li>a{margin: 0 5px;}
.pagination>li:first-child>a{margin-left: 0;}
.pagination>li:last-child>a{margin-right: 0px;}
.container-fluid .all_pagination{clear: both;padding-bottom: 65px;}
.woocommerce form.login, .woocommerce form.register{margin: 10px 0;}
.woocommerce input.button{background: #b69176;font-size: 13px;font-weight: 700;color: #fff;font-family: 'Montserrat', sans-serif;padding: 0px 30px !important;border-radius: 0px;height: 40px;line-height: 39px;border: 1px solid #b69176;}
.woocommerce input.button:hover{background: #fff;color: #b69176;}
input[type="checkbox"]{ -webkit-appearance: checkbox;appearance: checkbox;-moz-appearance: checkbox;}
.woocommerce-MyAccount-navigation li{margin-bottom: 35px;font-size: 18px;}
.woocommerce-MyAccount-navigation li a{color: #676a6a;}
.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li a:hover{color: #000;}
.woocommerce-account .woocommerce-MyAccount-navigation{border-right: 1px solid #454545;}
.product-item .title{z-index: 12;}
.woocommerce-account .woocommerce-MyAccount-navigation{width: 25%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;}
.woocommerce-account .woocommerce-MyAccount-content{font-size: 16px;color: #535353;}
.woocommerce-account .woocommerce-MyAccount-content p{padding-bottom: 20px;}
.woocommerce-account .woocommerce-MyAccount-content p:last-child{padding: 0;}
.woocommerce-account .woocommerce-MyAccount-content strong{font-weight: 600;}
.woocommerce-MyAccount-orders th{font-size: 16px;color: #000;}
.woocommerce table.my_account_orders .order-actions .button{background: #b69176;font-size: 13px;font-weight: 700;color: #fff;font-family: 'Montserrat', sans-serif;padding: 0px 30px;border-radius: 0px;height: 40px;line-height: 40px;margin: 0;border: 1px solid #b69176;}
.woocommerce table.my_account_orders .order-actions .button:hover{background: #fff;color: #b69176;}
.woocommerce-MyAccount-orders a:hover{color: #b69176;}
.fasion-baner-404{background: #8f8279;}
.skew-wrap{padding: 0;}
.team-img{text-align: center;}
.team-img img{max-width: 100%;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{clear: both;margin-top: 20px;}
.comment-form{padding-top: 20px;}
.comment-form .comment-form-author, .comment-form .comment-form-email{width: 50%;float: left;}
.comment-form .comment-form-author{padding-right: 15px;}
.comment-form .comment-form-email{padding-left: 15px;}
.comment-form input, .comment-form textarea {width: 100%;color: #b8b8b8;height: 49px;border-bottom: 1px solid #c9c9c9;line-height: 49px;font-size: 18px;opacity: 1;font-family: 'Josefin Sans', sans-serif;}
.comment-form  .comment-form-author{padding-right: 15px !important;}
.comment-form  .comment-form-email{padding-left: 15px !important;}
#commentform textarea#comment{margin-top: 30px;}
.comment-form  .comment-form-author input, .comment-form  .comment-form-email input{height: 49px;border: 1px solid #e5e5e5;}
.comment-form textarea {overflow: hidden;resize: none;line-height: 1.4;height: 128px;padding-top: 31px;}
.comment-form p{margin: 0;padding: 0;}
.comment-form .form-submit {text-align: right;width: 100%;margin-top: 40px;margin-bottom: 50px;}
.comment-form .form-submit input {text-transform: uppercase;font-size: 14px;color: #fff;line-height: 45px;letter-spacing: 1px;width: auto;padding: 0px 22.5px;height: 47px;border: 1px solid #cccdcd;}
.comment-form input::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder {color: #b8b8b8;font-size: 18px;font-family: 'Josefin Sans', sans-serif;}
.comment-form input:-moz-placeholder, .comment-form textarea:-moz-placeholder {color: #b8b8b8;font-size: 18px;font-family: 'Josefin Sans', sans-serif;}
.comment-form input::-moz-placeholder, .comment-form textarea::-moz-placeholder {color: #b8b8b8;font-size: 18px;font-family: 'Josefin Sans', sans-serif;}
.comment-form input:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder {color: #b8b8b8;font-size: 18px;font-family: 'Josefin Sans', sans-serif;}
.contact_social ul li a {font-family: "FontAwesome";}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.widget_shopping_cart h4{margin-top: 50px;text-align: center;}
.widget li{margin-bottom: 24px;}
.widget li span{text-transform: uppercase;color: #000;font-weight: 700;font-family: 'Montserrat', sans-serif;line-height: 1.5;font-size: 14px;}
.widget li{color: #b8b8b8;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 400;display: block;}
.widget li a {color: #b8b8b8;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: 400;display: block;}
.widget li a:hover {color: #B69176;}
.logged-in.admin-bar .border-top:after, .logged-in.admin-bar .loader .loader_span, .logged-in.admin-bar .search-block{top: 32px;}
body.start.logged-in.admin-bar .header-style-1, .logged-in.admin-bar .popup{top: 52px;}
#btt{display:none;}
#btt{background: none repeat scroll #fff;border: 1px solid #b69176;bottom: 30px;cursor: pointer;padding: 12px 16px;position: fixed;right: 30px;z-index: 10;font-size: 18px;color: #b69176;}
#btt:hover{background:#b69176;color: #fff;}
.wpml-ls-legacy-dropdown ul ul{top: 26px !important; width: auto;}
.wpml-ls-legacy-dropdown ul>li{top: -1px;}
.wpml-ls-legacy-dropdown ul ul li:first-child a{border-top: 1px solid #cdcdcd;}
footer .wpml-ls-legacy-dropdown ul ul li:first-child a{border-top:none;}
.wpml-ls-legacy-dropdown ul ul a{line-height: 22px; white-space: nowrap;}
.border-style-2 .border-top:before, .border-style-2 .border-top:after, .border-style-2 .border-bottom:before, .border-style-2 .border-bottom:after{background: inherit;}
.info{padding-left: 35px;text-transform: inherit;font-size: 18px;padding-top: 20px;color: #fff;letter-spacing: 0.5px;font-family: inherit;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background: #fbfbfb;border-color: #e5e5e5;border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color: #e5e5e5;}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after{top: 1px;right: 20px;}
.woocommerce #respond input#submit.added span:after, .woocommerce a.button.added span:after, .woocommerce button.button.added span:after, .woocommerce input.button.added span:after{position: absolute;}
.woocommerce table.shop_table th{padding: 25px 12px;border: none;}
.woocommerce a.remove{margin: 0 auto;}
.woocommerce table.shop_table td{padding: 12px 12px;border-right:none;border-bottom:none;}
.product_single{margin-top: 0 !important;}
.widget.popular-posts a:hover img, .widget.widget_popularpost a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);moz-transform: scale(1.1);}
.widget.popular-posts a img, .widget.widget_popularpost a img{transition: all 0.55s ease-out;-webkit-transition: all 0.55s ease-out;}
.main-caption .h2:hover a{color: #000;}
.main-caption p{margin-bottom: 40px;}
.logo.opacity img{opacity: 1;}
.col-full.product{width: 100%}
.col-full.product .category-item .image img, .col-50.product .category-item .image img{height: auto;}
.col-50.product:nth-child(2n+1){clear: left;}
.col-33.product{float: left;width: 33.33333%;}
.col-33.product:nth-child(3n+1){clear: left;}
.wpml-ls-legacy-dropdown, .lang-light{float: left;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown ul ul a{padding: 5px 10px 5px 10px;margin: 0;background: none;width: 100%;text-align: left;line-height: 15px;height: auto;}
.wpml-ls-legacy-dropdown li:before{display: none;}
.scrol .lang-light .wpml-ls-legacy-dropdown a{border-color: #000 !important;color: #000;}
.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover{color:#fff!important;}
.lang-light .wpml-ls-legacy-dropdown ul ul :hover > a{color: #000;}
footer .wpml-ls-legacy-dropdown{text-align: center;margin: -5px -10px 0 5px;}
footer .wpml-ls-legacy-dropdown ul ul{top: 2px;width: auto;display: flex;flex-direction: column-reverse;border:0;}
footer .wpml-ls-legacy-dropdown ul ul li:last-child a{border-top-width: 1px;}
.menu-icon a.hover-light:first-child:before{}
.cart-collaterals{padding-top: 25px;}
.cross-sells .second-caption{padding-bottom: 10px;}
.cross-sells .category-item{margin-bottom: 50px;}
.upsells{border-bottom: 1px solid #e5e5e5;}
.sl-loader{padding-left: 10px !important;}
.woocommerce-ordering{border: 1px solid;padding: 10px;}
.order-received header.hide-header{transform: none;-webkit-transform: none;-ms-transform: none;}
.woocommerce .woocommerce-ordering select{background: none !important;}
.widget ul{margin-left: 0;}
.widget ul.children {margin-left: 30px;margin-top: 24px;}
.widget_archive li{text-align: right;color: #000;font-weight: 700;font-family: 'Montserrat', sans-serif;line-height: 1.5;font-size: 14px;overflow: hidden;}
.widget_archive li a{float: left;color: #b8b8b8;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: 400;}
.widget_archive .screen-reader-text{display: none;}
.widget select{width: 100%;border: 1px solid;padding: 10px 5px;color: #b8b8b8;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: 400;}
#wp-calendar caption{color: #000;font-weight: 500;font-family: 'Montserrat', sans-serif;line-height: 1.5;margin-bottom: 5px;font-size: 12px;}
#wp-calendar tfoot{font-size: 12px;font-family: 'Montserrat', sans-serif;line-height: 1.5;}
#wp-calendar tfoot td{padding-top: 5px;}
#wp-calendar tbody{border-left: 1px solid;}
.wp-tag-cloud li{margin-bottom: 5px;}
.wp-tag-cloud li a {padding: 15px 17px;}
.widget img{max-width: 100%;}
.widget strong{font-weight: bold;color: #000;}
.widget .rss-date{margin: 13px 0 5px !important;display: block;}
.widget .rssSummary {line-height: 22px;}
.widget li.recentcomments{font-size: 10px;}
.widget .searchform.search-form>div{position: relative;}
.special-style ul{list-style: none;}
.special-style input{border: 1px dotted #e3b7b7;display: inline-block;font-size: 12px;color: #000;font-weight: 700;font-family: 'Montserrat', sans-serif;text-transform: uppercase;background: #fff;padding: 12px;}
.special-style input:hover{background: #e3b7b7;color: #fff;}
.commentlist li{list-style: none;}
.shop_attributes, .shop_attributes th, .shop_attributes td {border-color: rgba(0,0,0,.1);}
.tab_textarea{margin-top: 0 !important;}
.comment-form-rating, .comment-form-author, .comment-form-email{margin-bottom: 15px !important;}
#commentform.comment-form input, #commentform.comment-form textarea{color: #464646;}
.height-full{min-height: -moz-calc(100vh - 190px);min-height: -webkit-calc(100vh - 190px);min-height: -o-calc(100vh - 190px);min-height: calc(100vh - 190px);}
.popup .add_to_cart_button{width: auto;}
.video_block .vertical-align{margin-top: 0;max-width: 100%;padding-top: 40px;}
.video_block .wpb_content_element{margin-bottom: 0;}
.video_no_sidebar .vertical-align{margin-top: 0;width: 26%;height: 100%;background: #fff;right: 0;padding: 40px 0 40px 30px;max-width: 100%;}
.video_no_sidebar .wpb_content_element {margin-bottom: 0;width: 74%;float: left;}
.video_no_sidebar.right .wpb_content_element{float: right;}
.fasion-item .title a:hover, .fasion-caption .title .h3 a:hover{color: #b69176;}
#fl-mini-cart-loader{position: absolute;z-index: 10;background: #fff;width: 100%;height: 100%;left:0;display: none;}
#fl-mini-cart-loader div.fl-loader{font-size: 22px;color: #a9a9a9;line-height: 40px;text-align: center;top: 0;position: relative;top: 100px;}
#fl-mini-cart-loader .loader-wrapper{display: block;margin-top: 0;bottom: inherit;}
.enable_border_body .popup{left: 0;right: 0;bottom: 0;top: 0;}
.enable_border_body.logged-in.admin-bar .popup{top: 32px;}
.not_floris{display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);font-size: 20px;}
.popup-wraper .simple-text ul{list-style: none;}
.sub-menu li a{white-space: nowrap;}
.header-style-1.type-2 .list-menu .sub-menu li a{white-space: inherit;}
.header-style-1.type-2 .list-menu.main-type-2{width: 400px;}
.rs-count-block {display: block;float: left;height: 100%;width: 46px;border: 1px solid transparent;transition: all 0.4s ease-out;-webkit-transition: all 0.4s ease-out;}
.product .counter{height: 56px;border: 1px solid #cccdcd;}
.counter .rs-fl-number{float: left; text-align: center;border-top: 1px solid transparent;border-bottom: 1px solid transparent;border-left: 1px solid #cccdcd;border-right: 1px solid #cccdcd;width: 60px;}
.rs-count-block:hover, .counter .rs-fl-number:hover{color: #b69176;border-color: #b69176;cursor: pointer;transition: all 0.4s ease-out;-webkit-transition: all 0.4s ease-out;}
.updated.floris_updated {padding: 25px;}
.updated.floris_updated span {text-align:center;font-weight: bold;color:green;}
.container.height-full > p #signup-content {padding-top: 160px;}
#signup-content {padding-top: 160px;paddingbottom: 50px;paddig-left: 10%;padding-right: 10%;}
header.fl-stay-on {transform: translateY(0) !important;-webkit-transform: translateY(0) !important;-ms-transform: translateY(0) !important;}
a.search-menu i, a.shop-menu i {font-size: 22px;}
.fasion-caption .title span.sub-title {line-height: 28px;}
.resp-img.prod-fash-img {width: auto;}
.category-baner .title .simple-text .term-description p {color: inherit;}
.swiper-slide-floris .detail-mark.resp-img {position: absolute;top: 50%;text-align: center;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);height: auto;}
.detail-mark.resp-img img{max-width:100%;}
.lightbox {top: 50% !important;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.align-scroll img {max-width: none;}
#lightbox {height: 100% !important;width: 100% !important;}
.pswp__img--placeholder--blank{background: none;}
.lb-outerContainer {height: 100% !important;width: auto !important;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);background: rgba(255,255,255, 0.85);}
.lightbox .lb-image {top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);position: absolute;}
.lb-dataContainer {position: absolute;top: 35px;right: 35px;}
.lb-details {display: none;}
.lb-nav a.lb-next, .lb-nav a.lb-prev {width: 25%;opacity: 1;}
.lightboxOverlay {opacity: 0;}
.title_price_under{width: 100%;text-align: center;padding-top: 15px;}
.woocommerce div.product.col-25:nth-child(4n+1){clear: both;}
.cart-page-two-columns .cart-collaterals{padding: 0;}
.cart-page-two-columns .cart-collaterals .cart_totals{width: 100%;float: none;}
.cart-page-two-columns .cart_totals > h2{font-size: 24px;padding-bottom: 36px;margin: 0;}
.woocommerce-cart .cart-page-two-columns .cart_totals .shop_table{border-color: #e5e5e5;margin: 0;}
.woocommerce-cart .cart-page-two-columns .cart_totals .shop_table tr{background-color: #fafafa;}
.woocommerce-cart .cart-page-two-columns .cart_totals .shop_table th, .woocommerce-cart .cart-page-one-column .cart_totals .shop_table th{padding: 15px 21px;text-align: left;vertical-align: middle;width: 50%;border-color: #e5e5e5;}
.woocommerce-cart .cart-page-two-columns .cart_totals .shop_table td, .woocommerce-cart .cart-page-one-column .cart_totals .shop_table td{text-align: right;vertical-align: middle;width: 50%;border-color: #e5e5e5;}
.woocommerce-cart .cart-page-two-columns .wc-proceed-to-checkout, .woocommerce-cart .cart-page-one-column .wc-proceed-to-checkout{padding: 21px 0 0;}
.woocommerce-cart .cart-page-two-columns .wc-proceed-to-checkout a, .woocommerce-cart .cart-page-one-column .wc-proceed-to-checkout a{margin: 0 !important;line-height: 37.5px !important;}
.woocommerce-cart .cart-page-one-column .wc-proceed-to-checkout{text-align: center;}
.woocommerce-cart .cart-page-one-column .wc-proceed-to-checkout a{display: inline-block;}
.cart-page-two-columns .product-remove a{padding-top: 10px;display: inline-block;}
.cart-page-two-columns .form-cart-title, .cart-page-one-column .form-cart-title{font-size: 24px;padding-bottom: 36px;}
.cart-page-two-columns .cart_form .col-md-8 .shop_table{border: none;margin-bottom: 0;}
.cart-page-two-columns .shop_table.cart .product-thumbnail{width: 75px;padding: 19px 0 19px 0;vertical-align: middle;text-align: center !important;}
.cart-page-two-columns .shop_table.cart .product-thumbnail img, .cart-page-one-column .shop_table.cart .product-thumbnail img{width: auto;max-height: 75px;}
.cart-page-two-columns .shop_table.cart .product-details{padding: 19px 0 19px 19px;text-align: left !important;}
.cart-page-two-columns .shop_table.cart .product-details a, .cart-page-one-column .shop_table.cart .product-name a{display: block;font-size: 18px;color: #282828;padding-right: 17px;margin-bottom: 10px;}
.cart-page-two-columns .shop_table.cart .product-details a:hover, .cart-page-one-column .shop_table.cart .product-name a:hover{color: #b69176;}
.cart-page-two-columns .shop_table.cart .product-remove{width: 11px;padding: 19px 0 19px 0;vertical-align: top;}
.cart-page-two-columns .shop_table.cart .product-remove a:hover img, .cart-page-one-column .shop_table.cart .product-remove a:hover img{opacity: 0.5;}
.cart-page-two-columns .shop_table.cart tr:first-child .product-details, .cart-page-two-columns .shop_table.cart tr:first-child .product-thumbnail, .cart-page-two-columns .shop_table.cart tr:first-child .product-remove{padding-top: 0;}
.cart-page-two-columns .product-quantity-pricing{line-height: 22px;margin-right: -10px;}
.cart-page-two-columns .product-quantity{float: left;font-size: 16px;color: #282828;}
.cart-page-two-columns .product-subtotal{float: right;font-size: 16px;color: #282828;}
.cart-page-two-columns .counter, .cart-page-one-column .counter{margin: 0;height: 30px;border: 1px solid #cccdcd;line-height: 27px;}
.cart-page-one-column .counter{float: none;}
.rs-count-block .fa{margin-right: -2px;}
.cart-page-two-columns .counter .rs-fl-number, .cart-page-two-columns .counter .rs-count-block, .cart-page-one-column .counter .rs-fl-number, .cart-page-one-column .counter .rs-count-block{width: 30px;}
.cart-page-two-columns .shop_table.cart tr:last-child td{padding: 19px 0 0 0;}
.actions a{width: 48%;float: left;color: #fff;font-family: 'Montserrat', sans-serif;padding: 0px 30px;height: 40px;border: 1px solid #b69176;background: #b69176;font-size: 13px;font-weight: 700;line-height: 39px;text-align: center;letter-spacing: 1px;text-transform: uppercase;}
.actions a:hover{color: #b69176;background: #fff;}
.actions input[type="submit"]{width: 48% !important;float: right !important;}
.order-total *{font-size: 20px;}
.cart-page-two-columns .col-md-8{padding-right: 50px;}
.cart-page-two-columns .cart-collaterals .coupon-wrap{width: 100%;margin-bottom: 10px;border: 1px solid #e5e5e5;}
.cart-page-two-columns .cart-collaterals .coupon-inner{padding: 15px 21px 14px;background-color: #fafafa;}
.cart-page-two-columns .cart-collaterals #coupon-btn{position: relative;display: block;color: inherit;font-size: 16px;font-weight: bold;}
.cart-page-two-columns .cart-collaterals #coupon-btn:before{position: absolute;border: 5px solid transparent;border-top: 7px solid #282828;top: 5px;right: 0;content: "";}    
.cart-page-two-columns .cart-collaterals .coupon{display: none;}
.cart-page-two-columns .cart-collaterals #coupon_code{width: 100%;margin-top: 15px;font-family: inherit;line-height: 1.6;outline: 0;padding: 8px 10px !important;border: 1px solid #e7e7e7;}
.cart-page-two-columns .cart-collaterals .coupon-wrap input[type="submit"]{width: 100%;margin: 10px 0 7px;}
.woocommerce-remove-coupon{display: block;font-size: 16px;color: #b69176;}
.woocommerce-remove-coupon:hover{text-decoration: underline;color: #b69176;}
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{display: none;}
table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background: transparent !important;}
.cart-page-one-column .shop_table.cart .product-remove{width: 30px;padding: 19px 0 19px 19px;vertical-align: middle;}
.cart-page-one-column .shop_table.cart .product-thumbnail{width: 200px;padding: 13px 20px;vertical-align: middle;text-align: center !important;}
.cart-page-one-column .coupon, .cart-page-one-column #coupon_code{width: 48%;}
.cart-page-one-column .cart-collaterals .cart_totals{width: 100%;}
.cart-page-two-columns{overflow: hidden;}
.checkout-page-two-columns .shop_table.woocommerce-checkout-review-order-table{border: none;}
#order_review_heading, #customer_details h3{font-size: 24px;padding-bottom: 36px;}
.checkout-page-two-columns .shop_table tbody tr td{padding: 14px 0;vertical-align: middle;}
.checkout-page-two-columns .shop_table tbody tr:first-child td{padding-top: 0;}
.checkout-page-two-columns .shop_table tbody tr:last-child td{padding-bottom: 40px;}
.checkout-page-two-columns .checkout-product-wrap{display: table;width: 100%;}
.checkout-page-two-columns .checkout-product-thumbnail{display: table-cell;width: 55px;vertical-align: middle;}
.checkout-page-two-columns .checkout-product-thumbnail img{max-height: 75px;}
.checkout-page-two-columns .checkout-product-name{display: table-cell;vertical-align: middle;font-size: 16px;line-height: 1.4;padding-right: 21px;padding-left: 14px;text-align: left;}
.checkout-page-two-columns .checkout-product-name a{font-size: 16px;color: #282828;}
.checkout-page-two-columns .checkout-product-name a:hover{color: #b69176;}
.checkout-page-two-columns .checkout-product-total{display: table-cell;vertical-align: middle;text-align: right;}
.checkout-page-two-columns .shop_table tfoot th{padding: 15px 21px;text-align: left;vertical-align: middle;width: 50%;border-left: 1px solid rgba(0,0,0,.1);}
.checkout-page-two-columns .shop_table tfoot tr:last-child th{border-bottom: 1px solid rgba(0,0,0,.1);}
.checkout-page-two-columns .shop_table tfoot td{text-align: right;vertical-align: middle;width: 50%;border-right: 1px solid rgba(0,0,0,.1);}
.checkout-page-two-columns .shop_table tfoot tr:last-child td{border-bottom: 1px solid rgba(0,0,0,.1);}
.checkout-page-two-columns .shop_table tfoot tr{background: #fafafa;}
.checkout-page-two-columns .col-md-8{padding: 0 73px 0 0;}
.checkout-page-two-columns .col-md-4{padding-right: 0;}
.woocommerce form .woocommerce-billing-fields .form-row label{display: inline-block;font-size: 14px;line-height: 1.4;color: #282828;padding-top: 5px;}
.woocommerce form .woocommerce-billing-fields .form-row input{height: 50px;line-height: 50px;padding-bottom: 10px;}
.select2-search{padding: 21px 10px 14px;}
.select2-drop{margin-top: -40px;border: 1px solid #ccc !important;}
.select2-drop, .select2-drop.select2-drop-above{border-color: #ccc !important;}
.select2-results {max-height: 258px;padding: 0;border-top: 1px solid #eaeaea;background: #f8f8f8;}
.select2-results li {margin: 0;padding: 0 10px !important;border-bottom: 1px solid #eaeaea;}
.select2-results .select2-highlighted {color: #fff;background: #b69176;-webkit-border-radius: 0;border-radius: 0;}
.woocommerce form .woocommerce-billing-fields .form-row, .woocommerce form .woocommerce-shipping-fields .form-row{margin-bottom: 20px;padding: 0;}
.woocommerce-shipping-fields{padding-top: 36px;}
.woocommerce form .form-row textarea{height: auto;line-height: inherit;}
#payment.woocommerce-checkout-payment input[type="submit"], .woocommerce form.checkout_coupon input[type="submit"]{height: 40px;line-height: 39px;color: #fff;}
.woocommerce form.checkout_coupon{border-radius: 0;padding: 10px 20px;margin: 0;background: #fafafa;border-top: none; }
.woocommerce form.checkout_coupon .form-row{padding: 0;margin: 0;}
.woocommerce form.checkout_coupon #coupon_code{padding: 0 10px !important;border: 1px solid;width: 100%;}
.checkout-showcoupon-page{margin-bottom: 0 !important;background: #fafafa;border: 1px solid #d3ced2;padding: 15px 21px 14px !important;position: relative;display: block;color: inherit;font-size: 16px;font-weight: bold;}
.checkout-showcoupon-page a{color: #282828;text-decoration: underline;font-weight: 100;}
.checkout-showcoupon-page a:hover{color:#b69176;}
.checkout-showcoupon-page:before{display: none;}
.checkout.woocommerce-checkout{overflow: hidden;margin-top: 30px;}
.checkout-showcoupon-page.border-no{border-bottom: 0;}
.checkout-showcoupon-page+.woocommerce-error, .checkout-showcoupon-page+.woocommerce-message{margin-top: 25px !important;}
.woco-error-checkout{position: relative;}
.checkout-page-one-column #customer_details{margin-bottom: 57px;}
.checkout-page-one-column .product-thumbnail{width: 200px;padding: 13px 20px !important;vertical-align: middle;text-align: center !important;}
.checkout-page-one-column .product-thumbnail img{max-height: 100px;}
.checkout-page-one-column .product-name{text-align: left;color: #282828;}
.checkout-page-one-column .product-name a{font-size: 18px;color: #282828;}
.checkout-page-one-column .product-name a:hover{color: #b69176;}
.checkout-page-one-column #payment.woocommerce-checkout-payment input[type="submit"]{display: inline-block;float: none !important;width: auto;}
.checkout-page-one-column #payment.woocommerce-checkout-payment .form-row.place-order{text-align: center;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 13 - Variations & WooSwatch variations
/*-------------------------------------------------------------------------------------------------------------------------------*/
.variations{margin-bottom: 20px !important;}
.variations td{width: 100%;height: 100%;vertical-align: middle !important;display: block;}
.variations td label, .variations td.label span{width: 100%;color: #000000;letter-spacing: 1px;font-size: 16px;text-align: left;text-transform: uppercase;display: inline-block;font-family: 'Josefin Sans', sans-serif;}
.variations td.value{padding: 0;margin-bottom: 15px;}
.variations td select{background: url(../img/selectBg.svg) 102% 50% no-repeat;background-size: contain;width: 100%;height: 100%;display: block !important;line-height: 15px;font-size: 15px;border: 1px solid #cccdcd;padding: 7px 10px;-webkit-appearance: none;appearance: none;-moz-appearance: none;}
.variations tr:last-child td.value{margin: 0;}
.variations .reset_variations{display: block; margin: 7px 0 10px;padding: 3%;font-size: 16px !important;color: #282828;text-align: left;text-decoration: underline; cursor: pointer;}
.variations .reset_variations:hover{color: #b69176;}
.variations div.swatchinput {float: left;padding-top: 7px;padding-left: 1px;}
.woocommerce-variation-price .price span {padding-left:0; font-size:24px; color:#3c3c3c;}
.woocommerce div.product form.cart .reset_variations{padding-left:0px;}
.variations .value br{display: none;}
.variations .swatchinput label{
	height:32px;
	width:32px;
	line-height:35px;
	vertical-align:middle;
	text-align:center;
	padding:0;
	font-size:12px;
	display:block;
}
.variations  label.selectedswatch.wcvaround{border-radius:50%; line-height:35px; display:block; padding:0;}

.floris_swatches_shop{margin-bottom: 10px;}
.shopswatchinput .wcvaswatchinput {margin-right: 5px;}
div.wcvasquare{outline: solid 1px gray !important;background-position: -2px;}
div.wcvaround, .swatchinput label.wcvaround{border: solid 1px gray !important;}
div.wcvaround:hover, .swatchinput label.wcvaround:hover{border: solid 1px #000 !important;}


.swatchtitlelabel{margin-top:15px !important;}
.sale-desc .woocommerce-message{display: none !important;}
.ajaxerrors{text-align: left;color: red;}
.ajaxerrors p{font-size: 14px;}
dl.variation{margin-bottom: 15px;}
dl.variation dt{float: left;padding-right: 15px;}
.woocommerce td.product-name dl.variation{margin: 0;}
.woocommerce td.product-name dl.variation dd{margin: 0;padding: 0;}
.woocommerce td.product-name dl.variation dt{padding: 0;}
.woocommerce .checkout-page-one-column .product-name .variation{margin-top: 10px;}
.woocommerce-message a{font-size: 16px;color: #282828;text-decoration: underline;}
.woocommerce input.button:disabled[disabled]{color: #fff;}
.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message { position: absolute;width: 500px; max-width:100%;text-align: center; top: 270px;left: 50%;transform: translateX(-50%); z-index: 9;}
.product-item-wrap .item-title .h4{line-height: 28px;font-size: 16px;}
.category-no-baner{margin-top: 120px;}
.logged-in.admin-bar .category-no-baner{margin-top: 152px;}
.wrapper-post{clear: both;width: 100%;height: 100%;position: relative;}
.with_sidebar .category-baner .title{ padding-left: 0;padding-right: 0;}
.sidebar-shop-wrapper{padding-top: 45px;}
.sidebar-shop-wrapper .widget h4{position: relative;font-size: 16px;color: #282828;line-height: 1.2;margin: 0 0 16px 0 !important;text-transform: inherit;letter-spacing: normal;text-align: left;}
.sidebar-shop-wrapper .widget{margin-bottom: 37px;padding-bottom: 37px;border-bottom: 1px solid #eaeaea;}
.sidebar-shop-wrapper .widget:last-child{padding-bottom: 0;border: 0;}
.sidebar-shop-wrapper .widget ul{margin-bottom: 0;}
.sidebar-shop-wrapper .widget ul.children{margin-top: 6px;margin-left: 15px;}
.sidebar-shop-wrapper .widget li{line-height: 1.6;margin-bottom: 8px;}
.sidebar-shop-wrapper .widget li:last-child{margin-bottom: 0;}
.sidebar-shop-wrapper .widget li a{font-size: 14px;color: #777777;}
.sidebar-shop-wrapper .widget li a:hover, .sidebar-shop-wrapper .widget.widget_products a span:hover,
.sidebar-shop-wrapper .widget.widget_top_rated_products a span:hover, .sidebar-shop-wrapper .widget.widget_recent_reviews a span:hover,
.sidebar-shop-wrapper .widget.widget_recently_viewed_products a span:hover{color: #b69176;}
.sidebar-shop-wrapper .widget_product_categories ul.children{clear: left;padding-top: 8px;display: block !important;}
.sidebar-shop-wrapper .widget_product_categories li{overflow: hidden;}
.sidebar-shop-wrapper .widget_layered_nav li a, .sidebar-shop-wrapper .widget_product_categories li a{width: 85%;float: left;}
.sidebar-shop-wrapper .widget_layered_nav li .count, .sidebar-shop-wrapper .widget_product_categories li .count{float: right;}
.sidebar-shop-wrapper .widget.widget_products li, .sidebar-shop-wrapper .widget.widget_top_rated_products li,
.sidebar-shop-wrapper .widget.widget_recent_reviews li, .sidebar-shop-wrapper .widget.widget_recently_viewed_products li{position: relative;min-height: 77px;overflow: hidden;margin-bottom: 16px;padding: 5px 0 0 75px;}
.sidebar-shop-wrapper .widget.widget_products a span, .sidebar-shop-wrapper .widget.widget_top_rated_products a span,
.sidebar-shop-wrapper .widget.widget_recent_reviews a span, .sidebar-shop-wrapper .widget.widget_recently_viewed_products a span{color: #777777;display: block;font-weight: 100;text-transform: inherit;}
.sidebar-shop-wrapper .widget.widget_products a img, .sidebar-shop-wrapper .widget.widget_top_rated_products a img,
.sidebar-shop-wrapper .widget.widget_recent_reviews a img, .sidebar-shop-wrapper .widget.widget_recently_viewed_products a img{position: absolute;top: 50%;left: 0;width: auto;margin: 0;max-width: 60px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.sidebar-shop-wrapper .widget.widget_products .amount, .sidebar-shop-wrapper .widget.widget_top_rated_products .amount,
.sidebar-shop-wrapper .widget.widget_recent_reviews .amount, .sidebar-shop-wrapper .widget.widget_recently_viewed_products .amount{display: inline-block;font-weight: normal;color: #181818;margin-top: 1px;}
.sidebar-shop-wrapper .widget.widget_products li:last-child, .sidebar-shop-wrapper .widget.widget_top_rated_products li:last-child,
.sidebar-shop-wrapper .widget.widget_recent_reviews li:last-child, .sidebar-shop-wrapper .widget.widget_recently_viewed_products li:last-child{margin: 0;}
.woocommerce .star-rating span:before{font-family: star !important;}
.woocommerce .star-rating{height: 20px;line-height: 20px;}
.sidebar-shop-wrapper .widget_product_search input{width: 100%;padding: 9px;border: 1px solid rgb(231, 231, 231);margin-bottom: 10px;color: rgb(119, 119, 119);font-size: 14px;}
.sidebar-shop-wrapper .widget_product_search input[type="submit"]{color: #fff;background: #b69176;border: 1px solid #b69176;font-size: 17px;}
.sidebar-shop-wrapper .widget_product_search input[type="submit"]:hover{background: #fff;color: #b69176;}
.sidebar-shop-wrapper .widget_product_tag_cloud a{color: #777777;font-family: 'Open Sans', sans-serif;font-size: 13px !important;font-weight: 400;display: block;float: left;margin-right: 5px;padding: 15px 17px;border: 1px solid #b69176;margin-bottom: 5px;}
.sidebar-shop-wrapper .widget_product_tag_cloud a:hover{background: #b69176;color: #fff;}
.sidebar-shop-wrapper .widget_product_tag_cloud .tagcloud{overflow: hidden;}
.sidebar-shop-wrapper .widget_price_filter .price_slider_amount button{color: #fff;background: #b69176;border: 1px solid #b69176;font-size: 16px !important;border-radius: 0;font-weight: 100;}
.sidebar-shop-wrapper .widget_price_filter .price_slider_amount button:hover{background: #fff;color: #b69176;}
.sidebar-shop-wrapper .widget_price_filter .price_label{font-size: 15px;}
.sidebar-shop-wrapper .widget_price_filter .price_label span{font-weight: 700;font-size: 16px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background: rgba(0,0,0, 0.5) !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background: #b69176;}
.sidebar-shop-wrapper .widget.widget_recent_reviews .reviewer{text-transform: inherit;font-size: 12px;font-weight: 100;}
.sidebar-shop-wrapper .widget.widget_rating_filter span.star-rating{top: 5px;}
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .check-wrap{padding: 0;}
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .h5.title,
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .delete-item.remove_ajax,
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .check-pay-wrap{display: none;}
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .check-item{padding: 0;opacity: 1;transform: none;-webkit-transform: none;-ms-transform: none;-webkit-transition: inherit;-moz-transition: inherit;-o-transition: inherit;transition: inherit;border: 0;margin-bottom: 20px;}
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .check-item:last-child{margin-bottom: 0;}
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .check-item-wrap, 
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .check-item .text .h5{padding: 0;}
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .check-item .text{padding-left: 70px;}
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart img{max-width: 60px;}
.sidebar-shop-wrapper .widget.woocommerce.widget_shopping_cart .check-item .text .h5{font-size: 14px;text-transform: inherit;line-height: 18px;margin-bottom: 7px;}
.woocommerce .with_sidebar .wrapper-post a.button.button-style.braun{padding: 0;width: 100%;}
.sidebar-shop-wrapper .widget.widget_layered_nav_filters li{float: none;}
.sidebar-shop-wrapper .sub-menu{position: relative;left: 0;opacity: 1;visibility: visible;padding: 10px 0 0 10px;}
.sidebar-shop-wrapper .sub-menu li{padding-bottom: 0;}
.widget_maxmegamenu #mega-menu-wrap-mega-menu{display: block !important;}
.widget_maxmegamenu #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li{display: block;padding-bottom: 5px;margin: 0;}
.widget_maxmegamenu #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 0;}
.widget_maxmegamenu #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{text-transform: inherit;}
.widget_maxmegamenu .mega-menu-flyout .mega-sub-menu{margin-top: 0 !important;}
.widget_maxmegamenu .mega-menu-flyout .mega-sub-menu,
.widget_maxmegamenu #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{padding: 8px 15px !important;}
.widget_maxmegamenu .mega-menu-megamenu .mega-sub-menu{margin-top: 0 !important;}
.widget_maxmegamenu #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding: 0px 12px 5px 0px;}
.widget_maxmegamenu #mega-menu-wrap-mega-menu #mega-menu-mega-menu input, .widget_maxmegamenu #mega-menu-wrap-mega-menu #mega-menu-mega-menu img {padding-top: 5px;}
.widget_maxmegamenu .mega-menu-megamenu .mega-sub-menu {padding: 15px 3px 10px 15px !important;}
.widget_maxmegamenu ul.mega-sub-menu.has_nav_menu{left: 0 !important;}
.widget_maxmegamenu #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{text-transform: inherit;font-weight: 600;margin-bottom: 5px !important;}
.widget_maxmegamenu ul.mega-sub-menu.has_nav_menu .sub-menu{padding-top: 0;padding-left: 10px;}
.widget_maxmegamenu ul.mega-sub-menu.has_nav_menu li{margin-bottom: 0;line-height: 27px;}

.login a, #payment a, .shop_table.order_details a, .woocommerce-MyAccount-content a{ color: #282828;text-decoration: underline; }
.wpcf7-form-control-wrap select{-webkit-appearance:none;appearance:none;-moz-appearance: none;background: url(../img/selectBg.svg) 102% 50% no-repeat;background-size: contain;border-bottom: 1px solid #c9c9c9;color: #b8b8b8;font-size: 18px;height: 79px;line-height: 79px;opacity: 1;width: 100%;background:transparent;}
.guaven_woos_suggestion {background: transparent !important;border: none !important;padding-top: 15px !important;}
.tax-product_cat .woocommerce-info.checkout-showcoupon-page {max-width: 1140px;margin: 50px auto 0 !important;}
.woocommerce form .woocommerce-billing-fields .form-row input,.woocommerce form .form-row textarea {border-color: #e5e5e5 !important;}
.woocommerce-ordering .orderby {font-size: 15px;padding:  0 35px 0 15px;height: 44px;}
.woocommerce-ordering {padding:  0;border-color: #e5e5e5;}
.woocommerce form .woocommerce-billing-fields .form-row input {padding-bottom: 0;padding-left: 15px;padding-right: 15px;}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce-error {border-color: red !important;}
.woocommerce-error:before {color: red !important;}
.woocommerce-cart .rs-count-block i{color: #676a6a;margin-top: 7px;}
.woocommerce form.login {border-radius: 0; }
.woocommerce form.login input {height: 50px !important;line-height: 50px !important;}
.woocommerce form.login input.input-text {padding-left: 15px;padding-right: 15px;}
.product_meta h4 {margin-bottom: 15px;}
.woocommerce form .form-row textarea {padding-top: 15px !important;}
.woocommerce-checkout .input-checkbox {height: 15px;}
.woocommerce form .form-row .input-checkbox {line-height: 1 !important;height: 16px !important;width: 15px !important;}
.woocommerce form.login input[type=checkbox] {line-height: 1 !important;height: 16px !important;width: 15px !important;margin-top: 10px !important;position: relative;top: 1px;}
.woocommerce form.login input[type=submit] { color: #fff;font-weight: 100;width: auto;}
.woocommerce form.login .form-row{text-align: center;}
.woocommerce form.login .form-row .inline{width: 100%;display: block;text-align: left;clear: both;}
.woocommerce form.lost_reset_password input[type=submit] {color: #fff;width: auto;height: auto;height: 50px;line-height: 50px;font-weight: 100;}
.woocommerce form.lost_reset_password input[type="text"] {height: auto;height: 50px;line-height: 50px;}
.checkout-showcoupon-page:first-of-type {margin-bottom: 10px !important;}
.woocommerce-info.checkout-showcoupon-page{margin: 70px 70px 0 70px  !important;}
.woco-error-checkout .login + .checkout-showcoupon-page{margin-top: 10px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation {border-color:  #e5e5e5;}
.woco-error-checkout .form-row input[type=submit]{float: left;}
.cart-page-two-columns .counter .rs-fl-number {margin-top: -1px;}
.guaven_woos_suggestion{padding: 0;z-index: 50;position: relative;top: 0px !important;left: 0 !important;margin: 120px auto -50px auto; width: 100% !important; padding: 0 110px !important;}
.guaven_woos_suggestion.fadeIn{display: block !important;}
.guaven_woos_suggestion ul li:nth-child(3n+1){clear: left;}
.guaven_woos_suggestion_list{float: left;width: 33.33333%;margin: 0 0 40px;padding: 0 10px;}
.guaven_woos_suggestion .guaven_woos_img{position: relative;width: auto;max-width: 100%;max-height: 100%;max-height: 200px;}
.guaven_woos_div{margin-bottom: 12px;display: block;text-align: center;padding: 0; float: none !important;}
.guaven_woos_titlediv{color: #676a6a;padding: 0 !important;margin: 0 !important;font-size: 20px !important;line-height: 24px;text-align: center;font-family: 'Libre Baskerville', serif;text-transform: uppercase;}
.guaven_woos_titlediv:hover{color: #b69176;}
.guaven_woos_titlediv small{padding-top: 15px;display: block;color: #676a6a !important;}
.guaven_woos_suggestion{background: transparent !important;border: none !important;padding-top: 25px !important;text-align: center;}
.guaven_woos_suggestion_listproduct_cat {display: inline; margin: 15px;}
.guaven_woos_suggestion_listproduct_cat:hover{color: #e5b7b7;}

@media (max-width: 1370px){
	.guaven_woos_suggestion {margin: 80px auto -50px auto;}
}
@media (max-width: 1200px){
	.guaven_woos_suggestion {margin: 100px auto -50px auto; padding: 0 80px !important;}
	.guaven_woos_suggestion_list{width: 50%}
}
@media (max-width: 740px){
	.guaven_woos_suggestion {padding: 0 20px !important;}
	.guaven_woos_suggestion_list{width: 100%}
}
@media (max-width: 480px){
	.guaven_woos_suggestion {margin: 60px auto -50px auto;}
}

.search-block{overflow: auto;}
.search-block .cell-view{width: 100%;}
.search-block .cell-view.top_input form{position: absolute;width: 100%;top: 42.8%;}
.close-popup span, .close-popup-more span{width: 24px;height: 24px;display: block;}
.close-popup span:before, .close-popup span:after, .close-popup-more span:before, .close-popup-more span:after{background: #3c3c3c;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.close-popup span:before, .close-popup-more span:before{content: '';position: absolute;height: 2px;left: -1px;top: 11px;width: 26px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.close-popup span:after, .close-popup-more span:after{top: 11px;width: 26px;left: -1px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);height: 2px;content: '';position: absolute;}
.close-popup:hover span:before, .close-popup-more:hover span:before{transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
.close-popup:hover span:after, .close-popup-more:hover span:after{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);}
.woocommerce div.product .sale-desc form.cart .group_table tr td{vertical-align: middle;border-bottom: 1px solid #dcdcdc;padding: 10px 10px 10px 0;}
.woocommerce div.product .sale-desc form.cart .group_table .stock{padding-bottom: 0;float: right;padding-right: 10px;}
.woocommerce div.product .sale-desc form.cart .group_table td{font-size: 14px;line-height: 1.4;}
.woocommerce div.product .sale-desc form.cart .group_table tr td:first-child{text-align: left;font-size: 16px;}
.woocommerce div.product .sale-desc form.cart .group_table tr td:last-child{text-align: right;padding: 0;width: 100px;}
.sale-desc .group_table a{color: #282828;}
.sale-desc .group_table a:hover{color: #b69176;}
.sale-desc .group_table .price{text-align: right;}
.sale-desc .group_table ins{text-decoration: none;float: right;}
.sale-desc .group_table .price span{font-size: 14px;color: #3c3c3c;font-weight: 700;letter-spacing: 0.4px;display: initial;padding: 0;}
.sale-desc .group_table del{text-decoration: line-through;padding-left: 7px;color: #cecece;float: right;}
.sale-desc .group_table .price del span{color: #cecece;}
.group_table .counter{margin: 0;float: none;height: 30px;line-height: 28px;margin-top: 5px;}
.group_table .rs-count-block{width: 28px;}
.group_table .counter .rs-fl-number{width: 40px;}
.woocommerce div.product form.cart table.group_table{border: 0;}
.woocommerce div.product form.cart .group-button{overflow: hidden;background: #b69176;font-size: 13px;font-weight: 700;color: #fff;font-family: 'Montserrat', sans-serif;padding: 0px 47px;line-height: 54px;border-radius: 0;border: 1px solid;width: auto;}
.woocommerce div.product form.cart .group-button:hover{color: #b69176;}
.button.loading{z-index: 5;}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading{opacity: 0.5;}
.woocommerce div.product form.cart .variations{width: 65.5%;}
select{background: url(../img/selectBg.svg) 102% 50% no-repeat;background-size: contain;-moz-appearance: none;-webkit-appearance:none;appearance:none;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu, #mega-menu-wrap-mega-menu .mega-menu-wrap{transition: all 0.9s ease-out; -webkit-transition: all 0.9s ease-out;-ms-transition: all 0.9s ease-out;}
.post-single-cat:nth-child(4n+1){clear: left;}
.floris-mega-menu.header-style-1 .logo{padding-left: 22px;}
.floris-mega-menu.header-style-1 .logo.logo_left{float: left;text-align: left;}
.floris-mega-menu .mega-menu-wrap .mega-menu.left{margin-left: 48px !important;}
.floris-mega-menu.header-style-1.scrol .logo img{position: relative;    height: auto;}
.floris-mega-menu.header-style-1 .logo img{position: relative;    height: auto;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item:last-child{margin: 0;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item-has-children > a.mega-menu-link:after,
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after,
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after{content: "\ea50";font-family: "fontello";font-size: 14px;padding-left: 3px;margin: -3px 0 0;vertical-align: middle;}
a {color: inherit;}
.mega-menu-megamenu .mega-sub-menu{margin-top: 14px !important;padding: 15px !important;}
.mega-menu-flyout .mega-sub-menu{margin-top: 13px !important;padding: 28px 35px 18px 31px !important;-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5) !important;-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5) !important;box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5) !important;}
.mega-menu-megamenu .mega-sub-menu{-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5) !important;-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5) !important;box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5) !important;}
.floris-mega-menu.header-style-1.left{text-align: left;}
.floris-mega-menu.header-style-1.center{text-align: center;}
.floris-mega-menu.header-style-1.right{text-align: right;}
.mega-menu-wrap{display: inline-block !important;vertical-align: middle !important;}
.mega-menu-info{display: inline-block;vertical-align: middle;padding: 10px 0 0 50px;}
.floris-mega-menu.header-style-1.center .mega-menu-wrap{position: absolute !important;left: 50% !important;-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);transform: translateX(-50%);}
.center #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 22px;}
.right #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 22px;margin-right: 164px;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu input, #mega-menu-wrap-mega-menu #mega-menu-mega-menu img{padding-top: 12px;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a:hover{color: #b69176;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after{-webkit-transform: rotate(-95deg);-moz-transform: rotate(-95deg);-ms-transform: rotate(-95deg);-o-transform: rotate(-95deg);transform: rotate(-95deg);margin:1px 0 0;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{margin-top: 0 !important;left: 215px;width: 251px;padding: 23px 35px 18px 35px !important;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{border-bottom: 1px solid #e1e1e1;font-weight: 600;padding-bottom: 8px;margin-bottom: 15px;}
ul.mega-sub-menu.has_nav_menu{width: auto !important;left: 42.5% !important;right: -59px !important;padding: 23px 15px 20px 15px !important}
ul.mega-sub-menu.has_nav_menu li{font-size: 14px;line-height: 30px;}
.has_nav_menu .menu{list-style: none;margin: 0;}
ul.mega-sub-menu.has_nav_menu .sub-menu{position: relative;padding-left: 15px;opacity: 1;left: inherit;visibility: visible;}
ul.mega-sub-menu.has_nav_menu .sub-menu li{padding-bottom: 0;}
.mega_menu_light #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{color: #e1e1e1;}
.scrol #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{color: #2f2f2f;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-mega-menu #mega-menu-mega-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{margin-top: 23px !important;}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-mega-menu #mega-menu-mega-menu[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-mega-menu #mega-menu-mega-menu[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-mega-menu #mega-menu-mega-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{margin-top: 13px !important;}
.logo img.theme_logo, .scrol .logo img.theme_logo, .scrol .logo img.theme_logo_scroll{display:block;}
.logo img.theme_logo_scroll, .logo img.theme_logo_mobile, .logo img.theme_logo_mobile_light, .scrol .logo img.theme_logo_light{display: none;}
.floris-mega-menu.scrol .menu-icon{top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.left #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 22px;}
.header_no_sticky.hide-sticky{margin-top: -100px;}
.header_no_sticky.layer.scrol, .floris-mega-menu.scrol.hide-logo{background: transparent;box-shadow: none;}
.header_no_sticky.layer.scrol .logo, .header_no_sticky.layer.scrol .menu-icon,
.floris-mega-menu.scrol.hide-logo .logo, .floris-mega-menu.scrol.hide-logo .menu-icon{opacity: 0}
.wpml-ls-legacy-dropdown_footer{display: none !important;}
.footer_message{display: block;clear: both;line-height: 16px;padding-top: 20px;}
.share-link .social-c{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.share-link .stButton, .share-link .social-c>div{position: absolute;margin: 0;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;}
.wpml-ls-legacy-dropdown li{background:#fff; width: 100%;}
.lang_left{display:none;padding-left: 60px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);z-index: 10;}
.lang_left .wpml-ls-legacy-dropdown ul ul{border-top: none;top: 26px;}


@media (min-width: 1371px){
	.left #mega-menu-wrap-mega-menu #mega-menu-mega-menu{margin-left: 47px;}
	.scrol.center #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 1px !important;}
	.scrol.left #mega-menu-wrap-mega-menu #mega-menu-mega-menu, .scrol.right #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 0 !important;top: -1px;}
	.scrol #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item{vertical-align: top;}
	.scrol #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{line-height: 23px;}
}
@media (max-width: 1370px){
    body.start.logged-in.admin-bar .header-style-1, .logged-in.admin-bar .popup{top: 47px;}
    #btt{bottom: 25px;right: 25px;}
    .center #mega-menu-wrap-mega-menu #mega-menu-mega-menu, #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 10px;}
    .floris-mega-menu.header-style-1 .logo{padding-left: 1px;}
    .right #mega-menu-wrap-mega-menu #mega-menu-mega-menu {padding-top: 10px;margin-right: 150px;}
    .scrol.center #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 0;}
    .left #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 10px;}
    .scrol.left #mega-menu-wrap-mega-menu #mega-menu-mega-menu, .scrol.right #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 16px;}
}
@media (max-width: 1200px){
    .col-33.product{width: 50%;}
    .col-33.product:nth-child(3n+1){clear: none;}
    .col-33.product:nth-child(2n+1){clear: left;}
    .team-social ul li{margin: 0 15px;}
    .vc_col-sm-3 .team-social ul li {margin: 0 12px;}
    .woocommerce div.product.col-25:nth-child(4n+1){clear: none;}
    .woocommerce div.product.col-25:nth-child(3n+1){clear: both;}
    .tax-product_cat .woocommerce-info.checkout-showcoupon-page {max-width: 940px;}
}
@media (min-width: 1200px){
    .floris-mega-menu.header-style-1.center .mega-menu-wrap{left: 0% !important;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);transform: translateX(0%);right: 0 !important;text-align: center !important;}
    .center #mega-menu-wrap-mega-menu #mega-menu-mega-menu{display: inline-block;}
    .scrol.center #mega-menu-wrap-mega-menu{-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
}
@media (max-width: 1199px) and (min-width: 992px){
	.scrol.center #mega-menu-wrap-mega-menu{-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
}
@media (max-width: 1199px){
    .video_no_sidebar .vertical-align{padding: 10px 0 10px 20px;}
    .video_no_sidebar.video_short .vertical-align{padding: 20px 0 20px 20px;}
    .search-block .input-field{padding: 0 15px;}
    .search-block .clear-input{right: 15px;}
    .blog-sidebar .vertical-align{margin-top: -3px;}
    .list-menu li:hover:before, .sub_parent:before {width: 20px !important;}
    .fasion-item{margin: 60px 0px;}
    .post-single-cat:nth-child(4n+1){clear: none;}
    .post-single-cat:nth-child(3n+1){clear: left;}
    #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item{margin-right: 10px;}
    #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after{padding-left: 0;}
    .floris-mega-menu.header-style-1.center .mega-menu-wrap{margin-right: -180px !important;margin-left: 30px !important;}
    .right #mega-menu-wrap-mega-menu #mega-menu-mega-menu {margin-right: 40px;margin-left: -50px;}
    .floris-mega-menu.header-style-1:not(.left){text-align: center !important;}
}
@media (max-width: 1100px){
    .woocommerce div.product form.cart .variations {width: 70%;}
}
@media (min-width: 993px){
    .left-part .detail-mark{position: relative;height: 100%;}
    .left-part .detail-mark .resp-img{width: auto;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
}
@media (max-width: 992px) {
    .woocommerce .woocommerce-breadcrumb{padding: 20px 30px;}
    .category-baner .fl-single-cat{padding: 10px 30px;overflow: hidden;}
    .team-social ul li{margin: 0 10px;}
    .vc_col-sm-3 .team-social ul li{margin: 0 7px;}
    .video_no_sidebar .wpb_content_element{width: 100%;}
    .video_no_sidebar .vertical-align{width: 100%; position: relative;top: 0;-webkit-transform: none;-ms-transform: none;-moz-transform: none;-o-transform: none;transform: none;clear: both;padding: 70px 68px;}
    .video_no_sidebar.video_short .vertical-align{padding: 65px 40px 60px;}
    .gallery-top .sale-item img{padding-right: 30px;}
    .tax-product_cat .woocommerce-info.checkout-showcoupon-page {max-width: 720px;}
    .woocommerce div.product form.cart .variations {width: 38%;}
}
@media (min-width: 992px) {
	.scrol.center #mega-menu-wrap-mega-menu{top: 50%;}
	.floris-mega-menu.header-style-1 .logo.logo_left{display: flex;align-items: center;}
	.scrol #mega-menu-wrap-mega-menu, .scrol #mega-menu-wrap-mega-menu #mega-menu-mega-menu, .scrol #mega-menu-wrap-mega-menu #mega-menu-mega-menu ul.mega-sub-menu, .scrol #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-item, .scrol #mega-menu-wrap-mega-menu #mega-menu-mega-menu a.mega-menu-link{line-height: 1;}
}
@media (max-width: 991px) {
	.cart-page-two-columns .col-md-8{padding-right: 15px;}
    .cart-page-two-columns .cart_form .col-md-8 .shop_table{margin-bottom: 39px;}
    .checkout-page-two-columns .col-md-8, .woco-error-checkout, .checkout-page-two-columns .col-md-4{padding: 0 15px;}
    .checkout-page-two-columns .col-md-4{margin-top: 37px;}
    .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}
    .woocommerce form.checkout_coupon .form-row:first-child{margin-bottom: 20px;}
    .checkout-page-one-column .checkout.woocommerce-checkout{padding-left: 15px;padding-right: 15px;}
    .container_sidebar{padding: 0;}
    .sidebar-shop-wrapper .widget ul, .sidebar-shop-wrapper .widget form, .sidebar-shop-wrapper .widget > div{display: none;margin-bottom: 14px;}
    .sidebar-shop-wrapper .widget{padding-bottom: 0;margin-bottom: 14px;}
    .sidebar-shop-wrapper .widget h4:after{position: absolute;top: 4px;right: 0;z-index: 1;display: block;font-size: 16px;font-weight: normal;line-height: 11px;content: "+";width: 10px;height: 10px;text-align: right;}
    .sidebar-shop-wrapper .widget h4.show:after{content: "-";}
    .sidebar-shop-wrapper .widget h4:hover{cursor: pointer;}
    .sidebar-shop-wrapper .widget_product_categories ul.children{margin-bottom: 0;}
    .floris-mega-menu.header-style-1.left .logo.logo_left,.floris-mega-menu.header-style-1.right .logo.logo_left{float: none;text-align: center;}
    .floris-mega-menu.header-style-1.left, .floris-mega-menu.header-style-1.right{text-align: center;}
    #mega-menu-wrap-mega-menu{position: absolute;left: 15px;transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;}
    #mega-menu-wrap-mega-menu .mega-menu-toggle{padding: 16px 13px;line-height: 50px;height: 50px;width: 50px;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
    #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block{display: block; position: relative; width: 16px; height: 2px; position: relative; margin: 8px 0 0;float: none;}
    #mega-menu-wrap-mega-menu .mega-menu-toggle:hover .mega-toggle-block{width: 24px;}
    #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:before{margin: 0;}
    .no-bg #mega-menu-wrap-mega-menu .mega-menu-toggle{border: none;background: none;}
    .no-bg #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block,
    .no-bg #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:after,
    .no-bg #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:before,
    .circle #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block,
    .circle #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:after,
    .circle #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block:before{background: #fff;}
    .circle #mega-menu-wrap-mega-menu .mega-menu-toggle{background: rgba(0,0,0,0.2);border-radius: 50%;}
    #mega-menu-wrap-mega-menu.mega-menu-wrap-open{left: -5px !important;top: -5px;}
    #mega-menu-wrap-mega-menu.mega-menu-wrap-open .mega-menu-toggle .mega-toggle-block{z-index: 60;width: 24px;margin-top: -2px;height: 24px;}
    #mega-menu-wrap-mega-menu.mega-menu-wrap-open .mega-menu-toggle,
    #mega-menu-wrap-mega-menu.mega-menu-wrap-open .mega-menu-toggle .mega-toggle-block{background: none;}
    #mega-menu-wrap-mega-menu.mega-menu-wrap-open .mega-menu-toggle .mega-toggle-block:before{background: #fff;top: 10px;content:'';width: 24px;content:'';transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
    #mega-menu-wrap-mega-menu.mega-menu-wrap-open .mega-menu-toggle .mega-toggle-block:after{background: #fff;top: 10px;content:'';width: 24px;content:'';transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);height: 2px;}
    #mega-menu-wrap-mega-menu.mega-menu-wrap-open .mega-menu-toggle:hover .mega-toggle-block:before{transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
    #mega-menu-wrap-mega-menu.mega-menu-wrap-open .mega-menu-toggle:hover .mega-toggle-block:after{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);}
    #mega-menu-wrap-mega-menu #mega-menu-mega-menu{margin-left: 5px !important;}
    #mega-menu-wrap-mega-menu.mega-menu-wrap-open #mega-menu-mega-menu{margin-left: 0px !important;}
    #mega-menu-wrap-mega-menu #mega-menu-mega-menu{width: 245px !important;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;padding-top: 63px !important;background: #b69176;text-align: left;visibility: hidden;opacity: 0;overflow-y: auto;z-index: 50;-webkit-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);-moz-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);-o-transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);transition: all 0.7s cubic-bezier(0.425, 0.375, 0.15, 1.1);padding-bottom: 30px;}
	#mega-menu-wrap-mega-menu.mega-menu-wrap-open #mega-menu-mega-menu{visibility: visible;opacity: 1;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu li{padding-bottom: 18px !important;padding-left: 30px !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu li a{line-height: 22px !important;height: 23px !important;text-transform: inherit;}
	.mega-menu-megamenu .mega-sub-menu{margin-top: 0px !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{width: 100%;padding:0 !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item-has-children > a.mega-menu-link:after{display: none;}
	#mega-menu-wrap-mega-menu .mega-menu-toggle + #mega-menu-mega-menu li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-mega-menu .mega-menu-toggle + #mega-menu-mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu{background: none;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;padding: 15px 0px 15px 25px!important;margin-top: 0 !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{padding: 0 0 12px !important;border: none;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a{background: none !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{color: #e1e1e1;height: auto !important;font-size: 16px;font-weight: 600;display: inline-block;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{font-size: 20px;text-transform: inherit;font-weight: 600;display: inline-block;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu input, #mega-menu-wrap-mega-menu #mega-menu-mega-menu img{padding-top: 0;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after{display: none;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{left: 0;width: auto;padding: 10px 0 10px !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link:focus,
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{font-weight: 600 !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu .mega-sub-menu{padding-left: 16px !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after{display: none;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu ul.mega-sub-menu.has_nav_menu li{padding: 0 0 10px !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu ul.mega-sub-menu.has_nav_menu li li{padding: 0 !important;font-weight: 600;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{font-size: 17px;text-transform: inherit;margin-bottom: 5px;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item{margin-right: 15px !important;}
	.mega-menu li.mega-menu-item-has-children > .plus{font-style: normal;font-family: 'Montserrat', sans-serif;color: #e1e1e1;-webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;transition: all 0.35s ease-out;width: 15px;display: inline-block;text-align: center;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu a.mega-menu-link:hover, .mega-menu li.mega-menu-item-has-children > .plus:hover, 
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a:hover{color: #fff !important;cursor: pointer;}
	#mega-menu-wrap-mega-menu .mega-menu-toggle + #mega-menu-mega-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-mega-menu .mega-menu-toggle + #mega-menu-mega-menu li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{display: none;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item:last-child{padding-bottom: 0 !important;}
	#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link:focus{color: #e1e1e1;}
	.center #mega-menu-wrap-mega-menu{-webkit-transform: none;-moz-transform: none;transform: none;}
	.center #mega-menu-wrap-mega-menu.mega-menu-wrap-open {left: -35px !important;}
	.right #mega-menu-wrap-mega-menu{left: auto;right: 15px;}
	.right .menu-icon{right: 65px;}
	.right #mega-menu-wrap-mega-menu.mega-menu-wrap-open{left: auto !important;right: -5px;}
	.right #mega-menu-wrap-mega-menu #mega-menu-mega-menu{left: auto;right: 0;margin-right: 0;}
	.right #mega-menu-wrap-mega-menu #mega-menu-mega-menu li{padding-left: 20px !important;}
	.big-border.border-bottom:before{width: 17px;}
	.scrol.center #mega-menu-wrap-mega-menu {top: 15px;}
	.scrol.center #mega-menu-wrap-mega-menu.mega-menu-wrap-open{top: -5px;}
	.center #mega-menu-wrap-mega-menu:not(.mega-menu-wrap-open){margin-left: -25px !important;}
	.scrol #mega-menu-wrap-mega-menu.mega-menu-wrap-open #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{color: #e1e1e1;}
	.floris-mega-menu.header-style-1.center .logo.logo_left{display: flex;align-items: center;}
	.menu-icon-lang{top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);z-index:10;}
	/*.wpml-ls-legacy-dropdown{display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;}*/
	/*.menu-icon-lang .hover-icon{float:none;display:inline-block;}*/
	.wpml-ls-legacy-dropdown, .lang-light{float:none;}
	.floris-mega-menu .wpml-ls-legacy-dropdown, .lang-light{float:left;}
	footer .wpml-ls-legacy-dropdown{float:left;}	
	.menu-icon-lang .wpml-ls-legacy-dropdown{display:none;}
	.lang_left{display:block;}
	.floris-mega-menu .wpml-ls-legacy-dropdown {display:block;}
	.floris-mega-menu .lang_left{display:none;}
	.lang_left .wpml-ls-legacy-dropdown{float:left;height:27px;}
	.lang_left .wpml-ls-legacy-dropdown ul>li{top:0;}
}
@media (max-width: 782px){
    .logged-in.admin-bar .border-top:after, .logged-in.admin-bar .loader .loader_span, .logged-in.admin-bar .search-block{top: 46px;}
    .resp-img {max-width: 85%;}
}
@media (max-width: 768px) {
    .video-title .h3 {max-width: 85%;}
    .fl-single-cat {padding-right: 45px;}
    .cart_form, .cart-collaterals{padding: 0 15px;}
    table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: rgba(0,0,0,.1);}
    .comment-form .comment-form-author, .comment-form .comment-form-email{width: 100%;float: none;padding: 0;}
    footer .wpml-ls-legacy-dropdown{width: 100%;margin-bottom: 22px;margin-left: 47%;}
    footer .wpml-ls-legacy-dropdown li{float: none;margin: 0 auto !important;}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float: none;clear: both;display: block;width: 100%;}
    .woocommerce .woocommerce-ordering select{width: 100%;}
    .team-social ul li, .vc_col-sm-3 .team-social ul li{margin: 0 20px;}
    .comment-form  .comment-form-author, .comment-form  .comment-form-email{padding: 0 !important;}
    .widget.popular-posts a:hover img, .widget.widget_popularpost a:hover img{transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);moz-transform: translateX(-50%);}
    .blog-container{padding-left: 30px;padding-right: 30px;}
    .blog-container .vertical-align{margin-top: -3px;}
    .fasion-item .title {padding: 10px 30px 0;}
    .woocommerce div.product.col-25:nth-child(3n+1){clear: none;}
    .woocommerce div.product.col-25:nth-child(2n+1){clear: both;}
    .to-search-item .image{display: block;width: 100%;margin: 0;float: none;}
    .to-search-item .image img, .to-search-item .image i{top: inherit !important;left: inherit !important;-webkit-transform: inherit !important;-ms-transform: inherit !important;transform: inherit !important;}
    .to-search-item .item-title{display: block;text-align: center;margin-top: 20px;}
    .check-pay .get_cart, .check-pay .get_checkout{padding: 0 40px;}
    .cart-page-two-columns .shop_table.cart tr{width: 100%;clear: both;}
    .cart-page-two-columns .shop_table.cart tr td{display: block;float: left;}
    .cart-page-two-columns .shop_table.cart .product-thumbnail{width: 12%;}
    .cart-page-two-columns .shop_table.cart .product-details{width: 85.5%;}
    .cart-page-two-columns .shop_table.cart .product-remove{width: 2.5%;}
    .cart-page-two-columns .actions{width: 100%;}
    .woocommerce-cart .cart-page-two-columns .cart-collaterals .calculated_shipping tr, .woocommerce-cart .cart-page-one-column .cart-collaterals .calculated_shipping tr{display: block;overflow: hidden;width: 100%;}
	.woocommerce-cart .cart-page-two-columns .cart-collaterals .calculated_shipping th, .woocommerce-cart .cart-page-two-columns .cart-collaterals .calculated_shipping td, 
	.woocommerce-cart .cart-page-one-column .cart-collaterals .calculated_shipping th, .woocommerce-cart .cart-page-one-column .cart-collaterals .calculated_shipping td{display: block;width: 50%;float: left;}
	.cart-page-two-columns .cart_form, .with_sidebar{padding:0;}
	.woocommerce-cart .cart-page-one-column .wc-proceed-to-checkout a{display: block;}
	.cart-page-one-column table.cart td.actions .coupon{padding-bottom: 15px;}
	.cart-page-one-column .coupon, .cart-page-one-column .actions > input[type="submit"], .cart-page-one-column .shop_table.cart .product-remove, .to-search-item .category-item{width: 100% !important;}
	.cart-page-one-column .actions > input[type="submit"]{margin-bottom: 15px;}
	.cart-page-one-column .shop_table.cart .product-remove{text-align: center !important;padding: 10px 0;}
	.cart-page-one-column .shop_table.cart .product-remove img{width: 16px;}
	.cart-page-one-column .shop_table.cart .product-thumbnail{display: block;width: 100%;}
	.cart-page-one-column .shop_table.cart .product-price{display: none;}
	.cart-page-one-column .shop_table.cart tr td{text-align: center !important;}
	.cart-page-one-column .shop_table.cart tr:nth-child(even){background: #fafafa;}
	.with_sidebar .category-baner{padding: 0 15px;}
	.woocommerce-account .woocommerce-MyAccount-navigation{width: 100%;border: 0;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{margin-left: 0;}
	.woocommerce div.product form.cart .variations {width: 50%;}
	.post-single-cat:nth-child(3n+1){clear: none;}
    .post-single-cat:nth-child(2n+1){clear: left;}
    .floris-mega-menu.header-style-1.right .logo.logo_left{float: left;}
    .resp-img {max-width: 100%;}
}
@media (max-width: 600px){
    .logged-in.admin-bar .border-top:after, .logged-in.admin-bar .loader .loader_span, .logged-in.admin-bar .search-block{top: 0;}
    body.start.logged-in.admin-bar .header-style-1, .logged-in.admin-bar .popup{top: 15px;}
    .menu-icon a{margin: 0;width: 40px;}
    .menu-icon a.search-menu:before, .menu-icon a.hover-light:first-child:before{right: 0;}    
    .popup .add_to_cart_button{padding: 0px 40px;}
    .woocommerce .order_details li {border:  none !important;display: block !important;width: 100% !important;padding-bottom: 15px !important;}
    .woocommerce div.product form.cart .variations {width: 70%;}
    footer .wpml-ls-legacy-dropdown{margin-left: 45%;}
}
@media (max-width: 480px){
	.cart-page-two-columns .container{padding: 0;}
	.fasion-item .title {padding: 10px 21px 0;}
	.video_no_sidebar .vertical-align{padding: 20px 30px 25px;}
    .video_no_sidebar.video_short .vertical-align{padding: 20px 30px 25px;}
    .video_block .vertical-align{padding-top: 20px;}
    .lang-light .wpml-ls-legacy-dropdown a{border-color: #000 !important;color: #000;}
    .hover-light.search-menu img:last-child, .hover-light.shop-menu img:last-child{display: block !important;}
    .fl-single-cat {padding-right: 30px;}
    .check-pay .price-total{line-height: 30px;margin-bottom: 20px;}
    .woocommerce-page table.cart td.actions .coupon input{width: 100% !important;}
    .coupon #coupon_code{margin-bottom: 0.5em !important;}
    .cart_form, .cart-collaterals {padding: 0;}
    body.start.logged-in.admin-bar .header-style-1, .logged-in.admin-bar .popup {top: 6px;}
    #btt{bottom: 16px;right: 16px;}
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown ul ul a{padding: 2px 5px 2px 10px;}
    .wpml-ls-legacy-dropdown {height: 22px;}
    .wpml-ls-legacy-dropdown ul ul,.lang_left .wpml-ls-legacy-dropdown ul ul{top: 20px;}
    .menu-icon-lang a.hover-icon{height: 12px;}
    .menu-icon-lang a.hover-icon i{margin-top: 0;}
    .col-33.product, .col-50.product, .actions a, .actions input[type="submit"]{width: 100% !important;}
    .actions a{margin-bottom: 20px;}
    .col-33.product .category-item .image img{height: auto;}
    footer .wpml-ls-legacy-dropdown{margin: 0 0 22px 0;}
    footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,footer .wpml-ls-legacy-dropdown ul ul a{padding: 5px 5px 5px 10px;}
    .woocommerce .woocommerce-breadcrumb, .category-baner .fl-single-cat{padding-left: 21px;padding-right: 21px;}
    .accordion {padding: 0 6px;}
    .blog-sidebar, .blog-container{padding-left: 15px;padding-right: 15px;}
    .popup .add_to_cart_button, .single-product.woocommerce a.button.button-style.braun{width: 100%;}
    .counter .rs-fl-number, .rs-count-block{width: 33.33333%;}
    .tabs.wc-tabs li, .check-pay .get_cart, .check-pay .get_checkout{width: 100%;}
    .check-pay .get_cart{margin-bottom: 20px;}
    .check-out .check-item-wrap {padding-bottom: 210px;}
    .gallery-det-prod{margin: 6px !important;}
    .gallery-thumbs{width: 300px;}
    .cart-page-two-columns .product-quantity-pricing{margin-right: -8px;}
    .cart-page-two-columns .shop_table.cart .product-details{width: 82.5%;}
    .cart-page-two-columns .shop_table.cart .product-thumbnail {width: 15%;}
    .cart-page-two-columns.section-lg.sm, .cart-page-one-column.section-lg.sm, 
    .checkout-page-two-columns.section-lg.sm, .checkout-page-one-column.section-lg.sm{padding-top: 50px;}
    .cart-page-two-columns .counter .rs-fl-number, .cart-page-two-columns .counter .rs-count-block {width: 25px;}
    .cart-page-two-columns .counter{height: 25px;line-height: 23px;}
    .checkout-page-one-column .product-thumbnail{width: 100px;padding: 10px 5px !important;}
    .checkout-page-one-column .checkout.woocommerce-checkout, .checkout-page-two-columns .col-md-8, 
    .woco-error-checkout, .checkout-page-two-columns .col-md-4{padding-left: 0;padding-right: 0;}
    .container_sidebar .col-sm-12, .with_sidebar .category-baner, .with_sidebar .category-item{padding: 0;}
    .woocommerce-cart .rs-count-block i{margin-top: 0;}
    .woocommerce div.product form.cart .group-button{width: 100%;}
    .product_meta {padding-bottom: 5px;}
    .woocommerce div.product form.cart .variations {width: 100%;}
    .product .counter{width: 100%;margin-bottom: 10px;}
    .flip-container .back{display: none;}
    #mega-menu-wrap-mega-menu{left: 0;top: 0;}
    #mega-menu-wrap-mega-menu .mega-menu-toggle{height: 42px;line-height: 42px;padding: 12px 15px;}
    .no-bg #mega-menu-wrap-mega-menu:not(.mega-menu-wrap-open) .mega-menu-toggle .mega-toggle-block,
    .no-bg #mega-menu-wrap-mega-menu:not(.mega-menu-wrap-open) .mega-menu-toggle .mega-toggle-block:after,
    .no-bg #mega-menu-wrap-mega-menu:not(.mega-menu-wrap-open) .mega-menu-toggle .mega-toggle-block:before,
    .circle #mega-menu-wrap-mega-menu:not(.mega-menu-wrap-open) .mega-menu-toggle .mega-toggle-block,
    .circle #mega-menu-wrap-mega-menu:not(.mega-menu-wrap-open) .mega-menu-toggle .mega-toggle-block:after,
    .circle #mega-menu-wrap-mega-menu:not(.mega-menu-wrap-open) .mega-menu-toggle .mega-toggle-block:before{background: #3c3c3c;}
    .circle #mega-menu-wrap-mega-menu .mega-menu-toggle{background: #fff;border-radius: 0;}
    .right #mega-menu-wrap-mega-menu{right: 0;}
    .right .menu-icon {right: 50px;}
    #mega-menu-wrap-mega-menu #mega-menu-mega-menu{padding-top: 35px !important;}
    .scrol.center #mega-menu-wrap-mega-menu {top: 0px;}
    .logo img.theme_logo_mobile, .logo img.theme_logo_mobile_light{display: block;}
    .logo img.theme_logo, .scrol .logo img.theme_logo, .logo img.theme_logo_scroll, .logo img.theme_logo_light, .scrol .logo img.theme_logo_scroll{display: none;}
    .header-style-1:not(.type-2) .menu-copy{display: block;left: 0;width: 100%;line-height: 14px;padding: 0 15px;text-align: center;margin-bottom: 30px}
    .header-style-1:not(.type-2) .menu-folow.share-link{display: block;width: 100%;left: 0;right: inherit;padding: 0 15px 0 8px;text-align: center;}
    .wpml-ls-legacy-dropdown img.iclflag{display:initial;}
    .lang_left .wpml-ls-legacy-dropdown{height: 22px;}
    .lang_left{padding-left: 43px;}
}

@media (min-width: 360px){
	.scrol .align-scroll img{max-width:none !important;}
}
@media (max-width: 480px){
	.align-scroll img[src$=".svg"], .scrol .align-scroll img[src$=".svg"]{max-width:100px !important;}
}
@media (min-width: 481px){
	.category-item .image {height: 150px;}	
	.category-item .image img{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}	
	.flip-container {-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;}
	.flip-container:hover .flipper, .flip-container.hover .flipper {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg);}
	.flip-container, .front, .back{height: 100%;width: 100%;}
	.flipper{-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;position: relative;height: 100%;width: 100%;}
	.fasion-item .flipper{padding-bottom: 125%;}
	.front, .back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;position: absolute;top: 0;left: 0;}
	.front {z-index: 2;-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);transform: rotateY(0deg);}
	.back {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg);}
	.fasion-item .back {-webkit-transform: rotateY(180deg) !important;-moz-transform: rotateY(180deg) !important;transform: rotateY(180deg) !important;}
}
@media (min-width: 601px){
	.category-item .image {height: 350px;}
}
@media (min-width: 769px){
	.category-item .image {height: 200px;}
	.with_sidebar .category-item{margin-bottom: 50px;}
}
@media (min-width: 993px){
	.category-item .image {height: 350px;}
	.with_sidebar .category-item .image{height: 250px;}
	.with_sidebar .category-item{margin-bottom: 70px;}
}
@media (min-width: 1200px){
	.with_sidebar .category-item .image {height: 220px;}
}
@media (min-width: 1370px){
	.category-item .image {height: 400px;}
	.with_sidebar .category-item .image{height: 230px;}
}
@media (min-width: 1920px){
	.category-item .image {height: 500px;}
	.with_sidebar .category-item .image{height: 230px;}
}
/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .gallery-top, .gallery-top .swiper-slide{height: 768px;}
    .gallery-top .sale-item img.img_class{height: auto !important;max-width: auto !important;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .gallery-top, .gallery-top .swiper-slide{height: 1024px;}
    .gallery-top .sale-item img.img_class{height: auto !important;max-width: auto !important;}
}
/* iphone6 */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape){
    .gallery-top, .gallery-top .swiper-slide{height: 375px;}
    .gallery-top .sale-item img.img_class{height: auto !important;max-width: auto !important;}
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait){
    .gallery-top, .gallery-top .swiper-slide{height: 667px;}
    .gallery-top .sale-item img.img_class{height: auto !important;max-width: auto !important;}
}
/* iphone5 */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .gallery-top, .gallery-top .swiper-slide{height: 320px;}
    .gallery-top .sale-item img.img_class{height: auto !important;max-width: auto !important;}
}
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
    .gallery-top, .gallery-top .swiper-slide{height: 568px;}
    .gallery-top .sale-item img.img_class{height: auto !important;max-width: auto !important;}
}
/* iPhone 4 */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
    .gallery-top, .gallery-top .swiper-slide{height: 320px;}
    .gallery-top .sale-item img.img_class{height: auto !important;max-width: auto !important;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
    .gallery-top, .gallery-top .swiper-slide{height: 480px;}
    .gallery-top .sale-item img.img_class{height: auto !important;max-width: auto !important;}
}

/* WooCommerce Grid Fix */
.woocommerce div.first{clear:both;}
/*.columns-2 div.type-product, .columns-2 div.type-product {width: 48%;}
.columns-3 div.type-product, .columns-3 div.type-product {width: 30.75%;}
.columns-4 div.type-product, .columns-4 div.type-product {width: 25%;}*/
.woocommerce .col-50.product:nth-child(2n+1),
.woocommerce .col-full.product:nth-child(2n+1),
.woocommerce .col-33.product:nth-child(2n+1),
.woocommerce .col-25.product:nth-child(2n+1){clear:none;}

@media (max-width: 480px) {
	.wpml-ls-legacy-dropdown li a{padding-left: 5px !important;}
}
.wpml-ls-legacy-dropdown img.iclflag {top:  2px;}
/*.flg {margin-right: 5px;}*/
.wpml-ls-legacy-dropdown_footer ul a {font-size: 12px;}
.wpml-ls-legacy-dropdown_footer {position: relative;top: -19px;}
@media only screen and (max-width : 480px) {
	.wpml-ls-legacy-dropdown_footer {top: -6px;}
}
.footer .submenu-languages {position: relative;visibility: visible;opacity: 1;padding: 0;margin: 0;margin-left: -8px;top: -18px;left: 100% !important;display: block !important;}
@media only screen and (max-width : 992px) {
	.footer .submenu-languages, .footer .menu-item-language-current{display: none !important;}
}
.footer .menu-item-language-current{height: 18px !important;}
.slide-menu .menu-item-language img.iclflag{top: -2px;position: relative;}
.sale-desc .for_message .woocommerce-error{margin-top:70px!important;padding: 10px 30px 10px 35px !important;margin-bottom:0!important;}
.sale-desc .for_message .woocommerce-error li{line-height: 15px;font-size: 13px;color: rgba(0,0,0,0.6);}
.sale-desc .for_message .woocommerce-error:before{top: 11px;left: 7px;}
.wrap_disabled{overflow: hidden;display: inline-block;position: relative;}
.wrap_disabled:hover{cursor: not-allowed;}
.wrap_disabled:before{content: '';position: absolute;width: 100%;height: 100%;z-index: 10;}
.template_default{padding: 150px 0 50px;}

/* WPML 2.6.1 Fix for lang switcher */
.wpml-ls-legacy-dropdown{width:auto !important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{content:none !important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{background:#fff !important; line-height:0 !important; padding:6px 10px !important;}
.wpml-ls-legacy-dropdown ul ul li:first-child a{border-top:0;}
.wpml-ls-legacy-dropdown ul ul {top: 25px;}
.wpml-ls-legacy-dropdown ul ul a{background:#fff;}