@import url(https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700);



a {
    color: #CCC;
}

.has_action_buttons .content {
    padding-top: 0px;
}

.top_link {   
    display: none;
}


.left {
    float: left;
    width: 48%;
    padding: 10px;
}

.right {
    float: right;
    width: 48%;
    padding: 10px;
}

.button-vip {
    position: absolute;
    /*margin: -60px auto 20px;*/
    left: 25%;
    right: 25%;
    z-index: 90;
    display: block !important;
    width: 300px;
    text-transform: uppercase;
    color: #CCC;
    font-family: inherit;
    text-align: center;
    border: 1px solid #CCC;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 15px;
    -moz-text-shadow: 1px 1px #000;
    -webkit-text-shadow: 1px 1px #000;
    -moz-text-shadow: 1px 1px #000;
    -webkit-text-shadow: 1px 1px #000;
    text-shadow: 1px 1px #000;
    background-color: transparent;
    border-radius: 10px;
    font-family: inherit;
}

/*  -- Social Icons -- */


.content .block_social_links .social_icon {
    display: inline-block;
    float: none;
    clear: both;
    margin-bottom: 5px;
    margin-top: 10px;
}

.content .block_social_links .social_glyphs .icon_span {
    font-size: 200%;
    border: 2px solid #CCCCCC;
    padding: 14px 40px 8px 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #CCCCCC;
}

.content .block_social_links .social_icon .icon_span {
    margin: 0 20px 0 0;
}

.content .block_social_links .social_glyphs .label_span {
    display: none;
}

#gallery > div.page_content.page_content_hasbanner {
background-image: url(/images/moo.png);

    background-size: cover;
}



/*  -- Caption -- */


.website .page_banner_rotator .banner_slide .wrapper .caption {
    line-height: 160%;
    background-color: transparent !important;
       font-family: "Swanky and Moo Moo","handwriting";
}

.page > .page_banner_rotator .banner_slide .wrapper .caption {
    font-size: 7vw;
}

.page:first-child > .page_banner_rotator .banner_slide .wrapper .data {
    padding-top: 0px;
}

.website .header .action_button {
    border-radius: 0px;
}


/*-- Header --*/

.header {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    box-shadow: none;
    border: none;
}
.has_action_buttons .header {
    height: 200px;
}

.header .header_info  {
    color:#CCCCCC;
    text-transform: uppercase;
    font-size: 80%;

}

.header .header_info .detail:before {
    content: '•';

}

[data-page="home"] .header .header_logo {
    display: block;
    float: none;
    width: 600px;
    height: auto;
    margin-left: calc(50% - 300px);
    text-align: center;
    top: 50px;
    filter: alpha(opacity=80);
    filter: alpha(opacity=80);
}
.scrolled .header .header_logo {
    display: block;
    float: left;
    width: 300px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    position: absolute;
    top: 0px;
}

.scrolled .header .header_info {
    margin-top: 30px;
    opacity: 0.5;
}

/*.has_action_buttons .header .header_info {
margin-top: -327px;
}*/


.top_wrapper, .nav_wrapper, .footer_wrapper {
    max-width: 95%;
}

.header .header_info .detail.address,
.header .header_info .detail.phone {
    display: none;
}
    

/*-- Nav --*/


.nav .list_pages {
    font-size: 160%;
    padding-right: 10px;
    text-transform: uppercase;
    text-align: center;

}

.nav .list_pages .item_page {
    margin-left: 30px;
}

.nav .list_pages .item_page .link {
    color: #CCCCCC;
}

.nav .list_pages .item_page .link:hover,
.nav .list_pages .item_page:hover .link,
.nav .list_pages .active .link {
    text-decoration: none;
}

