/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: astra-child
Template: astra
*/
/*Global Font Styling*/
h1, h2, h3, h4, h5, h6 {
    line-height: .98em!important;
}
#igmp-rental-agreement h1, #igmp-rental-agreement h2, #igmp-rental-agreement h3, #igmp-rental-agreement h4, #igmp-rental-agreement h5, #igmp-rental-agreement h6 {color: #fff;}
#igmp-rental-agreement h1 {font-size: clamp(3.25rem, 0.64vw + 3.1rem, 3.88rem);}
#igmp-rental-agreement h2 {font-size: clamp(2.19rem, 0.39vw + 2.1rem, 2.56rem);}
#igmp-rental-agreement h3 {font-size: clamp(1.81rem, 0.32vw + 1.74rem, 2.13rem);}
#igmp-rental-agreement h4 {font-size: clamp(1.44rem, 0.19vw + 1.39rem, 1.63rem);}
#igmp-rental-agreement h5 {font-size: clamp(1.25rem, 0.16vw + 1.21rem, 1.4rem);}
#igmp-rental-agreement h6 {font-size: clamp(1.1rem, 0.12vw + 1.07rem, 1.2rem);}

#igmp-rental-agreement hr {
    margin: 70px 0;
    background-color: #454545;
}
#igmp-rental-agreement p {
    padding: 20px 0;
}

/*astra override*/
.ast-container {
    width: 100%!important;
    max-width: 100%!important;
    padding: 0!important;
}

/*Header Styling*/
.elementor-icon-wrapper {
    display: flex;
}

/*mega menu*/
.e-n-menu-content.e-active {
    z-index: 9!important;
}

.e-n-menu-content.e-active .igmc-megaMenu {
    height: 768px!important;
    transition: height 0.3s ease-out 0s !important;
}

.e-n-menu-content .igmc-megaMenu {
    height: 0px!important;
    transition: height 0.3s ease-out 0s !important;
}

.elementor-widget-n-menu .e-n-menu-title-text:not(.e-link), .elementor-widget-n-menu .e-n-menu-title-text:not(.e-link)>span {
    cursor: pointer!important;
}

li.igmc-fadeIn.menu-item {
    transition: opacity 0.3s ease-out 0s !important;
    opacity: 0;
}

.e-n-menu-content.e-active li.igmc-fadeIn.menu-item {
    opacity: 1;
}

li.igmc-fadeIn.menu-item:nth-child(1) {
    transition-delay: .1s!important;
}

li.igmc-fadeIn.menu-item:nth-child(2) {
    transition-delay: .2s!important;
}

li.igmc-fadeIn.menu-item:nth-child(3) {
    transition-delay: .3s!important;
}

li.igmc-fadeIn.menu-item:nth-child(4) {
    transition-delay: .4s!important;
}

li.igmc-fadeIn.menu-item:nth-child(5) {
    transition-delay: .5s!important;
}

li.igmc-fadeIn.menu-item:nth-child(6) {
    transition-delay: .6s!important;
}

@media all and (max-width: 767px) {
    .e-n-menu-content.e-active .igmc-megaMenu {
        height: 1010px!important;
    }
}

/*general styling*/
span.igmp-pipeBar {
    color: #b1874b;
    padding: 0 35px;
    line-height: 0;
}

.igmp-gradientOne:before {
    background-image: linear-gradient(0deg,rgb(20 20 20 / 80%) 0,rgba(31,31,31,.75) 20%,rgba(20,20,20,.60) 26.67%,rgba(20,20,20,.50) 33.33%,rgba(33,33,33,.3) 40%,rgba(34,34,34,.1) 46.67%,rgba(35,35,35,.0) 53.33%,rgba(36,36,36,.0) 60%,rgba(37,37,37,.23) 66.67%,rgba(38,38,38,.15) 73.33%,rgba(39,39,39,.082) 80%,rgba(20,20,20,.5) 86.67%,rgba(39,39,39,.8) 93.33%,rgba(20,20,20,.9))!important;
    opacity: 1;
}

.igmp-gradientTwo:before {
    background-image: linear-gradient(0deg,rgb(0 0 0) 0,rgb(0 0 0 / 95%) 20%,rgb(0 0 0 / 90%) 26.67%,rgb(0 0 0 / 90%) 33.33%,rgb(0 0 0 / 90%) 40%,rgb(0 0 0 / 90%) 46.67%,rgb(0 0 0 / 90%) 53.33%,rgb(0 0 0 / 90%) 60%,rgb(0 0 0 / 90%) 66.67%,rgb(0 0 0 / 90%) 73.33%,rgb(0 0 0 / 95%) 80%,rgb(0 0 0 / 90%) 86.67%,rgb(0 0 0 / 95%) 93.33%,rgb(0 0 0))!important;
    opacity: 1;
    background-color: #00000000!important;
}

