html body {	
color: #141414;
font-size:15px;
}
.et_color_scheme_red .et_pb_text a {
color: #A72012;
}
.et_color_scheme_red a:hover {
color: #CD5C5C;
text-decoration: none;
}
#top-header {
font-size: 13px;
line-height: 13px;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
z-index: 100000;
position:relative;
}
#top-header .container {
padding-bottom: 4px;
padding-top: 16px;
}
#top-menu {
padding-left:30px
}
#top-menu li {
font-size: 14px;
font-weight: bold;
letter-spacing: -0.8px;
position: relative;
text-align: right;
text-transform: uppercase;
}
.et_color_scheme_red #top-header a:hover, .et_color_scheme_red #top-header .menu-item a:hover {
color: #ECEADD;		
}
.et_color_scheme_red a, .et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #top-menu > li > a, .et_color_scheme_red #et-info a {
color: #FFFFFF;
}
#text-2.et_pb_widget a {
color: #d74848;
}
.et_pb_slider {
border-radius:40px;
-webkit-border-radius: 40px;
}
.et_pb_slide_description a.et_pb_more_button {
background-color: rgba(0, 0, 0, 0.66);
border-radius: 8px;
font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
font-weight: 400;
box-shadow: 0 0 11px 4px rgba(0, 0, 0, 0.6);
font-size: 18px;
letter-spacing: -0.5px;
font-weight: 400;
padding: 6px 22px;
line-height: normal;
}
.et_nav_text_color_light .et-social-icon a:hover   {
color: rgba(178,41,24,1) !important;
}
.et_nav_text_color_light #et-secondary-nav a:hover, .et_nav_text_color_light .et-cart-info:hover, .et_color_scheme_red #top-header a:hover, .et_color_scheme_red #top-header .menu-item a:hover {
color: rgba(255, 255, 255, 0.7) !important;
}
#main-footer .mobile_menu_bar:before, #main-footer .et-social-icon a:hover, #main-footer .et_pb_member_social_links a:hover {
color: #BA5151 !important;
}
.et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_red #top-header {
background:none repeat scroll 0 0 rgba(178,41,24,1) !important;
}
#page-container {
background-color: transparent;
}
.et_boxed_layout #page-container {
box-shadow: none;
margin: 0 auto;
}
#page-container #main-header {
background-position: left center;
background-repeat: no-repeat;
background-size: cover;
box-shadow: none;
padding-bottom: 0px;
padding-left: 0;
padding-right: 0;
padding-top: 40px;
}
#main-content, .et_pb_pagebuilder_layout #main-content {
background-color:rgba(255, 255, 255, 0.88);
}
#main-content .container:before {
background-color:transparent !important;
}
#main-content .container {
padding-top:80px;
}
#logo {
max-height: 120px;
margin-bottom: 0;
max-width: 100%;
}
.et-pb-slider-arrows a.et-pb-arrow-next, .et-pb-slider-arrows a.et-pb-arrow-prev {
color: #fff !important;
font-size: 4em;
text-shadow: 0 0 3px #000;
}
.toptext h2, .toptext h3 {
font-size: 18px;
font-weight: 400;
line-height: 1.9em;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
margin-top:20px;
text-transform: uppercase;
} 
.toptext h2 a { ;
color: #b20000;
border-bottom: 1px solid #cd5c5c;
text-decoration: none;
}
.toptext h3 a {
color: #FFF;
text-decoration: none;
text-decoration:underline;
text-shadow: -2px 2px 1px rgba(0, 0, 0, 0.8);
}
.mobile .et_pb_more_button:hover {
cursor:auto;
}
#et-secondary-menu {
float:left;
}
.et_header_style_centered #et_mobile_nav_menu {
float: none;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
margin-top: 0;
text-align: center;
width: 50%;
}
#et-top-navigation { display: none !important; }
#top-header #et-top-navigation .mobile_menu_bar {
position: relative;
right: 0;
top: 11px;
}
.et_header_style_centered .mobile_nav .select_page {
color: #fff;
}
.et_header_style_centered .et_mobile_menu {
top: 50px;
padding-top:8px;
}
.et_nav_text_color_light .et_mobile_menu li a {
color: #505050;
font-weight: bold;
text-shadow: none;
text-transform: uppercase;
}
.et_color_scheme_red .mobile_menu_bar:before, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_red .bottom-nav li.current-menu-item > a {
color: #fff !important;
}
#et-info-address {
margin-right:13px;
}
#et-info {
text-align: center;
float:right;
}
.et-info-phone a.icon:before { 
content: '\e090';
}
#contact .et_pb_slide_description a.et_pb_more_button:after {
content: '\e090';
font-family: 'ETmodules';
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-transform: none;
font-size: 19px;
line-height: 1em;
margin-left: 6px !important;
margin-top: 6px;
}
.et-info-email a.icon:before { 
content: '\e076';
}
#et-info-address:before {
margin-right:4px;
vertical-align:middle;
}
#et-info-phone:before,  #et-info-phone:before, #contact .et_pb_slide_description:before {
top: 0;
margin-right:4px;
vertical-align:middle;
}
#et-info-email:before {
vertical-align:middle;
margin-right:4px;
}
.et-info-address a.icon:before, #et-info-address:before{ 
content: '\e081';
font-family: 'ETmodules';
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-transform: none;
top: -1px;
position:relative;
}
#et-info .et-info-phone, #et-info .et-info-email {
display: none;
}
.et-social-icon.et-info-phone {
visibility: hidden;
} .et_pb_text .tabs-left {
background:none repeat scroll 0 0 rgba(255, 255, 255, 0.89);
}
.et_pb_text .tabs-left .et-tabs-control {
padding-bottom:0;
}
.et_pb_text .tabs-left .et-tabs-control li a {
font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
font-size: 14px;
text-align: right;
text-shadow: 1px 1px 0 #FFFFFF !important;
color:#7A7A7A !important;
}
.et_slidecontent ul {
line-height: 26px;
list-style-type: none;
margin: 0 auto;
padding: 0 0 20px;
}
.et_slidecontent ul .desc {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-bottom-color: -moz-use-text-color;
border-bottom-style: none;
border-bottom-width: 0;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-top-color: -moz-use-text-color;
border-top-style: none;
border-top-width: 0;
color: #404040;
display: table;
font-family: 'Georgia';
font-size: 92%;
font-style: italic;
font-weight: 100;
letter-spacing: 0;
margin-bottom: 8px;
margin-left: 0;
margin-right: 0;
margin-top: -10px;
max-width: 90%;
padding-bottom: 0 !important;
padding-top: 0;
text-align: left;
text-transform: none;
}
.et_slidecontent li {
border-bottom-color: #bbbbbb;
border-bottom-style: dotted;
border-bottom-width: 1px;
color: #454545;
font-family: 'Open Sans',Arial,sans-serif;
font-weight: bold;
letter-spacing: -0.6px;
line-height: 1.5em;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 12px;
margin-top: 0;
width: 100%;
text-transform: uppercase;
}
.et_slidecontent h2 {
border-bottom-color: rgba(135, 0, 0, 0.5);
border-bottom-style: dashed;
border-bottom-width: 1px;
margin-bottom: 3%;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding-bottom: 16px;
text-align: center;
width: 80%;
}
.et_slidecontent p {
margin: 0 auto;
text-align: center;
font-family: 'Open Sans',Arial,sans-serif;
}
body.et_includes_sidebar .et_slidecontent .one_third {
margin:0 auto;
text-align:center;
width:33%;
float:left;
}
body.et_includes_sidebar .et_slidecontent .one_third li {
border: 0 none;
margin-bottom: 10px;
}
.et_slidecontent .price {
color: #C0392B;
float: right;
font-weight: 600;
letter-spacing: -0.4px;
}
.et_pb_column_1_3 .contact {
animation:1s cubic-bezier(0.77, 0, 0.175, 1) 0.5s normal none 0 fadeBottom;
opacity:1;
}
img.specials, img.galassosmenu,  img.gallery  {
box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.5);
border: 2px solid #000;
}
img.specials {
border-radius:20px;
}
img.galassosmenu,  img.gallery  {
border-radius: 40px;
}
img.galassosmenu:hover, img.specials:hover {
border: 2px solid #a72012 !important;
box-shadow: 0 0 12px 2px rgba(167, 32, 18, 0.5);	
}
#left-area {
padding-bottom:40px;
}
#text-2 #et-info-phone > a {
font-weight: bold;
}
.toptext span {
color: #b20000;
margin-bottom: 0;
margin-left: 10px;
margin-right: 10px;
margin-top: 0;
} #colorbox, #cboxOverlay, #cboxWrapper {
z-index:99999 !important;
}
#cboxOverlay {
opacity:0.5 !important;
}
.textwidget #et-info {
position: relative;
top: 4px;
}
.textwidget > p {
letter-spacing: -0.8px;
margin-right: 0 !important;
}
.textwidget #et-info p a {
position: relative;
top: 2px !important;
}
#et-main-area #main-footer {
padding: 10px 0 12px;
background-color: #870000;
}
#footer-widgets {
display: none;
}
#footer-bottom {
background-color: transparent;
font-size: 11px;
padding-bottom:6px;
}
#footer-info {
color: #f9f9f9;
padding-bottom: 0;
padding-top: 4px;
}
#footer-info a {
color: #eeeeee;
}
#footer-info a:hover {
color: #ffffcc;
}   @media only screen and ( min-width: 1405px ) {
}
@media only screen and ( min-width: 981px ) {
.et_header_style_centered #logo {
max-width: 100%;
width: 600px;
}
.et_slidecontent ul { 
width: 80%;
}
.et_pb_column.et_pb_column_1_3:first-of-type {
margin-left: 0px;
}
.et_pb_column {
float: left;
margin-right: 60px;
}
#top-menu {
padding-left:0px;
}
#top-menu li {
font-size: 13px;
padding-right: 18px;
}
}
@media only screen and ( min-width: 1200px ) {
}
@media only screen and ( min-width: 1100px ) {
.et_right_sidebar #left-area {
border-right: 1px solid #e2e2e2;
float: left;
margin-right: 0;
padding-right: 60px;
width: 700px;
}
.et_right_sidebar #sidebar {
float: right;
margin-right: 0;
width: 319px;
}
} @media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
.et_pb_column.et_pb_column_1_3:first-of-type {
margin-left: 0px;
}
.et_pb_column {
float: left;
margin-right: 60px;
}
}
@media only screen and ( max-width: 981px ) and ( max-width: 1405px) {
.et_pb_column.et_pb_column_1_3:first-of-type {
margin-left: 30px;
}
.et_pb_column {
float: left;
margin-right: 30px;
}
} @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.et_pb_column.et_pb_column_1_3:first-of-type {
margin-left: 30px;
}
.et_pb_column {
float: left;
margin-right: 30px;
}
.et_right_sidebar #left-area {
border-right: none;
float: left;
margin-right: 0;	
padding-right: 0px;
width: 66%;
}
.et_right_sidebar #sidebar {
float: right;
margin-right: 0;
width: 33%;
}
}
@media only screen and ( min-width: 981px ) {
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.et-social-icon.et-info-phone {
visibility: visible;
}
#et-info {
width:100%;
padding-bottom:0;
}
.et_pb_column.et_pb_column_1_3:first-of-type {
margin-left: 30px;
}
.et_pb_column {
float: left;
margin-right: 30px;
}
} @media only screen and ( max-width: 980px ) {
#et-info {
width:100%;
padding-bottom:0;
padding-top: 0;
}
#top-header .container {
padding-bottom: 16px;
padding-top: 16px;
}
.et_pb_column.et_pb_column_1_3:first-of-type {
margin-left: 0px;
}
.et_pb_column {
float: left;
margin-right: 0px;
}
.textwidget {
font-size: 200%;
text-align: center;
}
.textwidget iframe {
margin-top: 20px;
}
}
@media screen and ( max-width: 782px ) {
.et_header_style_centered .et_mobile_menu {
padding-top: 6px;
top: 59.5px;
}
.et_slidecontent li {
font-size:90%;	
}
.et-social-icon.et-info-phone {
visibility: visible;
}
.mobile .et_pb_more_button:hover {
cursor:default;
}
} @media only screen and ( max-width: 767px ) {	
#top-header .container {
padding-bottom: 13px;
padding-top: 16px;
}
.et_pb_row, .container, .et_pb_container {
width: 90%;
}
.et_header_style_centered .et_mobile_menu {
padding-top: 6px;
top: 81px;
}
.tabs-left .et-tabs-content {
margin-left: 44px;
}
.et-social-icon.et-info-phone {
visibility: visible;
}
.mobile .et_pb_more_button:hover {
cursor:default;
}
#et-info-email:before {
margin-right: 6px;
position: relative;
top: -1px;
vertical-align: middle;
}
#et-info-address {
float: left;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
text-align: center;
width: 100%;
}
.et_pb_row .et_pb_column:last-child {
margin-right: 0;
}
.et_pb_column.et_pb_column_1_3:first-of-type {
margin-left:0;
}
.et_pb_column {
float: left;
margin-right: 0;
}
.textwidget {
font-size: 150%;
text-align: center;
}
.textwidget iframe {
margin-top: 19px;
} }    @media only screen and ( max-width: 479px ) { }