/* Themify Customize Styling */
body, body.boxed-content, body.boxed-layout, body.boxed-compact {	
	color: #0f0f0f; 
}
body {	
	font-family:Lato;	font-weight:normal;
	font-size:16px;
 
}
#header {	
	font-family:Lato;	font-weight:normal;
	font-size:14px;

	color: #979797; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo {	
	font-family:Lato;	font-weight:bold;
	font-size:36px;

	color: #595959; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {	
	color: #595959; 
}
#main-nav a {	
	font-family:Lato;	font-weight:normal;
	font-size:14px;
	text-transform:uppercase; 
}
#main-nav a, #main-nav > li > a {	
	color: #757575; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #010101; 
}
#main-nav .current_page_item a, #main-nav .current-menu-item a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #010101; 
}
.module-title {		font-weight:100;
 
}

/* Themify Custom CSS */
body.logged-in div#headerwrap {
top: 0px;
}
.woocommerce-page a.button {
    visibility: hidden;
}
.display-block {
  visibility: visible !important;
  display: block !important;
}
.display-none {
  visibility: hidden !important;
  display: none !important;
}
.pagewidth, .full_width .themify_builder_row .row_inner {
    width: 1170px;
}
div#pagewrap {
    padding-top: 176px !important;
}
#site-logo a {
letter-spacing: 5px;
}
header#header {
    padding-top: 0px;
    padding-bottom: 0px;
}
#headerwrap {
 border-bottom : 0px;
 background-color: transparent;
}
div#site-logo {
    margin-bottom: 6px;
}
#main-nav li {
padding: 0px 6px;
}
#main-nav a {
letter-spacing: 1px;
}
.social-widget, .frm_error_style, body.page-id-11 p.post-meta.entry-meta, .cart-icon, figure.slide-image {
    display: none; 
}
.frm_error {
    top: -20px;
    position: absolute;
}
body.page-id-11 .builder-posts-wrap.clearfix.loops-wrapper.list-thumb-image {
    padding-left: 5%;
}
.header-bar {
    margin-top: 32px;
}
.themify_builder ul.themify_builder_slider h3:not(.module-title) {
font-weight: bold;
    font-size: 30px; }
.themify_builder ul.themify_builder_slider h1 {
    font-weight: bold;
    font-size: 95px;
    letter-spacing: 5px; }
div#plain-text-31-0-0-2 p {
font-size: 20px;
    font-family: lato; }
.themify_builder ul.themify_builder_slider h4 { 
    font-size: 26px;
    margin: 2% 0% !important;
    font-family: lato; }
input[type=reset], input[type=submit], button, a.button {
border-radius: 0px;
    padding: 12px 25px; font-size: 17px;
   background-color: #ffffff;
    border: none;
    color: #0f0f0f !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .065em;
    -webkit-appearance: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
 }
a.button:hover {
    background: #3b3b3b;
    color: #fff !important;
        text-decoration: none;
}
nav.woocommerce-breadcrumb {
    display: none;
}
.themify_builder .module-plain-text h1 {
    padding: 30px 10px; }
div#plain-text-31-0-0-1 h1 {
    padding: 0px 10px;
    line-height: 80px;
}
#content { padding:0px }
.themify_builder_row.themify_builder_31_row.module_row.module_row_5.clearfix.gutter-default.col_align_top.fullwidth {
    padding: 3%;
}
.themify_builder_slider .slide-title a {
color: #0a0a0a;}
.slide-content p {
    font-size: 21px;
    font-weight: lighter;
    line-height: 28px;
    padding: 0 20%;
}
.image-caption {
    padding: 5%;
}

body.post-type-archive-product nav.woocommerce-breadcrumb, body.single-product nav.woocommerce-breadcrumb, body.single-product form.cart, body.single-product .product_meta {
    display: none;
}
div#footerwrap {
    border-top: 0px;
    padding: 25px 0 0px;
}
.themify_builder_row.themify_builder_77_row.module_row.module_row_0.clearfix.gutter-default.col_align_top.fullwidth {
    position: absolute;
    top: 0px;
}
.woocommerce-page a.button {
    background-color: #838383;
    text-transform: capitalize;
    padding: 12px 24px;
    font-size: 15px !important;
    font-family: lato;
    font-weight: lighter; 
    color: #fff !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
    position: relative;
   width: 100%;
}
nav.woocommerce-pagination.berocket_pagination {
    float: right;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
border: 1px solid #ccc;
background-color: #ececec;
    padding: 5px;
    margin: 1%; 
    width: 29.7%;
    min-height: 430px;
    margin-bottom: 20px;
}
.related.products h2 {
    border-bottom: 4px double #ccc;
    padding-top: 3%;
    margin-bottom: 2%;
}
.woocommerce ul.products li.product h3 {
font-size: 1em;
margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
 }
