.elementor-3747 .elementor-element.elementor-element-359e7957{margin-top:0px;margin-bottom:0px;}.elementor-3747 .elementor-element.elementor-element-418929ac .h{text-align:center;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3747 .elementor-element.elementor-element-6517b37{--image-border-color:var( --e-global-color-primary );--image-border-width:1px;--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-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-primary );--galleries-pointer-bg-color-active:var( --e-global-color-primary );}.elementor-3747 .elementor-element.elementor-element-6517b37 .elementor-gallery-title{font-family:"Montserrat-Regular", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-3747 .elementor-element.elementor-element-bacf635{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3747 .elementor-element.elementor-element-2086a9d{--spacer-size:100px;}/* Start custom CSS for gallery, class: .elementor-element-6517b37 */.elementor-item.elementor-gallery-title.elementor-item-active {
    position: relative;
    display: inline-block;
}

.elementor-item.elementor-gallery-title.elementor-item-active::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 5px; /* расстояние до текста — меняй по вкусу */
    transform: translateX(-50%);
    width: 90%; /* ширина подчеркивания — оно будет шире текста */
    height: 9px; /* толщина линии */
    background: currentColor; /* линия того же цвета, что и текст */
    border-radius: 2px;
    z-index: -1; /* линия уходит под текст */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-359e7957 */#portfolio_gallery{
    min-height: 100px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat-Regular';
	font-display: auto;
	src: url('https://tempusphotography.pro/wp-content/uploads/2025/12/Montserrat-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */