.primary-font,body,p,.view-cart td .btn,.shop .cart-bottom-details .shipping_calculator .shipping-calculator-button {
font-family:Roboto,sans-serif;
}

.heading-font,header.site-header,header.site-header .logo.text-logo a,header.mobile-menu .mobile-logo .logo.text-logo a,footer.site-footer,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-bordered,.contact-page .contact-form label,.view-cart th,.view-cart td,.view-cart td.price,.login-button,.coupon-env .coupon-enter,.my-account .my-account-tabs,.shop .shop-item .item-info span,.shop .quantity.buttons_added input.input-text,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-bordered,.shop-item-single .item-info.summary .variations .label,.shop-item-single .item-info.summary .variations div.variation-select,.shop-item-single .item-info.summary input.add-to-cart,.shop-item-single .item-info.summary .price,.shop-item-single .item-info.summary form.cart .button,.shop-item-single .item-info.summary .product_meta>span,.shop-item-single .item-info.summary .product_meta .wcml_currency_switcher,.your-order .order-list li,section.blog .post .comments .comment+.comment-respond #cancel-comment-reply-link,section.blog .post .comments .comment-respond label,section.blog .post .comments .comment-respond #submit.btn-bordered,section.blog .post-password-form label,section.blog .post-password-form input[type=submit].btn-bordered,.sidebar .sidebar-entry,.sidebar .sidebar-entry select,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-bordered,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-bordered,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-bordered,.sidebar .sidebar-entry .product_list_widget li>.quantity,.sidebar .sidebar-entry .product_list_widget li>.amount,.sidebar .sidebar-entry .product_list_widget li .variation,.sidebar .sidebar-entry .product_list_widget li .star-rating,.sidebar .sidebar-entry.widget_shopping_cart .total,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-bordered,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-bordered,.sidebar .sidebar-list li,.bordered-block .lost-password,h1,h2,h3,h4,h5,h6,.btn.btn-bordered,.dropdown-menu,.nav-tabs>li>a,.alert,.form-control,.banner .button_outer .button_inner .banner-content strong,.table>thead>tr>th,.tooltip-inner,.search .search-header,.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li a,.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li a,.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content,.page-container .wpb_content_element.alert p,.page-container .wpb_content_element.lab_wpb_products_carousel .products-loading,.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-blockquote,.page-container .feature-tab .title,.page-container .vc_progress_bar .vc_single_bar .vc_label,.top-menu div.lang-switcher #lang_sel a,.top-menu div.currency-switcher .wcml_currency_switcher li,.pagination>a,.pagination>span,.breadcrumb span,.shop .page-title small p,.shop .commentlist .comment_container .comment-details .meta,.shop #review_form_wrapper .comment-form-rating label,.shop #review_form_wrapper .form-submit [type=submit].btn-bordered,.shop .shop_attributes th,.shop .shop_attributes td,.shop dl.variation dt,.shop dl.variation dd,.shop .cart_totals table tr td,.shop .cart_totals table tr th,.shop .cross-sells .product-item .product-details .price,.shop .order-details-list li,.shop .bacs_details li,.shop .digital-downloads li .count,.shop legend,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-bordered,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-bordered,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-bordered,.wishlist_table tbody tr .product-stock-status span,.wishlist_table tbody tr .add_to_cart.btn-bordered,#yith-wcwl-popup-message,.shop-empty-cart-page .cart-empty-title p a,.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-message .button.btn-bordered,.woocommerce-error .button.btn-bordered,.woocommerce-info .button.btn-bordered,.header-menu .lab-mini-cart .total {
font-family:'Roboto Condensed',sans-serif;
}

body {
background:#fff;
color:#333;
}

a {
color:#4d4d4d;
}

.wrapper {
max-width:1200px;
margin:0 auto;
}

section {
font-size:14px;
padding:25px 0;
}

.boxed {
width:1220px;
-moz-box-shadow:0 1px 2px 2px rgba(0,0,0,.05);
-webkit-box-shadow:0 1px 2px 2px rgba(0,0,0,.05);
box-shadow:0 1px 2px 2px rgba(0,0,0,.05);
background:#eee;
margin:0 auto;
}

header.site-header {
position:relative;
background:#fff;
z-index:100;
}

.transparent-header header.site-header {
background-color:transparent;
position:absolute;
left:0;
right:0;
top:0;
-webkit-transition:all 300ms!important;
-moz-transition:all 300ms!important;
-o-transition:all 300ms!important;
transition:all 300ms!important;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.transparent-header header.site-header .header-widgets .search-form .search-input-env .form-control {
background-color:rgba(255,255,255,.9);
}

.transparent-header header.site-header .header-widgets .search-form.input-visible .search-btn svg {
fill:#222;
}

header.site-header .top-menu {
position:relative;
background:#222;
color:#3a3a3a;
z-index:200;
}

header.site-header .top-menu .right-align nav>li>.sub-menu {
right:-8px;
left:auto;
}

header.site-header .top-menu .right-align nav .sub-menu .sub-menu {
right:100%;
left:auto;
}

header.site-header .top-menu nav>li {
list-style:none;
display:inline-block;
font-size:12px;
position:relative;
}

header.site-header .top-menu nav>li.single-entry {
color:#959595;
padding: 10px 0 10px 0;
}

header.site-header .top-menu nav>li.single-entry .sep {
display:inline-block;
padding:0 4px;
}

header.site-header .top-menu nav>li.single-entry span {
color:#afafaf;
}

header.site-header .top-menu nav>li a {
display:inline-block;
text-transform:uppercase;
color:#959595;
padding:11px 0;
}

header.site-header .top-menu nav>li a:hover {
color:#fff;
text-decoration:none;
}

header.site-header .top-menu nav>li .sub-menu {
display:none;
background:#272727;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
border:none;
min-width:200px;
top:0;
left:0;
position:absolute;
z-index:9999;
margin:0;
padding:0;
}

header.site-header .top-menu nav>li .sub-menu li {
border-bottom:1px solid #333;
font-size:12px;
list-style:none;
position:relative;
padding:0;
}

header.site-header .top-menu nav>li .sub-menu li a {
display:block;
padding:10px 20px;
}

header.site-header .top-menu nav>li .sub-menu li a:hover {
background:0 0;
color:#fff;
}

header.site-header .top-menu nav>li .sub-menu ul {
left:100%;
}

header.site-header .top-menu nav>li>.sub-menu {
top:100%;
left:-15px;
}

header.site-header .top-menu nav li {
z-index:1;
}

header.site-header .top-menu nav li:hover {
z-index:10;
}

header.site-header .top-menu .social-networks {
display:inline-block;
list-style:none;
margin:0;
padding:12px 0 6px;
}

header.site-header .top-menu .social-networks li {
display:block;
float:left;
padding:0 2px;
}

header.site-header .top-menu .social-networks li a {
display:inline-block;
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
padding:0 3px;
}

header.site-header .top-menu .social-networks li a:hover {
text-decoration:none;
color:#fff;
}

header.site-header .top-menu .textwidget {
font-size:12px;
color:#5d5d5d;
text-transform:uppercase;
padding:12px 0;
}

header.site-header .top-menu .breadcrumb {
margin:11px 0 0;
padding:0;
}

header.site-header .top-menu.gray nav li .sub-menu li {
border-bottom:1px solid #dedede;
}

header.site-header .top-menu.gray nav li .sub-menu li:hover>a {
color:#222;
background-color:#e4e4e4;
}

header.site-header .top-menu.light {
background:#fff;
-moz-box-shadow:0 1px 0 rgba(0,0,0,.05);
-webkit-box-shadow:0 1px 0 rgba(0,0,0,.05);
box-shadow:0 1px 0 rgba(0,0,0,.05);
}

header.site-header .top-menu.light nav li .sub-menu li:hover>a {
color:#222;
background-color:#f5f5f5;
}

header.site-header .header-menu .logo,header.site-header .header-menu .main-menu,header.site-header .header-menu .header-links {
display:table-cell;
vertical-align:middle;
width:auto;
white-space:nowrap;
}

header.site-header .header-menu .logo {
width:1%;
}

header.site-header .header-menu.logo-is-centered .logo {
text-align:center;
width:1%;
}

header.site-header .header-menu.logo-is-centered .main-menu,header.site-header .header-menu.logo-is-centered .header-links {
width:49.5%;
}

header.site-header .logo a {
display:block;
line-height:1;
}

header.site-header .logo.text-logo a {
text-decoration:none;
color:#222;
font-size:30px;
}

header.site-header ul.nav li a,header.site-header div.nav>ul li a {
display:block;
font-weight:300;
text-transform:uppercase;
color:#222;
}

header.site-header ul.nav li a i,header.site-header div.nav>ul li a i {
display:inline-block;
margin-right:5px;
vertical-align:middle;
position:relative;
margin-top:-2px;
}

header.site-header ul.nav li ul,header.site-header div.nav>ul li ul {
display:block;
visibility:hidden;
-webkit-transform:translateX(-10px);
-moz-transform:translateX(-10px);
-o-transform:translateX(-10px);
-ms-transform:translateX(-10px);
transform:translateX(-10px);
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 250ms ease-in-out;
-moz-transition:all 250ms ease-in-out;
-o-transition:all 250ms ease-in-out;
transition:all 250ms ease-in-out;
list-style:none;
background-color:#fff;
min-width:200px;
padding:15px 0;
margin-left: 20px;
}

header.site-header ul.nav li ul li a,header.site-header div.nav>ul li ul li a {
padding:5px 20px;
font-size: 13px;
}

header.site-header ul.nav li ul li ul,header.site-header div.nav>ul li ul li ul {
position:absolute;
left:100%;
top:0;
margin-top:-15px;
}

header.site-header ul.nav li ul li:hover>a,header.site-header div.nav>ul li ul li:hover>a {
background: none;
font-size: 13px;
}

header.site-header ul.nav li ul li.menu-item-has-children>a:before,header.site-header div.nav>ul li ul li.menu-item-has-children>a:before {
font-family:EntypoRegular;
content:'\e879';
display:block;
float:right;
zoom:1;
-webkit-opacity:.5;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
}

header.site-header ul.nav li.sub-visible>ul,header.site-header div.nav>ul li.sub-visible>ul {
display:block;
visibility:visible;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-o-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
}

header.site-header ul.nav>li>a,header.site-header div.nav>ul>li>a {
font-size:13px;
padding:10px 40px;
margin-top: 5px;
}

.transparent-header header.site-header ul.nav>li>a,.transparent-header header.site-header div.nav>ul>li>a {
color:#fff;
background-color:transparent;
}

.transparent-header header.site-header ul.nav>li>a:hover,.transparent-header header.site-header div.nav>ul>li>a:hover {
color:#fff;
background-color:rgba(255,255,255,.25);
}

header.site-header ul.nav>li>a:after,header.site-header div.nav>ul>li>a:after {
display:block;
content:'';
height:1px;
background:#222;
visibility:hidden;
}

header.site-header ul.nav>li>a:hover,header.site-header div.nav>ul>li>a:hover {
text-decoration:none;
}

header.site-header ul.nav>li>ul,header.site-header div.nav>ul>li>ul {
position:absolute;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

header.site-header .header-widgets {
list-style:none;
position:relative;
margin:0;
padding:0;
}

header.site-header .header-widgets li {
display:block;
float:left;
}

header.site-header .header-widgets li+li {
margin-left:20px;
}

header.site-header .header-widgets .search-form .search-input-env {
visibility:hidden;
position:relative;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 120ms ease-in-out;
-moz-transition:all 120ms ease-in-out;
-o-transition:all 120ms ease-in-out;
transition:all 120ms ease-in-out;
}

header.site-header .header-widgets .search-form .search-input-env .form-control {
height:35px;
padding-right:43px;
position:absolute;
right:0;
top:50%;
width:200px;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
border-color:#eee;
}

header.site-header .header-widgets .search-form .search-btn {
display:inline-block;
position:relative;
right:5px;
top:4px;
width:28px;
height:28px;
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
}

header.site-header .header-widgets .search-form.input-visible .search-btn {
-moz-transform:scale(0.7);
-webkit-transform:scale(0.7);
-ms-transform:scale(0.7);
-o-transform:scale(0.7);
transform:scale(0.7);
}

header.site-header .header-widgets .cart-counter {
position:relative;
display:block;
}

header.site-header .header-widgets .cart-counter .badge {
top:0;
left:-5px;
position:absolute;
background-color:#7b599b;
text-align:center;
line-height:18px;
font-size:11px;
width:18px;
height:18px;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:opacity 250ms linear;
-moz-transition:opacity 250ms linear;
-o-transition:opacity 250ms linear;
transition:opacity 250ms linear;
padding:0;
}

header.site-header .full-menu ul.nav>li>a,header.site-header .full-menu div.nav>ul>li>a {
padding-top:15px;
padding-bottom:15px;
}

header.site-header .full-menu .menu-container .logo {
width:1%;
padding-right:20px;
display:none;
}

header.site-header .full-menu .menu-container .logo.visible {
display:table-cell;
}

header.site-header .full-menu .menu-container .main-menu {
width:99%;
}

header.mobile-menu {
position:relative;
display:none;
}

.transparent-header header.mobile-menu {
position:absolute;
left:0;
top:0;
right:0;
z-index:250;
}

header.mobile-menu .mobile-logo {
border-bottom:1px solid #eee;
display:table;
width:100%;
table-layout:auto;
}

header.mobile-menu .mobile-logo .logo,header.mobile-menu .mobile-logo .mobile-toggles {
display:table-cell;
vertical-align:middle;
width:1%;
padding:20px 15px;
}

header.mobile-menu .mobile-logo .logo.text-logo a {
font-size:30px;
text-decoration:none;
}

header.mobile-menu .mobile-logo .mobile-toggles .toggle-menu {
text-indent:-9999px;
display:inline-block;
vertical-align:middle;
position:relative;
width:32px;
height:32px;
}

header.mobile-menu ul.mobile-menu,header.mobile-menu div.mobile-menu>ul {
background:#fff;
list-style:none;
display:none;
margin:0;
padding:0;
}

header.mobile-menu ul.mobile-menu li,header.mobile-menu div.mobile-menu>ul li {
text-transform:uppercase;
width:100%;
}

header.mobile-menu ul.mobile-menu li.menu-item-has-children>a:before,header.mobile-menu div.mobile-menu>ul li.menu-item-has-children>a:before {
position:relative;
display:block;
font-family:EntypoRegular;
content:'\e879';
float:right;
font-size:25px;
line-height:1;
-webkit-transition:all 150ms;
-moz-transition:all 150ms;
-o-transition:all 150ms;
transition:all 150ms;
}

header.mobile-menu ul.mobile-menu li a,header.mobile-menu div.mobile-menu>ul li a {
background:#fff;
display:block;
border-bottom:1px solid #eee;
color:#222;
font-size:18px;
position:relative;
text-decoration:none;
padding:10px 15px;
}

header.mobile-menu ul.mobile-menu li a:after,header.mobile-menu div.mobile-menu>ul li a:after {
display:block;
content:'';
background:#222;
position:absolute;
left:3px;
top:2%;
bottom:2%;
width:2px;
visibility:hidden;
}

header.mobile-menu ul.mobile-menu li ul,header.mobile-menu div.mobile-menu>ul li ul {
list-style:none;
display:none;
overflow:hidden;
padding:0;
}

header.mobile-menu ul.mobile-menu li ul li a,header.mobile-menu div.mobile-menu>ul li ul li a {
padding-left:30px;
background:#f8f8f8;
font-size:14px;
}

header.mobile-menu ul.mobile-menu li.sub-visible>a:before,header.mobile-menu div.mobile-menu>ul li.sub-visible>a:before {
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
}

header.mobile-menu .search-site .form-control {
border-top:0;
padding:20px 15px;
}

header.mobile-menu .search-site .form-control:focus {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
border-color:#eee;
}

header.mobile-menu .site-header .top-menu {
display:block;
text-align:center;
}

header.mobile-menu .site-header .top-menu .col-sm-6+.col-sm-6 {
margin-top:-10px;
}

header.mobile-menu .site-header .top-menu .right-align .sub-menu {
right:0;
left:auto;
}

header.mobile-menu>:last-child {
-moz-box-shadow:0 3px 5px rgba(0,0,0,.1);
-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);
box-shadow:0 3px 5px rgba(0,0,0,.1);
}

.header-top-menu.transparent-header {
padding-top:40px;
}

footer.site-footer {
font-size:14px;
color:#888;
font-weight:300;
padding:40px 0;
}

footer.site-footer.no-footer-widgets .footer-bottom {
margin-top:0;
border-top:0;
padding-top:0;
}

footer.site-footer .footer-bottom {
border-top:1px solid #000;
margin-top:20px;
padding:15px 0 0;
}

footer.site-footer .expand-footer {
text-align:center;
background:url(../images/expand-footer.svg) no-repeat 50% 50%;
background-size:28px;
display:block;
width:38px;
height:38px;
text-indent:-9999px;
vertical-align:middle;
margin:0 auto 20px;
}

footer.site-footer .footer-list li {
text-transform:uppercase;
list-style:none;
padding:0;
}

footer.site-footer .footer-list li h1 {
color:#222;
font-size:16px;
font-weight:300;
}

footer.site-footer .footer-list li a.logo {
height:25px;
background:url(../images/logo@2x.png) no-repeat;
background-size:97px;
display:block;
text-indent:-9999px;
margin:25px 0 10px;
}

footer.site-footer .social-networks {
padding:20px 0 0;
}

footer.site-footer .social-networks li {
float:left;
margin-right:5px;
margin-bottom:5px;
}

footer.site-footer .social-networks li a {
position:relative;
background:#eee;
text-align:center;
display:table;
width:24px;
}

footer.site-footer .social-networks li a i {
display:table-cell;
height:24px;
line-height:24px;
font-style:normal;
}

footer.site-footer .social-networks li a i:before {
line-height:24px;
}

footer.site-footer .footer-menu ul li {
list-style:none;
display:inline-block;
}

footer.site-footer .footer-menu ul li:after {
content:"";
display:inline-block;
height:10px;
width:1px;
background:#ccc;
margin:0 10px;
}

footer.site-footer .footer-menu ul li a {
font-size:13px;
color:#000;
}

footer.site-footer .footer-menu ul li a:hover {
text-decoration:underline;
border-right:none;
}

footer.site-footer .payment-methods {
list-style:none;
}

footer.site-footer .payment-methods li {
display:inline-block;
vertical-align:middle;
margin-left:20px;
}

footer.site-footer .payment-methods li a {
opacity:.5;
}

footer.site-footer .payment-methods li a:hover {
opacity:1;
}

footer.site-footer .footer-widgets .sidebar>h3 {
font-size:16px;
font-weight:300;
color:#333;
margin:0 0 15px;
display: none;
}

footer.site-footer .footer-widgets .sidebar ul {
list-style:none;
margin:0;
padding:0;
margin-top: -25px!important;
}

footer.site-footer .footer-widgets .sidebar ul li {
text-transform:uppercase;
color:#d5d5d5;
}

footer.site-footer .footer-widgets .sidebar ul li .post-date {
display:block;
font-size:12px;
}

footer.site-footer .footer-widgets .sidebar.widget_search #s {
margin-bottom:10px;
outline:0;
padding:5px 10px;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
padding:6px 10px;
}

footer.site-footer .footer-widgets .sidebar.widget_recent_comments li,footer.site-footer .footer-widgets .sidebar.widget_recent_entries li {
margin-bottom:10px;
}

footer.site-footer .footer-widgets .sidebar.widget_recent_entries li a {
display:block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

footer.site-footer .footer-widgets .sidebar.widget_tag_cloud a {
display:inline-block;
font-size:14px!important;
background:#eee;
line-height:1;
margin-bottom:5px;
color:#595959;
padding:4px 6px;
}

footer.site-footer .footer-widgets .sidebar.widget_tag_cloud a:hover {
background:#e1e1e1;
}

footer.site-footer .footer-widgets .sidebar.widget_calendar #wp-calendar caption {
background:#eee;
margin-bottom:10px;
padding:5px 10px;
}

footer.site-footer .footer-widgets .sidebar.widget_calendar #wp-calendar tfoot a {
display:inline-block;
margin-top:10px;
text-transform:uppercase;
background:#eee;
font-size:12px;
line-height:1;
padding:5px 6px;
}

footer.site-footer.inverted .expand-footer {
text-align:center;
background:url(../images/expand-footer-inv.svg) no-repeat 50% 50%;
background-size:28px;
display:block;
width:38px;
height:38px;
text-indent:-9999px;
vertical-align:middle;
margin:0 auto 20px;
}

footer.site-footer.inverted .footer-bottom {
border-color:#3a3a3a;
}

footer.site-footer.inverted .footer-menu {
color:#3a3a3a;
}

footer.site-footer.inverted .footer-widgets .sidebar ul li {
color:#d5d5d5;
}

footer.site-footer.inverted .footer-widgets .sidebar.widget_search #s {
background:#333;
border:1px solid #333;
border-color:#3a3a3a;
}

footer.site-footer.inverted .footer-widgets .sidebar.widget_tag_cloud a {
background:#3a3a3a;
color:#878787;
}

footer.site-footer.inverted .footer-widgets .sidebar.widget_tag_cloud a:hover {
background:#474747;
color:#fff;
}

footer.site-footer.inverted .footer-widgets .sidebar.widget_calendar #wp-calendar tfoot a {
background:#3a3a3a;
color:#fff;
}

.error404 h1,.error404 h2,.error404 h3,.error404 h4,.error404 h5,.error404 h6 {
font-weight:300;
color:#fff;
}

.error404 h1 {
font-size:48px;
}

.error404 .not-found {
background:#222;
text-align:center;
padding-top:50px;
padding-bottom:170px;
border:1px solid #3a3a3a;
}

.error404 .not-found .error-404 {
background:url(../images/not-found.png) no-repeat center center;
width:170px;
height:256px;
display:block;
margin:70px auto;
}

.contact-page {
padding-bottom:30px;
margin-bottom:20px;
}

.contact-page .contact-information .social-networks {
list-style-type:none;
padding:20px 0 0;
}

.contact-page .contact-information .social-networks li {
float:left;
margin-right:10px;
margin-bottom:10px;
}

.contact-page .contact-information .social-networks li a {
background:#eee;
width:32px;
height:32px;
display:block;
text-align:center;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
}

.contact-page .contact-information .social-networks li a i {
color:#bbb;
font-style:normal;
font-size:20px;
font-weight:300;
line-height:32px;
text-align:center;
}

#map {
display:block;
width:100%;
height:400px;
}

.view-cart th {
text-transform:uppercase;
color:#888;
font-weight:300;
font-size:13px;
padding:0 0 10px;
}

.view-cart td {
position:relative;
padding:20px 0;
}

.view-cart td h3 {
font-size:13px;
font-weight:300;
text-transform:none;
margin-top:0;
margin-bottom: 5px;
}

.view-cart td h3+.price {
font-size:18px;
color:#6f6f6f;
font-weight:300;
}

.view-cart td .remove-item {
background:url(../images/remove-from-cart.png) no-repeat;
background-size:24px;
width:24px;
height:24px;
display:block;
position:absolute;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
top:50%;
left:-35px;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
z-index:1;
-webkit-transition:all 120ms linear;
-moz-transition:all 120ms linear;
-o-transition:all 120ms linear;
transition:all 120ms linear;
-moz-transition-delay:100ms;
-o-transition-delay:100ms;
-webkit-transition-delay:100ms;
transition-delay:100ms;
}

.view-cart td.price .amount {
font-size:13px;
color:#222;
}

.view-cart td .spinner .form-control {
float:left;
display:block;
font-size:18px;
width:60px;
border-right:0;
border-left:0;
height:45px;
background:#eee;
text-align:center;
border-color:#eee;
}

.view-cart tr:hover .remove-item {
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
-moz-transition-delay:0;
-o-transition-delay:0;
-webkit-transition-delay:0;
transition-delay:0;
}

.view-cart tr.item-removing {
zoom:1;
-webkit-opacity:.25;
-moz-opacity:.25;
opacity:.25;
filter:alpha(opacity=25);
-webkit-transition:all 500ms;
-moz-transition:all 500ms;
-o-transition:all 500ms;
transition:all 500ms;
}

.view-cart .item-image {
width:1%;
padding-right:20px;
vertical-align:top;
position:relative;
}

.view-cart .item-image img {
position:relative;
z-index:2;
}

.view-cart .product-quantity,.view-cart .product-subtotal {
width:10%;
white-space:nowrap;
padding-left:15px;
padding-right:15px;
}

.login-button {
color:#222;
text-transform:uppercase;
font-size:18px;
margin-top:10px;
font-weight:300;
display:inline-block;
}

.login-button span {
display:block;
color:#888;
font-size:13px;
font-weight:300;
white-space:nowrap;
}

.login-button:before {
content:"";
background:url(../images/login.svg) no-repeat;
background-size:40px;
display:block;
width:40px;
height:50px;
float:left;
margin-right:15px;
}

.login-button-env+.pull-right-md .coupon-env .coupon {
left:auto;
right:15px;
}

.coupon-env .coupon-enter {
padding-left:20px;
color:#222;
text-transform:uppercase;
font-size:13px;
margin-top:10px;
font-weight:300;
display:block;
-webkit-transition:all 100ms ease-in-out;
-moz-transition:all 100ms ease-in-out;
-o-transition:all 100ms ease-in-out;
transition:all 100ms ease-in-out;
color: #000;
}

.coupon-env .coupon-enter span {
display:block;
color:#888;
font-size:13px;
font-weight:300;
}

.coupon-env .coupon-enter:before {
content:"";
background:url(../images/coupon.svg) no-repeat;
background-size:34px;
display:block;
width:40px;
height:50px;
float:left;
margin-right:0;
}

.coupon-env .coupon {
position:absolute;
top:0;
right:0;
margin-top:15px;
visibility:hidden;
white-space:nowrap;
background:#fff;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 350ms ease-out;
-moz-transition:all 350ms ease-out;
-o-transition:all 350ms ease-out;
transition:all 350ms ease-out;
}

.coupon-env .coupon .close-coupon {
display:inline-block;
font-size:18px;
margin-right:5px;
position:relative;
padding-left:10px;
top:2px;
text-decoration:none;
}

.coupon-env .coupon .form-control {
display: inline-block;
    width: auto;
    margin-right: 5px;
    top: 3px;
    position: relative;
    height: 30px;
    padding: 6px 12px;
}

.coupon .btn {
	font-size: 12px;
}

.coupon-env.coupon-visible .coupon-enter {
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
visibility:hidden;
}

.cart-totals .checkout {
width:100%;
margin-bottom:10px;
}

.my-account {
margin-top:40px;
margin-bottom:40px;
}

.my-account .my-account-tabs-env {
position:relative;
z-index:50;
}

.my-account .my-account-tabs {
color:#222;
font-weight:300;
text-transform:uppercase;
padding:0;
}

.my-account .my-account-tabs .user-profile {
margin-bottom:50px;
padding-top:20px;
}

.my-account .my-account-tabs .user-profile .image {
margin-right:20px;
}

.my-account .my-account-tabs .user-profile .image img {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:30px;
-moz-border-radius:30px;
-ms-border-radius:30px;
border-radius:30px;
width:65px;
height:65px;
}

.my-account .my-account-tabs .user-profile .name {
display:block;
color:#222;
font-size:20px;
padding-top:10px;
}

.my-account .my-account-tabs .user-profile .logout {
font-size:13px;
display:block;
color:#888;
}

.my-account .my-account-tabs ul li {
border-top:1px solid #eee;
border-right:1px solid transparent;
line-height:32px;
list-style-type:none;
font-size:14px;
padding:5px 0;
}

.my-account .my-account-tabs ul li.active {
position:relative;
background:#FFF;
border-right-color:#fff;
z-index:1;
}

.my-account .my-account-tabs ul li a {
color:#888;
display:block;
}

.my-account .my-account-content {
padding-left:60px;
min-height:350px;
position:relative;
}

.my-account .my-account-content:before {
position:absolute;
content:'';
left:-31px;
top:0;
bottom:0;
width:1px;
background:#eee;
}

.my-account .my-account-content .content-pane {
display:none;
margin:0;
padding:0;
}

.my-account .my-account-content .content-pane .address header .edit {
display:inline-block;
margin-bottom:10px;
font-size:11px;
text-transform:uppercase;
position:relative;
top:20px;
}

.my-account .my-account-content .no-entries {
text-align:center;
color:#888;
margin:0;
}

.order-list td.order-number a {
font-size:22px;
font-weight:300;
color:#222;
}

.order-list td .price {
display:block;
color:#222;
}

.shop .products .product-category a {
display:block;
position:relative;
margin-bottom:30px;
}

.shop .products .product-category a img {
display:block;
width:100%;
height:auto;
}

.shop .products .product-category a h3 {
position:relative;
top:50%;
left:0;
right:0;
text-align:center;
color:#fff;
background-color:#222;
line-height:1;
font-size:18px;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
transition:all 200ms;
margin:0;
padding:7px 15px;
}

.shop .products .product-category a h3 .count {
position:relative;
background-color:transparent;
font-size:15px;
top:-2px;
zoom:1;
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8;
filter:alpha(opacity=80);
}

.shop .products .category-separator {
clear:both;
height:1px;
border-top:1px dashed #eee;
margin:0 15px 30px;
}

.shop .shop-item {
position:relative;
margin-bottom:40px;
}

.shop .shop-item .item-image {
display:block;
position:relative;
width:100%;
overflow:hidden;
}

.shop .shop-item .item-image img {
width:100%;
height:auto;
display:block;
position:relative;
z-index:1;
}

