/*
Theme Name: Desire Sexy Shop
Theme URI: http://live.yithemes.com/desire/
Version: 1.2.6
Author: Your Inspiration Themes
Author URI: http://yithemes.com/
Description: Ecommerce Wordpress Theme
Tags: white, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, front-page-post-form, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: yit
Core Framework Version: 2.0.0

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Copyright: (c) 2012-2014 Your Inspiration Themes
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.txt

                            11
                          11111
                         111111        000
                        1111111      00000
                        1111111     000000
                         11111      00000
                                    00000
                                   000000
                                   000000
    000      00000        000      000000    0000
  000000    0000000     00000    00000000000000000
 0000000   00000000    0000000  000000000000000000
00000000  0000000000  00000000  000000000000  0000
00000000  000000000  000000000     00000      0000
0 000000     000000  00 00000     000000      0000
  000000     000000     00000     000000      0000
  000000     000000     00000     00000       000   000
  000000    0000000     00000     00000       000 000000
  00000     0000000    000000     00000      00000000000
 000000    00000000    000000    000000      00000000000
 000000   00000000    000000    0000000      00000  0000
 00000000000000000   00000000  00000000    000000   000
 00000000000000000 000000000000000000000000000000   000  00
 00000000000000000000 00000000000000000000000000   0000 000
 0000000000 00000000  0000000000 00000000000 000   0000000
 00000000   000000     0000000    00000000   000   000000
   000    0000000      00000       00000       00   000
        00000000
      0000000000
     0000000000
   00000 000000
  00000  000000
  0000  000000
 000000000000
 000000000000
 00000000000
 0000000000
 000000000
  0000000
    00


/*------------------------------------------------------------------
[Table of contents]

[Layout]

* body
    + Wordpress Misc
    + General Classes
      - Arrow
      - Select Box
	+ Header / #header
	  - Topbar / #topbar
	  - Logo / #logo
	  + Navigation
	  	- Welcome Menu
	  	- Language Menu
	  	- Bigmenu
	  + Header Skins
	    - Skin 1
	  - Header Row
	  - Sticky Header
	  - Sidebar Navigation / .yit-vertical-megamenu
	  - Slogan / #slogan
	+ Content /
	    - Pagination
	    - Buttons
	    - Breadcrumb
		- Video
	    - Socials
		- Back to Top / #back-top
		- Google Map / #map


-------------------------------------------------------------------*/
@font-face {
    font-family: 'star';
    src: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/theme/assets/fonts/star-font/star.eot');
    src: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/theme/assets/fonts/star-font/star.eot?#iefix') format('embedded-opentype'), url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/theme/assets/fonts/star-font/star.woff') format('woff'), url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/theme/assets/fonts/star-font/star.ttf') format('truetype'), url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/theme/assets/fonts/star-font/star.svg#star') format('svg');
    font-weight: normal;
    font-style: normal
}


/****************************
 * BODY
 ****************************/
*{
    outline: 0 none !important;
}

body{
    overflow-x: hidden;
}

p {
    line-height: 1.6em;
}

a, a:hover, a:visited {
    text-decoration: none;
    outline: 0 none !important;
}

.widget h3{
    padding-bottom: 15px;
    border-bottom: 1px solid;
    margin-bottom: 35px;
}

:focus {
  outline: none;
  text-decoration: none !important;
}

input[type="text"], input[type="password"], input[type="email"],input[type="search"], input[type="submit"], textarea{
    border-radius: 0;
    -webkit-appearance: none;
    box-shadow: none;
}

input[type="password"]{
    width: 100%;
}

input[type="password"],
input[type="text"]{
    height: 40px;
    border: 1px solid;
    padding: 0 10px;
}

.form-control:focus{
   border-color: #383838;
   box-shadow: none;
}

::-moz-focus-inner {
    border-width:0 0 0 0;
    border:0;
    outline: 0 none !important;
    text-decoration: none !important;
}

.boxed-layout #header,
.boxed-layout #slogan,
.boxed-layout #primary{
    margin: 0px -15px 15px;
}



/****************************
 * WORDPRESS MISC
 ****************************/

.wp-caption {
    max-width: 100%;
}

.content img{
    max-width: 100%;
    height: auto;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"]{
    height: auto;
}

.content table{
    width: 100%;
}

.alignleft,
img.alignleft{
    display:inline;
    float:left;
}

.alignright,
img.alignright{
    display:inline;
    float:right;
    margin-left:24px;
    margin-top:4px;
}

div.aligncenter,
img.aligncenter {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    float:none;
}

img.alignleft,
img.alignright,
img.aligncenter{
    margin-bottom:12px;
}

embed,
iframe,
object,
video {
    margin-bottom: 24px;
    max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
    margin-bottom: 0;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
    margin: 7px 24px 7px 0;
}

