/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    PADRÃO
    Created on : 06/10/2016, 11:15:19
    Author     : dev
*/


/*
    #fff
    
    cinzas
    #f5f5f5
    #d4d4d4
    #666
    #3a3a3a


    //azul escuro
    #0d76b1
    //azul claro
    #98bed4

    //laranja
    #f34b26 

*/
body{
    background: #f8f8f8;
}


/*Cor padrão de fundo e de texto*/
.box, 
.box3,
input, 
input.input-text, 
select,
textarea,
.top-cart-content,
.em_nav .menu-item-link > ul, 
.em_nav .em-catalog-navigation ul,
.ui-tabs .ui-tabs-nav li a,
.category-products .toolbar span.current,
.category-products .toolbar .toolbar-dropdown li,
.connections_item ,
.connections_root_connector_package > .price-box > .qty-wrapper > .add-to-box.stick,
.footer .menu-footer ul,
#broadway-stick-menu.stick
#shopping-cart-table,
#shopping-cart-table,
#checkout-step-login,
#checkout-step-ticketpax,
#checkout-step-billing,
#checkout-step-shipping_method,
#checkout-step-payment,
#checkout-step-review,
.account-create,
body.braspag-index-success .page,
body.braspag-index-failure .page,
#opc-internalseller,
.user-submenu,
.categories-sidebar {
    background: /**INIT background_color*/#ffffff/**END background_color*/;
    color: /**INIT text_color*/#666666/**END text_color*/;
}

body header {
    background: #fff;
}
    
header.hotel #header-main-menu {
    /**border-bottom: 1px solid #0c72a8;*/
}


/*Configurações Padrão*/

h2, .h2,
h1, .h1,
h3, .h3,
h4, .h4,
h5, .h5,
dt{
    color: /**INIT primary_color*/#4385ff/**END primary_color*/;
}

.header-container .form-search .input-search button.button span span {
    color: #3a3a3a;
}

a, 
a *,
.footer .menu-footer  ul li a,
.header  .links li a,
.categories-grid ul li a,
.em_nav .menu-item-depth-1 li > a, 
.em_nav .em-catalog-navigation li li> a,
.em_nav .menu-item-text li a,
.em_nav .menu-item-text li a *,
.active-filter a:hover,
.menu-item-depth-3 p a{
    color: #656565;
    font-weight: bold;
}

a:hover, 
a:hover *,
.footer .menu-footer  ul li a:hover,
.header  .links li a:hover,
.categories-grid ul li a:hover,
.em_nav .menu-item-depth-1 li:hover > a, 
.em_nav .menu-item-depth-1 li.active > a,
.em_nav .em-catalog-navigation li li:hover > a,
.em_nav .em-catalog-navigation li li.active > a,
.em_nav .menu-item-text li a:hover,
.em_nav .menu-item-text li a:hover *,
.block-mostviewed li:hover a * {
    color: #049115;
}

.price, .pricing-price, #currency-price-text,.price-as-configured .price, .pricing-bank-slip {
    color: /**INIT price_color*/#4385ff/**END price_color*/;
}


/*Cor primária de fundo e de texto*/
.grid_19 .em_nav,
.grid_19 .nav-container,
.em-area02 .em_nav,
.em-area02 .nav-container{
    background: /**INIT primary_color*/#4385ff/**END primary_color*/;
    color: /**INIT primary_text_color*/#ffffff/**END primary_text_color*/;
}
.menu-item-link a,
.menu-item-link a * {
    color: /**INIT primary_text_color*/#ffffff/**END primary_text_color*/;
}

/*Cor secundária de fundo e de texto*/
.category-left div.page-title{
    background: #4385ff;
    color: /**INIT secondary_text_color*/#ffffff/**END secondary_text_color*/;
}

/*Cor terciária de fundo e de texto*/
.category-products .toolbar .toolbar-dropdown li:hover,
.category-products .toolbar .toolbar-dropdown li:hover a,
.category-products .toolbar .toolbar-dropdown li a:hover,
.top-header,
.menu-footer .footer-title,
.em-widget-featured-products-grid .widget-title,
.page-title,
.cart .data-table th,
.step-title,
.cart .cart-collaterals .crosssell h2,
.box-head,
.block.block-week-offers div.block-title{
    background: /**INIT tertiary_color*/#f5f5f5/**END tertiary_color*/;
    color: /**INIT tertiary_text_color*/#666666/**END tertiary_text_color*/;
}

/*Cor terciária de texto*/


/*Cor de texto primária*/
.em_nav .hnav li.menu-item-depth-0 > a, 
.em-catalog-navigation.horizontal li.level0 > a{
    color: /**INIT primary_text_color*/#ffffff/**END primary_text_color*/;
}

/*Borda de cor padrão*/
input, 
input.input-text, 
select,
textarea{
    border-color: /**INIT border_color*/#d4d4d4/**END border_color*/;
}

#use_date_show {
    width: 100%;
}

/*Borda de cor primária dos blocos*/
.em_nav .menu-item-link > ul, 
.em_nav .em-catalog-navigation ul{
    border-color: /**INIT primary_color*/#4385ff/**END primary_color*/; 
}

/*Borda de cor secundária dos blocos*/
.box,
.category-left, 
.category-left div.page-title,
.category-left li,
.options-container,
.options-container .options li,
.category-products .toolbar span.current,
.category-products .toolbar .toolbar-dropdown ul,
.ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.categories-grid,
.connections_root_connector_package > .price-box,
.connections_root_connector_package > .price-box > .qty-wrapper > .add-to-box.stick,
.media-gallery {
    border-color: #4385ff; 
}

/*Borda de cor terciária dos blocos*/
.week-slider,
.block-mostviewed,
.block.block-week-offers div.block-title,
.footer_carousel,
.menu-footer .footer-title {
    border-color:#d4d4d4;
}

.footer .menu-footer {
    background: #fff; 
    border-color:#d4d4d4 !important;
}


/*Configurações personalizadas*/

/*Cor de texto com cor de fundo primária*/


/*Cor de texto com cor de fundo secundária*/

.ui-tabs .ui-tabs-nav li a {
    box-shadow:  inset 0 0 0 /**INIT primary_color*/#4385ff/**END primary_color*/;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
    box-shadow: inset 0 4px 0px #4385ff;
    border-bottom-color: /**INIT background_color*/#ffffff/**END background_color*/!important;
}

.ui-tabs .ui-tabs-nav li a:hover, 
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
    box-shadow: inset 0 4px 0px #4385ff;
}

.catalog-product-view .col-main div.page-title, 
.catalogsearch-result-index .col-main div.page-title{
    background: none;
    color: #0d76b1;
}

/*Widgets*/

/*Carrinho*/
.header-container .top-cart .top-cart-inner a.top-link-cart,
.block-cart-top .block-content a,
.block-cart-top .block-content .summary,
.header-container .top-cart span.option-cart{
    color: /**INIT cart_text_color*/#666666/**END cart_text_color*/;
}

.user-submenu,
.header-container .top-cart span.option-cart,
.header-container .top-cart-inner,
.top-cart-content{
    border-color: /**INIT cart_border_color*/#d4d4d4/**END cart_text_color*/;
}

.header-container .top-cart span.option-cart{
    background: /**INIT cart_button_color*/#f5f5f5/**END cart_button_color*/;
}

/*Cards da categoria*/

.categories-grid ul li{
    border-color: /**INIT card_border_color*/#d4d4d4/**END cart_button_color*/;
    background: /**INIT card_color*/#ffffff/**END cart_button_color*/;
}

.categories-grid ul li a,
.categories-grid ul li a:hover{
    color: /**INIT card_text_color*/#666666/**END cart_button_color*/;
}


/*theme.css*/
.header-container .bn-topo { 
    background-image: url(../images/media/custom/bn-topo.png);
}

.box { 
    box-shadow: 0px 1px 2px #dddddd; 
}

.box3 { 
    box-shadow: 0px 1px 2px #dddddd; 
    border-color: /**INIT card_border_color*/#d4d4d4/**END cart_button_color*/;
}


.tabs-galeria .ui-tabs-vertical .ui-tabs-nav li a{
    border-bottom-color: /**INIT tertiary_color*/#f5f5f5/**END tertiary_color*/!important; 
    border-radius: 3px!important;
}


.category-title{
        border-bottom: 3px solid #fbbc00 !important;
}


.cart .data-table, .cart .data-table tbody td{
    border-color: #d4d4d4!important; 
}

#shopping-cart-table tr th{
    color: #666666;
}

