/*
Theme Name:  Likebike
Theme URI:   https://www.proteusthemes.com/
Description: Child theme for the Adrenaline
Author:      Resolve IT
Template:    adrenaline-pt
Version:     1.0.0
*/


/* add custom CSS code bellow */
/*@import url('https://fonts.googleapis.com/css?family=Roboto');*/
@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans+Condensed:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i|IBM+Plex+Serif:400,400i');

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "IBM Plex Sans"}
.woocommerce div.product div.images .flex-control-thumbs li img, 
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover { 
    padding-right: 5px;
}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
    padding: 1.2777777778rem 1.6666666667rem 1.2222222222rem;

}


.woocommerce-checkout h3, .woocommerce-checkout h2 {
    font-size: 8.3333333333rem; 
    margin-top: -6.1111111111rem;
    text-transform: none;
}


.special-title {        
    font-family: "IBM Plex Sans" !important;
    font-size: 7rem;
    color: #00406bc7;
    text-transform: none;
}

.h3 {
    font-size: 2.3333333333rem;
}

figure {
    display: table !Important;
}

body.woocommerce-page div.product .woocommerce-tabs ul.tabs {
    display: none !Important;
}

.header {
    margin-bottom: 0;
}

body.woocommerce-page .quantity .qty {
    height: 3.17rem !Important;
}

.pt-sticky-menu__logo {
    margin: 0.25rem 0;
}

@media (min-width: 992px) {
    .main-navigation a {
        color: #a3adbc;
        /*padding: 27px 0 27px;*/
    }

    /*hide slider label on desktop */ 
    .pt-slick-carousel__label {
        display: none;
    }
    .special-title { position: initial;}

}

/* Remove unknown instace on the footer */
#ui-datepicker-div {display: none;}

.header + .page-header__container, .header + .page-header-single, .header + .page-header-portfolio, .header + .alternative-slider {
    margin-top: inherit;
}

/* hide breadcrumbs and duration of booking product*/
.breadcrumbs, .price .duration, .summary .product_meta {display: none}

a.address{color: #2e3b4e !important;}
a.address:hover {color: #2e3b4e; text-decoration: none;}
.cart-discount th, .cart-discount td {font-weight: normal !important;}

@media (max-width: 992px){
    .js-pt-sticky-menu {display: none;}
    #about{margin-top: -45px;}
    /* Cart */
    body.woocommerce-page table.shop_table .product-remove{ padding: 0.4rem 0 !important;}
    .woocommerce table.shop_table_responsive, .woocommerce table.shop_table_responsive tbody, 
    .woocommerce table.shop_table_responsive thead, 
    .woocommerce table.shop_table_responsive tr, 
    .woocommerce table.shop_table_responsive td {border: none !important;}    
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {  background-color: initial;}    
    .woocommerce table.shop_table_responsive .product-subtotal{ border-bottom: 1px solid !important;}
}

/* Remove markers on calendar for scheduled slots */
.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_9 a:before {
    width: 0px !important;
}

body.woocommerce-page div.product form.cart div.quantity ~ .button.single_add_to_cart_button:active:hover {color: #ffffff;background-color: #c5281b;}
.btn { font-size: 0.9rem;}


/*Hide message 'added to cart' */
/*.single-product .woocommerce-message {display: none;}*/
#loading {
    width: 100vw;
    height: 100vh;
    background: #00416B;
    position: fixed;
    z-index: 9999; 
    font-weight: 700;
}

.wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20rem;        
   
}

.pt-sticky-menu__container {z-index: 999;}
#yandex-metrics, .hidden {display: none;}