a.elementor-element.igmp-tallCta:hover {
    transform: scale3d(1.05, 1.05, 1.05);
    /*  transition: all 1s!important;background-size: 295%!important;*/
}

@media all and (max-width: 1200px) {
    span.igmp-pipeBar {
        padding: 0 10px;
    }
}

/*button styling*/
.elementor-element .elementor-button:hover {
    border-color: #ffffff00!important;
}

.ig-secBtn a.elementor-button:hover span.elementor-button-icon {
    margin-left: 20px!important;
    transition: all .33s;
}

.ig-secBtn a.elementor-button svg#Layer_1 {
    font-size: 25px;
}

span.igmp-fakeBtn {
    fill: #FFFFFF;
    color: #000000;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 11px 26px;
    display: inline-block;
    font-weight: 600;
    font-size: 20px;
}

.ig-listItem span.elementor-icon-list-text strong {
    margin-right: 5px!important;
    min-width: 150px!important;
    display: inline-block;
    color: #b0864b;
    text-transform: uppercase;
}

/*Home Page*/
.igmp-heroSlider .elementor-swiper-button.elementor-swiper-button-next:hover, .igmp-heroSlider .elementor-swiper-button.elementor-swiper-button-prev:hover {
    padding: 5px 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #efefef2b;
}

.igmp-heroSlider .elementor-swiper-button.elementor-swiper-button-prev:hover {
    margin: 5px 1px 0 2px!important;
}

.igmp-heroSlider .elementor-swiper-button.elementor-swiper-button-next:hover {
    margin: 5px -2px 0 2px!important;
}

.igmp-heroSlider .swiper-slide .elementor-element.igmp-sSlide {
    height: 85vh!important;
    min-height: 550px!important;
}

/*hero section icon*/
div#ig-scrollIcon .elementor-icon-box-wrapper {
    flex-direction: column-reverse;
    display: flex;
}

div#ig-scrollIcon span.elementor-icon {
    rotate: 90deg;
}

@media all and (max-width: 450px) {
    .elementor-image-gallery .gallery-item img {
        width: 100%;
    }

    .gallery-columns-4 .gallery-item:first-of-type {
        display: inline-block;
        width: 100%!important;
        max-width: 100%!important;
        padding: 0!important;
    }

    .gallery-columns-4 .gallery-item {
        display: none;
        width: 100%!important;
    }

    .elementor-element.elementor-element-da07455.gallery-spacing-custom.elementor-widget.elementor-widget-image-gallery.animated.fadeInUp {
        width: 100%;
    }
}

/*Gravity Form Styling*/
label.gfield_label.gform-field-label, legend.gfield_label.gform-field-label.gfield_label_before_complex {
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
}

.ig-Form {
    max-width: 500px;
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large, .gform-theme--foundation .gfield textarea.small, .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input, .gform-theme--foundation .ginput_complex .ginput_container_time input, .gform-theme--foundation .ginput_complex .ginput_container_time select, .woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select, .woocommerce-js .select2-container .select2-dropdown, .woocommerce-js .select2-container .select2-search__field, .woocommerce-page .select2-container .select2-dropdown, .woocommerce-page .select2-container .select2-search__field {
    background-color: #101316;
    border: 1px solid #fff;
    min-height: 48px;
    font-size: 19px;
    color: #fff;
    font-family: "Oswald", sans-serif;
}

.gform-theme--foundation .gform_fields {
    grid-row-gap: 1.5rem;
}

label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    color: #fff;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #B1874B00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    font-size: 21px;
    padding: 14px 22px;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
    background-color: #fff;
    color: #000;
}

p.gform_required_legend {
    display: none;
}

input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {
    border-color: var( --e-global-color-25348ae );
    background-color: var( --e-global-color-25348ae );
    color: #000!important;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before {
    color: #000;
}

.gform_wrapper input:not([type=submit]):focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus {
    background-color: #232323;
    box-shadow: 0px 0px 7px #b1874b!important;
}

/*Footer*/
.ig-socialFB {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.ig-socialFB::after {
    content: 'Follow us on Facebook';
    display: inline;
    color: #c4c4c4!important;
    font-size: 16px;
}

.ig-socialFB .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    align-items: center;
    padding: 5px;
}

