.elementor-1632 .elementor-element.elementor-element-f1185e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:80px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-1632 .elementor-element.elementor-element-f1185e0::before, .elementor-1632 .elementor-element.elementor-element-f1185e0 > .elementor-background-video-container::before, .elementor-1632 .elementor-element.elementor-element-f1185e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1632 .elementor-element.elementor-element-f1185e0 > .elementor-background-slideshow::before, .elementor-1632 .elementor-element.elementor-element-f1185e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1632 .elementor-element.elementor-element-f1185e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1632 .elementor-element.elementor-element-1a7e460{--display:flex;--min-height:313px;--border-radius:10px 10px 10px 10px;--margin-top:-100px;--margin-bottom:40px;--margin-left:40px;--margin-right:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1632 .elementor-element.elementor-element-88ef5ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1632 .elementor-element.elementor-element-ffadfa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1632 .elementor-element.elementor-element-ed25533{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1632 .elementor-element.elementor-element-443d3e9 .elementor-heading-title{font-size:40px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1632 .elementor-element.elementor-element-78f6f41{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1632 .elementor-element.elementor-element-648a740 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-1632 .elementor-element.elementor-element-1556e59f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1632 .elementor-element.elementor-element-111cc3d5 .cart button, .elementor-1632 .elementor-element.elementor-element-111cc3d5 .cart .button{background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1632 .elementor-element.elementor-element-111cc3d5 .quantity .qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );transition:all 0.2s;}.elementor-1632 .elementor-element.elementor-element-a680637{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}@media(min-width:768px){.elementor-1632 .elementor-element.elementor-element-ffadfa0{--width:50%;}.elementor-1632 .elementor-element.elementor-element-ed25533{--width:50%;}.elementor-1632 .elementor-element.elementor-element-1556e59f{--width:100%;}}@media(max-width:1024px){.elementor-1632 .elementor-element.elementor-element-f1185e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1632 .elementor-element.elementor-element-1a7e460{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1632 .elementor-element.elementor-element-78f6f41{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1632 .elementor-element.elementor-element-648a740 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1632 .elementor-element.elementor-element-111cc3d5 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-1632 .elementor-element.elementor-element-a680637{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-1632 .elementor-element.elementor-element-f1185e0{--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1632 .elementor-element.elementor-element-1a7e460{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1632 .elementor-element.elementor-element-443d3e9 .elementor-heading-title{font-size:13px;}.elementor-1632 .elementor-element.elementor-element-78f6f41{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1632 .elementor-element.elementor-element-648a740 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1632 .elementor-element.elementor-element-111cc3d5 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-1632 .elementor-element.elementor-element-a680637{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-111cc3d5 */div#wc-bookings-booking-form {
    color: black;
}

.elementor-kit-7 label {
    color: black;

}

span.features {
    color: red;
    font-size: 14px;
}

p.form-field.form-field-wide.wc_bookings_field_persons_332 {
    width: 33%;
    display: inline-grid;
}

p.form-field.form-field-wide.wc_bookings_field_persons_333 {
    width: 33%;
    display: inline-grid;
}

p.form-field.form-field-wide.wc_bookings_field_persons_368 {
    width: 33%;
    display: inline-grid;
    background-color: red;
    padding: 10px;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
    display: none !important;
}

.wc-pao-addon-container.wc-pao-required-addon.wc-pao-addon.wc-pao-addon-325-1.wc-pao-addon-id-1723128766 {
    width: 24%;
    display: inline-grid;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-325-2.wc-pao-addon-id-1723129573 {
    width: 24%;
    display: inline-grid;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-325-3.wc-pao-addon-id-1723129893 {
    width: 24%;
    display: inline-grid;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-325-4.wc-pao-addon-id-1723130007 {
    width: 24%;
    display: inline-grid;
}

input#addon-325-6 {
    width: 24%;
}

div#wc-bookings-booking-form {
    border: none;
}

fieldset.wc-bookings-date-picker.wc_bookings_field_start_date {
    border: none;
}

img.attachment-medium.size-medium {
    padding: 20px;
}


/* Gun & Resource Styles*/

.resource-328 {
    width: 19%;
    display: inline-grid;
    padding: 20px;
    border: 3px;
    border-color: red;
    border-radius: 15px;
    border-style: solid;
}

.resource-329 {
    width: 19%;
    display: inline-grid;
    padding: 20px;
}

.resource-327 {
    width: 19%;
    display: inline-grid;
    padding: 20px;
}

.resource-330 {
    width: 19%;
    display: inline-grid;
    padding: 20px;
}

.resource-331 {
    width: 19%;
    display: inline-grid;
    padding: 20px;
}

.resource-326 {
    width: 50%;
    display: inline-grid;
    padding: 20px;
}


/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: red !important;
}

/* Available calendar day hover background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
	background-color: black
	!important;
}

/* Selected date */ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
	background-color: black
	!important; 
} 


.form-field.form-field-wide {
    padding: 15px;
}

.wc-pao-addons-container {
    padding: 30px;
}

p.form-field.form-field-wide.wc_booking_field_.wc_bookings_field_resource {
    display: none;
}

p.price {
    color: white !important;
}

p.form-field.form-field-wide.wc_booking_field_firearm.wc_bookings_field_resource {
    display: none;
}

.product-addon-totals {
    display: none !important;
}/* End custom CSS */