/*
Theme Name: Spiagge della Salute Child
Author: Marco Morano
Author URI: /
Description: A simple and fast WordPress theme developed for Elementor.
Version: 0.1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: fluid-elements
Text Domain: fluidelementschild
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.
*/

/* TYPOGRAPHY */

html {
  color: rgba(33,33,33,.8);
  font-family: 'Roboto', sans-serif;
}

h1, h2 {
  color: rgba(66,66,66,.8);
}

h1 {
  font-size: 1.67em;
  margin: .67em 0;
}

h2 {
  font-size: 1.33em;
}

input[type=checkbox],
input[type=email],
input[type=number],
input[type=password],
input[type=radio],
input[type=tel],
input[type=text],
select,
textarea {
  border: 1px solid #ddd;
}

th, td {
  border-bottom: 1px solid #ddd;
}

input[type=checkbox]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=radio]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
  outline: 0;
}

button,
input[type=button],
input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=submit],
input[type=tel],
input[type=text],
select,
textarea,
html .elementor-button,
button.elementor-button,
html .elementor-button.elementor-size-xs,
button.elementor-button.elementor-size-xs,
html .elementor-button.elementor-size-md,
button.elementor-button.elementor-size-md,
html .elementor-button.elementor-size-lg,
button.elementor-button.elementor-size-lg,
html .elementor-button.elementor-size-xl,
button.elementor-button.elementor-size-xl,
.elementor-form button.elementor-button,
input.elementor-field-textual,
textarea.elementor-field-textual,
input.elementor-field-textual.elementor-size-xs,
textarea.elementor-field-textual.elementor-size-xs,
input.elementor-field-textual.elementor-size-md,
textarea.elementor-field-textual.elementor-size-md,
input.elementor-field-textual.elementor-size-lg,
textarea.elementor-field-textual.elementor-size-lg,
input.elementor-field-textual.elementor-size-xl,
textarea.elementor-field-textual.elementor-size-xl {
  padding: .67em 1.5em;
  border-radius: .17em;
}

input[type="checkbox"] {
  border-radius: .17em;
}

input[type=checkbox]:checked::before,
input[type=radio]:checked::before {
  border-color: rgba(27,94,32,.8);
}

/* BUTTONS */

/* html .elementor-element.elementor-button-info .elementor-button {

} */

.elementor-element.elementor-button-info .elementor-button:hover {
  background-color: #4490A6;
}

/* html .elementor-element.elementor-button-success .elementor-button {

} */

.elementor-element.elementor-button-success .elementor-button:hover {
  background-color: #458A45;
}

/* html .elementor-element.elementor-button-warning .elementor-button {

} */

.elementor-element.elementor-button-warning .elementor-button:hover {
  background-color: #B4823A;
}

/* html .elementor-element.elementor-button-danger .elementor-button {

} */

.elementor-element.elementor-button-danger .elementor-button:hover {
  background-color: #A33E3B;
}

/* MEDIA QUERIES */

/* ONLY MOBILE */
/* @media only screen and (max-width: 767px) {

} */

/* TABLET */
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 2em;
  }

  h2 {
    font-size: 1.5em;
  }
}

/* DESKTOP */
@media only screen and (min-width: 1025px) {
  h1 {
    font-size: 2.33em;
  }

  h2 {
    font-size: 2em;
  }
}