/*
    WHITELABEL DEFAULT
    Created on : 06/10/2016, 11:15:19
    Author     : Rafael Sant'Ana
*/

/*Configurações personalizadas*/


/*Cor padrão de fundo e de texto*/
body, 
.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,
#checkout-step-ticketpax,
#checkout-step-billing,
#checkout-step-shipping_method,
#checkout-step-payment,
#checkout-step-review,
.account-create,
.box_skitter .info_slide_dots .image_number,
.owl-theme .owl-controls .owl-page span,
.sharecart-box div.container,
#containerDiv .ajaxcart,
body.braspag-index-success .page,
body.braspag-index-failure .page,
.connections_message div.message_body,
.categories-grid ul li{
    background: #ffffff;
    color: #666666;
}
#shopping-cart-table {
    border-color: #cccccc!important; 
}
body header {
    border-bottom: 3px solid #000000; 
    background: #fff; /*Fixo*/
}

#header-main-menu {
    border-bottom: 1px solid #000000;
}

.hotel #header-main-menu {
    border-bottom: 1px solid #000000;
}


.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: #ffffff!important;
}

.price-box .price-label, 
.price-box .label, 
#currency_price_text, 
#currency_price_rate,
.product-view .product-essential,
.connections_item .price.currency_price_us_text{
    color: #666666!important;
}



/*Configurações Padrão*/

h2, .h2,
h1, .h1,
h3, .h3,
h4, .h4,
h5, .h5,
dt{
    color: #000000;
}

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

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 *,
span.edit-link,
.menu-item-depth-3 p a{
    transition: color .25s ease;
    color: #333333;
    font-weight: bold;
}

a:hover, 
.category-left li 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 *,
span.edit-link.active {
    color: #4285f4;
}

#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: #4285f4!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 #4285f4;
}

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

div.day div.day-content a.selected,
.box_skitter .info_slide_dots .image_number_select,
.owl-theme .owl-controls .owl-page.active span{
    background: #4285f4!important;
}


.price, .pricing-price, #broadway-stick-menu #currency-price-text, .pricing-bank-slip {
    color: #000000;
}


/*Cor primária de fundo e de texto*/
.grid_19 .em_nav,
.grid_19 .nav-container,
.em-area02 .em_nav,
.product-view-disney dt,
.em-area02 .nav-container{
    background: #000000;
    color: #ffffff;
}
.menu-item-link a,
.menu-item-link a * {
    color: #ffffff;
}

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

/*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-mostviewed .page-title,
.block.block-week-offers div.block-title,
.block-mostviewed .page-title strong,
#shopping-cart-table tr th{
    background: #cccccc;
    color: #333333;
}

/*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: #ffffff;
}

/*Borda de cor padrão*/
input, 
input.input-text, 
select,
textarea,
.box,
.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,
.connections_root_connector_package > .price-box,
.connections_root_connector_package > .price-box > .qty-wrapper > .add-to-box.stick,
.media-gallery,
.categories-grid ul li,
.footer_carousel {
    border-color: #cccccc !important;
}
#use_date_show {
    width: 100%;
}
/*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: #cccccc;
}


.footer .menu-footer {
    background: #ffffff;
    border-color: #cccccc!important;
}

#whitelabel_dashboard .fields.title,
#whitelabel_dashboard .field.color-box {
    border-color: #cccccc;
}

/*Borda de cor primária dos blocos*/
.em_nav .menu-item-link > ul, 
.em_nav .em-catalog-navigation ul,
.header-container .form-search {
    border-color: #000000; 
}


/*Borda de cor secundária dos blocos*/
.category-left, 
.category-left div.page-title,
.category-left li,
.categories-grid{
    border-color: #666666 !important;
}



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


/*Configurações personalizadas*/

/*Cor de texto com cor de fundo primária*/
.category-title {
    color: #000000; 
}

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



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

/*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: #000000;
}

.header-container .top-cart span.option-cart,
.header-container .top-cart-inner,
.top-cart-content{
    border-color: #000000;
}

.header-container .top-cart span.option-cart{
    background: #000000;
    color: #ffffff;
}



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

.box,
.box3 { 
    box-shadow: 0px 1px 2px rgba(128,128,128, 0.4); 
}

.box3 {
    border-color: #cccccc;
}


.tabs-galeria .ui-tabs-vertical .ui-tabs-nav li a{
    border-bottom-color: #cccccc!important; 
    border-radius: 3px!important;
}


.category-title/*, .catalogsearch-result-index .page-title*/{
    border-color: #cccccc; 
}


.cart .data-table{
    border-color: #cccccc!important; 
}

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


.opc {
    border-color: #cccccc!important; 
}

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

.box-reviews .review-list dt,
.opc li .step-title h2 { 
    color: #333333!important;
}

.opc li.active .step-title h2 {
    color: #333333!important;
}
#checkout-ticketpaxreview-table tbody td, #checkout-ticketpaxs-table tbody td {
    border-top: 1px solid #cccccc!important; 
}
#checkout-review-table tbody td{
    border-color: #cccccc!important;
}

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

.box-head{
    border-color: #000000;
}

.block .block-title,.widget-title,.block_title{
    background: #cccccc;
    border: 1px solid #cccccc!important;
}

.block-subscribe{
    background:#cccccc;
}   

.block-subscribe .input-box {
    border-color: rgba(128,128,128,0.5)!important; 
    background: rgba(128,128,128,0.5)!important; 
}

.data-table thead th { 
    border-color: #000000!important; 
    color:#676767; 
}

.header-container .form-search {}

.em_nav,.nav-container,.menu-wrapper{
    border-color:#cccccc; 
}

.category-name strong, .category-name h1, .header-multimedia-name h1  {
    color:#000000; 
}

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

#checkout-review-table tr.cart_tr_desk.last td {
    border-bottom: 1px solid #cccccc !important;
}

/*disney*/
.product-essential-disney{
    background: #000000!important;
}

/*broadway*/
.jscalendar-header-list-months{
    border-color: #666666!important;
    background: #666666!important;
}

#broadway-places-container .list ul.broadway-poh-itens li.active,
#broadway-places-container .list ul.broadway-poh-itens li:hover{
    background: #cccccc!important;
}

.jscalendar-header-list-months a.month-item, 
.jscalendar-header-list-months a.month-item * {
    color: #ffffff;
}

.jscalendar-header-list-months a.month-item.active, 
.jscalendar-header-list-months a.month-item.active * {
    background: #ffffff;
    color: #666666;
}


/*datepicker*/
.ui-datepicker{
    border-color: #cccccc!important;
}
.ui-datepicker .ui-datepicker-header{
    border-color: #000000!important;
    background: #cccccc!important;
}

#em_nav_mobile .ui-state-default {
    background: #000000!important;
}

.col2-left-layout .col-left .block.block-account .block-title, #mobile-show-menu{
    background: #000000!important;
    color: #ffffff!important;
}

#em_nav_mobile>.ui-accordion-content{
    border: 1px solid #cccccc!important;
}

.ui-tabs .ui-tabs-nav li a {
    box-shadow:  inset 0 0 0 #4285f4;
}

.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 #4285f4;
    border-bottom-color: #ffffff!important;
}

/*CORREÇÕES DE ESTILO E BLOQUEIOS DE CORES PARA O WHITELABEL*/
#mostviewed a:hover,
.categories-grid ul li a,
.categories-grid ul li a:hover{
    text-decoration: none;
}

#broadway-places-container .list ul.broadway-poh-itens li.disabled,
#broadway-places-container .list ul.broadway-poh-itens li.disabled:hover{
    background: rgba(128,128,128,0.3)!important;
    color: rgba(128,128,128,0.5)!important;
}

.month-item.disabled, 
.month-item.disabled *,
#broadway-places-container .list ul.broadway-poh-itens li.disabled *,
#broadway-places-container .list ul.broadway-poh-itens li.disabled:hover *,
#broadway-places-container .list ul.broadway-poh-itens li.disabled:hover h3.broadway-poh-item-title,
#broadway-places-container .list ul.broadway-poh-itens li:hover span.broadway-poh-item-price {
    <!-- color: rgba(128,128,128,0.5)!important; -->
}

.block-mostviewed .page-title {
    border-bottom: none !important;
}

.jscalendar .day a span {
    color: #ffffff; 
}

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

input.validation-failed,
.validation-failed {
    border: 1px solid #ec0808 !important;
    background: #ffe3e3 !important;
}

.connections_item .price-box .qty-wrapper .connector_plus.err, 
.connections_item .price-box .qty-wrapper .connector_minus.err {
    background: #cccccc;
    color: #666666;
}

