.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}.avdp-cf7-form .avdp-datepicker-field,
.avdp-wpforms-form .avdp-datepicker-field {
position: relative;
}
.avdp-datepicker-field input {
width: 100%;
padding: 10px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 14px;
}
.avdp-datepicker-field input:focus {
outline: none;
border-color: #0073aa;
box-shadow: 0 0 0 1px #0073aa;
} .avdp-loading {
position: relative;
opacity: 0.6;
pointer-events: none;
}
.avdp-loading::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 20px;
height: 20px;
margin: -10px 0 0 -10px;
border: 2px solid #f3f3f3;
border-top: 2px solid #0073aa;
border-radius: 50%;
animation: avdp-spin 1s linear infinite;
}
@keyframes avdp-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} .avdp-error {
color: #d63638;
font-size: 13px;
margin-top: 5px;
} .avdp-success {
color: #00a32a;
font-size: 13px;
margin-top: 5px;
} .xdsoft_datetimepicker.xdsoft_inline {
display: inline-block !important;
position: static !important;
margin: 10px 0;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
width: auto !important;
max-width: 100%;
vertical-align: top;
} .xdsoft_datetimepicker.xdsoft_inline::after {
content: "";
display: table;
clear: both;
} .avdp-inline-mode input.avdp-initialized {
display: none !important;
} .avdp-inline-wrapper {
display: block;
clear: both;
} .avdp-datepicker-field .xdsoft_datetimepicker.xdsoft_inline {
display: inline-block !important;
} .xdsoft_datetimepicker.xdsoft_inline+* {
clear: both;
}:root {
--shazootheme--color--primary: #a91214;
--shazootheme--color--secondary: #6a1719;
--shazootheme--color--text: #333333;
--shazootheme--color--background: #ffffff;
--shazootheme--color--menu--link: #fff;
--shazootheme--color--menu--background: #a91214;
--shazootheme--color--button--link: #ffffff;
--shazootheme--footer--color--text: #ffffff;
--shazootheme--footer--color--background: #2f3232;
--shazootheme--card--color--background: #f7f7f7;
--shazootheme--card--color--border: #d3d3d3;
--shazootheme--font--size--text: 16px;
--shazootheme--font--size--h1: 30px;
--shazootheme--font--size--h2: 26px;
--shazootheme--font--size--h3: 21px;
--shazootheme--font--size--h4: 18px;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: local('Montserrat Regular'), local('Montserrat-Regular'),
url(//fisionetroma.com/wp-content/themes/shazootheme/assets/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: local('Montserrat Bold'), local('Montserrat-Bold'),
url(//fisionetroma.com/wp-content/themes/shazootheme/assets/fonts/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2)
format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
U+2215, U+FEFF, U+FFFD;
} body {
margin: 0;
padding: 0;
line-height: 1.5em;
font-family: Montserrat, Verdana, Arial, san-serif;
font-size: var(--shazootheme--font--size--text);
color: var(--shazootheme--color--text);
background: var(--shazootheme--color--background);
} .main-container {
width: 100%;
margin: 0 auto;
padding: 0;
}
.page-container {
width: 100%; margin: 24px 0 32px;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0px 16px;
}
.row {
display: flex;
flex-wrap: wrap;
margin: 0;
}
.col {
padding: 0px;
flex: 1;
}
.col-1 {
flex: 0 0 8.333%;
}
.col-2 {
flex: 0 0 16.667%;
}
.col-3 {
flex: 0 0 25%;
}
.col-4 {
flex: 0 0 33.333%;
}
.col-5 {
flex: 0 0 41.667%;
}
.col-6 {
flex: 0 0 50%;
}
.col-7 {
flex: 0 0 58.333%;
}
.col-8 {
flex: 0 0 66.667%;
}
.col-9 {
flex: 0 0 75%;
}
.col-10 {
flex: 0 0 83.333%;
}
.col-11 {
flex: 0 0 91.667%;
}
.col-12 {
flex: 0 0 100%;
}
section {
padding: 32px 0px;
}  .truncate-text {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
text-overflow: ellipsis;
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.only-mobile {
display: none !important;
}  .btn,
.wp-element-button {
display: inline-block;
padding: 10px 20px;
font-size: var(--shazootheme--font--size--h4);
font-weight: bold;
color: var(--shazootheme--color--button--link) !important;
background-color: var(--shazootheme--color--button--link);
border: 1px solid var(--shazootheme--color--button--link);
border-radius: 5px;
text-align: center;
cursor: pointer;
text-decoration: none !important;
transition: background-color 0.3s ease;
}
.btn:hover {
background-color: var(--shazootheme--color--secondary);
}
.btn-primary,
.wp-element-button {
border: 1px solid var(--shazootheme--color--primary);
background-color: var(--shazootheme--color--primary);
}
.btn-secondary {
background-color: var(--shazootheme--color--button--link);
color: var(--shazootheme--color--primary) !important;
border: 1px solid var(--shazootheme--color--primary);
}
.btn-secondary:hover {
color: var(--shazootheme--color--button--link) !important;
}  .desktop-menu {
position: sticky;
top: 0;
z-index: 1000;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.desktop-menu > ul {
display: flex;
align-items: center;
justify-content: center;
padding: 0px 40px;
margin: 0px;
background-color: var(--shazootheme--color--primary);
}
.desktop-menu .menu-item {
position: relative;
list-style: none;
max-width: 250px; }
.desktop-menu .menu-item-has-children > a:after {
content: '▼';
margin-left: 5px;
font-size: 0.8em;
vertical-align: middle;
} .desktop-menu .menu-item > a {
display: block;
padding: 20px;
color: var(--shazootheme--color--menu--link);
font-size: var(--shazootheme--font--size--text);
font-weight: bold;
text-decoration: none;
}
.desktop-menu .menu-item > a:hover,
.desktop-menu .menu-item:hover > a {
background-color: var(--shazootheme--color--secondary);
} .desktop-menu .sub-menu {
display: none;
position: absolute;
top: 100%;
left: 0; padding: 0px;
min-width: 250px;
z-index: 1000;
max-height: 65vh;
overflow-y: auto;
overflow-x: hidden;
-ms-overflow-style: none; scrollbar-width: none; width: 500px; } .desktop-menu .menu-item:hover > .sub-menu {
display: block;
} .desktop-menu .sub-menu .sub-menu {
top: 0;
left: 100%;
} .desktop-menu .sub-menu .menu-item-has-children > a:after {
content: '▶';
margin-left: 5px;
font-size: 0.8em;
vertical-align: middle;
} .desktop-menu .sub-menu .menu-item:hover > .sub-menu {
display: block;
} .desktop-menu .sub-menu .menu-item > a {
padding: 10px 20px;
color: var(--shazootheme--color--text);
font-size: var(--shazootheme--font--size--text);
background-color: white;
display: block;
text-decoration: none;
}
.desktop-menu .sub-menu .menu-item > a:hover {
background-color: var(--shazootheme--color--primary);
color: white;
}
.mobile-menu {
display: none;
}
.footer-menu {
margin: 0px;
padding: 0px;
}
.footer-menu li {
list-style: none;
}  .hero-glide .glide__slide {
background-size: cover;
background-position: center;
height: 70vh;
}
.hero-slider-cta {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
z-index: 2;
display: flex;
gap: 24px;
}  .glide__slide {
text-align: center;
padding: 10px;
}
.glide__bullets {
display: flex;
justify-content: center;
gap: 10px;
margin-top: 20px;
}
.glide__bullet {
width: 12px;
height: 12px;
border-radius: 50%;
background-color: #d3d3d3;
border: none;
cursor: pointer;
transition: background-color 0.3s ease;
}
.glide__bullet:hover {
background-color: #a9a9a9;
}
.glide__bullet--active {
background-color: #555555;
}  a:link,
a:visited {
color: var(--shazootheme--color--primary);
text-decoration: none;
font-weight: bold;
}
a:active,
a:hover {
color: var(--shazootheme--color--primary);
text-decoration: underline;
}  p {
margin: 0px;
padding: 0px;
font-size: var(--shazootheme--font--size--text);
line-height: 24px;
}
h1 {
color: var(--shazootheme--color--text);
margin: 0 0 15px 0;
font-size: var(--shazootheme--font--size--h1);
line-height: 36px;
}
h2 {
color: var(--shazootheme--color--text);
font-size: var(--shazootheme--font--size--h2);
}
h3 {
color: var(--shazootheme--color--text);
font-size: var(--shazootheme--font--size--h3);
}
h4 {
color: var(--shazootheme--color--text);
font-size: var(--shazootheme--font--size--h4);
}
.section-title {
width: 100%;
text-align: center;
padding: 25px 0px;
line-height: 2.3em;
color: var(--shazootheme--color--text);
margin: 0px;
}  img {
padding: 0px;
margin: 0px;
}  .top-header {
display: flex;
justify-content: space-between;
align-items: center;
height: 40px;
border-bottom: 1px solid silver;
padding: 0px 16px;
}
.top-header p {
font-size: 14px;
}
.site-header {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 20px;
max-height: 114px;
}
.site-logo {
height: 74px;
max-height: 74px;
}
.site-logo img {
width: 100%;
height: 100%;
}  .card img,
.blog-card img,
.wp-block-latest-posts > li img {
border-radius: 10px;
width: 100%;
}
.card-secondary {
text-align: center;
margin: 0px 32px;
}
.card-secondary img {
margin-bottom: 16px;
border-radius: 10px;
width: 100%;
}
.card-secondary h2 {
font-size: var(--shazootheme--font--size--text);
}
.blog-card img,
.wp-block-latest-posts > li img {
height: 175px;
max-height: 175px;
}
.blog-card .read-button,
.wp-block-latest-posts .wp-block-latest-posts__read-more {
display: inline-block;
padding: 8px 16px;
background-color: var(--shazootheme--color--primary);
color: var(--shazootheme--color--button--link) !important;
text-decoration: none;
border-radius: 5px;
font-size: 14px;
margin-top: 16px;
}
.wp-block-latest-posts .wp-block-latest-posts__post-title {
font-size: var(--shazootheme--font--size--h3);
}
.card-cta {
background-color: var(--shazootheme--card--color--background);
border: 1px solid var(--shazootheme--card--color--border);
border-radius: 10px;
padding: 24px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}  .view-all-button {
padding: 20px;
text-align: center;
margin-top: 32px;
font-size: var(--shazootheme--font--size--text);
}
.contact-box {
background-color: var(--shazootheme--color--primary);
padding: 20px;
margin: 0px auto;
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
border-radius: 8px;
}
.contact-box p,
.contact-box h1,
.contact-box h2,
.contact-box h3,
.contact-box h4,
.contact-box h5,
.contact-box h6 {
color: var(--shazootheme--color--button--link);
text-align: center;
margin: 0;
font-weight: bold;
}
.contact-box .wp-element-button {
background-color: var(--shazootheme--color--button--link);
color: var(--shazootheme--color--primary) !important;
border: 1px solid var(--shazootheme--color--primary);
}   .site-info {
color: var(--shazootheme--footer--color--text);
background-color: var(--shazootheme--footer--color--background);
padding: 20px;
text-align: center;
font-size: var(--shazootheme--font--size--text);
}
.copyright-bar {
display: flex;
flex-direction: row;
justify-content: space-between;
}
#ft-copy {
}
#ft-privacy {
}
.footer-info a {
color: var(--shazootheme--footer--color--text);
}
.footer {
clear: both;
color: var(--shazootheme--footer--color--text);
padding: 40px;
text-align: center;
background: var(--shazootheme--footer--color--background);
margin-top: 30px;
}
.footer h2 {
color: var(--shazootheme--footer--color--text);
}
.footer a {
color: var(--shazootheme--footer--color--text);
font-weight: normal;
}
.footer-container {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 40px;
grid-row-gap: 0px;
}
.footer-container-column {
text-align: start;
display: flex;
flex-direction: column;
}
.footer-container-column-content {
text-align: start;
display: flex;
flex-direction: column;
margin-bottom: 20px;
}
.footer-container-column-content-title {
margin-top: 0px;
margin-bottom: 20px !important;
}
.footer-container-column-content-socials {
display: flex;
flex-direction: row;
padding: 0px;
gap: 16px;
}
.footer-social-icon {
list-style: none;
border-radius: 100%;
padding: 10px;
display: flex;
align-items: center;
justify-content: center;
list-style: none;
background-color: var(--shazootheme--color--primary);
}
.footer-social-icon a {
display: flex;
align-items: center;
text-decoration: none;
color: inherit;
}
.footer-social-icon-span {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
.footer .cli-plugin-button {
max-width: fit-content;
}
@media screen and (max-width: 1020px) {
.footer-container {
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 2fr;
grid-row-gap: 50px;
}
}
@media screen and (max-width: 768px) {
.footer-container {
grid-template-columns: repeat(1, 1fr);
grid-template-rows: 4fr;
grid-row-gap: 50px;
}
}  #breadcrumbs {
font-size: var(--shazootheme--font--size--text);
line-height: 1.2em;
color: var(--shazootheme--color--text);
}
.rank-math-breadcrumb {
margin-bottom: 24px;
}
.rank-math-breadcrumb a {
display: inline;
}  .bigbox {
border-radius: 10px;
padding: 32px !important;
background-color: var(--shazootheme--color--primary);
}
.bigbox h2 {
text-align: center;
font-size: var(--shazootheme--font--size--h2);
color: #fff;
margin-bottom: 48px;
}
.bigbox h3 {
font-size: var((--shazootheme--font--size--h3));
margin-top: 16px;
text-align: center;
}
.bigbox a:link,
.bigbox a:visited,
.bigbox a:active,
.bigbox a:hover {
color: var(--shazootheme--color--menu--link);
}
.bigbox img {
height: 400px;
width: 300px;
border-radius: 10px;
}  .wpcf7-form {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: var(--shazootheme--card--color--background);
border: 1px solid var(--shazootheme--card--color--border);
border-radius: 10px;
padding: 16px;
}
.wpcf7-form p {
width: 100%;
max-width: 350px;
}
.wpcf7 input[type='text'],
.wpcf7 input[type='email'],
.wpcf7 input[type='tel'],
.wpcf7 textarea,
.wpcf7 select {
width: 100%;
padding: 0.5rem;
font-size: 1rem;
border: 1px solid #ced4da;
border-radius: 10px;
outline: none;
box-sizing: border-box;
}
.wpcf7 textarea {
resize: none;
}
.wpcf7-submit {
display: inline-block;
width: 100%;
padding: 10px 20px;
font-size: var(--shazootheme--font--size--text);
font-weight: bold;
color: var(--shazootheme--color--button--link) !important;
background-color: var(--shazootheme--color--primary);
border: 1px solid var(--shazootheme--color--button--link);
border-radius: 5px;
text-align: center;
cursor: pointer;
text-decoration: none !important;
transition: background-color 0.3s ease;
}
.wpcf7-submit:hover {
background-color: var(--shazootheme--color--secondary);
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
border: 1px solid silver;
border-radius: 10px;
padding: 10px;
text-align: center !important;
}   .service-grid {
width: 100%;
list-style: none;
padding: 0px;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
}
.service-grid > li > a {
display: flex;
justify-content: center;
align-items: center;
background-color: #f8f9fa;
color: var(--shazootheme--color--primary);
padding: 16px;
border-radius: 10px;
background-color: var(--shazootheme--card--color--background);
border: 1px solid var(--shazootheme--card--color--border);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.service-grid > li > ul {
display: none;
}
.visits-grid {
width: 100%;
list-style: none;
padding: 0px;
}
.visits-grid > li > a {
display: none;
}
.visits-grid .wp-block-navigation__submenu-container {
list-style-type: none;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
}
.visits-grid .wp-block-navigation__submenu-container > li {
display: flex;
justify-content: center;
align-items: center;
background-color: #f8f9fa;
color: var(--shazootheme--color--primary);
padding: 16px;
border-radius: 10px;
background-color: var(--shazootheme--card--color--background);
border: 1px solid var(--shazootheme--card--color--border);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.services-table {
list-style: none;
padding: 0;
margin: 0;
}
.services-table li {
margin-bottom: 45px !important;
}
.alert-info {
padding: 16px 24px;
border-radius: 10px;
background-color: #9ec5fe;
font-weight: bold;
color: var(--shazootheme--color--button--link);
}  .pagination {
display: flex;
justify-content: center;
align-items: center;
gap: 24px;
}
.search-form {
display: flex;
align-items: center;
border: 1px solid var(--shazootheme--card--color--border);
border-radius: 10px;
padding: 16px;
background-color: var(--shazootheme--card--color--background);
}
.search-field {
flex-grow: 1;
padding: 0.5rem;
font-size: 1rem;
border: 1px solid #ced4da;
border-radius: 10px;
outline: none;
box-sizing: border-box;
margin-right: 24px;
}
.search-field:focus {
outline: none;
}
.search-modal {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.8);
z-index: 9999;
align-items: center;
justify-content: center;
}
.search-modal-content {
background: #fff;
padding: 20px;
border-radius: 8px;
width: 90%;
max-width: 400px;
text-align: center;
}
.close-modal {
background: none;
border: none;
font-size: 24px;
color: #333;
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
}  div.content-container li {
margin: 10px 0;
}
.content-container {
margin-top: 0px;
padding: 0;
font-size: var(--shazootheme--font--size--text);
}
.content-container img { margin-bottom: 20px;
height: auto;
max-width: 100%;
border-radius: 10px;
}
.content-container .attachment img {
margin: 0 auto;
width: 100%;
height: auto;
}
.content-container p {
margin-top: 10px;
}
.content-container h2 { font-size: var(--shazootheme--font--size--h2);
line-height: 26px;
}
#sezione-secondaria {
clear: both; width: 1230px;
padding: 30px 0px;
background: url(//fisionetroma.com/wp-content/themes/shazootheme/assets/images/templatemo_content_top.jpg) top no-repeat;
}
#sezione-secondaria h1 {
color: var(--shazootheme--color--text);
font-size: var(--shazootheme--font--size--h1);
margin: 0 20px 15px 20px;
padding: 0 0 15px 0;
border-bottom: 1px dotted var(--shazootheme--color--text);
line-height: 36px;
}
#sezione-secondaria h2 {
font-size: var(--shazootheme--font--size--h2);
color: var(--shazootheme--color--text);
margin: 0;
padding: 0 0 5px 0;
}
#sezione-secondaria p {
margin: 0px;
padding: 0px;
}
#sezione-secondaria .card {
float: left;
width: 215px;
margin-left: 20px;
}
#sezione-secondaria .card img {
margin-bottom: 15px;
border: 5px solid #e1e0e0;
border-radius: 2px;
}@media only screen and (max-width: 992px) { .container {
padding: 0px 16px;
}
section {
padding: 16px 24px;
}  .desktop-menu {
display: none;
}
.mobile-menu {
display: block;
}
.mobile-menu ul {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 16px;
padding: 10px 20px;
margin: 0px;
}
.mobile-menu .menu-item {
list-style: none;
text-align: center;
border: 1px solid silver;
border-radius: 10px;
padding: 10px 0px;
background-color: var(--shazootheme--color--button--link);
color: var(--shazootheme--color--primary) !important;
border: 1px solid var(--shazootheme--color--primary);
}
.mobile-menu .menu-item:hover {
color: var(--shazootheme--color--secondary) !important;
}
.mobile-menu .menu-item > a {
color: var(--shazootheme--color--primary);
font-weight: bold;
text-decoration: none;
display: block;
font-size: 14px;
text-transform: uppercase;
}
.mobile-menu .menu-item > a:hover {
text-decoration: underline;
}
.mobile-menu .menu-item > a:link,
.mobile-menu .menu-item > a:visited {
color: var(--shazootheme--color--secondary);
}  .hero-slider-cta {
flex-direction: column;
} }
@media only screen and (max-width: 420px) {
:root {
--shazootheme--font--size--text: 14px;
--shazootheme--font--size--h1: 28px;
--shazootheme--font--size--h2: 24px;
--shazootheme--font--size--h3: 19px;
--shazootheme--font--size--h4: 16px;
}
body {
font-family: Helvetica, Arial, sans-serif;
} section {
padding: 16px 0px;
}  .no-mobile {
display: none;
}
.only-mobile {
display: block !important;
}  #breadcrumbs {
font-size: 1em !important;
line-height: 1.2em;
color: #452300;
}
#breadcrumb a:link,
#breadcrumb a:visited {
color: #452300;
}
#breadcrumb {
text-align: left;
} #sezione-secondaria {
width: 100%;
}
#sezione-secondaria h1 {
font-size: 2.8em;
line-height: 1.2em;
color: #452300;
}
#sezione-secondaria .card {
float: none;
width: 100%;
margin: 0 0 2em;
}
#sezione-secondaria .card img {
width: 100%;
height: 100%;
border: 0px;
}
#sezione-secondaria .card h2 {
font-size: 2.2em;
line-height: 1.2em;
padding: 0 4px;
color: #452300;
}
#sezione-secondaria .card p {
font-size: 1.7em;
line-height: 1.2em;
padding: 0 4px;
}
.content-container h2 {  font-size: 24px;
line-height: 30px;
} .content-container img {
height: 100%;
width: 100%;
}
.content-container ul {
padding-inline-start: 30px;
}
.content-container li {
font-size: 20px;
line-height: 30px;
}
span.wpcf7-list-item {
width: 80%;
} .section-title {
font-size: 24px;
padding: 8px 0px;
line-height: 30px;
}  .top-header {
display: none;
} .fouricons h2 {
height: 10px;
}
}
@media only screen and (max-width: 320px) { .mobile-menu .menu-item > a {
font-size: 12px;
}  .section-title {
font-size: 20px;
} .fouricons h2 {
height: 10px;
}
}