.elementor-160 .elementor-element.elementor-element-907276f{--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;--flex-wrap:nowrap;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-160 .elementor-element.elementor-element-907276f:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-907276f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-160 .elementor-element.elementor-element-0a9cb06{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-160 .elementor-element.elementor-element-3d300dc{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-8df0637{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-160 .elementor-element.elementor-element-8df0637 > .elementor-widget-container{border-radius:6px 6px 6px 6px;}.elementor-160 .elementor-element.elementor-element-8df0637 img{width:48%;}.elementor-160 .elementor-element.elementor-element-acfa0eb{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-160 .elementor-element.elementor-element-acfa0eb > .elementor-widget-container{border-radius:6px 6px 6px 6px;}.elementor-160 .elementor-element.elementor-element-acfa0eb img{width:48%;}.elementor-160 .elementor-element.elementor-element-5ab8c08{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-160 .elementor-element.elementor-element-5ab8c08 > .elementor-widget-container{border-radius:6px 6px 6px 6px;}.elementor-160 .elementor-element.elementor-element-5ab8c08 img{width:48%;}.elementor-160 .elementor-element.elementor-element-a60b866{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-160 .elementor-element.elementor-element-a60b866 > .elementor-widget-container{border-radius:6px 6px 6px 6px;}.elementor-160 .elementor-element.elementor-element-a60b866 img{width:48%;}.elementor-160 .elementor-element.elementor-element-740a766{--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:30px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-658d19d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-160 .elementor-element.elementor-element-658d19d{text-align:start;}.elementor-160 .elementor-element.elementor-element-658d19d .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.2em;color:#c9a84c;}.elementor-160 .elementor-element.elementor-element-1d18b6c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-160 .elementor-element.elementor-element-35f27b0{--divider-border-style:solid;--divider-color:#c9a84c;--divider-border-width:1px;}.elementor-160 .elementor-element.elementor-element-35f27b0 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-160 .elementor-element.elementor-element-35f27b0 .elementor-divider-separator{width:100%;}.elementor-160 .elementor-element.elementor-element-35f27b0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-160 .elementor-element.elementor-element-174743e > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-160 .elementor-element.elementor-element-174743e{text-align:start;}.elementor-160 .elementor-element.elementor-element-174743e .elementor-heading-title{font-size:42px;font-weight:700;color:#ffffff;}.elementor-160 .elementor-element.elementor-element-fa240e3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-160 .elementor-element.elementor-element-4d63df2 .elementor-button{background-color:#c0392b;font-size:16px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:4px 4px 4px 4px;}.elementor-160 .elementor-element.elementor-element-4d63df2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-160 .elementor-element.elementor-element-94c6528 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-160 .elementor-element.elementor-element-6d71adc{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:1px;}.elementor-160 .elementor-element.elementor-element-6d71adc > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-160 .elementor-element.elementor-element-6d71adc .elementor-divider-separator{width:100%;}.elementor-160 .elementor-element.elementor-element-6d71adc .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-160 .elementor-element.elementor-element-ad839b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-160 .elementor-element.elementor-element-0a9cb06{--width:50%;}.elementor-160 .elementor-element.elementor-element-740a766{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-907276f */.hat-gallery-grid .elementor-image img { border-radius: 8px; transition: transform 0.3s ease, box-shadow 0.3s ease; } .hat-gallery-grid .elementor-image img:hover { transform: scale(1.04); box-shadow: 0 8px 24px rgba(0,0,0,0.5); } .elementor-button { letter-spacing: 0.5px; transition: background-color 0.3s ease !important; } .elementor-button:hover { background-color: #a93226 !important; }/* End custom CSS */