/*
 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
*/

/* league-spartan-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'League Spartan';
    font-style: normal;
    font-weight: 300;
    src: url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
            url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* league-spartan-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'League Spartan';
    font-style: normal;
    font-weight: 400;
    src: url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
            url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* league-spartan-500 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'League Spartan';
    font-style: normal;
    font-weight: 500;
    src: url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  }

/* league-spartan-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'League Spartan';
    font-style: normal;
    font-weight: 700;
    src: url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
            url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* league-spartan-800 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'League Spartan';
    font-style: normal;
    font-weight: 800;
    src: url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
            url('https://dbkinternational.com.br/wp-content/uploads/2023/12/league-spartan-v11-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

ol, ul {
	margin: 0 0 1em 1em;
}
.button, .submit{
    border-radius: 6px;
}

.is-sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 140px;
}
.align-self-center {
    align-self: center;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
    flex-grow: 0;
    border: 1px solid var(--base);
    border-radius: 5px;
    overflow: hidden;
}
table {
	margin: 0;
}
.wp-block-table td, .wp-block-table th {
	border: 1px solid var(--base);
}
.custom-li li {
	margin-bottom: 1rem;
}

.hero-home .splide__slide img {
	border-radius: 10px
}
.hero-home .splide__slide::after {
	content: "";
    background-color: #fff;
	height: 100%;
	left: 0;
	top: 0;
	opacity: .7;
	position: absolute;
	transition: opacity .1s linear;
	width: 100%;
	z-index: 1;
}
.hero-home .splide__slide.is-active::after {
	opacity: 0;
}
.hero-home .splide__slide.is-active .splide__slide-link {
	z-index: 2;
}

.splide__pagination__page {
	width: 10px;
	height: 10px;
}
.splide__pagination__page.is-active {
	background: var(--accent);
}

/* Carrossel Ofertas */
#sliderOfertas-list .splide__slide {
	padding: 0 5px;
}

.custom-wrapper {
    max-width: 1200px;
    padding: 40px;
    margin: 0 auto 80px;
}
#sliderOfertas h2, #sliderDepoimentos h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#sliderOfertas-list .slide-wrapper {
	display: grid;
	grid-template-columns: 40% 1fr;
	border: 1px solid var(--accent);
	border-radius: 10px;
	overflow: hidden;
}
#sliderOfertas-list .slide-wrapper .slide-col img {
	object-fit: cover;
	min-height: 380px;
}
#sliderOfertas-list .slide-wrapper .slide-col:last-child {
    padding: 40px;
}
.slide-col h3 {
    line-height: 1;
}
.data-valor {
    font-size: 1.25rem;
}
.oferta-valor {
	font-size: 1.5rem;
	font-weight: 600;
    color: var(--global-dark-tiffany);
}

/* Carrossel Depoimentos */

#sliderDepoimentos .slide-wrapper {
    position: relative;
    padding: 30px;
    text-align: center;
}
.container-testemunho {
	background-color: var(--base-2);
	padding: 70px 40px 40px;
    border-radius: 10px;
}
.icones {
    position: absolute;
    left: 70px;
    top: 0;
}
.icones svg {
	fill: var(--accent);
	width: 60px;
	height: 60px;
}
.container-testemunho img {
    width: 60px;
    height: 60px;
    margin-top: 30px;
    margin-bottom: 10px;
}
.depoente {
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0;
}
.programa {
    font-size: .85rem;
    text-transform: uppercase;
    margin-bottom: 0;
}

.car-parceiros .wp-block-image img {
	border-radius: 5px;
}

.shadow-header {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.shadow-hover {
    box-shadow: 0 5px 20px -2px rgba(252, 176, 61, 0.6);
}
.bg-programa:before {
    opacity: 1;
}
.tabela-programas {
	max-width: 560px;
    margin-bottom: 40px;
}
.tabela-programas table {
    margin: 0;
}
.tabela-programas tr td:first-child {
	font-weight: 700;
    width: 180px;
}

/* Mapa Destinos */
.container-map {
	margin-top: -340px;
}
#canada-map g {
	fill: var(--accent);
    cursor: pointer;
}
#canada-map g:hover {
	fill: var(--global-color-hover);
}
.provincia-ativa {
    position: relative;
}
.provincia-ativa .tooltip {
    font-size: 1rem;
}

.banner-sim:hover {
	background-image: linear-gradient(90deg, rgba(255,255,255,.1), rgba(0,0,0,.1));
}