.shop .shop-item .item-image nav {
position:absolute;
display:block;
left:0;
right:0;
text-align:center;
z-index:160;
bottom:-25px;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 250ms ease-in-out;
-moz-transition:all 250ms ease-in-out;
-o-transition:all 250ms ease-in-out;
transition:all 250ms ease-in-out;
padding:6px;
}

.shop .shop-item .item-image nav a {
display:inline-block;
background:#ccc;
text-indent:-9999px;
line-height:1;
width:10px;
height:10px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
-webkit-transition:all 250ms linear;
-moz-transition:all 250ms linear;
-o-transition:all 250ms linear;
transition:all 250ms linear;
margin:0 4px;
}

.shop .shop-item .item-image nav a.active,.shop .shop-item .item-image nav a:hover {
background-color:#fff;
-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1);
-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);
box-shadow:0 0 0 1px rgba(0,0,0,.1);
}

.shop .shop-item .item-image nav a:hover {
background-color:rgba(255,255,255,.7);
}

.shop .shop-item .item-image:hover nav {
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
bottom:0;
}

.shop .shop-item .item-image .bounce-loader {
z-index:50;
position:absolute;
-webkit-transition:all 150ms;
-moz-transition:all 150ms;
-o-transition:all 150ms;
transition:all 150ms;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
padding:15px;
}

.shop .shop-item.hover-effect-1 .item-image .shop-image {
position:absolute;
left:0;
top:0;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 200ms cubic-bezier(0.445,.050,.55,.95);
-moz-transition:all 200ms cubic-bezier(0.445,.050,.55,.95);
-o-transition:all 200ms cubic-bezier(0.445,.050,.55,.95);
transition:all 200ms cubic-bezier(0.445,.050,.55,.95);
}

.shop .shop-item.hover-effect-1.image-slide.has-images .item-image .wp-post-image {
position:relative;
top:0;
-webkit-transition:all 200ms linear;
-moz-transition:all 200ms linear;
-o-transition:all 200ms linear;
transition:all 200ms linear;
}

.shop .shop-item.hover-effect-1.image-slide.has-images .item-image .shop-image {
top:100%;
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
-webkit-transition:all 250ms cubic-bezier(0.445,.050,.55,.95);
-moz-transition:all 250ms cubic-bezier(0.445,.050,.55,.95);
-o-transition:all 250ms cubic-bezier(0.445,.050,.55,.95);
transition:all 250ms cubic-bezier(0.445,.050,.55,.95);
}

.shop .shop-item.hover-effect-1.image-slide.has-images .item-image:hover .wp-post-image {
top:-50px;
}

.shop .shop-item.hover-effect-1.image-slide.has-images .item-image:hover .shop-image {
top:0;
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
}

.shop .shop-item.hover-effect-2 .item-image .shop-image {
position:absolute;
left:0;
top:0;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 330ms cubic-bezier(0.445,.050,.55,.95);
-moz-transition:all 330ms cubic-bezier(0.445,.050,.55,.95);
-o-transition:all 330ms cubic-bezier(0.445,.050,.55,.95);
transition:all 330ms cubic-bezier(0.445,.050,.55,.95);
}

.shop .shop-item .onsale {
position:absolute;
display:block;
right:-20px;
top:-20px;
z-index:11111;
text-transform:uppercase;
font-weight:500;
font-size:13px;
text-align:center;
background:#222;
color:#FFF;
line-height:60px;
overflow:hidden;
-o-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
width:60px;
height:60px;
}

.shop .shop-item .onsale.oos {
color:#fff;
padding-top:15px;
font-size:11px;
background:#626262;
line-height:1.5;
}

.shop .shop-item .onsale.featured {
font-size:11px;
background-color:#7b599b;
}

.shop .shop-item .item-info {
position:relative;
display:block;
padding:2px 0px;
}

.shop .shop-item .item-info h3 {
font-weight:300;
font-size:13px;
margin:5px 15px 5px 0;
}

.shop .shop-item .item-info span {
font-weight:300;
text-transform:uppercase;
}

.shop .shop-item .item-info .price>del {
color:#888;
font-size:13px;
padding-left:10px;
}

.shop .shop-item .item-info .add-to-cart {
position:absolute;
top:35px;
right:10px;
text-decoration:none;
}

.shop .shop-item .item-info .add-to-cart:before {
position:relative;
font-family:EntypoRegular;
content:'\e816';
font-weight:300;
display:block;
font-size:22px;
line-height:0;
color:#222;
margin-right:10px;
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
-moz-transition-duration:300ms;
-o-transition-duration:300ms;
-webkit-transition-duration:300ms;
transition-duration:300ms;
-o-transform-origin:50% 50%;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
transform-origin:50% 50%;
}

.shop .shop-item .item-info .add-to-cart:after {
position:absolute;
right:0;
font-family:EntypoRegular;
content:'';
display:block;
color:#0fbd71;
margin-right:10px;
top:-8px;
background:url(../images/check.png) no-repeat center center;
width:16px;
height:16px;
-webkit-background-size:16px;
-moz-background-size:16px;
background-size:16px;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
}

.shop .shop-item .item-info .add-to-cart.adding-to-cart:before {
-moz-animation:addToCartSpinner 1s linear infinite;
-webkit-animation:addToCartSpinner 1s linear infinite;
-o-animation:addToCartSpinner 1s linear infinite;
animation:addToCartSpinner 1s linear infinite;
}

.shop .shop-item .item-info .add-to-cart.added-to-cart:before {
zoom:1!important;
-webkit-opacity:0!important;
-moz-opacity:0!important;
opacity:0!important;
filter:alpha(opacity=0)!important;
-moz-transition-duration:0;
-o-transition-duration:0;
-webkit-transition-duration:0;
transition-duration:0;
}

.shop .shop-item .item-info .add-to-cart.added-to-cart:after {
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
-moz-transition-duration:300ms;
-o-transition-duration:300ms;
-webkit-transition-duration:300ms;
transition-duration:300ms;
}

.shop .shop-item .item-info .add-to-cart.out-of-stock:before {
zoom:1;
-webkit-opacity:.5;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
font-size:24px;
position:relative;
}

.shop .shop-item .item-info .add-to-cart.select-options:before {
content:'\e8a6';
}

.shop .shop-item .item-info .add-to-cart.external-product:before {
content:'\e832';
}

.shop .shop-item .alert {
position:absolute;
bottom:0;
left:0;
right:0;
}

.shop .shop-item .alert.alert-danger {
background-color:rgba(221,31,38,.95);
}

.shop .shop-item .alert.alert-danger p {
font-size:12px;
margin:0;
}

.shop .shop-item .alert.alert-danger p+p {
border-top:1px solid rgba(255,255,255,.3);
padding-top:10px;
margin-top:10px;
}

.shop.shop-item-single {
padding-top:0px;
padding-bottom:30px;
}

.shop .quantity.buttons_added {
display:block;
width:155px;
color: #000;
    border: 1px solid #000;
}

.shop .quantity.buttons_added input {
display:block;
float:left;
width:auto;
text-align:center;
border:0;
background-color:transparent;
outline:0;
font-size:13px;
height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0;
padding:0;
}

.shop .quantity.buttons_added input.input-text {
width:50%;
border:1px solid #000;
border-top:0;
border-bottom:0;
}

.shop .quantity.buttons_added input.plus:active,.shop .quantity.buttons_added input.minus:active {
-moz-box-shadow:inset 0 5px 10px rgba(0,0,0,.05);
-webkit-box-shadow:inset 0 5px 10px rgba(0,0,0,.05);
box-shadow:inset 0 5px 10px rgba(0,0,0,.05);
}

.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
padding:4px 12px;
}

.shop-item-single .item-details-single.product-type-external .cart {
padding-bottom:30px;
}

.shop-item-single .item-details-single.product-type-grouped .item-info.summary .group_table td {
vertical-align:middle;
padding:2px 0;
}

.shop-item-single .item-details-single.product-type-grouped .item-info.summary .group_table td.item-name {
padding-left:20px;
width:90%;
}

.shop-item-single .item-details-single.product-type-grouped .item-info.summary .group_table td.item-name label {
font-size:24px;
margin:0;
}

.shop-item-single .item-details-single.product-type-grouped .item-info.summary .group_table .price {
font-size:24px;
white-space:nowrap;
text-align:right;
margin:0;
padding:0;
}

.shop-item-single .item-details-single.product-type-grouped .item-info.summary .group_table .price ins {
float:none;
}

.shop-item-single .item-details-single.product-type-grouped .item-info.summary .group_table .price del {
display:block;
font-size:14px;
margin:0;
}

.shop-item-single .item-details-single.product-type-grouped .item-info.summary form.cart .single_add_to_cart_button {
margin-left:0;
margin-top:10px;
}

.shop-item-single .item-details-single .shop-item .item-image {
display:block;
margin-bottom:0px;
zoom:1;
-webkit-opacity:.5;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
-webkit-transition:all 250ms linear;
-moz-transition:all 250ms linear;
-o-transition:all 250ms linear;
transition:all 250ms linear;
}

.shop-item-single .item-details-single .shop-item .item-image-big {
position:relative;
width:100%;
}

.shop-item-single .item-details-single .shop-item .item-image-big img {
width:100%;
height:auto;
display:block;
}

.shop-item-single .item-details-single .shop-item .product-images a {
display:block;
-o-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
}

.shop-item-single .item-details-single .shop-item .product-images img {
display:block;
position:relative;
width:100%;
height:auto;
}

.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons {
position:absolute;
z-index:500;
top:50%;
left:0;
right:0;
height:0;
visibility:hidden;
-webkit-transition:all 150ms linear;
-moz-transition:all 150ms linear;
-o-transition:all 150ms linear;
transition:all 150ms linear;
}

.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons .owl-next,.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons .owl-prev {
line-height:1;
color:#fff;
background:rgba(255,255,255,.6) no-repeat center center;
-webkit-background-size:25px;
-moz-background-size:25px;
background-size:25px;
margin-top:-30px;
position:relative;
-webkit-transition:all 150ms linear;
-moz-transition:all 150ms linear;
-o-transition:all 150ms linear;
transition:all 150ms linear;
padding:30px 12px;
}

.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons i {
display:block;
font-style:normal;
font-size:50px;
}

.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons .owl-prev {
float:left;
left:-50px;
padding-right:20px;
background-image:url(../images/arrow-left.svg);
}

.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons .owl-next {
float:right;
left:50px;
padding-left:20px;
background-image:url(../images/arrow-right.svg);
}

.shop-item-single .shop-item-arrows .left-arrow {
background:url(../images/arrow-left.svg) no-repeat 50% 50%;
background-size:38px;
display:block;
width:36px;
height:36px;
position:absolute;
left:20px;
top:400px;
}

.shop-item-single .shop-item-arrows .right-arrow {
background:url(../images/arrow-right.svg) no-repeat 50% 50%;
background-size:38px;
display:block;
width:36px;
height:36px;
position:absolute;
right:20px;
top:400px;
}

.shop-item-single .item-info.summary {
font-weight:300;
margin-bottom:30px;
padding-right: 15px;
}

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

	.shop-item-single .item-info.summary {
		padding-left: 15px;
	}
}

.shop-item-single .item-info.summary .variations .label {
text-transform:uppercase;
font-size:13px;
font-weight:300;
color:#888;
display:block;
text-align:left;
padding:0 0 5px;
}

.shop-item-single .item-info.summary .variations div.variation-select .btn {
background-color: transparent;
    color: #222;
    font-size: 12px;
    font-weight: 300;
    outline: 0!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 4px;
    border: 1px solid;
    width: 345px;
    text-align: center;
}

.shop-item-single .item-info.summary .variations div.variation-select .btn .caret {
    position: absolute;
    float: left;
    top: 18px;
    margin: -6px 0 0 20px;
    right: 10px;
}

.shop-item-single .item-info.summary .variations .dropdown .btn {
border:none;
font-size:26px!important;
color:#222;
padding:0;
}

.shop-item-single .item-info.summary .product-info {
list-style:none;
font-size:13px;
margin-top:30px;
padding:0;
}

.shop-item-single .item-info.summary .product-info li {
margin-bottom:5px;
}

.shop-item-single .item-info.summary h1 {
font-size:13px;
margin:10px 0 10px;
}

.shop-item-single .item-info.summary h1 small {
margin-top:5px;
font-size:14px;
}

.shop-item-single .item-info.summary input.add-to-cart {
background:#eee;
position:relative;
text-decoration:none;
text-transform:uppercase;
font-size:18px;
font-weight:300;
height:45px;
color:#222;
display:inline-block;
padding:10px 15px;
}

.shop-item-single .item-info.summary input.add-to-cart:before {
font-family:EntypoRegular;
content:'\2795 ';
font-weight:300;
vertical-align:middle;
font-size:45px;
line-height:0;
color:#222;
margin-right:10px;
}

.shop-item-single .item-info.summary .spinner .form-control {
float:left;
display:block;
font-size:18px;
width:70px;
border-right:0;
border-left:0;
height:45px;
background:#eee;
text-align:center;
border-color:#eee;
}

.shop-item-single .item-info.summary .spinner .form-control:hover {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.shop-item-single .item-info.summary .price {
font-size:13px;
margin-bottom:15px;
padding:20px 0 0;
}

.shop-item-single .item-info.summary .price ins {
text-decoration:none!important;
float:left;
vertical-align:text-bottom;
}

.shop-item-single .item-info.summary .price del {
margin-left:15px;
color:#888;
font-size:13px;
display:inline-block;
}

.shop-item-single .item-info.summary .woocommerce-product-rating .star-rating-icons {
position:relative;
display:inline-block;
margin-bottom:5px;
margin-right:10px;
top:0;
}

.shop-item-single .item-info.summary .woocommerce-product-rating .star-rating-icons i {
position:relative;
font-style:normal;
font-size:16px;
color:#999;
}

.shop-item-single .item-info.summary form.cart .button {
float:left;
height:30px;
background:#000;
border:0;
text-transform:uppercase;
font-size:14px;
font-weight:300;
color: #fff;
outline:0;
padding:0 20px;
margin-top: 15px;
}

.shop-item-single .item-info.summary form.cart .button:before {
display:inline-block;
font-size:18px;
content:'\e816';
font-family:EntypoRegular;
line-height:0;
position:relative;
margin-right:10px;
top:0px;
}

.shop-item-single .item-info.summary form.cart .button:hover {
background: #000;
    color: #fff;
}

.shop-item-single .item-info.summary form.cart .button:active {
background-color:#000;
}

.shop-item-single .item-info.summary form.cart .reset_variations {
text-transform:uppercase;
font-size:11px;
display:inline-block;
margin-top:10px;
zoom:1;
-webkit-opacity:.5;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
}

.shop-item-single .item-info.summary form.cart .single_variation {
padding-top:20px;
padding-bottom:20px;
}

.shop-item-single .item-info.summary .product_meta>span {
display:block;
text-transform:uppercase;
margin:5px 0;
}

.shop-item-single .item-info.summary .product_meta .wcml_currency_switcher {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
font-weight:300;
margin-bottom:30px;
border-color:#eee;
}

.shop-item-single .item-info.summary .product_meta .wcml_currency_switcher:hover {
border-color:#eee;
}

.shop-item-single .item-info.summary .out-of-stock {
display:inline-block;
background:#222;
color:#fff;
line-height:1;
padding:5px 10px;
}

.shop-item-single .tabs .nav-tabs li {
font-size:16px;
margin-right:40px;
}

.shop-item-single .tabs .nav-tabs li.active a {
border:none;
background:0 0;
border-bottom:1px solid #222;
padding:6px 0 0 0 ;
font-size: 13px;
border-radius: 0;
}

.shop-item-single .tabs .nav-tabs li.active a:hover {
background:0 0;
border-bottom:1px solid #222;
padding:6px 0 0 0;
border-radius: 0;
}

.shop-item-single .tabs .nav-tabs li a {
text-transform:none;
background:0 0;
border:none;
padding:6px 0;
font-size: 13px;
}

.shop-item-single .tabs .nav-tabs li a:hover {
background:0 0;
padding:6px 0;
}

.checkout .cart-totals {
padding:100px;
}

.your-order .sidebar {
padding:0 20px;
}

.your-order .order-list li {
border-bottom:1px solid #eee;
text-transform:uppercase;
list-style:none;
font-weight:300;
line-height:26px;
padding:0;
}

.your-order .order-list li .price {
float:right;
color:#222;
}

section.blog .post {
padding-top: 10px;
padding-bottom: 15px;
border-bottom: 1px solid #eee;
margin-bottom: 30px;
}

section.blog .post .post-image {
text-align:center;
overflow:hidden;
position:relative;
display:block;
}

section.blog .post .post-image a.post-is-image:after {
position:absolute;
display:block;
content:'\e80e';
font-family:EntypoRegular;
font-size:50px;
line-height:96px;
text-align:center;
top:50%;
left:50%;
margin-left:-48px;
margin-top:-48px;
background:rgba(255,255,255,.35);
color:rgba(255,255,255,.6);
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
width:96px;
height:96px;
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
}

section.blog .post .post-image img {
position:relative;
width:100%;
height:auto;
}

section.blog .post .post-image .thumb-hover {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:#7b599b;
display:block;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 550ms;
-moz-transition:all 550ms;
-o-transition:all 550ms;
transition:all 550ms;
}

section.blog .post .post-image em {
display:block;
position:absolute;
left:50%;
top:50%;
color:#fff;
margin-left:-125px;
font-style:normal;
font-size:23px;
text-align:center;
margin-top:20px;
text-transform:uppercase;
width:250px;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms;
}

section.blog .post .post-image em:after {
display:block;
position:absolute;
left:50%;
height:3px;
background:#fff;
content:'';
width:0;
bottom:-20px;
overflow:hidden;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
transition:all 200ms;
}

section.blog .post .post-image:hover .thumb-hover {
zoom:1;
-webkit-opacity:.4;
-moz-opacity:.4;
opacity:.4;
filter:alpha(opacity=40);
left:20px;
right:20px;
top:20px;
bottom:20px;
}

section.blog .post .post-image:hover em {
margin-top:-11.5px;
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
}

section.blog .post .post-image:hover em:after {
width:100%;
margin-left:-50%;
bottom:-10px;
}

section.blog .post .post-image .post-is-video:after {
position:absolute;
display:block;
content:'\25B6';
font-family:EntypoRegular;
font-size:60px;
text-indent:15px;
line-height:96px;
text-align:center;
top:50%;
left:50%;
margin-left:-48px;
margin-top:-48px;
background:rgba(255,255,255,.35);
color:rgba(255,255,255,.6);
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
width:96px;
height:96px;
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
}

section.blog .post .post-image .post-is-video:hover:after {
color:rgba(255,255,255,.7);
zoom:1;
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8;
filter:alpha(opacity=80);
}

section.blog .post .post-content {
font-size:12px;
line-height:18px;
}

section.blog .post .post-content p {
font-size:12px;
line-height:18px;
margin-bottom:20px;
}

section.blog .post .post-content .read-more {
display:block;
color:#222;
font-size:10px;
margin:20px 0;
}

section.blog .post .post-content .read-more:after {
content:" »";
}

section.blog .post .post-content .title {
font-size:16px;
margin:0 0 30px;
}

section.blog .post .post-content .title small {
margin-top:5px;
line-height:1.4;
}

section.blog .post .post-content .post-pagination {
margin-top:30px;
text-align:center;
}

section.blog .post.has-post-thumbnail .title {
margin-top:60px;
}

section.blog .post .comments {
padding-top:25px;
}

section.blog .post .comments .title {
font-size:14px;
padding-bottom:18px;
border-bottom:1px solid #eee;
}

section.blog .post .comments .comment {
position:relative;
border-bottom:1px solid #eee;
padding:30px 0 30px 90px;
}

section.blog .post .comments .comment.depth-1 {
padding-top:25px;
padding-bottom:25px;
}

section.blog .post .comments .comment .reply,section.blog .post .comments .comment .comment-reply-link {
color:#222;
text-transform:uppercase;
font-size:10px;
}

section.blog .post .comments .comment h4 {
color:#222;
font-size:14px;
margin:0 0 20px;
}

section.blog .post .comments .comment h4 small {
margin-top:5px;
font-size:10px;
}

section.blog .post .comments .comment .avatar {
display:block;
position:absolute;
left:0;
}

section.blog .post .comments .comment .avatar img {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:150px;
-moz-border-radius:150px;
-ms-border-radius:150px;
border-radius:150px;
width:60px;
height:60px;
}

section.blog .post .comments .comment+.comment-respond {
border-top:1px solid #eee;
border-bottom:1px solid #eee;
background:#fafafa;
position:relative;
margin-bottom:20px;
margin-top:-1px;
padding:20px;
}

section.blog .post .comments .comment+.comment-respond #cancel-comment-reply-link {
position:absolute;
top:0;
right:0;
text-transform:uppercase;
padding:20px;
}

section.blog .post .comments .comment+.comment-respond:after {
width:0;
height:0;
content:'';
display:block;
position:absolute;
top:0;
left:50%;
margin-top:-7px;
margin-left:-3px;
border-color:transparent transparent #d5d5d5;
border-style:solid;
border-width:0 6px 6px;
}

section.blog .post .comments .comment+.comment-respond .title {
font-size:25px;
margin:0;
}

section.blog .post .comments .comment-respond .title {
border-bottom:0;
margin:10px 0 10px;
}

section.blog .post .comments .comment-respond textarea {
min-height:130px;
max-height:300px;
}

section.blog .post .comments .comment-respond #submit {
float:right;
margin-top:15px;
color:#fff;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
margin-right:15px;
padding:5px 15px;
}

section.blog .post .author-post .author-img img {
display:block;
line-height:1;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
}

section.blog .post .author-post .author-description {
padding-left:130px;
}

section.blog .post .author-post .author-description .author-name {
display:block;
margin-bottom:10px;
font-size:18px;
}

section.blog .post-password-form label {
text-transform:uppercase;
font-weight:300;
}

section.blog .post-password-form input[type=password] {
border:1px solid #eee;
padding-left:10px;
padding-right:10px;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
outline:0;
margin:0 5px;
}

section.blog .post-password-form input[type=submit] {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
padding:1px 12px;
}

.share-post h3 {
font-size:12px;
margin-right:5px;
}

.share-post-links {
position:relative;
}

.share-post-links a {
display:inline-block;
margin-right:2px;
padding:2px 10px;
font-size: 12px;
}

.share-post-links a.facebook:hover {
color:#fff;
background-color:#3b5998;
}

.share-post-links a.twitter:hover {
color:#fff;
background-color:#55acee;
}

.share-post-links a.pinterest:hover {
color:#fff;
background-color:#cc2127;
}

.share-post-links a.linkedin:hover {
color:#fff;
background-color:#0976b4;
}

.share-post-links a.gplus:hover {
color:#fff;
background-color:#dd4b39;
}

.share-post-links a.tumblr:hover {
color:#fff;
background-color:#35465c;
}

.share-post-links a.vkontakte:hover {
color:#fff;
background-color:#45668e;
}

.share-post-links a.email:hover {
color:#fff;
background-color:#fdbb30;
}

.single-attachment .attachment-img {
background:#fafafa;
text-align:center;
display:block;
}

.single-attachment dl {
margin-top:20px;
margin-bottom:0;
}

.sidebar .sidebar-entry {
margin-bottom:30px;
border:1px solid #eee;
font-weight:300;
padding:25px 30px;
}

.sidebar .sidebar-entry ul li {
border-bottom:1px solid #eee;
line-height:32px;
color:#afafaf;
text-transform:uppercase;
}

.sidebar .sidebar-entry ul li>a {
display:inline-block;
color:#737373;
margin-right:5px;
}

.sidebar .sidebar-entry ul li ul li>a:before {
display:inline-block;
height:1px;
background-color:#959595;
width:8px;
margin-right:8px;
content:'';
position:relative;
top:-4px;
}

.sidebar .sidebar-entry ul li ul li li>a:before {
width:16px;
}

.sidebar .sidebar-entry ul li ul li li li>a:before {
width:24px;
}

.sidebar .sidebar-entry ul li ul li li li li>a:before {
width:32px;
}

.sidebar .sidebar-entry select {
width:100%;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
font-weight:300;
border-color:#eee;
}

.sidebar .sidebar-entry.widget_calendar table caption {
background:#f3f3f3;
margin-bottom:10px;
padding:5px 10px;
}

.sidebar .sidebar-entry.widget_calendar table tfoot a {
display:inline-block;
line-height:1;
margin-top:10px;
text-transform:uppercase;
font-size:12px;
}

.sidebar .sidebar-entry.widget_recent_entries ul li .post-date,.sidebar .sidebar-entry.widget_recent_comments ul li .post-date {
display:block;
font-size:11px;
line-height:1.2;
padding-bottom:10px;
}

.sidebar .sidebar-entry.widget_recent_entries ul li a {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.sidebar .sidebar-entry.widget_rss li {
line-height:1.42857143;
padding-bottom:10px;
}

.sidebar .sidebar-entry.widget_rss li .rss-date {
font-size:10px;
display:block;
margin:5px 0;
}

.sidebar .sidebar-entry.widget_rss li .rssSummary {
font-size:12px;
margin-bottom:5px;
}

.sidebar .sidebar-entry.widget_rss li cite {
display:block;
text-align:right;
font-weight:500;
font-size:12px;
}

.sidebar .sidebar-entry.widget_search #searchsubmit,.sidebar .sidebar-entry.widget_product_search #searchsubmit {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
text-transform:uppercase;
font-size:12px;
margin-top:10px;
color:#fff;
padding:5px 15px;
}

.sidebar .sidebar-entry.widget_wysija .wysija-submit {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
text-transform:uppercase;
font-size:12px;
padding:4px 12px;
}

.sidebar .sidebar-entry.widget_wysija .formError .formErrorContent {
background-color:#dd1f26;
border:0;
margin-top:-3px;
padding:8px 10px;
}

.sidebar .sidebar-entry.widget_wysija .wysija-msg .updated {
background:#f7d227;
border:0;
padding:10px 0 0;
}

.sidebar .sidebar-entry.widget_wysija .wysija-msg .updated li {
line-height:1.4;
color:#fff;
padding:10px 15px;
}

.sidebar .sidebar-entry.widget_text img {
max-width:100%;
height:auto!important;
margin-bottom:10px;
}

.sidebar .sidebar-entry .product_list_widget li {
position:relative;
padding:10px 0;
}

.sidebar .sidebar-entry .product_list_widget li>a {
display:block;
position:relative;
padding-left:52px;
line-height:1.42857143;
}

.sidebar .sidebar-entry .product_list_widget li>a img {
position:absolute;
width:40px;
height:auto!important;
vertical-align:text-top;
top:0;
left:0;
padding:0;
}

.sidebar .sidebar-entry .product_list_widget li>.quantity,.sidebar .sidebar-entry .product_list_widget li>.amount,.sidebar .sidebar-entry .product_list_widget li .variation,.sidebar .sidebar-entry .product_list_widget li .star-rating {
display:block;
padding-left:52px;
line-height:1.42857143;
}

.sidebar .sidebar-entry .product_list_widget li>.amount {
font-size:12px;
display:inline-block;
}

.sidebar .sidebar-entry .product_list_widget li .variation {
list-style:none;
margin:0;
padding:0 0 0 52px;
}

.sidebar .sidebar-entry .product_list_widget li del+ins {
float:left;
padding-left:52px;
padding-right:10px;
font-size:12px;
position:relative;
top:-1px;
}

.sidebar .sidebar-entry .product_list_widget li:last-child {
padding-bottom:0;
}

.sidebar .sidebar-entry.widget_shopping_cart .total {
display:block;
border-top:1px solid #eee;
padding-top:15px;
padding-bottom:10px;
margin-top:10px;
}

.sidebar .sidebar-entry.widget_shopping_cart .total strong {
font-weight:400;
text-transform:uppercase;
}

.sidebar .sidebar-entry.widget_shopping_cart .total .amount {
float:right;
font-weight:700;
}

.sidebar .sidebar-entry.widget_shopping_cart .buttons .button {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
text-transform:uppercase;
font-size:12px;
margin:0;
padding:5px 10px;
}

.sidebar .sidebar-entry .price_slider_wrapper {
position:relative;
margin-top:25px;
}

.sidebar .sidebar-entry .price_slider_wrapper .price_slider {
position:relative;
margin-bottom:10px;
background:#f0f0f0;
}

.sidebar .sidebar-entry .price_slider_wrapper .price_slider .ui-slider-range {
position:relative;
height:5px;
background:#222;
}

.sidebar .sidebar-entry .price_slider_wrapper .price_slider .ui-slider-handle {
position:absolute;
display:block;
background:#222;
margin-top:-9px;
width:5px;
height:13px;
}

.sidebar .sidebar-entry .price_slider_wrapper .price_slider .ui-slider-handle+.ui-slider-handle {
margin-left:-5px;
}

.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .price_label {
margin-top:10px;
height:0;
color:transparent;
margin-bottom:55px;
}

.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .price_label span {
position:relative;
display:block;
text-indent:0;
float:left;
color:#222;
font-weight:700;
}

.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button {
position:absolute;
bottom:-60px;
font-size:12px;
text-transform:uppercase;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
padding:4px 12px;
}

.sidebar .sidebar-entry .tagcloud a {
font-size:14px!important;
line-height:1;
display:inline-block;
background:#f5f5f5;
margin-bottom:4px;
padding:3px 5px;
}

.sidebar .sidebar-entry .tagcloud a:hover {
background-color:#7b599b;
color:#fff;
text-decoration:none;
}

.sidebar .sidebar-entry .wcml_currency_switcher {
width:100%;
border:0;
}

.sidebar .sidebar-entry .wcml_currency_switcher li {
line-height:1;
border:1px solid #eee!important;
padding:8px 10px;
}

