body {font-family: 'Open Sans', sans-serif;font-weight:100;background:#EFEFEF}
.cursive {font-family: 'Ruthie', cursive;}
header {background:#ff4141;}
.menu_link {color:#FFF;margin-left:20px;}
.menu_link:hover, .menu_link:active, .menu_link:focus, .menu_link.active {text-decoration:none;color:#ff9c9c}
footer {background:#959595;padding:15px 0px;}
.footer_bottom {padding:15px 0px;background:#373736;font-size:0.8em}
h1, h2, h3, h4, h5 {font-weight:100}

.logo_abs {position:absolute;width:250px;padding:20px;padding-top:55px;opacity:0.95;background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);z-index:1}
.top_bar {background:#EFEFEF;padding:10px 0px;font-size:0.8em}

.caption_container {border-right:solid 5px #ff4141;padding-right:30px}

.btn-primary {background:#ff4141;border-color:#ff4141}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {background:#cc5050;border-color:#cc5050;outline: 0 none;}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color: #fff;background-color: #cc5050;border-color: #cc5050;}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(255,65,65,.5);
}

.caption_container h1 {font-weight:100;font-size:70px;color:#363636;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);}
.caption_container h2 {font-size:70px;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);}

.container_menu_desk {font-size:0.9em}
.big_icon {font-size:100px}

.main_color {color:#ff4141}
.main_bg {background:#ff4141}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background:#ff4141}
a {color:initial}
a:hover {color:#ff4141}

.left_image_prodotti {padding:0}
.left_image_prodotti img {margin-left:-20px;border-radius:3px}
.right_prodotti_desc {padding-left:0}

.margin_top_negative {margin-top:-30px}
h1.cursive {font-size:60px}

.footer_menu_link {font-size:0.7em}

._round_image_container_ {margin-bottom:30px}
.round_image {
	width: 190px;
    height: 190px;
    border: solid 5px #ff4141;
    border-radius: 100%;
    overflow: hidden;
    background: #ff4141;
    position: relative;
	margin:auto
}
.round_image img {
	position: absolute;
    top: -9999px;
    left: -9999px;
    right: -9999px;
    bottom: -9999px;
    margin: auto;
}

.card_home_prodotti {position:relative;margin-bottom:45px}
.card_home_prodotti img {
	position: absolute;
    top: 15px;
    border-radius: 5px;}
	
.half_bg{background: linear-gradient(90deg, #ff4141 50%, #FFF 50%);}	
@media (max-width: 768px) {
	
	header {background:#FFF;}
	.logo_abs {max-width:150px;padding-top:0;padding:0;opacity:1;background:transparent;top:10px}
	.logo_abs.shadow-sm {box-shadow:initial !important}
	.mobile_menu_button i {color:#ff4141;font-size:25px}
	#menu_mobile {background:#ff4141;width:100%;padding:15px}
	#menu_mobile .menu_link {display:block;margin-left:0;margin-top:15px}
	.carousel-inner {height:600px}
	.carousel-inner img {width:auto !important}
	.caption_container h1, .caption_container h2 {font-size:xxx-large}
	.card_home_prodotti img {top:-15px;left:25px}
	.card_home_prodotti h1 {font-size:1.7em}
	footer img {max-width:150px;margin-bottom:15px}
	.footer_menu_link {display:block;font-size:1em;margin-top:15px;margin-left:0}
	#row_red_card .main_bg {padding:25px 0px}
	#tab_contatti .col-md-8 {padding:0}
	.half_bg {background:transparent}
	.nav.flex-column.nav-pills {margin-bottom:15px}
	.left_image_prodotti img {max-width:100px;}
	.right_prodotti_desc {padding:15px}
	.margin_top_negative {margin-bottom:30px}
} 
	