/*
Theme Name: insieme  Child
Text Domain: insieme Child
Template:     insieme
Version: 3.0
Tested up to: 6.9
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {font-family: "Roboto", sans-serif;font-size: 16px; line-height:30px; word-wrap: break-word;color:#000000;margin:0; padding:0; -webkit-tap-highlight-color: #0000;}
*,*:after,*:before{-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;word-break: break-word;word-wrap: break-word;}
html {scroll-behavior: smooth;}
b, strong{font-weight: 600}

a {text-decoration:none; outline-style: none!important;transition: all 0.15s linear;color:#000000;}
p a{color:#000000;text-decoration:underline;}
a:hover{text-decoration:none!important;}
ul, ol{margin-block-start: 0;margin-block-end: 0;padding-inline-start: 0px; margin: 0 0 20px; padding: 0 0px 0px 20px; }
h1,h2,h3,h4,h5{ margin: 0; padding: 0;font-weight: normal;}
h1{font-size:3.125rem; line-height:3.75rem;color:#1d5a68;}
h2{font-size: 2.5rem; line-height: 2.8rem;color:#1d5a68;}
@media (max-width: 767px){
	h2{font-size:1.85rem; line-height:2rem;}
	h1{font-size:1.85rem; line-height:2rem;}
}

h3{font-size: 1.4rem;}

.hide{ display: none
}
.container {padding-right: 1rem;padding-left: 1rem;margin-right: auto;margin-left: auto;max-width: 1400px;}
.rowFlex{ display:flex;}
.bkGrey{background-color: #e3e3e3;}


.btnMore {border: 1px solid #1d5a68;padding: 10px 30px;color: #ffffff;display: inline-flex;text-decoration: none;border-radius: 40px;font-weight: 600;line-height: 1rem; position: relative; font-size:0.93rem;background-color: #1d5a68; align-items: center;}
.btnMore .btnT{ display: block; margin-right: 25px;}
.btnMore svg{width: 40px;height: 40px;border-radius: 50%;background-color:#3b8799;padding: 9px;transition: all 0.4s ease-in-out; fill:#ffffff;}

.btnMore:hover {background-color: rgba(29,90,104,0);color: #1d5a68;}
.btnMore:hover svg{transform: rotate(45deg);}
.btnMore:focus-visible{outline: 0;box-shadow: 0 0 0 0.5rem #01015640}

.skip-link {min-width: 200px;position: fixed;top: 50px;left: -9999px;text-align: center;padding: 13px 20px;border-radius: 0px;text-decoration: none;background-color: #fff;color: #000000;font-size: 16px;text-shadow: 0 0 #000000;opacity: 0;pointer-vents: none;z-index: 2147483647;direction: ltr;border: solid 3px rgba(19, 110, 248, .8);outline: solid 0 #639af9;box-shadow:  0 0 5px rgba(19, 110, 248, .3);transition: top .22s ease;}

.linePrev{padding:5rem 0; text-align: center}
@media (max-width: 990px){.linePrev{padding:4rem 0;}}
@media (max-width: 767px){.linePrev{padding:3rem 0;}}
.linePrev .txt{/*-webkit-box-shadow: 0px 1px 10px 0px RGBA(0,0,0,0.22);-moz-box-shadow: 0px 1px 10px 0px RGBA(0,0,0,0.22);box-shadow: 0px 1px 10px 0px RGBA(0,0,0,0.22);max-width: 800px; padding: 3rem 2rem; margin: 0 auto;*/padding: 3rem 2rem; background-color: #f0f0f0;}
.linePrev h2{ margin-bottom: 1rem}
.linePrev .cta{ margin-top: 1rem}

