.elementor-1802 .elementor-element.elementor-element-522f9e59{--display:flex;--min-height:1110px;--overflow:hidden;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1802 .elementor-element.elementor-element-522f9e59:not(.elementor-motion-effects-element-type-background), .elementor-1802 .elementor-element.elementor-element-522f9e59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casacoline.7hubwebsolution.com/wp-content/uploads/2026/07/img26.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1802 .elementor-element.elementor-element-73134bdd{--display:flex;--min-height:898px;}.elementor-1802 .elementor-element.elementor-element-50ddf267{--display:flex;--min-height:480px;--justify-content:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1802 .elementor-element.elementor-element-345a483f img{width:62%;}.elementor-1802 .elementor-element.elementor-element-52bad8b{--display:flex;--min-height:0px;--margin-top:-320px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1802 .elementor-element.elementor-element-4fc55fe1{--display:flex;--min-height:400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-3ffbe0d{--display:flex;--min-height:430px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100% 100% 100% 100%;box-shadow:0px 0px 50px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-3ffbe0d:not(.elementor-motion-effects-element-type-background), .elementor-1802 .elementor-element.elementor-element-3ffbe0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0002AD;}.elementor-1802 .elementor-element.elementor-element-3ffbe0d.e-con{--align-self:flex-end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1802 .elementor-element.elementor-element-2d4961df{text-align:center;}.elementor-1802 .elementor-element.elementor-element-2d4961df .elementor-heading-title{font-family:"Brittany Signature", Sans-serif;font-size:58px;font-weight:500;line-height:1.8em;color:#FFFFFF;}.elementor-1802 .elementor-element.elementor-element-761d03{--display:flex;--justify-content:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1802 .elementor-element.elementor-element-2df729b1{--display:flex;--min-height:589px;--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;}.elementor-1802 .elementor-element.elementor-element-409eaa59{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-252b20ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-58372883{--display:flex;--min-height:889px;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-75623c61{text-align:center;}.elementor-1802 .elementor-element.elementor-element-75623c61 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-c97c60c );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1802 .elementor-element.elementor-element-585b5f09{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;color:#000000;}.elementor-1802 .elementor-element.elementor-element-585b5f09 p{margin-block-end:0px;}.elementor-1802 .elementor-element.elementor-element-2fcac879{--display:flex;--overflow:hidden;--padding-top:80px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1802 .elementor-element.elementor-element-2fcac879:not(.elementor-motion-effects-element-type-background), .elementor-1802 .elementor-element.elementor-element-2fcac879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE0D8;}.elementor-1802 .elementor-element.elementor-element-47e16e97{--display:flex;}.elementor-1802 .elementor-element.elementor-element-23c1c36{padding:0px 0px 11px 0px;}.elementor-1802 .elementor-element.elementor-element-23c1c36.elementor-element{--align-self:center;}.elementor-1802 .elementor-element.elementor-element-23c1c36 .elementor-heading-title{font-family:"Brittany Signature", Sans-serif;font-size:52px;font-weight:500;color:#000000;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1802 .elementor-element.elementor-element-4c265a6c{background-color:#D5C2B1;padding:8px 8px 8px 8px;}.elementor-1802 .elementor-element.elementor-element-4c265a6c .gallery-item{padding:0 11px 11px 0;}.elementor-1802 .elementor-element.elementor-element-4c265a6c .gallery{margin:0 -11px -11px 0;}.elementor-1802 .elementor-element.elementor-element-4c265a6c .gallery-item .gallery-caption{margin-block-start:0px;}.elementor-1802 .elementor-element.elementor-element-9f20d59{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;color:#000000;}.elementor-1802 .elementor-element.elementor-element-9f20d59 p{margin-block-end:0px;}.elementor-1802 .elementor-element.elementor-element-85490eb{--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:85px 85px;--row-gap:85px;--column-gap:85px;}.elementor-1802 .elementor-element.elementor-element-ca029f3{--display:flex;}.elementor-1802 .elementor-element.elementor-element-dd13eef{--display:flex;}.elementor-1802 .elementor-element.elementor-element-64d6e76{--display:flex;}.elementor-1802 .elementor-element.elementor-element-1320fcd{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;color:#000000;}.elementor-1802 .elementor-element.elementor-element-1320fcd p{margin-block-end:1px;}.elementor-1802 .elementor-element.elementor-element-110fad4{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;line-height:37px;color:#000000;}.elementor-1802 .elementor-element.elementor-element-110fad4 p{margin-block-end:1px;}.elementor-1802 .elementor-element.elementor-element-4d6d89a{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;color:#000000;}.elementor-1802 .elementor-element.elementor-element-4d6d89a p{margin-block-end:1px;}.elementor-1802 .elementor-element.elementor-element-b65b20a{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;line-height:41px;color:#000000;}.elementor-1802 .elementor-element.elementor-element-b65b20a p{margin-block-end:1px;}.elementor-1802 .elementor-element.elementor-element-280557b{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;color:#000000;}.elementor-1802 .elementor-element.elementor-element-280557b p{margin-block-end:1px;}.elementor-1802 .elementor-element.elementor-element-dc692c9{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;color:#000000;}.elementor-1802 .elementor-element.elementor-element-dc692c9 p{margin-block-end:1px;}.elementor-1802 .elementor-element.elementor-element-c595e44{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;color:#000000;}.elementor-1802 .elementor-element.elementor-element-2576403{padding:8px 8px 8px 8px;}.elementor-1802 .elementor-element.elementor-element-2576403 .gallery-item{padding:0 100px 100px 0;}.elementor-1802 .elementor-element.elementor-element-2576403 .gallery{margin:0 -100px -100px 0;}.elementor-1802 .elementor-element.elementor-element-2576403 .gallery-item .gallery-caption{margin-block-start:0px;}.elementor-1802 .elementor-element.elementor-element-c268149{padding:30px 0px 0px 0px;font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;color:#000000;}.elementor-1802 .elementor-element.elementor-element-5dd6ffa1{--display:flex;--justify-content:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1802 .elementor-element.elementor-element-7a81ea2d{--display:flex;--min-height:589px;--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;}.elementor-1802 .elementor-element.elementor-element-18a847f6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-4a9d9609{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-34f43b8d{--display:flex;--min-height:889px;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-35833268{text-align:start;}.elementor-1802 .elementor-element.elementor-element-35833268 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-1802 .elementor-element.elementor-element-34eb346c{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:500;color:#000000;}.elementor-1802 .elementor-element.elementor-element-34eb346c p{margin-block-end:0px;}.elementor-1802 .elementor-element.elementor-element-b52b1eb{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1802 .elementor-element.elementor-element-16ff7c3{--display:flex;}.elementor-1802 .elementor-element.elementor-element-c9119d6{padding:8px 8px 8px 8px;}.elementor-1802 .elementor-element.elementor-element-c9119d6 .gallery-item{padding:0 100px 100px 0;}.elementor-1802 .elementor-element.elementor-element-c9119d6 .gallery{margin:0 -100px -100px 0;}.elementor-1802 .elementor-element.elementor-element-c9119d6 .gallery-item .gallery-caption{margin-block-start:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1802 .elementor-element.elementor-element-52bad8b{--content-width:1524px;}.elementor-1802 .elementor-element.elementor-element-4fc55fe1{--content-width:1524px;}.elementor-1802 .elementor-element.elementor-element-3ffbe0d{--width:425px;}.elementor-1802 .elementor-element.elementor-element-761d03{--content-width:1905px;}.elementor-1802 .elementor-element.elementor-element-409eaa59{--content-width:510px;}.elementor-1802 .elementor-element.elementor-element-5dd6ffa1{--content-width:1905px;}.elementor-1802 .elementor-element.elementor-element-18a847f6{--content-width:510px;}}@media(max-width:1024px){.elementor-1802 .elementor-element.elementor-element-522f9e59{--min-height:1034px;}.elementor-1802 .elementor-element.elementor-element-50ddf267{--min-height:406px;}.elementor-1802 .elementor-element.elementor-element-345a483f img{width:100%;}.elementor-1802 .elementor-element.elementor-element-85490eb{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}}@media(max-width:767px){.elementor-1802 .elementor-element.elementor-element-522f9e59{--min-height:570px;}.elementor-1802 .elementor-element.elementor-element-73134bdd{--min-height:0px;}.elementor-1802 .elementor-element.elementor-element-50ddf267{--min-height:0px;}.elementor-1802 .elementor-element.elementor-element-52bad8b{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-58372883{--min-height:0px;}.elementor-1802 .elementor-element.elementor-element-23c1c36{text-align:center;}.elementor-1802 .elementor-element.elementor-element-23c1c36 .elementor-heading-title{font-size:42px;line-height:2em;}.elementor-1802 .elementor-element.elementor-element-85490eb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1802 .elementor-element.elementor-element-34f43b8d{--min-height:0px;}}/* Start custom CSS for image-gallery, class: .elementor-element-4c265a6c *//* ગેલેરી આઇટમનું બેઝિક સેટિંગ */
.gallery-item {
    position: relative !important;
    overflow: hidden !important;
}

/* લિંકને આખી ઈમેજ પર ફેલાવવી */
.gallery-item a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}

/* આખી ઈમેજ પર આછો સફેદ પડદો (Overlay) */
.gallery-item a::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: rgba(255, 255, 255, 0.7) !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: 1 !important;
}

/* ગોળ બ્લુ બેકગ્રાઉન્ડ વાળો પ્લસ (+) આઇકોન */
.gallery-item a::after {
    content: '+' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; 
    
    width: 40px !important;
    height: 40px !important;
    background-color: #3498db !important;
    color: #ffffff !important;
    font-size: 26px !important; /* પ્લસ સાઇઝ સરખી કરી */
    font-weight: bold !important;
    border-radius: 50% !important;
    
    /* આ નવું સેટિંગ અંદરના પ્લસ (+) ને દરેક બાજુથી ખેંચીને એકદમ વચ્ચે રાખશે */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* પ્લસ નીચે ન નમે તે માટે આ લાઇન ફરજિયાત છે */
    line-height: 0 !important; 
    padding-bottom: 4px !important; /* પ્લસને થોડો ઉપર ખેંચવા માટે */
    
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: 2 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;
}

/* હોવર ઇફેક્ટ */
.gallery-item:hover a::before,
.gallery-item:hover a::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2576403 *//* ગેલેરી આઇટમનું બેઝિક સેટિંગ */
.gallery-item {
    position: relative !important;
    overflow: hidden !important;
}

/* લિંકને આખી ઈમેજ પર ફેલાવવી */
.gallery-item a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}

/* આખી ઈમેજ પર આછો સફેદ પડદો (Overlay) */
.gallery-item a::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: rgba(255, 255, 255, 0.7) !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: 1 !important;
}

/* ગોળ બ્લુ બેકગ્રાઉન્ડ વાળો પ્લસ (+) આઇકોન */
.gallery-item a::after {
    content: '+' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; 
    
    width: 40px !important;
    height: 40px !important;
    background-color: #3498db !important;
    color: #ffffff !important;
    font-size: 26px !important; /* પ્લસ સાઇઝ સરખી કરી */
    font-weight: bold !important;
    border-radius: 50% !important;
    
    /* આ નવું સેટિંગ અંદરના પ્લસ (+) ને દરેક બાજુથી ખેંચીને એકદમ વચ્ચે રાખશે */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* પ્લસ નીચે ન નમે તે માટે આ લાઇન ફરજિયાત છે */
    line-height: 0 !important; 
    padding-bottom: 4px !important; /* પ્લસને થોડો ઉપર ખેંચવા માટે */
    
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: 2 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;
}

/* હોવર ઇફેક્ટ */
.gallery-item:hover a::before,
.gallery-item:hover a::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c9119d6 *//* ગેલેરી આઇટમનું બેઝિક સેટિંગ */
.gallery-item {
    position: relative !important;
    overflow: hidden !important;
}

/* લિંકને આખી ઈમેજ પર ફેલાવવી */
.gallery-item a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}

/* આખી ઈમેજ પર આછો સફેદ પડદો (Overlay) */
.gallery-item a::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: rgba(255, 255, 255, 0.7) !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: 1 !important;
}

/* ગોળ બ્લુ બેકગ્રાઉન્ડ વાળો પ્લસ (+) આઇકોન */
.gallery-item a::after {
    content: '+' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; 
    
    width: 40px !important;
    height: 40px !important;
    background-color: #3498db !important;
    color: #ffffff !important;
    font-size: 26px !important; /* પ્લસ સાઇઝ સરખી કરી */
    font-weight: bold !important;
    border-radius: 50% !important;
    
    /* આ નવું સેટિંગ અંદરના પ્લસ (+) ને દરેક બાજુથી ખેંચીને એકદમ વચ્ચે રાખશે */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* પ્લસ નીચે ન નમે તે માટે આ લાઇન ફરજિયાત છે */
    line-height: 0 !important; 
    padding-bottom: 4px !important; /* પ્લસને થોડો ઉપર ખેંચવા માટે */
    
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: 2 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;
}

/* હોવર ઇફેક્ટ */
.gallery-item:hover a::before,
.gallery-item:hover a::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brittany Signature';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://casacoline.7hubwebsolution.com/wp-content/uploads/2026/07/BrittanySignatureScript.woff') format('woff');
}
/* End Custom Fonts CSS */