q{
    border-top: 2px solid ;
    border-bottom: 1px solid ;
    padding: 10px;
    margin: 10px 0px;
    clear: both;
    display: block;
}

.wp-caption.alignleft {
    margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
    margin: 7px 0 7px 24px;
}

.bypostauthor{}

.wp-caption.alignright {
    margin: 7px 0 7px 14px;
}

.wp-caption {
    margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption {
    color: #767676;
}

.bypostauthor{

}

.wp-caption-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
}

div.wp-caption .wp-caption-text {
    padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
    padding-right: 0;
}

.wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
    margin-top: 7px;
    margin-bottom: 7px;
}

.gallery {
    margin-bottom: 20px;
}

.gallery:before,
.gallery:after{
    content: "";
    display: table;
}

.gallery:after{
    clear: both;
}

.gallery img{
    border: none;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 48%;
}

.gallery-columns-3 .gallery-item {
    max-width: 32%;
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

#wrapper.container {
    -webkit-box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.1);
}

/****************************
 * GENERAL CLASSES
 ****************************/

/*---------------
[ARROW / .arrow ]
-----------------*/
.arrow, .arrow-down, .arrow-right {
    position: relative;
}
.arrow:after,
.arrow:before,
.arrow-down:after,
.arrow-down:before,
.arrow-right:after,
.arrow-right:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.arrow-down:after,
.arrow-down:before {
    top: 100%;
}
.arrow:after,
.arrow:before,
.arrow-down:after,
.arrow-down:before{
    left: 32px;
}

.arrow-right:after,
.arrow-right:before{
    right: 32px;
}

.arrow:after, .arrow-right:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #ffffff;
    border-width: 8px;
}
.arrow-down:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #ffffff;
    border-width: 8px;
}

.arrow:after, .arrow-down:after {
    margin-left: -8px;
}

.arrow-right:after {
    margin-right: -8px;
}

.arrow:before, .arrow-right:before {
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-width: 9px;
}
.arrow-down:before {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-width: 9px;
}

.arrow:before, .arrow-down:before {
    margin-left: -9px;
}

.arrow-right:before {
    margin-right: -9px;
}

.arrow-left {
    border: 1px solid;
    position: relative;
}

.arrow-left:before {
    position: absolute;
    display: inline-block;
    border-top: 0px solid transparent !important;
    border-right: 14px solid;
    border-bottom: 17px solid transparent !important;
    left: -14px;
    top: 31px;
    content: '';
}

.arrow-left:after {
    position: absolute;
    display: inline-block;
    border-top: 1px solid transparent !important;
    border-right: 18px solid #fff!important;
    border-bottom: 20px solid transparent !important;
    left: -12px;
    top: 31px;
    content: '';
}

/*---------------
[SELECT BOX]
-----------------*/
.sbHolder { position: relative;}
.sbHolder .sbSelector{
    display: block;
    border: 1px solid;
}
.sbHolder .sbToggle {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 20px;
    height: 20px;
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/sprite-toggle.png') no-repeat top;
}
.sbHolder .sbToggle.sbToggleOpen {
    background-position: bottom;
}
.sbHolder .sbOptions{
    border: 1px solid;
    padding: 6px 16px;
    margin: 19px 0 0;
    list-style: none;
    position: absolute;
    background: #fff;
    left: 0;
    z-index: 300;
}


/****************************
 * HEADER
 ****************************/

#header {
    margin-bottom: 25px;
}

#header-sidebar-right{
    float: right;
    width: auto;
}

#header-sidebar-right .nav > ul > li  div.submenu{
    padding-top: 10px;
}

#header-container .container .header-wrapper{
    padding-top: 20px;
    padding-bottom: 10px;
}

/*---------------
[TOPBAR]
-----------------*/

#topbar{
    max-height: 45px;
    line-height: 44px;
    box-sizing: border-box;
    border-bottom: 1px solid;
}

#topbar-left{
    float: left;
}

#topbar-right{
    float: right;
}

#topbar .nav{
    float: left;
}

#topbar .nav.icl_nav{
    margin-top: 0px;
}

#topbar .nav > ul {
    margin: 0;
    padding: 0;
}

#topbar .nav ul li{
    list-style: none;
    line-height: normal;
}

#topbar .nav > ul > li > a{
    padding-bottom: 13px;
    vertical-align: middle;
}

#topbar .nav,
#header.skin1 #topbar .nav {
    margin-top: 0px;
}

#topbar #menu-welcome-login{
    position: relative;
}
#topbar .nav > ul > li.bigmenu > div.submenu{
    padding-top: 0px;
}

#topbar #lang_sel > ul > li > ul,
#header.skin1 #topbar #lang_sel > ul > li > ul {
    margin-top: 12px;
}

#topbar #welcome-menu.nav > ul > li div.submenu{
    padding-top: 0;
}

/*---------------
[Logo / #logo]
-----------------*/
#logo #textual{
    padding: 0;
    margin: 0;
    margin-bottom: -10px;
    line-height: .7em;
}

p#tagline {
    margin-top: 0px;
    text-align: right;
}

/*---------------
[NAVIGATION]
-----------------*/

.nav a{
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.nav a .fa{
    margin-right: 3px;
}

.nav ul li{
   list-style: none;
}

.nav > ul > li {
    display: inline-block;
    margin-right: 15px;
}

.nav > ul > li:last-child{}

#nav.nav ul > li > a {
    display: inline-block;
    padding: 3px 10px 2px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.nav > ul > li  div.submenu{
    position: absolute;
    width: 170px;
    z-index: 30000;
    padding-top: 10px;
    display: none;
}

.nav > ul > li  div.submenu ul.sub-menu,
#lang_sel li ul{
    position: relative;
    width: auto;
    margin-left: -17px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(30, 30, 30, 0.1);
    -moz-box-shadow:    0px 2px 5px 0px rgba(30, 30, 30, 0.1);
    box-shadow:         0px 2px 5px 0px rgba(30, 30, 30, 0.1);
    border: 1px solid;
    box-sizing: border-box;
}

.nav > ul > li > div.submenu > ul {
    padding: 10px 16px;
	margin:0px;
}

.nav > ul > li > div.submenu ul.sub-menu li a{
	display: block;
	line-height: 1.8em;
    position: relative;
    z-index: 1;
}

.nav > ul > li > div.submenu > ul > li{
    position: relative;
}

.nav > ul > li > div.submenu > ul > li > div.submenu{
    left: 133px;
    top: 0;
    margin-top: -21px;
    padding-left: 21px;
}

.nav > ul > li > div.submenu > ul > li > div.submenu ul{
    padding: 25px 20px 20px;
    margin: 0px;
}

.nav > ul > li:last-child > a {
    padding-right: 0px;
}

.nav > ul > li:last-child:after {
    content: '';
}

#nav.nav ul > li a.custom-item-yitimage{
    display: none;
}

.dropdown {
    position: relative;
}

.nav span.sf-sub-indicator {
    position: relative;
    padding: 0px 5px 0px 7px;
    display: inline-block;
    width: 18px;
}

.opera .nav span.sf-sub-indicator {
    padding: 4px 7px 0px 5px;
    vertical-align: bottom;
}

.nav .sf-sub-indicator:before{
    font-family: FontAwesome;
    font-size: 16px;
}

.nav > ul > li .sf-sub-indicator:before{
    content: "\f107";
}

.nav > ul > li >  div.submenu ul.sub-menu li .sf-sub-indicator:before{
    content: "\f105";
}

.nav div.submenu span.sf-sub-indicator {
    position: absolute;
    padding: 0px;
    left: 120px;
}

#header .nav  span.highlight,
#header .nav  span.highlight-inverse{
    margin-left:5px;
    padding: 2px 4px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: 700;
}


/*.nav > ul > li:last-child:after{*/
    /*content: '/';*/
    /*display: inline-block;*/
    /*padding: 5px;*/
/*}*/




/*---------------
[WELCOME NAV MENU]
-----------------*/

.welcome_username b{
    font-weight: normal;
}


span.welcome_username,
.icl_lang_sel_current{
    float:none;
}

/*---------------
[LANGUAGE DROPDOWN]
-----------------*/
#lang_sel > ul{
    padding-left: 0;
}
#lang_sel li{
    position: relative;

}
#lang_sel > ul > li > ul{
    min-width: 170px;
}

#lang_sel li ul{
    display: none;
    position: absolute;
    z-index: 100;
}

#lang_sel > ul > li > ul > li{
    line-height: normal;
}

#lang_sel > ul > li > a{
    padding-right: 3px;
    display: block;
}
/* WPML FIX */
#lang_sel > ul > li > a .iclflag{
    vertical-align: baseline;
}

#lang_sel > ul > li > ul > li > a{
    line-height: 2.5em;
}

/* WPML FIX */
#lang_sel > ul > li > ul > li > a .iclflag{
    vertical-align: baseline;
    padding-right: 3px;
}

#lang_sel > ul > li > ul {
    margin: 0;
    margin-top: 13px;
    padding: 5px 20px;
    border: 1px solid;
    margin-left: -20px;
}

#header #header-sidebar-right .nav.icl_nav > ul{
    margin-top: 18px;
}
.nav.icl_nav{
    margin-top: 5px;
}
.nav.icl_nav > ul > li:last-child:after,
#nav.nav > ul > li:last-child:after{
    display: none;
}

/*---------------
[BIGMENU]
-----------------*/
.nav > ul > li.bigmenu > div.submenu > ul > li > div.submenu{
    display: block;
    position: relative;
    left: 0;
    padding-left: 0;
    z-index: 0;
}

.nav > ul > li.bigmenu > div.submenu > ul > li > a .sf-sub-indicator{
    display: none;
}

.nav > ul > li.bigmenu > div.submenu > ul > li > div.submenu > ul.sub-menu{
    display: block;
    padding-left: 0px;
    box-shadow: none;
    border: 0;
    background: transparent;
}

.nav > ul > li.bigmenu > div.submenu > ul > li:nth-child(3n+1){
    clear: left;
    border: 0;
    padding-left: 0;
}

.nav > ul > li.bigmenu > div.submenu > ul > li{
    float: left;
    width: 190px;

    height: 100%;
    margin-bottom: 20px;
}

.nav > ul > li.bigmenu .custom-item-yitimage{
    display: none;
}

/*---------------
[HEADER SKINS]
-----------------*/

#header.skin1 #header-sidebar-right .nav{
    margin-top: 15px;
}

#header.skin1 #header-sidebar-right div.nav.icl_nav{
    margin-top: 18px;
}

.geko #header.skin1 #header-sidebar-right div.nav.icl_nav{
    margin-top: 18px;
}

#header.skin1 #lang_sel > ul > li > ul{
    margin-top: 15px;
}
.ie11 #header.skin1 #lang_sel > ul > li > ul{
    margin-top: 35px;
}
#header.skin1 #header-sidebar-right .yit_cart_widget{
    margin-top: -5px;
}

/* ========= SKIN 1 ============ */

#header.skin1 #logo{
    float: left;
    margin-top: 0;
    padding-right: 30px;
    margin-right: 50px;
    text-align: left;
    box-sizing: border-box;
}

#header.skin1 #header-center{
    float: left;
    position: relative;
    height: 100%;
    display: table;
    width: auto;
}

#header.skin1 .nav{

    margin-top: 18px;
}

#header.skin1 #header-container .container .header-wrapper{
    padding-top: 25px;
    width: 100%;
    box-sizing: border-box;
}

#header.skin1 .nav > ul{
    margin-left: 0px;
    padding: 0px;
    margin-top: 0px;
    display: table-cell;
    vertical-align: bottom;
    bottom: 0;
}

#header.skin1 #welcome-menu.nav > ul > li > div.submenu,
#header.skin1 #welcome-menu-login.nav > ul > li > div.submenu{
    padding-top: 10px;
    margin-left: 0!important;
}

#header.skin1 .nav > ul > li div.submenu{
    padding-top: 15px;
}

#header.skin1 #header-container .container{
   padding-bottom: 0px;
}

#header.skin1 #header-sidebar-right .yit_cart_widget .cart_wrapper{
    margin-top: 13px;
}

#header.skin1 #header-sidebar-right .yit_cart_widget .cart_wrapper .buttons{
    margin-bottom: 0;
}

#header.skin1 #header-sidebar-right .yit_cart_widget{
    margin-top: -5px;
}

#header.skin1 #header-row .header-wrapper {
    padding: 0px;
}

#header.skin1 #header-row .yit-custom-megamenu,
#header.skin1 #header-row .widget.widget_search_mini,
#header.skin1 #header-row .widget.widget_text,
#header.skin1 #header-row .widget.yit_text_image{
    padding-top: 10px;
    padding-bottom: 10px;
}

#header.skin1 .header-wrapper div#header-sidebar-center{
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
#header.skin1 .header-wrapper div#header-sidebar-center:empty{
    padding: 0;
    border: none;
}
#header.skin1 .header-wrapper div#header-sidebar-center div.widget{
    display: inline-block;
    padding-right: 30px;
}

/*---------------
[HEADER ROW]
-----------------*/
#header-row{
    border-top: 1px solid;
    border-bottom: 1px solid;
}

#header-row .container{
    display: table;
}

#header-row .header-wrapper{
    display: table-row;
    zoom: 1;
    padding: 10px 0px;
    margin: 0;
    height: auto;
    white-space: nowrap;
}

#header-row .header-wrapper div.header-row-left {
    position: relative;
    display: table-cell;
    width: auto;
    vertical-align: middle;
}

#header-row .header-wrapper div.header-row-right {
    position: relative;
    display: table-cell;
    width: auto;
    vertical-align: middle;
}

#header-row .header-wrapper div.header-row-right .widget{
    position: relative;
    float: left;
    top: 1px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    padding: 0px 0px 0px 10px;
    border: 0px;
    text-decoration: none;
}

#header-row .header-wrapper div.header-row-middle{
    width: auto;
    padding: 0px 45px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
}

#header-row .link_socials{
    vertical-align: middle;
}


/*---------------
[STICKY HEADER]
-----------------*/

#header-container #logo,
#header-container #logo img,
#header-container .header-wrapper {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#header.skin1 #header-container.fixed #topbar{
    display: none;
}

#header.skin1 #header-container.fixed #header-row{
    display: none;
}

