@charset "utf-8";
/* CSS Document */
/*
Theme Name: Astra Child
Theme URI: http://example.com/
Description: Tema Child per il tema astra
Author: Kim Jansch
Author URI: http://example.com/about/
Template: astra
Version: 0.1.0
*/


#polyland-2 ul li{
    display: inline;
    }

#polyland-2 ul li a{
    display: inline;
    font-family: 'Cinzel', serif !important;
    }

    .listahome .attachment-medium_large.size-medium_large{
border-radius: 50% !important;   
 }

 .main-header-menu a{
   background-color: rgba(0, 0, 0, 0) !important;
 }
 .wp-block-image img:hover {
   filter: drop-shadow(0 0 20px rgb(157, 121, 125));
}
.wp-block-uagb-image__figure img:hover{
   filter: drop-shadow(0 0 20px rgb(157, 121, 125));
}

 .progetti-layout{
    width: 1200px;
    background:#96676771;
    height: 400px;
    margin: auto;
    border-radius: 10px;
 }

 .progetti h1{
   margin-bottom: 50px;
 }

 .specifiche{
   padding: 20px;
    width: 50%;
    float: right; 
 }

 .thumbnail{
   width: 50%;
   float: left;
 }

 .thumbnail img{
   height: 400px;
   object-fit: cover;
 }


 .linea{
    padding: 10px;
    color: #000000;
    font-size: 16px;
 }

.wpcf7 form {
   max-width: 1200px;
   margin: 0 auto;
   padding: 20px;
   background-color: #96676771;
   border-radius: 8px;
   box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

.wpcf7 form label {
   display: block;
   margin-bottom: 15px;
   font-size: 16px;
}

.entry-content p{
   display: block;
   margin-bottom: 5px;
   font-size: 18px;
   color: #000000;
}

.wpcf7 label {
   display: block;
   margin-bottom: 5px;
   font-size: 16px;
   color: #333;
}

.wpcf7 .form-row {
   display: flex;
   justify-content: space-between;
   margin-bottom: 20px;
}

.wpcf7 .form-row .wpcf7-form-control {
   width: calc(50% - 10px);
   padding: 10px;
   border: 1px solid #ccc;
   border-radius: 4px;
   font-size: 16px;
   margin-bottom: 10px;
}

.wpcf7 .form-row .wpcf7-form-control:nth-child(2) {
   width: calc(50% - 10px);
}

.wpcf7 .form-row .wpcf7-form-control:nth-child(3) {
   width: calc(50% - 10px);
}

.wpcf7 textarea {
   width: calc(100% - 22px);
   padding: 10px;
   border: 1px solid #ccc;
   border-radius: 4px;
   font-size: 16px;
   margin-bottom: 20px;
   resize: vertical;
}

.wpcf7 .acceptance {
   display: flex;
   align-items: center;
   margin-bottom: 20px;
}

.wpcf7 .acceptance input[type="checkbox"] {
   margin-right: 10px;
}

.wpcf7 .wpcf7-submit {
   padding: 12px 24px;
   background-color: #250909;
   color: #fff;
   border: none;
   border-radius: 4px;
   font-size: 16px;
   cursor: pointer;
   transition: background-color 0.3s ease;
}

.wpcf7 .wpcf7-submit:hover {
   background-color: #441818;
}
.page-id-284 ul.sub-menu, .page-id-271 ul.sub-menu, .page-id-273 ul.sub-menu, .page-id-275 ul.sub-menu, .page-id-280 ul.sub-menu, .page-id-277 ul.sub-menu, .page-id-282 ul.sub-menu, .page-id-286 ul.sub-menu {
   background-color: #f1e8eb !important;
}


@media (max-width: 768px) {
   .ast-theme-transparent-header #masthead {
     position: fixed;
   }
      .ast-header-break-point #content {
     margin-top: 80px; 
   }
 }

 @media (max-width: 768px) {
   background-color: #fff ;
}

@media (max-width: 544px) {
   .ast-plain-container, .ast-page-builder-template {
   background-color: #fff !important;
}
}

