/*
Theme Name: Twenty Twenty-Two Child
Theme URI: https://wordpress.org/themes/twentytwentytwo-child/
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwentytwo
Description: Built on a solidly designed foundation, Twenty Twenty-Two Child theme.
Version: 1.2.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentytwochild
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

.row{display:flex;flex-wrap:wrap;width:100%;margin-left:-15px; margin-right:-15px}.row>*{box-sizing:border-box}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right: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-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{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:600px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:782px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.w-100 {
  width: 100%;
}

/* .pl-4r {
  padding-left: 4rem;
} */


@media (max-width:781.98px) {
  .pl-down-md-0 {
    padding-left: 0 !important;
  }
  .mt-down-md-2 {
    margin-top: 2rem !important;
  }
}

@media (min-width:782px) {
  .pl-up-md-4 {
    padding-left: 4rem !important;
  }
}

/* Inline #6 | https://ciaolibri.it/ */

.wp-block-site-title a {
  text-decoration: none;
  font-family: 'Rambla', sans-serif;
  font-size: 3.125rem;
}

h1 {
 font-size: 3.575rem !important;
 font-family: 'Playfair Display', sans-serif !important; 
 font-weight: 700 !important;
}

h2, h3 {
  font-family: 'Playfair Display' !important;
  font-weight: 700 !important;
}

h2 {
  font-size: 2.375rem !important;
}

h3 {
  font-size: 2.5rem !important;
}

.wp-block-button {
  transition: all ease-in-out 0.2s;
}

.wp-block-button:hover {
  opacity: 0.90 !important;
}

.wp-block-button a {
  font-family: 'Rambla', sans-serif;
  font-weight: 700;
}

@media (max-width: 599.98px) {
  .order-only-sm-2 {
    order: 2;
  }

  .wp-block-button {
    width: 100%;
  }

  .wp-block-button__link {
    width: 100%;
  }
}

@media (min-width: 600px) {
  .content-v_centered {
    justify-content: center;
    display: flex;
    flex-direction: column;
  }
}

.menu-btn a {
  background: #00627D !important;
  color: #fff !important;
  padding: 1rem 1.625rem !important;
  border-radius: 10px;
  transition: all ease-in-out 0.2s;
}

.menu-btn a:hover {
  opacity: 0.90;
  /* background: #004C60; */
  text-decoration: none !important;
  cursor: pointer;
}

footer .wp-block-column a {
  text-decoration: none;
}


/*custom font*/
/* @import url(import url here); */
/* Multi-Step Form */
#regForm {
  background-color: #fff;
  margin: 2rem auto 5rem;

  width: 100%;
}

#regForm h1, #regForm h2 {
  font-family: 'Playfair Display';
  font-weight: 700;
}
#regForm h1 {
  font-size: 3.575rem;
  margin-bottom: 2.5rem;
}

#regForm h2 {
  font-size: 1.125rem;
  width: 100%;
  margin-bottom: 0;
}

#regForm input {
  font-family: 'Rambla', sans-serif;
  padding: 10px;
  font-size: 1.875rem;
  border: 1px solid #000000;
  max-width: 380px;
  /* margin-bottom: 7.5rem; */
}

/* Mark input boxes that get errors during validation: */
input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab {
  display: none;
}

#regForm .next_prev_btns {
  overflow: auto;
}

#regForm button {
  font-family: 'Rambla', sans-serif;
  background-color: #00627D;
  font-size: 1.875rem;
  color: #ffffff;
  border: none;
  border-radius: 10px;
  padding: 1.5rem 0;
  cursor: pointer;
  width: 100%;
}

#prevBtn {
 background-color: #c4c4c4 !important;
 color: #4a4a4a !important;
}


/* Step marker: Place in the form. */
.step {
  height: 7px;
  width: calc(25% - 4px);
  background-color: #C4C4C4;
  display: inline-block;
  /* opacity: 0.5; */
}

.step.active {
  opacity: 1;
  background-color: #00627D;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #00627D;
}

.mb-step-1 {
  margin-bottom: 7.5rem;
}

.mb-step-2 {
  margin-bottom: 3.5rem;
}

div.tab {
  flex-direction: column;
  align-items: center;
}

.type_books {
  margin-bottom: 1rem;
}

.type_books div {
  text-align: center;
}

.type_books input {
  position: absolute;
  top: 10px;
  right: 10px;
  pointer-events: none;
}

.type_books label {
  font-family: 'Rambla', sans-serif !important;
  font-size: 1.2rem !important;
}

.type_books img {
  margin-top: 2rem;
}

.type_books input:hover, .type_books label:hover, .type_books img:hover {
  cursor: pointer;
}

.genres input {
  position: absolute;
  right: 16px;
  top: calc(50% - 8px); 
  pointer-events: none;
}

.genres label {
  cursor: pointer;
}

.genres li {
  list-style: none;
  padding: 1rem;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.5);
  transition: 0.3s ease-out background;
}

.genres li:hover {
  background: #0000000d;
  cursor: pointer;
}


.genres li:not(.genres li:last-child) {
  border-bottom: unset;
}

.genres ul {
  width: 100%;
  padding: 0;
}

.type_books .wr {
  border: 3px solid #C4C4C4;
  position: relative;
  border-radius: 4px;
  padding: 1rem 0;
  transition: 0.3s ease-out background;
}

.type_books .wr:hover {
  cursor: pointer;
  background: #0000000d;
}

@media (max-width: 599.98px) {

  h1 {
    font-size: 3.475rem;
    line-height: 4.2rem;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }

  .wp-block-site-title a {
    text-decoration: none;
    font-family: 'Rambla', sans-serif;
    font-size: 2.425rem;
  }

  #regForm h1 {
    font-size: 1.875rem;
  }

  #regForm input {
    font-size: 1.375rem;
  }

  .mb-step-1 {
    margin-bottom: 6rem;
  }

  #regForm button {
    font-size: 1.275rem;
    padding: 1rem 0;
  }
}
