/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

* {
    outline: none !important;
}

.woocommerce-checkout .payment-fixed {
    position: relative !important;
    margin: 0  !important;
width: auto  !important;
}


/** margin at the bottom of the primary content area **/
.content-area, .widget-area {
    margin-bottom: 0.617924em;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background-color: #cff3bf !important;
}

.footer-widgets {
    padding-top: 1.236em;
    border-bottom: 3px solid rgba(0,0,0,.15);
}

alpha {
    font-size: 2.2em !important
}

h2 + h3 {
    border-top: none !important;
}

h2 {
    line-height: 1.4 !important;
    margin-bottom: 0.25em !important;
}

p + h2 {
    margin-top: 2em !important;
}

p + h3, p + h4, p + header h2 {
    margin-top: 0em !important;
}

/** page margin **/
.hentry {
    margin: 0 0 1.235801032em;
}

.hentry.type-post .entry-content {
    border-bottom: 2px rgba(255,127,0,0.4) solid;
    margin-bottom: 2em;
}

.hentry .wp-post-image {
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header {
    margin-bottom: 3.1em;
}

.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
    padding: 0.657em 1.387em;
}

/** Spacing between Navigation items */
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 1em 0.4em;
}

mark {
    background: transparent none repeat scroll 0px 0px;
    display: none;
}

.onsale {
    border-color: #c70505;
    color: #c70505 !important;
}

.page-template-template-fullwidth-php table.cart .product-thumbnail img {
    max-width: 8.631em;
}

.primary-navigation {
    margin-left: 5px;
}

/** Shows related products with a darker background to distinguish them from the actual product 
*.products ul.products {
*    background-color: rgba(0,0,0,0.05);
*}
*/

.pswp__bg {
    background: #fff !important;
}

.pswp__caption, .pswp__top-bar {
     background: #fff !important;
}

.pswp__img {
    background: #fff !important;
}

.pswp__ui h3, .pswp__counter, .pswp__ui button, .pswp__button:before {
    color: #fff !important;
}

#reviews .woocommerce-Reviews-title {
    font-weight: 700;
}

.secondary-navigation .menu a {
    font-weight: 400;
}

.sfb-footer-bar {
    padding-top: 1.618em !important;
    padding-bottom: 1.0em !important;
}

/** Post-checkout order table layout */
.shop_table.order_details thead th, tfoot th, tfoot td {
    padding: 0.5em 1.387em;
}

/** Post-checkout order table layout */
.shop_table.customer_details tbody th, tbody td {
    padding: 0.5em 1.387em;
}

.single-product div.product form.cart .button {
    float: left;
    background-color: #07BC31;
    border-color: #07BC31;
}

.single-product div.product form.cart .button:hover {
    float: left;
    background-color: #00A318;
    border-color: #00A318;
}

.single-product div.product .summary p {
    margin: 0px 0px 0.618em;
}

.single-product div.product form.cart {
    padding: 0em 0px;
}

.single-product div.product .product_meta .sku_wrapper {
    display: none;
}

.single-product div.product .images {
    margin-bottom: 1.0em !important;
}

#siq_search_results .search-results-R .srch-res-info {
    display: none;
}

#siq_search_results .search-results-R div.search-results-title {
    margin: 0 0 1em 0 !important;
}

#siq_search_results .srch-poweredbysiq {
    display: none;
}

.site-footer {
    padding: 1.618em 0px 3.631em;
}

.site-header-cart .cart-contents .count {
    font-weight: 400;
    opacity: 0.8;
}

.site-header {
    padding-top: 1.5em !important;
}

.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {
    width: 32%;
    margin-left: -6px !important;
    margin-bottom: 0em;
}

.site-header-cart .cart-contents {
    padding: 1.0em 0px;
}

.site-info {
    padding: 1.0em 0px;
}

.site-main {
    margin-bottom: 0.617924em;
}

.ssatc-sticky-add-to-cart .button {
    background-color: #07BC31;
    border-color: #07BC31;
}

.ssatc-sticky-add-to-cart .button:hover {
    background-color: #00A318;
    border-color: #00A318;
}

span.woocommerce-Price-amount.amount {
    font-size: 2em;
}

table caption {
    padding: 0.2em 0;
}

tr.order_item td, th {
    padding: 0.5em 1.387em;
}

table.cart td, table.cart th {
    padding: 0.5em;
}

table.shop_attributes table td, table th {
    padding: 1.4em 1.387em;
}

ul.products li.product img {
    display: block;
    margin: 0px auto 0.5em;
}

ul.products li.product {
    margin-bottom: 1.235801032em;
}

ul.products li.product .price, ul.products li.product .star-rating {
    margin: 0 auto 0.5em;
    line-height: 1.0;
}

.wc-bacs-bank-details.order_details.bacs_details {
    margin: 0.631em 0px 3.631em;
}

.wc-bacs-bank-details.order_details.bacs_details li {
    padding: 0.5em 1.618em;
}

.wcppec-checkout-buttons {
    display: none;
}

.widget {
    margin: 0 0 2.006325903em;
}

div#woocommerce_product_categories-4.widget .widget-title, div#recent-posts-2.widget .widget-title, div#search-2.widget .widget-title {
    color: #0ea90e;
}

.widget .widget-title, .widget .widgettitle, .widget h2.widgettitle, .widget h3.widget-title {
    margin-bottom: 0.5em;
    padding: 0px 0px 0.1em;
}

.woocommerce-active .site-header .secondary-navigation {
    width: 40%;
    margin-right: 1.34783%;
}

.woocommerce-active .site-header .site-search {
    margin-top: 11px !important;
}

.woocommerce-breadcrumb {
    background-color: #F2F2F2;
    margin-bottom: 1.236em;
}

.woocommerce-message, p.no-comments {
    background-color: #07bc31 !important;
}

.woocommerce-tabs {
    padding-top: 0.5em;
    padding-bottom: 2.618em;
}

.woocommerce-tabs ul.tabs li a {
    padding: 0.5em 0px;
}