.sidebar .sidebar-entry .wcml_currency_switcher.curr_list_horizontal li {
margin-right:5px;
}

.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel {
width:100%;
z-index:100;
position:relative;
}

.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel ul li img {
vertical-align:baseline;
position:relative;
top:2px;
}

.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel ul li .lang_sel_sel {
background-position:98% center;
border-color:#eee;
}

.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel ul ul {
width:100%;
height:auto;
background:#fff;
border-top-color:#eee;
}

.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel ul ul li a {
border-top:0;
border-color:#eee;
}

.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel ul ul li a img {
margin-right:4px;
}

.sidebar .sidebar-list span {
color:#222;
text-align:right;
float:right;
}

.sidebar .sidebar-list span.total {
font-size:24px;
padding-top:10px;
}

.sidebar .sidebar-list.bordered-list li {
border-bottom:1px solid #eee;
line-height:32px;
}

.sidebar .sidebar-list.bordered-list li:first-child {
border-bottom:0;
line-height:0;
}

.sidebar .sidebar-list li {
text-transform:uppercase;
list-style:none;
font-weight:300;
line-height:26px;
padding:0;
}

.sidebar .sidebar-list li ul li {
line-height:22px;
text-transform:none;
}

.sidebar .sidebar-list li a {
font-size:14px;
color:#222;
}

.sidebar.borderless .sidebar-entry {
border:0;
margin-bottom:40px;
padding:0;
}

.sidebar.borderless .sidebar-entry .sidebar-entry-title {
border-bottom-width:2px;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.bordered-block .lost-password {
color:#333;
font-weight:300;
}

.newsletter-signup {
background:rgba(0,0,0,.3);
width:100%;
height:100%;
position:absolute;
z-index:4;
}

.newsletter-signup .popup {
position:relative;
background:#fff;
width:650px;
z-index:3;
overflow:hidden;
margin:150px auto 0;
padding:50px 60px;
}

.newsletter-signup .popup .close {
background:url(../images/close@2x.png) no-repeat;
display:block;
width:24px;
height:24px;
background-size:15px;
text-indent:-9999px;
position:absolute;
top:20px;
right:10px;
}

.newsletter-signup .popup h1 {
font-size:24px;
font-weight:400;
margin:0 0 10px;
}

.newsletter-signup .popup * {
position:relative;
z-index:10;
}

.newsletter-signup .popup .newsletter-content {
width:60%;
}

.newsletter-signup .popup .newsletter-image {
position:absolute;
right:0;
top:0;
z-index:2;
}

.page-title {
padding-top:30px;
padding-bottom:10px;
margin-bottom:20px;
}

.page-title h1 {
font-weight:300;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
text-transform:uppercase;
font-weight:300;
color:#222;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
color:#888;
font-weight:300;
display:block;
}

h1 {
font-size:16px;
}

h2 {
font-size:13px;
}

h2 small {
font-size:10px;
}

h6 small {
font-size:11px;
}

blockquote {
font-style:italic;
font-size:16px;
font-weight:300;
border-left:3px solid #eee;
-moz-box-shadow:-1px 0 0 #ccc;
-webkit-box-shadow:-1px 0 0 #ccc;
box-shadow:-1px 0 0 #ccc;
}

pre {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
outline:2px solid #fff;
-moz-box-shadow:0 0 0 3px #eee;
-webkit-box-shadow:0 0 0 3px #eee;
box-shadow:0 0 0 3px #eee;
background:0 0;
border-color:#eee;
padding:20px;
}

.breadcrumb {
background:0 0;
color:#bbb;
font-size:12px;
padding:20px 0 0;
}

.btn {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
}

.dropdown-menu {
background:#fff;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
color:#333;
font-weight:300;
width:100%;
font-size:13px;
-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
padding:0;
}

.dropdown-menu>li>a {
color:#333;
font-weight:300;
padding:8px 15px;
}

.pagination .btn-bordered.active {
font-weight:400;
color:#222;
-webkit-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #eee;
-moz-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #eee;
box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #eee;
}

.panel-group {
font-weight:300;
background:0 0;
}

.panel-group.panel-group-2 .panel {
border:none;
border-bottom:1px solid #eee;
}

.panel-group.panel-group-2 .panel-title a {
text-decoration:none;
padding-left:0;
}

.panel-group .panel {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
border-color:#eee;
}

.panel-group .panel-heading {
background:0 0;
border-bottom:0;
font-weight:300;
font-size:13px;
}

.panel-group .panel-heading .panel-title a:before {
font-family:EntypoRegular;
content:'\e819';
font-weight:300;
font-size:18px;
font-style:normal;
line-height:0;
margin-right:10px;
position:relative;
}

.panel-group .panel-heading .panel-title a.collapsed:before {
content:'\e816';
}

.panel-group .panel-heading a {
font-size:15px;
display:block;
padding:10px;
}

.container .jumbotron {
background:0 0;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #eee;
-moz-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #eee;
box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #eee;
border:1px solid #eee;
padding:40px;
}

.container .jumbotron h1 {
color:#222;
font-size:32px;
display:inline-block;
margin:0;
}

.container .jumbotron.type-1 .action-text {
display:table-cell;
width:100%;
}

.container .jumbotron.type-2 h1 {
display:block;
margin:0;
}

.container .jumbotron.type-2 h3 {
color:#888;
font-weight:300;
font-size:16px;
margin-top:10px;
margin-bottom:30px;
}

.container .jumbotron.type-2 .btn {
margin:0 auto;
}

.nav-tabs>li>a {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
text-transform:uppercase;
background:#fafafa;
font-weight:300;
color:#333;
border-color:#eee;
margin:0 -1px 0 0;
padding:15px 25px;
}

.nav-tabs>li>a:hover {
background:#FAFAFA;
color:#222;
border-bottom-color:#eee;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
border-color:#eee #eee #fff;
padding:15px 25px;
}

.tabs .tab-content {
font-weight:300;
padding:0;
}

.tabs-1 .tab-content {
font-weight:300;
border:1px solid #eee;
border-top-color:transparent;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
padding:20px;
}

.alert {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
border:5px solid;
-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);
-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);
color:#fff;
font-weight:300;
}

.alert.alert-success {
background:#0fbd71;
border-color:#0fbd71;
}

.alert.alert-info {
background:#00aeef;
border-color:#00aeef;
}

.alert.alert-warning {
background:#f7d227;
border-color:#f7d227;
}

.alert.alert-danger {
background:#dd1f26;
border-color:#dd1f26;
}

.form-control {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
font-weight:300;
border-color:#eee;
}

.input-group .input-group-addon {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
background:#f3f3f3;
border-color:#eee;
}

.replaced-radio-buttons,.replaced-checkboxes {
position:absolute!important;
left:-9999px!important;
visibility:hidden!important;
top:0;
}

.replaced-radio-buttons+label,.replaced-checkboxes+label {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.replaced-radio-buttons+label:before,.replaced-checkboxes+label:before {
position:relative;
top:3px;
content:'';
display:block;
float:left;
background:#fff;
-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1);
-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);
box-shadow:0 0 0 1px rgba(0,0,0,.1);
margin-right:10px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
width:14px;
height:14px;
cursor:pointer;
}

.replaced-radio-buttons:checked+label:before,.replaced-checkboxes:checked+label:before {
background-color:#000;
-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 4px #fff;
-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 4px #fff;
box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 4px #fff;
}

.replaced-radio-buttons.replaced-checkboxes+label:before,.replaced-checkboxes.replaced-checkboxes+label:before {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
margin-right:10px;
}

.replaced-radio-buttons.replaced-checkboxes:checked+label:before,.replaced-checkboxes.replaced-checkboxes:checked+label:before {
-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 3px #fff;
-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 3px #fff;
box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 3px #fff;
}

.banner {
background:#FFF;
margin-bottom:20px;
border:1px solid #eee;
-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #eee;
-moz-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #eee;
box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #eee;
padding:15px;
}

.banner.text-button-center .button_outer .button_inner {
text-align:center;
display:block;
}

.banner .button_outer .button_inner {
padding:20px 40px;
}

.banner .button_outer .button_inner .banner-content strong {
font-size:30px;
display:block;
font-weight:300;
}

.banner .button_outer .button_inner .banner-content span {
display:block;
color:#777;
font-size:15px;
text-transform:uppercase;
font-weight:300;
margin-top:10px;
}

.banner.banner-white .btn {
background-color:#000;
color:#FFF;
}

.banner.banner-white .btn:hover {
background-color:#404040;
color:#FFF;
}

.banner.banner-black {
background:#222;
border:0;
-webkit-box-shadow:inset 0 0 0 4px #222,inset 0 0 0 5px rgba(255,255,255,.5);
-moz-box-shadow:inset 0 0 0 4px #222,inset 0 0 0 5px rgba(255,255,255,.5);
box-shadow:inset 0 0 0 4px #222,inset 0 0 0 5px rgba(255,255,255,.5);
}

.banner.banner-black .button_outer {
border-color:#626262;
}

.banner.banner-black .button_outer .button_inner .banner-content strong,.banner.banner-black .button_outer .button_inner .banner-content span {
color:#fff;
font-weight:300;
}

.banner.banner-black .btn {
color:#000;
background:#fff;
}

.banner.banner-purple {
background:#7b599b;
border:0;
-webkit-box-shadow:inset 0 0 0 4px #7b599b,inset 0 0 0 5px rgba(255,255,255,.4);
-moz-box-shadow:inset 0 0 0 4px #7b599b,inset 0 0 0 5px rgba(255,255,255,.4);
box-shadow:inset 0 0 0 4px #7b599b,inset 0 0 0 5px rgba(255,255,255,.4);
}

.banner.banner-purple .button_outer {
border-color:#baa7cc;
}

.banner.banner-purple .btn {
background-color:#61467b;
color:#FFF;
}

.banner.banner-purple .btn:hover {
background-color:#48345a;
color:#FFF;
}

.table, table {
font-size:12px;
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
    border-top: none;
    padding: 0;
}

.table>thead>tr>th {
border-bottom:1px solid #000;
text-transform:uppercase;
color:#222;
font-weight:400;
}

.table>tbody+tbody {
border-bottom:1px solid #eee;
-webkit-box-shadow:0 2px 0 #fff,0 3px 0 #eee;
-moz-box-shadow:0 2px 0 #fff,0 3px 0 #eee;
box-shadow:0 2px 0 #fff,0 3px 0 #eee;
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
border-bottom-width:2px;
}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
background-color:#f3f3f3;
}

.tooltip {
position:absolute;
display:block;
visibility:visible;
line-height:1.4;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
}

.tooltip.tooltip-green.right .tooltip-arrow {
border-right-color:#0fbd71;
}

.tooltip.tooltip-green.left .tooltip-arrow {
border-left-color:#0fbd71;
}

.tooltip-inner {
text-align:center;
text-decoration:none;
text-transform:uppercase;
background-color:#222;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
padding:5px 10px;
}

.tooltip.top .tooltip-arrow {
bottom:0;
left:50%;
border-top-color:#222;
}

.tooltip.right .tooltip-arrow {
top:50%;
left:0;
border-right-color:#222;
}

.tooltip.left .tooltip-arrow {
top:50%;
right:2px;
border-left-color:#222;
}

.tooltip.bottom .tooltip-arrow {
top:0;
left:50%;
border-bottom-color:#222;
}

.testimonials {
padding:50px 0;
}

.testimonials li {
list-style:none;
font-size:18px;
padding-top:10px;
position:relative;
padding-left:125px;
color:#222;
}

.testimonials li .avatar {
position:absolute;
left:0;
top:0;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:150px;
-moz-border-radius:150px;
-ms-border-radius:150px;
border-radius:150px;
width:100px;
height:100px;
display:block;
float:left;
}

.testimonials li h4 {
font-style:normal;
font-size:12px;
color:#888;
margin:0;
}

.search .search-header {
background:#f4f4f4;
}

.search .search-header h2 {
margin:30px 0 0;
padding:0;
}

.search .search-header h2 strong {
font-weight:400;
color:#7b599b;
}

.search .search-header .go-back {
text-transform:uppercase;
color:#888;
font-size:13px;
display:inline-block;
margin-top:5px;
}

.search .search-header .tabs {
position:relative;
top:25px;
margin-top:20px;
}

.search .search-header .tabs a {
display:block;
position:relative;
float:left;
background:#fafafa;
text-transform:uppercase;
color:#888;
line-height:1;
border:1px solid #eee;
text-align:center;
min-width:90px;
padding:10px 20px;
}

.search .search-header .tabs a span {
display:inline-block;
padding-left:5px;
font-size:12px;
position:relative;
top:-1px;
zoom:1;
-webkit-opacity:.5;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
}

.search .search-header .tabs a span:before {
content:'(';
}

.search .search-header .tabs a span:after {
content:')';
}

.search .search-header .tabs a:hover {
background-color:rgba(255,255,255,.8);
text-decoration:none;
color:#484848;
}

.search .search-header .tabs a.active {
background-color:#fff;
color:#222;
padding-top:15px;
margin-top:-5px;
border-bottom-color:#fff;
}

.search .search-header .tabs a+a {
border-left:0;
}

.search .search-results-list .search-results {
list-style:none;
margin:20px 0 40px;
padding:0;
}

.search .search-results-list .search-results li {
border-bottom:1px solid #eee;
padding-bottom:20px;
}

.search .search-results-list .search-results li .post-thumbnail {
float:left;
width:50px;
}

.search .search-results-list .search-results li .post-thumbnail img {
width:100%;
height:auto;
border:1px solid #dedede;
}

.search .search-results-list .search-results li .post-details h3 {
font-size:18px;
margin:0;
padding:0;
}

.search .search-results-list .search-results li .post-details .meta {
padding-top:5px;
font-size:12px;
color:#888;
text-transform:uppercase;
}

.search .search-results-list .search-results li.has-thumbnail .post-details {
padding-left:70px;
}

.page-container {
margin-top:50px;
margin-bottom:50px;
}

.woocommerce-page .page-container {
margin-top:0;
margin-bottom:0;
}

