#maincontent .bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper{
  float: right;
}

#maincontent .bundle-options-container .block-bundle-summary{
  float: left;
}

#maincontent .bundle-options-container .product-add-form{
  display: inline-block;
}

 .options-list img {
    cursor: pointer;    
}
.large {
    display: none;
    position: absolute;    
    color: #FFFFFF;
    background: #fff;    
    padding: 10px;
  z-index:10;
  box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1)
}

.accodion-items .productShortDesc.margin-left-none{margin-left: 0px;}

/****************add css by shiva*************/

.bundle-options-container .product-add-form .block-bundle-summary{margin:0px; padding:0px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.05); border:1px solid #e4e4e4; width:100%; padding-bottom:15px; box-sizing:border-box }
.is-sticky .block-bundle-summary{top:10px!important; width:370px!important;  }
.bundle-options-container .product-add-form .block-bundle-summary .bundle-summary{margin-top:0px; }
.bundle-options-container .product-add-form .block-bundle-summary .content{padding-left:15px; padding-right:15px; margin-top: 15px;}
.bundle-options-container .product-add-form .block-bundle-summary .bundle-summary .subtitle{padding:10px 15px; margin:0px 0px; width:inherit; margin-left:-15px; margin-right:-15px; background:linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%); color:#333; margin-bottom:15px; font-weight:normal;}
.bundle-options-container .product-add-form .block-bundle-summary .content .box-tocart{margin-bottom:0px;}
.bundle-options-container .product-add-form .block-bundle-summary .box-tocart .action.primary{width:100%; margin-right:0px; }
.bundle-options-container .product-add-form .block-bundle-summary .box-tocart .qty .label{padding:5px 0px 0px 0px; width:50px; float:left; }
.bundle-options-container .product-add-form .block-bundle-summary .content .price-box .price-as-configured .price-wrapper .price{color:#1979c3; font-size:28px; }

.bundle-options-container .product-add-form .bundle-options-wrapper{width:70%; padding-left:40px; box-sizing:border-box; }
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper{width:100% }

.bundle-options-container .product-options-wrapper .fieldset .fieldset-bundle-options .choice{margin-bottom:10px; padding:0px; border:0px; float:left; width:90%; padding-top:15px;  }
.product-add-form .product-options-wrapper .fieldset .field h3.bundle-toggle{ background:linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%); color:#333; font-size:20px; border:1px solid #e4e4e4; padding:13px 15px; width:auto; display: block; margin:0px; box-sizing:border-box; font-weight:normal; position:relative; cursor:pointer;}
.product-options-wrapper .fieldset .field h3.bundle-toggle:after{position:absolute; content:""; background:url(../images/accodion-arrow.png) no-repeat; width:14px; height:25px; right:18px; top:10px;   }
.product-options-wrapper .fieldset .control{border:1px solid #e4e4e4; border-top:0px; padding:0px; box-sizing:border-box; width:100%!important; float:left;   }
.advance-summery-container .subtitle{ background:linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%); color:#333; font-size:20px; border:1px solid #e4e4e4; padding:13px 15px; width:auto; display: block; margin:0px; box-sizing:border-box; font-weight:normal; position:relative;}
.bundle-options-wrapper .product-info-price{width:100%; position:relative; box-sizing:border-box; margin-bottom:20px; min-height:300px; border:1px #e4e4e4 solid; padding:75px 20px 20px 290px;  }
.bundle-options-wrapper .product-info-price p:empty{display:none }
.bundle-options-wrapper .product-info-price .bundle-product-image{width:250px; position:absolute; left:0px;   }
.bundle-options-wrapper .product-info-price h1{background:linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%); color:#333; font-size:20px; border:1px solid #e4e4e4; padding:13px 15px; width:100%; margin:0px; box-sizing:border-box; font-weight:normal; position:absolute; cursor:default; left:0px; top:0px; border:0px;}
.bundle-options-wrapper .product-info-price p{font-size:15px; padding:0px 0px 10px 0px; }
.bundle-options-wrapper .product-info-price ul{padding:0px 0px 15px 12px ; margin:0px; }
.bundle-options-wrapper .product-info-price ul li{list-style:outside none circle; margin:0px 0px 6px 0px }
.bundle-options-wrapper .product-info-price .price-box .price-container .price-wrapper .price{color:#1979c3; font-size:28px; }
.accodion-items{box-sizing:border-box; width:100%; border-top:1px solid #eeeeee; margin-bottom:0px; padding:10px 15px ; float:left;  } 
.choice .none-option{min-height:45px; }
.options-list{float:left; width:100%; }
.options-list .accodion-items:first-child{border-top:0px; }
.accodion-items .image-thumb{width:10%; float:left; }

.header-main{width:100%; position:relative; box-sizing:border-box; margin-bottom:0px; border:1px #e4e4e4 solid; text-align:center}
.header-main .header-title{background:linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%); color:#333; font-size:20px; border:1px solid #e4e4e4; padding:13px 15px; width:100%; margin:0px; box-sizing:border-box; font-weight:normal; border:0px;}
.header-main .header-content{padding:25px 15px ; } 


.accodion-items .choice .label span a.opemmodalpopup{width:100%; display:block; background:url(../images/search-icon.png) no-repeat right center }
.accodion-items .choice .label a.opemmodalpopup{width:100%; display:block; background:url(../images/search-icon.png) no-repeat right center }
.accodion-items a.opemmodalpopup{width:100%; display:block; background:url(../images/search-icon.png) no-repeat right center }
.accodion-items .bundle-view-item{display: inline-block; width: 15%; float: right; text-align: center;}
.accodion-items .bundle-view-item a.opemmodalpopup{cursor: pointer;width:20px; height: 20px; display:inline-block; background:url(../images/search-icon.png) no-repeat right center }
.accodion-items .bundle-view-item a.opemmodalpopup:hover{text-decoration: none;}
.bundle-options-wrapper .bundle-options-container .product-options-bottom{border-top:0px; padding-top:0px; }
.fieldset-bundle-options .field.option{width:100%; float:left; border:0px!important; padding:0px!important; }
.accodion-items .short-disc{cursor: pointer;}
.accodion-items .short-disc.margin-left{margin-left: 42px;}
.accodion-items .short-disc:after{
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    color: #8f8f8f;
    margin: 0 0 0 5px;
    position: static;
  }
  .accodion-items .short-disc.active:after{
    content: '\e621';
  }
  
.accodion-items .productShortDesc{margin: 10px 0px 0px 42px;} 

select.multiselect.product.bundle{width: 100%;}

/*******Popup css************/
.page-product-bundle .modal-inner-wrap .modal-header{border-bottom:1px solid #e5e5e5; width:100%; margin-bottom:25px; padding:20px 15px; box-sizing:border-box; }
.page-product-bundle .modal-inner-wrap .modal-header h1.modal-title{border-bottom:0px; font-weight:normal; margin-bottom:0px; padding-bottom:0px; font-size:24px; }
.page-product-bundle .modal-inner-wrap .modal-content .productName{width:100%; border-bottom:1px #ccc solid; padding-bottom:15px; }
.page-product-bundle .modal-inner-wrap .modal-content .productImage{float:left; width:40%; }
.page-product-bundle .modal-inner-wrap .modal-content .productDesc{float:right; width:60%; box-sizing:border-box; padding:0px 0px 0px 25px; text-align:left }
.page-product-bundle .modal-inner-wrap .modal-content .addbutton{float:right; width:60%; box-sizing:border-box; padding:0px 0px 0px 25px; text-align:left }
.modal-inner-wrap .modal-content .addbutton .addItem{background:#1979c3; color:#fff; padding:8px 15px; border:0px; border-radius:2px; font-size:16px; }
.modal-inner-wrap .modal-content .addbutton .addItem2{background:#1979c3; color:#fff; padding:8px 15px; border:0px; border-radius:2px; font-size:16px; }
.page-product-bundle .modal-inner-wrap .modal-content .productDesc ul{padding:0px 0px 15px 12px ; margin:0px; }
.page-product-bundle .modal-inner-wrap .modal-content .productDesc ul li{list-style:outside none circle; }
.page-product-bundle .modal-popup .modal-inner-wrap .modal-footer{padding:20px;border-top:1px solid #e5e5e5; }
.bundle-options-container .product-add-form .center-summary{width: 100%;}
.close-link a {background: rgba(0, 0, 0, 0) url("../images/close-btn.png") no-repeat scroll right center;  display: block; width: 20px;  height: 20px;}
.close-link {  float: right;  width: auto;}
.price-as-configured .price-wrapper .price {  font-size: 28px;  color: #1979c3;}
.nested.options-list.btm-smry {  padding:15px;  box-sizing: border-box;}
.block-bundle-summary .bundle.items > li {  border-bottom: 1px dashed #ccc;  padding-bottom: 8px;}
.btm-smry .accodion-items {  padding: 10px 0;}
.btm-smry .action.primary.tocart {  width: 100%;}
.btm-smry .field .label {  float: left;}
.btm-smry .field .control {  float: left;  margin-left: 25px;  width: auto!important;}
.btm-smry .field.qty {  width: 100%;  display: inline-block;  float: left;}
.bundle-options-container .nested .field.qty > .label {  padding-top: 4px;}
.bundle-options-container .product-options-bottom {border-top: 0;}
.bundle.items > li { position: relative;}
.close-link {position: absolute; right: 0; top: 0;}
.btm-smry .accodion-items {border-bottom: 1px solid #eee;  margin-bottom: 12px;  padding: 0 0 8px;}
.btm-smry .accodion-items { border-top: 0;}
.btm-smry .box-tocart { margin: 0;}
.product-options-wrapper .fieldset .kit-smry h3.bundle-toggle::after {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.smry-option {
  position: relative;
  margin-top: 3px;
}
.bundle-options-container .product-add-form .advance-summery-container .sticky-add-to-cart{display: none;}
.fieldset > .field:last-child, .fieldset > .fields > .field:last-child {
  margin-bottom: 20px;
}
.product-options-wrapper .fieldset.fieldset-bundle-options {
  margin-bottom: 0;
}
.modal-form .itemAdded {
  float: right;
  font-size: 16px;
  font-weight: bold;
  padding-left: 25px;
  text-align: left;
  width: 60%;
  box-sizing: border-box;
}

.hideoption{display: none;}

.advance-ext-option{
  background-image:url("../images/image_unselected.png"); 
  background-position:20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  padding-left:42px;
  margin: 10px 0px;
}
.advance-ext-option.selected{background-image:url("../images/image_selected.png");}
.modal-form .product-link {
  float: right;
  font-size: 16px;
  font-weight: bold;
  padding-left: 25px;
  text-align: left;
  width: 60%;
  box-sizing: border-box;
  padding-top:10px;
}
/* Added on 10-08-2018 */

.bundle-options-container .product-options-wrapper .fieldset .fieldset-bundle-options .choice label.label{display: inline-block; position: relative;}

.modal-popup .modal-footer .advance_modal{display: none;}

.inactive{display: none;}

.advance-ext{
      background-repeat: no-repeat;
      padding-left:50px;
      padding-top: 10px;
      padding-bottom: 10px; 
      color: #006bb4; 
      cursor: pointer;
    }
#maincontent .bundle-options-container .advance-summery-container{
  display: inline-block;
  width: 30%;
}

.blocks-promo .collection-eco{height: auto;}

.productImage .owl-prev,
.productImage  .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 36px !important;
    box-shadow: none !important;
    background: #1979c3 !important;
    height: 36px;
    width: 36px;
    border-radius: 100%;
    color: #fff !important;
}

.productImage  .owl-prev {
  left: 1rem;
}

.productImage  .owl-next {
  right: 1rem;
}

.productImage .owl-prev span,
.productImage .owl-next span{
    height: 100%;
    line-height: 28px;
    display: block;
}
@media only screen and (max-width: 1180px) {
.is-sticky .block-bundle-summary{width:30%!important }  
  
}

@media only screen and (max-width:768px) {
.bundle-options-container .product-add-form .block-bundle-summary{width:100%!important; position:relative!important; top:0px!important; margin-bottom:15px; }
.bundle-options-container .product-add-form .bundle-options-wrapper{padding-left:0px; width:100%; }
/*#bundleSummary .content{display: none;}*/
.advance-summery-container .subtitle:after{cursor:pointer; position:absolute; content:""; background:url(../images/accodion-arrow.png) no-repeat; width:14px; height:25px; right:18px; top:10px;   }
#maincontent .bundle-options-container .block-bundle-summary{padding:0px; }
}

@media only screen and (max-width:767px) {
.bundle-options-container{margin-top:15px; }
.bundle-options-container .product-add-form .advance-summery-container .sticky-add-to-cart .box-tocart .qty{
  display: none;
}
.bundle-options-container .product-add-form .advance-summery-container .sticky-add-to-cart{display: block;}
.bundle-options-container .product-add-form .advance-summery-container .sticky-add-to-cart .box-tocart .action.primary{
    position: fixed;
    bottom:0px; left: 0px; border-radius:0px; width: 100%; 
    z-index: 50;
    margin-bottom:0px; 
  }
.bundle-options-container .product-add-form .advance-summery-container .sticky-add-to-cart .price-box .price-as-configured .price-wrapper .price{
position: fixed;
    right: 15px;
    bottom: 12px;
    color: #fff;
    z-index: 51;
    font-size: 18px;
  }
.bundle-options-container .product-add-form .advance-summery-container .block-bundle-summary .box-tocart .action.primary{
    display: none; 
  }
.bundle-options-container .product-add-form .advance-summery-container .mobile-summary-view{
    display: none; 
  }
.bundle-options-container .product-add-form .advance-summery-container .block-bundle-summary .price-box .price-as-configured .price-wrapper .price{
    display: none; 
  }

}

@media only screen and (max-width:639px) {
  .bundle-options-wrapper .product-info-price{
      padding-left: 20px;
      display: inline-block;
      float: left;
  }
  .bundle-options-wrapper .product-info-price .bundle-product-image {
      width: 100%;
      position: static;
      max-width: 250px;
  }
  .page-product-bundle .modal-inner-wrap .modal-content .productImage {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-product-bundle .modal-inner-wrap .modal-content .productDesc {
    width: 100%;
  }
  .options-list .accodion-items .image-thumb{
    width: auto;
    float: none;

  }
  .bundle-options-container .product-options-wrapper .fieldset .fieldset-bundle-options .choice{
    width: 100%;
    float: none;
    position: relative;
  }
  .accodion-items .bundle-view-item{
    position: absolute;
    top: -39px;
    right: 0;
  }
}