/* Custom secondary menu */
.secondary-navigation .menu-toggle {
    display: none !important;
}
.grid-container-full {
	background-color: var(--base);
    margin-bottom: -23px;
}
.second-nav.grid-container {
	padding: 100px 40px 140px;
	margin-bottom: -123px;
}
.second-nav.grid-container h2 {
	text-transform: uppercase;
}
.secondary-navigation .main-nav > ul {
	gap: 20px;
}
.secondary-navigation li {
	background-color: var(--accent);
    flex-grow: 1;
    width: 30%;
    margin: 0;
    border-radius: 5px;
    overflow: hidden;
    box-sizing: border-box;
}
.secondary-navigation .main-nav ul#menu-menu-programas li a {
	padding: 20px 20px 20px 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}
.bg-program-1 a{
    background-image: url("https://dbkinternational.com.br/wp-content/uploads/2023/12/idiomas.webp");
}
.bg-program-2 a {
    background-image: url("https://dbkinternational.com.br/wp-content/uploads/2023/12/ferias.webp");
}
.bg-program-3 a {
    background-image: url("https://dbkinternational.com.br/wp-content/uploads/2023/12/high-school2.webp");
}
.bg-program-4 a {
    background-image: url("https://dbkinternational.com.br/wp-content/uploads/2023/12/superior2.webp");
}
.bg-program-5 a {
    background-image: url("https://dbkinternational.com.br/wp-content/uploads/2023/12/pathway.webp");
}
.bg-program-6 a {
    background-image: url("https://dbkinternational.com.br/wp-content/uploads/2023/12/viagem.webp");
}

.menu-footer .menu {
	margin: 0;
	list-style: none;
}
.menu-footer .menu li  {
    margin-bottom: 5px;
    text-transform: uppercase;
	font-size: .85rem;
}
.menu-footer .menu li a {
	background-image: none;
}

.wpcf7-form.init p {
	margin-bottom: 12px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	width: 100%;
    border-radius: 3px;
}
.headline-textarea {
    display: inline-block;
    padding: 10px 0;
}
.wpcf7-form-control.wpcf7-submit {
    width: 100%;
	border-radius: 6px;
	white-space: normal;
	padding: 15px 20px;
}
.img-local {
	position: relative;
	margin-bottom: 10px;
}
.img-local img {
	border-radius: 10px;
}
.img-local h3 {
    position: absolute;
    left: 20px;
    bottom: 10px;
    color: var(--base-2);
    margin-bottom: 0;
}
.tabela-gta table {
    border-width: 1px 0 0 0px;
}
.tabela-pa thead, .tabela-gta thead {
    border-bottom: 3px solid var(--base);
}
.wp-block-table.tabela-gta tbody {
	font-size: .85rem;
	line-height: 1.3;
}
.tabela-gta tbody tr:nth-of-type(7), .tabela-gta tbody tr:nth-of-type(11), .tabela-gta tbody tr:nth-of-type(14), .tabela-gta tbody tr:nth-of-type(17), .tabela-gta tbody tr:nth-of-type(19) {
    text-transform: uppercase;
}
.tabela-gta tbody tr:nth-of-type(7) td, .tabela-gta tbody tr:nth-of-type(11) td, .tabela-gta tbody tr:nth-of-type(14) td, .tabela-gta tbody tr:nth-of-type(17) td, .tabela-gta tbody tr:nth-of-type(19) td {
	border: none;
}
.tabela-pa table {
    margin-bottom: 40px;
}
.linha-tabela .gb-headline-text {
	font-size: 80%;
}
.selo {
	position: absolute;
	bottom: -60px;
	left: -80px;
}
a.gb-button-beec15ba {
	display: inline-flex;
	color: #ffffff;
	position: absolute;
	top: -120px;
	right: 60px;
}

@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.galeria-logos figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333);
    }
}

@media (max-width: 1024px) {
    .secondary-navigation li {
        width: 45%;
    }
    .bg-programa:before {
        opacity: .3;
    }
}

@media (max-width: 768px) {
    #secondary-navigation .secondary-navigation .inside-navigation.grid-container{
        padding: 0;
    }
    .secondary-navigation li {
        width: 100%;
    }
    .second-nav.grid-container {
        padding: 40px 20px 100px;
    }
    .secondary-navigation .main-nav > ul {
        row-gap: 10px;
    }
    
    .container-map {
        margin-top: -260px;
    }
    .selo {
        position: absolute;
        bottom: -60px;
        left: -60px;
    }
}

@media (max-width: 511px) {
    .container-map {
        margin-top: -160px;
    }
    #sliderOfertas-list .slide-wrapper {
        grid-template-columns: 1fr;
    }
    #sliderOfertas-list .slide-wrapper .slide-col img {
        min-height: 240px;
    }
    #sliderOfertas-list .slide-wrapper .slide-col:last-child {
        padding: 20px;
    }
	#sliderDepoimentos .slide-wrapper {
		padding: 5px;
	}
	.bg-programa:before {
        opacity: 1;
    }
	.gb-container-9f98b6f1.bg-programa::before {
		background-size: contain;
	}
	.selo {
		position: absolute;
		bottom: -60px;
		left: 180px;
	}
    
}