#header-container.fixed{
    position: fixed;
    z-index: 10000;
    width: 100%;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(30, 30, 30, 0.1);
    -moz-box-shadow:    0px 2px 5px 0px rgba(30, 30, 30, 0.1);
    box-shadow:         0px 2px 5px 0px rgba(30, 30, 30, 0.1);
}

#header.skin1 #header-container.fixed .header-wrapper{
    border: 0;
}

.boxed-layout #header.fixed,
.boxed-layout #header-container.fixed{
    width: auto;
}

#header.skin1 #header-container.fixed .container .header-wrapper{
     padding-top: 10px;
}

#header.skin1 #header-container.fixed #logo{
    margin-top: 10px;
}



/*---------------
[SIDEBAR NAVIGATION]
-----------------*/

.yit-vertical-megamenu .nav ul {
    padding-left: 0;
    margin-top: 8px;
}

.yit-vertical-megamenu .nav > ul > li {
    display: block;
}

.yit-vertical-megamenu .nav > ul > li > a {
    padding: 8px 0;
}

.yit-vertical-megamenu .nav > ul > li:after {
    display: none;
}

/*---------------
[SLOGAN / #slogan ]
-----------------*/
#slogan {
    background: #f8f8f8;
    padding: 0 0 25px;
    margin: 0;
    display: table;
    width: 100%;
    margin-top: -25px;
}
#slogan .container{
    display: table;
}
.slogan-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
#slogan h2,
#slogan p {
    margin: 0;
    text-align: center;
}
#slogan h2{
    margin-bottom: 20px;
}

/*---------------
[SLIDER]
-----------------*/

.slider,
.slider.swiper-container,
.slider.swiper_container{
    margin: 15px 0 5px;
}
.slider.flexslider.container {
    margin-left: auto;
    margin-right: auto;
}

.revolution-wrapper {
    margin-top: -25px;
    position: relative;
    z-index: 0;
}
.revolution-wrapper.container{
    margin-top: -40px;
}

.revolution-wrapper .btn{
    font-size: 18px;
    padding: 12px 18px;
    font-weight: 300;
    color: #ffffff !important;
}
.revolution-wrapper .btn:hover{
    color: #ffffff !important;
}



/* ====================== COPYRIGHT / FOOTER ========================= */


#footer {
    padding-bottom: 35px;
    padding-top: 40px;
}

#footer h3{
    padding-bottom: 0;
    border: none;
}

#footer h5{
    margin-bottom: 20px;
}

.boxed-layout #footer-copyright-group {
    margin-left: -15px;
    margin-right: -15px;
}

#footer a {
    line-height: 24px;
}

#footer .arrow-down:after{
    border-top-color: transparent ;
}
#copyright {
    padding-bottom: 30px;
    padding-top: 5px;
}
#footer,
#copyright,
#footer-extra-row{
    border-top: 1px solid;
}

#footer-extra-row{
    padding: 25px 0 20px;
}

#footer-extra-row .footer-extra-row-dx{
    text-align: right;
}

#footer-extra-row ul.extra-copy-menu {
    padding: 10px 0;
    margin: 0;
    list-style-type: none;
}

#footer-extra-row ul.extra-copy-menu li {
    display: inline-block;
    margin-right: 25px;
}
#footer-extra-row ul.extra-copy-menu li a{
    font-weight: 300;
}

#copyright .left, #copyright .right , #copyright .centered{ padding: 15px}
#copyright .left p, #copyright .right a,  #copyright .centered p { display: inline; }
#copyright .right { text-align: right; }
#copyright .right p{
    text-align: right;
    padding: 0px;
    margin: 0;
}
#copyright .centered  { text-align: center; }

#copyright ul.level-1 {
    list-style: none;
    display: inline-block;
    margin: 0px;
    padding-left: 10px;
}
#copyright .centered  ul.level-1{
    padding-left: 0;
    margin-left: 0;
}
#copyright .custom-item-image{
    display: none;
}
#copyright ul.level-1 li{
    list-style: none;
    display:inline-block;
}
#copyright .centered ul {
    float: none;
    display: block;
}
#copyright ul.level-1 li::after{
    content:"/";
    margin-left: 2px;
    margin-right: 1px;
}

#copyright ul.level-1 li:last-child:after{
    content: "";
    margin-right: 0px;
}
#copyright .right ul.level-1 li:first-child{
    margin-left: 0px;
}
#copyright .right ul.level-1 li:last-child{
    margin-right: 0px;
}

/*******************
* PAGE 404
******************/

.error-404-container{
    margin-bottom: 25px;
}

.error-404-container .error-404-image-text,
.error-404-container .error-404-search {
    padding: 100px 0;
    text-align: center;
}
.error-404-container .error-404-search input[type="text"] {
    height: 71px;
    width: 300px;
    border: 1px solid;
    padding: 0 10px;
}
.error-404-container .error-404-search #searchsubmit {
    height: 70px;
}


