/**
* Theme Name: Marco Good Child
* Description: This is a child theme of Marco Good, generated by Merlin WP.
* Author: <a href="https://leebrosus.com/">Duy Nguyen</a>
* Template: marco-good
* Version: 1.2.0
*/

@font-face {
    font-family: 'Introrust';
    src: url('https://www.test.zingstudio.it/wp-content/themes/marco-good-child/fonts/IntroRust-Base.woff2') format('woff2'),
         url('https://www.test.zingstudio.it/wp-content/themes/marco-good-child/fonts/IntroRust-Base.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.introrust {
    font-family: 'Introrust', sans-serif;
}

.btn .elementor-button {
   padding: 15px 45px;
}

.btn .btn-primary.elementor-button:hover {
	color: #fff !important;
}

body, p,
.elementor-widget-text-editor,
.rucksack{
   font-family: rucksack, sans-serif !important;
   font-weight: 500;
   font-style: normal;
}

.rucksack-bold, 
.rucksack-bold p,
.rucksack-bold h2,
.rucksack-bold h4 span b{
   font-family: rucksack, sans-serif !important;
   font-weight: 700;
   font-style: normal;
}

.verveine h2,
.verveine h3{
	font-family: verveine, sans-serif;
	font-weight: 400;
	font-style: normal;
}

b, strong {
    font-weight: 700;
}

a:not(.button) {
    color: #5F4BC4;
    font-weight: 600;
    text-decoration: underline;
}

a:not(.button):hover {
      color: #F4A6A2;
}

.btn-primary .elementor-kit-8 a:hover {
  color: #fff !important;
}

.elementor-2439 .elementor-element.elementor-element-ffd1e1f .elementor-button:hover,
.elementor-2439 .elementor-element.elementor-element-bfed843 .elementor-button:hover{
	color: #fff !important;
}

.site-navigation ul li > a, .main-navigation ul li > a,
.elementor-icon-list-item a{
	 text-decoration: none;
}

.underline {
    position: relative;
    display: inline-block;
	padding-bottom: 50px;
}

.elementor-arrows-style-3 .elementor-swiper-button.elementor-swiper-button{
    background-color: #5F4BC4;
}

.elementor-swiper-button:before{
    color: #fff;
}

.elementor-arrows-style-3 .elementor-swiper-button.elementor-swiper-button:hover {
    background-color: #3C3C3B;
    color: #fff;
}


.elementor-icon-list-item a{
   font-family: rucksack, sans-serif !important;
   font-weight: 500 !important;
   font-style: normal;
   text-decoration: none;
}

.underline::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    transform: translateY(-50%);
    background-image: url(https://momortadellalab.it/wp-content/uploads/2024/09/underline.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 2.45em;
    z-index: -10;
	margin-top: 10px;
}


@media screen and (max-width: 550px) {
 .underline {
    padding-bottom: 40px;
}    
.underline::before {
	height: 3em;
} 
	
#btn-back-to-top:hover {
    border-color: #5F4BC4 !important;
    color: #fff;
    background: #5F4BC4 !important;
}
	


