/**
* 2010-2018 Webkul.
*
* NOTICE OF LICENSE
*
* All right is reserved,
* Please go through this link for complete license : https://store.webkul.com/license.html
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to newer
* versions in the future. If you wish to customize this module for your
* needs please refer to https://store.webkul.com/customisation-guidelines/ for more information.
*
*  @author    Webkul IN <support@webkul.com>
*  @copyright 2010-2018 Webkul IN
*  @license   https://store.webkul.com/license.html
*/

.bundle_product_div {
    border: 1px dotted;
    margin-bottom: 50px;
    padding-top: 15px;
}

.bundle_product {
    position: relative;
    text-align: center;
    margin-bottom: 50px;
}

.bundle_productname {
    min-height: 30px;
    color: #404040;
    text-align: center;
}

.bundleplus_sign {
    font-size: 35px;
    padding-top: 110px;
    text-align: center;
    width: 2%;
    float: left;
    color: #404040;
}

.bundle_image {
    /*border: 1px solid #d6d4d4;*/
    /*padding: 10px;*/
}

.bundle-product-price {
    font-size: 20px;
    line-height: 1.2;
    padding-top: 57px;
    padding-bottom: 5px;
    text-align: center;
}

.bundle_addtocart {
    background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%) repeat-x scroll 0 0 #009ad0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    padding: 12px 32px;
    margin-bottom: 10px;
}

.bundle_addtocartbutton {
    text-align: center;
}

.bundle-price-cutprice {
    text-decoration: line-through;
    color: #cd0000;
}

.bundle-fullprice {
    color: #404040;
}

.bundle_heading {
    color: #3a3939;
    margin-top: 0;
    padding-bottom: 10px;
}

.bundle_tagline {
    font-size: 15px;
    font-style: italic;
    padding-bottom: 19px;
}

.first_bundle_inline {
    clear: left;
}

.selector span {
    text-align: left;
}

#bundle_attributes fieldset {
    padding-bottom: 3px;
}

#bundle_attributes fieldset label {
    vertical-align: top;
    display: block;
    text-align: left !important;
}

#bundle_attributes .attribute_list {
    width: 100%;
}

#bundle_attributes .attribute_list .form-control {
    max-width: 230px;
}

#bundle_attributes .attribute_list .form-control option {
    background: #fff;
    color: #666;
}

#bundle_attributes .attribute_list ul {
    clear: both;
}

#bundle_attributes .attribute_list ul li {
    float: left;
    margin-right: 10px;
}

#bundle_attributes .attribute_list input.attribute_radio {
    float: left;
    margin-left: 3px;
}

#bundle_attributes .attribute_list div.radio,
#bundle_attributes .attribute_list div.radio span,
#bundle_attributes .attribute_list div.radio input {
    float: none;
    display: inline-block;
}

#bundle_attributes .attribute_list .bundle_color_to_pick_list {
    list-style-type: none;
}

#bundle_attributes .attribute_list .bundle_color_to_pick_list li {
    float: left;
    margin: 0 3px 3px 0;
    padding: 1px;
    border: 1px solid #d6d4d4;
    clear: none;
    width: 26px;
    height: 26px;
}

#bundle_attributes .attribute_list .bundle_color_to_pick_list li a.bundle_color_pick {
    display: block;
    height: 22px;
    width: 22px;
    cursor: pointer;
}

#bundle_attributes .attribute_list .bundle_color_to_pick_list li a.bundle_color_pick img {
    display: block;
    height: 22px;
    width: 22px;
}

#bundle_attributes .attribute_list .bundle_color_to_pick_list li.selected {
    border: 1px solid #4d4d4d;
}

#product.content_only div.primary_block div.pb-right-column #bundle_attributes .attribute_list .form-control {
    width: 230px;
}

@media only screen and (min-width: 240px) and (max-width: 760px) {
    .bundleplus_sign {
        float: none;
        width: 100%;
        padding-top: 0px;
        padding-bottom: 30px;
    }
}

@media only screen and (min-width: 380px) and (max-width: 760px) {
    .bundle_product {
        width: 50% !important;
        margin: auto;
    }
}

@media only screen and (min-width: 761px) and (max-width: 990px) {
    .bundleplus_sign {
        padding-top: 60px;
    }
    .bundle-product-price {
        padding-top: 4px;
    }
    .bundle_addtocart {
        font-size: 15px;
        padding: 8px 12px;
    }
}

.bundleProductCont {
    background-color: white;
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    padding: 15px 0;
    margin: 25px 0px;
}

.bundleProductCont h3 {
    margin-bottom: 20px;
}

.bundleProduct {
    text-align: center;
}

.bundleProduct h5 {
    margin-top: 10px;
}

.bundleProdCombError {
    display: none;
}