.product_meta{display:none;}
.masthead:not(.mixed-header) {
    background: rgba(0, 0, 0, 0.85);
}
.fancy-header h1{text-transform:uppercase!important;}
.footer .widget, .wf-cell, .wf-usr-cell{text-align:center;}
.main-nav > li > a .menu-text{font: normal 16px / 15px "Open Sans", Helvetica, Arial, Verdana, sans-serif;text-transform:uppercase;}
.home .menu-toggle{display:none;}
.wpml-ls-legacy-list-horizontal a{padding:5px;}
.masthead .mini-widgets > *, .masthead .mobile-mini-widgets > *{margin-top:6px;}
.sidebar{padding-top:50px;}
.content{padding-top:50px;}
.outline-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13); border-radius: 5px;padding:50px;}
.footer .widget {margin-bottom: 0px}

.dt-shortcode-soc-icons [class*=" dt-icon-"], .dt-shortcode-soc-icons [class^=dt-icon-], .soc-ico [class*=" dt-icon-"], .soc-ico [class^=dt-icon-], [class*=" soc-font-"], [class^=soc-font-] {font-size: 25px;}
.soc-ico a {width: 50px; height: 50px;}
.soc-ico a:after, .soc-ico a:before {width: 50px; height: 50px;}

.fancy-header h1, .fancy-header .fancy-subtitle {font-family: "Lithos Pro", Helvetica, Arial, Verdana, sans-serif; font-weight: 400}
.pswp .pswp__ui--fit .pswp__caption, .pswp .pswp__ui--fit .pswp__top-bar {visibility: hidden}
.post-content .text-secondary {visibility: hidden}
.main-nav > li > a .menu-text {font-family: "Lithos Pro"}

.switcher-wrap {display: none}

h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {font-family: "Lithos Pro"}
.masthead .mini-widgets > *, .masthead .mobile-mini-widgets > *{margin-top:0px;}
.product .related.products, .product .upsells.products {
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid;
    border-top-color: rgba(102,102,102,0.16);
    clear: both;
}
.wc-order-review, .wc-side-column {
    width: 29%;
}

.transparent .masthead:not(.side-header-h-stroke) .branding > img {
  padding: 0px 0px 30px 0px;
}