.website .header .action_button_v2.reserve_online,
.website .nav .action_button_v2.reserve_online,
.website .header .action_button_v2.order_online,
.website .nav .action_button_v2.order_online,
.website .header .action_button_v2.call_now,
.website .nav .action_button_v2.call_now,
.website .header .action_button_v2.gift_cards,
.website .nav .action_button_v2.gift_cards {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.5);
}
.website .header .action_button_v2.reserve_online:hover,
.website .nav .action_button_v2.reserve_online:hover,
.website .header .action_button_v2.order_online:hover,
.website .nav .action_button_v2.order_online:hover,
.website .header .action_button_v2.call_now:hover,
.website .nav .action_button_v2.call_now:hover,
.website .header .action_button_v2.gift_cards:hover,
.website .nav .action_button_v2.gift_cards:hover {
    background-color: #d2d2d2;
}
.website .header .action_button_v2.gift_cards, 
.website .nav .action_button_v2.gift_cards {
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.9);
    color: #000000;
}


.website .action_button_v2 .icon .fa {
    display: block;
    position: absolute;
}
.website .action_button_v2 .icon .fa {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.website .header .action_button.pos4 {
    right: 298px;
}


/*-- Content --*/


html, body, .website, .website .content,
.website .content p, .website .content div,
.content .block_form button.button,
.content .block_form input.button,
.content .block_form a.button,
.content.menu_section .menu_item td.price {
    font-family: 'Oswald', sans-serif;
}

.content .text_summary,
.content .header_block p,
.content .body_block p {
    font-size: 120%;
    line-height: 140%;
    font-weight: 200;
    letter-spacing: 2px;

}


.content h2 {
    font-size: 400%;
    color: #CCC;
    text-align: center;
    font-weight: normal;
    letter-spacing:2px;

}
.content .clear_body {
    color: #FFF;
}

.content .highlight_block {
    background-color: transparent;
    border: none;
}

.argentina {
    font-size: 120%;
    line-height: 140%;
    font-weight: 200;
    letter-spacing: 2px;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    border: 1px solid white;
}


/*-- Page --*/

.page {
    border: none;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.7);
}


[data-page="menus"] .page,
[data-page="contact"] .page{
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
}

[data-page="home"] .page
{
    background-color: rgb(0, 0, 0);
       background-color: rgba(0, 0, 0, 0.4);
}


[data-page="home"] .page .page_content {
    background-color: transparent;
    border: none;
    
    /*background-image: url(/images/pattern.png);*/
}

.page .page_content {
    background-color: transparent;
    text-align: center;

}

.page:first-child > .page_banner {
    border: none;
}

.page .page_wrapper {
    min-height: 300px;
}


/*--  Gallery  --*/

.content .gallery_block .gallery_link {
    width: 25% !important;
    margin: 0 auto 0 0 !important;
}
.content .gallery_block .gallery_photo {
    border: none;
    padding-bottom: 100% !important;
    margin: 0;
}


/*-- Gallery/Contact --*/


[data-page="gallery"] .page .page_banner,
[data-page="contact"] .page .page_banner{
    display: none;

}

[data-page="gallery"] .page .page_content,
[data-page="contact"] .page .page_content{
    padding: 150px 0;
}

/*- Menus -*/

.page .menus_content	{
    border: none;
}
.page .menus_content .menu_top	{
    border-color: #fff;
}
.page .menus_content .menu_top .menu_name {
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
    text-transform: uppercase;
}
.menu_section h3.section_name	{
    border-color: #962323;
    font-size: 24px !important;
}