.page-container .woocommerce .container {
width:100%;
margin:0;
padding:0;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav {
position:relative;
top:1px;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li {
position:relative;
z-index:1;
background-color:transparent;
border:0;
margin:0;
padding:0;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li a {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
text-transform:uppercase;
background:#fafafa;
border:1px solid #eee;
font-weight:300;
color:#333;
margin:0 -1px 0 0;
padding:15px 25px;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li.ui-state-active {
z-index:5;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li.ui-state-active a {
background-color:transparent;
border-bottom-color:#fff;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tab {
background-color:transparent;
border:1px solid #eee;
padding:25px 20px;
}

.page-container .wpb_content_element.wpb_tabs.borderless .wpb_tab {
border-left:0;
border-right:0;
border-bottom:0;
padding:20px 0;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_header {
position:relative;
background:#fff;
outline:0;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_header a {
font-weight:300;
text-transform:uppercase;
line-height:1.2;
padding:18px 20px 18px 50px;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon {
float:left;
position:static;
right:0;
top:0;
background:0 0;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon:before {
font-family:EntypoRegular;
content:'\e816';
font-weight:300;
font-size:20px;
font-style:normal;
line-height:0;
position:absolute;
left:20px;
top:50%;
-moz-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg);
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active .ui-accordion-header-icon:before {
content:'\e819';
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_content {
border-top:1px solid #eee;
color:#888;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section+.wpb_accordion_section {
margin-top:4px;
}

.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav {
position:relative;
z-index:5;
margin-right:-1px;
width:22%;
}

.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li {
background:0 0;
margin:0;
}

.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li a {
position:relative;
display:block;
text-transform:uppercase;
background:#fafafa;
border:1px solid #eee;
font-weight:300;
color:#333;
margin:0 -1px 0 0;
padding:8px 15px;
}

.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li.ui-state-active a {
background:#fff;
border-right-color:#fff;
}

.page-container .wpb_content_element.wpb_tour .wpb_tab {
border:1px solid #eee;
color:#888;
min-height:180px;
width:78%;
padding:20px;
}

.page-container .wpb_content_element.wpb_tour .wpb_tour_next_prev_nav {
padding-left:0;
margin-left:22%;
}

.page-container .wpb_content_element.wpb_tour .wpb_tour_next_prev_nav a {
position:relative;
display:inline-block;
border-bottom:0;
text-transform:uppercase;
white-space:nowrap;
color:#888;
}

.page-container .wpb_content_element.wpb_tour .wpb_tour_next_prev_nav a:before {
position:relative;
font-family:EntypoRegular;
content:'\e878';
font-weight:300;
font-size:18px;
font-style:normal;
line-height:0;
}

.page-container .wpb_content_element.wpb_tour .wpb_tour_next_prev_nav .wpb_prev_slide a:before {
margin-right:10px;
top:2px;
}

.page-container .wpb_content_element.wpb_tour .wpb_tour_next_prev_nav .wpb_next_slide a {
padding-right:15px;
}

.page-container .wpb_content_element.wpb_tour .wpb_tour_next_prev_nav .wpb_next_slide a:before {
position:absolute;
right:0;
top:50%;
content:'\e879';
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
}

.page-container .wpb_content_element.wpb_tour.tabs-right .wpb_tabs_nav {
float:right;
margin-right:0;
margin-left:0;
}

.page-container .wpb_content_element.wpb_tour.tabs-right .wpb_tabs_nav li a {
left:-1px;
}

.page-container .wpb_content_element.wpb_tour.tabs-right .wpb_tabs_nav li.ui-state-active a {
border-right-color:#eee;
border-left-color:#fff;
}

.page-container .wpb_content_element.wpb_tour.tabs-right .wpb_tour_next_prev_nav {
margin-left:0;
margin-right:22%;
}

.page-container .wpb_content_element.lab_wpb_image_banner a {
display:block;
position:relative;
overflow:hidden;
}

.page-container .wpb_content_element.lab_wpb_image_banner .banner-img {
display:block;
position:relative;
z-index:1;
line-height:1;
width:100%!important;
height:auto!important;
-webkit-transition:all 500ms ease-out;
-moz-transition:all 500ms ease-out;
-o-transition:all 500ms ease-out;
transition:all 500ms ease-out;
}

.page-container .wpb_content_element.lab_wpb_image_banner .ol {
position:absolute;
display:none;
left:0;
right:0;
top:0;
bottom:0;
z-index:2;
-webkit-transition:all 500ms ease-out;
-moz-transition:all 500ms ease-out;
-o-transition:all 500ms ease-out;
transition:all 500ms ease-out;
}

.page-container .wpb_content_element.lab_wpb_image_banner:hover .ol {
display: block;
}

.page-container .wpb_content_element.lab_wpb_image_banner:hover .banner-text-container {
display: block;
}

.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-container {
display: none;
position:absolute;
z-index:3;
top:50%;
left:50%;
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content {
border:2px solid #fff;
text-transform:uppercase;
font-size:30px;
font-weight:300;
white-space:nowrap;
line-height:1;
text-align:center;
padding:15px;
}

.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content.initially-hidden {
visibility:hidden;
}

.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content strong {
font-weight:300;
display:block;
font-size: 13pt;
}

.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content em {
display:block;
font-size:15px;
font-weight:300;
font-style:normal;
padding-top:10px;
zoom:1;
-webkit-opacity:.7;
-moz-opacity:.7;
opacity:.7;
filter:alpha(opacity=70);
}

.page-container .wpb_content_element.lab_wpb_image_banner.text-position-top-left .banner-text-container,.page-container .wpb_content_element.lab_wpb_image_banner.text-position-top-right .banner-text-container,.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-left .banner-text-container,.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-right .banner-text-container {
-moz-transform:translate(0%,0);
-webkit-transform:translate(0%,0);
-ms-transform:translate(0%,0);
-o-transform:translate(0%,0);
transform:translate(0%,0);
}

.page-container .wpb_content_element.lab_wpb_image_banner.text-position-top-centered .banner-text-container,.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-centered .banner-text-container {
-moz-transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0);
}

.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-left .banner-text-container {
left:35px;
bottom:35px;
top:auto;
right:auto;
}

.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-right .banner-text-container {
bottom:35px;
right:35px;
left:auto;
top:auto;
}

.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-centered .banner-text-container {
bottom:25px;
top:auto;
}

.page-container .wpb_content_element.lab_wpb_image_banner.text-position-top-centered .banner-text-container {
top:25px;
}

.page-container .wpb_content_element.lab_wpb_image_banner.text-position-top-left .banner-text-container {
top:35px;
left:35px;
}

.page-container .wpb_content_element.lab_wpb_image_banner.text-position-top-right .banner-text-container {
top:35px;
right:35px;
left:auto;
}

.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-double-bordered-title .banner-text-content strong {
border:2px solid #fff;
border-left:0;
border-right:0;
display:block;
margin:5px 0;
padding:10px;
}

.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-title-description.banner-type-title-description-bordersep em,.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-title-description-bordersep.banner-type-title-description-bordersep em {
border-top:1px solid #fff;
margin-top:10px;
}

.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-title-description-dash .banner-text-content .dash {
display:inline-block;
height:2px;
line-height:1;
background:#fff;
width:22px;
}

.page-container .wpb_content_element.wpb_gallery .wpb_image_grid {
margin:0 -10px;
}

.page-container .wpb_content_element.wpb_gallery .wpb_image_grid a {
display:block;
border:1px solid #eee;
margin:0 10px;
padding:5px;
}

.page-container .wpb_content_element.vc_separator h4 {
font-weight:400;
font-size:18px;
}

.page-container .wpb_content_element.vc_separator.vc_sep_double-border .vc_sep_holder .vc_second_line,.page-container .wpb_content_element.vc_separator.vc_sep_double-border-2 .vc_sep_holder .vc_second_line {
margin-top:1px;
}

.page-container .wpb_content_element.vc_separator.vc_sep_double-border-2 .vc_sep_holder .vc_first_line {
border-top-width:2px;
}

.page-container .wpb_content_element.vc_separator.vc_sep_color_default .vc_sep_holder .vc_sep_line {
border-color:#222;
}

.page-container .wpb_content_element.vc_separator.title-style-squared h4,.page-container .wpb_content_element.vc_separator.title-style-rounded h4 {
border:1px solid #222;
padding:6px 15px;
}

.page-container .wpb_content_element.vc_separator.title-style-rounded h4 .title-container {
display:block;
border:1px solid #222;
text-align:center;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
padding:5px 10px;
}

.page-container .wpb_content_element.vc_separator.title-style-rounded.has-icon h4 .title-container {
padding:8px 6px;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled h4 .title-container {
display:inline-block;
padding:5px 10px;
}

.page-container .wpb_content_element.vc_separator.title-style-rounded-filled h4 .title-container {
display:block;
text-align:center;
background-color:#222;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
padding:8px 14px;
}

.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.has-icon h4 .title-container {
padding:10px 8px;
}

.page-container .wpb_content_element.lab_vc_pagetitle h2 {
font-size:30px;
margin:0;
}

.page-container .wpb_content_element.lab_vc_pagetitle h2 small {
display:block;
margin-top:8px;
}

.page-container .wpb_content_element.lab_vc_pagetitle.has-subtitle .breadcrumb {
padding-top:20px;
}

.page-container .wpb_content_element.lab_vc_pagetitle .dash {
position:relative;
display:inline-block;
margin-top:20px;
width:16px;
height:2px;
background-color:#222;
}

.page-container .wpb_content_element.lab_vc_pagetitle.has-icon i {
position:absolute;
left:0;
top:0;
}

.page-container .wpb_content_element.lab_vc_pagetitle.has-icon h2 {
position:relative;
padding-left:55px;
}

.page-container .wpb_content_element.lab_vc_pagetitle.has-icon .dash {
left:55px;
}

.page-container .wpb_content_element.lab_vc_pagetitle.has-icon.font-size-medium .dash {
left:45px;
}

.page-container .wpb_content_element.lab_vc_pagetitle.has-icon.font-size-small h2 {
padding-left:35px;
}

.page-container .wpb_content_element.lab_vc_pagetitle.has-icon.font-size-small .dash {
left:35px;
}

.page-container .wpb_content_element.lab_wpb_products_carousel {
position:relative;
margin:-40px -15px 0;
}

.page-container .wpb_content_element.lab_wpb_products_carousel.products-hidden {
margin-left:0;
margin-right:0;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .products-loading {
display:none;
font-size:18px;
text-transform:uppercase;
color:#888;
font-weight:300;
background:#fafafa;
text-align:center;
border:1px solid #eee;
padding:20px;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .products .product {
margin:20px 15px 0;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons {
visibility:hidden;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
transition:all 200ms;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-prev,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-next {
position:absolute;
top:50%;
display:block;
text-indent:-9999px;
background:#222 url(../images/arrow-left-white.svg) no-repeat center center;
background-position:40% center;
margin-top:-40px;
-webkit-background-size:25px;
-moz-background-size:25px;
background-size:25px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
width:40px;
height:40px;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-prev.owl-prev,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-next.owl-prev {
left:-5px;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-prev.owl-next,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-next.owl-next {
right:-5px;
background-image:url(../images/arrow-right-white.svg);
}

.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .logo-entry img {
display:inline-block;
max-width:100%;
height:auto;
}

.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .owl-controls .owl-buttons div {
position:absolute;
background:url(../images/arrow-left.svg) no-repeat center center;
text-indent:-9999px;
top:50%;
margin-top:-15px;
visibility:hidden;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
-webkit-background-size:30px;
-moz-background-size:30px;
background-size:30px;
width:30px;
height:30px;
}

.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .owl-controls .owl-buttons div.owl-prev {
left:-40px;
}

.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .owl-controls .owl-buttons div.owl-next {
background-image:url(../images/arrow-right.svg);
right:-40px;
}

.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .owl-controls .owl-pagination {
display:block;
margin-top:20px;
text-align:center;
line-height:1;
}

.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .owl-controls .owl-pagination .owl-page {
display:inline-block;
background:#222;
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
zoom:1;
-webkit-opacity:.1;
-moz-opacity:.1;
opacity:.1;
filter:alpha(opacity=10);
width:8px;
height:8px;
margin:0 4px;
}

.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .owl-controls .owl-pagination .owl-page.active {
zoom:1;
-webkit-opacity:.35;
-moz-opacity:.35;
opacity:.35;
filter:alpha(opacity=35);
}

.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel.has-numbers .owl-controls .owl-buttons div {
margin-top:-32px;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner {
position:relative;
overflow:hidden;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
padding:20px;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry {
display:table;
width:100%;
vertical-align:middle;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-thumbnail,.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-blockquote {
display:table-cell;
vertical-align:top;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-thumbnail {
padding-right:20px;
width:130px;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-thumbnail img {
border-radius:50%;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-blockquote {
font-size:18px;
color:#000;
font-weight:700;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-blockquote cite {
position:relative;
font-style:normal;
font-size:12px;
color:#888;
text-transform:uppercase;
font-weight:300;
margin:0;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonials-nav {
text-align:center;
position:relative;
top:10px;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonials-nav a {
display:inline-block;
width:8px;
height:8px;
background:#eee;
text-indent:-9999px;
border-radius:50%;
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms;
margin:0 3px;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonials-nav a:hover,.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonials-nav a.active {
background-color:#bbb;
}

.page-container .feature-tab {
display:block;
margin-bottom:30px!important;
}

.page-container .feature-tab .title {
font-size:22px;
font-weight:300;
text-transform:uppercase;
}

.page-container .feature-tab .icon,.page-container .feature-tab .title {
display:inline-block!important;
color:#222;
}

.page-container .feature-tab .description {
display:block;
color:#888;
padding-top:10px;
font-weight:300;
font-size:14px;
}

.page-container .feature-tab.icon-top .icon,.page-container .feature-tab.icon-top-dark .icon {
margin-bottom:20px;
line-height:50px;
text-align:left;
width:50px;
height:50px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
}

.page-container .feature-tab.icon-top .title,.page-container .feature-tab.icon-top-dark .title {
display:block!important;
}

.page-container .feature-tab.icon-top.icon-top-dark .icon,.page-container .feature-tab.icon-top-dark.icon-top-dark .icon {
background:#222;
color:#fff;
text-align:center;
}

.page-container .feature-tab.icon-top .icon {
font-size:35px;
}

.page-container .wpb_button {
border:none;
text-shadow:none;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:1px;
-moz-border-radius:1px;
-ms-border-radius:1px;
border-radius:1px;
padding:5px 15px;
}

.page-container .wpb_button.wpb_btn-small {
padding:3px 10px;
}

.page-container .wpb_button.wpb_btn-mini {
text-transform:uppercase;
padding:3px 8px;
}

.page-container .wpb_button:last-child {
margin-bottom:5px!important;
}

.page-container .wpb_button.wpb_btn-primary {
background-color:#222;
}

.page-container .wpb_button.wpb_btn-warning {
background-color:#f7d227;
}

.page-container .wpb_button.wpb_btn-info {
background-color:#00aeef;
}

.page-container .wpb_button.wpb_btn-danger {
background-color:#dd1f26;
}

.page-container .wpb_gmaps_widget .wpb_wrapper {
border:1px solid #eee;
padding:5px;
}

.page-container .wpb_gmaps_widget .wpb_wrapper iframe {
-moz-box-shadow:0 0 1px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 1px rgba(0,0,0,.2);
box-shadow:0 0 1px rgba(0,0,0,.2);
}

.page-container .vc_progress_bar .vc_single_bar {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:1px;
-moz-border-radius:1px;
-ms-border-radius:1px;
border-radius:1px;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background-color:#eee;
}

.page-container .vc_progress_bar .vc_single_bar .vc_label {
text-transform:uppercase;
padding:5px 10px;
}

.page-container .vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
zoom:1;
-webkit-opacity:.9;
-moz-opacity:.9;
opacity:.9;
filter:alpha(opacity=90);
display:inline-block;
padding-left:4px;
}

.page-container .vc_progress_bar .vc_single_bar .vc_label .vc_label_units:before {
display:inline-block;
content:'—';
position:relative;
margin-right:5px;
}

.page-container .vc_slide .vc_carousel-indicators {
bottom:-25px;
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
}

.page-container .vc_slide .vc_carousel-indicators li {
border:0;
background-color:rgba(0,0,0,.25);
}

.page-container .vc_slide .vc_carousel-indicators li:hover {
background-color:rgba(0,0,0,.6);
}

.page-container .vc_slide .vc_carousel-control {
width:40px;
zoom:1;
-webkit-opacity:.25;
-moz-opacity:.25;
opacity:.25;
filter:alpha(opacity=25);
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
padding:20px 0;
}

.page-container .vc_slide .vc_carousel-control span {
background:url(../images/arrow-right.svg) no-repeat;
position:relative;
margin-top:-10px;
width:20px;
height:20px;
-webkit-background-size:20px;
-moz-background-size:20px;
background-size:20px;
}

.page-container .vc_slide .vc_carousel-control.vc_left span {
background-image:url(../images/arrow-left.svg);
margin-left:-10px;
}

.page-container .vc_slide:hover .vc_carousel-control {
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
background:rgba(255,255,255,.5);
}

.page-container .vc_slide:hover .vc_carousel-indicators {
bottom:5px;
}

.page-container .wpb_toggle {
position:relative;
background:#fff;
outline:0;
border:1px solid #eee;
font-size:16px;
margin-bottom:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
padding:18px 20px 18px 45px;
}

.page-container .wpb_toggle:before {
position:absolute;
left:20px;
top:50%;
font-family:EntypoRegular;
content:'\2795';
font-weight:300;
font-size:20px;
font-style:normal;
line-height:0;
-moz-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg);
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms;
}

.page-container .wpb_toggle.wpb_toggle_title_active:before {
content:'\2796';
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

.page-container .wpb_toggle_content {
border:1px solid #eee;
color:#888;
border-top:0;
margin-top:0;
padding:15px 20px;
}

.page-container .wpb_single_image img {
width:auto!important;
height:auto!important;
}

.page-container .teaser_grid_container .wpb_thumbnails {
padding-left:0;
padding-bottom:10px;
margin-left:-10px;
margin-right:-10px;
}

.page-container .teaser_grid_container .wpb_thumbnails .isotope-inner {
border:1px solid #eee;
margin:0 10px;
padding:20px;
}

.page-container .teaser_grid_container .wpb_thumbnails .isotope-inner:hover {
background:#fafafa;
}

.page-container .teaser_grid_container .wpb_thumbnails .post-thumb {
margin-left:-20px;
margin-right:-20px;
margin-top:-20px;
}

.page-container .teaser_grid_container .wpb_thumbnails .post-title {
margin-top:0;
line-height:.85;
}

.page-container .teaser_grid_container .wpb_thumbnails .entry-content {
font-size:12px;
color:#888;
font-weight:300;
}

.page-container .teaser_grid_container .wpb_thumbnails .vc_read_more {
display:inline-block;
padding-top:15px;
text-transform:uppercase;
font-size:12px;
color:#888;
}

.page-container .wpb_heading {
margin-bottom:20px;
margin-top:0;
margin-left: 3px;
}

.upb_row_bg.vcpb-vz-jquery {
min-width:0!important;
width:100%!important;
left:0!important;
}

.bounce-loader {
position:relative;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}

.bounce-loader .loading {
width:10px;
height:10px;
background:#FFF;
border-radius:100%;
float:left;
margin-right:5px;
}

.bounce-loader .loading-0 {
-webkit-animation:bounceLoader 1s infinite;
-webkit-animation-delay:.1s;
background:#888;
}

.bounce-loader .loading-1 {
-webkit-animation:bounceLoader 1s infinite;
-webkit-animation-delay:.3s;
background:#888;
}

.bounce-loader .loading-2 {
-webkit-animation:bounceLoader 1s infinite ease;
-webkit-animation-delay:.5s;
background:#888;
}

.welcome-page-container header {
margin-top:150px;
margin-bottom:70px;
display:table;
table-layout:fixed;
}

.welcome-page-container header .welcome-title h2 {
border-left:2px solid #eee;
font-size:18px;
margin:0 0 0 50px;
padding:0 0 0 40px;
}

.welcome-page-container .links-list h4 {
text-transform:uppercase;
color:#222;
font-size:17px;
font-weight:400;
}

.welcome-page-container .links-list ul li a {
font-size:12px;
text-transform:uppercase;
color:#888;
}

.top-menu div.lang-switcher,.top-menu div.currency-switcher {
float:left;
position:relative;
}

.top-menu div.lang-switcher+div,.top-menu div.currency-switcher+div {
margin-left:15px;
padding-left:15px;
}

.top-menu div.lang-switcher+div:before,.top-menu div.currency-switcher+div:before {
content:"";
width:1px;
display:inline-block;
height:10px;
position:absolute;
background:#3a3a3a;
left:0;
top:50%;
}

.gray.top-menu div.lang-switcher+div:before,.gray.top-menu div.currency-switcher+div:before,.light.top-menu div.lang-switcher+div:before,.light.top-menu div.currency-switcher+div:before {
background-color:#ccc;
}

.top-menu div.lang-switcher {
padding-top:13px;
}

.top-menu div.lang-switcher #lang_sel {
height:auto;
}

.top-menu div.lang-switcher #lang_sel li {
min-width:0;
width:auto;
}

.top-menu div.lang-switcher #lang_sel a {
border:0;
color:#fff;
font-size:12px;
font-weight:300;
text-shadow:none;
line-height:1;
white-space:nowrap;
text-transform:uppercase;
padding:0;
}

.top-menu div.lang-switcher #lang_sel a.lang_sel_sel {
background:0 0;
padding-bottom:8px;
z-index:2;
}

.top-menu div.lang-switcher #lang_sel a.lang_sel_sel img.iclflag {
margin-right:2px;
}

.top-menu div.lang-switcher #lang_sel a img.iclflag {
vertical-align:baseline;
margin-right:5px;
}

.top-menu div.lang-switcher #lang_sel ul ul {
border:0;
left:-10px;
background:#222;
height:auto;
min-width:125px;
top:100%;
padding-top:5px!important;
z-index:10;
}

.top-menu div.lang-switcher #lang_sel ul ul li {
float:none;
border-top:1px solid #2f2f2f;
}

.top-menu div.lang-switcher #lang_sel ul ul li a {
background-color:transparent;
padding:8px 10px;
}

.gray.top-menu div.lang-switcher #lang_sel ul ul li {
border-top:1px solid #e1e1e1;
}

.top-menu div.currency-switcher .wcml_currency_switcher {
margin-top:7px!important;
border-top:0!important;
}

.top-menu div.currency-switcher .wcml_currency_switcher li {
border:0;
font-size:12px;
font-weight:300;
color:#fff;
display:inline-block;
float:none;
padding:5px 0;
}

.top-menu div.currency-switcher .wcml_currency_switcher li+li {
margin-left:10px;
}

.top-menu div.currency-switcher ul.wcml_currency_switcher+img {
top:50%;
right:-20px;
position:absolute;
background-color:#fff;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
width:8px;
height:8px;
-moz-box-shadow:0 0 0 3px #fff;
-webkit-box-shadow:0 0 0 3px #fff;
box-shadow:0 0 0 3px #fff;
}

.top-menu div.currency-switcher select.wcml_currency_switcher {
margin-top:11px!important;
}

.top-menu div .bootstrap-select.wcml_currency_switcher {
width:auto!important;
outline:0!important;
}

.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-toggle {
margin-top:6px;
background-color:transparent;
font-size:12px;
font-weight:300;
outline:0!important;
color:#fff!important;
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
padding:0 10px 0 0;
}

.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-toggle .caret {
right:-2px;
}

.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu {
min-width:50px;
background:#222;
border:0;
min-height:0!important;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu.open {
margin-top:9px;
margin-left:-5px;
min-height:0;
width:auto!important;
}

.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li {
border-top:1px solid #2f2f2f;
float:none;
width:100%;
margin:0;
padding:0;
}

.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li a {
float:none;
width:100%;
color:rgba(255,255,255,.6);
font-size:12px;
padding:3px 10px;
}

.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li.selected a {
background-color:#2f2f2f;
color:#fff;
}

.gray.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu,.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu {
background-color:#eee;
}

.gray.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li,.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li {
border-color:#e1e1e1;
}

.gray.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li.selected a,.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li.selected a {
background-color:#e9e9e9;
color:#222;
}

.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li a:hover {
background-color:#f5f5f5;
}

.top-menu div .bootstrap-select.wcml_currency_switcher[disabled] .dropdown-toggle {
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms;
zoom:1;
-webkit-opacity:.25;
-moz-opacity:.25;
opacity:.25;
filter:alpha(opacity=25);
}

.top-menu .right-align .bootstrap-select.wcml_currency_switcher .dropdown-menu.open {
right:-5px;
left:auto;
}

.site-header .ubermenu {
white-space:normal;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target .ubermenu-target-title {
text-transform:uppercase;
font-weight:300;
font-size:14px;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item>.ubermenu-submenu-type-flyout:before,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item>.ubermenu-submenu-type-flyout:after {
display:block;
height:15px;
content:'';
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
padding:25px 20px;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-title:after {
display:block;
content:'';
height:2px;
margin-top:1px;
background:#222;
visibility:hidden;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-description {
text-transform:uppercase;
font-weight:300;
font-size:11px;
color:#888;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-align-full_width {
left:15px;
right:15px;
width:auto;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-1 .ubermenu-submenu-type-flyout {
margin-top:-15px;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu-type-flyout>.ubermenu-item-has-children>.ubermenu-target>.ubermenu-target-title:before {
font-family:EntypoRegular;
content:'\e879';
display:block;
float:right;
margin-left:10px;
zoom:1;
-webkit-opacity:.5;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu {
background-color:#f7f7f7;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item>.ubermenu-target {
padding:3px 20px;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item>.ubermenu-target>.ubermenu-target-description {
text-transform:uppercase;
color:#888;
font-size:11px;
font-weight:300;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item:hover>.ubermenu-target {
background-color:#efefef;
color:#222;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item .ubermenu-content-block {
font-weight:300;
font-size:12px;
padding:5px 20px;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-item>.ubermenu-target>.ubermenu-target-title,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_item>.ubermenu-target>.ubermenu-target-title,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-ancestor>.ubermenu-target>.ubermenu-target-title,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_ancestor>.ubermenu-target>.ubermenu-target-title {
color:#7b599b;
font-weight:500;
}

.site-header .menu-centered .ubermenu.ubermenu-skin-none {
display:inline-block!important;
}

.hidden-overflow {
overflow:hidden!important;
}

.pagination>li>a {
position:relative;
background:0 0;
color:#333;
-webkit-background-clip:padding-box!important;
-moz-background-clip:padding!important;
background-clip:padding-box!important;
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
-ms-border-radius:0!important;
border-radius:0!important;
border-color:#eee;
}

.pagination>li>a:hover {
color:#0d0d0d;
background-color:transparent;
border-color:#d5d5d5;
}

.pagination>li.active>a,.pagination>li .current {
background:0 0;
color:#222;
-webkit-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #eee;
-moz-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #eee;
box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #eee;
border-color:#eee;
}

.pagination>li.active>a:hover,.pagination>li .current:hover {
color:#222;
background-color:transparent;
-webkit-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #d9d9d9;
-moz-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #d9d9d9;
box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #d9d9d9;
border-color:#eee;
}

.pagination>li.dots span {
color:#d5d5d5;
border-color:#eee;
}

.pagination>a,.pagination>span {
display:inline-block;
border:1px solid #eee;
color:#333;
font-size:14px;
text-align:center;
line-height:1;
margin-right:3px;
padding:8px 12px;
}

.pagination>a:hover,.pagination>span:hover {
color:#0d0d0d;
background-color:transparent;
text-decoration:none;
border-color:#d5d5d5;
}

.pagination>a.active,.pagination>span.active {
color:#222;
-webkit-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #eee;
-moz-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #eee;
box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #eee;
border-color:#eee;
}

.pagination>a.active:hover,.pagination>span.active:hover {
color:#222;
-webkit-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #d9d9d9;
-moz-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #d9d9d9;
box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #d9d9d9;
border-color:#eee;
}

.bc-more-padding .breadcrumb {
padding-top:50px;
}

.breadcrumb span {
display:inline-block;
text-transform:uppercase;
color:#b3b3b3;
margin:0 3px;
}

.owl-slider {
display:block;
position:relative;
}

.owl-slider .owl-buttons {
position:absolute;
top:50%;
left:0;
right:0;
z-index:100;
height:0;
}

.owl-slider .owl-buttons .owl-prev,.owl-slider .owl-buttons .owl-next {
display:block;
position:relative;
background:rgba(255,255,255,.8) url(../images/arrow-left.svg) no-repeat center center;
margin-top:-30px;
text-indent:-9999px;
width:30px;
height:60px;
-webkit-transition:all 150ms ease-in-out;
-moz-transition:all 150ms ease-in-out;
-o-transition:all 150ms ease-in-out;
transition:all 150ms ease-in-out;
-webkit-background-size:30px;
-moz-background-size:30px;
background-size:30px;
}

.owl-slider .owl-buttons .owl-prev {
float:left;
left:-30px;
}

.owl-slider .owl-buttons .owl-next {
float:right;
background-image:url(../images/arrow-right.svg);
left:30px;
}

.faq-items-list {
margin-bottom:10px;
padding-top:30px;
}

.up,.chosen-container .chosen-results li {
text-transform:uppercase;
}

.no-margin {
margin:0!important;
}

.no-top-margin {
margin-top:0!important;
}

.no-right-margin {
margin-right:0!important;
}

.no-horizontal-padding {
padding-left:0!important;
padding-right:0!important;
}

.no-vertical-padding {
padding-top:0!important;
padding-bottom:0!important;
}

.alpha {
padding-left:7.5px!important;
}

.omega {
padding-right:7.5px!important;
}

.post-formatting code {
background-color:#eee;
color:#333;
font-size:11px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:1px;
-moz-border-radius:1px;
-ms-border-radius:1px;
border-radius:1px;
}

.post-formatting img.alignleft,.post-formatting img.alignright {
position:relative;
vertical-align:text-top;
margin-right:15px;
margin-bottom:15px;
line-height:1;
top:5px;
float:left;
}

.post-formatting img.alignright {
float:right;
margin-right:0;
margin-left:15px;
}

.post-formatting .wp-caption {
max-width:100%;
margin-bottom:15px;
}

.post-formatting .wp-caption.aligncenter {
text-align:center;
margin:0 auto 15px;
}

.post-formatting .wp-caption.aligncenter .wp-caption-text {
margin:0 5px;
}

.post-formatting .wp-caption.alignleft {
float:left;
margin-right:15px;
}

.post-formatting .wp-caption.alignright {
float:right;
margin-left:15px;
}

.post-formatting .wp-caption.alignleft,.post-formatting .wp-caption.alignright {
position:relative;
top:5px;
}

.post-formatting .wp-caption .wp-caption-text {
background:#eee;
font-size:12px!important;
padding:5px 10px;
}

.post-formatting blockquote p:last-child {
margin-bottom:0!important;
}

.post-formatting ul li,.post-formatting ol li {
padding:2px 0;
}

.post-formatting address {
border-left:3px solid #eee;
padding-left:20px;
}

.bootstrap-select {
width:220px \0;
}

.bootstrap-select>.btn {
width:100%;
padding-right:25px;
}

.error .bootstrap-select .btn {
border:1px solid #dd1f26;
}

.bootstrap-select.fit-width {
width:auto!important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
width:250px;
}

.bootstrap-select .btn:focus {
outline:5px auto 0!important;
outline-offset:-2px;
}

.bootstrap-select.form-control {
margin-bottom:0;
border:none;
padding:0;
}

.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-] {
float:none;
display:inline-block;
margin-left:0;
}

.input-append .bootstrap-select.btn-group {
margin-left:-1px;
}

.input-prepend .bootstrap-select.btn-group {
margin-right:-1px;
}

.bootstrap-select.btn-group>.disabled:focus {
outline:0!important;
}

.bootstrap-select.btn-group .btn .filter-option {
display:inline-block;
overflow:hidden;
width:100%;
text-align:left;
}

.bootstrap-select.btn-group .btn .caret {
position:absolute;
top:50%;
right:12px;
margin-top:-2px;
vertical-align:middle;
}

.bootstrap-select.btn-group .dropdown-menu {
min-width:100%;
z-index:1035;
box-sizing:border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
position:static;
border:0;
border-radius:0;
box-shadow:none;
margin:0;
padding:0;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {
color:rgba(100,177,216,.4);
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
position:relative;
padding-left:2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li small {
padding-left:.5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
position:absolute;
bottom:5px;
width:96%;
min-height:26px;
background:#f5f5f5;
border:1px solid #e3e3e3;
box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
pointer-events:none;
opacity:.9;
box-sizing:border-box;
margin:0 2%;
padding:3px 5px;
}

.bootstrap-select.btn-group .no-results {
background:#f5f5f5;
margin:0 5px;
padding:3px;
}

.bootstrap-select.btn-group.fit-width .btn .caret {
position:static;
top:auto;
margin-top:-1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
position:absolute;
display:inline-block;
right:15px;
margin-top:5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
margin-right:34px;
}

.bootstrap-select.show-menu-arrow.open>.btn {
z-index:1036;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
content:'';
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom-width:7px;
border-bottom-style:solid;
border-bottom-color:rgba(204,204,204,.2);
position:absolute;
bottom:-4px;
left:9px;
display:none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
content:'';
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
position:absolute;
bottom:-4px;
left:10px;
display:none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
bottom:auto;
top:-3px;
border-bottom:0;
border-top-width:7px;
border-top-style:solid;
border-top-color:rgba(204,204,204,.2);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
bottom:auto;
top:-3px;
border-top:6px solid #fff;
border-bottom:0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
right:12px;
left:auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
right:13px;
left:auto;
}

.bs-actionsbox {
float:left;
width:100%;
box-sizing:border-box;
}

.bs-actionsbox .btn-group button {
width:50%;
}

.bs-searchbox+.bs-actionsbox {
padding:0 8px 4px;
}

.bs-searchbox input.form-control {
margin-bottom:0;
width:100%;
}

.mobile-device {
position:absolute;
top:0;
left:0;
display:block!important;
width:100%;
height:100%!important;
opacity:0;
}

.scrollbar-rail-default {
display:none;
position:absolute;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:background-color .2s linear opacity .2s linear;
-moz-transition:background-color .2s linear opacity .2s linear;
-o-transition:background-color .2s linear opacity .2s linear;
transition:background-color .2s linear opacity .2s linear;
}

.scrollbar-default {
position:absolute;
background-color:#aaa;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-webkit-transition:background-color .2s linear;
-moz-transition:background-color .2s linear;
-o-transition:background-color .2s linear;
transition:background-color .2s linear;
}

.ps-container>.ps-scrollbar-x-rail {
display:none;
position:absolute;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:background-color .2s linear opacity .2s linear;
-moz-transition:background-color .2s linear opacity .2s linear;
-o-transition:background-color .2s linear opacity .2s linear;
transition:background-color .2s linear opacity .2s linear;
bottom:1px;
height:5px;
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
position:absolute;
background-color:#aaa;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-webkit-transition:background-color .2s linear;
-moz-transition:background-color .2s linear;
-o-transition:background-color .2s linear;
transition:background-color .2s linear;
bottom:0;
height:5px;
}

.ps-container>.ps-scrollbar-y-rail {
display:none;
position:absolute;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:background-color .2s linear opacity .2s linear;
-moz-transition:background-color .2s linear opacity .2s linear;
-o-transition:background-color .2s linear opacity .2s linear;
transition:background-color .2s linear opacity .2s linear;
right:1px;
width:5px;
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
position:absolute;
background-color:#aaa;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-webkit-transition:background-color .2s linear;
-moz-transition:background-color .2s linear;
-o-transition:background-color .2s linear;
transition:background-color .2s linear;
right:0;
width:5px;
}

.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail {
zoom:1;
-webkit-opacity:.6;
-moz-opacity:.6;
opacity:.6;
filter:alpha(opacity=60);
}

.chosen-container {
position:relative;
display:inline-block;
vertical-align:middle;
font-size:13px;
zoom:1;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.chosen-container * {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.chosen-container .chosen-drop {
position:absolute;
top:100%;
left:-9999px;
z-index:1010;
width:100%;
border:1px solid #eee;
border-top:0;
background:#fff;
box-shadow:0 4px 5px rgba(0,0,0,.0015);
}

.chosen-container-single .chosen-single {
position:relative;
display:block;
overflow:hidden;
height:34px!important;
border:1px solid #eee;
border-radius:0;
background:#fff;
background-clip:padding-box;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#444;
text-decoration:none;
white-space:nowrap;
line-height:33px!important;
padding:0 0 0 10px;
}

.chosen-container-single .chosen-single div b {
background-position:0 6px;
display:block;
width:100%;
height:100%;
}

.chosen-container-single .chosen-single span {
display:block;
overflow:hidden;
margin-right:26px;
text-overflow:ellipsis;
white-space:nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
margin-right:38px;
}

.chosen-container-single .chosen-single abbr {
position:absolute;
top:6px;
right:26px;
display:block;
width:12px;
height:12px;
font-size:1px;
}

.chosen-container-single .chosen-single div {
position:absolute;
top:0;
right:4px;
display:block;
width:15px;
height:100%;
}

.chosen-container-single .chosen-search {
position:relative;
z-index:1010;
white-space:nowrap;
margin:0 0 10px;
padding:3px 10px;
}

.chosen-container-single .chosen-search input[type=text] {
width:100%;
height:auto;
outline:0;
border:1px solid #eee;
background:#fff no-repeat 100% -20px;
font-size:1em;
font-family:sans-serif;
line-height:normal;
border-radius:0;
margin:1px 0;
padding:4px 20px 4px 5px;
}

.chosen-container-single .chosen-drop {
margin-top:-1px;
border-radius:0;
background-clip:padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
position:absolute;
left:-9999px;
}

.chosen-container .chosen-results {
color:#444;
position:relative;
overflow-x:hidden;
overflow-y:auto;
max-height:240px;
border-top:1px solid #eee;
-webkit-overflow-scrolling:touch;
margin:0;
padding:0;
}

.chosen-container .chosen-results li {
display:none;
list-style:none;
line-height:15px;
word-wrap:break-word;
-webkit-touch-callout:none;
font-size:12px;
margin:0;
padding:7px 10px;
}

.chosen-container .chosen-results li.active-result {
display:list-item;
cursor:pointer;
}

.chosen-container .chosen-results li.highlighted {
background:#eee;
color:#222;
}

.chosen-container .chosen-results li.no-results {
color:#777;
display:list-item;
background:#f4f4f4;
}

.chosen-container .chosen-results li.group-result {
display:list-item;
font-weight:700;
cursor:default;
}

.chosen-container .chosen-results li.group-option {
padding-left:15px;
}

.chosen-container-multi .chosen-choices {
position:relative;
overflow:hidden;
width:100%;
height:auto!important;
border:1px solid #eee;
background-color:#fff;
background-image:linear-gradient(#eee1%,#fff15%);
cursor:text;
margin:0;
padding:0 5px;
}

.chosen-container-multi .chosen-choices li {
float:left;
list-style:none;
}

.chosen-container-multi .chosen-choices li.search-field {
white-space:nowrap;
margin:0;
padding:0;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
height:25px;
outline:0;
border:0!important;
background:transparent!important;
box-shadow:none;
color:#999;
font-size:100%;
font-family:sans-serif;
line-height:normal;
border-radius:0;
margin:1px 0;
padding:0;
}

.chosen-container-multi .chosen-choices li.search-choice {
position:relative;
border:1px solid #eee;
max-width:100%;
border-radius:0;
background-color:#eee;
background-size:100% 19px;
background-repeat:repeat-x;
background-clip:padding-box;
box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.0005);
color:#333;
line-height:13px;
cursor:default;
margin:3px 5px 3px 0;
padding:3px 20px 3px 5px;
}

.chosen-container-multi .chosen-choices li.search-choice span {
word-wrap:break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
position:absolute;
top:4px;
right:3px;
display:block;
width:12px;
height:12px;
font-size:1px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
padding-right:5px;
border:1px solid #ccc;
background-color:#e4e4e4;
background-image:linear-gradient(tobottom,#f4f4f420%,#f0f0f050%,#e8e8e852%,#eee100%);
color:#666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
background:#d4d4d4;
}

.chosen-container-multi .chosen-results {
margin:0;
padding:0;
}

.chosen-container-active .chosen-single {
border:1px solid #ccc;
}

.chosen-container-active.chosen-with-drop .chosen-single {
border:1px solid #eee;
-moz-border-radius-bottomright:0;
border-bottom-right-radius:0;
-moz-border-radius-bottomleft:0;
border-bottom-left-radius:0;
background:#fff;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
border-left:none;
background:0 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
background-position:-18px 7px!important;
}

.chosen-container-active .chosen-choices {
border:1px solid #5897fb;
box-shadow:0 0 5px rgba(0,0,0,.003);
}

.chosen-disabled {
opacity:.5!important;
cursor:default;
}

.chosen-rtl .chosen-single {
overflow:visible;
padding:0 8px 0 0;
}

.chosen-rtl .chosen-single span {
margin-right:0;
margin-left:26px;
direction:rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
margin-left:38px;
}

.chosen-rtl .chosen-single div {
right:auto;
left:3px;
}

.chosen-rtl .chosen-single abbr {
right:auto;
left:26px;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
direction:rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
margin:3px 5px 3px 0;
padding:3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
right:auto;
left:4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop {
left:9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
margin:0 0 4px 4px;
padding:0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
padding-right:15px;
padding-left:0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
border-right:none;
}

.chosen-rtl .chosen-search input[type=text] {
direction:rtl;
padding:4px 5px 4px 20px;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
background-position:6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
background-position:-12px 2px;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
background-position:0 7px!important;
}

.shop .shop-spacer {
height:45px;
display:block;
}

.shop .page-title {
margin-top:0;
margin-bottom:30px;
}

.shop .page-title small p {
margin:10px 0 0;
}

.shop .woocommerce-ordering .dropdown {
min-width:200px;
padding-top:45px;
}

.shop .woocommerce-ordering .dropdown .caret {
margin-left:5px;
color:#bbb;
float:right;
margin-top:8px;
}

.shop #comments h4 {
position:relative;
margin-top:0;
zoom:1;
-webkit-opacity:.5;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
}

.shop .commentlist .comment_container {
position:relative;
border-bottom:1px solid #eee;
padding:40px 0 40px 100px;
}

.shop .commentlist .comment_container .avatar {
position:absolute;
left:0;
}

.shop .commentlist .comment_container .avatar img {
display:block;
line-height:1;
width:60px;
height:60px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1);
-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);
box-shadow:0 0 0 1px rgba(0,0,0,.1);
}

.shop .commentlist .comment_container .comment-details .star-rating {
float:right;
position:relative;
top:8px;
}

.shop .commentlist .comment_container .comment-details time {
display:block;
text-transform:uppercase;
font-size:12px;
padding-top:3px;
zoom:1;
-webkit-opacity:.75;
-moz-opacity:.75;
opacity:.75;
filter:alpha(opacity=75);
}

.shop .commentlist .comment_container .comment-details .meta strong {
text-transform:uppercase;
font-size:18px;
font-weight:300;
}

.shop .commentlist .comment_container .comment-details .meta .verified {
text-transform:uppercase;
font-size:11px;
background:#222;
color:#fff;
line-height:1;
font-style:normal;
position:relative;
top:-2px;
margin-left:5px;
padding:2px 5px;
}

.shop #review_form_wrapper form {
position:relative;
padding-top:65px;
}

.shop #review_form_wrapper .comment-reply-title {
font-size:36px;
margin-top:40px;
margin-bottom:20px;
}

.shop #review_form_wrapper .comment-form-rating {
position:absolute;
top:0;
}

.shop #review_form_wrapper .comment-form-rating label {
text-transform:uppercase;
color:#999;
font-weight:400;
font-size:12px;
margin-top:5px;
display:block;
}

.shop #review_form_wrapper .comment-form-rating .stars {
display:block;
margin-top:10px;
}

.shop #review_form_wrapper .comment-form-rating .stars span a {
display:inline-block;
position:relative;
color:transparent;
width:25px;
height:25px;
}

.shop #review_form_wrapper .comment-form-rating .stars span a:before {
font-family:EntypoRegular;
content:'\e808';
font-size:20px;
display:block;
color:#999;
position:absolute;
left:0;
top:4px;
line-height:0;
}

.shop #review_form_wrapper .comment-form-rating .stars span:hover a:before {
color:#666;
}

.shop #review_form_wrapper .form-submit [type=submit] {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
float:right;
margin-top:20px;
padding:4px 12px;
}

.shop #review_form_wrapper textarea#comment {
min-height:150px;
max-height:350px;
}

.shop .shop_attributes th,.shop .shop_attributes td {
vertical-align:middle;
font-size:13px;
text-transform:uppercase;
padding:8px 10px;
}

.shop .shop_attributes th {
font-weight:400;
color:#333;
width:200px;
white-space:nowrap;
}

.shop .related.products h2,.shop .upsells.products h2 {
margin:30px 15px 10px 15px;
}

.shop dl.variation dt,.shop dl.variation dd {
display:block;
float:left;
text-transform:uppercase;
color:#000;
font-size:12px;
font-weight:300;
margin:0;
padding:0;
}

.shop dl.variation dt {
padding-right:5px;
}

.shop dl.variation dd+dt {
clear:left;
}

.shop .cart_totals table tr td,.shop .cart_totals table tr th {
border-bottom:1px solid #eee;
text-transform:uppercase;
color:#000;
font-weight:300;
vertical-align:top;
padding:7px 0;
}

.shop .cart_totals table tr td[valign=middle],.shop .cart_totals table tr th[valign=middle] {
vertical-align:middle;
}

.shop .cart_totals table tr td {
text-align:right;
color:#222;
white-space:nowrap;
}

.shop .cart_totals table thead>tr:first-child td,.shop .cart_totals table thead>tr:first-child th {
position:relative;
border-bottom:1px solid #eee;
}

.shop .cart_totals table thead>tr:first-child td:after,.shop .cart_totals table thead>tr:first-child th:after {
content:'';
display:block;
position:absolute;
left:0;
right:0;
bottom:1px;
height:1px;
background:#eee;
}

.shop .cart_totals table tfoot>tr:first-child td,.shop .cart_totals table tfoot>tr:first-child th {
position:relative;
border-top:1px solid #eee;
}

.shop .cart_totals table tfoot>tr:first-child td:after,.shop .cart_totals table tfoot>tr:first-child th:after {
content:'';
display:block;
position:absolute;
left:0;
right:0;
top:1px;
height:1px;
background:#eee;
}

.shop .cart_totals ul#shipping_method input {
float:right;
margin-left:5px;
position:relative;
top:-1px;
}

.shop .cart_totals ul#shipping_method label {
font-weight:300;
font-size:13px;
}

.shop .cart_totals ul#shipping_method input[type=radio]+label:before {
float:right;
margin-left:5px;
margin-right:0;
}

.shop .cart-bottom-details .shipping-calculator-form {
padding-top:8px;
}

.shop .woocommerce-remove-coupon {
background:url(../images/remove-from-cart.png) no-repeat;
-webkit-background-size:16px;
-moz-background-size:16px;
background-size:16px;
width:16px;
height:16px;
display:inline-block;
z-index:1;
text-indent:100px;
position:relative;
overflow:hidden;
top:3px;
}

.shop .cross-sells h2 {
margin:0;
padding:0 0 10px;
}

.shop .cross-sells .product-item .image {
width:50px;
padding-right:15px;
}

.shop .cross-sells .product-item .image img {
width:100%!important;
height:auto!important;
}

.shop .cross-sells .product-item .product-details h4 {
font-size:13px;
font-weight:400;
margin:0;
}

.shop .cross-sells .product-item .product-details .price {
padding-top:3px;
font-size:12px;
font-weight:400;
margin:0;
}

.shop .cross-sells .product-item .product-details .price del {
zoom:1;
-webkit-opacity:.5;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
font-weight:300;
}

.shop .cross-sells .product-item .product-link .btn {
text-transform:uppercase;
font-size:11px;
padding:4px 10px;
}

.shop .cross-sells .product-item .product-link .btn.adding-to-cart {
zoom:1;
-webkit-opacity:.5;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
}

.shop #customer_details .create-account-block {
background:#fafafa;
border:1px solid #eee;
padding:15px;
}

.shop #customer_details #ship-to-different-address {
margin-top:40px;
margin-bottom:20px;
}

.shop #customer_details #ship-to-different-address label:before {
top:6px;
}

.shop #customer_details #order_comments {
min-height:120px;
max-height:250px;
}

.shop .checkout .woocommerce-error {
margin-left:20px;
margin-right:20px;
}

.shop .payment_methods li {
margin:10px 0;
padding:0;
}

.shop .order-details-list {
list-style:none;
display:table;
width:100%;
background:#fafafa;
border:1px solid #eee;
margin:0 0 20px;
padding:0;
}

.shop .order-details-list li {
display:table-cell;
vertical-align:middle;
width:1%;
text-align:center;
height:150px;
text-transform:uppercase;
}

.shop .order-details-list li strong {
display:block;
font-size:20px;
font-weight:400;
}

.shop .order-details-list li+li {
border-left:1px solid #eee;
}

.shop .bacs_details li {
font-size:12px;
color:#888;
font-weight:300;
text-transform:uppercase;
background:#fafafa;
padding:5px 20px;
}

.shop .bacs_details li strong {
display:block;
font-size:16px;
font-weight:400;
color:#222;
text-transform:none;
}

.shop .bacs-entries h3 {
background:#f0f0f0;
margin-bottom:0;
font-size:20px;
padding:15px 20px;
}

.shop .bacs-entries .order_details {
width:33.3%;
float:left;
padding-right:15px;
}

.shop .customer-details-env h2,.shop .customer-details-env h3 {
padding-bottom:10px;
font-size:16px;
}

.shop .order-details h2 {
font-size:28px;
margin-top:10px;
}

.shop .digital-downloads li {
background:#fafafa;
border:1px solid transparent;
padding:8px 10px;
}

.shop .digital-downloads li .count {
float:right;
color:#888;
text-transform:uppercase;
font-size:12px;
}

.shop .digital-downloads li:hover {
border-color:#e9e9e9;
}

.shop .chosen-container {
width:100%!important;
}

.shop legend {
font-size:14px;
padding-top:20px;
text-transform:uppercase;
color:#888;
font-weight:300;
}

.shop mark {
display:inline-block;
background:rgba(255,255,255,.25);
color:#fff;
padding-left:5px;
padding-right:5px;
}

.shop .order-notes li {
position:relative;
padding-left:35px;
}

.shop .order-notes li i {
position:absolute;
line-height:25px;
text-align:center;
border:1px solid #eee;
left:5px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
width:25px;
height:25px;
font-style:normal;
font-size:12px;
top:50%;
margin-top:-22.5px;
}

.shop .order-notes li .meta {
color:#888;
font-size:11px;
margin:0 0 10px;
padding:4px 8px;
}

.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
font-size:13px;
padding:4px 12px;
}

.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
width:10px!important;
height:10px!important;
position:relative;
top:-2px;
left:2px;
}

.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
font-size:13px;
background-color:#7b599b;
float:left;
margin-right:10px;
text-decoration:none;
margin-top:-2px;
padding:4px 12px;
}

.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:active {
outline:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background-color:#61467b;
}

.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {
background:#151515;
background-color:#6e508b;
}

.wishlist_table tbody tr .product-stock-status span {
display:inline-block;
margin-left:15px;
text-transform:uppercase;
}

.wishlist_table tbody tr .add_to_cart {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#222;
color:#fff;
font-size:12px;
text-transform:uppercase;
padding:4px 12px;
}

.wishlist_table tbody tr .wishlist-empty {
text-transform:uppercase;
color:#888;
}

.yith-wcwl-share {
margin-top:15px;
margin-bottom:40px;
}

.yith-wcwl-share ul {
float:right;
margin:10px 0;
}

#yith-wcwl-popup-message {
background:rgba(15,189,113,.8);
color:#fff;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
line-height:1.42857143;
text-transform:uppercase;
border:0;
padding:15px 30px;
}

#yith-wcwl-popup-message:after {
position:absolute;
content:'';
display:block;
left:6px;
right:6px;
top:6px;
bottom:6px;
border:1px solid rgba(255,255,255,.6);
}

.shop-empty-cart-page {
background:#222;
border:1px solid #3a3a3a;
padding:200px 0;
}

.shop-empty-cart-page .cart-bag-env {
display:inline-block;
vertical-align:top;
}

.shop-empty-cart-page .cart-bag-env .cart-smiley {
overflow:hidden;
position:relative;
height:55px;
}

.shop-empty-cart-page .cart-bag-env .cart-smiley i {
display:block;
background:url(../images/cart-bag-smiley.png) no-repeat center center;
height:100%;
position:absolute;
left:0;
right:0;
top:55px;
bottom:0;
-webkit-transition:all 350ms linear;
-moz-transition:all 350ms linear;
-o-transition:all 350ms linear;
transition:all 350ms linear;
-moz-transition-delay:600ms;
-o-transition-delay:600ms;
-webkit-transition-delay:600ms;
transition-delay:600ms;
}

.shop-empty-cart-page .cart-bag-env .cart-smiley i.cart-smiley-hands {
-webkit-transition:all 500ms linear;
-moz-transition:all 500ms linear;
-o-transition:all 500ms linear;
transition:all 500ms linear;
-moz-transition-delay:0;
-o-transition-delay:0;
-webkit-transition-delay:0;
transition-delay:0;
background:url(../images/cart-bag-smiley-hands.png) no-repeat center bottom;
}

.shop-empty-cart-page .cart-bag-env .cart-smiley.shown i {
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
top:0;
}

.shop-empty-cart-page .cart-bag-env .cart-bag {
background:url(../images/cart-bag-empty.png) no-repeat;
width:170px;
height:172px;
}

.shop-empty-cart-page .cart-empty-title {
display:inline-block;
padding-left:40px;
padding-top:70px;
text-align:left;
}

.shop-empty-cart-page .cart-empty-title h1 {
font-size:56px;
font-weight:300;
color:#fff;
margin:0 0 5px;
}

.shop-empty-cart-page .cart-empty-title p {
zoom:1;
-webkit-opacity:.7;
-moz-opacity:.7;
opacity:.7;
filter:alpha(opacity=70);
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
}

.shop-empty-cart-page .cart-empty-title p a {
font-size:18px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
}

.woocommerce-message,.woocommerce-error,.woocommerce-info {
background-color:#000;
color:#FFF;
border:1px solid rgba(255,255,255,.5);
list-style:none;
-moz-box-shadow:0 0 0 6px #ccc;
-webkit-box-shadow:0 0 0 6px #ccc;
box-shadow:0 0 0 6px #ccc;
margin:30px 6px 0;
padding:15px;
}

.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button {
position:relative;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
border:none;
background:#FFF;
color:#000;
float:right;
margin-top:-10px;
top:6px;
margin-left:10px;
padding:4px 12px;
}

.woocommerce-message.woocommerce-error,.woocommerce-error.woocommerce-error,.woocommerce-info.woocommerce-error {
background-color:#dd1f26;
-moz-box-shadow:0 0 0 6px #dd1f26;
-webkit-box-shadow:0 0 0 6px #dd1f26;
box-shadow:0 0 0 6px #dd1f26;
}

.woocommerce-message.woocommerce-info,.woocommerce-error.woocommerce-info,.woocommerce-info.woocommerce-info {
background-color:#00aeef;
-moz-box-shadow:0 0 0 6px #00aeef;
-webkit-box-shadow:0 0 0 6px #00aeef;
box-shadow:0 0 0 6px #00aeef;
}

nav.nav-growpop a {
position:fixed;
top:40%;
display:block;
outline:0;
text-align:left;
z-index:1000;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
}

nav.nav-growpop a.next {
right:0;
}

nav.nav-growpop a svg {
display:block;
margin:0 auto;
padding:0;
}

nav.nav-growpop .icon-wrap {
position:relative;
z-index:100;
display:block;
border:0 solid #fff;
background:#fff;
-webkit-transition:border-width .3s .15s;
transition:border-width .3s .15s;
padding:20px 10px;
}

nav.nav-growpop svg.icon {
fill:#333;
}

nav.nav-growpop div.popup-container {
position:absolute;
top:50%;
width:350px;
height:100px;
background:#fff;
opacity:0;
-webkit-transition:0 .3s,opacity .3s;
transition:transform .3s,opacity .3s;
-moz-box-shadow:inset 0 0 0 1px #eee;
-webkit-box-shadow:inset 0 0 0 1px #eee;
box-shadow:inset 0 0 0 1px #eee;
padding:20px;
}

nav.nav-growpop a.prev div.popup-container {
left:0;
text-align:right;
-webkit-transform:translateY(-50%) translateX(-100%) scale(0.75);
transform:translateY(-50%) translateX(-100%) scale(0.75);
padding:16px 100px 20px 70px;
}

nav.nav-growpop a.next div.popup-container {
right:0;
-webkit-transform:translateY(-50%) translateX(100%) scale(0.75);
transform:translateY(-50%) translateX(100%) scale(0.75);
padding:16px 70px 20px 100px;
}

nav.nav-growpop h3 {
padding-top:10px;
color:#222;
font-weight:300;
font-size:1.325em;
line-height:1.2;
margin:0;
}

nav.nav-growpop img {
position:absolute;
top:20px;
width:60px!important;
height:auto!important;
}

nav.nav-growpop a.prev img {
right:20px;
}

nav.nav-growpop a.next img {
left:20px;
}

nav.nav-growpop a:hover .icon-wrap {
border-top-width:18px;
border-bottom-width:18px;
-webkit-transition-delay:0;
transition-delay:0;
background-color:#222;
border-color:#222;
}

nav.nav-growpop a:hover div.popup-container {
opacity:1;
-webkit-transition-delay:.3s;
transition-delay:.3s;
-webkit-transform:translateY(-50%) translateX(0) scale(1);
transform:translateY(-50%) translateX(0) scale(1);
}

.svg-wrap {
position:absolute;
width:0;
height:0;
overflow:hidden;
}

.header-menu .lab-mini-cart {
position:absolute;
right:0;
top:100%;
margin-top:20px;
background:#fff;
border:1px solid #ebebeb;
width:350px;
visibility:hidden;
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
transition:all 350ms;
}

.header-type-2 .header-menu .lab-mini-cart {
margin-top:13px;
}

.header-menu .lab-mini-cart .cart_list {
overflow:hidden;
position:relative;
max-height:300px;
margin:0;
padding:0;
}

.header-menu .lab-mini-cart .cart_list li {
border-bottom:1px solid #f3f3f3;
float:none;
display:block;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
transition:all 200ms;
margin:0;
padding:15px 20px;
}

.header-menu .lab-mini-cart .cart_list li:hover {
background-color:#fbfbfb;
}

.header-menu .lab-mini-cart .cart_list li .product-img {
float:left;
width:15%;
}

.header-menu .lab-mini-cart .cart_list li .product-img img {
width:100%;
height:auto!important;
-moz-box-shadow:0 0 0 1px #e1e1e1;
-webkit-box-shadow:0 0 0 1px #e1e1e1;
box-shadow:0 0 0 1px #e1e1e1;
}

.header-menu .lab-mini-cart .cart_list li .product-details {
float:left;
position:relative;
padding-right:50px;
width:85%;
padding-left:15px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.header-menu .lab-mini-cart .cart_list li .product-details .price-total {
position:absolute;
top:50%;
right:0;
font-size:15px;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
}

.header-menu .lab-mini-cart .cart_list li .product-details a {
display:block;
text-decoration:none;
text-transform:uppercase;
font-size:15px;
color:#222;
}

.header-menu .lab-mini-cart .cart_list li .product-details .quantity {
color:#888;
font-weight:300;
text-transform:uppercase;
font-size:12px;
}

.header-menu .lab-mini-cart .cart_list li.empty {
text-transform:uppercase;
text-align:center;
color:#888;
border-bottom:0;
}

.header-menu .lab-mini-cart .cart-bottom {
border-top:1px solid #e8e8e8;
background:#f7f7f7;
padding:15px 20px;
}

.header-menu .lab-mini-cart .total {
padding-top:15px;
text-align:center;
text-transform:uppercase;
color:#888;
margin-bottom:0;
}

.header-menu .lab-mini-cart .total strong {
font-weight:300;
display:inline-block;
margin-right:5px;
}

.header-menu .lab-mini-cart .total .amount {
font-weight:400;
color:#333;
}

.cart-visible .lab-mini-cart,.cart-visible.lab-mini-cart {
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
visibility:visible;
}

.woocommerce-demo-store .demo_store {
position:absolute;
left:0;
right:0;
top:0;
height:30px;
background:#7b599b;
color:#fff;
text-align:center;
line-height:30px;
font-size:12px;
text-transform:uppercase;
}

body lesshat-selector,.shop .shop-item .item-info .add-to-cart:before lesshat-selector,.bounce-loader lesshat-selector {
-lh-property:0;
}

::selection,::-moz-selection {
color:#fff;
background:#7b599b;
}

a:hover,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-link,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-link,.shop-item-single .item-info.summary .product_meta>span a:hover,section.blog .post .comments .comment-respond #submit.btn-link,section.blog .post-password-form input[type=submit].btn-link,.sidebar .sidebar-entry ul li>a:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-link,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-link,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-link,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-link,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-link,.btn.btn-link,.banner.banner-black .btn:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-link,.shop .order-details-list li.order strong,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-link,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-link,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-link,.wishlist_table tbody tr .add_to_cart.btn-link,.woocommerce-message .button.btn-link,.woocommerce-error .button.btn-link,.woocommerce-info .button.btn-link {
color:#7b599b;
}

p,.contact-page .contact-form,.order-list td,section.blog .post .comments .comment-respond,.shop label {
font-weight:300;
font-size: 12px;
line-height: 20px;
}

.transparent-header header.site-header .header-widgets .search-form .search-btn svg,.transparent-header header.site-header .header-widgets .cart-counter svg,.transparent-header header.mobile-menu .mobile-logo .mobile-toggles .toggle-menu svg,nav.nav-growpop a:hover svg.icon {
fill:#fff;
}

.transparent-header header.site-header .lab-mini-cart,.view-cart td .price+dl,section.blog .post .comments .reply-form,.page-title h1 small,.page-container .wpb_content_element.alert p+p,.page-container .wpb_content_element.lab_vc_pagetitle.font-size-small .dash,.page-container .wpb_toggle_content+.wpb_toggle,.page-container .teaser_grid_container .wpb_thumbnails .post-thumb+.post-title,.page-container .wpb_heading.wpb_pie_chart_heading,.shop .customer-details-env .customer_details dd+dt {
margin-top:10px;

}
header.site-header .top-menu #cart-totals .amount,header.site-header .top-menu nav li.current-menu-item>a,header.site-header .top-menu nav li.current-menu-ancestor>a,header.site-header .top-menu .textwidget a:hover,header.site-header .top-menu .breadcrumb span span,.transparent-header header.site-header .header-menu .logo a,footer.site-footer.inverted .footer-menu ul li a:hover,footer.site-footer.inverted .footer-menu ul li.current-menu-item>a,footer.site-footer.inverted .footer-widgets .sidebar ul li a:hover,footer.site-footer.inverted .footer-widgets .sidebar ul li.current-menu-item>a,footer.site-footer.inverted .footer-widgets .sidebar.widget_calendar #wp-calendar tbody a,.shop-item-single .item-info.summary input.add-to-cart:hover:before,.banner.banner-purple .button_outer .button_inner .banner-content strong,.banner.banner-purple .button_outer .button_inner .banner-content span,.transparent-header .site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-title,.woocommerce-message a,.woocommerce-error a,.woocommerce-info a {
color:#000;
text-decoration: underline;
}

header.site-header .top-menu .right-align nav,header.site-header .top-menu .right-align .social-networks,header.site-header .top-menu .right-align .top-ctr,header.site-header .top-menu .right-align>.lang-switcher,header.site-header .top-menu .right-align>.currency-switcher,header.site-header .top-menu .right-align .breadcrumb,header.site-header .header-menu .header-links .header-widgets,footer.site-footer .footer-widgets .sidebar.widget_calendar #wp-calendar tfoot #next a,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .price_label span.to,.container .jumbotron.type-1 .btn,.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row-fluid .bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.chosen-rtl .chosen-choices li {
float:right;
}

header.site-header .top-menu nav>li.single-entry a,header.site-header .full-menu>.container>.row>.col-sm-12,footer.site-footer .footer-list,.panel-group.panel-group-2 .panel-title a:before,.page-container .woocommerce .shop,.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-double-bordered-title .banner-text-content,.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {
padding:0;
}

header.site-header .top-menu nav>li .sub-menu li:hover>a,.top-menu div.lang-switcher #lang_sel ul ul li a:hover,.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li a:hover {
background-color:#2f2f2f;
}

header.site-header .top-menu nav>li .sub-menu li.active a,.shop-item-single .item-info.summary .variations div.variation-select,.input-group .input-group-addon.light {
background:0 0;
}

header.site-header .top-menu nav>li .sub-menu li:after,header.site-header .top-menu nav>li:last-child:after,header.site-header .top-menu.light nav li .sub-menu li:after,header.site-header .header-menu .logo a .light-logo,.transparent-header header.site-header .header-menu .logo a .normal-logo,.transparent-header header.mobile-menu .normal-logo,header.mobile-menu .search-site,footer.site-footer .footer-menu ul li:last-child:after,footer.site-footer .footer-widgets .sidebar.widget_search .screen-reader-text,.shop .quantity,.shop-item-single .item-details-single .shop-item .images,section.blog .post .comments .comment+.comment-respond #reply-title,.sidebar .sidebar-entry.widget_search .screen-reader-text,.sidebar .sidebar-entry.widget_product_search .screen-reader-text,.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel ul ul li a:before,.page-container .wpb_content_element.lab_wpb_products_carousel.products-hidden .products,.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel.is-hidden,.page-container .vc_slide .vc_carousel-control span:before,.site-header .ubermenu.ubermenu-skin-none.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after,.bootstrap-select.btn-group .dropdown-menu li a span.check-mark,.shop #review_form_wrapper .comment-form-rating #rating,.shop .bacs-entries>h3,nav.nav-growpop div.popup-container p.price>del,.nivo-lightbox-body-effect-fade nav.nav-growpop {
display:none;
}

header.site-header .top-menu nav>li:after,header.site-header .top-menu .textwidget .sep:after {
content:"";
width:1px;
display:inline-block;
height:10px;
position:relative;
background:#3a3a3a;
margin:0 10px;
}

header.site-header .top-menu nav li.sub-visible>ul,header.mobile-menu ul.mobile-menu.visible,header.mobile-menu div.mobile-menu>ul.visible,header.mobile-menu ul.mobile-menu li.sub-visible>ul,header.mobile-menu div.mobile-menu>ul li.sub-visible>ul,header.mobile-menu .search-site.is-visible,.my-account .my-account-content .content-pane.active,.shop-item-single .item-info.summary form.cart .variations label,section.blog .post .post-image a,.sidebar .sidebar-entry.widget_recent_entries ul li a,.sidebar .sidebar-entry.widget_recent_comments ul li a,.page-container .wpb_content_element.lab_wpb_products_carousel.products-hidden .products-loading,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target .ubermenu-image+.ubermenu-target-title,.owl-slider a,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail,.shop .woocommerce-ordering,.shop #review_form_wrapper .comment-form-rating .stars span,.shop .payment_methods img,.shop .payment_methods label,.woocommerce-message li,.woocommerce-error li,.woocommerce-info li {
display:block;
}

header.site-header .top-menu .social-networks:before,header.site-header .top-menu .social-networks:after,.shop .products:before,.shop .products:after,.shop .quantity.buttons_added:before,.shop .quantity.buttons_added:after,.shop-item-single .product:before,.shop-item-single .product:after,.shop-item-single .item-details-single .shop-item .product-images a:before,.shop-item-single .item-details-single .shop-item .product-images a:after,.shop-item-single .item-info.summary .price:before,.shop-item-single .item-info.summary .price:after,.shop-item-single .item-info.summary form.cart:before,.shop-item-single .item-info.summary form.cart:after,section.blog .post:before,section.blog .post:after,section.blog .post .comments .comment-respond form:before,section.blog .post .comments .comment-respond form:after,section.blog .post .author-post:before,section.blog .post .author-post:after,.sidebar .sidebar-entry .product_list_widget li:before,.sidebar .sidebar-entry .product_list_widget li:after,.sidebar .sidebar-entry .price_slider_wrapper .price_slider:before,.sidebar .sidebar-entry .price_slider_wrapper .price_slider:after,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .price_label:before,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .price_label:after,.banner .button_outer .button_inner:before,.banner .button_outer .button_inner:after,.search .search-header .tabs:before,.search .search-header .tabs:after,.search .search-results-list .search-results li:before,.search .search-results-list .search-results li:after,.wcml_currency_switcher:before,.wcml_currency_switcher:after,.top-menu div.lang-switcher #lang_sel ul:before,.top-menu div.lang-switcher #lang_sel ul:after,.top-menu div.lang-switcher #lang_sel a:before,.top-menu div.lang-switcher #lang_sel a:after,.pagination:before,.pagination:after,.owl-slider:before,.owl-slider:after,.post-formatting:before,.post-formatting:after,.shop .woocommerce-ordering:before,.shop .woocommerce-ordering:after,.shop .commentlist .comment_container:before,.shop .commentlist .comment_container:after,.shop #review_form_wrapper .comment-form-rating .stars span:before,.shop #review_form_wrapper .comment-form-rating .stars span:after,.shop dl.variation:before,.shop dl.variation:after,.shop .payment_methods li:before,.shop .payment_methods li:after,.shop .bacs-entries:before,.shop .bacs-entries:after,.shop .digital-downloads li:before,.shop .digital-downloads li:after,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:after,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:after,.yith-wcwl-share:before,.yith-wcwl-share:after,.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-error:after,.woocommerce-info:after,.header-menu .lab-mini-cart .cart_list li:before,.header-menu .lab-mini-cart .cart_list li:after {
content:" ";
display:table;
}

header.site-header .top-menu .social-networks:after,.shop .products:after,.shop .quantity.buttons_added:after,.shop-item-single .product:after,.shop-item-single .item-details-single .shop-item .product-images a:after,.shop-item-single .item-info.summary .price:after,.shop-item-single .item-info.summary form.cart:after,section.blog .post:after,section.blog .post .comments .comment-respond form:after,section.blog .post .author-post:after,.sidebar .sidebar-entry .product_list_widget li:after,.sidebar .sidebar-entry .price_slider_wrapper .price_slider:after,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .price_label:after,.banner .button_outer .button_inner:after,.search .search-header .tabs:after,.search .search-results-list .search-results li:after,.wcml_currency_switcher:after,.top-menu div.lang-switcher #lang_sel ul:after,.top-menu div.lang-switcher #lang_sel a:after,.pagination:after,.owl-slider:after,.clear,.post-formatting:after,.shop .woocommerce-ordering:after,.shop .commentlist .comment_container:after,.shop #review_form_wrapper .comment-form-rating .stars span:after,.shop dl.variation:after,.shop .payment_methods li:after,.shop .bacs-entries:after,.shop .digital-downloads li:after,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:after,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:after,.yith-wcwl-share:after,.woocommerce-message:after,.woocommerce-error:after,.woocommerce-info:after,.header-menu .lab-mini-cart .cart_list li:after {
clear:both;
}

