.elementor-250 .elementor-element.elementor-element-30d22d5{--display:flex;--min-height:455px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.4;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-250 .elementor-element.elementor-element-30d22d5:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-30d22d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thunderbirddesign.com/wp-content/uploads/2026/02/H_Pergola_Firepit.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-250 .elementor-element.elementor-element-30d22d5::before, .elementor-250 .elementor-element.elementor-element-30d22d5 > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-30d22d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-30d22d5 > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-30d22d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-30d22d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-18defc2 );--background-overlay:'';}.elementor-250 .elementor-element.elementor-element-94a8bbf{--display:flex;--min-height:231px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-250 .elementor-element.elementor-element-94a8bbf:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-94a8bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000008F;}.elementor-250 .elementor-element.elementor-element-f55d6ca{width:var( --container-widget-width, 244px );max-width:244px;background-color:var( --e-global-color-210342d );padding:5px 0px 5px 0px;--container-widget-width:244px;--container-widget-flex-grow:0;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:16px;--icon-vertical-offset:1px;}.elementor-250 .elementor-element.elementor-element-f55d6ca.elementor-element{--align-self:flex-start;}.elementor-250 .elementor-element.elementor-element-f55d6ca .elementor-icon-list-icon i{color:#2E3501;transition:color 0.3s;}.elementor-250 .elementor-element.elementor-element-f55d6ca .elementor-icon-list-icon svg{fill:#2E3501;transition:fill 0.3s;}.elementor-250 .elementor-element.elementor-element-f55d6ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-250 .elementor-element.elementor-element-f55d6ca .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;}.elementor-250 .elementor-element.elementor-element-f55d6ca .elementor-icon-list-text{color:var( --e-global-color-2ec4015 );transition:color 0.3s;}.elementor-250 .elementor-element.elementor-element-686a6a1{width:100%;max-width:100%;text-align:start;}.elementor-250 .elementor-element.elementor-element-686a6a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.5em;font-weight:400;text-transform:uppercase;color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-f05becd{z-index:3;}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-11 .button-link-wrap > span,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-11 .button-link-wrap::before,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-17 .button-link-wrap > span{padding:5px 15px 5px 15px;}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button .button-link-wrap{color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button .button-link-wrap svg{fill:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-3 .button-link-wrap .arrow *{fill:var( --e-global-color-210342d );stroke:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-7 .button-link-wrap:after{border-color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button .button-link-wrap .button_line{background:#FFFFFF00;height:1px;}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button .button-link-wrap:hover,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-17 .button-link-wrap .btn-icon,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-22 .button-link-wrap .btn-icon{color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button .button-link-wrap:hover svg,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-17 .button-link-wrap .btn-icon svg,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-22 .button-link-wrap .btn-icon svg,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-11 .button-link-wrap svg,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-14 .button-link-wrap svg{fill:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-11 .button-link-wrap::before,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-14 .button-link-wrap::after{color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-3 .button-link-wrap:hover .arrow-1 *{fill:var( --e-global-color-210342d );stroke:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button .button-link-wrap:hover .button_line{background:var( --e-global-color-accent );}.elementor-250 .elementor-element.elementor-element-31c3255{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-250 .elementor-element.elementor-element-67c42590{--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;--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-250 .elementor-element.elementor-element-5682874{--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-250 .elementor-element.elementor-element-42f6368{--titles-container-justify-content:center;--image-border-color:var( --e-global-color-2ec4015 );--image-border-width:0px;--image-border-radius:11px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-normal:var( --e-global-color-18defc2 );--galleries-title-color-hover:var( --e-global-color-18defc2 );--galleries-pointer-bg-color-hover:var( --e-global-color-2ec4015 );--gallery-title-color-active:var( --e-global-color-18defc2 );--galleries-pointer-bg-color-active:var( --e-global-color-2ec4015 );--galleries-pointer-border-width:3px;}.elementor-250 .elementor-element.elementor-element-42f6368 .elementor-gallery-title{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:500;text-transform:uppercase;--space-between:15px;}.elementor-250 .elementor-element.elementor-element-42f6368 .elementor-gallery__titles-container{margin-bottom:22px;}.elementor-250 .elementor-element.elementor-element-f8274f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-250 .elementor-element.elementor-element-f8274f2:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-f8274f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2ec4015 );}.elementor-250 .elementor-element.elementor-element-5ddab24{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-250 .elementor-element.elementor-element-e0ed728{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-250 .elementor-element.elementor-element-e0ed728 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4em;font-weight:400;text-transform:uppercase;color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-35f1071{--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;--justify-content:flex-end;}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-2 .button-link-wrap i,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-3 a.button-link-wrap:before,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-4 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-5 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-8 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-10 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-11 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-14 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-15 .button-link-wrap::before,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-15 .button-link-wrap::after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-16 .button-link-wrap::after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-17 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-18 .button-link-wrap::after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-19 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-20 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-21 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-22 .button-link-wrap,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-24 .button-link-wrap{background-color:var( --e-global-color-18defc2 );}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-2 .button-link-wrap:hover i,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-3 .button-link-wrap:hover:before,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-4 .button-link-wrap::after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-5 .button-link-wrap:hover,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-5 .button-link-wrap:before,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-5 .button-link-wrap:after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-8 .button-link-wrap:hover,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-10 .button-link-wrap:hover,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-11 .button-link-wrap::before,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-12 .button-link-wrap::before,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-13 .button-link-wrap::before,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-13 .button-link-wrap::after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-14 .button-link-wrap:hover,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-15 .button-link-wrap:hover::after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-16 .button-link-wrap::before,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-17 .button-link-wrap::before,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-18 .button-link-wrap:hover::after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-19 .button-link-wrap:after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-20 .button-link-wrap:after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-21 .button-link-wrap:after,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-22 .button-link-wrap:hover,
								.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-24 .button-link-wrap:hover{background-color:var( --e-global-color-2ec4015 );}.elementor-250 .elementor-element.elementor-element-2e4a888{z-index:3;}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-11 .button-link-wrap > span,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-11 .button-link-wrap::before,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-17 .button-link-wrap > span{padding:15px 30px 15px 30px;}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button .button-link-wrap{color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button .button-link-wrap svg{fill:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-3 .button-link-wrap .arrow *{fill:var( --e-global-color-210342d );stroke:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-7 .button-link-wrap:after{border-color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-4 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-5 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-8 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-10 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-11 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-12 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-13 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-14 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-16 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-17 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-19 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-20 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-21 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-22 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-24 .button-link-wrap{border-style:none;}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-4 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-8 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-10 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-11 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-12 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-13 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-14 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-16 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-17 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-18 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-18 .button-link-wrap::after,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-19 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-20 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-21 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-22 .button-link-wrap,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-24 .button-link-wrap{border-radius:999px 999px 999px 999px;}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button .button-link-wrap:hover,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon{color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button .button-link-wrap:hover svg,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon svg,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon svg,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-11 .button-link-wrap svg,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-14 .button-link-wrap svg{fill:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-11 .button-link-wrap::before,.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-14 .button-link-wrap::after{color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-3 .button-link-wrap:hover .arrow-1 *{fill:var( --e-global-color-210342d );stroke:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-4 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-5 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-8 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-10 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-11 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-12 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-13 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-14 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-16 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-17 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-19 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-20 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-21 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-22 .button-link-wrap:hover,
					.elementor-250 .elementor-element.elementor-element-2e4a888 .pt_plus_button.button-style-24 .button-link-wrap:hover{border-style:none;}.elementor-250 .elementor-element.elementor-element-b9ba390{z-index:3;}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-11 .button-link-wrap > span,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-11 .button-link-wrap::before,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-17 .button-link-wrap > span{padding:15px 30px 15px 30px;}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button .button-link-wrap{color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button .button-link-wrap svg{fill:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-3 .button-link-wrap .arrow *{fill:var( --e-global-color-210342d );stroke:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-7 .button-link-wrap:after{border-color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button .button-link-wrap .button_line{background:var( --e-global-color-210342d );height:1px;}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button .button-link-wrap:hover,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon{color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button .button-link-wrap:hover svg,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon svg,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon svg,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-11 .button-link-wrap svg,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-14 .button-link-wrap svg{fill:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-11 .button-link-wrap::before,.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-14 .button-link-wrap::after{color:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-b9ba390 .pt_plus_button.button-style-3 .button-link-wrap:hover .arrow-1 *{fill:var( --e-global-color-210342d );stroke:var( --e-global-color-210342d );}.elementor-250 .elementor-element.elementor-element-fb27324{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-250 .elementor-element.elementor-element-30d22d5{--min-height:335px;--overlay-opacity:0.01;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-250 .elementor-element.elementor-element-f55d6ca{--container-widget-width:221px;--container-widget-flex-grow:0;width:var( --container-widget-width, 221px );max-width:221px;}.elementor-250 .elementor-element.elementor-element-f55d6ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-250 .elementor-element.elementor-element-f55d6ca .elementor-icon-list-item > a{font-size:0.9em;}.elementor-250 .elementor-element.elementor-element-686a6a1 .elementor-heading-title{font-size:2.6em;}.elementor-250 .elementor-element.elementor-element-67c42590{--padding-top:100px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-250 .elementor-element.elementor-element-42f6368 .elementor-gallery-title{font-size:0.9em;}.elementor-250 .elementor-element.elementor-element-f8274f2{--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;--padding-top:58px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-250 .elementor-element.elementor-element-e0ed728{text-align:center;}}@media(max-width:767px){.elementor-250 .elementor-element.elementor-element-30d22d5{--min-height:301px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--align-items:center;--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-94a8bbf{--width:270px;--min-height:104px;--border-radius:0px 20px 20px 0px;--padding-top:31px;--padding-bottom:31px;--padding-left:37px;--padding-right:37px;}.elementor-250 .elementor-element.elementor-element-f55d6ca{padding:3px 0px 3px 0px;--container-widget-width:185px;--container-widget-flex-grow:0;width:var( --container-widget-width, 185px );max-width:185px;--e-icon-list-icon-size:13px;}.elementor-250 .elementor-element.elementor-element-f55d6ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-250 .elementor-element.elementor-element-f55d6ca .elementor-icon-list-item > a{font-size:0.8em;}.elementor-250 .elementor-element.elementor-element-686a6a1{text-align:start;}.elementor-250 .elementor-element.elementor-element-686a6a1 .elementor-heading-title{font-size:1.7em;}.elementor-250 .elementor-element.elementor-element-f05becd{padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-11 .button-link-wrap > span,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-11 .button-link-wrap::before,.elementor-250 .elementor-element.elementor-element-f05becd .pt_plus_button.button-style-17 .button-link-wrap > span{padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-67c42590{--padding-top:100px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-250 .elementor-element.elementor-element-5682874{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-42f6368{margin:-91px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-250 .elementor-element.elementor-element-42f6368 .elementor-gallery-title{font-size:0.8em;}.elementor-250 .elementor-element.elementor-element-f8274f2{--padding-top:47px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-250 .elementor-element.elementor-element-e0ed728{text-align:center;}.elementor-250 .elementor-element.elementor-element-e0ed728 .elementor-heading-title{font-size:1.5em;}.elementor-250 .elementor-element.elementor-element-35f1071{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-250 .elementor-element.elementor-element-94a8bbf{--width:68%;}.elementor-250 .elementor-element.elementor-element-35f1071{--width:77%;}}@media(max-width:1024px) and (min-width:768px){.elementor-250 .elementor-element.elementor-element-94a8bbf{--width:1007px;}.elementor-250 .elementor-element.elementor-element-31c3255{--width:69%;}}/* Start custom CSS for gallery, class: .elementor-element-42f6368 *//* Hide Elementor gallery filter tabs */
.elementor-gallery__titles-container {
  display: none !important;
}

/* Dropdown styling */
.elementor-gallery-filter-select {
  display: block;
  width: 100%;
  max-width: 420px;
  margin: 0 auto 24px;
  padding: 12px 14px;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #ccc;
  background: #fff;
}





/* Wrapper spacing */
.elementor-gallery-filter-select {
  display: block;
  width: 100%;
  max-width: 420px;
  margin: 0 auto 28px;
  padding: 14px 48px 14px 16px;

  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;

  color: #ffffff;
  background-color: #2D3A24;

  border: 1px solid #1f2918;
  border-radius: 10px;

  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  transition: all 0.25s ease;
}

/* Hover + focus states */
.elementor-gallery-filter-select:hover,
.elementor-gallery-filter-select:focus {
  background-color: #37462c;
  border-color: #445a35;
  outline: none;
}

/* Dropdown arrow */
.elementor-gallery-filter-select {
  background-image:
    linear-gradient(45deg, transparent 50%, #ffffff 50%),
    linear-gradient(135deg, #ffffff 50%, transparent 50%);
  background-position:
    calc(100% - 22px) 55%,
    calc(100% - 16px) 55%;
  background-size:
    6px 6px,
    6px 6px;
  background-repeat: no-repeat;
}

/* Dropdown options */
.elementor-gallery-filter-select option {
  color: #2D3A24;
  background: #ffffff;
  font-weight: 500;
}

/* Mobile refinement */
@media (max-width: 767px) {
  .elementor-gallery-filter-select {
    max-width: 100%;
    font-size: 15px;
    padding: 14px 44px 14px 14px;
  }
}/* End custom CSS */