/*******************
* VISUAL COMPOSER CLASS ADD-ONS
******************/

.wpb_column.border-right{
    border-right: 1px solid;
}

/*******************
* PROJECT ICONS
******************/

.yi-icon-details{
    background: transparent url(https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/theme/assets/images/icons/project/project-icons.png) bottom left no-repeat;
}

.yi-icon-details:hover{
    background: transparent url(https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/theme/assets/images/icons/project/project-icons.png) left 1px no-repeat;
}

.yi-icon-lens{
    background: transparent url(https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/theme/assets/images/icons/project/project-icons.png) bottom right no-repeat;
}

.yi-icon-lens:hover{
    background: transparent url(https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/theme/assets/images/icons/project/project-icons.png) right 1px no-repeat;
}




/* FIXED IMAGE HEADER */
.fixed-image-wrapper img{
    width: 100%;
    height: auto;
}

/****************************
 * MOBILE MENU
 ****************************/

.st-menu-open .st-pusher::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.st-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    width: 250px;
    height: 100%;
    background: #fff;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 12px;
}

.st-menu::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    content: '';
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.st-menu-open .st-menu::after {
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

/* content style */

.st-menu ul {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
}

.st-menu h2 {
    margin: 0;
    padding: 1em;
    color: rgba(0,0,0,0.4);
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    font-weight: 300;
    font-size: 2em;
}

.st-menu ul li a {
    display: inline-block;
    padding: 1em 0;
    outline: none;
    font-size: 12px;
    color: #828282;
    font-weight: 400;
}

.st-menu .widget h3 {
    margin-bottom: 0;
}

.st-menu .widget,
.st-menu .widget {
    margin-bottom: 30px;
}

.st-menu .mobile-nav > ul > li > div.submenu,
.st-menu .nav > ul > li > div.submenu {
    display: none;
}

.st-menu .mobile-nav > ul > li.menu-item-has-children.open > div.submenu,
.st-menu .nav > ul > li.menu-item-has-children.open > div.submenu {
    display: block;
}

.st-menu .mobile-nav > ul > li.menu-item-has-children > a:first-child:after,
.st-menu .nav > ul > li.menu-item-has-children > a:first-child:after {
    content: "\f105";
    font-family: FontAwesome;
    margin-left: 8px;
    font-size: 16px;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.st-menu .mobile-nav > ul > li.menu-item-has-children:hover > a:first-child:after,
.st-menu .nav > ul > li.menu-item-has-children:hover > a:first-child:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* Effect 4: Slide along */
.st-effect-4.st-menu-open .st-pusher {
    -webkit-transform: translate3d(250px, 0, 0);
    transform: translate3d(250px, 0, 0);
}

.st-effect-4.st-menu {
    z-index: 1;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.st-effect-4.st-menu-open .st-effect-4.st-menu {
    visibility: visible;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.st-effect-4.st-menu::after {
    display: none;
}

/****************************
 * CONTENT
 ****************************/

#primary{
    margin-top: 20px;
    padding-bottom: 35px;
}


/*---------------
[PAGINATION]
-----------------*/

.general-pagination{
    margin-bottom: 35px;
}
.general-pagination a {
    width: 38px;
    height: 38px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    border: 1px solid;
    border-radius: 50%;
    margin: 0 3px;
}

.general-pagination a.selected {

    cursor: default;
}

.general-pagination a.yit_pagination_next,
.general-pagination a.yit_pagination_previous{
    font-size: 20px;
    line-height: 32px;
}

/*---------------
[BUTTON]
-----------------*/

.btn.small{
    padding: 4px 8px;
    font-size: 10px;
}

.btn.medium{
    padding: 7px 18px;
}

.btn.large{
    padding: 10px 25px;
    font-size: 18px;
}

.btn.extra-large{
    padding: 13px 40px;
    font-size: 22px;
}

.btn:focus, .btn:active:focus, .btn.active:focus{
    outline: none;
}

.btn-flat,
.btn-ghost,
.btn-ghost-alternative,
.btn-ghost-white,
.blog.small .yit_the_content .read-more,
.blog .more-link,
.btn-alternative,
.widget.widget_price_filter button[type="submit"],
.error-404-container .error-404-search #searchsubmit,
.big.blog .yit_the_content .more-link, .big.blog .yit_the_content .read-more,
input[type="submit"].button,
.button.compare,
#my-account-sidebar span.logout,
#my-account-content .addresses .title a.edit,
table.my_account_orders a.button.view,
#my-account-content p.order-again a.button,
#yith-wcwl-form a.button,
.woocommerce-message .button.wc-forward,input#place_order,
.woocommerce table.my_account_orders .order-actions a.track-button{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.btn,
input.btn-alternative,
a.btn-flat,
a.btn-alternative,
.button, #submit,
.btn-eg a,
input#place_order,
.yith-quick-view-content.woocommerce div.entry-summary a.compare,
.yith-quick-view-content.woocommerce div.entry-summary .yith-wcwl-add-to-wishlist a,
a.wishlist-submit.add_to_wishlist.popup_button{
    border-radius: 0;
    padding: 8px 12px;
    border: 1px solid;
    box-shadow: none;
    white-space: normal;
}
.btn.margin-right{
    margin-right: 10px;
}
.btn .fa{
    margin-right: 5px;
}

.btn .fa.fa-no-icon{
    margin-right: 0px;
}


/*---------------
[BREADCRUMB]
-----------------*/

#primary .breadcrumbs{
    margin-top: -10px;
    padding-bottom: 10px;
}
#primary .breadcrumbs a{
    font-size: 14px;
}
#primary .breadcrumbs a.no-link.current {
    pointer-events: none;
}

/*---------------
[VIDEO]
-----------------*/

.post_video {
    position: relative;
    padding-bottom: 56.25%;
    margin-top: 25px;
    height: 0;
    margin-bottom: 20px;
    max-width: 100%;
}

.post_video.dailymotion embed,
.post_video.youtube embed,
.post_video.vimeo object,
.post_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
}

