.elementor-32 .elementor-element.elementor-element-6d003e3{--display:flex;--min-height:539px;--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;--overlay-opacity:0.54;}.elementor-32 .elementor-element.elementor-element-6d003e3::before, .elementor-32 .elementor-element.elementor-element-6d003e3 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-6d003e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-6d003e3 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-6d003e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-6d003e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-01c1ce6{left:35px;}body.rtl .elementor-32 .elementor-element.elementor-element-01c1ce6{right:35px;}.elementor-32 .elementor-element.elementor-element-01c1ce6{top:325px;text-align:start;}.elementor-32 .elementor-element.elementor-element-01c1ce6 .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:38px;font-weight:600;-webkit-text-stroke-color:#000000;stroke:#000000;color:#000000;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-78f1c58{left:37px;}body.rtl .elementor-32 .elementor-element.elementor-element-78f1c58{right:37px;}.elementor-32 .elementor-element.elementor-element-78f1c58{top:417px;}.elementor-32 .elementor-element.elementor-element-78f1c58 .elementor-heading-title{font-size:20px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-2042dca{--display:flex;--min-height:0px;--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;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-32 .elementor-element.elementor-element-2d285ef{--display:flex;--min-height:0px;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-32 .elementor-element.elementor-element-63d2055 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-32 .elementor-element.elementor-element-63d2055 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-63d2055{--image-border-radius:1px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-32 .elementor-element.elementor-element-23ee7af{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-32 .elementor-element.elementor-element-40d52f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-d4467a6{--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-32 .elementor-element.elementor-element-e930202 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-32 .elementor-element.elementor-element-76a935d{margin:-28px -28px calc(var(--kit-widget-spacing, 0px) + -28px) -28px;text-align:center;}.elementor-32 .elementor-element.elementor-element-76a935d .elementor-heading-title{font-size:16px;}.elementor-32 .elementor-element.elementor-element-3aa322c{--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;--overlay-opacity:0.54;}.elementor-32 .elementor-element.elementor-element-3aa322c::before, .elementor-32 .elementor-element.elementor-element-3aa322c > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3aa322c > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3aa322c > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3aa322c > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3aa322c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #CECECE 0%, #747474 100%);}.elementor-32 .elementor-element.elementor-element-aeafbc9{--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-32 .elementor-element.elementor-element-5e9ab3d{--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-32 .elementor-element.elementor-element-616ce33 .elementor-repeater-item-124c9bc.elementor-social-icon{background-color:#000000;}.elementor-32 .elementor-element.elementor-element-616ce33 .elementor-repeater-item-124c9bc.elementor-social-icon i{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-616ce33 .elementor-repeater-item-124c9bc.elementor-social-icon svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-616ce33 .elementor-repeater-item-5b4a9ec.elementor-social-icon{background-color:#000000;}.elementor-32 .elementor-element.elementor-element-616ce33 .elementor-repeater-item-5b4a9ec.elementor-social-icon i{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-616ce33 .elementor-repeater-item-5b4a9ec.elementor-social-icon svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-616ce33{--grid-template-columns:repeat(0, auto);text-align:center;margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 0px 0px;top:173px;z-index:0;--icon-size:23px;--grid-column-gap:8px;--grid-row-gap:5px;}.elementor-32 .elementor-element.elementor-element-616ce33.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-616ce33{left:14px;}body.rtl .elementor-32 .elementor-element.elementor-element-616ce33{right:14px;}.elementor-32 .elementor-element.elementor-element-616ce33 .elementor-social-icon{--icon-padding:0.3em;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-2042dca{--content-width:1600px;}.elementor-32 .elementor-element.elementor-element-5e9ab3d{--width:50%;}}@media(max-width:1024px){body:not(.rtl) .elementor-32 .elementor-element.elementor-element-01c1ce6{left:11px;}body.rtl .elementor-32 .elementor-element.elementor-element-01c1ce6{right:11px;}.elementor-32 .elementor-element.elementor-element-01c1ce6{top:353px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-78f1c58{left:11px;}body.rtl .elementor-32 .elementor-element.elementor-element-78f1c58{right:11px;}.elementor-32 .elementor-element.elementor-element-78f1c58{top:477px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-616ce33{left:11px;}body.rtl .elementor-32 .elementor-element.elementor-element-616ce33{right:11px;}.elementor-32 .elementor-element.elementor-element-616ce33{top:174px;}}@media(max-width:767px){body:not(.rtl) .elementor-32 .elementor-element.elementor-element-01c1ce6{left:18px;}body.rtl .elementor-32 .elementor-element.elementor-element-01c1ce6{right:18px;}.elementor-32 .elementor-element.elementor-element-01c1ce6{top:181px;}.elementor-32 .elementor-element.elementor-element-01c1ce6 .elementor-heading-title{font-size:22px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-78f1c58{left:19px;}body.rtl .elementor-32 .elementor-element.elementor-element-78f1c58{right:19px;}.elementor-32 .elementor-element.elementor-element-78f1c58{top:262px;}.elementor-32 .elementor-element.elementor-element-78f1c58 .elementor-heading-title{font-size:15px;}.elementor-32 .elementor-element.elementor-element-76a935d{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;}.elementor-32 .elementor-element.elementor-element-616ce33{margin:-101px -84px calc(var(--kit-widget-spacing, 0px) + -88px) -63px;padding:-8px -8px -8px -8px;top:281px;--icon-size:15px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-616ce33{left:79px;}body.rtl .elementor-32 .elementor-element.elementor-element-616ce33{right:79px;}}/* Start custom CSS for gallery, class: .elementor-element-63d2055 */.bw-gallery img {
  width: 100%;

  object-fit: cover;
  display: block;

  filter: grayscale(100%);
  transition: 0.4s ease;
}

.bw-gallery:hover img {
  filter: grayscale(0%);
  transform: scale(1.05);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://felipegomezphoto.com/wp-content/uploads/2026/01/Montserrat-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://felipegomezphoto.com/wp-content/uploads/2026/01/Montserrat-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://felipegomezphoto.com/wp-content/uploads/2026/01/Montserrat-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://felipegomezphoto.com/wp-content/uploads/2026/01/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */