/*
Theme Name: Luxury
Theme URI: http://innoblitztechnologies.com/
Author: Innoblitz
Author URI: http://innoblitztechnologies.com/
Description: Luxury Store eCommerce Wordpress template Based on Bootstrap, 12 column Responsive grid Template
Version: 100.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: luxury
Tags: two-columns, left-sidebar, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS: 
----------------------------------------------------------------


 *  Main theme Style is theme-style.css 
----------------------------------------
  Luxury - Table of Content

  1 - General
    1.1 - Preloader
    1.2 - Global properties (body, common classes, structure etc)
    1.3 - Page section block
    1.4 - Typography (section title, links, page dividers)
    1.5 - Buttons 
    1.6 - Form / Input / Textarea  
    1.7 - Theme Colors
    1.8 - Theme Fonts
    1.9 - Newsletter Popup
    1.10 - Product Preview Popup

  2 - Header
    2.1 - Header Top Bar
    2.2 - Header Middle Bar
    2.3 - Header Navigation
    2.4 - Header Style

  3 - Home 
    3.1  - Personalize Results:
    3.2  - Category 
    3.3  - Filter & All Fashion 1   
    3.4  - Special Offers
    3.5  - Filter & All Fashion 2
    3.6  - Newsletter
    3.7  - Products 
    3.8  - Blog
    3.9  - Popup: Login Register 
    3.10  - Home Style 2
    3.11  - Home Style 3
    3.12  - Home Style 4
    3.13  - Home Style 5

  4 - Sliders / OwlCarousel
    4.1 - Home Main slider
    4.2 - Home Product Slider
    4.3 - Brands Slider
    4.4 - Testimonials Slider

  5 - Components / Shortcodes / Widget
    5.1 - Breadcrumbs
    5.2 - Pagination   
    5.3 - Rating stars    
    5.4 - Blog post
    5.5 - Single Blog post
    5.6 - Comments  
    5.7 - Widgets
    5.8 - Contacts form
    5.9 - Google map
    5.10 - Back to top button
    5.11 - Shortcodes

  6 - Shopping Cart

  7 - Checkout
    
  8 - Pages
    8.1 - About Us
    8.2 - Coming Soon   
    8.3 - Error Page    
    8.4 - My Account
    8.5 - Product Category
    
  9 - Footer
    6.1 - Footer widgets
    6.2 - Footer meta

Sytle.css Fixing Area
---------------------------------
# Mega Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Asides
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
# page tempalate fix
# contact form 7 
--------------------------------------------------------------*/
/* 
ALL margin/pading
===================================== */

.margin0 {
    margin: 0 auto !important;
}
.margin-top0 {
    margin-top: 0px !important;
}
.margin-top10 {
    margin-top: 10px !important;
}
.margin-top15 {
    margin-top: 15px !important;
}
.margin-top20 {
    margin-top: 20px !important;
}
.margin-top30 {
    margin-top: 30px !important;
}
.margin-top40 {
    margin-top: 40px !important;
}
.margin-top50 {
    margin-top: 50px !important;
}
.margin-top60 {
    margin-top: 60px !important;
}
.margin-top70 {
    margin-top: 70px !important;
}
.margin-top80 {
    margin-top: 80px !important;
}
.margin-top90 {
    margin-top: 90px !important;
}
.margin-top100 {
    margin-top: 100px !important;
}
.margin-top130 {
    margin-top: 130px !important;
}
.margin-bottom0 {
    margin-bottom: 0px !important;
}
.margin-bottom10 {
    margin-bottom: 10px !important;
}
.margin-bottom15 {
    margin-bottom: 15px !important;
}
.margin-bottom20 {
    margin-bottom: 20px !important;
}
.margin-bottom30 {
    margin-bottom: 30px !important;
}
.margin-bottom40 {
    margin-bottom: 40px !important;
}
.margin-bottom50 {
    margin-bottom: 50px !important;
}
.margin-bottom60 {
    margin-bottom: 60px !important;
}
.margin-bottom70 {
    margin-bottom: 70px !important;
}
.margin-bottom80 {
    margin-bottom: 80px !important;
}
.margin-bottom90 {
    margin-bottom: 90px !important;
}
.margin-bottom100 {
    margin-bottom: 100px !important;
}
.margin-left0 {
    margin-left: 0px !important;
}
.margin-left10 {
    margin-left: 10px !important;
}
.margin-left20 {
    margin-left: 20px !important;
}
.margin-left15 {
    margin-left: 15px !important;
}
.margin-left30 {
    margin-left: 30px !important;
}
.margin-left40 {
    margin-left: 40px !important;
}
.margin-left50 {
    margin-left: 50px !important;
}
.margin-left60 {
    margin-left: 60px !important;
}
.margin-left70 {
    margin-left: 70px !important;
}
.margin-left80 {
    margin-left: 80px !important;
}
.margin-left90 {
    margin-left: 90px !important;
}
.margin-left100 {
    margin-left: 100px !important;
}
.margin-right0 {
    margin-right: 0px !important;
}
.margin-right10 {
    margin-right: 10px !important;
}
.margin-right15 {
    margin-right: 15px !important;
}
.margin-right20 {
    margin-right: 20px !important;
}
.margin-right30 {
    margin-right: 30px !important;
}
.margin-right40 {
    margin-right: 40px !important;
}
.margin-right50 {
    margin-right: 50px !important;
}
.margin-right60 {
    margin-right: 60px !important;
}
.margin-right70 {
    margin-right: 70px !important;
}
.margin-right80 {
    margin-right: 80px !important;
}
.margin-right90 {
    margin-right: 90px !important;
}
.margin-right100 {
    margin-right: 100px !important;
}
/* --padding-- */

.padding-top0 {
    padding-top: 0px !important;
}
.padding-top10 {
    padding-top: 10px !important;
}
.padding-top15 {
    padding-top: 15px !important;
}
.padding-top20 {
    padding-top: 20px !important;
}
.padding-top30 {
    padding-top: 30px !important;
}
.padding-top40 {
    padding-top: 40px !important;
}
.padding-top50 {
    padding-top: 50px !important;
}
.padding-top60 {
    padding-top: 60px !important;
}
.padding-top70 {
    padding-top: 70px !important;
}
.padding-top80 {
    padding-top: 80px !important;
}
.padding-top90 {
    padding-top: 90px !important;
}
.padding-top100 {
    padding-top: 100px !important;
}
.padding-bottom0 {
    padding-bottom: 0px !important;
}
.padding-bottom10 {
    padding-bottom: 10px !important;
}
.padding-bottom15 {
    padding-bottom: 15px !important;
}
.padding-bottom20 {
    padding-bottom: 20px !important;
}
.padding-bottom30 {
    padding-bottom: 30px !important;
}
.padding-bottom40 {
    padding-bottom: 40px !important;
}
.padding-bottom50 {
    padding-bottom: 50px !important;
}
.padding-bottom60 {
    padding-bottom: 60px !important;
}
.padding-bottom70 {
    padding-bottom: 70px !important;
}
.padding-bottom80 {
    padding-bottom: 80px !important;
}
.padding-bottom90 {
    padding-bottom: 90px !important;
}
.padding-bottom100 {
    padding-bottom: 100px !important;
}
.padding-left0 {
    padding-left: 0px !important;
}
.padding-left10 {
    padding-left: 10px !important;
}
.padding-left15 {
    padding-left: 15px !important;
}
.padding-left20 {
    padding-left: 20px !important;
}
.padding-left30 {
    padding-left: 30px !important;
}
.padding-left40 {
    padding-left: 40px !important;
}
.padding-left50 {
    padding-left: 50px !important;
}
.padding-left60 {
    padding-left: 60px !important;
}
.padding-left70 {
    padding-left: 70px !important;
}
.padding-left80 {
    padding-left: 80px !important;
}
.padding-left90 {
    padding-left: 90px !important;
}
.padding-left100 {
    padding-left: 100px !important;
}
.padding-right0 {
    padding-right: 0px !important;
}
.padding-right10 {
    padding-right: 10px !important;
}
.padding-right15 {
    padding-right: 15px !important;
}
.padding-right20 {
    padding-right: 20px !important;
}
.padding-right30 {
    padding-right: 30px !important;
}
.padding-right40 {
    padding-right: 40px !important;
}
.padding-right50 {
    padding-right: 50px !important;
}
.padding-right60 {
    padding-right: 60px !important;
}
.padding-right70 {
    padding-right: 70px !important;
}
.padding-right80 {
    padding-right: 80px !important;
}
.padding-right90 {
    padding-right: 90px !important;
}
.padding-right100 {
    padding-right: 100px !important;
}
h1,
.h1 {
    font-size: 26px;
    line-height: 25px;
}
h2,
.h2 {
    font-size: 22px;
    line-height: 25px;
}
h3,
.h3 {
    font-size: 18px;
    line-height: 25px;
}
input:focus,
button:focus {
    outline: none;
}
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
caption {
    font-size: 16px;
    margin: 20px 0;
}
th {
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #ededed;
    padding: 5px;
}
td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 8px;
    border-right: 1px solid #ededed;
    border-left: 1px solid #ededed;
}
del {
    color: #DAA520;
}
ins {
    text-decoration: none;
}
dl {
    margin: 0 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}
.cart-table tr,
.cart-table td {
    border: none;
}
table.cart-table {
    border-bottom: none;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
tr.cart-subtotal td,
tr.cart-subtotal th {
    border: none;
}
tr.order-total th,
tr.order-total td {
    border: none;
    border-top: 1px dashed #e4e4e4;
    color: #000;
    padding-top: 5px;
}
.margin-left-10 {
    margin-left: 10px;
}
.admin-bar .sticky-header {
    padding-top: 32px;
}
.no-padding {
    padding: 0;
}
#leave-comment input {
    margin-bottom: 20px;
}
#leave-comment input#submit {
    margin-bottom: 2px;
    margin-left: 15px;
    background: #b1a599;
    color: #fff;
    padding: 8px 35px;
    border: none;
    margin-top: 20px;
    float: right;
}
.header-inner {
    max-width: 1200px;
    margin: auto;
}
.boxed {
    max-width: 1200px;
    margin: auto;
    border: 1px solid #ccc;
    overflow-x: hidden;
}
.fa-shopping-cart:before {
    content: "\f07a";
    font-family: fontawesome;
}

/*--------------------------------------------------------------
# menu bar fix
--------------------------------------------------------------*/

.top-header ul.menu li {
    list-style: none;
}
.dropdown-menu > li {
    display: block !important;
    position: relative;
}
.dropdown-menu > li a {
    padding: 2px 0px !important;
    border-bottom: 2px solid transparent !important;
}
.dropdown-menu li a:hover {
    border-bottom: 2px solid transparent !important;
    text-decoration: none;
    background: none !important;
    color: #262626 !important;
}
ul.sub-menu.sub-sub-menu {
    position: absolute;
    left: 105%;
    top: 0;
    width: 100%;
    background: white;
    list-style: none;
    padding: 20px;
    border: 1px solid;
    visibility: hidden;
    transition: 0.3s all ease;
}
.dropdown-menu li:hover ul.sub-menu.sub-sub-menu {
    visibility: visible;
    left: 100%;
    transition: .3s all;
}
.col-5 > li {
    width: 20%;
    float: left;
    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
}
.col-4 > li {
    width: 25%;
    float: left;
    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
}
.col-3 > li {
    width: 33%;
    float: left;
    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
}
.col-2 > li {
    width: 50%;
    float: left;
    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
}
.col-1 > li {
    width: 100%;
    float: left;
    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
}
ul.sub-ul.ul-config {
    list-style: none;
    padding: 0;
}

ul.menu-list-block h2 {
    padding-bottom: 5px;
    margin: 0;
    color: #b3aa9b;
    font-size: 18px;
    font-weight: 500;
}
ul.sub-ul.ul-config li {
    line-height: 25px;
}
.boxed .header,
.boxed .section-element,
.boxed .footer-section {
    background: #fff;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.new-heading strong{
    float: none;
    line-height: 23px;
    vertical-align: -moz-middle-with-baseline;
    width: 40%; font-family:"Playfair Display"; font-weight:500; 
}
.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/*--------------------------------------------------------------
#   page tempalate fix
--------------------------------------------------------------*/

