/**
Theme Name: Astra Child
Author: Ridinghood Media
Author URI: https://ridinghoodmedia.com/
Version: 1.0.3
Text Domain: astra-child
Template: astra
*/


label {
    margin-bottom: 5px;
    display: block;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: #fff;
    width: 100%;
}


.sticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
}
/* Main menu */
@media (min-width: 798px) {
    #main-nav-container:not(.elementor-sticky--active) #main-nav-menu .menu-button > a {
        background-color: #383838;
        padding: 5px 9px;
        margin-top: 9px;
        margin-left: 10px;
        margin-right: 10px;
    }

    #main-nav-container:not(.elementor-sticky--active) #main-nav-menu .menu-button:not(.current-menu-item) > a:hover {
        background-color: #bbb014;
        color: #fff;
    }
}

/**
 * Woocommerce style
 * !important overrides necessary because of poor coding practices
 */


.checkout-container {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 20px;
}

.checkout-container p {
    font-size: 17px;
}

.woocommerce > .woocommerce-error {
    padding-bottom: 20px;
}

#order_review {
    background-color: #fafafa;
    padding: 30px;
    border: 1px solid #eee;
    margin: 0 auto;
}

#place_order {
    margin-top: 20px;
}

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"] {
    font-size: 1em !important;
    padding: 7px 15px !important;
    margin-top: 7px !important;
}


element.style {
}
.elementor-33629 .elementor-element.elementor-element-310c9538 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    border-color: #A1A1A1;
    border-width: 1px 1px 1px 1px;
    border-radius: 1px 1px 1px 1px;
}
.elementor-33629 .elementor-element.elementor-element-310c9538 .elementor-field-group .elementor-field, .elementor-33629 .elementor-element.elementor-element-310c9538 .elementor-field-subgroup label {
    font-size: 16px;
    text-transform: none;
    font-style: normal;
    line-height: 24px;
}
.elementor-33629 .elementor-element.elementor-element-310c9538 .elementor-field-group .elementor-field {
    color: #333333;
}

/* Input focus */
.woocommerce form .form-row textarea:focus, .woocommerce input[type=email]:focus, .woocommerce input[type=number]:focus, .woocommerce input[type=password]:focus, .woocommerce input[type=reset]:focus, .woocommerce input[type=search]:focus, .woocommerce input[type=tel]:focus, .woocommerce textarea:focus, .woocommerce input[type=text]:focus, .woocommerce input[type=url]:focus, .woocommerce textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce-page input[type=email]:focus, .woocommerce-page input[type=number]:focus, .woocommerce-page input[type=password]:focus, .woocommerce-page input[type=reset]:focus, .woocommerce-page input[type=search]:focus, .woocommerce-page input[type=tel]:focus, .woocommerce-page input[type=text]:focus, .woocommerce-page input[type=url]:focus, .woocommerce-page textarea:focus {
    border-style: solid;
    border-color: yellow;
    outline: 1px solid #ffff62 !important;
}

@media (min-width: 768px) {
    .woocommerce-checkout #wrapper #main {
        margin-top: 30px !important;
        margin-bottom: 80px !important;
    }
}

@media (max-width: 767px) {
    #main .avada-row ul .wc_payment_method {
        padding: 10px 0;
    }

    #main .wc_payment_methods.payment_methods.methods {
        margin-left: 0 !important;
    }

    #order_review {
        padding: 30px 20px;
    }
}

.woocommerce-terms-and-conditions-wrapper {
    font-size: 0.9rem;
    margin-top: 20px;
}

.woocommerce-side-nav {
    font-size: 17px;
}

.woocommerce-order-overview {
    padding-bottom: 20px;
}

.title {
    margin-top: 15px;
    overflow: visible;
}

#order_review tfoot tr:first-child {
    display: none;
}

#payment {
    margin-top: 30px;
}



/**
 * Bugfixes
 */
.slick-slider>div:not(.col), .slick-slider>a, .slick-slider>p, .slick-slider>a>img, .slick-slider>img {
    width: 100% !important;
}

/* Random margin inserted in Astra theme, messses up layout of related products */
@media (max-width: 768px) {
	.woocommerce div.product .related.products ul.products li.product,
	.woocommerce[class*="rel-up-columns-"] div.product .related.products ul.products li.product,
	.woocommerce-page div.product .related.products ul.products li.product,
	.woocommerce-page[class*="rel-up-columns-"] div.product .related.products ul.products li.product {
    	margin-right: 0 !important;
	}
}


/**
 * Load grid first so other styles have precedence to override
 */
#customer-payment .row {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px; }
.row:after {
    content: "";
    display: table;
    clear: both; }
.row .col {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 20px; }
/** original 0 10px 20px **/
.row .col.s1 {
    width: 8.33333%;
    margin-left: 0; }
.row .col.s2 {
    width: 16.66667%;
    margin-left: 0; }
.row .col.s3 {
    width: 25%;
    margin-left: 0; }
.row .col.s4 {
    width: 33.33333%;
    margin-left: 0; }
.row .col.s5 {
    width: 41.66667%;
    margin-left: 0; }
.row .col.s6 {
    width: 50%;
    margin-left: 0; }
.row .col.s7 {
    width: 58.33333%;
    margin-left: 0; }
.row .col.s8 {
    width: 66.66667%;
    margin-left: 0; }
.row .col.s9 {
    width: 75%;
    margin-left: 0; }
.row .col.s10 {
    width: 83.33333%;
    margin-left: 0; }
.row .col.s11 {
    width: 91.66667%;
    margin-left: 0; }
.row .col.s12 {
    width: 100%;
    margin-left: 0; }
.row .col.offset-s1 {
    margin-left: 8.33333%; }
.row .col.offset-s2 {
    margin-left: 16.66667%; }
.row .col.offset-s3 {
    margin-left: 25%; }
.row .col.offset-s4 {
    margin-left: 33.33333%; }
.row .col.offset-s5 {
    margin-left: 41.66667%; }
.row .col.offset-s6 {
    margin-left: 50%; }
.row .col.offset-s7 {
    margin-left: 58.33333%; }
.row .col.offset-s8 {
    margin-left: 66.66667%; }
.row .col.offset-s9 {
    margin-left: 75%; }
.row .col.offset-s10 {
    margin-left: 83.33333%; }
.row .col.offset-s11 {
    margin-left: 91.66667%; }
.row .col.offset-s12 {
    margin-left: 100%; }
@media only screen and (min-width : 601px) {
    .row .col.m1 {
        width: 8.33333%;
        margin-left: 0; }
    .row .col.m2 {
        width: 16.66667%;
        margin-left: 0; }
    .row .col.m3 {
        width: 25%;
        margin-left: 0; }
    .row .col.m4 {
        width: 33.33333%;
        margin-left: 0; }
    .row .col.m5 {
        width: 41.66667%;
        margin-left: 0; }
    .row .col.m6 {
        width: 50%;
        margin-left: 0; }
    .row .col.m7 {
        width: 58.33333%;
        margin-left: 0; }
    .row .col.m8 {
        width: 66.66667%;
        margin-left: 0; }
    .row .col.m9 {
        width: 75%;
        margin-left: 0; }
    .row .col.m10 {
        width: 83.33333%;
        margin-left: 0; }
    .row .col.m11 {
        width: 91.66667%;
        margin-left: 0; }
    .row .col.m12 {
        width: 100%;
        margin-left: 0; }
    .row .col.offset-m1 {
        margin-left: 8.33333%; }
    .row .col.offset-m2 {
        margin-left: 16.66667%; }
    .row .col.offset-m3 {
        margin-left: 25%; }
    .row .col.offset-m4 {
        margin-left: 33.33333%; }
    .row .col.offset-m5 {
        margin-left: 41.66667%; }
    .row .col.offset-m6 {
        margin-left: 50%; }
    .row .col.offset-m7 {
        margin-left: 58.33333%; }
    .row .col.offset-m8 {
        margin-left: 66.66667%; }
    .row .col.offset-m9 {
        margin-left: 75%; }
    .row .col.offset-m10 {
        margin-left: 83.33333%; }
    .row .col.offset-m11 {
        margin-left: 91.66667%; }
    .row .col.offset-m12 {
        margin-left: 100%; } }
@media only screen and (min-width : 993px) {
    .row .col.l1 {
        width: 8.33333%;
        margin-left: 0; }
    .row .col.l2 {
        width: 16.66667%;
        margin-left: 0; }
    .row .col.l3 {
        width: 25%;
        margin-left: 0; }
    .row .col.l4 {
        width: 33.33333%;
        margin-left: 0; }
    .row .col.l5 {
        width: 41.66667%;
        margin-left: 0; }
    .row .col.l6 {
        width: 50%;
        margin-left: 0; }
    .row .col.l7 {
        width: 58.33333%;
        margin-left: 0; }
    .row .col.l8 {
        width: 66.66667%;
        margin-left: 0; }
    .row .col.l9 {
        width: 75%;
        margin-left: 0; }
    .row .col.l10 {
        width: 83.33333%;
        margin-left: 0; }
    .row .col.l11 {
        width: 91.66667%;
        margin-left: 0; }
    .row .col.l12 {
        width: 100%;
        margin-left: 0; }
    .row .col.offset-l1 {
        margin-left: 8.33333%; }
    .row .col.offset-l2 {
        margin-left: 16.66667%; }
    .row .col.offset-l3 {
        margin-left: 25%; }
    .row .col.offset-l4 {
        margin-left: 33.33333%; }
    .row .col.offset-l5 {
        margin-left: 41.66667%; }
    .row .col.offset-l6 {
        margin-left: 50%; }
    .row .col.offset-l7 {
        margin-left: 58.33333%; }
    .row .col.offset-l8 {
        margin-left: 66.66667%; }
    .row .col.offset-l9 {
        margin-left: 75%; }
    .row .col.offset-l10 {
        margin-left: 83.33333%; }
    .row .col.offset-l11 {
        margin-left: 91.66667%; }
    .row .col.offset-l12 {
        margin-left: 100%; }
}

h1, h2, h3 {
    margin: 0 0 25px;
}


.page-id-633 .checkout-container {
    margin: 60px auto;
}


label {
    margin-bottom: 5px;
    display: inline-block;
}

.btn {
    background-color: #4CAF50;
    color: white;
    padding: 12px;
    margin: 10px 0;
    border: none;
    width: 100%;
    border-radius: 3px;
    cursor: pointer;
    font-size: 17px;
}

.btn:hover {
    background-color: #45a049;
}

#customer-payment {
    padding-top: 20px;
    background-color: #fafafa;
    padding: 30px;
    border: 1px solid #eee;
    margin: 50px auto;
}

@media (max-width: 767px) {
    #customer-payment {
        padding: 30px 20px;
    }
}

.checkout-container p,
.checkout-container h2 {
    text-align: center;
}

.error {
    background-color: #ffc7c7;
    border: 1px solid #ddd;
    padding: 15px 30px;
    margin-bottom: 30px;
}

.error > .error-msg {
    margin: 0;
    font-weight: 600;
    color: #816055;
}

.swiper-slide-inner a,
.swiper-slide-inner a:hover
.swiper-slide-inner a:focus {
	color: inherit;
}

/****************************************************
 * Nav menu
 ****************************************************/

#elementor .elementor-element-ced72a1 .elementor-nav-menu--dropdown a{
    color: #ffffff;
    display: block;
    text-align: center;
}

/****************************************************
 * Woocommerce
 ****************************************************/
/**
 * Elementor
 */

body .elementor-1984 .elementor-element.elementor-element-ced72a1 .elementor-nav-menu--dropdown a {
    padding-left: 20px;
}

/* General*/
.woocommerce-variation-add-to-cart {
    display: none !important;
}

body.woocommerce-account .entry-title,
body.woocommerce-cart .entry-title {
    display: none;
}

#main > .ast-woocommerce-container {
    padding: 0 40px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    background: #FFC423;
}

body #main > .ast-woocommerce-container {
    padding-right: 0;
    padding-left: 50px;
}

@media (max-width: 767px) {
    body #main > .ast-woocommerce-container {
        padding-right: 20px;
        padding-left: 20px;
    }
}


.astra-shop-thumbnail-wrap {
    border: 1px solid #f5f4f4;
    /* box-shadow: 0 8px 15px -4px rgba(0,0,0,.2); */
    position: relative;
    top: 0;
    -webkit-transition: all .3s; /* Safari */
    transition: all .3s;
}

.astra-shop-thumbnail-wrap:hover {
    box-shadow: 0 8px 15px -4px rgba(0,0,0,.2);
    position: relative;
    top: -5px;
}

.shop-product-brand {
    font-size: 16px;
    color: #707070;
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    font-size: 18px;
}

.product_list_widget span.product-title {
    font-size: 17px;
    margin-top: 13px;
    display: inline-block;
}

@media (min-width: 769px) {
    .woocommerce.ast-left-sidebar #secondary {
        position: sticky;
        top: 105px !important;
    }
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled {
    color: #ffffff;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border-color: #c7d15c;
    background-color: #c7d15c;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover {
    color: #ffffff;
    border-color: #c2c456;
    background-color: #c2c456;
}


@media (min-width: 768px) {
    .ast-left-sidebar #primary {
        width: 75%;
    }

    .ast-left-sidebar #secondary {
        width: 25%;
    }
}


@media (min-width: 768px) and (max-width: 992px) {
    .ast-left-sidebar #primary {
        width: 65%;
    }

    .ast-left-sidebar #secondary {
        width: 35%;
    }
}

/* Thumbnails */
.woocommerce .astra-shop-thumbnail-wrap {
    border: none;
}

.related.products ul > li > .astra-shop-thumbnail-wrap,
li > .astra-shop-thumbnail-wrap {
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 100% !important;
    width: 100%;
    height: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link,
div.elementor-element.elementor-wc-products div ul.products li.product a.woocommerce-loop-product__link {
    margin: 0;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.woocommerce div.product div.images:not(.ast-qv-image-slider):not(.woocommerce-product-gallery--with-images) .woocommerce-product-gallery__image img,
.woocommerce ul.products li.product a.woocommerce-loop-product__link > img.attachment-woocommerce_thumbnail {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    object-fit: fill;
}

/**
 * Woocommerce order action buttons
 */

.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}

/**
 * Product page select style
 */

body.single-product #pa_style {
	border-radius: 0;
    border: 1px solid #e4e4e4;
	height: 40px;
	padding: 5px 10px;
}

/**
 * Quick View
 */

a.ast-quick-view-text {
    background-color: #23282D;
}


a.ast-quick-view-text:hover {
    background-color: #2b9248;
}


.ast-qv-image-slider.flexslider.images .woocommerce-product-gallery__image {
    padding: 40px;
}

/**
 * Single Product page
 */


/**
 * Elementor
 */

body.single-product.woocommerce div.product.elementor form.cart table.variations td.value:before {
    width: 0;
    margin-right: 0;
}

body.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td {
    padding: 10px;
}

body.single-product.woocommerce div.product.elementor form.cart table.variations td.label {
    width: 100%;
}

body.single-product.woocommerce div.product.elementor form.cart table.variations tr:nth-child(1),
body.single-product.woocommerce div.product.elementor form.cart table.variations tr:nth-child(3) {
    display: none;
}

body.single-product.woocommerce div.product.elementor form.cart table.variations tr:nth-child(2),
body.single-product.woocommerce div.product.elementor form.cart table.variations tr:nth-child(4) {
    margin-bottom: 20px;
}

body.single-product #main > .ast-woocommerce-container {
    padding: 20px 40px 0;
}

body.single-product.woocommerce div.product.elementor form.cart table.variations td.value {
    width: 100%;
}

body.single-product.woocommerce div.product form.cart .reset_variations {
    margin: 10px 0;
    font-size: 14px;
}


.back-to-products {
    font-size: 19px;
    margin-bottom: 40px;
    color: #23282D;
    border-bottom: 1px solid;
    display: inline-block;
}

.back-to-products > .icon-before {
    display: none;
    margin-right: 7px;
    font-size: 16px;
}

/* Selected attribute space between colon and name */
body.single-product .wcva_attribute_sep {
    margin-right: 6px;
}

body.single-product.woocommerce div.product .woocommerce-tabs table.shop_attributes {
    border: none;
    border-bottom: 1px solid #eee;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes td,
.woocommerce div.product .woocommerce-tabs table.shop_attributes th,
body.woocommerce.single-product table.shop_attributes tr:hover {
    background-color: #f9f9f9;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes td,
.woocommerce div.product .woocommerce-tabs table.shop_attributes th,
body.woocommerce table.shop_attributes tr:nth-child(even) td,
body.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: transparent;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes td,
.woocommerce div.product .woocommerce-tabs table.shop_attributes th,
body.single-product table.shop_attributes td,
body.single-product table.shop_attributes th {
    border-top: 1px solid #eee;
    border-right: none;
    border-bottom: none;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes td,
.woocommerce div.product .woocommerce-tabs table.shop_attributes th,
body.single-product table.shop_attributes td:last-child,
body.single-product table.shop_attributes th:last-child {
    border-right: 1px solid #eee;;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes td,
.woocommerce div.product .woocommerce-tabs table.shop_attributes th,
body.single-product table.shop_attributes td > p,
body.single-product table.shop_attributes th > p {
    padding: 8px;
}

.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
    overflow: hidden;
}

body.single-product .woocommerce-product-gallery__image > a {
	display: flex;
    align-items: center;
    height: 100%;
}

body.single-product .woocommerce-product-gallery > .flex-viewport,
body.single-product .woocommerce-product-gallery__image.flex-active-slide{
    height: 500px;
}

body.single-product.woocommerce div.product div.woocommerce-product-gallery__image img {
    width: 100%;
    height: auto;
}

#secondary .searchandfilter .sf-input-text {
    background-color: #fffdfd;
    font-size: 17px;
    padding: 10px;
    border: 1px solid #eaeaea;
}

#secondary .searchandfilter select.sf-input-select {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #ffe7ac;
    color: #444;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
    display: block;
    font-size: 17px;
    height: 40px;
    padding: 5px 10px;
}

.searchandfilter h4 {
    display: none;
}

.searchandfilter label {
    display: block;
    margin: 0;
    padding: 0;
}

/** Search and Filter */
.attribute-swatch > .swatchinput > label.wcvaswatchlabel[selectid="pa_size"] {
    outline: none !important;
}

.swatchinput > .belowtext {
  display: table-cell;
  vertical-align: bottom;
  font-family: sans-serif;
  width: auto;
  position: relative;
  left: 50%;
  font-size: 12px !important;
  left: 2px;
  top: 10px;
}

.attribute-swatch > .swatchinput > .wcvasquare {
    background-size: cover;
}
.woocommerce div.product form.cart .variations label {
  margin-bottom: 0;
}

.attribute-swatch > .swatchinput > label {
    transition: all .5s ease;
	-webkit-backface-visibility:hidden;
}

.attribute-swatch > .swatchinput > label.selectedswatch {
    outline: solid 2px #bfa414 !important;
	transform: scale(1.1);
}


.selectedswatch:not(.wcvadisabled) {
	opacity: 1 !important;
}

.attribute-swatch > .swatchinput > label.wcvadisabled {
  opacity: 1;
}

.attribute-swatch > div.swatchinput {
  display: inline-block;
  margin-right: 7px;
  position: relative;
  margin-bottom: 25px;
}

/**
 * Hover styles
 */

.attribute-swatch > .swatchinput > label.wcvadisabled:after {
	
		background-color: rgba(113, 113, 113, 0.7);
	color: white;
	font-size: 12px;
	position: absolute;
	padding: 4px 4px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  transition: all .5s ease;
  width: 60px;
	-webkit-backface-visibility:hidden;
}

.attribute-swatch > .swatchinput > label.wcvadisabled[selectid=pa_size]:after {
  content: "not available in that colour";
}

.attribute-swatch > .swatchinput > label.wcvadisabled[selectid=pa_style]:after {
  content: "not available in that size";
}

/**
 * Astra overrides
 */

.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
    font-size: 15px;
    opacity: .8;
}

@media (max-width: 768px) {
	.ast-left-sidebar #content.site-content > .ast-container {
		flex-direction: column;
	}
	
	.ast-left-sidebar #secondary.secondary {
		padding: 30px 20px 0;
	}
	
	.ast-plain-container #primary.primary {
		margin-top: 1.5em;
		margin-bottom: 0;
	}
}

/**
 * Hide price
 */

.woocommerce-Price-amount,
.price {
    display: none !important;
}

.woocommerce-table .woocommerce-Price-amount,
#order_review .woocommerce-Price-amount.amount {
    display: inline !important;
}


/**
 * Woocommerce Login forms
 */

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #eee;
    background-color: #fbfbfb;
}

/**
 * Woocommerce Login Page
 */

.woocommerce-privacy-policy-text > p {
    font-size: 14px;
}

/**
 * Woocommerce account
 */

.alert-msg {
    border: 1px solid #c7bcb0;
    max-width: 590px;
    background-color: #ffe0af;
    margin-top: 25px;
    padding: 30px;
}

.alert-msg > .alert-msg__title {
    font-size: 18px;
}

.alert-icon {
    font-size: 26px;
    color: #23282D;
    margin-right: 14px;
    position: relative;
    top: 3px;
}

.alert-msg > .alert-msg__text {
    font-size: 15px;
    margin-bottom: 0;
}


/**
 * Pagination
 */

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #23282D;
    color: #ffffff;
}

/**
 * Woocommerce shopping bag menu item
 */


body.unverified .ast-masthead-custom-menu-items.woocommerce-custom-menu-item {
    display: none;
}<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-870808956">
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-870808956');
</script>