@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Merriweather&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');

.entry .entry-content, .entry .entry-summary {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.sical .navigator-img {
	display: inline-block;
}
.sical .navigator-img {
	margin: 10px 55px;
	width: 120px;
	border-bottom: 2px solid transparent;
}
.sical .navigator-img a {
    display: inline-block;
    position: relative;
}
.sical .navigator-img a img {
    width: 80%;
    margin: 0 auto;
}
.sical .navigator-img a input {
    width: 30px !important;
    height: 30px;
    position: absolute;
    top: 50%;
    left: -20px;
    z-index: -1;
}
.sical .navigator-img.active {
	border-bottom: 2px solid #000;
}
.sical .navigator-img a:focus {
	outline: none !important;
}
.sical .links {
	text-align: center !important;
	-padding: 0 30px !important;
}
.sical input[type=radio] {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
}
.sical.equipment .sical-equipment,
.sical.meals .sical-meals {
	display: block !important;
    -padding: 0 30px;
}

.sical.equipment .sical-meals,
.sical.meals  .sical-equipment{
	display: none !important;    
}

.sical links {
    text-align: center !important;
    margin: 30px 0px !important;
}

.sical .table th {
    line-height: 1.4em !important;
    color: #fff;
}

#radio-button-selector-equipment, #radio-button-selector-meals {
    margin: 105px 0 0 -45px !important;
}

.sical .fixed-header-table {
    margin-bottom: 20px !important;
}

.sical .final-result {
    display: none;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100% !important;
}

@media all and (min-width: 1024px) {
    
    .td-center-radios {
        text-align: center;
    }
    
    .div-center-radios {
        display: inline-block;
    }
    
    .sical .table {
        overflow: visible;
    }
   	.sical .links {
        text-align: center !important;
    }
    .sical {
        padding-left: 50px;
    }
    .sical .step-1,
    .sical .step-2,
    .sical .step-3,
    .sical .step-4,
    .sical .step-5 {
        position: relative;
    }
    .sical .step-1:after,
    .sical .step-2:after,
    .sical .step-3:after,
    .sical .step-4:after,
    .sical .step-5:after{        
        left: -51px;
        top: -1px;
        position: absolute;
        width: 50px;
        line-height: 48px;
        background: #555;
        z-index: 99999;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        font-weight: bold;
        height: calc(100% + 2px);
        z-index: 0;
    }
    .sical .step-1:after {
        content: '';
    }   
    .sical .step-2:after {
        content: '';
        line-height: 66px;
    } 
    .sical .step-3:after {
        content: '';
    }  
    .sical .step-4:after {
        content: '';
    } 
    .sical .step-5:after {
        content: '';
    } 
}