/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* open-sans-300 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.labeljoy.com/wp-content/fonts/open-sans-v27-latin_cyrillic-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

#cookie-law-info-bar{
   z-index: 2000000001 !important;
}

/* whatsapp */

#whatsapp {
	/*display: none;*/
	position: fixed;
	right: 10px;
	top: 40%;
	transform: translateY(-50%);
	z-index: 10000;
	font-size: .85em;
   line-height: 1.3em;
	text-align: center;
	font-weight: 800;
}
#whatsapp a{
	color: #39BD4C;
	text-decoration: none;
}
#whatsapp a:hover{
	color: #257a31;
}
@media screen and (max-width: 1150px){
	#whatsapp .wa-text{
		display: none;
	}
}
@media screen and (max-width: 768px){
	#whatsapp img{
		max-width: 50px;
		height: auto;
	}
	#whatsapp{
		top: 220px;
		right: 5px;
		position: absolute;
	}
}
div.paypal_container {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
div.paypal_container h4 {
    margin-bottom: 30px;
}

/* Guide parameters page */
.cmd-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 28px;
  background: #fefefe;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(60,80,120,0.1);
}
.cmd-table td.cmd-table-title {
  background: #e3e3e3;
  font-weight: bold;
  font-size: 1.2em;
  padding: 10px 14px;
  border-bottom: 1px solid #d8e0f6;
  /*color: #19345c;*/
}
.cmd-table td, .cmd-table th {
  padding: 8px 14px;
  border-bottom: 1px solid #ececec;
  vertical-align: top;
  font-size: 0.8em;
}
.cmd-table tr:last-child td {
  border-bottom: none;
}
.field-label {
  font-weight: bold;
  width: 170px;
  color: #666666;
  background: #f5f5f5;
}
.code-block {
  font-family: 'Fira Mono', 'Consolas', 'Menlo', 'Monaco', monospace;
  background: #666666;
  padding: 2px 6px;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 0.97em;
  white-space: pre-wrap;
  word-break: break-word;
}

/* ALERTS */

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

.alert-primary hr {
    border-top-color: #9fcdff
}

.alert-primary .alert-link {
    color: #002752
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

.alert-secondary hr {
    border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

/* Home slider 2025 - Mauro === START */
.home_slider_container {
	display: flex;
	flex-wrap: wrap;
}
.home_slider_container .column {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 30px 40px;
	box-sizing: border-box;
}
.home_slider_container .left-column {
	text-align: left;
}
.home_slider_container .right-column {
	text-align: center;
}
.column.right-column img {
	margin-top: 6vh;
}

/* Layout mobile */
@media (max-width: 768px) {
	.home_slider_container .column {
		width: 100%;
		text-align: center;
		padding: 40px;
	}
	.column.left-column {
		min-height: 500px;
	}
	.column.right-column img {
		margin-top: 0px;
	}
}

.home_slider_container>.left-column>h1, .home_slider_container>.left-column>h2 {
	min-height: auto;
	font-size: 44px;
	color: #fff;
	font-weight: 500;
	font-family: Open Sans, sans-serif;
}
.home_slider_container>.left-column>ol {
	color: #fff;
	font-size: 20px;
	margin-left: 2em;
	margin-bottom: 0em;
}
.home_slider_container>.left-column>p {
	margin:1.5em 0 0
}
.home_slider_container>.left-column>p>a {
	background-color: #57ae00;
	color: #ffffff;
	font-family: Open Sans, sans-serif;
	font-size: 18px;
	padding: 15px 35px;
	border-radius: 5px;
	margin: 0px;
	display: inline-block;
}
.home_slider_container>.left-column>p>a:hover {
	background-color: #70d30c;
	color: #ffffff;
	text-decoration: none;
}

/* Content low resolutions */
@media only screen and (max-width: 1100px) {
	.home_slider_container>.left-column>h1, .home_slider_container>.left-column>h2 {
		font-size: 36px;
	}
	.home_slider_container>.left-column>ol {
		font-size: 20px;
	}
}

@media only screen and (max-width: 925px) {
	.home_slider_container>.left-column>h1, .home_slider_container>.left-column>h2 {
		font-size: 33px;
	}
	.home_slider_container>.left-column>ol {
		font-size: 18px;
	}
}

@media only screen and (max-width: 767px) {
	.home_slider_container>.left-column>h1, .home_slider_container>.left-column>h2 {
		text-align: center;
		font-size: 40px;
	}
	.home_slider_container>.left-column ol {
		text-align: center;
		list-style-position: inside;
		font-size: 22px;
	}
	.home_slider_container>.left-column p {
		text-align: center;
	}
	}
	
#home_slider_2025 .owl-dots {
	bottom: 0px!important;
}
/* Home slider 2025 - Mauro === END */