.connections_item .price-box .qty-wrapper .connector_plus.err *, 
.connections_item .price-box .qty-wrapper .connector_minus.err *{
    color: #666666;
}

.connections_item .price-box .qty-wrapper .connector_plus, 
.connections_item .price-box .qty-wrapper .connector_minus {
    border-color: #cccccc;
    background: #ffffff;
}

.connections_item a.checkbox {
    background: #ffffff;
}

.connections_item.parent > .connections_item,
.connections_item.parent > .connections_item .connections_item, 
.connections_item a.checkbox{
    border-color: #cccccc !important;
}

.connections_item.disabled, 
.connections_item.parent > .connections_item.disabled {
    background: #cccccc;
    color: #666666;
}

.connections_item.disabled *, 
.connections_item.parent > .connections_item.disabled * {
    color: #666666;
}

#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;
}

/*Hotel*/

#top-search .form-search .input-search {
    border: 2px solid #000000;
}

#top-search {
    background: rgba(0,0,0,0.2);
}

.hotel-list-item-value .buy-button {
    background: #6fa715;  /*Fixo*/
    border: 1px solid #5F8D14; /*Fixo*/
    color: #fff!important;
}
.hotel-list-item-value .buy-button:hover {
    color: #fff!important;
}
.hotel-list-item:hover {
	box-shadow: 0px 5px 10px rgba(0,0,0,0.3);
}
#hotel-form-container
 {
    background: #ffffff;
}

#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 #cccccc; 
}

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

#hotel-container .room.add-box .add-box-button a i {
    color: #ffffff;
}

#topcartlink .qty-top-cart {
    background:#000000;
    color: #ffffff;
}
/*
hotel
*/
html.hotel{
	background: rgba(0,0,0,0.2);
}

html.hotel body,
.hotel-home-index .custom_inner.one-column
{
background: none;
}

body header{
    background: #ffffff;
}

#hotel-container .room h3 {
	border-bottom: 1px solid  #cccccc;
}
.minified-search-box {
	background: #ffffff;
    color:#666666;
}
.hotel-list-search .info-search,
#hotel-minified-search,
#hotel-minified-search label.minified-search,
#hotel-minified-search > h3{
    color: #ffffff;
    background: #000000;
}
#hotel-container .room.add-box .add-box-button a {
	background:  #000000;
}
#hotel-container .room.add-box .add-box-button a i{
    color: #ffffff;

}

.hotel-stars {
	color: #666666;
}

/*
#header-main-menu > a, 
#header-cart,
#header-main-menu > a i,
#link-top-cart > a span,
#link-top-cart > a i,
#header-category-menu a i,
#header-category-menu a,
*/

.hotel-list-item-discount span.label,
.hotel-list-item-value .buy-button {
    color: #ffffff;
}

.hotel-room-header .inner-box {
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
}

#header-category-menu a.active {
    border-bottom: 3px solid #ffffff;
}

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

/*.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-amenity.show-more .icon,
.hotel-room-header,
.hotel-room-item ,
.hotel-room-advice,*/

.hotel-room-header,
#refresh-hotel-cache-box {
    background: #666666; 
    color: #ffffff;
}

.hotel-room-item{
    background: #ffffff;
}

.hotel-filters,
.hotel-list-item,
#hotel-top-pagination,
.hotel-room-advice,
.hotel-header {
    color: #666666; 
    background: #ffffff;
}
.item-options .show-more-link,
#hotel-description-see-more {
	box-shadow: 0px -10px 10px #ffffff;
}
.item-options .show-more-link{
    background:#ffffff;
}
.hotel-amenity {
    border: 1px solid #666666; 
}

.hotel-amenity,
.hotel-amenity .icon {
    background: #ffffff; 
    color: #666666}
#hotel-search-form-container {
	background: rgba(0,0,0,0.3);
}

#locale-box .ui-autocomplete .ui-menu-item, #hotel-minified-search .ui-autocomplete .ui-menu-item {
	color: #666666; 
    background: #ffffff;
}
.active-filter a,
.active-filter a:hover,
.active-filter{
    color: #000000;
}

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

.cart-travelinsurance {
    border-color: #cccccc;
}

@media (max-width:600px){
    header #header-category-menu {        
        background: #000000;        
    }
    header.hotel #header-category-menu {        
        background: #000000;
    }
    header #header-category-menu a,
    header #header-category-menu a * {        
        color: #ffffff;
    }
}
