/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* TABS */

.tab-name {
    display: none !important;
}


.tab-content.active {
    opacity: 1;
    pointer-events: all;
    transform: scale(1) !important;
    animation: scale-up 1000ms ease;
    animation-fill-mode: forwards;
    padding: 0 0 44px 0;
    border-radius: 30px;
    margin: 35px 5px 0 !important;
    position: static !important;
    top: 0;
    left: 0;
}

.tab-content {
    transform: scale(0);
    position: absolute !important;
    top: 0;
    left: 0;
}

@keyframes scale-up {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.tabs .tab-btn {	
	cursor: pointer;
    padding-top: var(--button_padding-top,13px);
    padding-right: var(--button_padding-right,29px);
    padding-bottom: var(--button_padding-bottom,13px);
    padding-left: var(--button_padding-left,29px);
    display: inline-block;
    position: relative;
    background-color: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
    font-weight: 500;
    transition: all 200ms ease;
    margin-left: 30px;
}

.tabs .tab-btn:hover {
	background-color: var(--awb-color4) !important;
    transition: all 200ms ease;
}

.tabs .tab-btn.active {
	color: var(--awb-color1) !important;
    transition: all 200ms ease;
    background-color: var(--awb-color4) !important;
}

#vybrana-reseni .fusion-builder-row {
    align-items: stretch!important;
}

.reseni-box *:not(p) {
    height: 100%!important;
}

.reseni-box img {
    object-fit: cover;
}

.reseni-box .fusion-text {
    padding: 1rem 0;
}

@media (max-width:900px) {
    
.fusion-body div.reseni-box {
    width: 100%!important;
}
.reseni-box .fusion-text {
    display: flex!important;
    align-items: center;
    justify-content: center;
}}