header.site-header .top-menu .social-networks li a i,.shop .commentlist .comment_container .comment-details .star-rating i {
font-style:normal;
}

header.site-header .top-menu .textwidget a,header.site-header .top-menu .breadcrumb span a,footer.site-footer .footer-widgets .sidebar ul li a,footer.site-footer.inverted .footer-list li a,footer.site-footer.inverted .footer-menu ul li a,footer.site-footer.inverted .footer-widgets .sidebar ul li a {
color:#000;
}

header.site-header .top-menu .textwidget .sep,.transparent-header header.site-header .header-menu .logo a .light-logo,header.site-header ul.nav>li,header.site-header div.nav>ul>li,header.site-header .full-menu.menu-centered .main-menu ul.nav,header.site-header .full-menu.menu-centered .main-menu div.nav>ul,.transparent-header header.mobile-menu .light-logo,header.mobile-menu .site-header .top-menu .top-ctr,.shop-item-single .item-info.summary .woocommerce-product-rating .star-rating,.share-post h3,.share-post .share-post-links,.sidebar .sidebar-entry.widget_recent_entries ul li>span,.sidebar .sidebar-entry.widget_recent_comments ul li>span,.container .jumbotron.type-1 h1,.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .logo-entry a,.pagination>li,.bootstrap-select.btn-group .dropdown-menu li a span.text {
display:inline-block;
}

header.site-header .top-menu.gray,header.site-header .top-menu.gray nav li .sub-menu,header.site-header .top-menu.light nav li:after,header.site-header .top-menu.light .textwidget .sep:after,header.mobile-menu ul.mobile-menu li a:hover,header.mobile-menu div.mobile-menu>ul li a:hover,.gray.top-menu div.lang-switcher #lang_sel ul ul {
background:#eee;
}

header.site-header .top-menu.gray nav li,header.site-header .top-menu.gray .social-networks li a:hover,header.site-header .top-menu.gray .textwidget a,header.site-header .top-menu.light nav li,header.site-header .top-menu.light .social-networks li a:hover,header.site-header .top-menu.light .textwidget a,footer.site-footer .footer-widgets .sidebar ul li a:hover,footer.site-footer .footer-widgets .sidebar ul li.current-menu-item>a,.sidebar .sidebar-list li ul li a,.breadcrumb li,.gray.top-menu div.lang-switcher #lang_sel a,.light.top-menu div.lang-switcher #lang_sel a,.breadcrumb span a {
color:#333;
}

header.site-header .top-menu.gray nav li:after,header.site-header .top-menu.gray .textwidget .sep:after {
background:#ccc;
}

header.site-header .top-menu.gray nav li a:hover,header.site-header .top-menu.gray nav li.current-menu-item>a,header.site-header .top-menu.gray nav li.current-menu-ancestor>a,header.site-header .top-menu.light nav li a:hover,header.site-header .top-menu.light nav li.current-menu-item>a,header.site-header .top-menu.light nav li.current-menu-ancestor>a,header.site-header .top-menu.gray #cart-totals .amount,header.site-header .top-menu.light #cart-totals .amount,header.site-header .top-menu.gray .breadcrumb span span,header.site-header .top-menu.light .breadcrumb span span,footer.site-footer .footer-list.latest-posts li a,.view-cart td h3 a,.login-button:hover,.coupon-env .coupon-enter:hover,.my-account .my-account-tabs ul li.active a,.shop .shop-item .item-info h3 a,section.blog .post .post-content .title a,.sidebar .sidebar-list.latest-posts li a,.breadcrumb li a,.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li a:hover,.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li a:hover,#cart-totals {
color:#222;
}

header.site-header .top-menu.gray .social-networks li a,header.site-header .top-menu.light nav li a,header.site-header .top-menu.light .social-networks li a,header.site-header .top-menu.gray .breadcrumb span a,header.site-header .top-menu.light .breadcrumb span a,.shop-item-single .item-info.summary h1 small a,.container .jumbotron.type-1 h3,.gray.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li a,.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li a,.post-formatting blockquote p,.shop .woocommerce-ordering .dropdown .btn {
color:#888;
}

header.site-header .top-menu.gray .textwidget,header.site-header .top-menu.light .textwidget {
color:#595959;
}

header.site-header .top-menu.gray .textwidget a:hover,header.site-header .top-menu.light .textwidget a:hover {
color:#080808;
}

header.site-header .top-menu.light nav li .sub-menu,.transparent-header header.site-header ul.nav>li>a:after,.transparent-header header.site-header div.nav>ul>li>a:after,.page-container .vc_slide .vc_carousel-indicators li.vc_active,.page-container .vc_slide .vc_carousel-indicators li:active,.page-container .vc_slide .vc_carousel-indicators li:focus,.light.top-menu div.lang-switcher #lang_sel ul ul {
background:#fff;
}

header.site-header .top-menu.light nav li .sub-menu li,.view-cart thead,.view-cart tr,.panel-group .panel-footer+.panel-collapse .panel-body,.nav-tabs {
border-bottom:none;
}

header.site-header .header-menu,header.site-header .full-menu .menu-container,.shop .cross-sells .product-item {
display:table;
width:100%;
table-layout:auto;
}

header.site-header .header-menu .main-menu,header.mobile-menu ul.mobile-menu li ul li li li a,header.mobile-menu div.mobile-menu>ul li ul li li li a,.contact-page .contact-information {
padding-left: 40px;
}

header.site-header .header-menu .main-menu.nav-secondary,header.mobile-menu .mobile-logo .mobile-toggles,footer.site-footer .footer-widgets .sidebar.widget_calendar #wp-calendar tfoot #next,.view-cart .product-subtotal,.login-button-env,.sidebar .sidebar-entry.widget_calendar table tfoot #next,.banner.button-right .button_outer .button_inner .banner-content,.page-container .wpb_content_element.lab_wpb_image_banner.text-position-top-right .banner-text-content,.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-right .banner-text-content,.page-container .wpb_content_element.lab_vc_pagetitle.text-aligned-right,.page-container .wpb_content_element.lab_wpb_featuretab.text-aligned-right,.pagination.pagination-right,.chosen-rtl,.shop .cross-sells .product-item .product-link {
text-align:right;
}

header.site-header .header-menu .main-menu.nav-secondary li ul,header.site-header .full-menu.menu-centered .main-menu .nav,header.mobile-menu .site-header .top-menu ul,.shop-item-single .item-info.summary .variations .value,.page-container .wpb_content_element.lab_wpb_image_banner.text-position-top-left .banner-text-content,.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-left .banner-text-content,.wishlist_table tbody tr .product-name,.wishlist_table tbody tr .product-stock-status {
text-align:left;
}

header.site-header .header-menu .logo a,.shop {
padding:10px 0;
}

header.site-header .header-menu.logo-is-centered,.sidebar .sidebar-entry.widget_shopping_cart .buttons,.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel ul li a,.page-container .wpb_content_element.alert p,.shop .order-notes li .description p {
margin:0;
}

header.site-header .header-menu.logo-is-centered .main-menu,.my-account .my-account-tabs ul,.sidebar .sidebar-entry .product_list_widget li>.amount~.amount,.panel-group.panel-group-2 .panel-heading {
padding-left:0;
}

header.site-header .header-menu.menu-is-centered-also,.shop-item-single .item-info.summary form.cart.variations_form,.page-title-container,.search .search-results-list .search-results li+li,.shop .cart-bottom-details .shipping_calculator,.shop .def-m,.woocommerce-checkout .page-title {
margin-top: 0px;
}

header.site-header .logo a img,.single-attachment .attachment-img img,.post-formatting iframe {
max-width:100%;
}

header.site-header ul.nav,header.site-header div.nav>ul,.sidebar .sidebar-entry ul,.shop dl.variation,.shop .cart_totals ul#shipping_method,.shop .bacs_details,.shop .digital-downloads,.header-menu .lab-mini-cart .cart_list li .product-details .variation {
list-style:none;
margin:0;
padding:0;
}

header.site-header ul.nav li,header.site-header div.nav>ul li,header.site-header .header-widgets .search-form,header.mobile-menu .site-header,.coupon-env,.shop-item-single .item-details-single .shop-item .product-thumbnails .an-vertical-carousel-stage,.shop-item-single .item-details-single .shop-item .product-thumbnails a,.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content .banner-text-content,.page-container .wpb_content_element.lab_wpb_products_carousel .products,.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel,.top-menu div.currency-switcher,.bootstrap-select.btn-group .dropdown-menu li {
position:relative;
}

header.site-header ul.nav li a:hover,header.site-header div.nav>ul li a:hover,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item:hover>.ubermenu-target .ubermenu-target-title {

}

header.site-header ul.nav li ul li.current-menu-item>a,header.site-header div.nav>ul li ul li.current-menu-item>a,header.site-header ul.nav li ul li.current_page_item>a,header.site-header div.nav>ul li ul li.current_page_item>a,header.site-header ul.nav li ul li.current-menu-ancestor>a,header.site-header div.nav>ul li ul li.current-menu-ancestor>a,header.site-header ul.nav li ul li.current_page_ancestor>a,header.site-header div.nav>ul li ul li.current_page_ancestor>a,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item.ubermenu-current-menu-item>.ubermenu-target,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item.ubermenu-current_page_item>.ubermenu-target,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item.ubermenu-current-menu-ancestor>.ubermenu-target,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item.ubermenu-current_page_ancestor>.ubermenu-target {
background-color: none;
}

header.site-header ul.nav li ul li.menu-item-has-children:hover>a:before,header.site-header div.nav>ul li ul li.menu-item-has-children:hover>a:before,header.site-header .header-widgets .cart-counter.has-notifications .badge,.shop .shop-item.is-loading .item-image .bounce-loader,.shop .shop-item.hover-effect-1 .item-image:hover .shop-image,.shop .shop-item.hover-effect-2 .item-image .shop-image.active,.shop-item-single .item-details-single .shop-item .item-image.active,.shop-item-single .item-info.summary form.cart .reset_variations:hover,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu-type-flyout>.ubermenu-item-has-children:hover>.ubermenu-target>.ubermenu-target-title:before,.shop-empty-cart-page .cart-empty-title p:hover {
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
}

header.site-header ul.nav li.sub-visible>a,header.site-header div.nav>ul li.sub-visible>a,header.site-header ul.nav>li:hover>a,header.site-header div.nav>ul>li:hover>a,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0:hover>.ubermenu-target {
text-decoration: underline;
background: none;
}

.transparent-header header.site-header ul.nav>li:hover>a,.transparent-header header.site-header div.nav>ul>li:hover>a,.transparent-header .site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target:hover,.transparent-header .site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0:hover>.ubermenu-target {
background: none;
}

header.site-header ul.nav>li.current-menu-item>a:after,header.site-header div.nav>ul>li.current-menu-item>a:after,header.site-header ul.nav>li.current_page_item>a:after,header.site-header div.nav>ul>li.current_page_item>a:after,header.site-header ul.nav>li.current-menu-ancestor>a:after,header.site-header div.nav>ul>li.current-menu-ancestor>a:after,header.site-header ul.nav>li.current_page_ancestor>a:after,header.site-header div.nav>ul>li.current_page_ancestor>a:after,header.site-header ul.nav>li.current_page_parent>a:after,header.site-header div.nav>ul>li.current_page_parent>a:after,header.mobile-menu ul.mobile-menu li.current-menu-item>a:after,header.mobile-menu div.mobile-menu>ul li.current-menu-item>a:after,header.mobile-menu ul.mobile-menu li.current_page_item>a:after,header.mobile-menu div.mobile-menu>ul li.current_page_item>a:after,header.mobile-menu ul.mobile-menu li.current-menu-ancestor>a:after,header.mobile-menu div.mobile-menu>ul li.current-menu-ancestor>a:after,header.mobile-menu ul.mobile-menu li.current_page_ancestor>a:after,header.mobile-menu div.mobile-menu>ul li.current_page_ancestor>a:after,.shop-item-single .item-details-single .shop-item .product-images:hover .owl-controls .owl-buttons,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target>.ubermenu-target-title:after,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0.ubermenu-current_page_item>.ubermenu-target>.ubermenu-target-title:after,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target>.ubermenu-target-title:after,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0.ubermenu-current_page_ancestor>.ubermenu-target>.ubermenu-target-title:after {
visibility:visible;
}

header.site-header .header-widgets .search-form .search-btn svg,header.site-header .header-widgets .cart-counter svg,header.mobile-menu .mobile-logo .mobile-toggles .toggle-menu svg {
width:100%;
height:100%;
}

header.site-header .header-widgets .search-form.input-visible .search-input-env,.coupon-env.coupon-visible .coupon,.page-container .wpb_content_element.lab_wpb_products_carousel:hover .owl-buttons,.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel:hover .owl-controls .owl-buttons div {
visibility:visible;
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
}

header.site-header .full-menu,.sidebar .sidebar-entry ul li ul,.panel-group .panel-heading+.panel-collapse>.panel-body,.shop .cross-sells .product-item+.product-item {
border-top:1px solid #eee;
}

.transparent-header header.site-header .full-menu,header.site-header .full-menu.menu-centered,.panel-group .panel-footer,.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li+li a,.light.top-menu div.lang-switcher #lang_sel ul ul li {
border-top:0;
}

header.site-header .full-menu.menu-centered .main-menu,.container .jumbotron.type-2,.page-container .wpb_content_element.lab_vc_pagetitle.text-aligned-center,.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .logo-entry,.page-container .wpb_content_element.lab_wpb_featuretab.text-aligned-center,.pagination.pagination-center {
text-align:center;
}

header.site-header .full-menu .menu-container .main-menu,header.site-header .full-menu .menu-container .logo,.container .jumbotron.type-1 .action-button,.welcome-page-container header>div {
display:table-cell;
vertical-align:middle;
}

.transparent-header header.mobile-menu .mobile-logo,.sidebar .sidebar-entry ul li:last-child,.sidebar .sidebar-list.bordered-list li:last-child,.shop .cart_totals table tr:last-child td,.shop .cart_totals table tr:last-child th {
border-bottom:0;
}

header.mobile-menu .mobile-logo .logo a,header.mobile-menu .mobile-logo .mobile-toggles a,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit:focus,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit:active:focus,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button:focus,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button:active:focus,section.blog .post .comments .comment-respond #submit:focus,section.blog .post .comments .comment-respond #submit:active:focus,section.blog .post-password-form input[type=submit]:focus,section.blog .post-password-form input[type=submit]:active:focus,.sidebar .sidebar-entry.widget_search #searchsubmit:focus,.sidebar .sidebar-entry.widget_product_search #searchsubmit:focus,.sidebar .sidebar-entry.widget_search #searchsubmit:active:focus,.sidebar .sidebar-entry.widget_product_search #searchsubmit:active:focus,.sidebar .sidebar-entry.widget_wysija .wysija-submit:focus,.sidebar .sidebar-entry.widget_wysija .wysija-submit:active:focus,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button:focus,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button:active:focus,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button:focus,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button:active:focus,.btn:focus,.btn:active:focus,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target,.shop #review_form_wrapper .form-submit [type=submit]:focus,.shop #review_form_wrapper .form-submit [type=submit]:active:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:active:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:active:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:active:focus,.wishlist_table tbody tr .add_to_cart:focus,.wishlist_table tbody tr .add_to_cart:active:focus,.woocommerce-message .button:focus,.woocommerce-error .button:focus,.woocommerce-info .button:focus,.woocommerce-message .button:active:focus,.woocommerce-error .button:active:focus,.woocommerce-info .button:active:focus {
outline:0;
}

header.mobile-menu ul.mobile-menu li ul li li a,header.mobile-menu div.mobile-menu>ul li ul li li a,.page-container .wpb_content_element.lab_vc_pagetitle.has-icon.font-size-medium h2 {
padding-left:45px;
}

.transparent-header .header-spacer,.top-menu div.currency-switcher select.wcml_currency_switcher+img,.top-menu div .bootstrap-select.wcml_currency_switcher+img {
display:none!important;
}

.transparent-header.admin-bar .site-header,.woocommerce-demo-store.admin-bar .demo_store {
top:32px;
}

footer.site-footer .footer-list li p,.sidebar .sidebar-list li p {
text-transform:none;
}

footer.site-footer .footer-list li a,.shop .shop-item .item-info span a {
font-size:13px;
color:#888;
}

footer.site-footer .footer-list.latest-posts li img,.sidebar .sidebar-list.latest-posts li img {
width:48px;
height:auto;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
float:left;
margin:0 15px 15px 0;
}

footer.site-footer .footer-list.latest-posts li span,.sidebar .sidebar-list.latest-posts li span {
color:#ccc;
display:block;
font-size:12px;
}

footer.site-footer .footer-list.subscribe input[type=text],.sidebar .sidebar-list.subscribe input[type=text] {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
text-transform:uppercase;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
font-size:12px;
border:1px solid #eee;
}

footer.site-footer .footer-list.subscribe input[type=text]:focus,.sidebar .sidebar-list.subscribe input[type=text]:focus {
border-color:#888;
}

footer.site-footer .footer-list.subscribe button[type=submit],.sidebar .sidebar-list.subscribe button[type=submit] {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
text-transform:uppercase;
color:#333;
border:1px solid #eee;
background:0 0;
}

footer.site-footer .footer-list.subscribe button[type=submit]:focus,footer.site-footer .footer-list.subscribe button[type=submit]:active,.sidebar .sidebar-list.subscribe button[type=submit]:focus,.sidebar .sidebar-list.subscribe button[type=submit]:active {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
outline:0;
}

footer.site-footer .social-networks li a:hover,.contact-page .contact-information .social-networks li a:hover,.shop .shop-item .item-info .price ins,.share-post-links a:hover,.panel-group .panel-heading .panel-title a,.page-container .feature-tab:hover,.shop .cross-sells .product-item .product-details .price ins,nav.nav-growpop div.popup-container p.price ins {
text-decoration:none;
}

footer.site-footer .social-networks li a:hover i.facebook,.contact-page .contact-information .social-networks li a:hover i.facebook {
color:#3B5998;
}

footer.site-footer .social-networks li a:hover i.twitter,.contact-page .contact-information .social-networks li a:hover i.twitter {
color:#55ACEE;
}

footer.site-footer .social-networks li a:hover i.pinterest,.contact-page .contact-information .social-networks li a:hover i.pinterest {
color:#cc2127;
}

footer.site-footer .social-networks li a:hover i.vimeo,.contact-page .contact-information .social-networks li a:hover i.vimeo {
color:#4bf;
}

footer.site-footer .social-networks li a:hover i.gplus,footer.site-footer .social-networks li a:hover i.googleplus,.contact-page .contact-information .social-networks li a:hover i.gplus,.contact-page .contact-information .social-networks li a:hover i.googleplus {
color:#DD4B39;
}

footer.site-footer .social-networks li a:hover i.dribbble,.contact-page .contact-information .social-networks li a:hover i.dribbble {
color:#ea4c89;
}

footer.site-footer .social-networks li a:hover i.vk,.contact-page .contact-information .social-networks li a:hover i.vk {
color:#45668e;
}

footer.site-footer .social-networks li a:hover i.linkedin,.contact-page .contact-information .social-networks li a:hover i.linkedin {
color:#0e76a8;
}

footer.site-footer .social-networks li a:hover i.tumblr,.contact-page .contact-information .social-networks li a:hover i.tumblr {
color:#35465c;
}

footer.site-footer .social-networks li a:hover i.play,.contact-page .contact-information .social-networks li a:hover i.play {
color:#c4302b;
}

footer.site-footer .social-networks li a:hover i.instagram,.contact-page .contact-information .social-networks li a:hover i.instagram {
color:#3f729b;
}

footer.site-footer .social-networks li:last-child,.contact-page .contact-information .social-networks li:last-child,section.blog .post .comments .comment+.comment-respond #submit,section.blog .post .comments .reply-form.user-logged-in #submit,.pull-right-md.breadcrumb span:last-child {
margin-right:0;
}

footer.site-footer .footer-menu ul,.sidebar .sidebar-entry .product_list_widget li .variation dt p,.sidebar .sidebar-entry .product_list_widget li .variation dd p,.shop dl.variation dt p,.shop dl.variation dd p,.header-menu .lab-mini-cart .cart_list li .product-details .variation dt p,.header-menu .lab-mini-cart .cart_list li .product-details .variation dd p {
margin:0;
padding:0;
}