@media all and (max-width:880px) {
	#igmp-footerSec .elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
		justify-content: center;
	}
}

/*Woocommerce styling*/
.PickerItem--selected {
    background-color: #000!important;
}

.PickerItem--selected button {
    color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 21px;
    line-height: initial;
}
p.checkout-inline-error-message {
    color: #df0f18;
    font-size: 15px;
    font-weight: 600;
}
div#primary {
    margin: 0 auto;
    max-width: 1440px;
}
.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th {
    background-color: #000;
}

.woocommerce-js a.remove:before {
    color: #fff;
}

.woocommerce-js a.remove .ahfb-svg-iconset {
    color: #fff;
}

.woocommerce-cart-form__cart-item td.product-remove a.remove {
    opacity: 1;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    background-color: #000;
    color: #fff;
}
.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail, .woocommerce-js div.product p.stock .ast-stock-avail {
    font-size: 14px;
}
p.testmode-info a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline!important;
}
h1.product_title.entry-title {
    font-size: 64px;
}

.woocommerce-product-gallery__image {
    height: 768px!important;
}

.woocommerce-js div.product div.images img {
    height: 100%;
    object-fit: cover;
}

.woosg-products .woosg-product .woosg-description {
    line-height: initial;
}

.woosg-products .woosg-product {
    padding: 30px 20px!important;
    z-index: 8!important;
}

.woocommerce-js div.product div.images.woocommerce-product-gallery {
    z-index: 8;
}

.woosg-choose span.checkmark {
    z-index: 99999999999;
    position: relative;
}

p#wc-stripe-express-checkout-button-separator {
    color: #fff;
}

.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order, .woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    background-color: #B1874B !important;
    margin-top: 20px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    padding: 26px;
}

.woosg-products .woosg-product form.variations_form {
    display: none!important;
}

.woocommerce-billing-fields, .woocommerce-billing-fields h3, #customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3), .woocommerce-js form .form-row label {
    color: #fff!important;
}

.site-content .ast-container .woocommerce {
    max-width: 1440px;
    padding: 10px;
}

form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading), #order_review {
    color: #fff!important;
}

.site-content .ast-container {
    background-color: #000;
}

label.p-FieldLabel.Label.Label--empty {
    color: #000;
}

p.u-lh.u-fs-sm.u-color-textSecondary.u-mt-2.p-TermsText.TermsText.Text--terms {
    color: #000;
}

fieldset#wc-stripe-upe-form {
    background-color: #000;
}

fieldset#wc-stripe-upe-form {
    background-color: #9b7640;
    border: none;
}
.Error {
    font-weight: 600!important;
    color: #8b001b!important;
    font-size: 15px!important;
}
p.testmode-info {color: #ffffff;}
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: #9b7640;
    border: none;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #9b7640;
    top: -0.95em;
}

.woocommerce-js .woocommerce table.shop_table:not(table.shop_table.woocommerce-checkout-review-order-table) {
    background-color: #000000;
    color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    background-color: #000000;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    font-size: 36px;
}

.woocommerce-message, .woocommerce-info {
    border-top-color: #ba8e4f;
}

.woocommerce-message::before, .woocommerce-info::before {
    color: #ba8e4f;
}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.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, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button {
    background-color: #ba8e4f;
}

button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus, .woocommerce-js 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 input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, [CLASS*="wc-block"] button:hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover, .woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover, [CLASS*="wc-block"] .wc-block-components-button:hover, [CLASS*="wc-block"] .wc-block-components-button:focus {
    background-color: #000;
}

.woocommerce-js #respond input#submit.disabled:hover, .woocommerce-js #respond input#submit:disabled:hover, .woocommerce-js #respond input#submit:disabled[disabled]:hover, .woocommerce-js a.button.disabled:hover, .woocommerce-js a.button:disabled:hover, .woocommerce-js a.button:disabled[disabled]:hover, .woocommerce-js button.button.disabled:hover, .woocommerce-js button.button:disabled:hover, .woocommerce-js button.button:disabled[disabled]:hover, .woocommerce-js input.button.disabled:hover, .woocommerce-js input.button:disabled:hover, .woocommerce-js input.button:disabled[disabled]:hover {
    background-color: #000;
}

.woocommerce-js div.product, .woocommerce-js div.product h1, .woocommerce-js div.product, .woocommerce-js div.product h2, .woocommerce-js div.product, .woocommerce-js div.product h3, .woocommerce-js div.product, .woocommerce-js div.product h4, .woocommerce-js div.product, .woocommerce-js div.product h5, .woocommerce-js div.product, .woocommerce-js div.product h6, .woocommerce-js div.product, .woocommerce-js div.product p, .woocommerce-js div.product, .woocommerce-js div.product a {
    color: #fff!important;
}