.page-template-causes-page .read-more {
    display: table;
    margin-bottom: 50px;
    margin-top: 30px;
}
.page-template-event-page .events-date {
    position: absolute;
    top: 100px;
}
.page-template-event-page .all-event .event-period {
    margin-bottom: 30px;
}
.page-template-event-page .all-event .event-period .comments-share {
    position: relative;
    top: 1px;
}
.page .post-title {
    margin-bottom: 0;
    padding-bottom: 0;
}
button[type="submit"] > .ajax-loader {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 0;
    left: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
button[type="submit"].clicked > .ajax-loader {
    opacity: 1;
}
button[type="submit"].clicked > .subscribe-text {
    opacity: 0;
}
.btn_send{    
    background: #ccc;
    padding: 3px 10px;
    color: #333;
    font-weight: 500;
    cursor: pointer;    
}
.aw-mc-response.success {
    margin-top: 12px;
    position: absolute;
    color: #616161;
}
.search .post-meta {
    margin-top: 25px;
    margin-bottom: 0;
}
.page-links {
    clear: both;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 2.2;
    margin: 20px 0;
    text-transform: uppercase;
}
.page-links a,
.page-links > span {
    background: #fff;
    border: 1px solid #fff;
    padding: 5px 10px;
    text-decoration: none;
}
.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
    background: #e63f2a;
    border: 1px solid #e63f2a;
    color: #fff;
}
.format-audio iframe,
.format-video iframe {
    width: 100% !important;
}
.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
    background: #fff;
    color: #e63f2a;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
    background: none;
}
.page-links .page-links-title {
    background: transparent;
    border: none;
    margin-right: 20px;
    padding: 0;
}
.post-detail a {
    color: #EF5375;
}
.post-detail cite a {
    color: #111 !important;
    font-size: 15px;
    margin-top: 17px;
    display: block;
}
form.post-password-form input[type=submit] {
    background: #77D0E4;
    border: none;
    color: #fff;
    border-bottom: 3px solid #4DA5BD;
    padding: 2px 20px;
    border-radius: 26px;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

a.rsswidget {
    font-weight: bold;
}
.widget select {
    max-width: 100%;
    -webkit-appearance: inherit;
    margin-bottom: 20px;
    border-radius: 0;
    padding: 5px 20px;
    border-color: #bbb7b7;
}
.widget ul {
    margin-left: 0 !important;
    padding-left: 10px !important;
}
.widget_archive li,
.widget_pages li,
.widget_meta li,
.widget_recent_comments li,
.widget_rss li,
.widget_nav_menu li {
    list-style: none;
    padding: 15px 0;
    padding-left: 20px;
    border-bottom: 1px solid #f0eeeb;
    position: relative;
}
.widget_archive li:before,
.widget_pages li:before,
.widget_meta li:before,
.widget_recent_comments li:before,
.widget_rss li:before {
    font-family: 'FontAwesome';
    content: "\f1db";
    font-size: 8px;
    color: #adadad;
    position: absolute;
    top: 40%;
    left: 0;
}
.widget_nav_menu li {
    padding-left: 0;
}
.widget_nav_menu .menu-item-has-children {
    position: relative;
}
.widget_nav_menu .menu-item-has-children > a:after {
    font-family: 'FontAwesome';
    content: "\f107";
    font-size: 12px;
    color: #565656;
    position: absolute;
    top: 17px;
    right: 5px;
}
.widget_nav_menu .menu-item-has-children > .sub-menu {
    display: none;
}
.widget_nav_menu .menu-item-has-children:hover > .sub-menu {
    display: block;
}
.widget_text .textwidget {
    padding: 0;
}
.widget_text .textwidget p {
    margin-bottom: 30px;
}
/* Search widget. */

.input-append .add-on {
    top: 13px !important;
    right: 6px!important;
}
.widget_search .search-submit {
    display: none;
}
.widget form.form-search {
    position: relative;
}
.widget form.form-search .add-on {
    position: absolute;
    right: 33px;
    top: 14px;
    font-size: 1em;
    border: none;
    background: none;
}
.widget form.form-search input[type="search"] {
    padding: 10px;
    border-radius: 0;
}
.widget_calendar td a,
.widget_calendar td a:after {
    -webkit-transition: all .20s ease;
    -moz-transition: all .20s ease;
    -ms-transition: all .20s ease;
    -o-transition: all .20s ease;
    transition: all .20s ease;
}
.widget_calendar table {
    width: 100%;
    text-align: center;
}
.widget_calendar caption {
    color: #262626;
    text-align: center;
    font-weight: bold;
    line-height: 20px;
    font-size: 1.25em;
    height: 40px;
    border: 1px solid #f0f1f2;
    border-bottom: none;
}
.widget_calendar tbody {
    border: 1px solid #f0f1f2;
    border-top: none;
}
.widget_calendar th {
    color: #ffffff;
    height: 40px;
    text-align: center;
    line-height: 20px;
    border: 1px solid #B9B0A1;
    background-color: #B3AA9B;
}
.widget_calendar td {
    height: 40px;
    text-align: center;
    line-height: 20px;
    border: 1px solid #f0f1f2;
}
.widget_calendar td a {
    font-weight: 700;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
}
.widget_calendar td a:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 8px;
    bottom: 8px;
    right: 8px;
    background-color: transparent;
    z-index: -1;
}
.widget_calendar td a:hover {
    color: #ffffff;
}
.widget_calendar td a:hover:after {
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    background-color: #ACA395;
}
.content-sidebar .widget_rss li:last-child,
.content-sidebar .widget_pages li:last-child,
.content-sidebar .widget_categories li:last-child,
.content-sidebar .widget_nav_menu li:last-child,
.content-sidebar .widget_archive li:last-child,
.content-sidebar .widget_meta li:last-child,
.content-sidebar .widget_recent_entries li:last-child,
.content-sidebar .widget_recent_comments li:last-child {
    border-bottom: none;
}
.widget_about_us,
.widget_about_us ul {
    padding-left: 0;
}
.widget_about_us li {
    list-style: none;
}
.widget_about_us .social-icon li {
    display: inline-block;
}
.widget_about_us .fa {
    margin-right: 10px;
    float: left;
    font-size: 14px;
    margin-top: 3px;
}
.widget_about_us .widget_title {} .widget_categories li {
    position: relative;
}
.widget_categories span {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    color: #C2BAAE;
}
.widget_ccr_popular_posts .widget-latest-post {
    padding: 0;
}
ul.address li {
    color: #B3AA9B;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.blog-content {
    margin-right: 20px;
}
.entry-content {
    padding-bottom: 20px;
}
.entry-content li {
    margin-bottom: 15px;
}
.header-search .search-form .search-field:focus {
    outline: none;
}
.blog-content ul,
.blog-content ol {
    margin-left: 20px;
    padding-left: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
.blog-content ul {
    list-style-type: disc;
}
.blog-content ol {
    list-style-type: decimal;
}
.blog-content ul ul,
.blog-content ol ul {
    list-style-type: circle;
}
.blog-content ol ol ul,
.blog-content ol ul ul,
.blog-content ul ol ul,
.blog-content ul ul ul {
    list-style-type: square;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.section-element:before,
.section-element:after {
    content: " ";
    display: table;
}
.section-element:after {
    clear: both;
}
.sticky {
    display: block;
    background-color: rgb(249, 249, 249);
    padding: 20px;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.status-sticky {
    background: #fbfbfb;
    border: 1px solid #ccc;
    padding: 10px;
}
.status-sticky .entry-cover a {
    display: block;
    border: none;
}
.tag-template {} .byline,
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
.home .post-title,
.section-element .post-title {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment {
    list-style: none;
}
.comment-content a {
    word-wrap: break-word;
}
.comment-author.vcard a {
    color: #111;
    font-weight: 600;
}
.bypostauthor {
    display: block;
}
form#commentform .submit {
    float: right;
    background: #979797;
    border: none;
    padding: 8px 26px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
div#respond {
    display: table;
    width: 100%;
}
ol#submited-comment {
    margin: 0;
}
p.logged-in-as a {
    color: #111;
    font-weight: 500;
}
p.logged-in-as a:hover {
    color: #b1a599;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}
.testimonials-slider {
    padding-top: 50px;
    padding-bottom: 20px;
}
.slider-section .slider-box .btn {
    background-color: #b1a599;
    padding: 10px 0px;
    width: 140px;
    border: none;
    border-radius: 0;
    display: inline-block;
    margin-top: 12px;
    color: #fff;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
    text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin-bottom: 10px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
/*
**********************************************************************************************************
    Copyright (c) 2015  
**********************************************************************************************************
    Project:        -- Luxury Shop Ecommerce HTML Template
    Version:        -- 1.0.0
    Create Date:    -- 10/May/2015 
    Last change:    -- 10/May/2015
    Primary use:    -- Multi purpose HTML5 Template 


[Table of contents]

    ## Header Section
        - Top Header
        - Logo Seach Block
        - Menu Block
    ## Slider Section
    ## Category Section
    ## Featured Products
    ## Blog Section
    ## Footer Section
        -- ## Add Banner Section
        -- ## Our Partner Section
        -- ## News Letter
        -- ## Footer Bottom
    
    ## Contact Page
    ## Register User
    ## Wizard
    ## Shipping Address
    ## Payment
    ## Finish Page
    ## Summary
    ## Blog Page
    ## Categories Page
    ## Shopping Cart
    ## Single Product
    ## product

    -------------------------------------------------------------------*/

body,
.page-header > h3 > span {
    font-family: 'Roboto', sans-serif;
    /*font-family: 'PT Serif', serif;*/
}
body,
.slider-section .slider-box h3 {
    font-size: 15px;
}
a:hover {
    text-decoration: none;
}
.main-product .amount,
.amount,
.quantity {
    font-size: 18px;
}
/* Font Family */

.amount,
.menu-block .navbar .nav li a,
/*.slider-section .slider-box h3,*/

.slider-section .slider-box h2,
.slider-section .slider-box button,
.category-section h3,
.category-box-main .category-box > a > span,
.section-header > h3,
.main-product a,
.entry-title,
.middle-add h3,
.informational-icons li,
.page-header > h3,
.page-header p,
.contact-form .form-group label,
.contact-form .btn,
.contact-info h2,
.register-user-banner h2,
.register-user h3,
.register-user .btn,
.wizard-footer a.btn,
.shopping-cart-table .shop_table tr > th,
.product-description a b,
.product-quantity,
.product-content .block-title,
.product-total-price table tr th,
.commentlist .comment .comment-info,
.single-post-comment .section-header,
.shopping-cart-estimate .shopping-cart-table h4,
.estimate-details .btn,
.estimate-details table tr th,
.categories-list li a,
.single-product-sidebar > h4,
.single-product-sidebar .widget_recent_post .shopping-cart-table ul li a,
.product-search-option select.form-control,
.main-product .amount,
.page-wizard ul li a,
.page-banner > h1,
.about-section .container > h4,
.about-content-box > h3,
.look-book h1,
.dropdown-header,
.read-more,
.logo-block a {
    /*font-family: 'PT Serif', serif;
    
    font-family: 'Playfair Display', serif;*/
}
.category-section h4 {
    /*font-family: 'Lato', sans-serif;*/
}
.logo img {
    max-width: 70%;
    height: auto;
}


img {
    max-width: 100%;
    height: auto;
}
.logo-block img {
    max-width: 100%;
    height: auto;
	width:250px
}

.woocommerce .woocommerce-breadcrumb {
    color: #b3aa9b;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000;
}
.woocommerce .woocommerce-breadcrumb .return-home-link a {
    color: #b3aa9b;
}
a {
    outline: 0 !important;
    color: #5d5d5d;
}
/* ## Global Class ## */

.no-padding {
    padding: 0;
}
.ow-left-padding {
    padding-left: 0;
}
.ow-right-padding {
    padding-right: 0;
}
.ow-top-padding {
    padding-top: 0;
}
.ow-bottom-padding {
    padding-bottom: 0;
}
.top-header .top-social li,
.top-header .top-social li a,
.top-header .top-menu li,
.top-header .top-menu,
.top-header .top-menu li a,
.menu-block .navbar .nav > li {
    display: inline-block
}
.logo-search-block form select:focus {
    outline: none;
}
.top-header .top-menu li a,
.logo-block span,
.logo-search-block input.form-control,
.logo-search-block form select,
.cart-link,
.menu-block .navbar .nav li a,
.slider-section .slider-box h2,
.slider-section .slider-box button,
.category-box-main span,
.section-header > h3,
.product-box .product-box-inner .btn,
.news-letter-section .navbar-form .btn,
.navbar-form .form-group .form-control,
.informational-icons li,
.page-breadcrumb .breadcrumb li a,
.page-breadcrumb .breadcrumb li,
.return-home-link a,
.page-header > h3,
.contact-form .form-control,
.contact-form .btn,
.register-user-banner h2,
.register-user .btn,
.wizard-footer a.btn,
.estimate-details .btn,
.single-product-sidebar .widget_recent_post .shopping-cart-table ul li a,
.category-section .col-md-6 > h4 {
    text-transform: uppercase;
}
.slider-section .slider-box button,
.product-box .product-box-inner .btn,
.category-box-main .category-box > span,
.news-letter-section .navbar-form .btn,
.contact-form .btn,
.register-user-banner h2,
.register-user .btn,
.estimate-details .btn,
.single-product-sidebar .widget_recent_post .shopping-cart-table ul li a {
    color: #fff;
}
.register-user p,
.entry-content p,
.product-description a {
    color: #5d5d5d;
}
.bottom-shadow {
    position: relative;
}
.bottom-shadow:after {
    /*background-image: url("images/shadow.png");
    background-repeat: no-repeat;
    background-position: center;*/
    background:#fff;
    bottom: 21px;
    content: "";
    display: inline-block;
    height: 42px;
    left: 0;
    position: absolute;
    width: 100%;
}
.blog-section,
.add-banner-section,
.our-partner-section,
.informational,
.widget-section,
.page-header,
.drop-line,
.map {
    padding-bottom: 23px;
    position: relative;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table ul li a,
.btn {
    transition: opacity 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.btn:hover,
.single-product-sidebar .widget_recent_post .shopping-cart-table ul li a:hover {
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s;
    transition: all ease 0.5s;
    background-color: #887C71;
}
.slider-section .slider-box button:hover,
.product-box .product-box-inner .btn:hover,
.news-letter-section .navbar-form .btn:hover,
.single-product-sidebar .widget_recent_post .shopping-cart-table ul li a:hover,
.shopping-cart-footer a.btn:hover,
.contact-form .btn:hover,
.register-user .btn:hover,
.estimate-details .btn:hover,
.wizard-footer a.btn:hover {
    background-color: #887C71;
}
/* Section Header */

.section-header,
.page-header {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.section-header > h3,
.page-header > h3 {
    background-image: url("images/section-header-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 20px;
    margin: 0;
    padding: 17px 0;
}
.section-header p,
.page-header p {
    color: #5d5d5d;
    margin-top: 17px;
    padding: 0 15.5%;
}
/* ## Page Header ## */

.page-header {
    margin-bottom: 0;
    border-bottom: none;
}
.page-header > h3 {
    background-image: url("images/page-header-bg.png");
    font-size: 30px;
    font-weight: normal;
    color: #000;
}
.page-header p {
    font-weight: bold;
    color: #b3aa9b;
    margin-top: 10px;
    margin-bottom: 40px;
}
/* ## Header Section ## */

.header {
    width: 100%;
}
/* - Top Header */

.top-header {
    background-color: #f7f7f7;
}
.top-header .top-social {
    padding: 14px 0;
    margin: 0;
}
.top-header .top-social li {
    margin-right: 10px;
}
.top-header .top-social li a,
.top-header .top-social li a > .g-plus {
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.top-header .top-social li a,
.single-side-widget li a {
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 29px;
    border: 1px solid #5d5d5d;
    border-radius: 100%;
    color: #5d5d5d;
    float: left;
    text-decoration: none;
}
.single-side-widget li a .qrcode {
    width: 16px;
    height: 16px;
    fill: #b3aa9b;
    margin: 8px 0;
}
.top-header .top-social li a:hover,
.single-side-widget li a:hover,
.single-side-widget li a:focus,
.product-box-inner ul li a:hover,
.product-box-inner ul li a:focus,
.look-book-img-box-hover ul li a:hover,
.look-book-img-box-hover ul li a:focus {
    border: 1px solid #887C71;
    color: #887C71;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s;
    transition: all ease 0.5s;
}
.top-header .top-social li a > .g-plus,
.single-side-widget li a > .g-plus {
    background-image: url("images/icon/g-plus.png");
}
.single-side-widget li a > .qr-code {
    background-image: url("images/icon/qrcode.png");
}
.top-header .top-social li a > .g-plus,
.single-side-widget li a > .g-plus,
.single-side-widget li a > .qr-code {
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    display: inline-block;
}
.top-header .top-social li a:hover > .g-plus,
.single-side-widget li a:hover > .g-plus {
    background-image: url("images/icon/g-plus-hover.png");
}
.single-side-widget li a:hover > .qr-code {
    background-image: url("images/icon/qrcode-hover.png");
}
.top-header .top-social li a:hover > .g-plus,
.single-side-widget li a:hover > .g-plus,
.single-side-widget li a:hover > .qr-code {
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s;
    transition: all ease 0.5s;
}
.top-header .col-md-6:not(.top-social) {
    text-align: right;
}
.top-header .top-menu {
    margin-bottom: 0;
}
.top-header .top-menu li {
    margin-right: 15px;
}
.top-header .top-menu li:last-child {
    margin-right: 0;
}
.top-header .top-menu li a {
    line-height: 30px;
    color: #73735c;
    padding-top: 17px;
    padding-bottom: 16px;
    border-bottom: 2px solid transparent;
}
.top-header .top-menu li a:hover {
    border-bottom: 2px solid #b1a599;
    text-decoration: none;
    color: #262626;
}
/* - Logo Seach Block */

.logo-search-block {
    padding-bottom: 15px;
    padding-top: 15px;
}
.logo-block {
    text-align: center;
    margin: 0 auto !important;
}
.logo-block a {
    color: #000;
    font-size: 25px;
    text-transform: uppercase;
}
.logo-block svg {
    width: 56px;
    height: 56px;
    fill: #b3aa9b;
    position: relative;
    top: 17px;
}
.logo-block span {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding-top: 12px;
}
.logo a {
    display: none;
}
.logo-search-block .col-md-3 {
    border-bottom: none;
    padding-top: 20px;
    padding-left: 0;
}
.logo-search-block .input-group{ display: none;}
.logo-search-block input.form-control {
    box-shadow: none;
    color: #b3aa9b;
}
.logo-search-block input.form-control,
.logo-search-block .btn-default {
    border: none;
    padding-left: 35px;
}
.logo-search-block .btn-default {
    padding-left: 0;
    color: #b1a599;
    outline: none;
    position: absolute;
    left: 5px;
    top: 1px;
    z-index: 9;
    background: transparent;
}
.logo-search-block .btn-default:hover,
.logo-search-block .btn-default:focus {
    background-color: transparent;
}
.logo-search-block form {
    text-align: right;
    margin: 0;
}
.logo-search-block form:focus,
.logo-search-block select.minimal:focus {
    border: none;
    box-shadow: none;
    outline: none;
}
.cart-link {
    /*background-image: url("images/icon/cart-icon.png");
        background-repeat: no-repeat;*/
    
    color: #b3aa9b;
    padding-left: 5px;
    padding-top: 9px;
    padding-bottom: 9px;
    text-align: right;
}
.cart-link svg {
    width: 16px;
    height: 15px;
    fill: #b3aa9b;
}
.cart-link:hover,
.cart-link:focus {
    text-decoration: none;
    color: #000;
}
/* Menu Block */

.menu-block {
    /*border: 1px solid #e5e2dd;*/
    /*box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.10);*/
	background-image: url("images/menu-bg.jpg");
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.menu-block.navbar-fixed-top {
    position: fixed;
    z-index: 9998;
}
.menu-block.navbar-fixed-top .tooltip {
    display: none;
}
.menu-block .navbar {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
}
.menu-block .navbar .nav {
    text-align: center;
    width: 100%;
}
.menu-block .navbar .nav > li {
    float: none;
    margin: 0 17px;
}
.menu-block .navbar .nav li a {
    color: #fff;
    padding: 14px 0;
}
.menu-block .navbar .nav li.dropdown > a:before {
    bottom: 10px;
    content: "\f0d7";
    color: #b3aa9b;
    font-family: 'FontAwesome';
    font-size: 10px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.menu-block .navbar .nav li.dropdown > a:hover:before {
    bottom: 10px;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background: transparent;
}
/* ## Slider Section ## */

.slider-section {
    position: relative;
    z-index: 0;
}
.slider-section img {
    width: 100%;
    position: relative;
}
.slider-section:before {
    content: "";
    position: absolute;
    width: 100%;
    z-index: 9;
    background-image: url("images/slider/shadow.png");
    height: 59px;
}
.slider-section .carousel-control {
    bottom: auto;
    top: 45%;
    z-index: 99;
}
.slider-section .carousel-control.left,
.slider-section .carousel-control.right {
    background-image: none;
    font-size: 55px;
}
.slider-section .slider-box {
    background-color: #fff;
    max-width: 280px;
    min-width: 280px;
    top: 0;
    bottom: auto;
    display: none;
    padding: 40px 17px;
    border: 1px solid #f2f2f2;
    position: absolute;
    top: 23%;
    text-align: center;
}
.slider-section .slider-box h3,
.slider-section .slider-box h2 {
    display: block;
    position: relative;
}
.slider-section .slider-box h3 {
    padding-bottom: 10px;
    margin: 0;
}
.slider-section .slider-box h2 {
    font-size: 20px;
    margin: 0;
    padding: 15px 0 20px 0;
    color: #b3aa9b;
    background-image: url("images/slider/slider-box-title.png");
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}
.slider-section .slider-box p {
    margin-top: 15px;
    color: #5d5d5d;
    line-height: 20px;
    padding: 0 10px;
}
.slider-section .slider-box button,
.product-box .product-box-inner .btn {
    background-color: #b1a599;
    height: 40px;
    width: 140px;
    border: none;
    border-radius: 0;
    display: inline-block;
    margin-top: 12px;
}
/* ## Category Section ## */

.category-section {
    padding: 58px 0;
    position: relative;
}
.category-section h3 {
    text-align: center;
    font-size: 15.92px;
    margin: 0;
}
.category-section .categories-title {
    margin-top: 30px;
}
.category-section .col-md-3 > p {
    color: #b3aa9b;
    text-align: center;
}
.category-section .col-md-6 > h3 {
    font-size: 20.08px;
    margin-bottom: 15px;
}
.category-section .col-md-6 > h4 {
    background-image: url("images/slider/slider-box-title.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 18px 0;
    color: #b3aa9b;
    margin-bottom: 45px;
    font-size: 17px;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
}
.category-box-main {
    /* display: inline-block; */
    
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
}
.category-box-main .category-box {
    border-top: 0;
    border-bottom: 0;
    position: relative;
    padding: 1px 0 0 0;
}
.category-box-main .col-md-3 .category-box {
    /*border: 1px solid #e8e8e8;*/
    
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.category-box-main .category-box a .cat-hover {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.category-box .inner-product img {
    width: 100%;
    display: block;
    margin: auto;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    background: #ccc;
}
.category-box-main .col-md-3,
.single-product .category-box-main .col-md-6 {
    margin: 0px;
    padding: 0;
}
.category-box-main .col-md-3:first-child .category-box {
    border-left: none;
}
.category-box-main .col-md-3:last-child .category-box {
    border-right: none;
}
.category-box-main .col-md-3 .category-box {
    border-left: 1px solid #e8e8e8;
}
.mega-menu-column span.sale,
.category-box-main .category-box > a > span {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    color: #5f5c57;
    z-index: 2;
    font-size: 17px;
}
.mega-menu-column span.sale,
.category-box-main .category-box > span.sale,
.category-box-main .category-box > span.new {
    position: absolute;
    top: 17px;
    right: 30px;
    font-size: 11.97px;
    padding: 0px 2px;
    border-radius: 3px;
    z-index: 2;
}
.dropdown-menu li a span.sale,
.mega-menu-column span.sale,
.category-box-main span.sale {
    background-color: #ff3838;
    border: 1px solid #ff1111;
}
.category-box-main span.new {
    background-color: #1dc4e2;
    border: 1px solid #00acc5;
}
.category-box-main .category-box a:hover .cat-hover {
    position: absolute;
    top: 1px;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
/* ## Featured Products ## */

.featured-products {
    padding-bottom: 68px;
}
.featured-products,
.product-box,
.product-box-inner ul li a {
    position: relative;
}
.product-box-main {
    /*margin-bottom: 80px;*/
}
.product-box-inner,
.product-box-inner ul {
    position: absolute;
}
.main-product .category-box.product-box {
    padding: 1px 0;
}
a.luxury-btn.fa.fa-shopping-cart {
    width: 135px;
    font-family: fontawesome, arial;
    font-weight: 100;
    bottom: 20px;
    left: 0;
    margin: 0 auto !important;
    position: absolute;
    right: 0;
    top: auto;
    padding: 10px 5px !important;
    /*added*/
    display: none !important;
}
a.luxury-btn.fa.fa-shopping-cart:before {
    margin-right: 4px;
}
.product-box-inner {
    /*background-color: rgba(255,255,255,0.95);*/
    
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.product-box-inner .addcart.btn {
    bottom: 20px;
    left: 0 !important;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 130px;
    height: auto;
    padding: 5px 5px;
    font-size: 14px;
    font-weight: normal;
}
.product-box-inner ul {
    top: 45%;
    text-align: center;
    width: 100%;
    padding-left: 0;
}
.product-box-inner ul li {
    margin: 0 5px;
}
.product-box-inner ul li,
.product-box-inner ul li a,
.look-book-img-box-hover ul li,
.look-book-img-box-hover ul li a {
    display: inline-block;
}
.product-box-inner ul li a,
.look-book-img-box-hover ul li a {
    bottom: 0;
    width: 32px;
    height: 32px;
    line-height: 29px;
    color: #b1a599;
    border: 1px solid #b1a599;
    border-radius: 100% !important;
    font-family: fontawesome, arial;
}
.product-box .product-box-inner .btn:before {
    clear: both;
    content: "\f07a";
    font-family: "FontAwesome", sans-serif;
    padding-right: 8px;
}
.product-box .product-box-inner .btn {
    display: block;
    margin: 0 auto;
    line-height: 26px;
}
.product-box-main .main-product {
    text-align: center;
    /*margin-bottom: 40px !important;*/
    background-color: #fff;
}
.product-box-main .product-box {
    background-color: transparent;
}
.main-product .product-box.category-box {
    background: transparent;
}
.main-product:hover img {
    opacity: 0.1;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.main-product .product-box:hover .product-box-inner {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.main-product > a {
    display: block;
    margin-top: 20px;
    margin-bottom: 12px;
    color: #000;
    font-size: 16px;
}
.main-product .star {
    color: #5d5d5d;
    margin: 5px 0 10px 0;
    padding: 0 65px !important;
    text-align: center;
    float: none;
}
.main-product .star li {
   background-position: center;
   background-repeat: no-repeat;
   padding: 5px 0;
   display: inline-block;
}
.main-product .star i {
    font-size: 13px;
    margin: 0 1px;
}
.main-product .amount {
    color: #4c4c4c;
    font-weight: bold;
    margin-bottom: 10px;
}
.main-product:hover .product-box-inner {
    display: block;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.main-product:hover > a {
    color: #5d5d5d;
    text-decoration: none;
}
.inner-product {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    height: 284px;
    overflow: hidden;
}
/* ## Blog Section ## */

.blog-section .container > .col-md-3 {
    padding: 0 10px;
}
.badge-box {
    position: relative;
}
.badge-box > img {
    width: 100%;
}
.badge-icon {
    position: absolute;
    top: 22%;
    left: 0;
    right: 0;
    /*display: block;*/
    text-align: center;
    /*added*/
    display: none;
}
.blog-content article {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.blog-section .blog-content article {
    margin-bottom: 29px;
}
.entry-title {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 20px;
}
.entry-title,
.entry-title a {
    color: #000;
    line-height: 30px;
}
.product_meta {
    background-image: url("images/page-header-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px 0;
    margin-bottom: 20px;
}
.product-availability {
    background-image: url("images/page-header-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px 0;
    margin-bottom: 20px;
}
.entry-title a:hover {
    color: #b3aa9b;
}
.blog-section .entry-title {
    margin-bottom: 20px;
    line-height: 19px;
    margin-top: -10px;
}
.entry-footer {
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    padding: 20px 0;
    margin-bottom: 23px;
}
.blog-section .entry-footer {
    margin-bottom: 0;
}
.entry-footer > span {
    margin-right: 28px;
    background-position: right;
    background-repeat: no-repeat;
}
/*.entry-footer .posted-on {
    background-image: url("images/blog/calender-icon.png");
    }*/

.entry-footer span {
    color: #5d5d5d;
}
.entry-footer span svg {
    fill: #b3aa9b;
}
.entry-footer .posted-on svg {
    width: 14px;
    height: 14px;
}
.entry-content p {
    margin: 10px 0;
    line-height: 25px;
    word-break: break-word;
}
.blog-section .entry-content p {
    margin-bottom: 8px;
}
/*.entry-footer .comments-link {
    background-image: url("images/blog/comments-icon.png");
    }*/

.entry-footer .comments-link svg {
    width: 16px;
    height: 13px;
}
/*.entry-footer .byline {
    background-image: url("images/blog/author-icon.png");
    }*/

.entry-footer .byline svg {
    width: 16px;
    height: 16px;
}
.read-more {
    color: #b3aa9b;
    line-height: 1;
}
.read-more:hover {
    text-decoration: none;
}
.read-more:after {
    content: "\f105";
    font-size: 18px;
    font-family: 'fontawesome';
    position: relative;
    top: 3px;
    left: 10px;
}
.middle-add,
.middle-add:before,
.middle-add h3,
.middle-add .read-more {
    position: absolute;
}
.middle-add {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.middle-add:before {
    top: 0;
    height: 100%;
    border-left: 3px solid #ff7509;
    border-bottom: 3px solid #ff7509;
    content: "";
    left: 71px;
    width: 100%;
}
.middle-add h3 {
    bottom: 0;
    left: 0;
    width: 47%;
    text-align: center;
    font-size: 33px;
    text-transform: uppercase;
    line-height: 25px;
}
.middle-add .read-more {
    bottom: 10px;
    right: 15px;
}
/* ## Footer Section ## */

.footer-section {
    padding-top: 40px;
}
/* ## Add Banner Section ## */
/* ## Our Partner Section ## */

.partner-box {
    text-align: center;
    display: block;
    background-color: #fff;
    height: 150px;
}
.owl-item {
    border-right: 1px solid #e7e7e7;
}
a.partner-box img {
    max-width: 100%;
    width: auto !important;
    margin: auto;
    position: relative;
    top: 37%;
}
/* ## News Letter ## */

.news-letter-section {
    margin-bottom: 40px;
}
.news-letter-section .navbar-form {
    width: 100%;
    border: 1px solid #e7e7e7;
    padding: 10px;
    position: relative;
    margin-bottom: 18px;
}
.navbar-form .form-group {
    width: 70%;
}
.news-letter-section .navbar-form .form-group svg {
    width: 15px;
    height: 15px;
    fill: #b3aa9b;
    position: absolute;
    left: 10px;
    top: 22px;
    z-index: 9;
}
.navbar-form .form-group .form-control {
    width: 100%;
    border: none;
    box-shadow: none;
    /*background-image: url("images/icon/mail-icon.png");
    background-repeat: no-repeat;*/
    
    padding-left: 25px;
}
.news-letter-section .navbar-form .btn {
    background-color: #b1a599;
    border: none;
    border-radius: 0;
    width: 28%;
    height: 40px;
    line-height: 40px;
    padding: 0;
    position: relative;
}
form.aw-mc-ajax-form.navbar-form .ajax-loader {
    left: 65% !important;
    top: 42%;
}
.informational-icons {
    text-align: center;
    background-color: #fff;
    margin-bottom: 0;
    padding: 21px 0;
}
.informational-icons li {
    display: inline-block;
    margin-right: 35px;
    color: #5d5d5d;
    line-height: 26px;
}
.informational-icons li svg {
    margin-right: 18px;
    fill: #b3aa9b;
    float: left;
}
.free-shipping {
    width: 40px;
    height: 26px;
}
.support {
    width: 28px;
    height: 28px;
}
.promotion {
    width: 26px;
    height: 36px;
}
.seller {
    width: 29px;
    height: 36px;
}
.widget-section .container > .col-md-3.widget_about {
    border-right: 1px solid #e7e7e7;
}
.widget-section .container > .col-md-3.widget_facebook {
    border-left: 1px solid #e7e7e7;
}
.widget_about .logo-block svg {
    left: -15px;
}
/* ## Footer Bottom ## */

.footer-bottom {
    margin-top: -10px;
    margin-bottom: 40px;
    position: relative;
}
.footer-bottom .top-header {
    background-color: transparent;
}
.footer-bottom .top-header .top-social {
    padding: 0;
}
.copy-rights p {
    color: #5d5d5d;
    /*text-align: center;*/
    margin-bottom: 0;
    line-height: 26px;
}
/* ## Contact Page ## */

.page-breadcrumb .breadcrumb {
    background-color: transparent;
    display: inline-block;
    padding: 0;
    line-height: 70px;
}
.page-breadcrumb .breadcrumb li a,
.return-home-link a,
.page-breadcrumb .breadcrumb > .active {
    font-size: 12px;
}
.page-breadcrumb .breadcrumb li a {
    color: #000;
}
.page-breadcrumb .breadcrumb > .active {
    color: #757575;
}
.page-breadcrumb .breadcrumb > .active:before {
    content: "\f105";
    padding: 0 5px;
    font-family: 'FontAwesome';
}
.page-breadcrumb .fa {
    margin-right: 7px;
    margin-left: 5px;
}
.page-breadcrumb .breadcrumb li:first-child:before {
    content: "";
}
.page-header.bottom-shadow a {
    color: #8c8984;
}
.return-home-link a {
    color: #757575;
    line-height: 70px;
}
.return-home-link a:before {
    content: "\f100";
    font-family: 'FontAwesome';
    padding-right: 5px;
}
.contact-form-details {
    margin-bottom: 0px;
}
.contact-form-details .section-header h3,
.shopping-cart-estimate .section-header h3,
.shortcodes .section-header h3 {
    background-size: 100% 100%;
}
.contact-form,
.contact-details {
    box-shadow: 0 2px 3px rgba(185, 176, 163, 0.10);
    border-radius: 10px;
    border: 1px solid #dad5cd;
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 35px 40px 30px 40px;
}
.drop-line {
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.drop-line.bottom-shadow:after {
    background-size: 100% 100%;
    bottom: -43px;
}
.contact-form .form-horizontal > .form-group {
    margin-bottom: 20px;
}
.contact-form .form-horizontal .form-control:hover,
.contact-form .form-horizontal .form-control:focus {
    box-shadow: none;
}
.contact-form .form-horizontal > .form-group:last-child {
    padding: 0 20px 0 0;
    margin-bottom: 0;
    position: relative;
    z-index: 9;
}
.contact-form .form-group label {
    font-weight: 700;
    line-height: 36px;
}
.contact-form .form-control {
    color: #b3aa9b;
    font-weight: normal;
    padding-left: 20px;
    border: 2px solid #d6cfc8;
    height: 36px;
}
.contact-form textarea {
    min-height: 85px;
}
.contact-form .form-group a {
    color: #5d5d5d;
    line-height: 40px;
}
.contact-form .btn,
.register-user .btn,
.estimate-details .btn {
    padding: 8px 35px !important;
    background-color: #b1a599 !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff !important;
}
.contact-form.bottom-shadow:after,
.contact-details.bottom-shadow:after,
.page-wizard ul.bottom-shadow:after,
.shopping-information .col-md-4.bottom-shadow:after,
.comment-area.bottom-shadow:after,
.cat-item.bottom-shadow:after,
.widget_recent_post .nav.bottom-shadow:after,
.blog-social.bottom-shadow:after,
.comment.bottom-shadow:after,
.shopping-cart-table.bottom-shadow:after,
.product-filter-box.bottom-shadow:after {
    background-size: 100% 100%;
    bottom: -43px;
}
.contact-info h2 {
    font-size: 15.88px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 35px;
}
.contact-info p {
    color: #5d5d5d;
    font-weight: normal;
    display: inline-block;
    /*background-image: url("images/icon/location-icon.png");
    background-repeat: no-repeat;*/
    
    padding-left: 35px;
    margin-bottom: 0;
    line-height: 1.2;
    position: relative;
}
.contact-info p svg {
    position: absolute;
    left: 0;
    width: 17px;
    height: 17px;
    top: 0;
    fill: #b3aa9b;
}
.contact-info p > span {
    display: block;
}
.contact-info ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}
.contact-info ul li {
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
    margin-bottom: 5px;
    position: relative;
}
.contact-info ul li svg {
    position: absolute;
    left: 0;
    top: 5px;
    fill: #b3aa9b;
    width: 17px;
    height: 12px;
}
.contact-info ul li,
.contact-info ul li a {
    color: #5d5d5d;
}
/*.phone-icon {
    background-image: url("images/icon/phone-icon.png");
    }*/
/*.mail-icon {
    background-image: url("images/icon/mail-icon.png");
    }*/
/*.web-icon {
    background-image: url("images/icon/mail-icon.png");
    }*/

.contact-details .drop-line {
    margin-bottom: 20px;
}
/* map */

.map {
    margin-top: 40px;
}
.map iframe {
    width: 100%;
    height: 345px;
    margin-bottom: -6px;
    border: 0;
    background-color: #eaeaea;
}
/* ## Register User ## */

.register-user-banner h2 {
    position: absolute;
    font-size: 20px;
    font-weight: 700;
    top: 16%;
    text-align: center;
    display: block;
    left: 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.10);
    right: 0;
}
.register-user h3 {
    font-size: 15.89px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 15px;
}
.register-user p {
    margin-bottom: 18px;
}
.register-user .btn {
    z-index: 9;
    position: relative;
    margin-top: 15px;
}
.new-user-register h3 {
    margin-top: 0;
}
.new-user-register p {
    margin-bottom: 10px;
    line-height: 1.2;
}
/* ## Wizard ## */

.page-wizard {
    position: relative;
    z-index: 0;
}
.page-wizard ul {
    border: 1px solid #dad5cd;
    border-radius: 10px;
    background-color: #f2f2f2;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 50px;
    padding-left: 0;
}
.page-wizard ul li {
    display: inline-block;
    text-align: center;
    position: relative;
}
.page-wizard ul li a {
    padding: 18px 75.87px;
    background-color: #f2f2f2;
    color: #b3aa9b;
    font-size: 14px;
    display: inline-block;
}
.page-wizard ul li:first-child a {
    border-radius: 9px 0 0 9px;
}
.page-wizard ul li:last-child a {
    border-radius: 0 9px 9px 0;
}
.page-wizard ul li:last-child a:after,
.page-wizard ul li:last-child a:before,
.page-wizard ul li:last-child:after {
    display: none;
}
.page-wizard li.active > a {
    background-color: #fff;
    color: #b3aa9b;
}
.page-wizard ul li a {
    overflow: visible;
    position: relative;
}
.page-wizard ul li a:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 29px solid transparent;
    border-left: 25px solid #f2f2f2;
    border-bottom: 29px solid transparent;
    position: absolute;
    top: 0;
    right: -24px;
    z-index: 3;
}
.page-wizard ul li:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 27px solid transparent;
    border-left: 25px solid rgba(0, 0, 0, .2);
    border-top: 30px solid transparent;
    position: absolute;
    top: 0;
    right: -28px;
    z-index: 2;
}
.page-wizard ul li.active:after,
.page-wizard ul li:hover:after,
.page-wizard ul li:focus:after {
    border-bottom: 30px solid transparent;
    border-left: 30px solid rgba(0, 0, 0, 0.2);
    border-top: 28px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -27px;
    top: -2px;
    width: 0;
    z-index: 2;
}
.page-wizard li.active a:after,
.page-wizard ul li:hover a:after {
    border-top: 25px solid transparent;
    border-left: 25px solid #fff;
    border-bottom: 29px solid transparent;
    right: -22px;
}
.page-wizard li.active a:before,
.page-wizard ul li:hover a:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 27px solid transparent;
    border-left: 25px solid #00cc33;
    border-top: 30px solid transparent;
    position: absolute;
    top: 0;
    right: -22px;
    z-index: 2;
}
.page-wizard ul li.active a:after {
    border-left-color: #fff;
}
.wizard-footer {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin: 50px 0;
    position: relative;
    z-index: 2;
}
.wizard-footer a.btn {
    width: 137px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    background-color: #b1a599;
    border: none;
    border-radius: 0;
    line-height: 40px;
    padding: 0;
    font-size: 14px;
    margin: 0 15px;
}
/*
.wizard-footer a.btn:hover {
    background-color: #00cc33;
    }*/
/* ## Shipping Address ## */

.contact-form .form-group select {
    width: 100%;
    height: 36px;
    color: #b3aa9b;
    padding-left: 20px;
    border: 2px solid #d6cfc8;
    border-radius: 4px;
}
.contact-form-details.shipping-transports .form-horizontal >.form-group:last-child,
.contact-form-details.shipping-transports .form-horizontal >.form-group:last-child {
    padding-right: 0;
}
.contact-form-details.shipping-transports .contact-form {
    min-height: 718px;
}
/* ## Payment ## */

.contact-form .radio {
    margin: 0 0 20px 0;
}
.contact-form .radio label {
    padding-left: 0;
    font-weight: 700;
    line-height: 1;
}
.contact-form .radio input[type="radio"] {
    display: none;
}
.contact-form .radio input[type=radio] + label:before {
    border-radius: 100%;
}
.contact-form .radio input[type=radio] + label:before {
    content: "";
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 30px;
    border: 1px solid #c7bfb5;
    position: relative;
    top: -6px;
}
.contact-form .radio input[type=radio]:checked + label:before {
    background: #00cc33;
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #fff;
    text-align: center;
    border: none;
    line-height: 30px;
    height: 30px;
    width: 30px;
}
.contact-form .radio label span {
    color: #b3aa9b;
    padding-left: 9px;
}
.contact-form-details.payment-getway-option .contact-form {
    min-height: 285px;
}
/* ## Finish Page ## */

.successfully-message .contact-form h2 {
    text-align: center;
    font-size: 15.89px;
    color: #00cc33;
    font-family: 'PT Serif', serif;
    font-weight: 700;
    margin: 0 0 33px 0;
}
.informational-email {
    margin-bottom: 5px;
}
.informational-email p {
    color: #5d5d5d;
    margin: 0;
}
.informational-email p:last-child {
    text-align: right;
}
.informational-email h3 {
    font-size: 14.94px;
    color: #00cc33;
    margin: 0 0 6px 0;
    font-weight: normal;
}
/* ## Summary ## */

.order-summart-text {
    text-align: center;
    margin-bottom: 43px;
}
.shopping-information .billing-information h2,
.order-summart-text h2 {
    font-size: 15.89px;
    margin: 0 0 18px 0;
    font-weight: 700;
    font-family: 'PT Serif', serif;
}
.order-summart-text p {
    margin: 0 25.64% 20px 25.64%;
    color: #5d5d5d;
    font-size: 13px;
}
/* ## shipping-information-box ## */

.shopping-information {
    margin-bottom: 46px;
}
.billing-information {
    border: 1px solid #dad5cd;
    border-radius: 10px;
    padding: 40px 0 40px 40px;
}
.billing-information p {
    color: #5d5d5d;
    margin: 0;
}
.billing-information p span {
    color: #00cc33;
    margin-left: 50px;
}
.shopping-information .billing-information:last-child {
    min-height: 224px;
}
.page-content p {
    text-align: center;
    margin: 0 9.23% 35px 9.23%;
    color: #5d5d5d;
}
/* comment-area */

.comment-area {
    margin-bottom: 50px;
    position: relative;
}
.comment-area .form-control {
    border-radius: 10px;
}
.comment-area .form-control:focus {
    box-shadow: none;
    border-color: #dad5cd;
}
/* table */

.shopping-cart-table {
    border-radius: 10px 10px 0 0px;
    border: 1px solid #dad5cd;
    display: inline-block;
    width: 100%;
    position: relative;
}
.shopping-cart-table .shop_table {
    width: 100%;
}
.shopping-cart-table .shop_table > tbody {
    border-top: 2px solid #b3aa9b
}
.shopping-cart-table .shop_table > tbody tr {
    border-bottom: 1px solid #f0eeeb
}
.shopping-cart-table .shop_table tr > th,
.shopping-cart-table .shop_table tr > td {
    text-align: left;
    padding: 18px 17px;
    font-weight: normal;
}
.shopping-cart-table .shop_table tr > th {
    text-transform: uppercase;
}
.shopping-cart-table .shop_table tr th.blank-space {
    width: 360px;
}
.product-description a b {
    display: block;
    color: #000;
    font-size: 15.91px;
}
.choose-color,
.choose-size {
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 100%;
    border: 1px solid #b1a599;
}
.color1 {
    background-color: #d7123c;
}
.color2 {
    background-color: #622f00;
}
.color3 {
    background-color: #b1a599;
}
.color4 {
    background-color: #a3b927;
}
.color5 {
    background-color: #1178dc;
}
.choose-size {
    color: #b3aa9b;
    font-size: 14.39px;
    text-align: center;
    line-height: 27px;
    text-transform: uppercase;
}
.choose-size.color3 {
    color: #fff;
}
.product-quantity,
.product-price {
    font-weight: bold;
}
.amount {
    color: #2A2A2A;
}
.product-content,
.product-total-price {
    padding: 20px;
    text-align: center;
}
.product-total-price {
    border-left: 1px solid #f0eeeb;
}
.product-content .block-title {
    font-weight: bold;
    font-size: 15.92px;
}
.product-content p {
    color: #5d5d5d;
}
.product-total-price {
    padding: 20px 0;
}
.product-total-price table {
    width: 100%;
    padding: 0px;
}
.product-total-price table tr {
    border-bottom: 1px solid #f0eeeb;
}
.product-total-price table tr:last-child {
    border-bottom: none;
}
.product-total-price table tr td {
    padding: 10px 20px 10px 0;
    text-align: right;
    font-weight: bold;
}
.product-total-price table tr th {
    padding: 10px 20px;
}
.product-total-price table .order-total th {
    padding: 25px 0px 10px 20px;
}
.product-total-price table .order-total td {
    padding: 25px 20px 10px 0px;
}
.product-total-price table .order-total td .amount {
    font-size: 20px;
    color: #00cc33;
    text-align: right;
}
/* ## Blog Page ## */
/* post-format */

.post-format .entry-date,
.post-format .post-formate-icon {
    border: 1px solid #c6bdb3;
    border-radius: 100%;
    height: 70px;
    width: 70px;
    text-align: center;
    padding-top: 11px;
    margin: 0 0 10px 0;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s;
    transition: all ease 0.5s;
}
.post-format .entry-date:hover,
.post-format .post-formate-icon:hover {
    border: 1px solid #666;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s;
    transition: all ease 0.5s;
}
.post-format .post-formate-icon svg {
    width: 25px;
    height: 19px;
    fill: #b3aa9b;
}
/*.post-format .entry-date:hover span {
    color: #000;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s ;
    transition: all ease 0.5s ;
    } */

.post-format .entry-date {
    font-size: 25px;
    font-family: 'PT Serif', serif;
    font-weight: 700;
}
.post-format .entry-date span {
    color: #b3aa9b;
    display: block;
    font-size: 14px;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s;
    transition: all ease 0.5s;
}
.post-format .post-formate-icon {
    padding-top: 0;
    line-height: 65px;
}
/* .carousel */

.blog-content .carousel-control {
    width: 31px;
    position: relative;
    border: 1px solid #00c1ef;
    color: #00c1ef;
    padding: 5px;
    display: inline-block;
}
.blog-content .carousel-control.right {
    right: -5px;
}
.blog-content .carousel-control.left {
    left: -5px;
}
.entry-cover {
    margin-bottom: 25px;
}
.entry-cover a,
.entry-cover iframe {
    display: block;
    border: 1px solid #e7e7e7;
    text-align: center;
}
.video iframe {
    height: 300px;
}
.type-post .carousel-control {
    position: absolute;
    top: 44%;
    bottom: auto;
    background-image: none;
    border: none;
}
.type-post .carousel-control.left,
.type-post .carousel-control.right {
    color: #fff;
    text-shadow: none;
    font-size: 25px;
    opacity: 1;
}
.type-post .carousel-control.left {
    left: 14px;
}
.type-post .carousel-control.right {
    right: 14px;
}
.type-post .carousel-control:hover,
.type-post .carousel-control:focus {
    background-color: transparent;
}
.entry-title span {
    display: block;
}
/* blog-video */

.entry-cover iframe {
    width: 100%;
}
.content-sidebar .widget {
    padding: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 60px;
}
.content-sidebar .widget:after {
    bottom: -43px;
    background-size: 100% 100%;
}
.widget_search .form-control {
    text-transform: uppercase;
    padding-left: 30px;
    padding-right: 60px;
    height: 50px;
    border-radius: 0;
    border-color: #e7e7e7;
    color: #b3aa9b;
}
.widget_search .form-control:focus {
    box-shadow: none;
    border-color: #ccc;
}
.content-sidebar .widget-title {
    text-transform: uppercase;
    margin-top: 0;
    font-weight: bold;
}
.loading {
    display: inline-block;
    text-align: center;
    font-size: 14.89px;
    width: 100%;
}
.loading,
.loading a {
    color: #b3aa9b;
    display: inline-block;
    text-decoration: none;
}
/* ## Categories Page ## */

.categories {
    padding: 0;
}
.page-header.categories {
    padding-bottom: 0;
}
.categories .drop-line.bottom-shadow:after {
    bottom: -22px;
}
/* ## Blog_Social ## */

.blog-social {
    margin-top: 30px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    padding: 25px 0;
    position: relative;
}
.blog-social ul {
    padding: 0;
    margin: 0;
}
.blog-social li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
}
.element {
    color: #fff;
}
.element .group {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0 5px;
}
.element span {
    padding: 10px 15px;
    font-size: 11px;
    border-radius: 2px;
    cursor: inherit;
    border: 0;
    color: #ffffff;
    width: 110px;
    outline: 0;
    display: inline-block;
    font-family: inherit;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.fb {
    background-color: #306199;
}
.fb:hover {
    background-color: #244872;
}
.woocommerce-review-link .count {} .count {
    background-color: #fff;
    color: #565656;
    border-radius: 2px;
    margin-bottom: 10px;
    text-align: center;
    height: 40px;
    box-sizing: border-box;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.fa-caret-down {
    position: absolute;
    margin-top: -22px;
    text-align: center;
    right: 10px;
    font-size: 28px;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.gp {
    background-color: #e93f2e;
}
.gp:hover {
    background-color: #ce2616;
}
.twitter {
    background-color: #26c4f1;
}
.twitter:hover {
    background-color: #0eaad6;
}
.pinterest {
    background-color: #b81621;
}
.pinterest:hover {
    background-color: #8a1119;
}
/* comments */

.single-post-comment .section-header {
    border-bottom: 1px solid #f3f3f3;
    padding: 0 0 20px 0;
    text-align: left;
    position: relative;
    z-index: 2;
    font-size: 25px;
}
.commentlist {
    margin-bottom: 0;
    padding-left: 0;
}
.commentlist,
.commentlist .children {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}
.commentlist .children {
    padding-left: 110px;
    margin-bottom: 35px;
    position: relative;
}
.commentlist .comment {
    margin-bottom: 20px;
    padding-left: 120px;
    padding-bottom: 20px;
    margin-bottom: 35px;
    position: relative;
}
.commentlist li:last-child .comment {
    border: none;
}
.commentlist .children .comment {
    border: none;
    padding-bottom: 20px;
}
.commentlist .comment .comment-image {
    float: left;
    margin-left: -120px;
}
.commentlist .comment .comment-image img {
    width: 101px;
    height: 101px;
}
.commentlist .commentlist li {
    list-style: none;
}
.commentlist .commentlist ul {
    margin-left: 70px;
}
.commentlist .comment .comment-info {
    display: block;
    margin-bottom: 17px;
    font-weight: bold;
}
.commentlist .comment .comment-info span {
    color: #5d5d5d;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    margin-left: 30px;
}
.commentlist .comment p {
    color: #5d5d5d;
    line-height: 1.2;
    font-weight: 400;
}
.comment-reply-link {
    color: #b3aa9b;
}
/* ## Shopping Cart ######## */

.shopping-cart .quantity {
    border: 2px solid #d6cfc8;
    border-radius: 4px;
    width: 100px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
}
.qty,
input.qtyplus,
input.qtyminus,
.qty,
input.qtyplus,
input.qtyminus {
    width: 29px;
    background-color: transparent;
    float: left;
    font-weight: bold;
    font-size: 14px;
    color: #b3aa9b;
    margin: 0;
    padding: 0;
    line-height: 31px;
    height: 31px;
}
input.qtyplus {
    color: #000;
}
input.qtyplus,
input.qtyminus {
    font-size: 18px;
    font-weight: 900;
}
.qty,
input.qtyplus,
input.qtyminus,
input.qtyplus,
input.qtyminus {
    border: none;
    text-align: center;
}
/* Edit/Delete */

.shopping-product-table .shop_table tbody tr .product-edit span:last-of-type {
    margin-left: 10px;
}
.shopping-product-table .shop_table tbody tr .product-edit .fa {
    border: 1px solid #dad5cd;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.product-edit,
.product-delete {
    color: #b3aa9b;
}
.shopping-cart-footer {
    margin: 28px 0;
}
.shopping-cart-footer a.btn {
    width: 193px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    background-color: #b1a599;
    border: none;
    border-radius: 0;
    line-height: 40px;
    padding: 0;
    font-size: 14px;
    margin: 0 15px;
    text-transform: uppercase;
    color: #fff;
}
/*
.btn:hover,
.shopping-cart-footer a.btn:hover { 
}
*/
/* shopping-cart-estimate */

.shopping-cart-estimate {
    margin-top: 55px;
}
.shopping-cart-estimate .shopping-cart-table {
    padding: 18px 35px;
    border-radius: 10px;
}
.shopping-cart-estimate .shopping-cart-table h4 {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0 35px 15px 35px;
    font-weight: normal;
    font-size: 14px;
}
.shopping-cart-estimate .shopping-cart-table h4,
.estimate-details table tr {
    border-bottom: 1px solid #f4f4f4;
}
.estimate-details .form-control,
.estimate-details .form-group select {
    border: 2px solid #d6cfc8;
    border-radius: 4px;
    color: #b3aa9b;
    font-size: 14.49px;
    height: 36px;
    padding-left: 20px;
    text-transform: uppercase;
}
.estimate-details .btn {
    width: 100%;
}
.coupon input.form-control {
    float: left;
}
.coupon input.form-control,
.coupon input.btn {
    width: 45%;
}
.coupon input.btn {
    float: right;
}
.estimate-details table {
    width: 100%;
    margin-bottom: 20px;
}
.estimate-details table tr th {
    font-size: 15.89px;
}
.estimate-details table tr td {
    padding: 22px 0;
}
.shopping-product-table .shopping-cart-table .shop_table tr th.blank-space {
    width: 75px;
}
.total-amount {
    font-size: 20px;
    color: #b3aa9b;
    font-family: 'Playfair Display', serif;
}
.form-group input:focus,
.form-group select:focus {
    box-shadow: none;
    outline: none;
}
/* ## Single Product ########### */

.product-thumb,
.product-slider {
    position: relative;
    margin-bottom: 0;
    box-shadow: none;
}
.product-slider ul,
.product-thumb ul {
    width: 100% !important;
}
.product-thumb ul li {
    display: inline-block;
    width: 100%;
}
.product-thumb ul li img {
    width: auto;
}
.flexslider .slides li {
    cursor: pointer;
}
.product-thumb ul.flex-direction-nav {
    background: none repeat scroll 0 0 transparent;
    height: 0;
}
.flex-direction-nav .flex-prev:before,
.flex-direction-nav .flex-next:before {
    font-family: 'FontAwesome';
    font-size: 25px;
    color: #000;
}
.flex-direction-nav .flex-prev:before {
    content: "\f107";
}
.flex-direction-nav .flex-next:before {
    content: "\f106" !important;
}
.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
    display: block;
    font-size: 0;
}
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
    right: 0 !important;
    margin: 0 auto;
    opacity: 1 !important;
    left: 0;
    position: absolute;
    text-align: center;
}
.flex-nav-prev,
.flex-nav-next {
    position: absolute;
}
.flex-nav-prev {
    bottom: 25px;
}
.flex-nav-next {
    top: 0;
}
.flex-direction-nav .flex-next {
    top: 0;
}
.flex-direction-nav .flex-prev {
    bottom: 0;
}
.single-product .page-header h3 {
    font-size: 20px;
}
.single-product .page-header h3 span {
    display: block;
    color: #b3aa9b;
    font-size: 15.85px;
    text-transform: none;
}
.single-product-sidebar {
    text-align: center;
}
.categories-list {
    padding-left: 0;
}
.categories-list li {
    display: inline-block;
}
.categories-list li:after {
    content: "\f105";
    padding: 0 5px;
    font-family: 'FontAwesome';
    font-size: 15.95px;
    font-weight: bold;
}
.categories-list li:last-child:after {
    content: "";
}
.categories-list li a,
.single-product-sidebar > h4 {
    color: #000;
    font-size: 15.95px;
    font-weight: bold;
}
.single-product-sidebar .page-header {
    padding-bottom: 0;
    margin-top: 0;
    color: #b3aa9b;
}
.single-product-sidebar ul li {
    display: inline-block;
}
.single-product-sidebar .star {
    list-style: none;
    text-transform: uppercase;
    font-size: 14.51px;
    margin: 13px 0;
    padding-left: 0;
}
.single-product-sidebar .star li i {
    color: #b3aa9b;
}
.single-product-sidebar .star li span {
    margin-left: 25px;
}
.single-product-sidebar > p {
    color: #5d5d5d;
    padding: 0 35px;
    line-height: 1;
}
.single-side-widget {
    background-image: url("images/page-header-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px 0;
    margin-bottom: 20px;
}
.single-side-widget li {
    margin: 0 3px;
}
.single-side-widget li a {
    display: inline-block;
}
.single-side-widget li a.color {
    color: #fff;
}
.color-widget i {
    display: none;
}
.color-widget a.active i,
.color-widget a:hover > i {
    display: block;
    color: #fff;
    line-height: 29px;
}
.single-side-widget.color-widget a.active.white i,
.single-side-widget.color-widget a.white:hover > i {
    color: #000;
}
.single-side-widget.size-widget a.active,
.single-side-widget.size-widget a:hover {
    background-color: #B1A599;
    color: #fff;
}
.single-product-sidebar .widget_recent_post .nav
/*.single-product-sidebar .widget_recent_post .tab-content*/

{
    padding: 0 10%;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table {
    border-radius: 10px;
    padding: 30px 25px;
    margin-bottom: 25px;
}

.single-product-sidebar .widget_recent_post .shopping-cart-table table {
    width: 100%;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table table tr {
    border-bottom: 1px solid #e7e7e7;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table table tr:last-of-type {
    border-bottom: none;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table table tr td select,
.single-product-sidebar .widget_recent_post .shopping-cart-table table tr:last-of-type td {
    text-align: center;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table table tr th {
    padding: 20px 0;
    font-family: 'Playfair Display', serif;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table table tr td {
    text-align: right;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table table tr td select {
    border: 2px solid #d6cfc8;
    border-radius: 4px;
    
    color: #b1a599;
    font-size: 14.49px;
    padding-right: 30px;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table ul {
    margin-top: 27px;
    margin-bottom: 0;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table ul li {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    margin-right: 10px;
    padding-bottom: 0;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table ul li a {
    background-color: #b1a599;
    padding: 12px 33px;
    display: inline-block;
}
.single-product {
    position: relative;
    z-index: 0;
}
/* size chart tab */

.size-chart .col-md-5 {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}
.size-chart .col-md-5 img {
    width: auto;
}
.size-chart ol {
    padding-left: 0;
    display: inline-block;
    list-style: none;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 20px 0;
    position: relative;
    top: 15px;
}
.size-chart ol li span {
    color: #000;
    margin-right: 10px;
}
.size-chart ol li {
    color: #b3aa9b;
    font-size: 15px;
    text-transform: uppercase;
}
.shopping-cart-table.size-chart .col-md-6 {
    margin-bottom: 20px;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table.size-chart table tr th {
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 8px;
    font-family: 'PT Serif', serif;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table.size-chart table tr td {
    padding: 3px 0;
    text-align: left;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table.size-chart table tbody tr {
    border-top: 1px solid #f3f3f3;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table.size-chart table tr td {
    border-right: 1px solid #f3f3f3;
    font-size: 12px;
    color: #b3aa9b;
    padding-left: 10px;
    font-family: 'Source Sans Pro', sans-serif;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table.size-chart table tr td:first-child {
    padding-left: 0;
}
.single-product-sidebar .widget_recent_post .shopping-cart-table.size-chart table tr td:last-child {
    border-right: none;
}
.review-box {
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    display: inline-block;
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
}
.review-box .col-md-5 {
    padding-left: 0;
}
.review-box .col-md-7 {
    padding-right: 0;
}
.review-box .col-md-5 h3 {
    margin-top: 7px;
    font-weight: bold;
    font-family: 'PT Serif', serif;
    font-size: 15px;
}
.review-box .col-md-7 input,
.review-box .col-md-7 textarea {
    border: 2px solid #d6cfc8;
    padding: 4px 10px;
    text-transform: uppercase;
    width: 100%;
    border-radius: 4px;
    font-family: 'Source Sans Pro', sans-serif;
}
.review-box p {
    font-size: 12.5px;
    color: #5d5d5d;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 0;
    width: 100%;
    display: inline-block;
    font-family: 'Lato', sans-serif;
}
.review-box p i {
    color: #b3aa9b;
}
.review-box:last-child {
    border-bottom: none;
}
/* ## product ## */

.product-filter {
    margin-bottom: 60px;
}
.product-filter-box {
    border: 2px solid #dad5cd;
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    position: relative;
}
.product-filter-box .ui-slider {
    z-index: 0;
}
/*price filter */

#slider-range {
    margin: 34px 20px 31px 20px;
}
.price-input {
    padding-bottom: 32px;
}
.price-input input {
    width: 80px;
    text-align: center;
    color: #b3aa9b;
    height: 40px;
    border: 1px solid #dad5cd;
    border-radius: 4px;
}
.price-input label {
    padding-left: 15px;
    margin-right: 10px;
    color: #5d5d5d;
}
.price-input select {
    color: #5d5d5d;
    width: 25%;
    display: inline-block;
    border: none;
    box-shadow: none;
}
.ui-slider .ui-slider-handle {
    border-radius: 100%;
    height: 25px;
    width: 25px;
    top: -12px;
    border: 1px solid #bfb7ab;
    background-color: #f7f7f7;
    cursor: pointer;
    box-shadow: 0 3px 5px rgba(177, 165, 153, 0.75);
    outline: none;
}
.ui-slider-horizontal {
    height: 5px;
    box-shadow: inset 1px 0px 3px rgba(0, 0, 0, 0.20);
}
.ui-widget-header {
    background-color: #ada195;
}
.product-search-option {
    border-left: 2px solid #dad5cd;
}
.product-search-option .from-group {
    padding: 20px 40px;
    border-bottom: 2px solid #dad5cd;
}
.product-search-option .from-group:last-child {
    border-bottom: none;
}
.product-filter-box form .col-md-4:last-of-type .product-search-option {
    border-right: 2px solid #dad5cd;
    border-radius: 0 10px 10px 0;
}
.price-input select,
.product-search-option select {
    width: 100%;
    text-align: left;
    border: none;
    /* styling */
    
    background-color: white;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0 30px 0 0;
    color: #000;
    font-weight: bold;
}
.price-input select {
    width: auto;
    color: #5d5d5d;
    padding-right: 35px;
    padding-left: 15px;
}
.product-search-option select.minimal:focus {
    box-shadow: none;
}
.pillbox {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 34px 0;
    position: relative;
    z-index: 2;
}
.pillbox a {
    border: 1px solid #d6cfc8;
    border-radius: 4px;
    padding: 13px 17px 13px 17px;
    display: inline-block;
    color: #5d5d5d;
    text-transform: uppercase;
    font-size: 14.49px;
    background-color: #f0f0f0;
    margin-right: 10px;
}
.pillbox a:last-of-type {
    border: none;
    border-bottom: 1px solid #b3aa9b;
    border-radius: 0;
    background: none;
    padding: 13px 0 0;
    color: #b3aa9b;
    text-decoration: none;
}
.pillbox a:last-of-type:hover {
    background-color: transparent;
    color: #b3aa9b;
}
.pillbox a i {
    margin-left: 20px;
}
.pillbox a:hover {
    background-color: #f8f8f8;
    color: #d6cfc8;
}
select:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: none;
}
/* ## About Section ## */

.page-banner {
    position: relative;
}
.page-banner:before {
    background-color: rgba(0, 0, 0, 0.50);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    content: "";
}
.page-banner img {
    width: 100%;
}
.page-banner > h1 {
    color: #b3aa9b;
    display: block;
    font-size: 50px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 45%;
    width: 100%;
    z-index: 0;
}
.about-section {
    position: relative;
    padding: 100px 0;
}
.about-section .container > h4 {
    font-size: 18px;
    text-align: center;
    padding: 0 7%;
    line-height: 30px;
    margin-top: 0;
}
.about-content {
    margin-top: 80px;
    margin-bottom: 100px;
}
.about-content-box .content-box {
    margin: 65px 0;
}
.about-content-box h3 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 5px;
    color: #000;
    text-transform: capitalize;
}
.about-content-box p {
    color: #5d5d5d;
}
.category-box-main.new-categories,
.type-post.new-post {
    display: none;
}
/* DropDown */

.navbar .nav > li > .dropdown-menu:after {
    border-bottom: 6px solid #b3aa9b;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 15px;
    position: absolute;
    top: -6px;
    border-radius: 0;
}
.dropdown-menu,
.mega-menu .mega-menu-column ul {
    color: #eaeaea;
    list-style: outside none circle;
}
.dropdown-menu {
    margin-top: 30px;
    padding: 40px;
    padding-right: 20px;
    min-width: 240px;
}
.menu-block .dropdown-menu li a {
    position: relative;
    -webkit-transition-property: color, text;
    -webkit-transition-duration: 1s, 1s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property: color, text;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: linear, ease-in;
    -o-transition-property: color, text;
    -o-transition-duration: 1s;
    -o-transition-timing-function: linear, ease-in;
}
.menu-block .dropdown-menu li {
    -webkit-transition: height 200ms ease-in;
    -moz-transition: height 200ms ease-in;
    -o-transition: height 200ms ease-in;
    transition: height 200ms ease-in;
}
.menu-block .dropdown-menu {
    border-top: 2px solid #b3aa9b;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    left: 0px;
    -webkit-box-shadow: 1px 1.732px 4px 0 rgba(0, 0, 0, 0.11), inset 0 2px 0 0 #f9f9f9;
    box-shadow: 1px 1.732px 4px 0 rgba(0, 0, 0, 0.11), inset 0 2px 0 0 #f9f9f9;
    opacity: 0;
    margin-top: -10px !important;
    z-index: -999;
    display: block;
    visibility: hidden;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    -webkit-transition-property: opacity, margin-top, z-index;
    -o-transition-property: opacity, margin-top, z-index;
    transition-property: opacity, margin-top, z-index;
}
.menu-block .navbar .nav > li:hover .dropdown-menu {
    opacity: 1;
    margin-top: 0 !important;
    z-index: 10;
    visibility: visible;
}
.menu-block .navbar-default .navbar-nav > li:hover > a:after,
.menu-block .navbar-default .navbar-nav > li:focus > a:after,
.menu-block .navbar-default .navbar-nav > .active > a:after,
.menu-block .navbar-default .navbar-nav > .dropdown.active > a:after,
.menu-block .navbar-default .navbar-nav > .active:focus > a:after,
.menu-block .navbar-default .navbar-nav > .active:hover > a:after {
    border-bottom: 2px solid #b3aa9b;
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
}
.menu-block .navbar-default .navbar-nav > .active > a,
.menu-block .navbar-default .navbar-nav > .active > a:focus,
.menu-block .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
}
.menu-block .navbar-default .navbar-nav > li.dropdown:hover > a:after,
.menu-block .navbar-default .navbar-nav > li.dropdown:focus > a:after,
.menu-block .navbar-default .navbar-nav > .dropdown.active > a:after {
    border-bottom: none;
}
.menu-block .navbar-default .navbar-nav > li .dropdown-menu li > a {
    padding: 5px;
    font-family: 'Roboto', sans-serif;
    color: #b3aa9b;
    position: relative;
}
.menu-block .navbar-default .navbar-nav > li .dropdown-menu li > a:hover {
    color: #000;
}
/*.menu-block .navbar-default .navbar-nav > li:hover .dropdown-menu {
    display: block;
    }*/

.menu-block .navbar-right .dropdown-menu {
    left: -10px;
    right: auto;
}
.menu-block .navbar .nav li > .dropdown-menu > li > a:hover:after {
    border-bottom: none;
}
.menu-block .navbar .nav li > .dropdown-menu > li > a:hover {
    background-color: transparent;
}
.tooltip.top {
    margin-top: -65px;
}
.navbar-fixed-top .tooltip.top {
    margin-top: 0;
}
.tooltip {
    opacity: 1;
    width: 35px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.tooltip-inner {
    background-color: #ff3838;
    padding: 2px 0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #ff3838;
}
.dropdown-menu li a span {
    position: absolute;
    min-height: 1px;
    padding: 1px 3px;
    right: 0;
    top: 0;
    margin: 2px;
    color: #fff;
}
/* MEGA MENU STYLE */

.navbar .nav > li > .dropdown-menu.mega-menu:after {
    left: 15px;
}
.mega-dropdown {
    position: static !important;
    display: inline-block;
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    /* z-index: 2; */
    /*display: block !important;*/
}
.navbar .nav > li > .dropdown-menu.mega-dropdown-menu:after {
    display: none;
}
/* .mega-dropdown-menu:before {
    content: "";
    border-bottom: 6px solid #b3aa9b;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    top: -6px;
    left: 396px;
    z-index: 10;
    } */

.mega-dropdown-menu:after {
    content: "";
    border-bottom: 17px solid #ccc;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
    position: absolute;
    top: -17px;
    left: 283px;
    z-index: 8;
}
.mega-dropdown-menu > li {
    list-style: none;
}
.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}
.mega-dropdown-menu > li > ul > li {
    list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #5d5d5d;
    white-space: normal;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #444;
    background-color: transparent;
}
.mega-dropdown-menu .dropdown-header {
    color: #b3aa9b;
    font-size: 18px;
    font-weight: bold;
    padding-left: 0;
}
.mega-dropdown-menu form {
    margin: 3px 0;
    display: inline-block;
    width: 100%;
}
.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}
.mega-dropdown .btn-primary {
    background-color: #b3aa9b;
    border: none;
}
.mega-dropdown .btn-primary:hover,
.mega-dropdown .btn-default:hover {
    background-color: #887C71;
    color: #fff;
}
/* Hover style */

.navbar .nav > li > a,
.mega-menu a {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/
    
    -webkit-backface-visibility: hidden;
    /* Safari Flicker Fix #2 */
    
    -webkit-transform: translateZ(0);
}
/* ## Look Book ## */

.look-book img {
    width: 100%;
}
.look-book-masonry-section {
    position: relative;
    padding-bottom: 84px;
}
.look-book .item:after {
    background-color: rgba(0, 0, 0, 0.50);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
}
.look-book .carousel-control {
    width: auto;
    background: none;
    z-index: 9;
    font-size: 30px;
    color: #b3aa9b;
    top: 46%;
}
.look-book .carousel-control.left {
    left: 19%;
}
.look-book .carousel-control.right {
    right: 19%;
}
.look-book .carousel-caption {
    bottom: 40%;
}
.look-book .carousel-caption h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #b3aa9b;
    text-shadow: none;
}
.look-book-img-box {
    border: 1px solid #f1f1f1;
    position: relative;
    margin-bottom: 30px;
}
.look-book-img-box:hover img {
    opacity: 0.05;
}
.look-book-img-box,
.look-book-img-box-hover,
.look-book-img-box:hover img,
.look-book-img-box:hover .look-book-img-box-hover {
    transition: opacity 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.look-book-img-box-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
}
.look-book-img-box:hover .look-book-img-box-hover {
    opacity: 1;
}
.look-book-img-box-hover ul {
    padding: 0;
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
}
.look-book-img-box-hover ul li {
    margin: 0 5px;
}
.look-book-img-box-hover > h3 {
    position: absolute;
    bottom: 36px;
    left: 0;
    right: 0;
    font-family: 'Playfair Display', serif;
    color: #b1a599;
    font-size: 16px;
}
/* shortcodes */

.shortcodes .col-md-12:nth-child(3) {
    margin-top: 35px;
}
.shortcodes .col-md-12 {
    margin-bottom: 35px;
}
.shortcodes .col-md-12 [class*="col-sm-"] {
    margin-bottom: 25px;
}
.shortcodes .btn {
    margin-bottom: 15px;
}
/* Error Page */

.error-page .col-md-12 h3 {
    color: #404040;
    font-size: 30px;
    font-weight: 600;
    margin-top: 50px;
    text-align: center;
}
.error-page .col-md-12 > span {
    font-size: 200px;
    font-weight: bolder;
    line-height: 130px;
    margin-top: 0;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 50px 0 0;
}
.error-page .col-md-12 > span > span {
    color: #8A7E73;
}
.error-page .col-md-12 > h5 {
    margin: 20px 0;
    color: #8A7E73;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}
.error-page .col-md-12 .btn {
    width: 130px;
    height: 35px;
    display: block;
    margin: 0 auto 40px;
    background-color: #b1a599;
    color: #fff;
    border-radius: 0;
}
.error-page .col-md-12 .btn:hover {
    background-color: #8A7E73;
}
/* ## Cart DropDown ## */

.logo-search-block .container {
    position: relative;
}
.cart-link:hover .cart-dropdown {
    display: block;
}
.cart-dropdown {
    width: 394px;
    display: none;
    position: absolute;
    padding: 0px 0;
    right: 0;
    top: 39px;
    border: 1px solid #e5e2dd;
    border-top: 2px solid #b3aa9b;
    background-color: #fff;
    z-index: 9;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.10);
}
.cart-dropdown:before {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #b3aa9b;
    content: "";
    display: inline-block;
    position: absolute;
    top: -7px;
    right: 45px;
}
.cart-dropdown .empty-cart {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    padding-right: 20px;
}
.cart-dropdown table {
    width: 100%;
}
.cart-dropdown table tr {
    padding: 0 3px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
}
.cart-dropdown table tr td {
    margin: 10px 8px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    color: #111;
    border: none;
    padding: 10px 0 !important;
}
.cart-dropdown table tr td.product-thumb img {
    width: 57px;
    height: 57px;
    float: left;
}
.cart-dropdown table tr td:first-child {
    margin-left: 0;
}
.cart-dropdown table tr td:last-child {
    margin-right: 0;
}
.cart-dropdown .product-thumb a {
    border: 1px solid #e8e8e8;
    display: inline-block;
}
.cart-dropdown table tr td > a,
.cart-dropdown .sub-total span {
    color: #111;
    font-weight: bold;
    max-width: 140px;
    display: block;
    overflow: hidden;
    font-size: 12px;
}
.cart-dropdown table tr td > a .fa-close {
    font-size: 16px;
    color: #b3aa9b;
}
.cart-dropdown .sub-total {
    padding: 20px 60px;
    border-bottom: 1px solid #e8e8e8;
    display: table;
    width: 100%;
}
.cart-dropdown .sub-total p {
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
    color: #5d5d5d;
    float: right;
}
.cart-dropdown .sub-total span {
    margin-right: 30px;
    float: left;
    font-size: 16px;
}
.cart-dropdown .cart-button {
    text-align: center;
    padding: 20px;
    display: inline-block;
    width: 100%;
}
.cart-dropdown .cart-button a {
    text-transform: uppercase;
    font-family: 'PT Serif', serif;
    color: #fff;
    background-color: #b3aa9b;
    padding: 12px 20px;
    display: inline-block;
    margin: 0 5px;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s;
    transition: all ease 0.5s;
}
.cart-dropdown .cart-button a:hover {
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s;
    transition: all ease 0.5s;
    background-color: #887C71;
}
/* Megnify */

.glass {
    width: 347px;
    height: 347px;
    position: absolute;
    border-radius: 50%;
    cursor: crosshair;
    /* Multiple box shadows to achieve the glass effect */
    
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    /* hide the glass by default */
    
    display: none;
}
/* Map */

.mapping {
    width: 100%;
    height: 346px;
}
.logo-search-block select.minimal,
.price-input select.minimal,
.product-search-option select.minimal {
    background-image: none\0;
    background: none\0;
}
.mega-dropdown-slider ul {
    padding-left: 0;
}
.mega-dropdown-slider ul .btn {
    border-radius: 0;
}
/*--------------------------------------------------------------
## contact form 7 
--------------------------------------------------------------*/

.wpcf7-form {
    background-color: #F7F7F7;
    display: table;
    width: 100%;
}
.wpcf7-form .form-group {
    padding-right: 10px;
    display: table;
    width: 100%;
}
.wpcf7-form .form-control {
    height: 52px;
    border-radius: 30px;
    padding-left: 15px;
}
.wpcf7-form .input-md {
    height: 150px;
    border-radius: 5px;
}
.wpcf7-form .form-control:focus {
    border-color: #f1c152;
}
.wpcf7-form .custom-btn {
    border-radius: 30px;
    margin-bottom: 0;
    padding: 15px 20px;
    display: table;
    width: 100%;
    margin-top: 0;
}
span.wpcf7-form-control-wrap {
    position: relative;
    margin-bottom: 10px;
    display: table;
    width: 100%;
}
.wpcf7-form .custom-btn:hover {
    background: #111;
    color: #fff;
}
.wpcf7-form .event-btn-container {
    padding: 0 10px;
}
#menu-item-slider {
    background-color: #fff;
    padding: 20px;
}
/*woocommece*/

.top-rated .product-price del,
.top-rated .product-price ins {
    font-size: inherit;
    margin: 5px;
}
.product-media {
    height: 250px;
    overflow: hidden;
}
.woocommerce .star-rating span:before {
    color: #5d5d5d;
}
.woocommerce .product-content .rating {
    display: table;
}
a.added:before,
a.loading:before {
    display: none;
}
a.addcart.fa.button.add_to_cart_button.product_type_simple:hover {
    background: #887C71;
    color: #fff;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    top: 10px;
    right: 4px;
    margin-bottom: 0px;
}
.product-overlay .added_to_cart.wc-forward {
    background: #e5b856 none repeat scroll 0 0;
    margin-top: 5px;
    font-family: fontawesome;
    font-size: 0;
    padding: 0;
    border-bottom: 0;
}
.product-name h3 {
    font-size: 1em;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
.product-overlay .added_to_cart.wc-forward:before {
    content: "\f218";
    font-family: fontawesome;
    font-size: 14px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #77d0e4;
    background-image: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #e4e4e4;
    background-image: none;
    border-color: #e4e4e4;
    height: 7px;
    margin: 15px 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #666666;
    border: 4px solid #333333;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em;
    background-image: none;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: right;
    background: #77D0E4;
    color: #fff;
    border-radius: 0;
    margin-top: 5px;
}
.price_label {
    text-align: left;
    font-size: 16px;
}
ul.page-numbers li {
    display: inline-block;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ccc;
    margin-right: 4px;
}
span.page-numbers.current {
    background: #B3AA9B;
    color: #fff;
    display: block;
    text-align: center;
    margin-left: 0;
}
ul.page-numbers {
    padding-left: 0;
    list-style: none;
    margin-bottom: -6px;
    display: table;
    margin: auto;
    margin-top: 38px;
}
input.search-field:focus {
    outline: none;
}
.add-to-cart a.added .fa-shopping-cart:before {
    content: "\f00c";
    font-weight: 400;
    font-family: FontAwesome;
    opacity: 0.5;
    font-size: 12px;
}
.add-to-cart a.loading .fa-shopping-cart:before {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.list-category-details a.blue-btn.btn.add_to_cart_button {
    width: 150px;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    margin: 0 0 0em;
}
.woocommerce .product-content .rating .product-review {
    display: inline-block;
    margin-left: 0px;
}
.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block;
    font-size: 12px;
    text-align: center;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 5px 10px 0 0;
}
.woocommerce .star-rating {
    float: none !important;
    overflow: hidden;
    font-size: 13px;
    margin: auto !important;
    font-family: star;
    margin-top: 3px !important;
    margin: auto;
}
.product-review ul {
    float: left;
}
.woocommerce-product-rating ul li {
    float: left;
    padding-right: 4px;
    padding-left: 4px;
    list-style: none;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0em;
    display: table;
    margin: auto;
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
    font-weight: 400;
    line-height: 1;
    content: "\f046";
    font-family: fontawesome;
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
}
.woocommerce .widget_layered_nav ul li a:before {
    color: #e4e4e4;
    content: "\f096";
    font-family: FontAwesome;
    font-size: 15px;
    margin-right: 10px;
    vertical-align: middle;
}
.woocommerce #reviews h3 {
    font-weight: bold;
    font-family: 'PT Serif', serif;
    font-size: 15px;
}
.woocommerce #review_form #respond .form-submit input {
    left: auto;
    background: #F37D8A;
    color: #fff;
    padding: 10px 40px;
    border-radius: 26px;
    border-bottom: 3px solid #DA6C78;
}
a.reset_variations {
    float: right;
    padding: 8px 14px;
}
.woocommerce .quantity .qty {
    width: 5.631em;
    text-align: center;
    padding: 1px;
    height: 36px;
    border: 1px solid #CCC;
}
.woocommerce div.product .stock {
    color: #b3aa9b;
}
.woocommerce button.button.alt:hover {
    text-decoration: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #FFFFFF;
    color: #5F5656;
    border: 1px solid #4DA5BD;
}
.woocommerce button.button.alt:hover i {
    color: #5F5656;
}
.woocommerce button.button:after {
    position: absolute;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    content: "";
    z-index: -1;
    background-color: #ffffff;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: inherit;
    width: 0;
}
.woocommerce button.button:hover::after {
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: right;
    /*added*/
    display: none;
}
.single_variation .amount {
    background-color: #7b7b7b;
    color: #fff;
    padding: 4px 10px;
}
.woocommerce-cart table.cart img {
    width: 48px;
    box-shadow: none;
}
.woocommerce .woocommerce-message {
    border-top-color: #7CD1E5;
}
.woocommerce .woocommerce-message:before {
    content: "\e015";
    color: #7CD1E5;
}
.breadcrumb>li+li:before {
    display: none;
}
.carousel-indicators .active {
    width: 85px;
    height: 85px;
    margin: 0;
    background-color: #fff;
}
.new-heading{ font-size: 26px;
    line-height: 25px;}
.carousel-indicators {
    position: relative;
    bottom: 0px;
    margin: auto;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    text-align: center;
    list-style: none;
    left: 0;
}
.widget form {
    /* padding: 10px 30px; */
}
.rssSummary {
    margin-bottom: 8px;
    margin-top: 12px;
}
.tagcloud a {
    font-size: 16px !important;
    border: 1px solid #dad5cd;
    padding: 5px 8px;
    display: inline-block;
    margin-bottom: 10px;
}
.textwidget,
.tagcloud {
    padding: 10px 20px;
}
.textwidget select {
    margin: 0;
}
.textwidget form {
    padding: 10px 0px;
}
.input-append {
    position: relative;
}
.input-append .add-on {
    background: transparent;
    border: none;
    position: absolute;
    right: 10px;
    top: 5px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none;
    padding: 20px;
    margin: 0;
}
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
    vertical-align: middle;
    border: none;
}
.woocommerce #respond input#submit {
    border-bottom: 3px solid #44AFC7;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: none;
    padding: 0;
    margin: 0;
    text-align: left;
    border-radius: 5px;
}
.input-text {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
a.showlogin,
a.showcoupon {
    color: #F37D8A;
}
form.checkout.woocommerce-checkout {
    margin-top: 30px;
    margin-bottom: 30px;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%;
    margin-bottom: 30px;
}
section#checkout .woocommerce-info {
    display: none;
}
form.checkout_coupon.newsletter {
    margin-top: 25px;
}
form.checkout_coupon.newsletter .btn {
    border-radius: 0 4px 4px 0;
    margin-left: -3px;
    color: #fff;
    text-transform: uppercase;
}
.searchandfilter ul {
    display: inline-block;
    width: 100%;
}
.searchandfilter li {
    list-style: none;
    display: inline-block;
    margin-bottom: 10px;
    -webkit-appearance: initial;
    width: 100%;
    padding: 0;
}
.searchandfilter input,
.searchandfilter button,
.searchandfilter select,
.searchandfilter textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    -ms-appearance: initial;
    -o-appearance: initial;
    appearance: initial;
    padding: 5px 10px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.searchandfilter input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    width: 80px !important;
    background: #77D0E4;
    border-radius: 26px;
    color: #fff;
    border: 0 !important;
    margin-bottom: 2px;
    box-shadow: 0 2px #4da5bd;
    -webkit-box-shadow: 0 2px #4da5bd;
    -moz-box-shadow: 0 2px #4da5bd;
    float: right;
    margin-top: 13px;
}
.yith-wcwl-wishlistexistsbrowse.show a {
    background: #b1a599;
}
.yith-wcwl-wishlistaddedbrowse.show a {
    background: #b1a599;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0px;
    /*added*/
    display: none;
}
a.compare.added {
    background: #6FC191;
    font-size: 0;
}
a.compare.added:after {
    content: "\f205";
    font-family: fontawesome;
    font-size: 16px;
    margin-top: 6px;
    display: block;
}
a.compare {
    background: #6FC191;
}
a.compare.button {
    border: 1px solid #B1A599 !important;
    padding: 7px 8px !important;
}
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td,
.woocommerce table.wishlist_table del,
.woocommerce table.wishlist_table ins {
    border-color: #e7e7e7;
    font-size: 14px;
}
.widget_price_filter form {
    padding: 0;
}
.widget_about_us p {
    padding: 0;
}
/*contact form*/

.wpcf7-form {
    background-color: #FFFFFF;
}
span.wpcf7-form-control-wrap input,
span.wpcf7-form-control-wrap textarea {

    width: 100%;
    border-radius: 0;
    color: #333; 
    background:#d6d6d6;
    /*padding-left: 20px; */
    text-indent: 10px;           
    /*text-transform: uppercase;*/
    border: none;
    height: 36px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #62C8D8;
    color: #fff;
    padding: 5px 40px;
    border-radius: 26px;
    border: none;
    border-bottom: 3px solid #099CA7;
    text-transform: uppercase;
}
.textarea.wpcf7-form-control.wpcf7-textarea{
    height: 135px;
}
/*menubar fix*/

.codexcoder-megamenu-widgets-container .fashion-bg {
    width: 100%;
    border: none;
}
.modal .quantity.buttons-add-minus {
    display: inline-block;
    margin-right: 20px;
}
.modal-open .modal {
    z-index: 10000 !important;
}
.woocommerce a.remove:hover {
    color: #b3aa9b!important;
    background: transparent;
    outline: none;
    padding: 0px;
}
.woocommerce a.remove {
    display: block;
    font-size: 15px;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 1.5;
    border-radius: 100%;
    color: #b3aa9b!important;
    text-decoration: none;
    font-weight: 700;
    border: 1px solid #dad5cd;
}
.add-to-cart .default-btn {
    color: #cccccc;
    margin-left: 10px;
    padding: 8px 23px;
    display: inline-block;
}
.default-btn .yith-wcwl-add-button.show a,
.default-btn .yith-wcwl-wishlistexistsbrowse.show a {
    background-color: transparent !important;
    color: #ccc;
}
.show-cart {
    display: block;
}
a.added_to_cart.wc-forward {
    background: #B5AA9F;
    padding: 7px 25px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    margin-right: 10px;
}
.modal .list-category-details a.blue-btn.btn.add_to_cart_button {
    width: 150px;
    font-size: 12px;
    font-weight: bold;
    padding: 9px;
    display: inline-block;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #F9F9F9;
    text-decoration: none;
    background-image: none;
    color: #515151;
}
.return-to-shop a.wc-backward {
    padding: 10px 25px;
    background: #B3AA9B;
    color: #fff;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    display: block!important;
    margin: 0;
    margin-bottom: 5px;
    text-align: center;
    font-family: fontawesome;
}
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td {
    border-color: #e7e7e7;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ECECEC;
    position: relative;
}
.wishlist_table thead {
    color: #fff;
    background-image: url(./assets/img/background/bg-1.jpg);
}
.wishlist_table thead tr {
    background: rgb(177, 165, 153);
}
a.remove.remove_from_wishlist {
    margin-left: 10px;
}
td.product-name {
    border: none;
}
th.product-name,
th.product-total {
    border: none;
}
.product-content .addcart.fa-shopping-cart:before {
    margin-right: 5px;
}
button.single_add_to_cart_button i {
    margin-right: 5px;
}
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover {
    color: #111;
    background-color: #77d0e4;
}
.woocommerce-variation-price {
     margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
}
.product-overlay a.addcart {
    font-size: 0px;
}
.product-overlay .fa-shopping-cart:before,
.product-overlay .fa-shopping-cart:after {
    font-size: 15px;
}
#empty_div_in_content .addcart {
    padding: 9px 15px;
    border-bottom: 2px solid #b1a599;
    margin-right: 10px;
    display: inline-table;
    width: 132px;
    font-family: fontawesome, sans-serif;
}
#empty_div_in_content {
    min-height: 380px;
}
#list-view .addcart {
    float: left;
    padding: 8px 20px;
    border-bottom: 2px solid #5d5d5d;
    font-family: fontawesome;
}
.woocommerce table.wishlist_table del {
    color: #111;
}
.tab-content > ul {
    display: table;
    margin-right: -15px;
    margin-left: -15px;
}
.tab-content > ul > li {
    float: left;
    width: 33.33333333%;
    padding-right: 15px;
    padding-left: 15px;
}
.tab-content > ul > li > a {
    color: #f37d8a;
}
.tab-content > ul > li > a > h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.tab-content > ul > li > a > h3 .count {
    background: none;
}
.caption-text.style-3 {
    top: 15%;
}
.caption-text.style-3 .sub-title {
    font-size: 25px;
    margin: 10px 0 0;
    color: #f37d8a;
}
.special-offers-wrap del {
    color: #616161;
}
/*
*     vc style
* -----------------------------------------------------------------------------------------*/

.vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab > a {
    border-radius: 0 !important;
}
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {
    border-radius: 0 !important;
    margin-right: 0;
}
.vc_tta-tabs-container {
    background: #fff;
    border-top: 1px solid #e4e4e4;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-color: #e3e3e3;
    background-color: #F8F8F8 !important;
    color: #666666 !important;
}
.vc_tta-tabs-list li:first-child > a {
    background-color: #6fc191 !important;
    color: #fff !important;
}
.vc_tta-tabs-list li:nth-child(2n) > a {
    background-color: #f37d8a !important;
    color: #fff !important;
}
.vc_tta-tabs-list li:nth-child(3n) > a {
    background-color: #77d0e4 !important;
    color: #fff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus {
    background-color: #F8F8F8 !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab > a {
    border-width: 0px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus {
    color: #666666 !important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 2px 0px !important;
}
.vc_tta-panel-body .woocommerce.columns-4 {
    padding: 20px;
}
.vc_tta.vc_general .vc_tta-panel-body {
    -webkit-transform: none !important;
    transform: none !important;
}
.full-width .col-md-12 {
    padding: 0px;
}
.full-width-column + .tab-content .sub-list > ul > li {
    width: 100%;
}
.special-product-display .product-content {
    min-height: auto;
    padding-bottom: 0;
}
.pf_default_select .prdctfltr_filter > span,
.pf_select .prdctfltr_filter > span {
    border: none;
}
/* ############################################################################################
#     ####################    FOR NEW CSS ......       #######################
############################################################################################### */

.woocommerce-review-link .count {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}
.yith-wcwl-add-button a:before {
    font-family: "FontAwesome";
}
.woocommerce #review_form #respond .form-submit input {
    background-color: #b1a599;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    padding: 13px 35px;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background-color: #887C71;
}
.slider-section .carousel-indicators {
    position: absolute;
}
.slider-section .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 1px;
    background-color: #fff;
}
.update-cart-button {
    width: 193px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    background-color: #b1a599;
    border: none;
    border-radius: 0;
    line-height: 40px;
    padding: 0;
    font-size: 14px;
    margin: 0 15px;
    text-transform: uppercase;
    color: #fff;
}
.update-cart-button:hover {
    color: #fff;
}
.luxury-btn {
    display: inline-block !important;
    background-color: #b1a599 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 8px 20px !important;
    font-size: 14px !important;
    margin: 0 15px !important;
    text-transform: uppercase !important;
    color: #fff !important;
}
.luxury-btn:hover {
    background-color: #887C71 !important;
    color: #fff !important;
}
td {
    padding: 18px 17px;
}
tr {
    border-bottom: 1px solid #f0eeeb;
    position: relative;
}
thead > tr > th {
    padding: 18px 17px;
}
.cart-form {
    border-radius: 10px 10px 0 0px;
    border: 1px solid #dad5cd;
}
.cart-form tbody {
    border-top: 2px solid #b3aa9b;
}
.cart_totals_wrap {
    border-radius: 10px;
    padding: 18px 31px;
    border: 2px solid #dad5cd;
    text-transform: uppercase;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 18px 17px;
}
.woocommerce table.shop_table {
    border-collapse: collapse;
}
.woocommerce table.shop_table td {
    padding: 18px 17px;
}
.cart-collaterals .block-box {
    display: table;
    border-radius: 10px;
    padding: 18px 31px;
    border: 1px solid #dad5cd;
}
.block-box .form-control {
    border: 2px solid #d6cfc8;
    border-radius: 4px;
    color: #b3aa9b;
    font-size: 14.49px;
    height: 36px;
    padding-left: 20px;
    text-transform: uppercase;
}
.block-box .section-title {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0 35px 15px 35px;
    font-weight: normal;
    font-size: 14px;
}
.width-90 {
    width: 90%;
}
.badge-content {
    width: 112px;
    height: 112px;
    background: rgba(230, 104, 104, 0.88);
    text-align: center;
    color: #fff;
    padding: 6px 0px;
    border-radius: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.badge-content h2 {
    font-size: 30px;
    line-height: 1.1;
}
.prdctfltr_wc {
    margin-bottom: 0 !important;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_buttons {
    position: absolute;
    top: 180px;
    z-index: 1;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter {
    padding: 0 !important;
    margin: 0 !important;
}
.pf_default_select .prdctfltr_filter > span,
.pf_select .prdctfltr_filter > span {
    border: none !important;
    padding: 21px 40px !important;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter {
    border-left: 2px solid #dad5cd;
    border-bottom: 2px solid #dad5cd;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-down,
.prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-up {
    top: 25px !important;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_checkboxes {
    z-index: 10 !important;
}
.prdctfltr_columns_3 .prdctfltr_filter {
    width: 32.6% !important;
}
}
span.wpcf7-form-control-wrap input,
span.wpcf7-form-control-wrap textarea {
    width: 100%;
    border-radius: 5px;
    border: 2px solid #d6cfc8;
    padding: 2px;
}
input.wpcf7-form-control.wpcf7-submit {
    padding: 8px 35px;
    background-color: #b1a599;
    border: none;
    border-radius: 0;
    float: right;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin-bottom: 0 !important;
}
.woocommerce-variation.single_variation {
    text-align: left;
}
.single_variation_wrap {
    border-top: 1px solid #e0e0e0;
    padding-top: 20px;
}
.product-content .product-availability .stock-detail {
    margin-bottom: 0;
}
.product-content .product-availability .stock-detail li {
    list-style: none;
    display: inline-block;
}
.product-new {
    position: absolute;
    z-index: 999;
    right: 0;
    background: #8a6d3b;
    padding: 3px 8px;
    color: #fff;
}
.woocommerce #review_form #respond p {
    margin: 0 0 10px;
    display: table;
    width: 100%;
}
.woocommerce #review_form #respond input {
    width: 65%;
    float: right;
    border: 2px solid #B1A599;
    border-radius: 4px;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 65%;
    float: right;
    border: 2px solid #B1A599;
}
.review-desc {
    border-bottom: 1px solid #EAE2D5;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-align: left;
}
.title-2.sub-title-small {
    margin-top: 8px;
    color: #b3aa9b;
    font-size: 18px;
    font-weight: bold;
    padding-left: 0;
}
#myaccount .center-block,
#shopping-cart .center-block {
    float: none;
    text-align: center;
}
.new-user-register .button {
    background: #B1A599 !important;
    color: #fff !important;
    border-radius: 0 !important;
}
#shopping-cart .fa-frown-o {
    font-size: 7em;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 1px;
    left: auto;
    color: #FFFFFF;
    background-color: #b1a599;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
    padding: 20px;
    border-radius: 5px;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #8C8478;
}
.woocommerce .woocommerce-info {
    border-top-color: #B2A99A;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #b3aa9b;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border: 1px solid #b1a599;
}
.menu-block .menu li {
    list-style: none;
}
.mini-cart-panel {
    position: relative;
}
#minicart-offcanvas {
    position: absolute;
    z-index: 999;
    right: 0;
    display: none;
}
.widget.woocommerce.widget_shopping_cart {
    padding-top: 0;
    padding-right: 15px;
    padding-left: 15px;
}
.cart-dropdown table tr td.product-name {
    font-size: 12px;
}
.cart-dropdown table tr td.product-name a {
    font-size: 12px;
}
.cart-dropdown .product-name .quantity {
    font-size: 14px;
}
.offcanvas-empty-text {
    padding-top: 30px;
}
#minicart-offcanvas .view_cart {
    margin-right: 20px;
    margin-top: 10px;
}
#minicart-offcanvas .loading-overlay {
    display: none;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    text-align: center;
    z-index: 9999;
}
#minicart-offcanvas .loading-overlay .spinner.spinner-circle {
    display: inline-block;
    position: absolute;
    top: 36%;
    height: 23px;
    width: 23px;
    -webkit-animation: rotate-circle 0.8s infinite linear;
    -moz-animation: rotate-circle 0.8s infinite linear;
    -ms-animation: rotate-circle 0.8s infinite linear;
    -o-animation: rotate-circle 0.8s infinite linear;
    animation: rotate-circle 0.8s infinite linear;
    border: 2px solid rgba(0, 0, 0, 0.8);
    border-right-color: transparent;
    border-radius: 70%;
}
@keyframes rotate-circle {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
span.bag-items-number:hover {
    cursor: pointer;
}
#fblbx {
    padding-top: 0px;
}
a.sb-close-btn {
    background: #000000;
    padding: 5px 7px;
    margin: 10px;
    border-radius: 100%;
    color: #fff;
}
button.shop-price-filter.button {
    border-radius: 4px;
    padding: 12px;
    margin-left: 10px;
}
.prdctfltr_woocommerce_ordering .prdctfltr_sale span:before,
.prdctfltr_instock span:before {
    display: none;
    content: ' ' !important;
    width: 0 !important;
}
span.prdctfltr_sale,
.prdctfltr_instock {
    border: 1px solid #B1A599;
    border-radius: 5px;
    padding: 5px 10px;
    background: #D2CACA;
}
a.button.prdctfltr_woocommerce_filter_submit {
    padding: 14px;
    border-radius: 5px;
    float: left;
}
.prdctfltr_sale label {
    margin-bottom: 0;
}
span.prdctfltr_instock label {
    margin-bottom: 0;
}
.widget_rss li {
    margin-bottom: 30px;
}
#myaccount .container .woocommerce {
    box-shadow: 0 2px 3px rgba(185, 176, 163, 0.10);
    border-radius: 10px;
    border: 1px solid #dad5cd;
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 35px 40px 30px 40px;
}
.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count {
    float: left;
    background: #b3b3b3;
    padding: 2px 20px;
    color: #fff;
    margin-bottom: 10px;
}
.woocommerce-account .addresses .title h3 {
    float: none;
}
.woocommerce-MyAccount-navigation li {
    list-style: none;
    margin-top: 10px;
    background: #f1f1f1;
    padding: 5px;
    padding-left: 15px;
}
li.woocommerce-MyAccount-navigation-link.is-active {
    background: #c9c9c9;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
}
.widget.woocommerce.widget_shopping_cart {
    padding-top: 0;
    padding-right: 15px;
    padding-left: 15px;
    max-height: 400px;
    overflow: auto;
}
.checkout-wrap .woocommerce .woocommerce-info {
    border-top: none;
    background: transparent;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0 !important;
}
.checkout-wrap .woocommerce .woocommerce-info:before {
    content: "";
}
.checkout-wrap .checkout_coupon {
    width: 32%;
    margin: auto !important;
    text-align: center !important;
}
.checkout-wrap #coupon_code {
    border: 2px solid #ccc;
    margin-left: 40px;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    margin-bottom: 30px;
    float: left;
    margin-right: 20px;
    border: 2px solid #B2A99A;
    padding: 20px;
}
#order_review {
    width: 49%;
    float: left;
}
h1.product_title.entry-title {
    margin-bottom: 10px;
}
.widget_FacebookLikeBox {
    padding-top: 0;
}
.yith-wcwl-wishlistaddedbrowse.show .fa,
.yith-wcwl-wishlistexistsbrowse.show .fa {
    color: #fff;
}
ul.product-thumbnails {
    padding: 0;
    list-style: none;
}
del span.woocommerce-Price-amount.amount {
    font-size: 15px;
    margin-right: 5px;
}
.category-box-main .col-md-3:nth-child(5) .category-box {
    border-left: none;
}
.large-product .onsale {
    top: 7px !important;
    left: 27% !important;
    z-index: 5;
    width: 50px;
    line-height: 30px !important;
    min-height: 30px !important;
    border-radius: 0 !important;
    background: rgba(186, 179, 167, 0.9) !important;
    color: #111 !important;
}
td.product-add-to-cart {
    width: 170px;
    margin-top: 20px;
}
form.form-search input {
    padding: 23px;
}
#empty_div_in_content a.luxury-btn {
    /*display: inline-block !important;*/
    position: static;
    float: left;
    margin-right: 2px !important;
    margin-top: 0 !important;
    padding: 10px !important;
    margin-left: 0 !important;
    line-height: 1;
    /*added*/
    display: none !important;
}
#empty_div_in_content a.added_to_cart.wc-forward {
    background: #B5AA9F;
    padding: 7px 6px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 2px;
}
#empty_div_in_content .luxury-btn {
    margin-top: 7px !important;
}
 .woocommerce-page div.product div.images {
    width: 100% !important;
}
table.variations td.label {
    color: #111;
    font-size: 16px;
    text-transform: uppercase;
    float: left;
}
table.variations td.value {
    padding: 0;
    position: relative;
}
a.reset_variations {
    position: absolute;
    right: -30px;
    top: -4px;
    font-weight: bold;
}
img.dd-selected-image.dd-image-right {
    display: none;
}
.dd-desc {
    display: none !important;
}
.dd-selected-description-truncated {
    display: none !important;
}
.dd-select {
    border: none !important;
    background: transparent !important;
}
label.dd-selected-text {
    margin-right: 20px;
    font-weight: 300;
    color: #c1b9ad;
}
.dd-pointer-down {
    border: solid 5px transparent;
    border-top: solid 5px #b3aa9b !important;
}
.woocommerce-currency-switcher-form .dd-selected {
    padding: 8px !important;
    padding-bottom: 0 !important;
    padding-right: 20px !important;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 5px;
}
.flex-viewport {
    max-height: 500px !important;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: #fbfbfb;
    color: #3c3a3e;
}
img.dd-option-image.dd-image-right {
    display: none;
}
.inner-product span.onsale {
    position: absolute;
    z-index: 1;
    width: 60px;
    border-radius: 0!important;
    background: #b5afa6 !important;
    left: 6px !important;
    top: 8px !important;
    height: 30px !important;
    min-height: 30px;
    line-height: 26px !important;
}
.owl-nav.disabled {
    display: none;
}
ul.pagination-list li {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid #eaeaea;
    margin-right: 5px;
}
a.partner-box img {
    display: initial !important;
    width: auto !important;
}
.footer-menu li a{
    padding: 0px 10px 0px 0px;
    font-size: 16px;
    color: #daa520;
    font-weight: 400;
}
.footer-menu li a:hover{
    background-color: #fff;
}
.copy-rights p a {
    color: #daa520;
    font-weight: 400;
}
.terms-cls{
    color: #575756;
    font-family: "Roboto";
    line-height: 25px;
    font-size: 16px;
    list-style: none;
    padding: 0 5px;
}
.terms-cls li{
    margin-bottom: 10px;
}
.woocommerce-Reviews{
    display: none;
}
/*.list-category-details{
    box-shadow: 0px 0px 9px 1px #ccc;
}*/
.woocommerce-product-details__short-description{
    font-size: 17px;
    margin-top: 30px;
}




@media (max-width: 767px) {
    .col-1 > li,
    .col-2 > li,
    .col-3 > li,
    .col-4 > li,
    .col-5 > li {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
	.menu-block {
    /*border: 1px solid #e5e2dd;*/
    /*box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.10);*/
    background-image: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.logo img {
    max-width: 35%;
    vertical-align: top;
}
}