.opc, .opc li .step-title {
    border-color: #d4d4d4!important; 
}

.opc li.active .step-title{
    border-bottom: none!important;
    color: #666666!important;
}

#shopping-cart-table dl dt,
#shopping-cart-table h2,
#shopping-cart-table h2 a,
#shopping-cart-table h2 a:hover,
.opc li .step-title h2,
.box-reviews .review-list dt,
#checkout-review-table-wrapper dl dt{ 
    color:#666666!important;
}

#shopping-cart-table dl dt.error,
#shopping-cart-table h2 a.error,
#shopping-cart-table h2 a.error:hover, 
#checkout-review-table-wrapper dl dt.error{
    color: #f00 !important;
}

#checkout-review-table tbody td{
    border-color: /**INIT tertiary_color*/#f5f5f5/**END tertiary_color*/!important;
}

.my-account .page-title h2, .box-head h2 ,.my-account .page-title h1, .account-login .page-title h1, .page-title h1{ 
    color: #666666;
}

.box-head{
    border-color: /**INIT card_border_color*/#d4d4d4/**END cart_button_color*/ !important;
}

.block .block-title,.widget-title,.block_title{
    background: /**INIT tertiary_color*/#f5f5f5/**END tertiary_color*/;
}


.data-table thead th { 
    border-color: #d4d4d4!important; 
    color:#666666; 
}

.header-container .form-search {}

.em_nav,.nav-container,.menu-wrapper{
    border-color:/**INIT tertiary_color*/#f5f5f5/**END tertiary_color*/; 
}


.category-info{
    border-color: #d4d4d4 !important;
}

#checkout-review-table tr.cart_tr_desk.last td {
        border-bottom: 1px solid /**INIT tertiary_color*/#f5f5f5/**END tertiary_color*/ !important;
}

/*disney*/
.product-essential-disney{
    background: #0d76b1!important;
}
.product-view .product-essential-disney .column dd,
.product-view .product-essential-disney .bundle-option-autoselpack-content,
.product-view .product-essential-disney .product-options-bottom {
    background: #f5f5f5!important;
}

.autoselpack-addprice, .autoselpack_text_info{
    color: #0d76b1;
    font-weight: bold;
}

.category-left a:hover .category-name {
    color: #0d76b1;
}

/*broadway*/

.jscalendar-header-list-months{
    border-color: #4385ff;
    background:  #4385ff;
}

.month-item.disabled,
.month-item.disabled *,
.month-item.disabled:hover,
.month-item.disabled:hover *{
    color: rgba(0,0,0,0.2);
}

.month-item,
.month-item *, 
.month-item:hover,
.month-item:hover *{
    color: #ffffff;
}

.month-item.active,
.month-item.active *{
    color: #666666;
}

#broadway-places-container .list ul.broadway-poh-itens li.active,
#broadway-places-container .list ul.broadway-poh-itens li:hover{
    background: #98bed4;
}

#broadway-places-container .list ul.broadway-poh-itens li:hover, 
#broadway-places-container .list ul.broadway-poh-itens li:hover h3.broadway-poh-item-title, 
#broadway-places-container .list ul.broadway-poh-itens li:hover span.broadway-poh-item-price,
#broadway-places-container .list ul.broadway-poh-itens li.active, 
#broadway-places-container .list ul.broadway-poh-itens li.active h3.broadway-poh-item-title, 
#broadway-places-container .list ul.broadway-poh-itens li.active span.broadway-poh-item-price{
    color: #0d76b1!important;
}

#broadway-calendar-widget .month-item{
    
}


/*datepicker*/
.ui-datepicker{
    border-color: #0d76b1!important;
}
.ui-datepicker .ui-datepicker-header{
    color: #ffffff!important;
    border-color: #0d76b1!important;
    background: #0d76b1!important;
}

#em_nav_mobile .ui-state-default {
    background: /**INIT primary_color*/#4385ff/**END primary_color*/!important;
}

.col2-left-layout .col-left .block.block-account .block-title, #mobile-show-menu{
    
    color: #fff;
}

#em_nav_mobile>.ui-accordion-content{
    border: 1px solid /**INIT tertiary_color*/#f5f5f5/**END tertiary_color*/!important;
}

/*Correçẽs das PERSONALIZAÇÕES*/

