/* START Bootstrap adjustments */
.container-fluid {  width: 100%;  padding-right: 0;  padding-left: 0; margin-right: auto;  margin-left: auto; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 0; --bs-gutter-y: 0; }
.row { display: flex; flex-wrap: wrap;  margin-right: 0; margin-left: 0; }
.row { --bs-gutter-x: 0;  --bs-gutter-y: 0; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 0; padding-left: 0; }
/* END Bootstrap adjustments */

/* START Parent theme adjustments */
ol, ul { margin: 0 !important;  padding: 0 !important; } 
li { margin: 0 !important; padding: 0 !important; }
/* END Parent theme adjustments */


/* START Nikolaos elements */
*{ font-family: "Playfair Display", serif;  font-style: normal; }

.nikolaos_label_dona{ margin:0% 10%; padding:0; background: #BA2F2F;  color: white; padding: 2% 5%; border-radius:5px; font-weight: bold; }
.nikolaos_label_dona:hover{ margin:0% 10%; padding:0; background: white;  color: #BA2F2F; padding: 2% 5%; border-radius:5px; font-weight: bold; outline: 3px solid #BA2F2F; cursor:pointer; }

.nikolaos_button_classic{ background: white;  border: 2px solid white; padding: 2% 5%; color: #BA2F2F; font-weight: bold; }
.nikolaos_button_classic:hover{ background: #BA2F2F; border: 2px solid white; color: white; }

.nikolaos_button_classic_due{ background: transparent;  border: 3px solid #434242; border-radius:10px; padding: 2% 10%; color: #434242; font-family: Arial; font-weight: 600; }
.nikolaos_button_classic_due:hover{ background: white; border: 3px solid white; color: #434242; }

.nikolaos_button_classic_due_red { background: transparent; border: 3px solid #BA2F2F; border-radius: 10px; padding: 2% 10%;  color: #BA2F2F;  font-family: Arial;  font-weight: 600; }
.nikolaos_button_classic_due_red:hover{ background: #BA2F2F; border: 3px solid #BA2F2F; color: white; }


.nikolaos_button_donazione { background: transparent; border: 2px solid white; border-radius: 0px; padding: 2% 10%; color: white; font-family: Arial; font-weight: 600; }

.nikolaos_button_donazione:hover{ background: white; color: #434242; }


.nikolaos_search_box{ margin:0% 10%; background-color: #e5e1e1; border: 1px solid white; border-radius: 25px; padding: 1% 5%; width: 50%; display: flex;  justify-content: flex-start;  align-items: center;  flex-direction: row; transition: width 1s, background-color 1s, background-image 1s; background-image: url('/wp-content/uploads/2024/03/search_icon.png'); background-repeat: no-repeat; background-position: 90% 50%; background-size: 1rem; color: white;}
.nikolaos_search_box::placeholder {  color: #BA2F2F; opacity: 1; }
.nikolaos_search_box:hover{ width:60%; background-color: #BA2F2F; background-image: url('/wp-content/uploads/2024/03/search_icon_white.png'); }
.nikolaos_search_box:focus-visible{ outline: 0px solid; }

.nikolaos_search_box_mobile {  margin: 1% 0%; background-color: #e5e1e1;  border-radius: 15px;  padding: 1% 5%;  width: 100%;  display: flex;  justify-content: flex-start;  align-items: center;  flex-direction: row;
    color: #BA2F2F;  border: 0px; }
input.nikolaos_search_box_mobile::-webkit-input-placeholder { color:  #BA2F2F !important; }

/* width */ ::-webkit-scrollbar { width: 7px; }
/* Track */ ::-webkit-scrollbar-track { background: #f1f1f1; border-radius:5px; }
/* Handle */ ::-webkit-scrollbar-thumb { background: #BA2F2F; border-radius:5px; }
/* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #BA2F2F; border-radius:5px; }

.nikolaos_newsletter_input{ width: 100%; padding: 2%; border: 2px solid #BA2F2F; border-radius: 5px; }
.nikolaos_button_newsletter {  background: transparent;  border: 3px solid #BA2F2F;  border-radius: 10px;  padding: 1% 5%;  color: #BA2F2F;  font-family: Arial;  font-weight: 600; }
.nikolaos_button_newsletter:hover {  background: #434242;  border: 3px solid #434242; color:white; }

.nikolaos_button_search{ border: 2px solid white; border-radius: 0px; padding: 0.5% 2.5%; font-family: Arial; font-weight: 600;  background: #ba2f2f; color:white; border-radius: 5px; }
.nikolaos_button_search:hover{  border: 2px solid #ba2f2f; background: white; color: #ba2f2f; }

.nikolaos_iperlink_a{ color:white !important; margin:0; }
a{ color: #8d8888; }
.str-red{ color: #BA2F2F; }


:root { --particular-aspect-ratio: 0/1; --particular-width: 50%;}
@media(max-width: 600px){  :root { --particular-aspect-ratio: 0.2/0.12; --particular-width: 100%; } }



/* END Nikolaos elements */


/* START Nikolaos animations */

.pumpit{ transform:scale(1); transition: transform 0.5s; }
.rotateit{ transform:rotate(0deg);  transition: transform 0.5s; }
.liftit{ transform: translate(0%, 0%); outline:0px solid #ba2f2f; transition: transform 0.5s, outline 0.2s; }

/* END Nikolaos animations */
