/*
Theme Name: Simply180
Description: A child theme for the Twenty Twenty-Five WordPress theme
Author: Erika Laguna
Template: twentytwentyfive
Version: 1.0.0
*/

/* Import the parent theme's styles */
@import url("../twentytwentyfive/style.css");

/* Add your custom styles below */

.show-desktop {
display: none;
}


.wp-block-image.aligncenter{
    margin-left: auto;
    margin-right: auto;
}

.slider2-21, .slider1-cans {
bottom: 0;
    position: absolute;
    width: 100%;
}

.slider4-medals {
top: 0;
 position: absolute;
    width: 100%;
	    right: 30px;
}

.slider4-medals .wp-block-image {
text-align: right !important;
}

.slider1-cans .wp-block-columns,
.slider2-21 .wp-block-columns{
align-items: center !important;
}



.wp-block-columns .wp-block-column,
.slider2-21 .wp-block-column  {

}

.bold{
font-weight:500;
}

.font-big {
    font-weight: 700 !important;

}

.first-drink, .btn-about {
z-index: 999;
    position: relative;
}

.empty-column  {
width: 50% !important
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    vertical-align: top !important;
}

/*Default styles for Gravity Forms single-column-form class*/
.single-column-form ul.gfield_checkbox li input[type='checkbox']:checked + label, .single-column-form ul.gfield_checkbox li input[type='checkbox']:not(:checked) + label {
    margin-left: 19px;
    font-weight: 400;
    font-size: 15px;
}

/*Custom subscribe box for .single-column-form class*/
.single-column-form [type='checkbox']:not(:checked), [type='checkbox']:checked {
    position: absolute !important;
    left: -9999px;
}

.single-column-form [type='checkbox']:not(:checked) + label, [type='checkbox']:checked + label {
    position: relative !important;
    cursor: pointer !important;
    font-size: 0.8rem;
    line-height: 1.3;
    display: block;
}

.single-column-form [type='checkbox']:not(:checked) + label:before, [type='checkbox']:checked + label:before {
    content: '';
    position: absolute;
    left: -26px;
    top: 2px;
    width: 1.1em;
    height:1.1em;
    border: none;
    background: #fff;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 2px;
}

.single-column-form [type='checkbox']:not(:checked) + label:after, [type='checkbox']:checked + label:after {
       content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    top: 2px;
    left: -26px;
    font-size: 2em;
    line-height: 0.8;
    background-color: #000;
    transition: all 0.2s;
}

/* checked mark aspect changes */
.single-column-form [type='checkbox']:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

.single-column-form [type='checkbox']:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

/* disabled checkbox */
.single-column-form [type='checkbox']:disabled:not(:checked) + label:before, [type='checkbox']:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.single-column-form [type='checkbox']:disabled:checked + label:after {
    color: #999;
}

.single-column-form [type='checkbox']:disabled + label {
    color: #aaa;
}

:root :where(.wp-block-columns-is-layout-flow) > :first-child {
    margin-block-start: 0;}

:root :where(.wp-block-columns-is-layout-flow) > :last-child {
    margin-block-end: 0;}

:root :where(.wp-block-columns-is-layout-flow) > * {
    margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;
}

:root :where(.wp-block-columns-is-layout-constrained) > :first-child {
    margin-block-start: 0;}

:root :where(.wp-block-columns-is-layout-constrained) > :last-child {
    margin-block-end: 0;}

:root :where(.wp-block-columns-is-layout-constrained) > * {
    margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;
}

:root :where(.wp-block-columns-is-layout-flex) {
    
}

:root :where(.wp-block-columns-is-layout-grid) {
    gap: var(--wp--preset--spacing--50);
}

:root :where(.wp-block-buttons-is-layout-flow) > :first-child {
    margin-block-start: 0;}

:root :where(.wp-block-buttons-is-layout-flow) > :last-child {
    margin-block-end: 0;}

:root :where(.wp-block-buttons-is-layout-flow) > * {
    margin-block-start: 16px;margin-block-end: 0;}

:root :where(.wp-block-buttons-is-layout-constrained) > :first-child {
    margin-block-start: 0;}

:root :where(.wp-block-buttons-is-layout-constrained) > :last-child {
    margin-block-end: 0;}

:root :where(.wp-block-buttons-is-layout-constrained) > * {
    margin-block-start: 16px;margin-block-end: 0;}

:root :where(.wp-block-buttons-is-layout-flex) {
    gap: 16px;
}

:root :where(.wp-block-buttons-is-layout-grid) {
    gap: 16px;
}

#field_9_4{
margin-left: 25px;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, 
.gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 0.5rem !important;
    line-height: 1;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: transparent !important;
    border: none !important;
    margin-block-start: 0 !important;
    padding: 0 !important;
    font-weight: 500 !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin-block-end: 0 !important;
    margin-block-start: 0 !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors:focus {
    outline: unset !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-size: 16px !important;
    font-weight: 700 !important;
}

.form-wrap {
    z-index: 999;
position: relative;
}

.zindex-top {
  z-index: 999;
}

div#gform_fields_9 {
    grid-template-columns: repeat(3,1fr);
    grid-template-areas: "gfemail gfemail gfsubmit" 
						"gfcheck gfcheck gfcheck";
}
div#gform_fields_9 #field_9_1 {
    grid-area: gfemail;
	    margin-right: 5px;
}
div#gform_fields_9 #field_submit {
    grid-area: gfsubmit;
	flex-direction: column;
}
div#gform_fields_9 #field_9_4 {
    grid-area: gfcheck;
}

