/*
Theme Name: Patterns Agency Child
Theme URI: https://patternswp.com/full-site-editing-fse-themes/patterns-agency/
Template: patterns-agency
Author: patternswp
Author URI: https://patternswp.com/
Description: Patterns Agency is a modern WordPress theme designed specifically for agencies, offering a professional and customizable foundation for creating stunning websites. With full support for WordPress Full Site Editing (FSE), this theme allows users to effortlessly edit headers, footers, templates, and global styles. Featuring pre-designed patterns for portfolios, team showcases, services, and call-to-actions, Patterns Agency is optimized for responsive design to ensure a seamless experience across devices. Perfect for marketing agencies, design studios, and consultancy firms, this theme combines flexibility with elegance, making it easy to build a polished and functional website.
Tags: blog,education,portfolio,grid-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,block-patterns,block-styles,custom-colors,editor-style,full-site-editing,full-width-template,rtl-language-support,sticky-post,style-variations,template-editing,threaded-comments,translation-ready,wide-blocks
Version: 1.0.2.1781693152
Updated: 2026-06-17 10:45:52

*/

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 100%;
}

html .text-xxs {
	font-size:0.75rem;
}

html .text-xs {
	font-size:0.90rem;
}
html header .text-xs {
	font-size:0.80rem;
}

html .text-sm {
  font-size: 0.95rem;
}

html .text-navy-50 {
  --tw-text-opacity: 1;
  color: rgb(220 225 233 / var(--tw-text-opacity, 1));
}

html .bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 248 / var(--tw-bg-opacity, 1));
}

html .bg-menta-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(212, 255, 245);
}

h3.yeu_title {
	font-size:22px;
	margin-top:25px!important;
	margin-bottom:15px!important;
}

form.wpcf7-form input {
	border:1px solid #afafeb;
}
form.wpcf7-form textarea {
	border:1px solid #afafeb;
	margin-bottom: 25px;
	padding:10px;
}

form.wpcf7-form .at-col-6 {
	padding-bottom:25px;
}

body.page-id-133 .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    box-sizing: border-box;
}

.contatti .at-svg path {
	fill:#fff;
}

body.page-id-136 .gradient-mesh {
            background: radial-gradient(circle at 15% 20%, rgba(15, 44, 89, 0.95) 0%, rgba(11, 30, 63, 1) 90%);
        }


body.page-id-136 .flow-line::after {
            content: '';
            position: absolute;
            top: 50%;
            right: -1.5rem;
            width: 1.5rem;
            height: 2px;
            background: #CBD5E1;
            display: none;
        }




/********** RESPONSIVE **********/



@media screen and (max-width: 1199px) { 


}



@media screen and (max-width: 1023px) { 
            
	body.page-id-136 .flow-line::after { display: block; }
    body.page-id-136 .flow-line:last-child::after { display: none; }

}



@media screen and (max-width: 991px) {


}



@media screen and (max-width: 767px) { 


}



@media screen and (max-width: 599px) { 


}



@media screen and (max-width: 479px) {


}