.woocommerce-js div.product .woosg-alert {
    background-color: #222222 !important;
}

.woocommerce-js .woocommerce-breadcrumb, .woocommerce-js div.product div.summary .single-product-category {
    display: none;
}

input.woosg-checkbox {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
}

.woosg-products .woosg-product {
    position: relative;
}

input.woosg-checkbox[type="checkbox"] {
    appearance: none;
    background-color: #101010 !important;
    pointer-events: none;
}

input.woosg-checkbox[type="checkbox"] + span.checkmark::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    margin-right: 8px;
    vertical-align: middle;
    cursor: pointer;
}

input.woosg-checkbox[type="checkbox"]:checked + span.checkmark::before {
    background-color: #b1874b;
    border-color: #b1874b;
    content: '\2713';
    color: white;
    text-align: center;
    line-height: 14px;
    font-family: 'dashicons';
    font-size: 12px;
}

input.woosg-checkbox[type="checkbox"]:focus + span.checkmark::before {
    outline: 2px solid #007bff;
    /* Focus indicator */
    outline-offset: 2px;
}

.woosg-products .woosg-product .woosg-title, .woosg-products .woosg-product .woosg-thumb {
    z-index: 9;
    pointer-events: none;
}

.single-product .product .price, .single-product .product .product_meta/*,
.single-product .product .woosg_total*/
{
    display: none!important;
}

@media all and (max-width: 1080px) {
    .woocommerce-product-gallery__image {
        height: 650px!important;
    }
}

@media all and (max-width: 925px) {
    .woocommerce-product-gallery__image {
        height: 450px!important;
    }

    .woocommerce-js div.product {
        padding: 20px;
    }

    .woocommerce-js .sold-individually .button.single_add_to_cart_button {
        margin-left: 0;
    }
}

@media all and (max-width: 767px) {
    .woocommerce-product-gallery__image {
        height: 300px!important;
    }

    h1.product_title.entry-title {
        font-size: 44px;
    }
}
/*IRONGATE ORDER PAGE*/
.woocommerce-order p {
    text-align: center;
    color: #fff;
}
.woocommerce-order  p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    color: green;
}
.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #fff;
}
.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address,
.woocommerce.woocommerce-checkout .woocommerce-customer-details address {
    color: #fff;
    text-align: center;
}
mark.order-number, mark.order-date, mark.order-status {
    color: #fff;
    font-weight: 600;
}

/*Woo my account*/
.woocommerce-account h2 {
    color: #fff!important;
    font-size: 44px;
}

p.woocommerce-LostPassword.lost_password {
    font-size: 16px;
}
form.woocommerce-ResetPassword.lost_reset_password p {
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content {color: #fff;}
body .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #b98d4e;
    color: #fff;
}
.woocommerce-MyAccount-navigation>ul {
    padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
    color: #fff;
    font-size: 44px;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    background-color: #000;
}
form.woocommerce-ResetPassword.lost_reset_password p {
    color: #fff;
}
.woocommerce-lost-password p {
    color: #fff;
}
header.woocommerce-Address-title.title h2 {
    font-size: 36px;
    color: #fff;
}

/*THE EVENTS CALENDAR STYLIN'*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator+.tribe-events-calendar-day__event, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__type-separator+.tribe-events-calendar-day__event {
    width: 100%;
    margin: 0 auto;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
    border-bottom: 0;
}

#tribe-events-pg-template {
    max-width: 1440px;
    padding: 60px 30px;
    background-color: #fff;
}

.tribe-events .tribe-events-c-messages__message-list-item-link {
    color: #b1874b!important;
    text-decoration: none!important;
    border-bottom: 1px solid #000!important;
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background-color: #000;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    max-width: 1440px;
    padding: 60px 10px;
    background-color: #fff;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input, .tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop, .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item {
    font-family: Oswald;
}

.tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
    font-family: "Abel", Sans-serif;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    background-color: #ba8e4f;
    color: #ffff;
    border: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    background-color: #b98d4e;
    color: #fff;
    border: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #000!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover, .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border:hover, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border:hover {
    background-color: #000;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .u-column1.col-1.woocommerce-Address {width:100%;}
.woocommerce-MyAccount-content .woocommerce-Addresses .u-column2.col-2.woocommerce-Address {display:none;}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display:none;}
