/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: Nick
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce
Version: 1.5.21.1541219886
Updated: 2018-11-03 00:38:06

*/

.container {
    max-width: 96%;
}
#main #content-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}
.sidebar-box {
    margin-bottom: 20px;
}
.widget-title {
    padding-left: 0px;
}
#footer-bottom #footer-bottom-menu {
    text-align: left;
    padding-left: 0;
    float: unset;
}
.woocommerce ul.products li.product.outofstock .outofstock-badge {
    left: 1px;
    top: -5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce table.shop_attributes th {
    font-weight: 400;
}
.woocommerce .term-description {
    margin-bottom: 20px;
}
.woocommerce div.product div.summary {
    margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-tabs {
    font-size: 1.1em;
    padding-top: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin-top: 1em;
}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-right: 2px solid;
    border-left: 2px solid;
    border-top: 2px solid;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #13aff0;
    border-right: 3px solid #13aff0;
    border-left: 3px solid #13aff0;
    border-top: 3px solid #13aff0 !important;
}
.price {
    font-size: 1.4em;
}
del .amount {
    font-size: 0.9em;
}
.woocommerce span.onsale {
    left: 1px;
    top: -5px;
}
.woocommerce table.shop_attributes tr:nth-child(odd) {
    background-color: #f2f2f2;
}
.reset_variations {
    display: none !important;
}
/* Woocommerce archives product listing boxes - set hard size */
.woocommerce .products .product-inner {
    border-width: 3px 2px 3px 2px;
    width: 268px;
    height: 355px;
}

/* Woocommerce archives product listing boxes button - set to bottom center of box */
.woocommerce ul.products li.product .woo-entry-inner li:last-child {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    bottom: 0.3em;
    margin-bottom: 0px;
}

/* woocommerce archives product listing boxes image - create static space */
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
    display: flex;
    align-content: center;
    justify-content: center;
    height: 170px;
    margin-top: 0.3em;
}

/* woocommerce archives product listing boxes image - center image in static space */
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image, .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .product-entry-slider-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* woocommerce archives product listing box price - justify price from bottom of box, above add button */
.woocommerce ul.products li.product li.inner {
    display: block;
    position: absolute;
    /* margin: 5px 0 18px; */
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    bottom: 2.7em;
}
/* reduce space between add-on options */
.wc-pao-addon .form-row {
    margin-bottom: 1px;
}
.wc-pao-addon {
    margin-top: 8px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
div.product-addon-totals .wc-pao-subtotal-line {
    justify-content: flex-end;
    border-top: 1px solid #eee;
    padding: 15px 0;
    margin-top: 10px;
}
div.product-addon-totals {
    margin: 0px 0 10px 0;
    padding: 0px 0 0 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}
.single_variation {
    display: block;
    float: none;
    margin-bottom: 10px;
}
label.wc-pao-addon-name {
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 1em;
    color: black;
}
.outofstock-badge {
    display: none;
}