.form-search{
    border-color: #4385ff!important;
}


.box, .col-left.sidebar .block-title{
    border: 1px solid #d4d4d4;
}

.block-week-offers .block-title,
.col-left.sidebar .block-title
{
    border-bottom: 1px solid #d4d4d4!important;
}


.week-slider, 
.col-left.sidebar .block-content{
    border-top: none !important;
    border-color: #d4d4d4;
}
.category-name strong,
.category-name h1, 
.header-multimedia-name h1,
.category-title {
    color: #4385ff; 
}

.connections_root_connector_package > .price-box, 
.connections_root_connector_package > .price-box > .qty-wrapper > .add-to-box.stick,
.category-products .toolbar span.current,
.category-left li,
.options-container,
.options-container .options,
.options-container .options li{
    border-color: #d4d4d4 !important; 
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.col-main .media-gallery {
    border-color: #d4d4d4;
}
.ui-tabs .ui-tabs-nav li a:hover *,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover *,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover *{
    color: #666666;
}

.ui-datepicker-next.ui-corner-all:hover,
.ui-datepicker-prev.ui-corner-all:hover{
    color: #ffffff;
}

#customer-reviews h3,
#customer-reviews h4 {
    color: #666666;
}

div.day div.day-content a *,
div.day div.day-content a:hover *{
    color: #ffffff;
}

#containerDiv .ajaxcart .row2 a,
#containerDiv .ajaxcart .row2 a span{
    color: #ffffff!important;
}

.em_nav h5, .em_nav h3{
    text-transform: uppercase;
    color: #4385ff;
}

.my-account p.hello strong{
    color: #0d76b1;
}

.checkbox *,
.checkbox:hover * , 
.connector_plus *,
.connector_minus *,
.connector_plus:hover *,
.connector_minus:hover *{
    color: #666666;
}

.box_skitter .info_slide_dots .image_number, 
.owl-theme .owl-controls .owl-page span{
    background: #ffffff;
}

.box_skitter .info_slide_dots .image_number_select, 
.owl-theme .owl-controls .owl-page.active span{
    background: #4385ff;
}


/*Hotel*/

/*#header-main-menu > a,*/
/*#header-main-menu > a span, */
/*#header-main-menu > a i,*/
/*#link-top-cart > a span,*/
/*#link-top-cart > a i,*/
#header-cart,
/*#header-category-menu a i,*/
/*#header-category-menu a,*/
#hotel-container .room.add-box .add-box-button a i,
/*#hotel-minified-search label.minified-search,*/
/*#hotel-minified-search > h3,*/
.hotel-list-item-discount span.label,
.hotel-list-item-value .buy-button,
.hotel-room-header .inner-box {
    color: #fff;
}

#hotel-minified-search label.minified-search {
    color: /**INIT primary_color*/#4385ff/**END primary_color*/;
}

.hotel-header-info-container .hotel-amenity a:hover, 
.hotel-header-info-container .hotel-amenity a:hover span, 
.hotel-header-info-container .hotel-amenity a:hover span i   
{
    color: #666666!important; 
}

html.hotel, 
html.hotel body,
.hotel-home-index .custom_inner.one-column{
    /** background: #b1def7; */
}

.hotel-amenity,
.hotel-amenity.active .icon,
.hotel-amenity:hover .icon,
#hotel-form-container-is-cached-page,
#hotel-form-container,
#locale-box .ui-autocomplete, 
#hotel-minified-search .ui-autocomplete,
#hotel-loading-message,
#hotel-aditional-filters,
#hotel-top-pagination,
.hotel-header,
.hotel-amenity.show-more .icon,
.hotel-room-header,
.hotel-room-item ,
.hotel-room-advice,
#refresh-hotel-cache-box {
    background: #fff; 
}

.hotel-amenity {
    border: 1px solid #eee; 
}

.hotel-amenity .icon {
    background: #eee; 
}


.hotel-stars {
    color: #fbbc00; 
}
.hotel-list-search .info-search {
    color: #4385ff
}
body header.hotel {
    /*
    border-bottom: 3px solid #0c72a8;
    background: #1098e0;
    */
}

#hotel-loading,
#hotel-top-pagination,
#hotel-minified-search,
#hotel-aditional-filters,
.hotel-list-item,
.hotel-filters,
.hotel-header,
.hotel-room-container{
    box-shadow: 
        1px 0px 0px #d4d4d4,
        0px 1px 0px #d4d4d4,
        -1px 0px 0px #d4d4d4,
        0px -1px 0px #d4d4d4
    ;
    
    border-radius: 4px;
}

header.hotel #topcartlink .qty-top-cart {
    /*background: #0c72a8;*/
}

.hotel-list-item-value .buy-button,
#hotel-form-container {
    border-radius: 4px;
}

.form-search .search-autocomplete ul { 
    border-color: #4385ff; 
    background-color: #ffffff;
}

.form-search .search-autocomplete li { 
    border-bottom:1px solid #4385ff; 
}

.form-search .search-autocomplete li.selected {
    background:#c1d4f7; 
}


#hotel-form-container-is-cached-page,
#hotel-form-container,
#hotel-banner,
#hotel-container .room,
#locale-box .ui-autocomplete, 
#hotel-minified-search .ui-autocomplete {
    border: 1px solid #ccc; 
}



#locale-box .ui-autocomplete-loading ,
#hotel-minified-search .ui-autocomplete-loading {
    background: #eee; 
} 

#hotel-container .room.add-box .add-box-button a {
    background: #4385ff;
}

#hotel-container .room.add-box .add-box-button a:hover{
    background: #1098e0;
}

#hotel-container .room h3 {
    border-bottom: 1px solid #ccc; 
} 

#hotel-loading {
    background: rgba(0,0,0,0.3); 
}

#hotel-search-form-container {
    background: rgba(0,0,0,0.3); 
}

#hotel-search-form-container #hotel-search-form-box #hotel-form-container {
    box-shadow: 0px 5px 5px rgba(0,0,0,0.3); 
}

#hotel-minified-search {
    background: #fff; 
}


.input-stars:checked + label,
.input-price-range:checked + label,
.input-evaluation:checked + label {
    color: #0c72a8 ;
}


#hotel-top-pagination.fixed {
    border-bottom: 1px solid #0c72a8
}


.hotel-list-item:hover {
    box-shadow: 0px 5px 10px rgba(0,0,0,0.3); 
}

.hotel-room-item:hover:not(.hotel-room-header) .inner-box.room-info, 
.hotel-room-item:hover:not(.hotel-room-header) .inner-box.regime-info.regime-info-type1, 
.hotel-room-item .inner-box.regime-info:hover {
    background: #f2faff;
}

.hotel-room-item .regimes .regime-text .pax-room-info {
    border: 1px solid #fbbc00;
    color: #fbbc00;
}

.hotel-list-item-image {
    background: #fff url(../../../images/loading.gif) center center no-repeat; 
}

.hotel-list-item-discount span.label {
    background: #6fa715; 
}

.hotel-list-item-discount span.triangle {
    border: solid 5px #5F8D14; 
}

.hotel-list-item-value span.old-price {
    color: #ccc; 
}

.hotel-list-item-value .buy-button {
    background: #6fa715; 
    border: 1px solid #5F8D14; 
}


#hotel-carousel.owl-theme .owl-controls .owl-page.active span {
    background: #1098e0; 
}

#hotel-description-see-more {
    box-shadow: 0px -10px 10px #fff; 
}


.hotel-room-header,
.hotel-room-item ,
.refresh-hotel-update-item, 
.refresh-hotel-update-item .hotel-refresh-table tr th {
    border-bottom: 1px solid #d4d4d4;
    border-color: #d4d4d4;
}

.hotel-room-header .inner-box {
    background: #4385ff; 
}

.hotel-room-item:hover {
    box-shadow: 0px 5px 10px rgba(0,0,0,0.3); 
}

.hotel-room-advice-warning {
    background: #ffecec; 
    border-color: #fad9d7; 
    color: #D8000C; 
}

.hotel-room-not-found,
.hotel-room-editing-warning {
    background: #FEEFB3; 
    border-color: #fad9d7; 
    color: #9F6000; 
}

.hotel-room-advice {
    color: #1098e0; 
}

#refresh-hotel-cache {
    background: rgba(0,0,0,0.4); 
}

#refresh-hotel-cache-box {
    box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}

@media (max-width:600px){    
    header #header-category-menu,
    header.hotel #header-category-menu {
        background: #fff;
    }
}