/*---------------
[SOCIALS]
-----------------*/

.socials.text a.twitter{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/twitter-icon.png') top left no-repeat;
}

.socials.text a.facebook{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/facebook-icon.png') top left no-repeat;
}

.socials.text a.google{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/google-icon.png') top left no-repeat;
}

.socials.text a.pinterest{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/pinterest-icon.png') top left no-repeat;
}

.socials.text a.mail{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/mail-icon.png') top left no-repeat;
}

.socials.text a.twitter:hover{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/twitter-icon.png') bottom left no-repeat;
}

.socials.text a.facebook:hover{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/facebook-icon.png') bottom left no-repeat;
}

.socials.text a.google:hover{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/google-icon.png') bottom left no-repeat;
}

.socials.text a.pinterest:hover{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/pinterest-icon.png') bottom left no-repeat;
}

.socials.text a.mail:hover{
    background: url('https://www.satisfaction.com/wordpress/wp-content/themes/desire-sexy-shop/images/share/mail-icon.png') bottom left no-repeat;
}


/*---------------
[BACK TO TOP]
-----------------*/

#back-top {
    position: fixed;
    bottom: 0px;
    right: 20px;
    z-index: 1000;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    cursor: pointer;
    display: none;
}
#back-top a {
    display: block;
    padding: 8px 16px;
}
#back-top a i{
    margin-right:10px;
    border: 2px solid;
    border-radius: 50%;
    font-size: 11px;
    padding:2px 3px;
    opacity:0.6;
    color: #fff;
}


/*---------------
[GOOGLE MAP]
-----------------*/

#map{
    margin: 0;
    padding: 0;
}
#map iframe{
    width: 100%;
    height: 380px;
    margin-top: 0px;
    margin-bottom: -4px;
    padding-bottom: 0;
}
#map .border {
    position: relative;
}

#map .map_info{
    position: absolute;
    bottom: 54px;
    left: 0;
    right: 30px;
    pointer-events: none;
}

#map .container_map_box_info{
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: right;
    pointer-events: auto;
}

#map .map_info .row{
    width: 100%;
    margin: 0 auto;
    max-width: 82.5em;
}

#map .map_box_info{
    background: rgba(34,34,34,0.7);
    padding:30px 40px;
}

#map .map_box_info h4 {
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
    color: #fff;
}

#map .map_box_info p{
    margin-bottom: 0;
    line-height: 24px;
    color: #fff;
}

/**********************************************************
* STAR RATING
***********************************************************/

.woocommerce-product-rating .star-rating,
.woocommerce-tabs #review_form p.stars,
.widget.woocommerce .star-rating,
.testimonial-rating .star-rating,
.yit_recent_reviews .star-rating,
.yith-woocommerce-advanced-reviews .star-rating{
    overflow: hidden;
    position: relative;
    height: 1.2em;
    line-height: 1.2em;
    width: 71px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'star' !important;
    clear: both;
    font-size: 11px;
    letter-spacing: 3px;
    text-align: left;
}
.woocommerce-product-rating .star-rating:before,
.woocommerce-tabs #review_form p.stars:before,
.widget.woocommerce .star-rating:before,
.testimonial-rating .star-rating:before,
.yit_recent_reviews .star-rating:before,
.yith-woocommerce-advanced-reviews .star-rating:before{
    content: "\53\53\53\53\53";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    margin-top: 0;
}
.woocommerce-product-rating .star-rating span,
.woocommerce-tabs #review_form p.stars a,
.widget.woocommerce .star-rating span,
.testimonial-rating .star-rating span,
.yit_recent_reviews .star-rating span,
.yith-woocommerce-advanced-reviews .star-rating span{
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    display: block;
    font-size: 11px;
}
.woocommerce-product-rating .star-rating span:before,
.woocommerce-tabs #review_form p.stars a:before,
.widget.woocommerce .star-rating span:before,
.testimonial-rating .star-rating span:before,
.yit_recent_reviews .star-rating span:before,
.yith-woocommerce-advanced-reviews .star-rating span:before{
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}