footer{padding: 3rem 0; font-size:0.875rem; line-height: 1rem;}
footer a{color:#000;}
footer .rowFlex{ justify-content: space-between; align-items: center}
@media (max-width: 767px){footer .rowFlex{ flex-direction: column} footer .widget{ margin-bottom: 2rem}}
.social-menu {list-style: none;margin: 0; padding: 0; display: flex;}
.social-menu li{ margin: 0 0.5rem;}
.social-menu a{display: flex; width: 50px; height: 50px; text-align: center; align-items: center; justify-content:center; background-color: #1d5a68; }
.social-menu svg{ height: 30px; width: auto; fill:#ffffff}
.social-menu a:hover{background-color: #3b8799; }
.social-menu a:focus-visible {outline: 0;box-shadow: 0 0 0 0.5rem #01015640}

.hc_scrollup {bottom: 80px;right: 20px;padding: 0;display: none;height: 40px;width:40px;opacity: 1;position: fixed;
text-align: center;overflow: hidden;z-index: 9999; background-color: #3b8799!important; border-radius: 40px;box-shadow: 0px 1px 10px 0px RGBA(0,0,0,0.22);}
.hc_scrollup svg { width: 20px; margin-top: 10px;}
.st0{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.hc_scrollup:hover{opacity: 0.7}
.hc_scrollup:focus-visible {outline: 0;box-shadow: 0 0 0 0.5rem #01015640}

/**home**/
.subtitle{margin-bottom: 1rem; letter-spacing: 3px; text-transform: uppercase; color:#1d5a68; line-height: 1rem}
.highTxt{ background-color:#3b8799;padding:2px 5px;color:#fff; display:inline; font-weight: 600}

.topHome{position:relative; background-color: #90cdd7;}
.topHome .topHome-txt, .topHome .topHome-img{ width: 50%;}
.topHome .topHome-txt{display: flex;align-items: center; justify-content: center;}
.topHome .topHome-txt .txt{max-width: 460px;padding:3rem 2rem;}
.topHome .subtitle{ margin-top: 1rem}
.topHome .topHome-img{ display: flex; align-items: flex-end}
.topHome .topHome-img img{ max-width: 100%; height: auto; line-height: 0; display: block}
@media (max-width: 767px){.topHome .topHome-txt .txt{max-width: 330px;}}
@media (max-width: 600px){
	.topHome .rowFlex{ flex-direction: column; }
	.topHome .topHome-txt, .topHome .topHome-img{ width: 100%;}
	.topHome .topHome-txt .txt{padding:3rem 2rem 1rem 2rem;}
	.topHome .topHome-img{justify-content: center;}
	.topHome .topHome-img img{max-width: 350px;}
}



.lineLoghi1{padding:5rem 0 2rem 0;}
.lineLoghi2{padding:2rem 0;}
.lineLoghi .container{ max-width: 1800px;}
.lineLoghi .head{ text-align: center}
.lineLoghi .loghi ul{ list-style: none; display: flex; justify-content: center;align-items: stretch;margin: 0;padding:0;}
.lineLoghi .loghi li{padding:1.5rem 2rem;display: flex; justify-content: center;align-items: center;}
.lineLoghi .loghi img{ max-width: 100%; height: auto; line-height: 0; display: block}
@media (max-width: 990px){.lineLoghi .loghi ul{flex-wrap: wrap;}.lineLoghi .loghi li{ width: 25%;padding:1rem 1rem;}}
@media (max-width: 600px){.lineLoghi .loghi li{width: 33.33%;}}
.lineLoghi .loghi a:hover img{ opacity:0.8; transform: scale(0.9)}
.lineLoghi .loghi a:focus-visible {outline: 0;box-shadow: 0 0 0 0.5rem #01015640}

.lineInfo .rowFlex{align-items:stretch;min-height: 600px}
.lineInfo .lineInfo-img{width: 50%; line-height: 0;position: relative;z-index: 0;display: flex; justify-content: center}
.lineInfo .lineInfo-txt{width: 50%;display: flex; align-items: center; justify-content: center; }
.lineInfo .lineInfo-txt .txt{max-width: 650px;padding:3rem 2rem;}
@media (min-width: 768px){
	.lineInfo .lineInfo-img picture{width: 100%; display:block;position:absolute;z-index: 1;top:0; left:0; right: 0; bottom:0;line-height: 0;}
.lineInfo .lineInfo-img picture img {object-fit: cover;width: 100%; height: 100%; margin:0; padding:0;}}
@media (max-width: 767px){
.lineInfo .rowFlex{flex-direction: column}
.lineInfo .lineInfo-img, .lineInfo .lineInfo-txt{width: 100%;}
.lineInfo .lineInfo-txt{order:1;}
.lineInfo .lineInfo-img{margin-bottom: 2rem;order:2;}
.lineInfo .lineInfo-img img{max-width: 100%; height: auto;}
}

.lineCamp{padding:6rem 0;}
@media (max-width: 990px){.lineCamp{padding:4rem 0;}}
@media (max-width: 767px){.lineCamp{padding:2rem 0;}}
.lineCamp .container {max-width: 1300px;}
.lineCamp .rowFlex{flex-wrap: wrap}
.lineCamp .bxCamp{width: 33.33%; padding: 0.5rem;}
@media (max-width: 990px){.lineCamp .bxCamp{width: 50%; padding: 0.3rem;}}
@media (max-width: 500px){.lineCamp .bxCamp{width: 100%; padding: 0.3rem 0;}}
.lineCamp .bxCamp1{ display: flex; align-items: center}
@media (max-width: 500px){.lineCamp .bxCamp1{ justify-content: center}}
.lineCamp .bxCamp a{position: relative; display: block; overflow: hidden;line-height: 0;}
.lineCamp .bxCamp img{ max-width: 100%; height: auto; z-index: 1; position: relative;transition: all 0.4s ease-in-out;}
.lineCamp .bxCamp a:after{content:'';background: linear-gradient(180deg,rgba(29, 90, 104, 0) 29%, rgba(29, 90, 104, 1) 100%); z-index: 2;position: absolute;top:0;right:0;left:0;bottom:0; display: block;transition: all 0.4s ease-in-out;}
.lineCamp .bxCamp .more{position: absolute;top:-10px;right:-10px;background-color: #ffffff;width: 40px;height: 40px;border-radius: 50%;transition: all 0.4s ease-in-out;z-index: 3; display: flex; justify-content: center; align-items: center}
.lineCamp .bxCamp .more svg{fill:#3b8799;width: 22px;height: 22px;}
.lineCamp .bxCamp h3{z-index: 3; position: absolute; bottom:0;left:0;right: 0; padding:2rem;color:#fff;}
@media (max-width: 767px){.lineCamp .bxCamp h3{font-size:1.1rem; line-height:1.2rem;padding:1rem;}}
.lineCamp .bxCamp a:hover .more {transform: scale(1.4);}
.lineCamp .bxCamp a:hover img {transform: scale(1.2);}
.lineCamp .bxCamp a:hover:after{opacity: 0.5}

.lineNews{padding:5rem 0; position: relative}
@media (max-width: 990px){.lineNews{padding:4rem 0;}}
@media (max-width: 767px){.lineNews{padding:3rem 0;}}
.lineNews:before{content: ''; width: 100%; height: 340px; background-color: #f0f0f0;position: absolute; z-index: -1; top:0;left:0;right:0;}
.lineNews .head{text-align: center;}
@media (min-width: 850px){.sw-outer{ position: relative; padding: 0 40px; max-width: 1300px; margin: 0 auto;}}
@media (max-width: 849px){.sw-outer{ position: relative; padding: 0 30px;}}
.swiper-news .swiper-wrapper{ align-items: stretch!important;}
.lineNews .swiper-button-next:after, .lineNews .swiper-button-prev:after{color:#000000;}
@media (max-width: 849px){.lineNews .swiper-button-next:after, .lineNews .swiper-button-prev:after{font-size: 1.25rem;}}
.lineNews .swiper-slide{display: flex;height: auto;align-items: stretch!important;padding:15px 10px;}
.lineNews .swiper-slide:focus-visible {box-shadow: 0 0 0 0.5rem #01015640}
.bx-news a{ display:flex; width:100%; height:100%;background-color:#fff;-webkit-box-shadow: 0px 1px 10px 0px RGBA(0,0,0,0.22);-moz-box-shadow: 0px 1px 10px 0px RGBA(0,0,0,0.22);box-shadow: 0px 1px 10px 0px RGBA(0,0,0,0.22);color:#101a2d; max-width: 380px; margin: 0 auto; flex-direction: column}
.bx-news a:hover{color:#3b8799;}
.bx-news .news-img{display:block; line-height: 0;width: 100%; height: 260px; overflow: hidden;}
@media (max-width: 500px){.bx-news .news-img{height: 180px;}}
.lineNews .bottom{text-align: center;}

.bx-news .news-img img{width: 100%; height: 100%; margin:0; padding:0 20px 0 0; object-fit: cover;transition: all 0.4s ease-in-out;}
.bx-news a:hover .news-img img{ opacity:0.8; transform: scale(1.1)}
.bx-news .news-txt{padding:2rem 2rem 4rem 2rem;display: block; position: relative}
.bx-news .news-txt h3{ font-size: 1.25rem; line-height:1.5rem; margin-bottom: 2rem;}
.bx-news .news-txt .data{ font-size: 0.875rem; display: block;text-transform: uppercase; position: absolute; bottom:2rem;left:2rem;letter-spacing: 2px;}
.bx-news .news-txt .more{ position: absolute;bottom:2rem;right:20px;width: 40px;height: 40px;border-radius: 50%;background-color:#3b8799;transition: all 0.4s ease-in-out; display: flex; justify-content: center; align-items: center}
.bx-news .news-txt .more svg{fill:#ffffff;width: 20px;height: 20px;}
.bx-news a:hover .more{transform: rotate(45deg); background-color: #1d5a68;}

.archive-news{ display: flex; flex-wrap: wrap;align-items: stretch!important;}
.archive-news .bx-news{ width: 33.33%;display: flex;height: auto;align-items: stretch!important;padding:15px 5px;}

.archive-news .bx-news .news-img img, .lineNews1 .bx-news .news-img img{object-position: left top;}
@media (max-width: 990px){.archive-news .bx-news{width: 50%;}}
@media (max-width: 767px){.archive-news .bx-news{width: 100%;padding:15px 0px;}}



.lineCamp .bxCamp .more svg {
    fill: #3b8799;
    width: 22px;
    height: 22px;
}





.lineIntro{padding:6rem 0;}
@media (max-width: 990px){.lineIntro{padding:4rem 0;}}
@media (max-width: 767px){.lineIntro{padding:2rem 0;}}
.lineIntro .txt{ max-width: 580px; margin: 0 auto; padding: 0 20px}
.lineIntro .txt .cta{ display: flex; justify-content: center; margin: 3rem 0}




/*chi siamo*/
.topInt{position:relative;}
.topInt picture{width: 100%; display:block;position:absolute;z-index: -1;top:0; left:0; right: 0; bottom:0;line-height: 0;}
.topInt picture img {object-fit: cover;width: 100%; height: 100%; margin:0; padding:0;}
.topInt .caption{ position: relative;  z-index: 2; display: flex;align-items: center;}
.topInt .caption .caption-ins{padding:150px 20px 150px 150px; max-width: 650px;line-height:25px;}

@media (min-width: 1500px){.topInt .caption .caption-ins{padding:130px 20px 130px 130px;}}
@media (max-width: 1499px){
.topInt .caption{justify-content:flex-start;}
.topInt .caption .caption-ins{padding:120px 20px 120px 60px;max-width: 550px;}
}
@media (max-width: 980px){
.topInt .caption{background-color: rgba(0,0,0,0.4);color:#fff;}
.topInt .caption .caption-ins{padding:70px 30px;}
.topInt picture img {object-position: right center;}
}

.lineVideo{padding:6rem 0;}
@media (max-width: 990px){.lineVideo{padding:4rem 0;}}
@media (max-width: 767px){.lineVideo{padding:3rem 0;}}
.lineVideo .container{ max-width: 1000px; line-height: 0}


.linePerche{padding:7rem 0;}
@media (max-width: 990px){.linePerche{padding:4rem 0;}}
@media (max-width: 767px){.linePerche{padding:3rem 0;}}
.linePerche .container{max-width: 1400px;}
.linePerche .head{text-align: center; max-width: 800px; margin: 0 auto 3rem auto;}
.linePerche-bx{width: 33.33%; padding: 1rem 2rem;}
@media (max-width: 1250px){.linePerche-bx{ padding: 1rem 1rem;}}
@media (max-width: 990px){.linePerche-bx{width: 50%;}.linePerche .rowFlex{ flex-wrap: wrap; justify-content: center}}
@media (max-width: 768px){.linePerche-bx{width: 100%;padding: 1rem 0;}.linePerche .rowFlex{flex-direction: column}}
.linePerche-bx h3{font-size:1.75rem; line-height:2rem; max-width: 320px; margin-top: 1rem;}
@media (max-width: 850px){.linePerche-bx h3{font-size:1.5rem; line-height:1.85rem;}}
.linePerche-bx img {max-width: 100%; height: auto;display: block;}

.colProdImg, .colProdTxt{ width: 50%;overflow: hidden;}
.colProdImg{padding-bottom: 2rem}
.colProdImg img {object-fit: cover; width: 100%; height: 100%;display: block;}
.colProdTxt{padding:3rem 60px;display: flex; justify-content: center; align-items: center;}

@media (max-width: 900px){.colProdTxt{padding:40px 20px;}}
@media (max-width: 767px){
	.lineProd .rowFlex{ flex-direction: column}
	.colProdTxt{ width: 100%;}
	.colProdImg{width: 100%;max-width: 450px; margin: 0 auto; padding-bottom: 0}
	.colProdImg img{padding-top:0;}
	.colProdTxt{padding:40px 30px;}
}
@media (max-width: 500px){.colProdImg{max-width: 100%;}}
.colInt-ins{max-width: 450px;}
.lineProd .swiper{ padding-bottom: 50px;}

@media (min-width: 768px){
.lineProd1 .colProdTxt, .lineProd2 .colProdImg{order:1}
.lineProd1 .colProdImg, .lineProd2 .colProdTxt{order:2}
}

.lineProd1 .ProdArrow{ position: absolute; bottom:25px; left:0;width: 82px;}
.lineProd2 .ProdArrow{ position: absolute; bottom:25px; right:0;width: 82px;}
.ProdArrow .swiper-button-prev{left:0;}
.ProdArrow .swiper-button-next{right:0;}
.ProdArrow .swiper-button-prev:after,.ProdArrow .swiper-button-next:after{font-size:20px;color:#000;}
.ProdArrow .swiper-button-prev, .ProdArrow .swiper-button-next{width: 40px; height: 40px; border:1px solid #000;}





.bx-cont{ width: 25%; padding: 4rem 2rem; text-align: center;background-color: #f7f7f7;}
.bx-cont .title{font-size: 1.56rem;font-weight: 500; margin-bottom: 1rem; text-transform: uppercase}
.bx-cont .txt{ line-height: 1.3rem;}
.bx-cont a{color:#000;}
.bx-cont img{  height: 45px; width: auto}
.bx-cont:nth-child(2), .bx-cont:nth-child(4){background-color: #e0e0e0;}
@media (max-width: 1100px){
.lineCont .rowFlex{ flex-wrap: wrap}.bx-cont{ width: 50%;}
.bx-cont:nth-child(4){background-color: #f7f7f7;}
.bx-cont:nth-child(3){background-color: #e0e0e0;}
}
@media (max-width: 600px){.bx-cont{ width: 100%;}
.bx-cont:nth-child(4){background-color: #e0e0e0;}
.bx-cont:nth-child(3){background-color: #f7f7f7;}}

.lineFormCont{padding:5rem 0;}
@media (max-width: 990px){.lineFormCont{padding:4rem 0;}}
@media (max-width: 767px){.lineFormCont{padding:3rem 0;}}
.lineFormCont .container{max-width: 700px;}

.fieldFlex{display: flex;}
.fieldFlex .field1Col{ width: 49%;}
.fieldFlex .field1Col:first-child{ margin-right: 2%;}
@media (max-width: 830px){.fieldFlex{display: block;}.fieldFlex .field1Col{ width: 100%;}.fieldFlex .field1Col:first-child{ margin-right: 0%;}}
.FormR{padding-left: 40px}
@media (max-width: 767px){.lineContactForm .rowFlex{ flex-direction: column; align-items: center;}.FormR{ max-width: 500px;padding-left: 0px; margin-top: 20px;}}


.wpcf7 p { color: #6B6B6B; margin: 0px; }
.wpcf7-text, .wpcf7-select, .wpcf7-file{color: #333;background-color: #fff;border: 1px solid #e9e9e9;display: inline-block;width: 100%;vertical-align: middle;font-family: 'Roboto', sans-serif!important;height: 46px;padding: 6px 12px;font-size: 14px;line-height: 20px;border-radius: 0px;margin-bottom: 5px;}
.wpcf7-file{padding: 12px 12px;}
.wpcf7-textarea {border-radius: 0;border: 1px solid #e9e9e9;display: inline-block;letter-spacing: 1px;font-family: 'Roboto', sans-serif!important;
	font-size: 14px;line-height: 20px;margin-bottom: 20px;padding: 6px 12px;vertical-align: middle;width: 100%;height: 150px;}
input.wpcf7-submit[type="submit"] {color: #FFFFFF;display: inline-block;
padding:12px 40px; font-size:0.7rem;line-height:0.7rem;border-radius: 40px; letter-spacing: 1px;
border:2px solid #c10000;font-family: 'Roboto';text-align: center;transition: all 0.4s ease 0s;background-color:#c10000; margin: 20px auto 0 auto; }
.wpcf7-form-control-wrap {position: relative;display: block;padding: 5px 0 0;}
span.wpcf7-not-valid-tip{font-size:14px;}
div.wpcf7-validation-errors {border: 2px solid #eee;font-size:14px;}

.wpcf7-form-control::-moz-placeholder {color: #ccc;opacity: 1;}
.wpcf7-form-control:-ms-input-placeholder {color: #ccc;}
.wpcf7-form-control::-webkit-input-placeholder {color: #ccc;}
.formPriv{font-size: 14px;}


.popUp{padding:20px; max-width:300px}

/**dettaglio novità**/
.mainContent{padding:5rem 0;}
@media (max-width: 990px){.mainContent{padding:4rem 0;}}
@media (max-width: 767px){.mainContent{padding:3rem 0;}}
.mainContent img{max-width: 100%; height: auto; margin-bottom: 2rem; display: block}

.archive-header{ margin-bottom: 2rem}
.bxCategory{padding: 2rem 0; display: flex;color:#000000;}
.bxCategory-img{width: 20%;}
.bxCategory-img img{max-width: 100%; height: auto;}
.bxCategory-txt{width: 80%;padding:0 2rem;}
.bxCategory-txt h2{font-size: 1.8rem;line-height: 1.9rem;}
.bxCategory-txt p{margin-bottom: 0}
.archive-title .color-accent{display: none;}
.archive-title{font-size: 2.5rem; line-height: 2.6rem;}
@media (max-width: 600px){
.bxCategory{ flex-direction: column}
.bxCategory-img{width: 100%; max-width: 200px; margin: 0 auto 20px auto;}
.bxCategory-txt{width: 100%;padding:0;}
}
.bxCategory:focus-visible {outline: 0;box-shadow: 0 0 0 0.5rem #01015640}
.bxCategory:hover{color:#c10000;}
.bxCategory:hover img{ opacity:0.8;}


.error{ text-align: center;}
.error h1{font-size: 10rem;line-height: 10rem;color: #c10000;  font-weight: 600}
.error .txt{margin: 1rem 0 2rem 0;}
@media (max-width: 600px){.error h1{font-size: 7rem;line-height: 7rem;}}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    background-color: #c10000!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green {
    background-color: #c10000!important;
    border-color: #c10000!important
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover {
    color: #c10000!important
}