.menu_section .menu_item	{
    font-size: 18px;
    border: none;
    padding: 20px;
}
.menu_section .menu_item h4.item_name	{
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.menu_section .menu_item td.price	{
    font-size: 16px;
}
.menu_section .menu_item table.menu_item_prices tbody {
    font-size: 14px;
}
.menu_section .menu_item .item_desc {
    margin-top: 30px;

}
.content .menu_section .menu_item .item_desc {
    font-size: 80%;
    line-height: 120%;
    font-style: normal;
    line-height: 24px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #9A9999;
}

.content .menu_section {
    padding-bottom: 30px;
}
.content .menu_section .menu_item.has_images .item_desc {
    clear: none;
}

[data-page=menus]	.page .page_content	{
    height: auto;
}
.content .menu_section .menu_item td.price {
    font-size: 120%;
    line-height: 120%;
    padding: 5px;
    text-align: center;
    border-radius: 11px;
    font-family: inherit;
    font-weight: 400;
}
.bullet {
    display: none;
}




.content .menu_section .section_desc {
    font-size: 80%;
    line-height: 100%;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #D6D4D4;

}

.content h4 {
    font-size: 200%;
    font-weight:200;
}



/* E-Certificate / Gift Cards */

#iframe_certificates_html {
    /* background-color: #433627; */
}
#iframe_certificates {   
    color: #ffffff;
}
#iframe_certificates.template {   
    /* color: #ffffff !important; */
}
#iframe_certificates .ezButton {
    border: none !important;
    background: rgba(156, 156, 156, 0.34) !important;
}
#iframe_certificates a,
#iframe_certificates .back .back_anchor .back_box .back_span {
    color: #fff !important;
}
#iframe_certificates.page_serve .serve_form .addButton_fa,
#iframe_certificates.page_serve .serve_form .ezButton .fa,
#iframe_certificates .back .back_anchor .back_box .back_fa,
#iframe_certificates .checkout_con .checkout_fa {
    color: #CCC;    
}
#iframe_certificates .container form,
#iframe_certificates .container-fluid form {
    display: block;
    background-color: transparent;
    padding: 6px;
    border-radius: 6px;
}
#iframe_certificates .safari-session-fix-link .ezButton {
    background-color: #313131 !important;
}
#iframe_certificates .back .back_anchor .back_box {
    background-color: rgba(156, 156, 156, 0.15) !important;
    display: block;
    height: auto;
    font-size: 14px;    
    line-height: 16px;
    cursor: pointer;
    padding: 5px;
    border: 0;
    border-radius: 8px;    
    color: #ffffff;
    margin-left: 40px;
    margin-right: 40px;
}
#iframe_certificates.page_viewcart .container {   
    color: #ffffff;
}
#iframe_certificates.page_viewcart .container .empty_cart_msg,
#iframe_certificates.page_retrieve .email_instructions {
    font-size: 16px;    
    line-height: 26px;
    color: #cccccc !important;
}
#iframe_certificates.page_about .about_text,
#iframe_certificates.page_about .howto_box,
#iframe_certificates.page_about .disclaimer_text {
    color: #cccccc !important;
}
#iframe_certificates.page_about .howto_box .howto_text {
    color: #ffffff !important;
}
#iframe_certificates.page_about .print_img,
#iframe_certificates.page_about .phone_img,
#iframe_certificates.page_about .checkmark_img {
    filter: invert(1);
}

/* -- Contact & Locations Styles -- */

.content .locations_float.fullsize {
    position: static !important;
    top: auto !important;
}

.content .locations_lists.fullsize {
    font-size: 160%;
}
.content .locations_lists.fullsize:not(.nomap) .list_item:not(.item_group).focus {
    background-color: rgb(255 255 255 / 20%);
}
.content .locations_lists.fullsize .list_item {
    padding: 10px 20px 20px 0;
}
.content .locations_lists.fullsize .list_item .links .link a {
    display: inline-block;
    border: 1px solid #a6843d;
    background-color: #a6843d;
    color: #ffffff;
    border-radius: 3px;
    padding: 3px 6px;
    text-decoration: none;
    transition: background-color 0.3s, color 0.3s;
}
.content .locations_lists.fullsize .list_item .links .link a:hover,
.content .locations_lists.fullsize .list_item .links .link a.highlight {
    background-color: #ffcc5e;
    color: #16110e;
}



/*-- Footer --*/

.footer {
    background-color: rgb(0, 0, 0);
    border: none;
    color: #868585;
}

.footer .footer_info .detail {
    font-size: 140%;
    line-height: 160%;
}


.footer .footer_info .footer_column_logo .logo_image {
    height: 100px;
}

.footer .footer_info .footer_column {
    display: none;
}


.footer_info .sitemap {
    display: none;
}

.footer .footer_info .email,
.footer .footer_info .email:hover {
    font-weight: normal;
}