.yith-quick-view-content.woocommerce div.summary .woocommerce-product-rating .star-rating,
.yith-quick-view-content.woocommerce div.summary .woocommerce-product-rating .star-rating:before {
    height: 1.2em;
    font-size: 11px;
}

/**************************************
* Wishlist 2.0 Support
***************************************/

.add_to_wishlist.single_add_to_wishlist {
    border: 0;
}

.wishlist_manage_table a.create-new-wishlist{
    margin-right: 10px;
}

.yith-wcwl-popup-button .add_to_wishlist.single_add_to_wishlist,
.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes,
.button.create-new-wishlist,
.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button{
    border-radius: 0 !important;
}

.yith-wcwl-popup-button .add_to_wishlist.single_add_to_wishlist,
.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes,
.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button,
.woocommerce .yith-wcwl-wishlist-new button {
    padding: 7px 18px;
    box-shadow: none;
    cursor: pointer;

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.yith-wcwl-popup-new label,
.yith-wcwl-wishlist-new label {
    display: block;
    text-align: left;
}

.woocommerce .yith-wcwl-wishlist-search-form #wishlist_search,
.yith-wcwl-wishlist-new .wishlist-name {
    margin-bottom: 15px;
}

.yith-wcwl-wishlist-new{
    text-align: right;
}

.yith-wcwl-wishlist-new span.selectBox-label.public-visibility {
    padding: 7px 8px;
}

.widget_yith-wcwl-lists ul{
    list-style:none;
    padding: 0;
}

.widget_yith-wcwl-lists ul.dropdown ul.lists > li a{
    margin-left:0px;
    padding:0px;
    display:block;
    text-transform: uppercase;


}


.widget_yith-wcwl-lists a{
    display:none;
}

.widget_yith-wcwl-lists ul.dropdown ul.lists > li a:before {
    content: '-';
    margin-right: 3px;
}

.widget_yith-wcwl-lists ul.dropdown > li.dropdown-section a{
    margin-left:0px;
    display:block;
    padding: 0;
    line-height: 2em;
    color: #686868;
}

.widget_yith-wcwl-lists ul.dropdown > li.dropdown-section a:hover{
    color: #e5177e;
}

.widget_yith-wcwl-lists ul.dropdown > li.lists-section{
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#yith-quick-view-modal .yith-wcqv-wrapper{
    height: 600px;
}


/*****************************
YITH LIVE CHAT SUPPORT
*****************************/
#YLC_chat_header .arrow:after, #YLC_chat_header .arrow:before, #YLC_chat_header .arrow-down:after, #YLC_chat_header .arrow-down:before {
    left: initial;
}

#YLC_chat_header .arrow-down:before {
    border: 0 !important;
    border-width: 9px !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    position: static !important;
    left: auto !important;
    bottom: auto !important;
    content: "\f107";
}


#YLC_chat_header .arrow-down:after {
    content: none !important;
}

/**********************************
 VISUAL COMPOSER TABS
**********************************/
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels{
    background: none;
    padding: 0;
    padding-top: 40px;
    padding-bottom: 40px;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panels, .wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container{
    border: none!important;
    background: none!important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active,
body.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab a,
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
    background: none!important;
}
.wpb_tabs .wpb_tabs_nav,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{
    text-align: center;
}
.wpb_tabs .wpb_tabs_nav li,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active,
body.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{
    display: inline-block;
    float: none;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    margin: 0 28px;
}
.wpb_tabs .wpb_tabs_nav li a{
    padding: 13px 0  10px !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
.wpb_content_element .wpb_tabs_nav li:hover a,
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a,
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab:hover > a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active >a span,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:hover >a span
{
    color: #434343;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a{
    border-right: none!important;
    border-left:none!important;
}

body.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a{
    border-width: 0;
}

/****************************************
MENU ICONS
***************************************/

[data-font="FontAwesome"]:before {
    font-family: 'FontAwesome';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 8px;
}

/* wpml footer style fix */
.wpml-ls-statics-footer { text-align: center; background: #353535; color: #c9c9c9; padding-bottom: 1em; }

.wpml-ls-statics-footer a, .wpml-ls-statics-footer a:visited { background: #353535; color: #c9c9c9;}

.wpml-ls-statics-footer a:hover { background: #353535; color: #e5177e;}

.wpml-ls-statics-footer ul, .wpml-ls-statics-footer li { display: inline; margin: 0; padding: 0; }

.wpml-ls-statics-footer .wpml-ls-flag { margin: 0 .5em; }

.wpml-ls-statics-footer ul li a span {
    background-color: transparent;
}