footer.site-footer .footer-widgets .sidebar,section.blog .post .comments .reply-form.user-logged-in .title,section.blog.blog-sidebar .pagination,.shop .cross-sells,.shop .track_order {
margin-bottom:0px;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit:active,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button:active,section.blog .post .comments .comment-respond #submit:active,section.blog .post-password-form input[type=submit]:active,.sidebar .sidebar-entry.widget_search #searchsubmit:active,.sidebar .sidebar-entry.widget_product_search #searchsubmit:active,.sidebar .sidebar-entry.widget_wysija .wysija-submit:active,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button:active,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button:active,.btn:active,.shop #review_form_wrapper .form-submit [type=submit]:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:active,.wishlist_table tbody tr .add_to_cart:active,.woocommerce-message .button:active,.woocommerce-error .button:active,.woocommerce-info .button:active {
outline:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-info,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-info,section.blog .post .comments .comment-respond #submit.btn-info,section.blog .post-password-form input[type=submit].btn-info,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-info,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-info,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-info,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-info,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-info,.btn.btn-info,.shop #review_form_wrapper .form-submit [type=submit].btn-info,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-info,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-info,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-info,.wishlist_table tbody tr .add_to_cart.btn-info,.woocommerce-message .button.btn-info,.woocommerce-error .button.btn-info,.woocommerce-info .button.btn-info {
background:#00aeef;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-info:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-info:hover,section.blog .post .comments .comment-respond #submit.btn-info:hover,section.blog .post-password-form input[type=submit].btn-info:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-info:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-info:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-info:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-info:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-info:hover,.btn.btn-info:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-info:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-info:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-info:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-info:hover,.wishlist_table tbody tr .add_to_cart.btn-info:hover,.woocommerce-message .button.btn-info:hover,.woocommerce-error .button.btn-info:hover,.woocommerce-info .button.btn-info:hover {
background:#009bd6;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-success,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-success,section.blog .post .comments .comment-respond #submit.btn-success,section.blog .post-password-form input[type=submit].btn-success,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-success,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-success,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-success,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-success,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-success,.btn.btn-success,.shop #review_form_wrapper .form-submit [type=submit].btn-success,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-success,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-success,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-success,.wishlist_table tbody tr .add_to_cart.btn-success,.woocommerce-message .button.btn-success,.woocommerce-error .button.btn-success,.woocommerce-info .button.btn-success {
background:#0fbd71;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-success:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-success:hover,section.blog .post .comments .comment-respond #submit.btn-success:hover,section.blog .post-password-form input[type=submit].btn-success:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-success:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-success:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-success:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-success:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-success:hover,.btn.btn-success:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-success:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-success:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-success:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-success:hover,.wishlist_table tbody tr .add_to_cart.btn-success:hover,.woocommerce-message .button.btn-success:hover,.woocommerce-error .button.btn-success:hover,.woocommerce-info .button.btn-success:hover {
background:#0da563;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-danger,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-danger,section.blog .post .comments .comment-respond #submit.btn-danger,section.blog .post-password-form input[type=submit].btn-danger,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-danger,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-danger,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-danger,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-danger,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-danger,.btn.btn-danger,.shop #review_form_wrapper .form-submit [type=submit].btn-danger,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-danger,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-danger,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-danger,.wishlist_table tbody tr .add_to_cart.btn-danger,.woocommerce-message .button.btn-danger,.woocommerce-error .button.btn-danger,.woocommerce-info .button.btn-danger {
background:#dd1f26;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-danger:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-danger:hover,section.blog .post .comments .comment-respond #submit.btn-danger:hover,section.blog .post-password-form input[type=submit].btn-danger:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-danger:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-danger:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-danger:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-danger:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-danger:hover,.btn.btn-danger:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-danger:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-danger:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-danger:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-danger:hover,.wishlist_table tbody tr .add_to_cart.btn-danger:hover,.woocommerce-message .button.btn-danger:hover,.woocommerce-error .button.btn-danger:hover,.woocommerce-info .button.btn-danger:hover {
background:#c71c22;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-warning,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-warning,section.blog .post .comments .comment-respond #submit.btn-warning,section.blog .post-password-form input[type=submit].btn-warning,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-warning,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-warning,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-warning,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-warning,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-warning,.btn.btn-warning,.shop #review_form_wrapper .form-submit [type=submit].btn-warning,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-warning,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-warning,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-warning,.wishlist_table tbody tr .add_to_cart.btn-warning,.woocommerce-message .button.btn-warning,.woocommerce-error .button.btn-warning,.woocommerce-info .button.btn-warning {
background:#f7d227;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-warning:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-warning:hover,section.blog .post .comments .comment-respond #submit.btn-warning:hover,section.blog .post-password-form input[type=submit].btn-warning:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-warning:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-warning:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-warning:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-warning:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-warning:hover,.btn.btn-warning:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-warning:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-warning:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-warning:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-warning:hover,.wishlist_table tbody tr .add_to_cart.btn-warning:hover,.woocommerce-message .button.btn-warning:hover,.woocommerce-error .button.btn-warning:hover,.woocommerce-info .button.btn-warning:hover {
background:#f6cd0e;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-default,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-default,section.blog .post .comments .comment-respond #submit.btn-default,section.blog .post-password-form input[type=submit].btn-default,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-default,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-default,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-default,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-default,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-default,.btn.btn-default,.page-container .wpb_button.wpb_btn-default,.shop #review_form_wrapper .form-submit [type=submit].btn-default,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-default,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-default,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-default,.wishlist_table tbody tr .add_to_cart.btn-default,.woocommerce-message .button.btn-default,.woocommerce-error .button.btn-default,.woocommerce-info .button.btn-default {
background:#000;
color:#fff;
text-transform: uppercase;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-default:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-default:hover,section.blog .post .comments .comment-respond #submit.btn-default:hover,section.blog .post-password-form input[type=submit].btn-default:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-default:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-default:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-default:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-default:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-default:hover,.btn.btn-default:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-default:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-default:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-default:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-default:hover,.wishlist_table tbody tr .add_to_cart.btn-default:hover,.woocommerce-message .button.btn-default:hover,.woocommerce-error .button.btn-default:hover,.woocommerce-info .button.btn-default:hover {
background:#b3b3b3;
text-transform: uppercase;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-primary,footer.site-footer.inverted,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-primary,section.blog .post .comments .comment-respond #submit.btn-primary,section.blog .post-password-form input[type=submit].btn-primary,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-primary,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-primary,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-primary,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-primary,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-primary,.btn.btn-primary,.shop #review_form_wrapper .form-submit [type=submit].btn-primary,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-primary,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-primary,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-primary,.wishlist_table tbody tr .add_to_cart.btn-primary,.woocommerce-message .button.btn-primary,.woocommerce-error .button.btn-primary,.woocommerce-info .button.btn-primary {
background:#222;
text-transform: uppercase;
}
footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-primary:hover,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-primary:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button:hover,section.blog .post .comments .comment-respond #submit.btn-primary:hover,section.blog .post .comments .comment-respond #submit:hover,section.blog .post-password-form input[type=submit].btn-primary:hover,section.blog .post-password-form input[type=submit]:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-primary:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-primary:hover,.sidebar .sidebar-entry.widget_search #searchsubmit:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-primary:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-primary:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-primary:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button:hover,.btn.btn-primary:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-primary:hover,.shop #review_form_wrapper .form-submit [type=submit]:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-primary:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-primary:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-primary:hover,.wishlist_table tbody tr .add_to_cart.btn-primary:hover,.wishlist_table tbody tr .add_to_cart:hover,.woocommerce-message .button.btn-primary:hover,.woocommerce-error .button.btn-primary:hover,.woocommerce-info .button.btn-primary:hover,.woocommerce-message .button:hover,.woocommerce-error .button:hover,.woocommerce-info .button:hover {
text-transform: uppercase;
background:#151515;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-bordered,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-bordered,section.blog .post .comments .comment-respond #submit.btn-bordered,section.blog .post-password-form input[type=submit].btn-bordered,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-bordered,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-bordered,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-bordered,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-bordered,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-bordered,.btn.btn-bordered,.shop #review_form_wrapper .form-submit [type=submit].btn-bordered,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-bordered,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-bordered,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-bordered,.wishlist_table tbody tr .add_to_cart.btn-bordered,.woocommerce-message .button.btn-bordered,.woocommerce-error .button.btn-bordered,.woocommerce-info .button.btn-bordered {
background:#fff;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
border:1px solid #eee;
text-align:left;
color:#333;
font-weight:300;
text-transform: uppercase;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-bordered:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-bordered:hover,section.blog .post .comments .comment-respond #submit.btn-bordered:hover,section.blog .post-password-form input[type=submit].btn-bordered:hover,.sidebar .sidebar-entry select:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-bordered:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-bordered:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-bordered:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-bordered:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-bordered:hover,.btn.btn-bordered:hover,.form-control:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-bordered:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-bordered:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-bordered:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-bordered:hover,.wishlist_table tbody tr .add_to_cart.btn-bordered:hover,.woocommerce-message .button.btn-bordered:hover,.woocommerce-error .button.btn-bordered:hover,.woocommerce-info .button.btn-bordered:hover {
border-color:#ccc;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray,section.blog .post .comments .comment-respond #submit.btn-gray,section.blog .post-password-form input[type=submit].btn-gray,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray,.btn.btn-gray,.shop #review_form_wrapper .form-submit [type=submit].btn-gray,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray,.wishlist_table tbody tr .add_to_cart.btn-gray,.woocommerce-message .button.btn-gray,.woocommerce-error .button.btn-gray,.woocommerce-info .button.btn-gray {
color:#333;
background-color:#ccc;
border-color:#ccc;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray:hover,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray:focus,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray:active,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray.active,.open>.dropdown-togglefooter.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray:focus,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray:active,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray.active,.open>.dropdown-toggle.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray,section.blog .post .comments .comment-respond #submit.btn-gray:hover,section.blog .post .comments .comment-respond #submit.btn-gray:focus,section.blog .post .comments .comment-respond #submit.btn-gray:active,section.blog .post .comments .comment-respond #submit.btn-gray.active,.open>.dropdown-togglesection.blog .post .comments .comment-respond #submit.btn-gray,section.blog .post-password-form input[type=submit].btn-gray:hover,section.blog .post-password-form input[type=submit].btn-gray:focus,section.blog .post-password-form input[type=submit].btn-gray:active,section.blog .post-password-form input[type=submit].btn-gray.active,.open>.dropdown-togglesection.blog .post-password-form input[type=submit].btn-gray,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray:focus,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray:focus,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray:active,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray:active,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray.active,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray.active,.open>.dropdown-toggle.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray,.open>.dropdown-toggle.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray:focus,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray:active,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray.active,.open>.dropdown-toggle.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray:focus,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray:active,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray.active,.open>.dropdown-toggle.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray:focus,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray:active,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray.active,.open>.dropdown-toggle.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray,.btn.btn-gray:hover,.btn.btn-gray:focus,.btn.btn-gray:active,.btn.btn-gray.active,.open>.dropdown-toggle.btn.btn-gray,.shop #review_form_wrapper .form-submit [type=submit].btn-gray:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-gray:focus,.shop #review_form_wrapper .form-submit [type=submit].btn-gray:active,.shop #review_form_wrapper .form-submit [type=submit].btn-gray.active,.open>.dropdown-toggle.shop #review_form_wrapper .form-submit [type=submit].btn-gray,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray.active,.open>.dropdown-toggle.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray.active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray.active,.open>.dropdown-toggle.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray,.open>.dropdown-toggle.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray,.wishlist_table tbody tr .add_to_cart.btn-gray:hover,.wishlist_table tbody tr .add_to_cart.btn-gray:focus,.wishlist_table tbody tr .add_to_cart.btn-gray:active,.wishlist_table tbody tr .add_to_cart.btn-gray.active,.open>.dropdown-toggle.wishlist_table tbody tr .add_to_cart.btn-gray,.woocommerce-message .button.btn-gray:hover,.woocommerce-error .button.btn-gray:hover,.woocommerce-info .button.btn-gray:hover,.woocommerce-message .button.btn-gray:focus,.woocommerce-error .button.btn-gray:focus,.woocommerce-info .button.btn-gray:focus,.woocommerce-message .button.btn-gray:active,.woocommerce-error .button.btn-gray:active,.woocommerce-info .button.btn-gray:active,.woocommerce-message .button.btn-gray.active,.woocommerce-error .button.btn-gray.active,.woocommerce-info .button.btn-gray.active,.open>.dropdown-toggle.woocommerce-message .button.btn-gray,.open>.dropdown-toggle.woocommerce-error .button.btn-gray,.open>.dropdown-toggle.woocommerce-info .button.btn-gray {
color:#333;
background-color:#b3b3b3;
border-color:#adadad;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray:active,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray.active,.open>.dropdown-togglefooter.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray:active,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray.active,.open>.dropdown-toggle.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray,section.blog .post .comments .comment-respond #submit.btn-gray:active,section.blog .post .comments .comment-respond #submit.btn-gray.active,.open>.dropdown-togglesection.blog .post .comments .comment-respond #submit.btn-gray,section.blog .post-password-form input[type=submit].btn-gray:active,section.blog .post-password-form input[type=submit].btn-gray.active,.open>.dropdown-togglesection.blog .post-password-form input[type=submit].btn-gray,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray:active,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray:active,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray.active,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray.active,.open>.dropdown-toggle.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray,.open>.dropdown-toggle.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray:active,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray.active,.open>.dropdown-toggle.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray:active,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray.active,.open>.dropdown-toggle.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray:active,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray.active,.open>.dropdown-toggle.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray,.btn.btn-gray:active,.btn.btn-gray.active,.open>.dropdown-toggle.btn.btn-gray,.shop #review_form_wrapper .form-submit [type=submit].btn-gray:active,.shop #review_form_wrapper .form-submit [type=submit].btn-gray.active,.open>.dropdown-toggle.shop #review_form_wrapper .form-submit [type=submit].btn-gray,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray.active,.open>.dropdown-toggle.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray.active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray.active,.open>.dropdown-toggle.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray,.open>.dropdown-toggle.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray,.wishlist_table tbody tr .add_to_cart.btn-gray:active,.wishlist_table tbody tr .add_to_cart.btn-gray.active,.open>.dropdown-toggle.wishlist_table tbody tr .add_to_cart.btn-gray,.woocommerce-message .button.btn-gray:active,.woocommerce-error .button.btn-gray:active,.woocommerce-info .button.btn-gray:active,.woocommerce-message .button.btn-gray.active,.woocommerce-error .button.btn-gray.active,.woocommerce-info .button.btn-gray.active,.open>.dropdown-toggle.woocommerce-message .button.btn-gray,.open>.dropdown-toggle.woocommerce-error .button.btn-gray,.open>.dropdown-toggle.woocommerce-info .button.btn-gray {
background-image:none;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray.disabled,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray[disabled],fieldset[disabled] footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray.disabled:hover,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray[disabled]:hover,fieldset[disabled] footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray:hover,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray.disabled:focus,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray[disabled]:focus,fieldset[disabled] footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray:focus,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray.disabled:active,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray[disabled]:active,fieldset[disabled] footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray:active,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray.disabled.active,footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray[disabled].active,fieldset[disabled] footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray.active,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray.disabled,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray[disabled],fieldset[disabled] .shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray.disabled:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray[disabled]:hover,fieldset[disabled] .shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray:hover,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray.disabled:focus,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray[disabled]:focus,fieldset[disabled] .shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray:focus,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray.disabled:active,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray[disabled]:active,fieldset[disabled] .shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray:active,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray.disabled.active,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray[disabled].active,fieldset[disabled] .shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray.active,section.blog .post .comments .comment-respond #submit.btn-gray.disabled,section.blog .post .comments .comment-respond #submit.btn-gray[disabled],fieldset[disabled] section.blog .post .comments .comment-respond #submit.btn-gray,section.blog .post .comments .comment-respond #submit.btn-gray.disabled:hover,section.blog .post .comments .comment-respond #submit.btn-gray[disabled]:hover,fieldset[disabled] section.blog .post .comments .comment-respond #submit.btn-gray:hover,section.blog .post .comments .comment-respond #submit.btn-gray.disabled:focus,section.blog .post .comments .comment-respond #submit.btn-gray[disabled]:focus,fieldset[disabled] section.blog .post .comments .comment-respond #submit.btn-gray:focus,section.blog .post .comments .comment-respond #submit.btn-gray.disabled:active,section.blog .post .comments .comment-respond #submit.btn-gray[disabled]:active,fieldset[disabled] section.blog .post .comments .comment-respond #submit.btn-gray:active,section.blog .post .comments .comment-respond #submit.btn-gray.disabled.active,section.blog .post .comments .comment-respond #submit.btn-gray[disabled].active,fieldset[disabled] section.blog .post .comments .comment-respond #submit.btn-gray.active,section.blog .post-password-form input[type=submit].btn-gray.disabled,section.blog .post-password-form input[type=submit].btn-gray[disabled],fieldset[disabled] section.blog .post-password-form input[type=submit].btn-gray,section.blog .post-password-form input[type=submit].btn-gray.disabled:hover,section.blog .post-password-form input[type=submit].btn-gray[disabled]:hover,fieldset[disabled] section.blog .post-password-form input[type=submit].btn-gray:hover,section.blog .post-password-form input[type=submit].btn-gray.disabled:focus,section.blog .post-password-form input[type=submit].btn-gray[disabled]:focus,fieldset[disabled] section.blog .post-password-form input[type=submit].btn-gray:focus,section.blog .post-password-form input[type=submit].btn-gray.disabled:active,section.blog .post-password-form input[type=submit].btn-gray[disabled]:active,fieldset[disabled] section.blog .post-password-form input[type=submit].btn-gray:active,section.blog .post-password-form input[type=submit].btn-gray.disabled.active,section.blog .post-password-form input[type=submit].btn-gray[disabled].active,fieldset[disabled] section.blog .post-password-form input[type=submit].btn-gray.active,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray.disabled,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray.disabled,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray[disabled],.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray[disabled],fieldset[disabled] .sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray,fieldset[disabled] .sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray.disabled:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray.disabled:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray[disabled]:hover,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray[disabled]:hover,fieldset[disabled] .sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray:hover,fieldset[disabled] .sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray.disabled:focus,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray.disabled:focus,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray[disabled]:focus,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray[disabled]:focus,fieldset[disabled] .sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray:focus,fieldset[disabled] .sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray:focus,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray.disabled:active,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray.disabled:active,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray[disabled]:active,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray[disabled]:active,fieldset[disabled] .sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray:active,fieldset[disabled] .sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray:active,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray.disabled.active,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray.disabled.active,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray[disabled].active,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray[disabled].active,fieldset[disabled] .sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray.active,fieldset[disabled] .sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray.active,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray.disabled,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray[disabled],fieldset[disabled] .sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray.disabled:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray[disabled]:hover,fieldset[disabled] .sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray:hover,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray.disabled:focus,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray[disabled]:focus,fieldset[disabled] .sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray:focus,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray.disabled:active,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray[disabled]:active,fieldset[disabled] .sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray:active,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray.disabled.active,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray[disabled].active,fieldset[disabled] .sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray.active,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray.disabled,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray[disabled],fieldset[disabled] .sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray.disabled:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray[disabled]:hover,fieldset[disabled] .sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray:hover,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray.disabled:focus,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray[disabled]:focus,fieldset[disabled] .sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray:focus,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray.disabled:active,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray[disabled]:active,fieldset[disabled] .sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray:active,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray.disabled.active,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray[disabled].active,fieldset[disabled] .sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray.active,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray.disabled,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray[disabled],fieldset[disabled] .sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray.disabled:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray[disabled]:hover,fieldset[disabled] .sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray:hover,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray.disabled:focus,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray[disabled]:focus,fieldset[disabled] .sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray:focus,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray.disabled:active,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray[disabled]:active,fieldset[disabled] .sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray:active,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray.disabled.active,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray[disabled].active,fieldset[disabled] .sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray.active,.btn.btn-gray.disabled,.btn.btn-gray[disabled],fieldset[disabled] .btn.btn-gray,.btn.btn-gray.disabled:hover,.btn.btn-gray[disabled]:hover,fieldset[disabled] .btn.btn-gray:hover,.btn.btn-gray.disabled:focus,.btn.btn-gray[disabled]:focus,fieldset[disabled] .btn.btn-gray:focus,.btn.btn-gray.disabled:active,.btn.btn-gray[disabled]:active,fieldset[disabled] .btn.btn-gray:active,.btn.btn-gray.disabled.active,.btn.btn-gray[disabled].active,fieldset[disabled] .btn.btn-gray.active,.shop #review_form_wrapper .form-submit [type=submit].btn-gray.disabled,.shop #review_form_wrapper .form-submit [type=submit].btn-gray[disabled],fieldset[disabled] .shop #review_form_wrapper .form-submit [type=submit].btn-gray,.shop #review_form_wrapper .form-submit [type=submit].btn-gray.disabled:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-gray[disabled]:hover,fieldset[disabled] .shop #review_form_wrapper .form-submit [type=submit].btn-gray:hover,.shop #review_form_wrapper .form-submit [type=submit].btn-gray.disabled:focus,.shop #review_form_wrapper .form-submit [type=submit].btn-gray[disabled]:focus,fieldset[disabled] .shop #review_form_wrapper .form-submit [type=submit].btn-gray:focus,.shop #review_form_wrapper .form-submit [type=submit].btn-gray.disabled:active,.shop #review_form_wrapper .form-submit [type=submit].btn-gray[disabled]:active,fieldset[disabled] .shop #review_form_wrapper .form-submit [type=submit].btn-gray:active,.shop #review_form_wrapper .form-submit [type=submit].btn-gray.disabled.active,.shop #review_form_wrapper .form-submit [type=submit].btn-gray[disabled].active,fieldset[disabled] .shop #review_form_wrapper .form-submit [type=submit].btn-gray.active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray.disabled,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray[disabled],fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray.disabled:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray[disabled]:hover,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray.disabled:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray[disabled]:focus,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray.disabled:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray[disabled]:active,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray.disabled.active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray[disabled].active,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray.active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray.disabled,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray.disabled,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray[disabled],.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray[disabled],fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray.disabled:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray.disabled:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray[disabled]:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray[disabled]:hover,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray:hover,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray.disabled:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray.disabled:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray[disabled]:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray[disabled]:focus,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray:focus,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray:focus,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray.disabled:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray.disabled:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray[disabled]:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray[disabled]:active,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray:active,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray:active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray.disabled.active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray.disabled.active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray[disabled].active,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray[disabled].active,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray.active,fieldset[disabled] .shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray.active,.wishlist_table tbody tr .add_to_cart.btn-gray.disabled,.wishlist_table tbody tr .add_to_cart.btn-gray[disabled],fieldset[disabled] .wishlist_table tbody tr .add_to_cart.btn-gray,.wishlist_table tbody tr .add_to_cart.btn-gray.disabled:hover,.wishlist_table tbody tr .add_to_cart.btn-gray[disabled]:hover,fieldset[disabled] .wishlist_table tbody tr .add_to_cart.btn-gray:hover,.wishlist_table tbody tr .add_to_cart.btn-gray.disabled:focus,.wishlist_table tbody tr .add_to_cart.btn-gray[disabled]:focus,fieldset[disabled] .wishlist_table tbody tr .add_to_cart.btn-gray:focus,.wishlist_table tbody tr .add_to_cart.btn-gray.disabled:active,.wishlist_table tbody tr .add_to_cart.btn-gray[disabled]:active,fieldset[disabled] .wishlist_table tbody tr .add_to_cart.btn-gray:active,.wishlist_table tbody tr .add_to_cart.btn-gray.disabled.active,.wishlist_table tbody tr .add_to_cart.btn-gray[disabled].active,fieldset[disabled] .wishlist_table tbody tr .add_to_cart.btn-gray.active,.woocommerce-message .button.btn-gray.disabled,.woocommerce-error .button.btn-gray.disabled,.woocommerce-info .button.btn-gray.disabled,.woocommerce-message .button.btn-gray[disabled],.woocommerce-error .button.btn-gray[disabled],.woocommerce-info .button.btn-gray[disabled],fieldset[disabled] .woocommerce-message .button.btn-gray,fieldset[disabled] .woocommerce-error .button.btn-gray,fieldset[disabled] .woocommerce-info .button.btn-gray,.woocommerce-message .button.btn-gray.disabled:hover,.woocommerce-error .button.btn-gray.disabled:hover,.woocommerce-info .button.btn-gray.disabled:hover,.woocommerce-message .button.btn-gray[disabled]:hover,.woocommerce-error .button.btn-gray[disabled]:hover,.woocommerce-info .button.btn-gray[disabled]:hover,fieldset[disabled] .woocommerce-message .button.btn-gray:hover,fieldset[disabled] .woocommerce-error .button.btn-gray:hover,fieldset[disabled] .woocommerce-info .button.btn-gray:hover,.woocommerce-message .button.btn-gray.disabled:focus,.woocommerce-error .button.btn-gray.disabled:focus,.woocommerce-info .button.btn-gray.disabled:focus,.woocommerce-message .button.btn-gray[disabled]:focus,.woocommerce-error .button.btn-gray[disabled]:focus,.woocommerce-info .button.btn-gray[disabled]:focus,fieldset[disabled] .woocommerce-message .button.btn-gray:focus,fieldset[disabled] .woocommerce-error .button.btn-gray:focus,fieldset[disabled] .woocommerce-info .button.btn-gray:focus,.woocommerce-message .button.btn-gray.disabled:active,.woocommerce-error .button.btn-gray.disabled:active,.woocommerce-info .button.btn-gray.disabled:active,.woocommerce-message .button.btn-gray[disabled]:active,.woocommerce-error .button.btn-gray[disabled]:active,.woocommerce-info .button.btn-gray[disabled]:active,fieldset[disabled] .woocommerce-message .button.btn-gray:active,fieldset[disabled] .woocommerce-error .button.btn-gray:active,fieldset[disabled] .woocommerce-info .button.btn-gray:active,.woocommerce-message .button.btn-gray.disabled.active,.woocommerce-error .button.btn-gray.disabled.active,.woocommerce-info .button.btn-gray.disabled.active,.woocommerce-message .button.btn-gray[disabled].active,.woocommerce-error .button.btn-gray[disabled].active,.woocommerce-info .button.btn-gray[disabled].active,fieldset[disabled] .woocommerce-message .button.btn-gray.active,fieldset[disabled] .woocommerce-error .button.btn-gray.active,fieldset[disabled] .woocommerce-info .button.btn-gray.active {
background-color:#ccc;
border-color:#ccc;
}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-gray .badge,.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-gray .badge,section.blog .post .comments .comment-respond #submit.btn-gray .badge,section.blog .post-password-form input[type=submit].btn-gray .badge,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-gray .badge,.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-gray .badge,.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-gray .badge,.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-gray .badge,.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-gray .badge,.btn.btn-gray .badge,.shop #review_form_wrapper .form-submit [type=submit].btn-gray .badge,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-gray .badge,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-gray .badge,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-gray .badge,.wishlist_table tbody tr .add_to_cart.btn-gray .badge,.woocommerce-message .button.btn-gray .badge,.woocommerce-error .button.btn-gray .badge,.woocommerce-info .button.btn-gray .badge {
color:#ccc;
background-color:#333;
}

footer.site-footer .footer-widgets .sidebar.widget_calendar #wp-calendar,.view-cart,.cart-totals .update-cart,.shop-item-single .item-details-single.product-type-grouped .item-info.summary .group_table,.shop-item-single .item-info.summary .variations,.shop-item-single .item-info.summary .variations .btn-full,.checkout .dropdown .btn-bordered,.sidebar .sidebar-entry.widget_calendar table,.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel ul li,.banner .button_outer .button_inner .banner-content,.page-container .post-thumb a img,.page-container .teaser_grid_container .wpb_thumbnails .post-thumb img,.bootstrap-select.form-control:not([class*=col-]),.form-inline .bootstrap-select.btn-group .form-control,.bootstrap-select.btn-group[class*=col-] .btn,.shop .shop_attributes,.shop .cart_totals table {
width:100%;
}

footer.site-footer.inverted .footer-list li h1,footer.site-footer.inverted .footer-widgets .sidebar>h3 {
color:#eee;
}

footer.site-footer.inverted .footer-list.subscribe input[type=text],footer.site-footer.inverted .footer-list.subscribe button[type=submit],footer.site-footer.inverted .footer-widgets .sidebar.widget_search #searchsubmit {
background:#333;
border-color:#3a3a3a;
}

footer.site-footer.inverted .social-networks li a,footer.site-footer.inverted .footer-menu ul li:after,footer.site-footer.inverted .footer-widgets .sidebar.widget_calendar #wp-calendar caption {
background:#3a3a3a;
}

.error404 h2,h4,.page-container .feature-tab.icon-top-dark .icon {
font-size:20px;
}

.contact-page .contact-form .form-control,section.blog .post .comments .comment-respond .form-control,.shop #review_form_wrapper .form-control {
background:#EEE;
}

.contact-page .contact-form .form-control:focus,.contact-page .contact-form .form-control:hover,section.blog .post .comments .comment-respond .form-control:focus,section.blog .post .comments .comment-respond .form-control:hover,.shop #review_form_wrapper .form-control:focus,.shop #review_form_wrapper .form-control:hover {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
border-color:#EEE;
}

.contact-page .contact-form .required.has-errors,.control-group.error .bootstrap-select .dropdown-toggle {
border-color:#dd1f26;
}

.contact-page .contact-form label,section.blog .post .comments .comment-respond label {
font-weight:300;
font-size:14px;
text-transform:uppercase;
}

.view-cart.wishlist td h3,.view-cart.wishlist td span.price.total,h5,.page-container .wpb_content_element.lab_vc_pagetitle.font-size-small h2,.page-container .teaser_grid_container .wpb_thumbnails .post-title a,.shop .cart_totals h2,.shop .cart-bottom-details h2 {
font-size:13px;
margin: 5px 0;
}

.view-cart td.price,.container .jumbotron h3 {
color:#888;
font-weight:300;
font-size:16px;
}

.view-cart td .spinner .btn,.shop-item-single .item-info.summary .spinner .btn {
height:45px;
background:#eee;
margin:0 1px;
}

.view-cart td .spinner .btn:hover,.shop-item-single .item-info.summary .spinner .btn:hover {
color:#222;
border-color:#eee;
}

.view-cart .product-quantity,.shop .quantity.buttons_added input.plus,.shop .quantity.buttons_added input.minus {
width:25%;
}

.cart-totals,.shop-item-single .item-info.summary .buttons,.shop-item-single .item-info.summary .description,section.blog.blog-sidebar,.share-post,.bordered-block h2~h2,.newsletter-signup .popup .newsletter-content .form-group,.shop #place_order,.shop .order-notes-title,.woocommerce-message+.woocommerce-message,.woocommerce-error+.woocommerce-message,.woocommerce-info+.woocommerce-message,.woocommerce-message+.woocommerce-error,.woocommerce-error+.woocommerce-error,.woocommerce-info+.woocommerce-error,.woocommerce-message+.woocommerce-info,.woocommerce-error+.woocommerce-info,.woocommerce-info+.woocommerce-info {
margin-top:30px;
}

.my-account .my-account-content .page-title h2,section.blog .post.no-thumbnail .title,.sidebar .sidebar-entry .wcml_currency_switcher.curr_list_horizontal li+li,.sidebar.borderless>.sidebar-entry:first-child,.page-title-container+.page-container,body.content-ntm .page-container,.shop .woocommerce-pagination .pagination {
margin-top:0;
}

.my-account .my-account-content .content-pane .address header .edit+h3,.shop-item-single .item-info.summary .woocommerce-product-rating,.banner.wpb_content_element,.page-container .wpb_wrapper,.page-container .wpb_content_element.alert,.post-type-archive-product .woocommerce-message,.post-type-archive-product .woocommerce-error,.post-type-archive-product .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info {
margin-bottom:14px;
}

.order-list td.order-total .amount,.sidebar .sidebar-entry.widget_calendar table tbody a {
font-weight:400;
text-decoration:underline;
}

.form-forgot-passwd-env,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info {
margin-top:30px;
margin-bottom:30px;
}

.shop .shop-item .item-image .shop-image,.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons .owl-next:hover,.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons .owl-prev:hover,.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_white h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_white h4 .title-container,.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu,.transparent-header .site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-title:after,.owl-slider .owl-buttons .owl-prev:hover,.owl-slider .owl-buttons .owl-next:hover {
background-color:#fff;
}

.shop .shop-item .item-info .price>ins,.shop-item-single .item-info.summary form.cart .quantity,section.blog .post .author-post .author-img,.yith-wcwl-share h4 {
float:left;
margin-right: 30px;
margin-bottom: 15px;
margin-top: 15px;
}

.shop-item-single,.shop-item-single .item-details-single .shop-item .product-images {
position:relative;
overflow:hidden;
}

.shop-item-single .item-details-single .shop-item .onsale,.page-container .wpb_content_element.lab_wpb_products_carousel .products .product .onsale {
right:-10px;
}

.shop-item-single .item-details-single .shop-item .item-image:hover,section.blog .post .post-image a.post-is-image:hover:after {
zoom:1;
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8;
filter:alpha(opacity=80);
}

.shop-item-single .item-details-single .shop-item .product-thumbnails,.login-form-env,.page-container.standalone-container,.page-container .vc_slide {
overflow:hidden;
}

.shop-item-single .item-details-single .shop-item .product-images:hover .owl-controls .owl-buttons .owl-prev,.shop-item-single .item-details-single .shop-item .product-images:hover .owl-controls .owl-buttons .owl-next,.owl-slider:hover .owl-buttons .owl-prev,.owl-slider:hover .owl-buttons .owl-next,.chosen-container.chosen-with-drop .chosen-drop,nav.nav-growpop a.prev {
left:0;
}

.shop-item-single .item-info.summary .variations div.variation-select .btn .filter-option,.top-menu div.lang-switcher #lang_sel ul {
width:auto;
}

.shop-item-single .item-info.summary .product-info b,.shop-item-single .item-info.summary .product_meta>span span,.shop-item-single .item-info.summary .product_meta>span a,section.blog .post .post-content p b,section.blog .post .post-content p strong,section.blog .post .comments .title .replied-to,.sidebar .sidebar-entry ul li.current-cat>a,.sidebar .sidebar-entry .product_list_widget li .star-rating strong {
color:#222;
font-weight:400;
}

.shop-item-single .item-info.summary input.add-to-cart:hover,.page-container .wpb_content_element.vc_separator.title-style-squared-filled h4 {
background:#222;
color:#fff;
}

.shop-item-single .item-info.summary .woocommerce-product-rating .star-rating-icons i:before,.shop .commentlist .comment_container .comment-details .star-rating i:before {
margin-right:0;
width:12px;
}

.shop-item-single .item-info.summary .woocommerce-product-rating .star-rating-icons i.filled,.shop .commentlist .comment_container .comment-details .star-rating i.filled,.shop #review_form_wrapper .comment-form-rating .stars.has-rating span a:before {
color:#FFD700;
}

.shop-item-single .item-info.summary form.cart,.login-form-env .bordered-block,section.blog .pagination,.shop .cart-bottom-details,.shop #customer_details,.shop .form-login-env {
margin-bottom:40px;
}

.shop-item-single .item-info.summary form.cart .variations .value,.page-container .wpb_content_element.lab_vc_pagetitle.font-size-medium.has-subtitle .breadcrumb {
padding-top:10px;
}

.shop-item-single .item-info.summary .product_meta .wcml_currency_switcher:focus,.sidebar .sidebar-entry select:focus,.form-control:focus {
-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
outline:0;
border-color:#ccc;
}

.shop-item-single .item-info.summary .product_meta .wcml_currency_switcher:disabled,.sidebar .sidebar-entry select:disabled,.form-control:disabled,.table-bordered>thead>tr>th {
background:#f3f3f3;
}

.shop-item-single .tabs .nav-tabs,.shop .form-row.terms {
margin:20px 0;
}

.shop-footer-sidebar,.shop .customer-details-env {
margin-top:30px;
margin-bottom:20px;
}

.your-order .order-list,.sidebar .sidebar-list {
margin-bottom:30px;
padding:0;
}

.your-order .order-list li.list-heading,.header-menu .lab-mini-cart .cart_list li .product-details .quantity .price {
font-weight:400;
color:#222;
}

.your-order .order-list.payments,.single-attachment dl dd,.sidebar.borderless>.sidebar-entry:last-child,.page-container>.vc_row:last-child>.wpb_column>.wpb_wrapper,.page-container .woocommerce .track_order,body.content-nbm .page-container,.form-search .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group,.shop .shop_attributes th p:last-child,.shop .shop_attributes td p:last-child,.shop #customer_details .create-account-block .form-group:last-child {
margin-bottom:0;
}

.your-order .order-list.payments input[type=radio],.pagination .btn-bordered,.post-formatting .wp-caption.alignleft .wp-caption-text,.post-formatting .wp-caption.alignright .wp-caption-text,.shop .share-post h3 {
margin-right:10px;
}

section.blog .post.first-post,.sidebar .sidebar-entry.widget_wysija .wysija-msg .updated li:last-child,.page-container .wpb_content_element.lab_wpb_products,.page-title-container+.faq-items-list,.shop legend.no-top-margin {
padding-top:0;
}

section.blog .post .comments .pagination,.shop #reviews .pagination,.shop .cart-collaterals,.shop .bacs-entries h2 {
margin-top:40px;
}

section.blog .post .comments .comment-respond .title small,.sidebar .sidebar-entry .wcml_currency_switcher li+li,.panel-group .panel+.panel,.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-title-description-dash .banner-text-content em,.shop .digital-downloads li+li {
margin-top:5px;
}

section.blog .post .author-post,.shop .def-m.alert {
margin-top:50px;
}

.single-attachment .attachment-title,.shop .checkout .woocommerce-billing-fields h3 {
margin-top:0;
margin-bottom:20px;
}

.single-attachment dl dt,.page-container .wpb_content_element.lab_vc_pagetitle.font-size-medium .dash {
margin-top:15px;
}

.sidebar .sidebar-entry .sidebar-entry-title,.sidebar .sidebar-list li h1,.bordered-block h2 {
color:#222;
font-size:24px;
font-weight:300;
border-bottom:1px solid #eee;
-webkit-box-shadow:0 1px 0 #fff,0 2px 0 #eee;
-moz-box-shadow:0 1px 0 #fff,0 2px 0 #eee;
box-shadow:0 1px 0 #fff,0 2px 0 #eee;
margin:0 0 20px;
padding:0 0 20px;
}

.sidebar .sidebar-entry.widget_recent_entries ul li,.sidebar .sidebar-entry.widget_recent_comments ul li,.page-container .wpb_content_element.lab_vc_pagetitle .breadcrumb,nav.nav-growpop div.popup-container p.price,.woocommerce-message+.row .page-title,.woocommerce-error+.row .page-title,.woocommerce-info+.row .page-title {
padding-top:5px;
}

.sidebar .sidebar-entry.widget_rss li+li,.page-container .wpb_content_element.lab_vc_pagetitle.font-size-small.has-subtitle .breadcrumb,.shop .payment_methods .payment_box {
padding-top:10px;
}

.sidebar .sidebar-entry.widget_search #s,.sidebar .sidebar-entry.widget_product_search #s,.sidebar .sidebar-entry.widget_wysija .wysija-paragraph .wysija-input {
width:100%;
outline:0;
padding:5px 10px;
}

.sidebar .sidebar-entry .product_list_widget li .star-rating,.sidebar .sidebar-entry .product_list_widget li del,h5 small,.page-container .wpb_content_element.lab_vc_pagetitle.font-size-small h2 small {
font-size:12px;
}

.sidebar .sidebar-entry .product_list_widget li .variation dt,.sidebar .sidebar-entry .product_list_widget li .variation dd,.header-menu .lab-mini-cart .cart_list li .product-details .variation dt,.header-menu .lab-mini-cart .cart_list li .product-details .variation dd {
font-weight:400;
display:inline-block;
float:none;
clear:none;
font-size:11px;
margin:0;
padding:0;
}

.sidebar .sidebar-entry .product_list_widget li .variation dd+dt:before,.header-menu .lab-mini-cart .cart_list li .product-details .variation dd+dt:before {
content:', ';
font-weight:400;
position:relative;
left:-1px;
}

.sidebar .sidebar-entry.widget_shopping_cart .buttons .button+.button,.pagination>li+li {
margin-left:5px;
}

.sidebar .sidebar-entry.widget_currency_sel_widget,.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-title-description-dash .banner-text-content {
border:0;
padding:0;
}

.sidebar .sidebar-entry .wcml_currency_switcher li:hover,.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li.selected a {
background-color:#fafafa;
color:#222;
}

.sidebar .sidebar-entry.widget_icl_lang_sel_widget #lang_sel ul ul li,.banner .button_outer .button_inner .banner-call-button .btn,.page-container .wpb_content_element.vc_separator.title-style-rounded h4,.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li {
border:0;
}

.sidebar .sidebar-list.bordered,.bordered-block {
border:1px solid #eee;
padding:25px 30px;
}

.sidebar .sidebar-list li ul,.post-formatting ul,.post-formatting ol {
padding-left:20px;
}

h1 small,h6,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-title {
font-size:13px;
color: #000;
text-transform: none;
}

h3,.page-container .wpb_content_element.lab_vc_pagetitle.font-size-medium h2,.page-container .feature-tab .icon {
font-size:24px;
}

h3 small,h4 small,.page-container .wpb_content_element.lab_vc_pagetitle.font-size-medium h2 small {
font-size:11px;
}

.dropdown-menu .divider,.shop .cart_totals table tr select.form-control {
margin:5px 0;
}