span.woocommerce-Price-amount.amount {
    color: #432928;
    font-family: lato;
    font-size: 18px;
    top: 10px;
    font-weight: bold;
    position: relative;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff!important;
    background-color: #7E8283!important;
}
li.other a.page-numbers {
    background-color: #C3C3C3;
}
.woocommerce nav.woocommerce-pagination ul li {
margin-right: 10px !important;
}
.woocommerce .woocommerce-breadcrumb {
    font-size: 12px;
    text-transform: uppercase;
    color: #333;
    word-spacing: 5px;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #333;
}
select.orderby {
    border: 1px solid #ccc;
    color: #666;
}
p#load-more {
    display: none;
}
.col-full.first.tb-column.tb_251_column.module_column_0.module_column {
    width: 1170px;
    max-width: 100%;
    margin: 0 auto;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
    font-size: 1.6em;
    color: #333;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: lighter;
}
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 42.75%;
    padding: 0px 3px;
}
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 28.75%;
    font-size: 13px;
    color: #666;
    float: left;
    padding: 0px 25px;
}
.woocommerce #content div.product p.price {
    border-bottom: 1px;
    color: #ddd;
    border-bottom-style: double;
    padding-bottom: 30px;
}
#sidebar {
padding-top: 10px;
}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  border-radius: 1px;
  font-size: 13px;
}
h4.widgettitle {
    color: #432928;
    font-size: 16px;
    letter-spacing: 0px;
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {
font-family: lato;
    font-size: 13px;
    color: #999;
    font-weight: bold;
}
.frm_submit input {
    padding: 8px 50px !important;
    color: #fff !important;
    background-color: #888 !important;
}
li.next a, li.prev a {
    font-size: 12px !important;
    word-spacing: 5px;
}
.shop_header_row {
    background-color: #F6F6F6;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 28px 15px;
}
.shop-hdr {
    font-family: Lato;
    font-size: 18px;
    text-align: left;
    width: 1170px;
    max-width: 100%;
    margin: 0 auto;
}
.pagi-nav {
width: 1170px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    top: 30px;
}
div#themify_builder_content-260 {
    top: 40px;
    position: relative;
}
.related.products {
    background-color: #eee;
    border: 0px;
    margin-left: -7% !important;
    margin-right: -7% !important;
    padding-left: 7% !important;
    padding-right: 7% !important;
    width: 100% !important;
    padding-bottom: 1% !important;
}
div.frm_forms {
    width: 16%;
    position: absolute;
    top: 18em;
    right: 12%;
    padding: 0px 3px;
}
div.testim-hdr {
    border-top: 1px solid #eee;
    margin-left: 13%;
    margin-right: 13%;
}
hr {
    border: 1px solid #eee !important;
}
h3.slide-title a {
    color: #f00 !important;
}
.themify_builder_row.shop-hdr {
    margin-top: -40px;
    margin-bottom: 40px;
}
ul.tabs.wc-tabs, div#tab-description h2 {
    display: none;
}
.themify_builder_row.slider-width-css {
    max-height: 608px !important;
    margin-left: -10% !important;
    margin-right: -10% !important;
    padding-left: 0% !important;
    padding-right: 0% !important;
    width: 120% !important;
}
.module-slider {
    margin-bottom: 0em;
}
.module-slider.slider-overlay .slide-content {
    padding: 5% 5%;
    width: 100%;
    background: rgba(15,15,15, 0.50);
    color: #fff !important;
    height: 100%;
}
.module-slider .carousel-nav-wrap {
  padding: 0em;
}
.carousel-pager {
    bottom: 20px;
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
@media (min-width: 681px) and (max-width: 959px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 46%;
}
	}
@media screen and (max-width: 680px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 95%; }
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 98%; }
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 92%; }
}
@media screen and (max-width: 1199px) {
.enq-form {
    display: block;
    float: right;
    right: 0;
    width: 0px;
   z-index: 100;
    position: absolute;
}
div#frm_form_2_container {
display: none;
}
div#hide div#frm_form_3_container {
    width: 60%;
    background-color: #f6f6f6;
    padding: 20px;
    border: 1px solid #c3c3c3;
    z-index: 1000;
}
.enq-form span {
 transform: rotate(90deg);
    float: right;
    background-color: #f5f5f5;
    border-radius: 3px;
    padding: 5px 15px;
border: 1px solid #c3c3c3;
}
}
@media screen and (min-width: 1200px) {
.enq-form {
    display: none;
}
}
.footer-text-inner.one {
    background-color: #fff;
    margin-bottom: 5%;
}
.footer-text-inner p:empty{display:none;}
.two {
    background-color: #eeeeee;
margin-left: -18% !important;
    margin-right: -18% !important;
    padding-left: 8% !important;
    padding-right: 8% !important;
    width: 122% !important;
    padding: 2%;
}
div#plain-text-31-0-0-3 button {
    background-color: #fff;
    color: #000;
}
div#plain-text-31-5-0-1 button {

}
.apss-theme-4 .apss-icon-block {
    border-radius: 5px;
}
i.fa:hover {
    background-color: #fff !important;
    border: 1px solid #757575;
    border-radius: 5px;
}
.apss-theme-4 .apss-single-icon .fa {
    transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
}
a.woocommerce-LoopProduct-link h3 {
    position: absolute;
}
a.woocommerce-LoopProduct-link span.price {
    margin-top: 25%;
}
.size-table { width:300px; border:1px solid #eeeeee;margin-bottom:25px}
.size-table td.heading-size { border-top:none; background:#eeeeee}
.size-table td { border-top:1px solid #eeeeee; padding:7px; border-left:1px solid #eeeeee; width:150px; text-align:center}

.module-slider.themify_builder_slider_vertical .carousel-prev, .module-slider.themify_builder_slider_vertical .carousel-next {
background: transparent;
}
figure.product-image {
    height: 500px;
    text-align: center;
}
.loading-product {
    display: inline-block;
    height: 102.5%;
    vertical-align: middle;
}
figure.product-image img{
    vertical-align: middle;
}
.woocommerce div.product div.images img, .woocommerce ul.products li.product a img {
    display: inline-block !important;
}
figure.product-image {
    opacity: 0;
}
.opacity-full {
opacity: 1 !important;
}
td.powrMark {
    display: none !important;
}@media screen and (max-width: 976px) { /* Themify Customize Styling */
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {	
	color: #595959; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {	
	color: #595959; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {	
	color: #595959; 
}
 }