/*
** Bootstrap over-rides
*/

body { font-family: 'Montserrat', sans-serif; color: #464646; line-height: 1.5; padding-top: 0; font-size: px; }
img { max-width: 100%; }
.primary-bg { background: #644a3b; color: #fff; }
.secondary-bg { background: rgba(188, 164, 131, 0.3); color: #644a3b; }
h1 { font-size: px; }
.header-specials { color: #DEAC5C; text-transform: uppercase; border-bottom: 1px solid #DEAC5C; padding: 10px; margin-bottom: 25px; }
.titles { margin: 0 0 20px; font-size: 18px; font-weight: 400; letter-spacing: 0; }
.subcategories { border-bottom: 1px solid #ececec; padding: 0 0 30px; }
.subcategories > ul > li > a { color: #000; text-decoration: none; display: block; -webkit-transition: all .25s ease-out; transition: all .25s ease-out; }
.subcategories > ul > li > a:hover { opacity: 0.8; }
.subcategories > ul > li span.name { color: #000; font-size: 14px; font-weight: 400; text-transform: uppercase; }
.category-products { padding: 35px 0 30px; }
.category-actions { padding: 0 0 35px; margin: 0 0 35px; border-bottom: 1px solid #ececec; }
video {   width: 100%; }
article.blog-comment {
word-break: break-all;
}
 @media (min-width: 768px) {
.container { width: 100%; max-width: 750px; }
}
@media (min-width: 992px) {
.container { width: 100%; max-width: 970px; }
}
@media (min-width: 1200px) {
.container { width: 100%; max-width: 1200px; }
}
.form-control { color: #000; font-family: 'Montserrat', sans-serif; font-size: 13px; height: 36px; padding: 7px 12px; }
.form-control.search-text { border-color: #ececec; -webkit-box-shadow: none; box-shadow: none; }
.btn { font-size: 13px; padding: 8px 12px; font-weight: 400; text-transform: uppercase; }
.btn-default { border-color: #000000; background-color: #DEAC5C;  color: #[644a3b];
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus { border-color: #000000; background-color: #DEAC5C;  color: #[644a3b];
opacity: 0.8; }
.btn-default.btn-inverse,
.btn-primary { color: #FFFFFF; background-color: #000000; border-color: #000000; }
.btn-default.btn-inverse:hover,
.btn-primary:hover { color: #FFFFFF; background-color: #000000; border-color: #000000; opacity: 0.8; }
.navbar-wrapper { background: #DEAC5C; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.navbar.navbar-inverse { margin-bottom: 0; border: none; background-color: transparent; }
.navbar .navbar-nav { display: inline-block; float: none; vertical-align: top; }
.navbar .navbar-collapse { text-align: center; }
.navbar-inverse .navbar-nav > li > a { color: #000000; font-weight: 400; letter-spacing: 0.025em; text-transform: uppercase; font-size: 16px; line-height: 18px; min-height: 50px; }
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus { color: #eee; background-color: rgba(255,255,255,0.2); }
.dropdown-menu > li > a { font-size: 12px; padding: 6px 20px; text-transform: uppercase; }
.navbar-nav > li.dropdown > a:after { content: "\f107"; font-family: "fontello"; font-size: 18px; line-height: 1; margin-left: 5px; }
@media (max-width: 991px) {
.navbar-header { float: none; }
.navbar-left,
.navbar-right { float: none !important; }
.navbar-inverse .navbar-toggle { display: block; border-color: #fff; }
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus { background-color: #bca483; }
.navbar-collapse.collapse { display: none!important; }
.navbar-nav { float: none!important; }
.navbar-nav>li { float: left; }
.collapse.in { display: block !important; }
.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
.navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
}
/*
** Template code
*/
.logo { height: 100px; position: relative; overflow: hidden; }
.logo img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: 100%; max-height: 100%; }
.logo a:hover img { opacity: 0.6; }
.site-header { padding: 10px 0; background: #fff; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.site-header ul { padding: 15px 0; margin: 0; list-style: none; font-size: 12px; line-height: 1.5; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 400; }
@media (min-width: 1200px) {
.site-header { padding: 35px 0; }
.site-header ul { font-size: 14px; }
}
@media (min-width: 992px) {
.site-header { padding: 25px 0; }
.site-header ul { font-size: 14px; }
}
.site-header ul li { float: left; margin: 0; padding: 0 6px; }
.site-header .useraccount ul { float: right; }
.site-header ul li:last-child { border: none; }
.site-header ul li a { color: #707070; }
.site-header ul li a:hover { text-decoration: none; opacity: 0.7; }
 @media (max-width: 991px) {
.site-header .useraccount ul li a { font-size: 0; }
.site-header ul li span { font-size: 16px; color: #644a3b; }
}
body.hasSlider { padding: 0; }
body.hasSlider.noBG .site-header { background: rgba(255, 255, 255, 0.92); }
body.hasSlider.noBG .site-header ul li a { color: #644a3b; }
body.hasSlider.noBG .navbar-wrapper { background: rgba(255, 255, 255, 0.92); }
body.hasSlider.noBG .navbar-inverse .navbar-nav > li > a { color: #644a3b; }
.searchBox { padding: 10px 0; }
.search-form { position: relative; }
.search-form .search-text { padding: 9px 62px 9px 12px; height: 40px; }
.search-form .search-submit { position: absolute; top: 0; right: 0; width: 50px; height: 100%; text-align: center; font-size: 16px; }
.minicart { min-width: 165px; height: 60px; float: right; padding: 15px 0 15px 10px; border-left: 1px solid #ececec; }
.minicart-inner { display: block; color: #000; text-transform: uppercase; cursor: pointer; }
.minicart-inner:hover { color: #000; opacity: 0.8; }
.minicart .cart-icon { display: block; width: auto; height: 30px; line-height: 30px; font-size: 30px; float: left; margin-right: 5px; }
.minicart .cart-details { display: block; float: left; }
span.cart-title { font-size: 12px; line-height: 15px; display: block; font-weight: bold; }
span.cart-count { color: #676767; font-size: 10px; display: block; line-height: 15px; font-weight: 400; }
.site-footer { background-color: #000000; padding: 55px 0 0; color: #FFFFFF; font-family: 'Montserrat', sans-serif; }
ul.extrapages li { line-height: 1; margin: 0 0 15px; }
ul.extrapages li a { color: #FFFFFF; font-size: 14px; text-transform: uppercase; }
.footer-social { padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #2d2d2d; border-bottom: 1px solid #2d2d2d; }
.copyright { margin-top: 40px; border-top: 1px solid #FFFFFF; padding-top: 20px; padding-bottom: 20px; text-align: left; color: #FFFFFF; font-size: 13px; font-weight: 400; line-height: 1.5em; }
.copyright_txt { padding: 10px 0; }
.copyright_txt a { color: #FFFFFF; text-decoration: underline; }
@media(max-width: 767px) {
.copyright * { text-align: center !important; }
.navbar-nav>li { float: none; }
}
.mailist-box { width: 290px; float: right; margin-bottom: 25px; }
.mailist-box h3 { margin: 0 0 15px; /*font-family: 'Montserrat', sans-serif;*/
font-family: 'Montserrat', sans-serif; font-size: 16px; text-transform: uppercase; font-weight: 400; }
.mailinglist-input.form-control { background-color: #fff; border-color: #644a3b; max-width: 210px; color: #644a3b; float: left; }
.mailinglist-submit { background-color: #644a3b; color: #fff !important; border-color: #644a3b !important; float: right; width: 68px; }
.btn-default.mailinglist-submit:hover,
.btn-default.mailinglist-submit:focus { background-color: #000 !important; color: #fff !important; }
.mailinglist-response { display: none; }
.maillist-options { margin: 15px 0 0; }
.subscribe { float: left; margin-right: 20px; line-height: 13px; }
.subscribe input[type="radio"] { margin: 0; vertical-align: middle; }
.subscribe label { margin: 0; font-size: 12px; line-height: 13px; font-weight: 300; margin-left: 3px; color: #fff; cursor: pointer; }
.footer-social ul { margin: 0; }
ul.payment-icons { text-align: right; }
ul.payment-icons li { font-size: 34px; line-height: 36px; vertical-align: middle; }
ul.payment-icons li.payment-icons-label,
ul.social-icons li.social-icons-label { font-size: 18px; vertical-align: middle; /*font-family: 'Montserrat', sans-serif;*/
font-family: 'Montserrat', sans-serif; text-transform: uppercase; margin-right: 20px; }
.social-icons { width: 290px; float: right; margin-bottom: 10px; }
.social-icons li a { color: #FFFFFF; background-color: transparent; width: 32px; height: 32px; line-height: 32px; border-radius: 100%; display: block; text-align: center; font-size: 18px; }
.social-icons li a:hover { opacity: 0.6; }
.reviews-stars:before { font-family: "fontello"; content: "\e803 \e803 \e803 \e803 \e803"; color: #b8b8b8; }
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star,
.reviews-stars { color: #DEAC5C; }
.product-items { overflow: hidden; }
.product-items .product-item { text-align: center; }
.product-item .name a { color: #464646; }
.product-item del.regular-price { text-decoration: line-through; }
.sale-price { color: #000000; }
.product-item .on-sale-badge { background-color: #000000; }
del.original-price { font-weight: 400; }
span.freeshipping { color: #00a888; }
.product-item .status span:before { content: "-"; }
.product-item .status { font-size: 12px; line-height: 1; }
.product-item .price { font-size: 16px; font-weight: bold; }
.product-item .img { min-height: 304px; position: relative; border: 1px solid #ececec; background-color: #fff; }
.product-item .img a { display: block; }
.product-item .img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.product-item .on-sale-badge { border-radius: 100%; line-height: 20px; padding: 15px 0; height: 50px; width: 50px; text-align: center; top: 2px; right: 17px; background: #bca483; color: #644a3b; }
.product-item .action .btn { min-width: 150px; }
.head-mobile-nav > a { color: #000; font-size: 24px; line-height: 1; }
/*
** Homepage
*/
.fullwidth-slider.flexslider { border-radius: 0; }
.products-section { background-color: #fff; padding: 30px 0; }
.products-section h2 { text-align: center; font-size: 30px; line-height: 1; font-weight: 400; text-transform: uppercase; padding-bottom: 10px; margin: 0 0 25px; position: relative; }
.products-section h2:after { }
.home-page-content .category-footer { padding: 40px 0 60px; }
.home-page-content .category-footer h3 { font-size: 20px; line-height: 1; margin: 0 0 20px; font-weight: bold; }
.home-page-content .category-footer p { margin: 0 0 30px; text-align: justify; }
.home-page-content .category-footer a:hover img { opacity: 0.7; }
.home-page-content .category-header { padding: 50px 0; }
.home-page-content .category-header img { margin: 0 auto; }
.extrapages-shower a { display: block; background-color: #644a3b; color: #fff; padding: 10px 18px; text-decoration: none !important; }
.extrapages-shower a:after { content: "\f106"; font-family: "fontello"; float: right; }
.extrapages-shower a.collapsed:after { content: "\f107"; }
@media(max-width: 991px) {
.navbar-inverse .navbar-nav > li > a { font-size: 14px; min-height: 0; }
.navbar-nav > li.dropdown > a:after { float: right; }
.mailist-box { float: none; padding: 0 0 30px 0; width: 100%; max-width: 290px; margin: 0 auto; }
.footer-social { text-align: center; }
.social-icons { float: none; margin: 0 auto; }
.copyright { text-align: center; }
ul.payment-icons { text-align: center; }
}
@media(max-width: 767px) {
.logo { text-align: center; height: auto; }
.logo img { position: static; }
.searchBox { padding: 20px 0 0; }
.search-form-col { clear: both; }
.flex-direction-nav a:before { font-size: 24px; }
.flex-direction-nav a { width: 24px; height: 24px; line-height: 24px; margin: -12px 0 0; }
.mailist-box { padding: 30px 0 30px 0; }
.mailinglist-input.form-control { max-width: 200px; }
.social-icons { text-align: center; }
.social-icons li a { width: 24px; height: 24px; line-height: 24px; font-size: 18px; }
.footer-social ul li { padding: 0 4px; }
.extrapages { display: none; }
.home-page-content .category-header { padding: 15px 0; }
.extrapages-shower a { display: block; }
ul.extrapages { margin: 0; padding: 15px 0; }
ul.extrapages li a { font-size: 14px; }
}
@media(max-width: 567px) {
.product-items.product-items-1 .product-item,
 .product-items.product-items-2 .product-item,
 .product-items.product-items-3 .product-item,
 .product-items.product-items-4 .product-item,
 .product-items.product-items-5 .product-item,
 .product-items.product-items-6 .product-item { max-width: 270px; }
}
.menu-open { overflow: hidden; }
.mobile-menu { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; background-color: rgba(0,0,0,0.5); }
.menu-open .mobile-menu { overflow-x: hidden; overflow-y: auto; }
.mobile-menu-inner { background-color: #fff; padding: 30px 20px; width: 250px; margin-left: auto; margin-right: 0; min-height: 100vh; position: relative; -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(250px, 0); -ms-transform: translate(250px, 0); -o-transform: translate(250px, 0); transform: translate(250px, 0); }
.menu-open .mobile-menu-inner { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.mobile-menu-close a { color: #000; display: inline-block; line-height: 1; font-size: 24px; text-decoration: none; }
.mobile-menu-close a:after { content: '\e805'; font-family: "fontello"; }
.mobile-menu-widget { margin: 30px 0; }
.mobile-menu-widget h3 { margin: 0; font-size: 16px; text-transform: uppercase; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; line-height: 1; border-bottom: 1px solid #ececec; }
.mobile-menu-widget ul { padding: 0; margin: 0; list-style: none; }
.mobile-menu-widget ul li { margin: 0 0 10px; }
.mobile-menu-widget ul li a { padding: 0; line-height: 1; font-size: 13px; background-color: transparent !important; display: block; color: #555; text-decoration: none !important; }
.mobile-menu-widget ul li a:hover { color: #333; }
.mobile-menu-widget ul ul { display: none !important; }
.mobile-menu-widget ul li a:after { display: none; }
.mailinglist-response { margin: 10px 0; padding: 10px 20px; font-size: 12px; background-color: #2d2d2d; color: #ccc; }
.mailinglist-error span { color: #8a6d3b; }
.mailinglist-subscribed span,
.mailinglist-unsubscribed span { color: #3c763d; }
.mailinglist-response,
.mailinglist-response div { }
.floating-cart { position: fixed; top: 50%; right: 0; z-index: 999; background-color: #644a3b; color: #fff; border-radius: 20px 0 0 20px; padding: 15px; text-align: center; width: 90px; display: none; }
.floating-cart a,
.floating-cart a:hover { color: #fff; text-decoration: none; }
.floating-cart span.cart-icon { display: block; font-size: 30px; line-height: 1; }
.floating-cart span.cart-details { font-size: 12px; text-transform: none; display: block; margin: 5px 0 0; }
.paging { float: right; }
.paging strong,
.paging a { }
.paging strong,
.paging a:hover { color: #fff; background-color: #0f0f0f; text-decoration: none; }
/*
Common page styles */
.widget-header { color: #DEAC5C; }
.widget-header:after { border-bottom: 1px solid #DEAC5C; }
.page_header { margin: 0 0 30px; }
.page_heading { margin: 0 0 0; line-height: 1; font-weight: bold; text-transform: uppercase; padding-bottom: 10px; border-bottom: 1px solid #ececec; position: relative; }
.page_heading:after { content: ""; position: absolute; left: 0; bottom: 0; width: 60px; height: 1px; border-bottom: 1px solid #DEAC5C; }
.category-header { margin: 20px 0 0; }
.fullwidth-slider img { width: 100%; }
.scrollToTop { position: fixed; bottom: 0%; right: 5px; display: none; z-index: 999; text-align: center; color: #644a3b; background-color: rgba(255, 255, 255, .5); border-radius: 20px 20px 0 0; width: 70px; display: none; font-size: 36px; }
.scrollToTop:hover { text-decoration: none; color: #644a3b; background-color: rgba(255, 255, 255, .8); -webkit-transition: opacity 1000ms ease-in-out; -moz-transition: opacity 1000ms ease-in-out; -o-transition: opacity 1000ms ease-in-out; -ms-transition: opacity 1000ms ease-in-out; transition: opacity 1000ms ease-in-out; }
.scrollToTop span { display: none; }
iframe { display: block; }
 @media(max-width: 767px) {
ul.payment-icons li { font-size: 30px; }
.tc-pagebuilder img {
    height: auto;
}
.blogpost .post-image-container {
    min-height: inherit;
}
.btn.btn-addcart {
    padding: 8px 12px;
    font-size: 16px;
}
table.SiddhiStyleTable tr td {
    display: inline-block;
    width: 50%;
}
table.SiddhiStyleTable tr td:nth-child(3){
    width: 100%;
}
table.SiddhiStyleTable tr td iframe {
    width: 100% !important;
    min-width: auto !important;
}
}
@media(min-width: 768px) {
.revealOnScroll { opacity: 0; }
}
.videoCol { margin-bottom: 20px; }
.videoCol iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.videoCol { position: relative; padding: 0 0 56%; }


.category {
    margin-top: 50px;
}
.category div img {
    width: 100%;
    margin-bottom: 20px !important;
}

@media(max-width:480px) {
 table.form-home td {
    display: inline-block;
    width: 100%;
    text-align: center;
} 
table.SiddhiStyleTable tr td {
    display: inline-block;
    width: 100%;
}

table.SiddhiStyleTable tr td iframe {
    width: 100% !important;
    min-width: auto !important;
}   
 }

.dropdown-image>img {
    border: #ccc solid 1px;
}