.banner.text-button-center .button_outer .button_inner .banner-content,.banner.text-button-center .button_outer .button_inner .banner-call-button,.pagination {
display:block;
width:100%;
}

.banner .button_outer .button_inner .banner-content,.banner .button_outer .button_inner .banner-call-button,.shop .cross-sells .product-item .image,.shop .cross-sells .product-item .product-details,.shop .cross-sells .product-item .product-link {
display:table-cell;
vertical-align:middle;
padding:10px 0;
}

.banner.banner-black .button_outer .button_inner .banner-content span,.banner.banner-purple .button_outer .button_inner .banner-content span {
zoom:1;
-webkit-opacity:.7;
-moz-opacity:.7;
opacity:.7;
filter:alpha(opacity=70);
}

.table-bordered,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td,.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section {
border:1px solid #eee;
}

.tooltip.tooltip-green .tooltip-inner,.page-container .wpb_button.wpb_btn-success {
background-color:#0fbd71;
}

.tooltip.tooltip-green.top .tooltip-arrow,.tooltip.tooltip-green.top-left .tooltip-arrow,.tooltip.tooltip-green.top-right .tooltip-arrow {
border-top-color:#0fbd71;
}

.tooltip.tooltip-green.bottom .tooltip-arrow,.tooltip.tooltip-green.bottom-left .tooltip-arrow,.tooltip.tooltip-green.bottom-right .tooltip-arrow {
border-bottom-color:#0fbd71;
}

.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
bottom:0;
border-top-color:#222;
}

.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
top:0;
border-bottom-color:#222;
}

.search .search-results-list .search-results li .post-details .meta ins,.shop .cross-sells .product-item .product-details .price del+ins {
float:left;
margin-right:5px;
}

.page-container .vc_row>.vc_col-sm-12 .sidebar>.wpb_wrapper,.page-container .wpb_content_element.lab_wpb_products .products {
margin:0 -15px;
}

.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-title-only .banner-text-content,.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-title-description .banner-text-content,.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-title-description-bordersep .banner-text-content {
border:0;
padding:0;
}

.page-container .wpb_content_element.wpb_gallery .wpb_image_grid li,.post-formatting dl dd {
margin-bottom:15px;
}

.page-container .wpb_content_element.vc_separator h4 .title-container,.shop dl.variation dd,.shop dl.variation dd p,.shop .cart_totals table tr td strong,.shop .cart_totals table tr th strong,.shop .cart_totals table tfoot tr td,.shop .cart_totals ul#shipping_method label .amount {
font-weight:400;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_blue h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_blue h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_blue h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_blue h4 .title-container {
border-color:#5472d2;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_turquoise h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_turquoise h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_turquoise h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_turquoise h4 .title-container {
border-color:#00c1cf;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_pink h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_pink h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_pink h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_pink h4 .title-container {
border-color:#fe6c61;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_violet h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_violet h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_violet h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_violet h4 .title-container {
border-color:#8d6dc4;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_peacoc h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_peacoc h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_peacoc h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_peacoc h4 .title-container {
border-color:#4cadc9;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_chino h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_chino h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_chino h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_chino h4 .title-container {
border-color:#cec2ab;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_mulled_wine h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_mulled_wine h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_mulled_wine h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_mulled_wine h4 .title-container {
border-color:#50485b;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_vista_blue h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_vista_blue h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_vista_blue h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_vista_blue h4 .title-container {
border-color:#75d69c;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_black h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_black h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_black h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_black h4 .title-container {
border-color:#2a2a2a;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_grey h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_grey h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_grey h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_grey h4 .title-container {
border-color:#ebebeb;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_orange h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_orange h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_orange h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_orange h4 .title-container {
border-color:#f7be68;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_sky h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_sky h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_sky h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_sky h4 .title-container {
border-color:#5aa1e3;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_green h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_green h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_green h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_green h4 .title-container {
border-color:#6dab3c;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_juicy_pink h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_juicy_pink h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_juicy_pink h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_juicy_pink h4 .title-container {
border-color:#f4524d;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_sandy_brown h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_sandy_brown h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_sandy_brown h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_sandy_brown h4 .title-container {
border-color:#f79468;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_purple h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_purple h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_purple h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_purple h4 .title-container {
border-color:#b97ebb;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_white h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_white h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_white h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_white h4 .title-container {
border-color:#fff;
}

.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_grace h4,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_grace h4,.page-container .wpb_content_element.vc_separator.title-style-squared.vc_sep_color_grace h4 .title-container,.page-container .wpb_content_element.vc_separator.title-style-rounded.vc_sep_color_grace h4 .title-container {
border-color:#aed13b;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_blue h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_blue h4 .title-container {
background-color:#5472d2;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_turquoise h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_turquoise h4 .title-container {
background-color:#00c1cf;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_pink h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_pink h4 .title-container {
background-color:#fe6c61;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_violet h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_violet h4 .title-container {
background-color:#8d6dc4;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_peacoc h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_peacoc h4 .title-container {
background-color:#4cadc9;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_chino h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_chino h4 .title-container {
background-color:#cec2ab;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_mulled_wine h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_mulled_wine h4 .title-container {
background-color:#50485b;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_vista_blue h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_vista_blue h4 .title-container {
background-color:#75d69c;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_black h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_black h4 .title-container {
background-color:#2a2a2a;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_grey h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_grey h4 .title-container {
background-color:#ebebeb;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_orange h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_orange h4 .title-container {
background-color:#f7be68;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_sky h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_sky h4 .title-container {
background-color:#5aa1e3;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_green h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_green h4 .title-container {
background-color:#6dab3c;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_juicy_pink h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_juicy_pink h4 .title-container {
background-color:#f4524d;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_sandy_brown h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_sandy_brown h4 .title-container {
background-color:#f79468;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_purple h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_purple h4 .title-container {
background-color:#b97ebb;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled.vc_sep_color_grace h4,.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_grace h4 .title-container {
background-color:#aed13b;
}

.page-container .wpb_content_element.vc_separator.title-style-rounded-filled h4,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item>.ubermenu-target.ubermenu-item-notext {
background-color:transparent!important;
}

.page-container .wpb_content_element.vc_call_to_action,.page-container .wpb_content_element.vc_call_to_action .vc_btn,.page-container .vc_progress_bar .vc_single_bar .vc_bar,.post-formatting kbd {
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:1px;
-moz-border-radius:1px;
-ms-border-radius:1px;
border-radius:1px;
}

.page-container .wpb_button.wpb_btn-large,.site-header .menu-centered .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target,.site-header.sticky.sticked .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
padding:10px 20px;
}

.gray.top-menu div.lang-switcher #lang_sel ul ul li a:hover,.gray.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li a:hover,.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-menu li a:hover {
background-color:#e9e9e9;
}

.light.top-menu div.lang-switcher #lang_sel ul ul li a:hover,.shop .order-notes li:hover i {
background-color:#fafafa;
}

.gray.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-toggle,.light.top-menu div .bootstrap-select.wcml_currency_switcher .dropdown-toggle,.chosen-container-active .chosen-choices li.search-field input[type=text] {
color:#222!important;
}

.site-header .ubermenu.ubermenu-skin-none,.bootstrap-select.btn-group.fit-width .btn .filter-option {
position:static;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu-type-flyout>.ubermenu-item-has-children>.ubermenu-target>.ubermenu-target-title,.shop .cross-sells .product-item .product-details {
white-space:nowrap;
padding-left: 10px;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item img,.post-formatting img {
max-width:100%;
height:auto!important;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item:hover>.ubermenu-target,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-item>.ubermenu-target,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_item>.ubermenu-target,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-ancestor>.ubermenu-target,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_ancestor>.ubermenu-target,.pagination>li.dots:hover span {
background-color:transparent;
}

.post-formatting a,.post-formatting cite {
font-weight:500;
}

.bootstrap-select.btn-group>.disabled,.bootstrap-select.btn-group .dropdown-menu li.disabled a {
cursor:not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a,.chosen-container a {
cursor:pointer;
}

.bs-searchbox,.bs-actionsbox,.shop .order-notes li .description {
padding:4px 8px;
}

.scrollbar-rail-hover,.in-scrolling.in-scrolling,.ps-container>.ps-scrollbar-x-rail.in-scrolling,.ps-container>.ps-scrollbar-y-rail.in-scrolling,.ps-container:hover>.ps-scrollbar-x-rail.in-scrolling,.ps-container:hover>.ps-scrollbar-y-rail.in-scrolling,.ps-container:hover>.ps-scrollbar-x-rail:hover,.ps-container:hover>.ps-scrollbar-y-rail:hover {
background-color:#eee;
zoom:1;
-webkit-opacity:.9;
-moz-opacity:.9;
opacity:.9;
filter:alpha(opacity=90);
}

.scrollbar-hover,.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
background-color:#999;
}

.chosen-container-single .chosen-default,.shop .commentlist .comment_container .comment-details .star-rating i.star,.shop #review_form_wrapper .comment-form-rating .stars span a.active~a:before,.shop #review_form_wrapper .comment-form-rating .stars span:hover a:hover~a:before,.shop #review_form_wrapper .comment-form-rating .stars.has-rating span a.active~a:before {
color:#999;
}

.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover,.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover,.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
background-position:-42px -10px;
}

.chosen-container .chosen-results li.disabled-result,.chosen-container-multi .chosen-drop .result-selected {
display:list-item;
color:#ccc;
cursor:default;
}

.chosen-container .chosen-results li em,.shop .commentlist .comment_container .comment-details .meta em {
font-style:normal;
text-decoration:underline;
}

.chosen-disabled .chosen-single,.chosen-disabled .chosen-choices .search-choice .search-choice-close {
cursor:default;
}

.shop .woocommerce-ordering.without-title .dropdown,.woocommerce-demo-store {
padding-top:30px;
}

.single-product .woocommerce-message,.single-product .woocommerce-error,.single-product .woocommerce-info,.checkout .woocommerce-message,.checkout .woocommerce-error,.checkout .woocommerce-info {
margin-top:0;
margin-bottom:40px;
}

@media screen and (max-width: 768px) {
.container {
padding-left:15px;
padding-right:15px;
}

.header-spacer {
display:none!important;
}

footer.site-footer .payment-methods.pull-right {
float:none!important;
margin-top:20px;
padding:0;
}

.error404 h1 {
font-size:38px;
}

.error404 .not-found {
padding-top:0;
padding-bottom:80px;
}

.error404 .not-found .error-404 {
-webkit-background-size:130px;
-moz-background-size:130px;
background-size:130px;
margin-bottom:20px;
margin-top:50px;
}

.contact-page .page-title {
margin-bottom:20px;
}

.view-cart td {
padding:10px 0;
}

.view-cart td h3 {
font-size:16px;
text-transform:uppercase;
margin-bottom:4px;
}

.view-cart td h3+.price {
font-size:13px;
}

.view-cart td.product-quantity .quantity.buttons_added {
width:90px;
}

.view-cart td.product-quantity .quantity.buttons_added input {
height:28px;
font-size:14px;
}

.view-cart .item-image img {
width:40px!important;
height:auto;
}

.login-button-env {
text-align:left;
}

.login-button-env .login-button {
margin-top:25px;
}

.coupon-env {
position:relative;
margin-top:20px;
top:5px;
}

.coupon-env .coupon {
right:auto;
left:0;
margin-top:8px;
}

.coupon-env .coupon .close-coupon {
position:absolute;
right:-30px;
top:5px;
}

.my-account .my-account-tabs .user-profile {
padding-top:0;
margin-bottom:30px;
}

.shop .shop-item .onsale {
top:0;
right:0;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
}

.shop .shop-item .item-info {
padding:2px 10px;
}

.shop.shop-item-single {
padding:30px 0;
}

.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons {
visibility:visible;
}

.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons .owl-next,.shop-item-single .item-details-single .shop-item .product-images .owl-controls .owl-buttons .owl-prev {
left:0!important;
}

.shop-item-single .item-details-single .shop-item .onsale {
right:15px;
}

.shop-item-single .item-info.summary h1 {
font-size:30px;
}

.shop-item-single .item-info.summary .price {
margin-bottom:0;
}

.shop-item-single .item-info.summary form.cart {
margin-top:10px!important;
margin-bottom:20px;
}

.shop-item-single .item-info.summary form.cart .single_variation {
padding-bottom:20px;
}

.shop-item-single .tabs .nav-tabs {
border-bottom:0!important;
margin-bottom:0;
margin-left:-15px;
margin-right:-15px;
}

.shop-item-single .tabs .nav-tabs li {
display:block;
float:none;
width:100%;
}

.shop-item-single .tabs .nav-tabs li a {
border-bottom:1px solid #eee!important;
padding:10px 15px!important;
}

.shop-item-single .tabs .nav-tabs li.active {
background:#fafafa;
}

section.blog .post {
padding-top:30px;
padding-bottom:0;
}

section.blog .post .post-content .title {
font-size:25px;
}

section.blog .post .comments .title {
font-size:25px;
padding-bottom:10px;
}

section.blog .post .author-post .author-img img {
width:80px;
height:auto;
}

section.blog .post .author-post .author-description {
padding-left:100px;
}

section.blog.blog-sidebar {
margin-left:20px;
margin-right:20px;
}

.page-title-container .page-title {
margin-top:30px;
margin-bottom:20px;
}

.search .search-header .tabs {
margin-bottom:20px;
border-bottom:1px solid #eee;
top:0;
}

.search .search-header .tabs a {
min-width:100%;
border-bottom:0;
width:auto;
padding-left:8px;
padding-right:8px;
}

.search .search-header .tabs a.active {
padding-top:10px;
margin-top:0;
}

.search .pagination {
margin-bottom:40px;
}

.page-container {
margin-top:20px;
margin-bottom:35px;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li a {
padding:10px 15px;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_header a {
padding:10px 15px 10px 30px;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon:before {
left:10px;
}

.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li.ui-state-active a {
border-right-color:#eee;
font-weight:400;
}

.page-container .wpb_content_element.wpb_tour.tabs-right .wpb_tabs_nav li.ui-state-active a {
border-left-color:#eee;
}

.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav {
width:100%;
}

.page-container .wpb_content_element.wpb_tour .wpb_tab {
width:100%;
border-top:0;
}

.page-container .wpb_content_element.wpb_tour.tabs-right .wpb_tour_next_prev_nav {
margin-right:0;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-prev,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-next {
width:30px;
height:65px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
margin-top:-75px;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons {
display:block;
visibility:visible;
zoom:1;
-webkit-opacity:.25;
-moz-opacity:.25;
opacity:.25;
filter:alpha(opacity=25);
}

.page-container .wpb_content_element.lab_wpb_products_carousel:hover .owl-buttons {
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
filter:alpha(opacity=0);
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-thumbnail,.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-blockquote {
display:block;
width:100%;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-thumbnail {
text-align:center;
padding-bottom:20px;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-thumbnail img {
display:inline-block;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-blockquote {
text-align:center;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonials-nav {
margin-top:10px;
}

.welcome-page-container header .welcome-title h2 {
margin-left:0;
border-left:0;
padding-left:0;
margin-top:15px;
}

.breadcrumb {
padding-top:0!important;
}

.shop .woocommerce-ordering .dropdown {
padding-top:0;
}

.shop .share-post {
margin-top:15px;
}

.shop .order-details-list li {
display:block;
height:auto;
width:auto;
border-left:0;
padding:10px;
}

.shop .order-details-list li+li {
border-top:1px solid #eee;
}

.shop-empty-cart-page .cart-bag-env {
-moz-transform:scale(0.8);
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
-o-transform:scale(0.8);
transform:scale(0.8);
-webkit-transition:all 250ms;
-moz-transition:all 250ms;
-o-transition:all 250ms;
transition:all 250ms;
}

.shop-empty-cart-page .cart-empty-title {
text-align:center;
padding-left:0;
}

.shop-empty-cart-page .cart-empty-title h1 {
font-size:40px;
}

header.site-header,.view-cart td .remove-item {
display:none;
}

header.mobile-menu,.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry,.welcome-page-container header,.welcome-page-container header>div,.shop .order-details-list {
display:block;
}

.error404 h2,.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-blockquote p,.shop-empty-cart-page .cart-empty-title p a {
font-size:15px;
}

.view-cart td.product-quantity .quantity.buttons_added input.plus,.view-cart td.product-quantity .quantity.buttons_added input.minus,.view-cart .product-subtotal.price .amount {
font-size:16px;
}

.coupon-env .coupon-enter,.my-account .my-account-content {
padding-left:0;
}

.my-account,.shop-footer-sidebar,.page-title-container,.shop .def-m {
margin-top:0;
}

.my-account .my-account-tabs,.shop .shop-item {
margin-bottom:30px;
}

.shop .shop-item .item-info .add-to-cart,.page-container .wpb_content_element.lab_wpb_products_carousel .products .product .onsale,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-prev.owl-next,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-next.owl-next {
right:0;
}

.shop-item-single .item-info.summary .product_meta,section.blog .post.has-post-thumbnail .title,.search .search-results-list .search-results,.shop .customer-details-env h3 {
margin-top:30px;
}

section.blog .post .comments .comment,section.blog .post .comments .comment.depth-1,.shop .commentlist .comment_container {
padding-top:20px;
padding-bottom:20px;
}

.page-container .wpb_content_element.wpb_tabs,.page-container .wpb_content_element.wpb_accordion {
margin-bottom:20px!important;
}

.page-container .wpb_content_element.wpb_tour.tabs-right .wpb_tabs_nav li a,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-prev.owl-prev,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-next.owl-prev {
left:0;
}

.page-container .wpb_content_element.wpb_tour .wpb_tour_next_prev_nav,.pull-right-md.breadcrumb span:first-child {
margin-left:0;
}
}

@media screen and (max-width: 992px) {
.container {
width:100%;
}

.header-top-menu.transparent-header {
padding-top:0;
}

.my-account .my-account-content {
padding-left:20px;
}

.page-container {
margin-top:30px;
margin-bottom:50px;
}

.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav {
width:30%;
}

.page-container .wpb_content_element.wpb_tour .wpb_tab {
width:70%;
}

.page-container .wpb_content_element.wpb_tour .wpb_tour_next_prev_nav {
margin-left:30%;
}

.page-container .wpb_content_element.wpb_tour.tabs-right .wpb_tour_next_prev_nav {
margin-left:0;
margin-right:30%;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-prev.owl-prev,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-next.owl-prev {
left:30px;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-prev.owl-next,.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-next.owl-next {
right:30px;
}

.welcome-page-container header {
margin:30px 0;
}

.welcome-page-container .links-list ul {
margin-bottom:20px;
}

.shop .bacs-entries .order_details {
width:100%;
padding-right:0;
}

.shop-empty-cart-page {
padding:100px 0;
}

.woocommerce-message,.woocommerce-error,.woocommerce-info {
margin-top:10px;
margin-bottom:30px;
}

.page-container .wpb_content_element.lab_vc_logo_carousel .logos-carousel .owl-controls .owl-buttons,nav.nav-growpop {
display:none;
}
}

@media screen and (min-width: 768px) {
header.site-header.sticky.sticked {
position:fixed;
left:0;
right:0;
top:0;
}

.transparent-header header.site-header.sticky.sticked {
background-color:#fff;
}

.transparent-header header.site-header.sticky.sticked .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-title:after {
background-color:#222;
}

.transparent-header header.site-header.sticky.sticked .header-widgets .search-form .search-btn svg,.transparent-header header.site-header.sticky.sticked .header-widgets .cart-counter svg {
fill:#222;
}

.admin-bar header.site-header.sticky.sticked {
top:32px;
}

.transparent-header header.site-header.sticky.sticked .logo .normal-logo {
display:inline-block;
}

.transparent-header header.site-header.sticky.sticked .logo .light-logo {
display:none;
}

header.site-header.sticky.sticked ul.nav>li>a:after,header.site-header.sticky.sticked div.nav>ul>li>a:after {
background:#222;
}

header.site-header.sticky.sticked .full-menu .menu-container .logo img#site-logo {
width:auto!important;
min-width:1px!important;
min-height:18px!important;
height:18px!important;
}

header.site-header.sticky.sticked .full-menu .menu-container .logo.text-logo a {
font-size:25px;
}

header.site-header.sticky.sticked .header-menu.logo-is-centered ul.nav>li>a,header.site-header.sticky.sticked .header-menu.logo-is-centered div.nav>ul>li>a {
padding-top:10px;
padding-bottom:10px;
-webkit-transition:padding 100ms ease-in-out;
-moz-transition:padding 100ms ease-in-out;
-o-transition:padding 100ms ease-in-out;
transition:padding 100ms ease-in-out;
}

header.site-header.sticky.sticked .header-menu.logo-is-centered .logo a {
padding-top:5px;
padding-bottom:10px;
-webkit-transition:padding 100ms ease-in-out;
-moz-transition:padding 100ms ease-in-out;
-o-transition:padding 100ms ease-in-out;
transition:padding 100ms ease-in-out;
}

header.site-header.sticky.sticked .full-menu.menu-centered ul.nav>li>a,header.site-header.sticky.sticked .full-menu.menu-centered div.nav>ul>li>a {
padding-top:10px;
padding-bottom:10px;
}

header.site-header.sticky.sticked .header-menu.menu-is-centered-also {
margin-top:10px;
}

header.site-header.sticky.sticked.header-type-1 .header-menu .logo a,header.site-header.sticky.sticked.header-type-1 ul.nav>li>a,header.site-header.sticky.sticked.header-type-1 div.nav>ul>li>a {
padding-top:10px;
padding-bottom:10px;
-webkit-transition:all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
transition:all 350ms;
}

header.site-header.sticky.sticked.header-type-1 .header-widgets .search-form .search-input-env .form-control {
height:35px;
}

header.site-header.sticky.sticked .header-menu .lab-mini-cart {
margin-top:5px!important;
border-top:1px solid #eee;
}

section.blog.blog-sidebar-left .sidebar {
float:left;
}

.transparent-header header.site-header.sticky.sticked .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-title,.transparent-header header.site-header.sticky.sticked .logo.text-logo a,header.site-header.sticky.sticked ul.nav>li>a,header.site-header.sticky.sticked div.nav>ul>li>a {
color:#222;
}

section.blog.blog-sidebar-left .blog-posts,.pull-right-md {
float:right;
}
}

@media screen and (max-width: 767px) {
.banner .button_outer .button_inner .banner-content,.banner .button_outer .button_inner .banner-call-button {
display:block;
width:100%;
text-align:center!important;
}
}

@media screen and (max-width: 480px) {
.page-container .teaser_grid_container {
margin-left:-10px;
}
}

@media screen and (min-width: 480px) {
.pull-right-sm {
float:right;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.clear-sm {
clear:both;
}
}

@media screen and (min-width: 992px) {
.clear-md {
clear:both;
}
}

@media only screen and -webkit-min-device-pixel-ratio2,only screen and min-resolution144dpi{
.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span {
background-size:52px 37px!important;
background-repeat:no-repeat!important;
}
}

@media screen and (max-width: 520px) {
nav.nav-growpop a.prev {
-webkit-transform-origin:0 50%;
transform-origin:0 50%;
}

nav.nav-growpop a.next {
-webkit-transform-origin:100% 50%;
transform-origin:100% 50%;
}

nav.nav-growpop a {
-webkit-transform:translateY(-50%) scale(0.6);
transform:translateY(-50%) scale(0.6);
}
}

@media (min-width: 768px) and (max-width: 991px) {
header .menu-wrapper .search {
margin-right:0;
}

.blog .post {
padding:25px 0;
}

.blog .post .post-content .title {
margin:25px 0;
}
}

@media (max-width: 767px) {
header.type-2 .menu-wrapper {
height:auto!important;
}

header.type-2 .right-menu {
float:none!important;
text-align:center;
}

header.type-2 .right-menu a {
margin:20px 0;
}

header.type-3 .menu-wrapper .logo {
margin:25px 0;
}

header .menu-wrapper .cart,header .menu-wrapper .toggle-menu,header .menu-wrapper .search {
margin-right:0;
}

header .menu-wrapper .toggle-menu {
display:inline-block;
}

footer {
padding:30px 0;
}

footer .footer-bottom {
margin-top:0;
padding-top:0;
border-top:none;
text-align:center;
}

.form-control {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.contact-page .contact-information {
padding-left:15px;
}

#map {
height:250px;
}

.container .jumbotron {
padding:25px;
}

.container .jumbotron.type-1 .action-text {
display:block;
margin-bottom:20px;
}

.container .jumbotron.type-1 .action-text h3 {
margin-top:5px;
}

.container .jumbotron.type-1 .action-buton {
display:block;
}

.cart-totals .checkout {
margin-bottom:20px;
}

.shop .shop-item {
height:auto;
}

.contact-page .contact-form .send-message {
width:100%;
margin-bottom:40px;
}

.bordered-block {
margin-bottom:25px;
padding:20px;
}

.page-title {
margin:0;
padding:0;
}

.page-title .sort {
margin-top:25px;
}

.page-title .sort.pull-right {
float:none!important;
}

.blog.blog-sidebar .container {
padding-left:0;
padding-right:0;
}

.blog .post .post-content .title {
font-size:25px;
margin:20px 0;
}

.blog .post .post-content p {
line-height:20px;
}

.blog .post .comments .comment .comment {
padding-left:25px;
}

.blog .post .comments .comment .avatar {
position:relative;
}

.blog .post .comments .reply-form>.title {
margin:30px 0 20px;
}

.wishlist td h3,.wishlist th h3 {
font-size:15px!important;
}

.wishlist td .add-to-cart,.wishlist th .add-to-cart {
font-size:13px;
padding:7px;
}

header .top-menu,header .main-menu,.view-order,.status,.wishlist td.stock,.wishlist th.stock {
display:none;
}

section,.sidebar .sidebar-list .bordered,.shop .item-info {
padding:0;
}

.form-control:disabled,.contact-page .contact-form .form-control,.blog .post .comments .form-control {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
border:none;
}

.container .jumbotron.type-1 .action-text h1,.page-title h1,.blog .post .comments .title {
font-size:25px;
}

.shop .shop-item .item-image,.shop .shop-item .item-image img {
width:100%;
height:auto;
}

.page-title .sort .dropdown .btn,.blog .post .comments .send-comment {
width:100%;
}

.nav-tabs li.active a,.nav-tabs li a {
padding:10px;
}

.blog .post,.blog .post .comments .comment {
padding:25px 0;
}
}

@media (max-width: 480px) {
.shop .item-info {
padding:0;
}
}

.product-image {
	width: 50%;
	padding: 0px 5px 14px 10px;
	float: left;
}

.shop-item-single .item-info.summary form.cart.variations_form {
	margin-top: 0;
}

.container-menu { 
	width: 100%;
	padding: 0 20px;
}

.wpb_image_grid {
    overflow: hidden;
}

.isotope-gallery {
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

.isotope-item {
    overflow: hidden;
    width: 33%;
    height: auto;
    display: block;
	float: left;
}

.isotope-item a {
    display: block;
    width: 100%!important;
    height: auto;
}

.isotope-item img {
    width: 100%!important;
    height: auto;
	padding: 3px;
}

.variations_form {
	
}

.cart-counter {
	
}

.shop .shop-item .item-info .add-to-cart {
	display: none;
}

.shop-item-single .item-info.summary form.cart {



}

.products .price {
	padding: 0!important;
}

.page-container.shop {
	margin-top: 0!important;
}

.tabs {
	min-height: 350px;
}

.icon-set-lsi_widget-2 {
	margin-top: -20px!important;
}

..icon-set-lsi_widget-2 {
	margin-top: -25px!important;
}

.font-13 {
	font-size: 13px;
}

.js-tab {
	padding-left: 50px;
}

.js-change-tab {
	padding-left: 12px;
	-webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */
    transition: all 0.2s;
}
.js-change-tab:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	left: 12px;
	background-image: url("../images/small-arrow.png");
	background-size: 8px 8px;
	background-repeat: no-repeat;
	background-position-y: 5px;
	-webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
    transition: all 0.2s;
}

.js-change-tab.open-tab:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	left: 16px;
}

.product-tabs {
	min-height: 500px;
	overflow: hidden;
}

@media screen and (max-width: 768px){
	.product-tabs {
		min-height: 300px;
	}
}

@media screen and (max-width: 480px) {
	.product-tabs {
		min-height: 150px;
	}
}

.page-template-wholesale h1 {
	font-size: 12px;
}

.attribute-name {
	display: inline-block;
	float: left;
	min-width: 80px;
	color: #000;
}
.attribute-value {
	display: inline-block;
	float: left;
}

.shop_attributes {
	margin: 0;
	padding: 0;
}

.shop_attributes li {
	float: none;
	list-style: none;
	font-size: 12px;
	overflow: hidden;
}

.table {
	font-size: 12px;
}


.table-responsive {
	border: none;
	
}

.woocommerce-currency-switcher {
	border: none;
	margin-top: -3px;
	-webkit-appearance:none;
}

table.variations {
	margin-bottom: 0;
}

.view-cart tr {
	border-bottom: 1px solid rgb(128, 128, 128);
}

.view-cart td {
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.view-cart thead th {
	padding-bottom: 20px!important;
}

.shop .cart_totals table tr td .amount {
	font-weight: bold;
}

.cart-collaterals .row {
	margin-left: -3px;
	margin-right: -3px;
}

.cart-collaterals .row  .col-lg-6  {
	padding: 0 3px;
}

.cart-collaterals .col-md-12 {
	padding: 0 3px;
}

.cart-collaterals .col-sm-12  {
	padding: 0 3px;
}

.cart-collaterals .col-xs-6 {
	padding: 0 3px;
}

.cart-bottom-details .btn {
	font-size: 12px;
}

.view-cart td .btn {
	font-size: 12px;
}