/*
Theme Name: OroverdeBike
Theme URI: marcomammi.com
Description: marcomammi.com
Author: Marco Mammì
Author URI: marcomammi.com
Template: astra
Version: 1.0
*/

/* Nascondi header nella home page */

/*.page-id-1047 header {
    display: none !important;
}
*/

.page-id-1047 .ast-builder-menu-1 {
    display: none;
}

.page-id-1047 footer {
    display: none !important;
}


/* Nascondi logo dell'header nella home page 
.page-id-1047 .site-logo-img {
    display: none !important;
}
*/


.page-id-1047 .ast-builder-menu-1 .menu-item > .menu-link {
color: #f9f9f9 !important;
}


/* Impostazioni avviso cookie */

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage {
display: none;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot {
display: none;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
display: none;
}

#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
font-size: 13px;
}

#CybotCookiebotDialogPoweredByText a {
visibility: hidden;
max-height: 0px;
}

#CybotCookiebotDialogPoweredbyImage {
display: none;
}

#CybotCookiebotDialogPoweredbyCybot svg {
visibility: hidden;
}

#CybotCookiebotDialogHeader {
max-height: 0px;
}

#CybotCookiebotDialogFooter {
padding-top: 10px !important;
padding-bottom: 10px !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
visibility: hidden;
margin: -35px;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
background-color: #f07800 !important;
border-color: #f07800 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
background-color: transparent;
border-color: #f07800 !important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
background-color: #f07800 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
border-bottom: 1px solid #f07800 !important;
color: #f07800 !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
color: #f07800 !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
color: #f07800 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
background-color: #f07800 !important;
border-color: #f07800 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
border-color: #f07800 !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
color: #f07800 !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
fill: #f07800 !important;
}

#CookiebotWidget .CookiebotWidget-logo svg circle {
fill: #2b2f38 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
color: #f07800 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
background-color: #141414 !important;
border: 2px solid #141414 !important;
}



/* Colore sfondo noleggio */	
.rbfw_muffin_template {
background-color: #f9f9f9 !important;
padding-top: 0px !important;
}


/* ZoomIn menù OroverdeBio */
img.wp-image-633:hover {
transition: transform .4s;
transform: scale(1.15)
}

/* Nascondi tariffe prenota noleggio */
.rbfw-single-right-container .item:first-child {
display: none !important;
}

/* Nascondi inizio e fine noleggio */
.rbfw-single-right-heading {
display: none !important;
}

/* Dimensione testo placeholder noleggio */
.rbfw-datetime input, .rbfw-datetime select {
font-size: 13px !important;
color: #000000 !important;
}

/* Padding quantità noleggio */
.rbfw-quantity select {
padding-left: 20px !important;
}

/* Grandezza prezzo "/ora" noleggio */
.rbfw_muff_pricing_card_price span:nth-child(2) {
font-size: 15px !important;
}

/* Larghezza paga all'arrivo noleggio */
.rbfw_muff_registration_wrapper .rbfw_mps_radio_group label {
width: 100% !important;
}

/* Colore sfondo "dettaglio della prenotazione" noleggio */
.rbfw_muff_registration_wrapper .rbfw_mps_user_order_header {
background-color: #ffebeb !important;
}

/* Colore sfondo "checkout" noleggio */
.rbfw_muff_registration_wrapper .rbfw_muff_registration_wrapper .rbfw-select, .rbfw_muff_registration_wrapper .rbfw-duration .item-content, .rbfw_muff_registration_wrapper .rbfw_regf_form_header, .rbfw_muff_registration_wrapper .rbfw_mps_form_header  {
background-color: #ffebeb !important;
}

/* Padding "modifica" noleggio */
.rbfw_muff_registration_wrapper .rbfw-book-now-btn, .rbfw_muff_registration_wrapper .rbfw_mps_pay_now_button:not(.rbfw_mps_pay_now_button[disabled]), .rbfw_muff_registration_wrapper .rbfw_stripe_form_wrap button, .rbfw_muff_registration_wrapper .rbfw_next_btn, .rbfw_muff_registration_wrapper .rbfw_prev_btn, .rbfw_muff_registration_wrapper .rbfw_bikecarmd_backstep1_btn {
padding: 10px !important;
font-size: 16px !important;
}

/* Rimozione zoom foto noleggio */
div.bg_image_area:hover [data-bg-image], [data-bg-image]:hover {
-ms-transform: scale(1.0) !important;
transform: scale(1.0) !important;
-webkit-transition: all 0.0s ease-in-out !important;
transition: all 0.0s ease-in-out !important;
}

.rbfw_rent_list_featured_img {
-ms-transform: scale(1) !important;
transform: scale(1) !important;
}

.rbfw_rent_list_featured_img:hover {
-ms-transform: scale(1) !important;
transform: scale(1) !important;
}

/* Rimozione prezzo noleggio in alto a DX */
.rbfw_muff_pricing_card_col2 {
display: none !important;
}

/* Bordo arrotondato tasti pagina prenota */
.rbfw_rent_list_style_list .rbfw_rent_list_button_wrap a.rbfw_rent_list_btn {
border-radius: 50px !important;
}

/* Nascondi "price start at" */
.rbfw_rent_list_style_list .rbfw_rent_list_price_wrap {
display: none;
}

/* Nascondi "subtotale" */
.rbfw-costing ul li.subtotal {
display: none !important;
}

/* Nascondi "info prenota adesso" */
.rbfw-bikecarsd-calendar-header {
display: none !important;
}

/* Margine sotto prenota ora */
.rbfw_muff_registration_wrapper .rbfw_muff_heading {
margin-bottom: 10px !important;
}

/* Rimozione barra sopra quantità/prezzo/accessori */
.rbfw_muffin_template table.rbfw_bikecarsd_price_table thead {
display: none !important;
}

/* Margine sotto prenotazione */
.rbfw_muff_registration_wrapper .rbfw_regf_form_header, .rbfw_muff_registration_wrapper .rbfw_mps_user_order_header, .rbfw_muff_registration_wrapper .rbfw_mps_form_header {
margin-bottom: 10px !important;
}

/* Box weglot */
/*
 * .country-selector.weglot-default {
display: none !important;
}
*/

/* Trasparenza box WEGLOT */
.country-selector.weglot-dropdown {
    background-color: transparent;
}

/* Nascondi trattino box WEGLOT */
.country-selector.weglot-dropdown.weglot-invert input:checked ~ .wgcurrent:after {
	display: none;
}
.country-selector.weglot-dropdown .wgcurrent:after {
    display: none;
}
/* Nascondi bordo box WEGLOT */
.country-selector.weglot-dropdown .wgcurrent {
    border: 0px solid #e0e0e0;
}

/* Padding box WEGLOT */
.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span {
    padding: 0px;
}
.country-selector.weglot-dropdown a, .country-selector.weglot-dropdown span {
    padding: 0px;
}

/* Bordo e sfondo seconda lingua box WEGLOT */
.country-selector.weglot-dropdown ul {
    border: 0px solid #ebeef0;
    background: transparent;
}

/* Margine da bordo pagina box WEGLOT */
.country-selector.weglot-default {
    position: fixed;
    bottom: 5px;
    right: 5px;
}