﻿.header_wrap {
    position: fixed;
    z-index: 2;
    width: 100%;
    top: 0px;
}

.cart-qty {
    top: -13px !important;
    left: -28px;
    background: #0095da;
    height: 20px;
    width: 20px;
    line-height: 20px !important;
    font-size: 12px !important;
    border-radius: 50%;
}

.theme-custom .nivo-caption {
    background: transparent;
    top: 20rem;
    /*width: 37%;
    left: 13%;*/
    font-size: 3rem;
}

    .theme-custom .nivo-caption b {
        font-size: 36px;
        line-height: normal;
        font-weight: 700 !important;
    }

.button-wrap input {
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    float: right;
    color: white;
    border: 0px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}

.full-description p {
    color: #bdc8cc
}

    .full-description p strong {
        color: #ffffff;
        /* font-family: 'Roboto-Bold';*/
        font-weight: 500;
        /*font-size: 18px;*/
    }

.add-to-cart hr, .full-description hr {
    border-top: 1px solid rgb(162, 182, 191);
    opacity:0.3;

}

.gallery .picture-thumbs img {
    width: 90%;
    max-width: 100%;
}

.qty-area {
    display: flex;
    align-items: center;
}

    .qty-area button {
        background: transparent;
        font-size: 30px;
        padding: 0px;
        margin-right: 10px;
        margin-left: 10px;
    }

.product-fearure-area .nav-tabs {
    border-bottom: 1px solid transparent;
}

    .product-fearure-area .nav-tabs li.active {
        border-radius: 3px;
        margin: 0px 14px;
    }

        .product-fearure-area .nav-tabs li.active a {
            background: transparent;
            border: none;
            border-radius: 0px;
            color: white;
            border-bottom: 2px solid #0095da !important;
            padding: 10px 0px 5px 0px;
            font-weight: 500;
        }

.nav-tabs > li > a:hover {
    border-color: transparent !important;
}

.product-fearure-area .nav-tabs li {
    border-radius: 3px;
}

        .product-fearure-area .nav-tabs li a {
            background: transparent;
           
            border-radius: 7px;
            color: #A2B6BF;
            font-weight: 500;
            margin: 0px 0px;
        }

.feature-div {
    display: flex;
}

.theme-custom .nivo-controlNav {
    opacity: 0;
}

#dialog-notifications-success p {
    text-align: center;
    font-size: 25px;
    width: 80%;
    margin: auto;
    line-height: 34px;
    margin-bottom: 36px;
    color:#fff;
}
#terms-of-service-warning-box p {
    font-size: 28px;
    color: #fff;
    margin:0px;
}
.ui-widget.ui-widget-content {
    border: 3px solid #179EDD
}

.sw-btn-group .btn-light {
    border-radius: 20px !important;
    background-color: #fff;
    color: #179edd !important;
    border: 2px solid #179edd;
    width: 164px;
    margin: 0px 5px;
    padding: 8px;
}

.sw-btn-group .btn-primary {
    border-radius: 20px !important;
    background-color: #179edd;
    color: #fff !important;
    border: 2px solid #179edd;
    width: 164px;
    /* margin: 0px 13px; */
    margin-left: 5px !important;
    padding: 8px;
}

.pop-up {
    display: block;
    margin-right: auto !important;
    margin-left: auto !important;
    width: 70% !important;
    bottom: 0px !important;
}

.signup-page {
    width: 30%;
    display: block;
    margin-right: auto;
    margin-left: auto;
    background: white;
    padding: 40px 10px;
    border-radius: 10px;
}

    .signup-page .inputs input[type="text"], .signup-page .inputs input[type="email"], .signup-page .inputs input[type="tel"], .signup-page .inputs input[type="password"], .signup-page .inputs select, .signup-page .inputs textarea {
        border-width: 0px 0px 1px 0px;
        box-shadow: 0px 0px 0px transparent;
    }

.blue-active-button {
    height: 43px;
    border: none;
    background-color: #179edd;
    padding: 0px 24px;
    font-size: 15px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    border-radius: 25px !important;
    width: 170px;
}

.qty-input {
    margin-bottom: 0px !important;
}

.wrap-items {
    margin-bottom: 20px;
}

.product-wrapper {
    height: 55px;
}

.cart-wrapper-img {
    position: relative;
}

    .cart-wrapper-img img {
        position: absolute;
        right: 0px;
        left: 0px;
        top: 0px;
        bottom: 0px;
        margin: auto;
        cursor: default;
    }

.top-menu {
    margin-top: 5px;
}

/*.innerpage-products {
    max-width: 95% !important;
}*/

.mini-shopping-cart .items:last-child {
    border-bottom: 0px solid transparent !important;
}

.mini-shopping-cart .items a:hover, .mini-shopping-cart .items a:focus {
    color: #000 !important;
    background-color: #fff !important;
    -webkit-box-shadow: -2px 2px 23px -9px rgba(0,0,0,0.75);
    box-shadow: -2px 2px 23px -9px rgba(0,0,0,0.75);
    width: 100%;
}
.mini-shopping-cart .items a {
    padding: 16px;
    width: 100%;
}

@media only screen and (max-width: 768px){

    .cart-qty {
        top: -12px !important;
        left: -30px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    .cart-wrapper-img img {
        position: absolute;
        right: 0px;
        left: 0px;
        top: -10px;
        bottom: 0px;
        margin: auto;
        width:70%;
    }
    .billing-address-page .bill-heading-style {
        font-size: 24px;
        word-break: break-word;
    }
    .order-progress {
        padding: 14px 0px 5px;
    }
    progress {
        margin: 0px;
    }
    .order-progress a {
        display: none;
    }
    .order-progress li {
        margin: 12px;
    }
    .order-progress ul {
        font-size: 0px;
        width: 100%;
        display: flex;
        justify-content: space-evenly;
    }
    .page.checkout-page {
        padding: 2.5em 1.2em 0em;
    }
    .customer-details-wrapper {
        width: 100% !important;
        margin: 0 auto;
    }
    .box-padding-cd.customer-details-wrapper {
        padding: 54px 2px 0px;
    }
    .customer-details-page .inputs {
        clear: both;
        height:auto !important;
    }
    .new-billing-address .bottom-bill-info.row {
        margin-bottom: 0px;
        display: block;
    }
    .bottom-bill-info .textPlease {
        padding-right: 0px;
    }
    .bottom-bill-info .textHelp {
        padding-left: 15px;
    }

    .message-error, .field-validation-error, .username-not-available-status, .poll-vote-error, .password-error {
        display: block;
        /* text-align: center; */
        font-size: 13px;
        color: rgb(228, 67, 75);
        margin-top: 5px;
        white-space:normal;
    }

    .edit-address input[type="text"] {
        color: #006D9F !important;
        font-size: 16px !important;
        height: auto;
        margin: 0;
    }
} 