.page-template-thank-you  main{
margin-block-start: 0 !important;
}

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
   
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0 !important;
    padding: 0 !important;
}

.gform_button, #gform_submit_button_9{
    width: 100% !important;
    height: 37px !important;
    background: #000 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 700 !important;
    border: none !important;
	border-radius: 0 !important;
	font-size: 0.8rem !important;
	-webkit-appearance: none !important;
	padding:0;
}

@media only screen and (max-width: 641px) {
    .gform_button, #gform_submit_button_9 {
        height: 33px !important;
		-webkit-appearance: none !important;
    }
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    border: none !important;
    border-radius: 0;
padding: 8px !important;
}

.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1 !important;
        min-height: 30px !important;
    }

.gform_validation_errors,
.gfield_description.instruction {
display: none;
}

.gfield_error label{
color: #000 !important;
}



.gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: calc(100% - 0px) !important;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 8px !important;
}

.pum-age-form button {
      font-size: 0.9rem;
    font-weight: 500;
    padding: 3px 11px;
    letter-spacing: 1px;
    min-width: 56px !important;
}

.pum-age-form.layout-standard[data-type=enterexit] .pum-age-buttons .pum-field {
    margin-right: 0;
}

.pum-age-enter {	
	background: #00AD01;
    border: none;
    color: #fff;
}

.pum-age-exit{
	background: #E2151A;
    border: none;
    color: #fff;
	
}

.pum-age-form.layout-standard[data-type=enterexit] .pum-age-buttons .pum-field::after {
    content: " ";
}

.bottom-cans {
	    width: 100%;
	position: absolute;
    bottom: 0;
}

.show-mobile {
	display:  none;
}

@media only screen and (max-width: 760px) {
    .show-mobile {
	display:  block;
}
}

.webyx-arrow-viewport-right, .webyx-arrow-viewport-left {
    top: 60% !important;
}

.wp-block-button__link.has-custom-font-size {
	font-weight:500;
}

.wp-container-core-columns-is-layout-77da4640 {
    gap: 0 8px !important;
}

@media (min-width: 768px) { 
	
	.show-desktop {
  display: block
}
	
	.logo img {
	width: 150px !important;
	}
	.logo2 img{
	width: 370px !important;
	}
	
	.slider1-text {
		font-size: 2.5rem !important;
	}
	
	.first-drink-img img{
		width: 400px !important;
	}
	
	.slider2-text1 {
		font-size: 2.5rem !important;
	}
	
	.slider2-text2 {
		font-size: 3rem !important;
	}
	
	.form-green {
		margin-left: auto !important;
        margin-right: auto !important;
        padding: 30px 50px 50px !important;
        max-width: 900px;
	}
	
	.form-disclaimer  {
		margin-left: auto !important;
        margin-right: auto !important;
        max-width: 880px;
		line-height: 1.4 !important;
    font-size: 16px !important;
	}
	
	.firstdrink-text {
		font-size: 5rem !important;
}
	
	.firstdrink-text2, .no-fizz-text, .thankyou-txt  {
		    font-size: 2.5rem !important;
    font-weight: normal !important;
	}
	
	.firstdrink-text2 strong, .no-fizz-text strong {
    font-weight: normal !important;
	}
	
	.firstdrink-txt3 {
		font-size: 4.8rem !important;
        font-weight: normal !important;
        letter-spacing: 4px !important;
	}
	
	.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
		font-size: 1.1rem !important;
        line-height: 1.3 !important;
	}
	

	.btn-about, .btn-social {
		width: 300px !important;
		border-width: 3px !important;
	}
		.btn-about a, .btn-social a{
		border-width: 4px !important;	
		padding: 18px !important;
		font-size: 2.3rem !important;
			letter-spacing:5px !important;
	}
	
	.btn-about a strong, .btn-social a strong{
		font-weight: 500 !important;
	}
	
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
            font-size: 30px !important;
    min-height: 70px !important;
}
	
	#gform_submit_button_9 {
    letter-spacing: 5px !important;
    font-size: 1.8rem !important;

}
	
	.two-buttons {
		margin-left: auto !important;
        margin-right: auto !important;
        max-width: 900px;
	}
	    .two-buttons2 {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 700px;
    }
	
	.wp-container-core-columns-is-layout-77da4640 {
    gap: 0 20px !important;
}
	
	.slider4-medals img {
		width: 200px !important;
	}
	
	.spacer-top {
	height: 60px !important;
	}
	
	.spacer-top2 {
	height: 40px !important;
	}
	
	.stop-sign img{
		width: 350px !important;
	}
	
	.under-21 {
        font-size: 2rem !important;
		 font-weight: normal !important;
	}
	
	.under-21 strong {
		 font-weight: 500 !important;
	}
	
	.popup-disclaimer {
		    font-size: 1rem !important;
	}
	
	#popmake-3374 {
		min-width: 700px !important;
	}
	
	.pum-age-form button {
    font-size: 2rem;
    font-weight: 500;
    padding: 20px 11px;
    letter-spacing: 4px;
    min-width: 125px !important;
}
	
}