/*
 Theme Name:   STO
 Theme URI:    https://wordpress.com
 Description:  #
 Author:       WP Theme
 Author URI:   https://wordpress.com
 Template:     generatepress
 Version:      0.1
*/


*, 
*:before, 
*:after { 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box; 
}


input:not([type=checkbox]):not([type=radio]), 
textarea, 
select { 
    -webkit-appearance:none; 
    -moz-appearance:none; 
    appearance:none; 
}


h1, h2, h3, h4,
.widget-title,
.heading {
	line-height:1.2;
}


.heading {
	font-weight:bold !important;
}


hr { background:#f5f5f5; }


.inner {
    margin:0 auto;
    max-width:1200px;
}


.inner { 
    padding-left:20px;
    padding-right:20px;
}


.medium-width {
    margin:0 auto;
    max-width:768px;
}


.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }


.flex, 
.columns-2,
.columns-3 { 
    display:flex; 
    flex-wrap:wrap; 
}


.columns-2 .column-1, 
.columns-2 .column-2 { 
    width:50%; 
}


.columns-3 .column-1, 
.columns-3 .column-2,
.columns-3 .column-3 { 
    width:33.33%; 
}


@media(max-width:768px) {
	
.navigation-branding, .site-logo.mobile-header-logo { 
	margin-left:20px !important;
}

}


.sticky-enabled .main-navigation.is_stuck {
	border:none !important; 
	box-shadow:none !important; 
}


.main-navigation .grid-container,
.footer-widgets .grid-container { 
	max-width:1160px; 
}


.underline,
.entry-content a,
.footer-widgets a {
	text-decoration:underline;
}


.underline:hover,
.entry-content a:hover,
.footer-widgets a:hover {
	text-decoration:none;
}


.datepicker--button,
.datepicker--day-name,
.datepicker--cell.-current- { color:#ffbe17; }
.datepicker--cell.-selected-.-focus-,
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- { color:#000; background:#ffbe17; }


.button, input[type="submit"] { padding:15px 30px; border:2px solid #ffbe17; border-radius:4px; }
.button:hover, input[type="submit"]:hover { border-color:#f2b516; }

.button-whatsapp { color:#fff !important; background:#49ca4c !important; border-color:#49ca4c !important; }
.button-whatsapp:hover { background:#42bc45 !important; border-color:#42bc45 !important; }


.buttons { margin:0 -5px; }
.buttons .button { margin:0 5px; margin-bottom:10px; }
@media(max-width:768px) { 
	.buttons .button { min-width:260px; }	
}


.ajax-loader { display:none; }





































































































