.elementor-1031 .elementor-element.elementor-element-d649245{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4.5em;--padding-bottom:4.5em;--padding-left:1em;--padding-right:1em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1031 .elementor-element.elementor-element-1ed4c42 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-1ed4c42 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1031 .elementor-element.elementor-element-1ed4c42 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-1031 .elementor-element.elementor-element-d649245{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}}@media(min-width:768px){.elementor-1031 .elementor-element.elementor-element-d649245{--content-width:1500px;}}/* Start custom CSS for shortcode, class: .elementor-element-53adda34 */.elementor-1031 .elementor-element.elementor-element-53adda34 .ubiflow-detail-wrapper {
    max-width: 100%;
    padding: 0;
    font-family: "Inter", Sans-serif;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .detail-header .subtitle {
    font-size: 16px;
    color: #000;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .detail-photos {
    position: relative!important;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .detail-info .title {
    font-size: 31px;
    text-decoration: underline;
    color: #000;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .detail-info .sub-title {
    font-size: 40px;
    color: #000;
    font-family: "ZapfHumnst BT", Sans-serif!important;
    font-weight: 400;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .info-price {
    padding: 0;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .info-price .price-amount {
    color: #000;
    font-size: 25px;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .info-price .price-note {
    color: #fff;
    background: #000;
    border-radius: 2.05px;
    padding: 3.5px 15px;
    font-size: 16px;
    text-transform: uppercase;
    max-width: max-content;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .tabs {
	margin-top: 45px;
	padding: 0!important;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .tab-content {
	display: none;
	padding:0px 15px 15px;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .tab.active .tab-content {
	display: block!important;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .tab-title {
	background: #F2F2F2;
	padding: 10px 15px;
	border-radius: 4.05px;
	font-family: "ZapfHumnst BT", Sans-serif !important;
	font-size: 25px!important;
	cursor: pointer;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .tab-title:after {
    content: '+';
    position: absolute;
    right: 10px;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .tab-title.active {
	background: #000;
	color: #fff!important;
}
.elementor-1031 .elementor-element.elementor-element-53adda34 .tab-title.active:after {
    content: "−";
}/* End custom CSS */