.elementor-kit-7{--e-global-color-primary:#C1AD8E;--e-global-color-secondary:#989A85;--e-global-color-text:#3D3C3F;--e-global-color-accent:#966539;--e-global-color-86f3778:#EFEEEB;--e-global-color-1d1904d:#BAC0B3;--e-global-color-a934976:#FFFFFF;--e-global-typography-primary-font-family:"Avenir";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"TBJ Olivia Nineties";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Avenir";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Avenir";--e-global-typography-accent-font-weight:700;--e-global-typography-5c770a3-font-family:"A Day That Feels Better";--e-global-typography-1be2fb6-font-size:1vw;--e-global-typography-1be2fb6-font-weight:700;--e-global-typography-1be2fb6-text-transform:uppercase;--e-global-typography-c897c60-font-family:"TBJ Olivia Nineties";--e-global-typography-c897c60-font-size:6.9vw;--e-global-typography-c6866fb-font-weight:500;background-color:var( --e-global-color-86f3778 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Avenir", Sans-serif;font-size:1.1vw;font-weight:500;text-transform:uppercase;letter-spacing:0.02em;color:var( --e-global-color-a934976 );border-style:none;border-radius:20em 20em 20em 20em;padding:1.2vw 2.4vw 1.2vw 2.4vw;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:1.4vw;font-weight:500;text-transform:uppercase;color:#3D3C3F7A;background-color:#EFEEEB00;border-style:solid;border-width:0vw 0vw 0.15vw 0vw;border-color:var( --e-global-color-text );border-radius:0em 0em 0em 0em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-1be2fb6-font-size:1.3vw;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:1.4vw;padding:1.4vw 2.6vw 1.4vw 2.6vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-1be2fb6-font-size:3.7vw;--e-global-typography-c6866fb-font-size:3vw;--e-global-typography-c6866fb-line-height:1.2em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:2.8vw;padding:3.5vw 7vw 3.5vw 7vw;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:3.5vw;border-width:0vw 0vw 0.35vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:92vw;}.e-con{--container-max-width:92vw;}}/* Start custom CSS *//* dgteam style */
body{overflow-y: scroll}body::-webkit-scrollbar{width: 0px;background: transparent}body{overflow-y: auto}body *{scrollbar-width: none}body{-ms-overflow-style: none}.elementor-widget-text-editor p:last-child{margin-bottom: 0px}
/* Background fade */
.primary-div-background-fadein{position:relative;background-size:cover;background-position:center}.primary-div-background-fadein::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:inherit;opacity:1;transition:opacity .5s ease-in-out;z-index:1}.primary-div-background-fadein.image-loaded::before{opacity:0}.primary-div-background-fadein>*{position:relative;z-index:2}
/* underlined*/
.primary-underlined{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.primary-underlined .elementor-widget-container>:first-child{display:inline-block!important;text-decoration:none!important;position:relative;padding:.5rem 0}.primary-underlined .elementor-widget-container>:first-child::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}@media (hover:hover){.primary-underlined:focus-within .elementor-widget-container>:first-child::after,.primary-underlined:hover .elementor-widget-container>:first-child::after{transform:scaleX(1);transform-origin:bottom left}}@media (hover:none){.primary-underlined .elementor-widget-container>:first-child::after{transform:scaleX(0)}.primary-underlined:active .elementor-widget-container>:first-child::after{transform:scaleX(1);transform-origin:bottom left}}.elementor-invisible.primary-underlined .elementor-widget-container>:first-child::after{transition:transform .3s ease-out,opacity .3s;opacity:0}.elementor-invisible.primary-underlined:active .elementor-widget-container>:first-child::after,.elementor-invisible.primary-underlined:focus-within .elementor-widget-container>:first-child::after{opacity:1}@media screen and (max-width:768px){.primary-underlined .elementor-widget-container>:first-child{padding:.35rem 0}.primary-underlined .elementor-widget-container>:first-child::after{height:1px}}
/* square_div */
.primary_square_div{width:100%;aspect-ratio:1/1;height:auto}
/* stepless carousel */
.primary-stepless-carousel{position:relative;display:flex;overflow:hidden;width:100%}.primary-stepless-carousel__container{display:flex;animation:60s linear infinite scroll-stepless}.primary-stepless-carousel__item{flex-shrink:0;min-width:57vh;transition:transform .3s}@keyframes scroll-stepless{from{transform:translateX(0)}to{transform:translateX(-100%)}}.primary-stepless-carousel__container::after{content:'';display:block;min-width:100%}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://casaprimary.com/storage/2024/10/Avenir-Heavy.eot');
	src: url('https://casaprimary.com/storage/2024/10/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Heavy.woff2') format('woff2'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Heavy.woff') format('woff'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://casaprimary.com/storage/2024/10/Avenir-Medium.eot');
	src: url('https://casaprimary.com/storage/2024/10/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Medium.woff2') format('woff2'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Medium.woff') format('woff'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://casaprimary.com/storage/2024/10/Avenir-Roman.eot');
	src: url('https://casaprimary.com/storage/2024/10/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Roman.woff2') format('woff2'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Roman.woff') format('woff'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Roman.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://casaprimary.com/storage/2024/10/Avenir-Black.eot');
	src: url('https://casaprimary.com/storage/2024/10/Avenir-Black.eot?#iefix') format('embedded-opentype'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Black.woff2') format('woff2'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Black.woff') format('woff'),
		url('https://casaprimary.com/storage/2024/10/Avenir-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TBJ Olivia Nineties';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://casaprimary.com/storage/2024/10/TBJOliviaNinetiesLiteEdt-Ita.eot');
	src: url('https://casaprimary.com/storage/2024/10/TBJOliviaNinetiesLiteEdt-Ita.eot?#iefix') format('embedded-opentype'),
		url('https://casaprimary.com/storage/2024/10/TBJOliviaNinetiesLiteEdt-Ita.woff2') format('woff2'),
		url('https://casaprimary.com/storage/2024/10/TBJOliviaNinetiesLiteEdt-Ita.woff') format('woff'),
		url('https://casaprimary.com/storage/2024/10/TBJOliviaNinetiesLiteEdt-Ita.ttf') format('truetype'),
		url('https://casaprimary.com/storage/2024/10/TBJOliviaNinetiesLiteEdt-Ita.svg#TBJOliviaNineties') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'A Day That Feels Better';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://casaprimary.com/storage/2024/10/a-day-that-feels-better-regular.eot');
	src: url('https://casaprimary.com/storage/2024/10/a-day-that-feels-better-regular.eot?#iefix') format('embedded-opentype'),
		url('https://casaprimary.com/storage/2024/10/a-day-that-feels-better-regular.woff2') format('woff2'),
		url('https://casaprimary.com/storage/2024/10/a-day-that-feels-better-regular.woff') format('woff'),
		url('https://casaprimary.com/storage/2024/10/a-day-that-feels-better-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */