/**
Theme Name: Swivs Store
Author: Major Creative
Author URI: https://majorcreative.com.au/
Description: Clone theme for SWIVS
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: swivs-child
Template: astra
*/

.club-label-group_parent label:before {display:none !important;}
.club-label-group_parent label {font-size:20px !important;font-weight:600 !important;}
.club-label-group .wcpa_radio label:before {display:none !important;}
.club-label-group .wcpa_radio label{font-size:18px !important;font-weight:400 !important;}

#club_label_field>label {
    font-size: 1.2rem;
    padding: 20px 0 14px;
    margin: 0 0 20px;
    border-bottom: 1px solid #2c398c;
    font-weight: 700;color:#2c398c;font-style:italic;position:relative;
}

#club_label_field .woocommerce-input-wrapper input {position:relative;}
#club_label_field .woocommerce-input-wrapper label {position:relative;font-size:1em;display:inline;}

.woocommerce-SavedPaymentMethods-saveNew label {opacity:1 !important;}

button:after,
.custom-btn:after,
a.add_to_cart_button:after,
a.product_type_grouped:after {
	content: "\f30b" !important;
	position: relative;
	margin-left: 0;
	left: 1px;
	transition: 0.2s all ease-in-out;
}
button:hover:after,
.custom-btn:hover:after,
a.add_to_cart_button:hover:after,
a.product_type_grouped:hover:after {
	left: 8px;
}

body #footer .footer-details,
.footer-details p,
.footer-details h5,
.footer-details h6 {
	font-style: italic !important;
	font-weight: 600 !important;
}
body #footer .footer-details h5 {
	font-size: 35px !important;
}
body #footer .footer-details h6 {
	font-size: 45px !important;
}

.banner .banner-logo {
	border-radius: 20px;
}

#footer > div.middle .footer-details h5:after,
#footer > div.middle .footer-details .h5:after {
	width: 40px !important;
	border-bottom: 3px solid #e65c28 !important;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product:hover {
	border-color:#e65c28;
}
.woosb-products .woosb-product .variations_form .variations .variation .select select {
	background-color:#fff;
}

/***********JOHN*************/
body.woocommerce.single-product .product .summary form.cart .wcpa_form_outer label, body.woocommerce.single-product .product .summary .woocommerce-variation-add-to-cart .wcpa_form_outer label {    color: #2c398c !important;
    text-transform: uppercase;
    font: italic 600 20px Barlow Condensed, sans-serif !important;}

body.woocommerce.single-product .product .summary .woocommerce-variation-add-to-cart .wcpa_field_wrap {background-color:transparent !important;border:0 !important;}

body.woocommerce-cart {
    background-color: #e3e4e5;
    font-family: Barlow Condensed, sans-serif;
}

body.woocommerce-cart .woocommerce table,body.woocommerce-cart .woocommerce table td, .woocommerce-cart .cart-collaterals .cart_totals {border:0 !important;}

body.woocommerce-cart .woocommerce table tbody {border-radius:0px 0px 10px 10px;}
body.woocommerce-cart .woocommerce table tbody, body.woocommerce-cart .woocommerce .cart_totals {background:#fff;}

.woocommerce-checkout .place-order:after {content:"Orders will be delivered directly to the club once ready." !important;display:block !important;font-size:16px;color:#212529;text-align:center;}

.woocommerce-checkout #privacy_policy_field label {font-weight:600;}
.woocommerce-checkout #privacy_policy_field abbr {display:none !important;}

body.woocommerce.single-product .single_variation_wrap .woocommerce-variation-add-to-cart label {margin-bottom:.5em;}
body.woocommerce.single-product .single_variation_wrap .woocommerce-variation-add-to-cart select, body.woocommerce.single-product .single_variation_wrap .woocommerce-variation-add-to-cart select option {
    color: #2c398c;
    font: italic 500 20px Barlow Condensed, sans-serif;
}
body.woocommerce.single-product .single_variation_wrap .woocommerce-variation-add-to-cart select {
    background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%23334155' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");
    background-size: .8em;
    background-repeat: no-repeat;
   background-position: 98% 50%;
	background-color: #fff;
	-moz-appearance: none !important; -webkit-appearance: none !important;
}
body.woocommerce.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .select_arrow { 
        display: none !important; 
      } 

body.woocommerce.single-product .product .summary form.cart .wcpa_form_outer label:before, body.woocommerce.single-product .product .summary .woocommerce-variation-add-to-cart .wcpa_form_outer label:before {display:none !important;}

/**new color**/

button, .custom-btn, body.woocommerce-cart .content-area .return-to-shop a, body.woocommerce-cart .content-area .cart-collaterals .cart_totals a.checkout-button, #header .ast-woo-mini-cart-wrapper .widget_shopping_cart a.button, a.add_to_cart_button, a.product_type_grouped {background:#005a9f !important;}
#header {background-color:#000 !important;border-bottom-color:#005a9f !important;}
#header .ast-woo-mini-cart-wrapper .ast-addon-cart-wrap {border-color:#005a9f !important;}
body #header ul.menu li.current-menu-item > a {text-decoration-color: #005a9f !important;}
body #header .mmenu {color:#005a9f !important;}
#header .ast-woo-mini-cart-wrapper .ast-addon-cart-wrap i:after {background:#005a9f !important;}

body.woocommerce .shop-sections .banner article h5, body.woocommerce .shop-sections .banner article .h5, body.woocommerce-shop .shop-sections .banner article h5, body.woocommerce-shop .shop-sections .banner article .h5, body.page-template-page-shop .shop-sections .banner article h5, body.page-template-page-shop .shop-sections .banner article .h5 {color:#000 !important;}
body.woocommerce .shop-sections .banner article h5:after, body.woocommerce .shop-sections .banner article .h5:after, body.woocommerce-shop .shop-sections .banner article h5:after, body.woocommerce-shop .shop-sections .banner article .h5:after, body.page-template-page-shop .shop-sections .banner article h5:after, body.page-template-page-shop .shop-sections .banner article .h5:after {border-bottom: 2px solid #005a9f !important;}

body.woocommerce .highlight, body.woocommerce-shop .highlight, body.page-template-page-shop .highlight {background:#000 !important;border-top: 2px solid #005a9f !important;}
body.woocommerce .highlight h6, body.woocommerce .highlight .h6, body.woocommerce-shop .highlight h6, body.woocommerce-shop .highlight .h6, body.page-template-page-shop .highlight h6, body.page-template-page-shop .highlight .h6 {color:#005a9f !important;}
body table a {color:#005a9f !important;}

body.woocommerce .notice, body.woocommerce-shop .notice, body.page-template-page-shop .notice {background:#005a9f !important;}
body.woocommerce .notice h3, body.woocommerce .notice h2 {color:#fff !important;}

body.woocommerce .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap h2.woocommerce-loop-product__title, body.woocommerce .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title.h2, body.woocommerce-shop .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap h2.woocommerce-loop-product__title, body.woocommerce-shop .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title.h2, body.page-template-page-shop .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap h2.woocommerce-loop-product__title, body.page-template-page-shop .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title.h2 {color:#000 !important;}

body.woocommerce .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap .price, body.woocommerce-shop .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap .price, body.page-template-page-shop .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap .price {color:#005a9f !important;}

body button[type="submit"],body button.add_to_cart_button,body button.product_type_grouped,body .custom-btn[type="submit"],body body.woocommerce-cart .content-area .return-to-shop a[type="submit"],body body.woocommerce-cart .content-area .cart-collaterals .cart_totals a[type="submit"].checkout-button,body #header .ast-woo-mini-cart-wrapper .widget_shopping_cart a[type="submit"].button,body .custom-btn.add_to_cart_button,body body.woocommerce-cart .content-area .return-to-shop a.add_to_cart_button,body body.woocommerce-cart .content-area .cart-collaterals .cart_totals a.add_to_cart_button.checkout-button,body #header .ast-woo-mini-cart-wrapper .widget_shopping_cart a.add_to_cart_button.button,body .custom-btn.product_type_grouped,body body.woocommerce-cart .content-area .return-to-shop a.product_type_grouped,body body.woocommerce-cart .content-area .cart-collaterals .cart_totals a.product_type_grouped.checkout-button,body #header .ast-woo-mini-cart-wrapper .widget_shopping_cart a.product_type_grouped.button,body a.add_to_cart_button[type="submit"],body a.add_to_cart_button.add_to_cart_button,body a.add_to_cart_button.product_type_grouped,body a.product_type_grouped[type="submit"],body a.product_type_grouped.add_to_cart_button,body a.product_type_grouped.product_type_grouped {background:#005a9f !important;}

body .single-product-header .container .right-block button, body button.skyblue,body .custom-btn.skyblue, body.woocommerce-cart .content-area .return-to-shop a.skyblue, body.woocommerce-cart .content-area .cart-collaterals .cart_totals a.skyblue.checkout-button,body #header .ast-woo-mini-cart-wrapper .widget_shopping_cart a.skyblue.button,body a.add_to_cart_button.skyblue,body a.product_type_grouped.skyblue {background-color:#005a9f !important;}

.single-product-header .container .left-block h5, .single-product-header .container .left-block .h5 {color:#000 !important;}
body.woocommerce.single-product .product .summary h1.product_title, body.woocommerce.single-product .product .summary .product_title.h1 {color:#000 !important;}
body.woocommerce.single-product .product .summary p.price {color:#005a9f !important;}
body select {color:#000 !important;border: 2px solid #005a9f !important;}
body.woocommerce.single-product .product .summary form.cart .quantity, body.woocommerce.single-product .product .summary .woocommerce-variation-add-to-cart .quantity {border: 2px solid #005a9f !important;}
html body.woocommerce.single-product .product .summary form.cart .quantity input,html body.woocommerce.single-product .product .summary .woocommerce-variation-add-to-cart .quantity input {border-left: 2px solid #005a9f !important;border-right: 2px solid #005a9f !important;}
body.woocommerce.single-product .product .related h2, body.woocommerce.single-product .product .related .h2,body.woocommerce.single-product .product .summary table.variations label,body.woocommerce-cart .content-area h1.entry-title, body.woocommerce-cart .content-area .entry-title.h1,body.woocommerce-cart .content-area form.woocommerce-cart-form table th,body.woocommerce-cart .content-area .cart-collaterals .cart_totals h2, body.woocommerce-cart .content-area .cart-collaterals .cart_totals .h2,body.woocommerce-checkout .content-area h1.entry-title, body.woocommerce-checkout .content-area .entry-title.h1,body.woocommerce-checkout .content-area h3, body.woocommerce-checkout .content-area .h3 {color:#000 !important;}
body.woocommerce-checkout .content-area h3, body.woocommerce-checkout .content-area .h3 {border-color:#005a9f !important;}

body.woocommerce.single-product .product .form-control {background-color:transparent !important;border:0 !important;}

body.woocommerce .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap, body.woocommerce-shop .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap, body.page-template-page-shop .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap {text-align:center !important;}

body #footer {background-color:#000 !important;}
body #footer > div {border-top: 2px solid #005a9f;}
body #footer > div.middle .footer-logo {border-bottom: 2px solid #005a9f;}
body #footer > div.middle .footer-details .d-flex a {color:#005a9f !important;}
body #footer > div.upper .row > div .d-flex .text h4:after, body #footer > div.upper .row > div .d-flex .text .h4:after, #footer > div.middle .footer-details h5:after,body #footer > div.middle .footer-details .h5:after {border-bottom: 2px solid #005a9f !important;}
body #footer > div.upper .row > div:first-child {border-right: 1px solid #005a9f !important;}
body #footer > div.upper .row > div:last-child {border-left: 1px solid #005a9f !important;}

.mobile-menu {background:#000 !important;}
.mobile-menu .section-1, .mobile-menu .section-2 {border-bottom: 2px solid #005a9f !important;}
.mobile-menu .section-3 .d-flex a {color:#005a9f !important;}
.mobile-menu .section-2 ul.menu > li > a:after {color:#005a9f !important;}
.mobile-menu .section-2 ul.menu li {border-bottom: 2px solid #005a9f !important;}
.mobile-menu .section-2 ul.menu li:last-child {border-bottom:0 !important;}
.mobile-menu .close {color:#005a9f !important;}

@media (max-width: 991px) {
    body #footer > div.upper .row > div:first-child {
        border-bottom: 1px solid #005a9f;
        border-right: 0px !important;;
    }
	body #footer > div.upper .row > div:last-child {border-left:0 !important;}
}
