﻿/*
 Theme Name:   HandMade Child Theme
 Theme URI:    http://themes.g5plus.net/handmade/
 Description:  HandMade Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     handmade
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-handmade
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/
@font-face {
    font-family: 'tga_reg';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tga_bold';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4, h5, h6 { font-family: tga_reg !important; }

body { font-family:Arial, Helvetica, sans-serif !important; }
.hometitle h1, .hometitle h4 { color:#fff !important; font-family: tga_bold !important; font-size:2em !important; text-align:center; }

.handmade-titles h2 { margin-bottom:30px !important; }

/*.page-title-wrap-bg {
    background-size: fit !important;
    background-attachment: fixed !important;
} */

.hbullets li h4:before {
    content:"• ";
}
.hbullets li h4 { margin-bottom:5px; font-size:1.3em; font-weight:bold; margin-left:-12px;  }
.hbullets li { display:inline-block; padding:15px 35px 0px 0px; line-height:15px; width:170px; vertical-align: top; font-size:0.8em; }


.new_usp_banner { background-color:#dbdbdb; border-top:4px solid #98804b; border-bottom:2px solid #98804b; }
.new_usp_banner .nbullets { color:#2f1414; list-style-type:none; text-align: center; margin: 0px;  }
.new_usp_banner .nbullets li { list-style-type:none; text-align: center; }
.new_usp_banner .nbullets h4 { color:#2f1414; }
.new_usp_banner .nbullets li a { color:#2f1414; }
.new_usp_banner .nbullets li a:hover { color:#ffffff; }
.nbullets li h4 { margin-bottom:5px; font-size:1em; font-weight:bold; margin-left:-12px;  }
.nbullets li {
    display: inline-block;
    padding: 10px 20px;
    line-height: 0;
    width: 240px;
    vertical-align: top;
    font-size: 13px;
}
.nbullets li.nbigger { width: 300px; }
.new_usp_banner .nicon {
    vertical-align: middle;
    margin-right: 10px;
}

.testititle h4 { color:#2f2f2f !important; font-family: tga_bold !important; font-size:2em !important; }

#top-drawer-area {
    position: relative;
    z-index: 0 !important;
}
#header {
    background: #2f2f2f none repeat scroll 0 0;
    position: relative;
}
.is-sticky .header-sticky { 
    z-index: 999 !important; }

.p-bg-rgba-color {
    background-color: rgba(47, 47, 47, 0.4);
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.handmade-button.style1,
.handmade-button.style2:hover,
.handmade-button.style2.active,
.owl-theme .owl-controls .owl-page span,
.handmade-call-action.style2,
.handmade-icon-box.style2 .ibox-icon i,
.handmade-banner a span.handmade-button,
.handmade-banner.style4,
.p-color-bg,
.p-color-bg-hover:hover,
.blog-paging-wrapper .pagination > li > span.current,
.woocommerce-pagination .pagination > li > a.current,
.woocommerce-pagination .pagination > li > span.current,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce a.added_to_cart,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
#wp-calendar tbody td:hover,
.sidebar .tagcloud a:hover,
.wpb_widgetised_column .tagcloud a:hover,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistaddedbrowse a:hover,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistexistsbrowse a:hover,
.product-listing.woocommerce .product-actions .add_to_wishlist:hover,
.product-listing.woocommerce .product-actions .compare:hover,
.product-listing.woocommerce .product-actions .product-quick-view:hover,
.product-listing.woocommerce .product-actions .btn_add_to_cart:hover,
.product-listing.woocommerce .product-actions .product_type_variable:not(.btn_add_to_cart):hover,
.product-listing.woocommerce .product-actions .added_to_cart.wc-forward:hover,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistaddedbrowse a.active,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistexistsbrowse a.active,
.product-listing.woocommerce .product-actions .add_to_wishlist.active,
.product-listing.woocommerce .product-actions .compare.active,
.product-listing.woocommerce .product-actions .product-quick-view.active,
.product-listing.woocommerce .product-actions .btn_add_to_cart.active,
.product-listing.woocommerce .product-actions .added_to_cart.wc-forward.active,
.product-listing.woocommerce .product-actions .added-spinner,
.site-content-single-product .single-product-info .summary-product-wrap .single-product-function .yith-wcwl-wishlistaddedbrowse a:hover:before,
.site-content-single-product .single-product-info .summary-product-wrap .single-product-function .yith-wcwl-wishlistexistsbrowse a:hover:before,
.site-content-single-product .single-product-info .summary-product-wrap .single-product-function .yith-wcwl-add-button a.add_to_wishlist:hover:before,
.site-content-single-product .single-product-info .summary-product-wrap .single-product-function a.compare:hover i,
.woocommerce table.shop_table.cart td.actions input[name="update_cart"]:hover,
.payment_box_title.active,
.woocommerce table.shop_table.cart.wishlist_table td.product-add-to-cart a,
.box-message .wpb_text_column:hover,
.entry-content input[type="submit"],
.comment-text input[type="submit"],
.social-share-wrap ul.social-share li a:hover,
.entry-comments .entry-comments-list nav.comment-navigation .page-numbers.current,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.sidebar .widget-social-profile ul.social-profile.social-icon-bordered li a:hover,
.wpb_widgetised_column .widget-social-profile ul.social-profile.social-icon-bordered li a:hover,
.blog-inner .jp-play-bar,
.handmade-post .jp-play-bar,
.blog-inner .jp-volume-bar-value,
.handmade-post .jp-volume-bar-value,
.tparrows.preview1:hover:after,
#popup-product-quick-view-wrapper .popup-close,
.dialog.dialog--open button[data-dialog-close],
.on-sold,
.handmade-button.style2:hover,
.handmade-button.style2.active,
.g5plus-page-links .g5plus-page-link:hover,
.g5plus-page-links > .g5plus-page-link,
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .button:hover,
.countdown.under-construction .time .count .box {
  background-color: #b79861;
}

.handmade-button.style1,
.handmade-button.style2:hover,
.handmade-button.style2.active,
.handmade-heading:after,
.handmade-icon-box.style2 .ibox-icon i,
div.handmade-banner.style3,
div.handmade-banner.style1,
.handmade-banner.style4 .overlay-banner a .content-middle .content-middle-inner span.title-style4,
.handmade-banner.custom .content-middle-inner:before,
div.handmade-banner.style3 .bg-img,
.handmade-banner .content-middle-inner:before,
.p-color-border,
.blog-paging-wrapper .pagination > li > span.current,
.woocommerce-pagination .pagination > li > a.current,
.woocommerce-pagination .pagination > li > span.current,
.woocommerce .widget_price_filter,
.search-form input[type="text"]:focus,
.sidebar .tagcloud a:hover,
.wpb_widgetised_column .tagcloud a:hover,
h3.sc-title,
.product-category .product-category-inner:after,
.product-listing.woocommerce .product-item-wrap.active .product-item-inner,
.product-listing.woocommerce .product-item-wrap:hover .product-item-inner,
.upsells.products h4.widget-title,
.related.products h4.widget-title,
.cross-sells h4.widget-title,
.sc-product-sidebar-wrap h4.sc-title,
.sidebar .widget_recent_reviews h4.widget-title,
.wpb_widgetised_column .widget_recent_reviews h4.widget-title,
.sidebar .widget_top_rated_products h4.widget-title,
.wpb_widgetised_column .widget_top_rated_products h4.widget-title,
.sidebar .widget_products h4.widget-title,
.wpb_widgetised_column .widget_products h4.widget-title,
.sidebar .widget_recently_viewed_products h4.widget-title,
.wpb_widgetised_column .widget_recently_viewed_products h4.widget-title,
.box-message .wpb_text_column,
.contact-form-7-slider-inner,
.handmade-testimonial.style1 .owl-theme .owl-controls .owl-page.active span,
.entry-content blockquote,
.comment-text blockquote,
.site-content-single-post .blog-inner blockquote,
.entry-comments .entry-comments-list nav.comment-navigation .page-numbers.current,
.sidebar .widget-social-profile.blog-widget,
.wpb_widgetised_column .widget-social-profile.blog-widget,
#search_popup_wrapper .search-popup-inner > button,
.handmade-button.style2:hover,
.handmade-button.style2.active,
.g5plus-page-links .g5plus-page-link:hover,
.g5plus-page-links > .g5plus-page-link,
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .button:hover {
  border-color: #b79861;
}

.vc_row.wpb_row.vc_row-fluid.borderme.vc_custom_1613658587308.vc_row-has-fill {
    border-top: 4px solid #dbdbdb;
}

.sidebar-top-drawer a { color:#fff; }

.header-customize .hbullets h4 { color:#fff; }

.x-menu-a-text span.fa.fa-home { color: #2f2f2f; }

h3.sc-title, h2.handmade-heading.dark { color: #2f2f2f; }

.redbkg { font-size:1.6em; color:#2f2f2f; }

.redbkg .rightalign { text-align:right; }

.redbkg .bigtitle { padding:20px !important; }
.redbkg .bigtitle h4 { font-family: tga_reg !important; font-size:1.2em;  color:#2f2f2f !important; }

.beige .bigtitle { font-family: tga_reg !important; font-size:2em; margin:0px 0px 40px !important; }

.beige .emph { font-size:1.4em; }
.beige .emph strong { color:#851313; }
.ms-left .ms-section { background-position:right top; }
.ms-right .ms-section { background-position:left top; }
header.header-mobile-2 .header-container-wrapper { background-color:#2f2f2f; }
#text-2 .textwidget {
    width: 1100px;
}
.toptel { display:inline-block; vertical-align: middle; }
.topfreedelivery { display:inline-block; float:right; width:450px; vertical-align: middle; text-align: center; padding:5px; color:#fff; font-family:tga_reg !important; font-size:1em; border:2px solid #ffffff; }
.topfreedelivery img { width:45px; margin-left:10px; }

.rect .freedelivery { display:inline-block;  position: absolute; width:50%; width: 732px; text-align: center; border-bottom:12px solid #97804a; padding:20px; color:#fff; font-family:tga_reg !important; font-size:1.5em; background-color:#2f2f2f; }
.square .freedelivery { display:inline-block; position: absolute; width:380px; text-align: left; border-bottom:12px solid #97804a; padding:20px; color:#fff; font-family:tga_reg !important; font-size:1.2em; background-color:#2f2f2f; }
.rect .freedelivery img { margin-left:40px; }
.square .freedelivery img { margin-left:10px; width:50px;  }
.product-type-simple .entry-summary .freedelivery { position:relative; margin-bottom: 20px; }

@media only screen and (max-width: 1200px) {
    #text-2 .textwidget {
        width: 850px;
    }
    .rect .freedelivery { width:65%;  font-size:1.8em;   }
    .square .freedelivery { position: relative; margin-bottom:20px; }
}

@media only screen and (max-width: 997px) {
    #text-2 .textwidget {
        width: 100%;
    }
    .toptel { display:block; }
    .topfreedelivery { display:block; float:none; margin:5px auto; }
    .rect .freedelivery { display: block;
        width: 50%;
        font-size: 1em;
        padding:15px;
        margin: 0 auto 20px; }
    .rect .freedelivery img { margin-left:5px; width:50px; }
    .square .freedelivery { display: block;
        width: 80%;
        font-size: 1em;
        padding:15px;
        margin: 0 auto 20px; }

}

@media only screen and (max-width: 769px) {
    .rect .freedelivery { display: block;
        width: 80%; position:relative; }
}
.login .lost_password a { background:#2f2f2f; color:#fff; font-size:1.4em; display:inline-block; padding:5px 10px; }

@media only screen and (min-width: 1200px) { .widefeat {display:inline-block; } .mobfeat {display:none; } }
@media only screen and (max-width: 1199px) { .widefeat {display:none; } .mobfeat {display:inline-block; } }

.sidebar-top-drawer { font-family: tga_reg !important; padding-left:20px; font-size:16px !important; }
.sidebar-top-drawer #text-2 { display:inline-block; }
.td-right { text-align:right; display:inline-block; float:right; }

.handmade-testimonial.style3 .testimonial-item {
  padding: 50px 53px !important;
}
.handmade-testimonial.light p { color:#2f2f2f !important; font-family: tga_reg !important; }
.handmade-testimonial .p-color { color:#800000; font-family: tga_reg !important; }
.handmade-testimonial .s-color { font-size:20px; font-family: tga_reg !important; }

.imglink .vc_figure { position:relative; }
.imglink .vc_figure-caption { background: #b69860 none repeat scroll 0 0;
    bottom: 0px;
    color: #fff;
    display: block;
    font-family: tga_bold !important;
    font-size: 1em;
    line-height: 1.4em;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
	width:100%;
	}

.single-product-title-margin {
    margin-bottom: 30px !important;
    margin-top: 25px;
}
.product-listing .product-actions { display:none; }
.product-listing.woocommerce .product-item-inner {
border:4px solid #b79861;
}
.archive-product-wrap .product-info { background-color:#dbdbdb; }
.archive-product-wrap .product-category .product-category-inner { border: 4px solid #b69860;  }
.product-category .product-category-inner div {
    position: absolute;
    top: 50%;
    left: 50%;
    bottom: revert;
    right: revert;
    width: max-content;
    height:auto;
    transform: translate(-50%, -50%);
    padding: 10px 15px;
    z-index: 2;
    color: #fff;
    background-color: #b79861;
    max-width: 280px;
}
.archive-product-wrap .product-name.p-font > a { color:#6a5832 !important;
}
.archive-product-wrap .price { color:#851313 !important; }
.product-category .product-category-inner::before, .product-listing.woocommerce .product-link {
background-color: transparent !important;
}

.page-sub-title { margin-top:30px; font-size:16px; line-height:20px;  }

.page-title-overlay { opacity:0.0 !important; }
.page-title-inner h1 { display: block;
    margin-top: 10%;
    padding: 15px 20px;
    text-align: left;
font-family: tga_reg !important;
background-color: #2f2f2f;
    color: #fff !important;	}
	ul.breadcrumbs {
    padding: 20px 0;
}
	.breadcrumbs span { color:#2f2f2f;  }
	.breadcrumbs a { font-weight:bold; }

.ms-section-fontsize5 strong { font-family: 'tga_bold'; } 
.sc-product-wrap .product-category .product-category-inner::before { background-color:transparent !important; }
.sc-product-wrap .product-category .product-category-inner { border: 4px solid #b79861; }

.woocommerce-main-image {
    text-align: center;
}
.ctap { background:#2f2f2f; display:block; position:absolute; right:0px; bottom:0px; text-transform:uppercase; font-weight:bold; padding:5px 10px; font-size:0.8em; color:#fff; }

#sync1 {
  border-bottom: 0px solid #ccc;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.attachment-shop_thumbnail.size-shop_thumbnail {
  border: 4px solid #b79861;
}

.rect .owl-carousel .owl-item {
    height: auto;
}

.blog-wrap .entry-thumbnail-wrap, .single-product-image-inner .rect, .single-product-image-inner .square, .handmade-post .handmade-post-image {
    border: 4px solid #b79861;
    position: relative;
}
.site-content-single-product .single-product-info .single-product-image-wrap.noimage {
    float: none;
    padding: 0 15px;
    width: 100%;
}
.site-content-single-product .single-product-info .single-product-image-wrap.rect {
    float: none;
    padding: 0 15px;
    width: 100%;
}
.site-content-single-product .single-product-info .single-product-image-wrap.square {
    float: left;
    padding: 0 15px;
    width: 40%;
}
.single-product-image-inner { clear:both; margin-bottom:15px; display:block; }
.single-product-image p.price { font-size: 30px !important; display:block; width:45%; float:right; text-align: right;  }
.single-product-image .product_title { display:block; width:55%; float:left; }

.btr {
    
    position: absolute;
    right: 0;
    top: 20px;
}
.btr a {
background:#851313; padding:7px 10px; color:#fff; font-weight:bold;
}
.btr a:after, .btr a:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.btr a:after {
	border-color: rgba(133, 19, 19, 0);
	border-right-color: #851313;
	border-width: 10px;
	margin-top: -10px;
}
.btr a:before {
	border-color: rgba(133, 19, 19, 0);
	border-right-color: #851313;
	border-width: 16px;
	margin-top: -16px;
}

.btr a:hover  { background:#b69860; } 

#sync3.owl-carousel.manual {
    display: block;
	margin-left: 5px;
}
#sync3 .thumbnail-image { display:inline-block; width:80px; margin-right:10px; vertical-align: top; }

.site-content-single-product .single-product-info .summary-product-wrap.rect {
    float: none;
    padding: 0 15px;
    width: 100%;
}
.site-content-single-product .single-product-info .summary-product-wrap.noimage {
    float: none;
    padding: 0 15px;
    width: 100%;
}
.site-content-single-product .single-product-info .summary-product-wrap.square {
    float: left;
    padding: 0 15px;
    width: 60%;
}

.variations { margin-bottom:20px !important; overflow:hidden; }

table#price_calculator { 
width: 100%;
}
table#price_calculator td {
    padding: 10px;
}

table#price_calculator tr:last-child { color:#851313; font-weight:bold; font-size: 1.5em; border-top:1px solid #ccc; }

.bd_var label { display:block; color: #2f2f2f; }
.woocommerce div.product form.cart div.quantity .quantity-inner .qty, .product-quantity div.quantity .quantity-inner .qty {
    background-color: #dbdbdb; color:  #2f2f2f;}
.wpb_single_image .vc_single_image-wrapper { margin-bottom:20px; }
input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="tel"], textarea, select {
    background-color: #dbdbdb !important;  color: #2f2f2f;
	}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 90%;
}
.woocommerce-variation-price .price {
    text-align: right;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    float: right;
    width: 295px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    float: right;
	width: 295px;
}
.woocommerce table.woocommerce-checkout-review-order-table td {
font-size: 18px;
font-weight:bold;
}
.woocommerce table.woocommerce-checkout-review-order-table dl.variation {
    font-size: 14px !important;
    /* display: flex;
      flex-wrap: wrap; */
    }
    .woocommerce table.woocommerce-checkout-review-order-table dl.variation dt, .woocommerce table.woocommerce-checkout-review-order-table dl.variation dd {
        width: 33%;
        box-sizing: border-box;
        margin: 0;
        padding: 0px;
      }
  
      .woocommerce table.woocommerce-checkout-review-order-table dl.variation dt {
        font-weight: bold;
      }
.yith-wcwl-add-to-wishlist, .compare.button {
    display: none !important;
}
a.custom-logo-link {
    width:200px;
}
.bd_var {

    list-style-type: none;
}
.product-type-simple  .single-product-function {
    display: none;
    float: right;
    margin-top: -70px;
    width: 330px;
}
.product-type-variable .single-product-function {
    display: none;
    float: left;
    margin-top: -70px;
    width: 330px;
}

.single-product-function .yith-wcwl-add-to-wishlist, .single-product-function .compare.button { display:inline-block !important; }

.site-content-single-product .single-product-info .summary-product-wrap .product_meta { border-top: 1px solid #ccc; }
.site-content-single-product .single-product-info .summary-product-wrap .product_meta > span {
    border-bottom: none;
    display: inline-block;
    padding: 5px 20px 5px 0;
}
.site-content-single-product .single-product-info .summary-product-wrap .product_meta label {
    font-weight: bold;
    margin-bottom: 0;
}
.portfolio-full.detail-03 { margin-top:30px; }

.portfolio .portfolio-tabs .tab-wrapper.left > ul {
    float: none;
    text-align: center;
}

.portfolio .portfolio-tabs ul li { margin:0px 0px 10px !important; float:none !important; display:inline-block !important; }

.portfolio .portfolio-tabs ul li:first-child { margin-left:0px !important; }
.portfolio .portfolio-tabs {
    margin-bottom: 10px !important; 
	}

.portfolio-full.detail-03 .portfolio-content a { color:#841a1a; font-weight:bold; }

.portfolio-info-box {

    width: 100%;
	padding:0px !important;
	border:none !important;
    display:flex;
    flex-direction: column;
}
.portfolio-term a {
    margin-top: 2px;
    display: inline-flex;
}

.portfolio-info-box img { border: 4px solid #2f2f2f; }

footer { border-top:4px solid #b69860; margin-top: 60px; }

.home footer { margin-top: 0px; }

.footer-sidebar h4 { font-family: tga_bold !important; }

.site-content-single-product .single-product-info .summary-product-wrap .social-share-wrap {
    display:none;
    text-align: right;
}
.site-content-single-product .single-product-info .rect .social-share-wrap {
margin-top: -30px;
}
.main-footer .footer_inner > div {
    padding-bottom: 30px !important;
}
.bottom-bar-wrapper { background-color: #dbdbdb !important; color: #2f2f2f !important; }

.x-sub-menu-standard .x-image { border:2px solid #b69860; }
.relatedul { margin:0px -15px 0px -15px; padding:0px; }
.product-listing.woocommerce.related {
    float: none;
    list-style-type: none;
    margin: 0;
    padding: 0 15px 30px 15px;
    width: 100%;
}

@media only screen and (min-width: 768px) {
ul.bdvars { margin:0px; padding:0px; list-style-type:none;  }
li.bd_var { display:block; float:left; width:33%; margin:0px 0px; padding:0px; }
	.product-listing.woocommerce.related {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 15px 30px 15px;
    width: 25%;
}
}
@media only screen and (min-width: 1204px) {
    .container {
        width: 1250px;
      }
.footer-title.container.widget.widget_text h4 {
    font-size: 2.2em !important; margin-bottom:10px !important;
}
.footlogo { margin-top: -115px; }
}
@media only screen and (max-width: 1203px) {
.hbullets {
    float: right;
    width: 400px;
}
.product-type-simple .square .single-product-function {
    display: block;
    float: right;
    margin-top: 0px;
    width: 330px;
}
.product-type-variable .square .single-product-function {
    display: block;
    float: left;
    margin-top: 0px;
    width: 330px;
}
.single-product-info .summary-product-wrap.square .product_meta {
    clear: both;
	}
.footer-title.container.widget.widget_text h4 {
    font-size: 1.8em !important;
    margin-bottom: 15px !important;
}
.footlogo { margin-top: -98px; }
}
@media only screen and (max-width: 990px) {
h1 {
    font-size: 28px !important;
    font-weight: normal;
}
.footer-title.container.widget.widget_text h4 {
    font-size: 1.8em !important;
    margin-bottom: -30px !important;
    padding-left: 50%;
}
.footlogo { margin-top: -120px; }
.site-content-single-product .single-product-info .summary-product-wrap .product_meta > span {
display: block;
}
.price {
    width: 94%;
}
}
@media only screen and (max-width: 600px) {
h1 {
    font-size: 24px !important;
    font-weight: bold;
}
.footer-title.container.widget.widget_text h4 {
    font-size: 1.2em !important;
    margin-bottom: -30px !important;
    padding-left: 50%;
}
.site-content-single-product .single-product-info .single-product-image-wrap.square {
    float: none;
    padding: 0 15px;
    width: 95%;
}
.site-content-single-product .single-product-info .summary-product-wrap.square {
    float: none;
    padding: 0 15px;
    width: 95%;
}
.product-type-variable .single-product-function, .product-type-single .single-product-function {
    display: block;
    float: none;
    height: 30px;
    margin-top: 0;
    width: 330px;
}
.site-content-single-product .single-product-info .summary-product-wrap .social-share-wrap {
    display: block;
    margin-top: 10px;
    text-align: left;
}

}
@media only screen and (max-width: 480px) {
h1 {
    font-size: 20px !important;
    font-weight: bold;
}
.footer-title.container.widget.widget_text h4 {
    font-size: 1.2em !important;
    margin-bottom: 0px !important;
	text-align:center;
    padding: 10px 0px;
	width:100%; float:none;
}

footer.main-footer-wrapper h4.widget-title {
text-align:center;
}
.footlogo {
    margin-top: 0px;
}
.footer-logo {
    text-align: center;
}
}
@media only screen and (max-width: 360px) {
.header-mobile-before {
    padding: 0 25px;
	}
	.hometitle h4 {
	font-size:1.4em !important;
	margin-top:-30px;
	}
	.sidebar-top-drawer {
    text-align: center;
}
}
@media print { 
 /* All your print styles go here */
 .header-nav-wrapper, .main-footer-wrapper light { display: none !important; } 
}

.head_prdctfltr {
    z-index: 0 !important;
}