.elementor-kit-2103{--e-global-color-primary:#BB9358;--e-global-color-secondary:#2D2926;--e-global-color-text:#2D2926;--e-global-color-accent:#BB9358;--e-global-color-46d4bc9:#F7F5ED;--e-global-color-47e8c9e:#EFEBDC;--e-global-color-84b15f0:#343231;--e-global-color-a3379ac:#FFFFFF;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Marcellus";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-weight:500;font-family:"Work Sans", Sans-serif;}.elementor-kit-2103 button,.elementor-kit-2103 input[type="button"],.elementor-kit-2103 input[type="submit"],.elementor-kit-2103 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-a3379ac );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;padding:18px 35px 18px 35px;}.elementor-kit-2103 button:hover,.elementor-kit-2103 button:focus,.elementor-kit-2103 input[type="button"]:hover,.elementor-kit-2103 input[type="button"]:focus,.elementor-kit-2103 input[type="submit"]:hover,.elementor-kit-2103 input[type="submit"]:focus,.elementor-kit-2103 .elementor-button:hover,.elementor-kit-2103 .elementor-button:focus{background-color:#9C7843;color:var( --e-global-color-a3379ac );}.elementor-kit-2103 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2103 a{color:var( --e-global-color-accent );font-family:"Work Sans", Sans-serif;}.elementor-kit-2103 h2{font-family:"Marcellus", Sans-serif;}.elementor-kit-2103 h3{font-family:"Marcellus", Sans-serif;}.elementor-kit-2103 h4{font-family:"Marcellus", Sans-serif;}.elementor-kit-2103 h5{font-family:"Marcellus", Sans-serif;}.elementor-kit-2103 h6{font-family:"Marcellus", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Start default space*/
.mt-0{margin-top: 0 !important;}
.mb-0{margin-bottom: 0 !important;}
/*End default space*/


.site-logo>.elementor-widget-container img {width: 169px !important;}
.header-top .header-right-menu nav ul li a span.sub-arrow {padding-left: 5px;}
.header-top .header-right-menu nav ul li a span.sub-arrow svg {width: 16px;height: 16px;}
.header-top .header-menu nav ul li ul.sub-menu {padding: 24px 12px;border-radius:0 !important;}
.header-top .header-right-menu nav ul li ul.sub-menu li a { color: #fff; padding: 16px 25px; border-left: 0; font-family: "Sweet Sans Regular", Sans-serif !important; font-size: 20px !important; font-weight: 400 !important; border-radius: 8px;}
.header-top .header-right-menu nav ul li ul.sub-menu li a:hover {background-color: #E3E1DA !important;color: #bb9358 !important;}

@media only screen and (min-width: 1024px) {
    .header .header-left-menu, .header .header-right-menu {
        min-width: 360px;
    }

}
@media(min-width: 768px) {
    .row-reverse .elementor-container {
        display:flex;
        flex-direction: row-reverse
    }    
    .flex-div {
        display: flex;
        gap: 49px;
    }
	.custom-button{
		width:221px !important;
	}
}


.custom-button{display: block !important; width: fit-content; background: #bb9358 !important; color: #fff !important;border-radius: 15px !important; padding: 18px 30px !important; line-height: 1 !important; font-size: 16px !important; margin-top: 40px; font-family: "Work Sans", Sans-serif !important; font-weight: 400 !important; text-transform: uppercase !important; border: 1px solid#bb9358 !important; box-shadow: 0px 10px 20px 0px #00000026 !important; transition: all .3s; text-align: center;}
.custom-button:hover { box-shadow: none !important; background: #BB935820 !important; color: #fff; border-color: #574b3b !important; }

.elementor-button-wrapper .elementor-button {box-shadow: 0px 10px 20px 0px #00000026;}
.elementor-button-wrapper .elementor-button:hover{box-shadow: none; }
.over-content-sec{position:relative;z-index: 1;}

.third-half-listing ul.elementor-icon-list-items li.elementor-icon-list-item {width: 33.333%; margin: 0 !important; padding: 34px 5px; }

/*Start shadow banner sec*/
.top-border .elementor-column, 
.top-border .elementor-column .elementor-widget-wrap, 
.top-border .elementor-column .elementor-widget-wrap .elementor-element {position: static;}
.top-border .elementor-divider .elementor-divider-separator {background: #BB9358; height: 8px; max-width: 324px !important; display: block; margin: 0px auto 0; border-radius: 15px 15px 0px 0px; position: absolute; left: 0; right: 0; top: -7px; width: 100% !important; border-top: 0 !important; }
.top-border .elementor-divider .elementor-divider-separator:hover {background: #BB935820;}
/*End shadow banner sec*/


/*Start title dot*/
.title-dot .elementor-heading-title { width: fit-content; margin: auto; position: relative; z-index: 1; }
.title-dot .elementor-heading-title:before { content: ""; background: hsl(36deg 42% 54% / 35%); width: 95px; height: 95px; display: block; border-radius: 50%; position: absolute; z-index: -1; top: -6px; left: -28px; }
/*End title dot*/


/*Start Hero Slider sec*/
.Hero-slider-banner { position: relative;z-index: 1;}
/* .Hero-slider-banner:before { background: url(https://www.arte-santa.it/wp-content/uploads/2024/12/new-hero-banner-bg-01.jpg); background-size: cover !important; background-position: center !important; content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 29%; z-index: -1; } */
.Hero-slider-banner .swiper-pagination {bottom: 145px !important;z-index: 1;}
.Hero-slider-banner .elementor-swiper-button {top: auto !important;transform: translateY(-110%) !important;bottom: 110px !important;z-index: 2 !important;}
body .Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-next {right: 240px;}
body .Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-prev {left: 240px;}
/*End Hero Slider sec*/


/*Start image content sec*/
.image-content-col{position: relative;padding: 110px 0;}
.image-content-col:before { content: ""; background: url(https://www.arte-santa.it/wp-content/uploads/2024/12/Ellipse-bg.png); background-size: cover; background-position: center; position: absolute; background-repeat: no-repeat; top: 0; bottom: 0; left: 0; right: 0; }
.image-content-col .elementor-image-box-wrapper .elementor-image-box-img img {padding: 9px; height: 100% !important; min-height: 556px; }
/*End image content sec*/


/*Start conatct info*/
.contact-col-info .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text strong {font-size: 16px; text-decoration: underline; text-underline-offset: 2px; }
.contact-col-info .elementor-icon-list-items .elementor-icon-list-item a:hover, .contact-col-info .elementor-icon-list-items .elementor-icon-list-item a:focus {background: transparent !important; color: #bb9358 !important; text-decoration: none; }
.contact-col-info .elementor-icon-list-items .elementor-icon-list-item a:hover span, .contact-col-info .elementor-icon-list-items .elementor-icon-list-item a:focus span {color: #bb9358 !important;}
/*End conatct info*/


/*Start custom form*/
.custom-form .gform_heading .gform_required_legend{display: none;}
.custom-form .gform_wrapper .gform_fields{row-gap: 0 !important;}
.custom-form .gform_wrapper .gform_fields .gfield {margin-bottom:30px !important;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_textarea {line-height: 1;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_fileupload span { padding-top: 0; margin-top: 4px; color: #fff; font-size: 14px; }
.custom-form .gform_wrapper .gform_fields .gfield .gfield_label {color: #f7f5ed;}
.custom-form .gform_wrapper .gform_fields .gfield input,
.custom-form .gform_wrapper .gform_fields .gfield select {box-shadow: none;min-height: 100%;height:42px; border: 1px solid #2D292633; background: #EBEAE2; border-radius:8px; color: #2c282699; padding: 1px 14px; font-size: 15px; font-weight: 400;font-family: "Inter", Sans-serif;}
.custom-form .gform_wrapper .gform_fields .gfield textarea {box-shadow: none;min-height: 100%;height:96px !important; border: 1px solid #2D292633; background: #EBEAE2; border-radius:8px; color:#2c282699; padding: 10px 18px; resize: none; font-size: 16px; font-weight: 500 !important;font-family: "Inter", Sans-serif;}
.custom-form .gform_wrapper .gform_fields .gfield input::placeholder,
.custom-form .gform_wrapper .gform_fields .gfield select::placeholder,
.custom-form .gform_wrapper .gform_fields .gfield textarea::placeholder{color: #2c282699;}
.custom-form .gform_wrapper .gform_fields .gfield input:focus,
.custom-form .gform_wrapper .gform_fields .gfield textarea:focus,
.custom-form .gform_wrapper .gform_fields .gfield select:focus{outline: none;border-color:#013d6c;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_checkbox input {height: 22px;padding: 0; width: 22px;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_checkbox input[type=checkbox]:after {border-color: #222; transform: rotate(45deg) !important;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio label {color: #f7f5ed;padding: 5px 0;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio {flex-direction: row;gap: 30px;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio]{height: 22px;padding: 0; width: 22px;border-radius: 50%;min-height: 22px;min-width: 22px;border:1px solid#bb9358;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio]:before {background-color:#bb9358;}
.custom-form .gform_wrapper .gform_fields .gfield label { color:#2D2926; font-size: 12px; font-family: "Inter", Sans-serif; font-weight: 600; line-height: 1.1; }

.custom-form .gform_wrapper .gform_fields .gfield#field_1_10 {margin-bottom: 15px !important;}
.custom-form .gform_wrapper .gform_fields .gfield.gfield--type-consent {margin-bottom: 15px !important;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_consent input[type="checkbox"] { width: 26px !important; height: 26px !important; min-height: 26px; padding: 0 !important; border-radius: 50%; border: 1px solid #bb9358; margin: 4px 0 0;}
.custom-form .gform_wrapper .gform_fields .gfield input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before, 
.custom-form .gform_wrapper .gform_fields .gfield input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before {color: #bb9358;}
.custom-form .gform_wrapper .gform_fields .gfield .ginput_container_consent .gfield_consent_label { color: #BB9358; font-size: 14px; font-weight: 500; font-family: "Work Sans", Sans-serif; line-height: 1.4;margin-left: 15px;}
.custom-form .gform_wrapper .gform_fields .gfield .gfield_consent_description { font-size: 15px; color: #678BA7; font-family: "Inter", Sans-serif; font-weight: 400; border: none; padding: 0; }
.custom-form .gform_wrapper .gform_fields .gfield.field_description_below#field_1_16 {background: #D9D9D912;padding: 8px 27px 10px 37px;}
.custom-form .gform_wrapper .gform_fields .gfield.field_description_below#field_1_16 p {color: #969492;font-size: 10px; font-family: "Work Sans", Sans-serif;line-height: 1.4;margin-bottom: 0;}

.custom-form .gform_wrapper .gform_footer {justify-content: start;width: 100% !important;margin: 0 !important;padding: 0 !important;}
.custom-form .gform_wrapper .gform_footer { margin-top:0px !important;text-align: center;justify-content: flex-start;}
.custom-form .gform_wrapper .gform_footer .gform_button {background: #BB9358 !important; border: 1px solid #bb9358; border-radius: 15px !important; font-size: 16px !important; color: #fff !important; padding: 18px 56px !important; line-height: 1; font-family: "Work Sans", Sans-serif !important;font-weight: 400 !important; margin-bottom: 0px; transition: all .3s !important; text-transform: uppercase !important; width: 100% !important; box-shadow: 0px 10px 20px 0px #00000026 !important;}
.custom-form .gform_wrapper .gform_footer .gform_button:hover, 
.custom-form .gform_wrapper .gform_footer .gform_button:focus { background: #BB935820  !important; border: 1px solid #BB935820 !important; color: #fff !important; outline: none !important; box-shadow: none !important;}

.gform_wrapper .gform_validation_errors{display: none !important;}
.gform_wrapper .gform_fields .gfield .validation_message {padding: 0 !important;border: none;background: transparent;font-size: 14px;line-height: 1;margin-top:7px;}
.gform_wrapper .gform_fields .gfield.gfield_error input, 
.gform_wrapper .gform_fields .gfield.gfield_error select, 
.gform_wrapper .gform_fields .gfield.gfield_error textarea {border-color: #c02b0a !important;}
.gform_confirmation_message { text-align: center; background: #fff; font-size: 16px; line-height: 1.2; padding: 14px 20px; border-radius: 6px; color: #008000; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
/*End custom form*/


/*Start Footer*/
.parallax-sec .elementor-background-overlay {background: linear-gradient(180deg, #2D2926 32.55%, #93867C 130.79%) !important;}
.parallax-sec .elementor-widget-text-editor, 
.parallax-sec .elementor-widget-text-editor p {font-size: 12px;}
/*End Footer*/


/*Start Faq Page*/
.faq-page-sec {background: linear-gradient(180deg, #4D433B 0%, #2d2926fc 100%) !important;box-shadow: 0px 4px 4px 0px #00000040 !important;}
.elementor-accordion .elementor-accordion-item {margin-bottom: 33px;}
.elementor-accordion .elementor-accordion-item:last-child{margin-bottom:0px;}
/*End Faq Page*/


/*Start porta santa del giubileo Page*/
.multi-column-sec>.elementor-container>.elementor-column>.elementor-widget-wrap {justify-content: center;}
.multi-column-sec .multi-column-row{margin: -195px -35px 0;}
.multi-column-sec .multi-column-row .multi-column-col {padding: 0 35px 30px;}
.multi-column-sec .multi-column-row .multi-column-col .elementor-widget-wrap {background: #343231; border-radius: 40px; padding: 50px 14px 88px; }

.disc-card .elementor-widget-container {background: #BB935840; padding: 18px 14px; border: 2px solid#B99158; }
.disc-card .elementor-widget-container p strong {text-decoration: underline;}

.image-with-content-col-sec .image .elementor-widget-container img {position: relative;z-index: 2;}

.le-nostre-sec .le-nostre-inner { border-top: 2px solid #b99158; border-bottom: 2px solid #B99158; border-left: 1px solid #b99158; border-right: 1px solid #b99158; }
.le-nostre-sec .le-nostre-inner .image-col .elementor-widget-wrap>.elementor-element>.elementor-widget-container { margin: -115px 90px -115px 0; position: relative;}
.le-nostre-sec .le-nostre-inner .image-col .elementor-widget-wrap>.elementor-element>.elementor-widget-container:before {content: ""; border: 1px solid #B99158; background: #f7f5ed; width: 100%; display: block; position: absolute; top: 0; bottom: 0; z-index:1;}
.le-nostre-sec .le-nostre-inner .image-col .elementor-widget-wrap>.elementor-element>.elementor-widget-container img {position: relative;z-index: 2;}
    
.nortra-collection-row .nortra-collection-item {padding: 0 10px 20px;}    
.nortra-collection-row .nortra-collection-item .elementor-widget-wrap { background: linear-gradient(114.04deg, rgba(187, 147, 88, 0) -53.2%, rgba(45, 41, 38, 0.22) 99.99%); border: 3px solid; border-image-source: linear-gradient(126.86deg, #BB9358 -30.73%, #FFFFFF 74.5%); border-width: 3px; padding: 0 0 46px 0 !important; border-image-slice: 1; }
.nortra-collection-row .nortra-collection-item .elementor-widget-wrap .main-title {margin-top: -75px;margin-bottom: 0 !important;}
.nortra-collection-row .nortra-collection-item .elementor-widget-wrap .num-title {margin-top: -30px;}


.page-id-128 .nortra-collection-row .nortra-collection-item .elementor-widget-wrap .main-title {margin-top: -35px;}
.page-id-128 .nortra-collection-row .nortra-collection-item .elementor-widget-wrap .num-title {margin-top: 0;}

.custom-table table {border-collapse: separate;border-spacing: 1px;border: 2px solid #BB9358;}
.custom-table table tr th {text-align: left;background:#d9d9d954;font-family: "Work Sans", Sans-serif;font-size: 16px; font-weight: 700; text-decoration: underline;}
.custom-table table tr td ul {padding-left: 15px;}
.custom-table table tr td{background: #d9d9d910 !important; font-family: "Work Sans", Sans-serif;font-size: 16px; font-weight: 500;}
.custom-table table tr td:first-child{background:#d9d9d954 !important;}
.custom-table table tr th,
.custom-table table tr td{border:1px solid #BB9358;padding: 12px 12px;}




/*End porta santa del giubileo Page*/


/*Start Responsive Design*/
@media screen and (min-width: 1500px) and (max-width: 2200px){ 
    body .Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-prev {left: 300px;}
    body .Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-next {right:300px;}
}
@media screen and (min-width: 1024px) and (max-width: 1200px){ 
	.Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-next {right: 180px !important;}
    .Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-prev {left: 180px !important;}
	.Hero-slider-banner .elementor-swiper-button {transform: translateY(-85%) !important;bottom: 85px !important;}
	.Hero-slider-banner .swiper-pagination {bottom: 120px !important;}
}	

@media screen and (min-width: 768px) and (max-width: 1024px){
	 /*Home page*/
	.Hero-slider-banner:before {bottom: 41%;}
}

@media screen and (min-width: 768px) and (max-width: 1023px){ 
    .flex-div {display: block;}

    /*Mobile Br None*/
    .m-br-none .elementor-heading-title br,
    .m-br-none .elementor-widget-container br {display: none;}

    /*Home page*/
    .Hero-slider-banner .elementor-swiper-button {transform: translateY(-70%) !important;bottom:70px !important;}
    .Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-next {right: 180px !important;}
    .Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-prev {left: 180px !important;}
    .Hero-slider-banner .swiper-pagination {bottom:90px !important;}

    .image-content-col .elementor-image-box-wrapper .elementor-image-box-img img {min-height: 440px;object-fit: cover;}
    .custom-button {padding: 18px 24px !important;}

    /*multi column sec*/
    .multi-column-sec .multi-column-row .multi-column-col {padding: 0 7px 0px;}
    .multi-column-sec .multi-column-row .multi-column-col:first-child {padding-left: 0;}
    .multi-column-sec .multi-column-row .multi-column-col:last-child {padding-right: 0;}
    .multi-column-sec .multi-column-row .multi-column-col .elementor-widget-wrap {border-radius: 20px;padding: 26px 6px 17px;}
    .nortra-collection-row .nortra-collection-item .elementor-widget-wrap .main-title {margin-top: -50px;}
	.nortra-collection-row .nortra-collection-item .elementor-widget-wrap .num-title {margin-top: 0;}

    /*le nostre sec*/
    .le-nostre-sec .le-nostre-inner .image-col .elementor-widget-wrap>.elementor-element>.elementor-widget-container {margin: -115px 30px -115px 30px;}

    /*About page*/
    .come-operio-row .come-operio-col .elementor-widget-wrap { padding-left: 0 !important; padding-right: 0 !important; width: 100%; max-width: 240px; margin: auto; }
    .come-operio-row .come-operio-col .elementor-icon-box-description br {display: none;}
    .third-half-listing ul.elementor-icon-list-items li.elementor-icon-list-item {width: 50%;}    


    /*Thank you page*/
    .page-id-81 .m-br-none .elementor-heading-title br, 
    .page-id-81 .m-br-none .elementor-widget-container p br,
    .error404 .m-br-none .elementor-heading-title br, 
    .error404 .m-br-none .elementor-widget-container p br {display: block;}

}

@media(max-width: 1024px) {
    /*Site Header*/
    .header-top>.elementor-container {max-width: 100% !important;}
    .header-top>.elementor-container .header-left-menu, 
    .header-top>.elementor-container .header-right-menu {min-width: 50px;}
    .header-top .header-row .site-logo>.elementor-widget-container img {width: 126px !important;}
    .header-top .header-row .header-menu,
    .header-top .header-row .header-menu .elementor-widget-wrap,
    .header-top .header-row .header-menu .elementor-widget-wrap .elementor-widget-nav-menu {position: static;}
    .header-top .header-row .header-menu .elementor-nav-menu--dropdown {background-color: #F7F5ED !important;position: absolute; top: 120%; z-index: 9; left: 0; right: 0; margin: 0;padding: 12px 12px 20px;}
    .header-top .header-row .header-menu .elementor-menu-toggle {padding:0px;}
    .header-top .header-row .header-menu .elementor-nav-menu--dropdown ul li a { text-align: center; justify-content: center; text-align: center; padding: 15px 15px; font-size: 16px !important; color: #BB9358 !important; background: transparent; font-family: "Work Sans", Sans-serif; font-weight: 500; }
    .header-top .header-row .header-menu .elementor-nav-menu--dropdown ul li a:hover {background: #e7e6e6;border-radius: 5px;color: #BB9358 !important;}
    .header-top .header-row .header-menu .elementor-nav-menu--dropdown li .sub-menu {position: static;padding: 0;}
    .header-top .header-row .header-menu .elementor-nav-menu--dropdown ul li.header-cstm-btn>a{color: #eda293 !important;}
    .header-top .header-row .header-menu .elementor-nav-menu--dropdown ul li.header-cstm-btn>a:hover{background: #eda293 !important;color: #fff !important;}
    .header-top .header-row .header-menu .elementor-nav-menu--dropdown li.menu-item.menu-item-has-children span.sub-arrow {padding-left: 20px;}
    .header-top .header-row .header-menu .elementor-nav-menu--dropdown li.menu-item.menu-item-has-children span.sub-arrow svg.fa-svg-chevron-down {width: 16px;height: 16px;}
    .header-top .header-row .header-menu .elementor-nav-menu--dropdown li.menu-item.menu-item-has-children span.sub-arrow svg.fa-svg-chevron-down path {fill: #013d6c;}
}

@media(max-width: 767px){
    /*Mobile Br None*/
    .m-br-none .elementor-heading-title br,
    .m-br-none .elementor-widget-container br {display: none;}

    /*Full Width button*/
    .full-width-btn .elementor-button-wrapper .elementor-button {width: 100%;}

    /*Home page*/
    .title-dot .elementor-heading-title {width: 100%;}
    .title-dot .elementor-heading-title:before{display:none;}
/*     .Hero-slider-banner {background: rgb(52, 50, 49);background: linear-gradient(180deg, rgba(52, 50, 49, 1) 50%, rgba(239, 235, 220, 1) 56%) !important;} */
    .Hero-slider-banner .elementor-widget-wrap>.elementor-widget-heading:first-child .elementor-heading-title {color: #F7F5ED !important;}
    .Hero-slider-banner .elementor-swiper-button {transform: translateY(-33%) !important;bottom: 33px !important;}
    .Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-next {right: 110px !important;}
    .Hero-slider-banner .elementor-swiper-button.elementor-swiper-button-prev {left: 110px !important;}
    .Hero-slider-banner .swiper-pagination {bottom: 45px !important;}
	.Hero-slider-banner:before {bottom: 45%;}

    /*multi column sec*/
    .multi-column-sec .multi-column-row .multi-column-col {padding: 0 7px 0px;}
    .multi-column-sec .multi-column-row .multi-column-col:first-child {padding-left: 0;}
    .multi-column-sec .multi-column-row .multi-column-col:last-child {padding-right: 0;}
    .multi-column-sec .multi-column-row .multi-column-col .elementor-widget-wrap {border-radius: 20px;padding: 26px 6px 17px;}
	.nortra-collection-row .nortra-collection-item {padding: 0 0px 20px;}

    /*Home page*/
    .mobile-porta-senta-sec {position: relative;z-index: 2;}
    .mobile-porta-senta-sec .mobile-porta-senta-col>.elementor-widget-wrap {position: relative;padding: 65px 16px 75px !important;}
    .mobile-porta-senta-sec .mobile-porta-senta-col>.elementor-widget-wrap:before { content: ""; background: url(https://www.arte-santa.it/wp-content/uploads/2024/12/Mobile-Ellipse.png); background-size: 175%; background-position: center; position: absolute; background-repeat: no-repeat; top: 0; bottom: 90px; left: 0; right: 0;z-index: -1;}
    .mobile-porta-senta-sec .mobile-porta-senta-col .elementor-image-box-wrapper {display: flex;}
    .mobile-porta-senta-sec .mobile-porta-senta-col .elementor-image-box-wrapper .elementor-image-box-img, 
    .mobile-porta-senta-sec .mobile-porta-senta-col .elementor-image-box-wrapper .elementor-image-box-content {width: 50%;margin-bottom: 0 !important;}    
    .mobile-porta-senta-sec .mobile-porta-senta-col .elementor-image-box-wrapper .elementor-image-box-img {padding-right: 10px;}
    .mobile-porta-senta-sec .mobile-porta-senta-col .elementor-image-box-wrapper .elementor-image-box-img img { border: 1px solid #bb9358;padding: 5px;}
    .mobile-porta-senta-sec .mobile-porta-senta-col .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {text-align: left;}
    .mobile-porta-senta-sec .mobile-porta-senta-col .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description strong {display: block;margin-top: 20px;text-decoration: underline;}

    /*About page*/
    .mobile-title-color .elementor-heading-title {color: #0E0E2C !important;}
    .come-operio-row .come-operio-col .elementor-widget-wrap { padding-left: 0 !important; padding-right: 0 !important; width: 100%; max-width: 185px; margin: auto; }
    .come-operio-row .come-operio-col .elementor-icon-box-description br {display: none;}
    .third-half-listing ul.elementor-icon-list-items{display: block;}
    .third-half-listing ul.elementor-icon-list-items li.elementor-icon-list-item {width: 100%;padding: 20px 5px;}    

    /*Faq page*/
    .faq-page-sec .elementor-shape-bottom svg path.elementor-shape-fill {fill: #302c29 !important;}
    .page-id-23 .parallax-sec .elementor-shape-top {top: -2px;}
    .page-id-23 .parallax-sec .elementor-shape-top svg path {fill: #302c29 !important;}
    .parallax-sec .elementor-widget-text-editor p br {display: none;}
    .parallax-sec .elementor-widget-wrap .elementor-widget-image .elementor-widget-container img {width: 238px;}
    .elementor-accordion .elementor-accordion-item {margin-bottom: 10px;}

    /*contact page*/
    .contact-page-form-sec .elementor-shape {display: none;}
    .contact-page-form-sec {background-color: #343231 !important;margin-top: -2px;}
    .page-id-25 .parallax-sec .elementor-shape-top svg path {fill: #343231 !important;}
	.parallax-sec {background-position: top center !important;padding: 160px 30px 40px 30px !important;}
    .custom-form .gform_wrapper .gform_fields .gfield .ginput_container{gap:0;}
    .custom-form .gform_wrapper .gform_fields .gfield .ginput_container .gform-grid-col:first-child {margin-bottom: 30px;}

    /*Site Footer*/
    .main-footer .footer-row .footer-col ul li a {justify-content: center;}

}    

@media(min-width: 767px){
    .porte-hero-sec .sub-title br{display: none}

}

/*End Responsive Design*//* End custom CSS */