/*
Theme Name: ROCKBROS Cycling
Theme URI: www.rockbroscycling.com
Description: This is a child theme for ROCKBROS
Author: ROCKBROS Team
Author URI: www.rockbroscycling.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/



#masthead {
    border-bottom: 1px solid #ececec !important;
	padding: 26px 0;
}


.woocommerce .checkout-group, .woocommerce .order-review {
    border-radius: 6px !important;
}



.cart_totals {
    border-radius: 6px !important;
}

.title-cart .ct-1st, .title-checkout .ct-1st, .title-thankyou .ct-1st {
    font-size: 300% !important;
}

.title-cart .ct-2nd, .title-checkout .ct-2nd, .title-thankyou .ct-2nd {
    font-size: 17px !important;
    line-height: 0.8 !important;
}


.order-steps {
    margin-bottom: 50px !important;
}

@media only screen and (max-width: 767px) {
    body .order-steps {
        margin-bottom: 10px !important;
    }
}


.page .container-wrap.page-shopping-cart, .page .container-wrap.page-checkout {
    padding-bottom: 70px !important;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
    height: 42px !important;
}



.nasa-tabs-content.woocommerce-tabs  .nasa-panel{
	margin-left: auto;
    margin-right: auto;
	max-width: 780px !important;
}


.product-img {
    border: 1px solid #ececec !important;
}

.nasa-product-details-page .product-gallery .main-images .slick-slide img {
    border: 1px solid #ececec !important;
}


.price {
    font-size: 22px !important;
    font-weight: 500 !important;
}

.product-info .price {
    font-size: 28px !important;
}

.product-info .woocommerce-product-rating {
    margin-top: 22px !important;
    margin-bottom: 14px !important;
}

.product-info .variations .label {
    margin-top: 4px !important;
}

.shop_table.woocommerce-checkout-review-order-table {
    border-radius: 6px !important;
}


.payment_box {
    border-radius: 6px !important;
    padding: 15px 20px !important;
}


.nasa-product-details-page .product-info .entry-title {
    line-height: 1.3 !important;
	font-size: 32px !important;
}

@media only screen and (max-width: 480px) {
    body .product-info .entry-title {
        padding-right: 10px !important;
    }
}

.woocommerce-products-header .woocommerce-products-header__title {
    margin-top: 50px !important;
	font-size: 30px !important;
}

h1.nasa-title-my-account-page.margin-top-20.text-center {
    margin-top: 50px !important;
}



.nasa-static-sidebar .btn-mini-cart a {
    font-size: 15px !important;
}

.nasa-static-sidebar .btn-mini-cart a.checkout {
    font-size: 15px !important;
}

.cart_totals .checkout-button {
    font-size: 15px !important;
}

.product-info .cart .single_add_to_cart_button {
    padding: 0 14px !important;
	font-size: 14px !important;
}

.cart .nasa-buy-now {
    font-size: 14px !important;
}

.woocommerce-checkout .place-order .button {
    width: 100% !important;
    height: 50px !important;
    font-size: 18px !important;
}

.woocommerce-form-login__submit, .woocommerce-form-register__submit {
    font-size: 14px !important;
}


.nasa-in-mobile #top-bar .topbar-mobile-text {
	line-height: 2.8 !important;
    background: transparent !important;
    color: #333333 !important;
	border-bottom: 1px solid #ececec !important;
}


.product-info .variations .value {
    padding: 0 0 0 0 !important;
}

.product-info .variations .reset_variations {
    bottom: -8px !important;
}

.product-info .single_variation_wrap .price {
    padding-top: 5px !important;
}

.nasa-login-register-warper.nasa-active .woocommerce-Input {
    height: 2.7em !important;
}

.payment_methods p {
    margin-bottom: 18px !important;
}



form.wpcf7-form fieldset.hidden-fields-container {
    display: none !important;
}



/* High Priority CSS - Password Button Hide */
body.woocommerce-account .woocommerce-form-login button.show-password-input.display-password,
.woocommerce .woocommerce-form-login button[class*="show-password"].display-password,
.woocommerce-MyAccount-content button.show-password-input.display-password,
form.login button[class*="password"].display-password {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}

/* Backup selectors */
button[class*="show-password"][class*="display-password"] {
    display: none !important;
}

.form-row button[type="button"][class*="show"] {
    display: none !important;
}