.mobile-wrapper{
  max-width: 640px;
  margin: auto;
}
.col-tab2{
  padding-left: 5px;
}
.custom-datepicker-container {
    width: 315px;
}
.date-event {
    position: relative;
    display: block;
    margin-top: -20px;
    top: 0;
    width: 100%;
    height: 150px;
}
.area{
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.area .title{
  color: #2ca61b;
  font-size: 20px;
  text-align: center;
}
.area .detail{
  text-align: left;
  margin-top: 20px; 
}
.area .detail .item{
  line-height: 2.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.area .detail .item a{
  color: #000;
}
.area .detail .item a:hover{
 color: #2ca61b ;
}
.combodate select{
  width: 100% !important;
  margin-bottom: 10px;
}
.combodate select:last-child{
  width: 100% !important;
  margin-bottom: 0px;
}
.acc-gender + .chosen-container, .acc-phone + .chosen-container, .location + .chosen-container, .w-add-phone + .chosen-container, .acc{
  margin-bottom: 0px;
}

.plus i{
  width:35px;
  height:25px;
}
.min i{
  width:35px;
  height:25px;
}
.b-m-sub{
  display: block;
}

/**review home and product**/
.left_review_box
{
  font-size: 1.2em;
  padding-top: 5em;
  line-height: 1.3333333333;
  color: #333;
  text-align: center;
  width: 100%;
}

.left_review_box p {
  font-size: 18px!important;
  font-family: 'Open Sans',sans-serif;
  line-height: 30px;
  text-transform: capitalize;
}

/** end review home and product**/

/** fa mobile css max screen width 640px **/
.modal-dialog {  margin:auto; margin-top: 10% !important;}
#payment .modal-dialog {  margin-top: 20% !important;}
.modal-body input {width:100%;}
.will-c50cent-wide {width:100% !important;margin:inherit 0 !important;}
.hide-hide-show {display:block}
.mbl-menu { height: 70%; padding-bottom: 80px; }
.buttonClose {top:10px}
.payment-content { padding: 20px; }
.f-desc {padding: 0% 4%; }
.payment-list .visa-icn { width: 60px; }
.payment-list .pp-icn { width: 75px; }
.payment-list .amex-icn { width: 33px; }
.payment-list .mc-icn { height: 33px; }
.payment-list .bca-icn { width: 65px; }
.payment-list .klik-icn { width: 55px; }
.f-menu { text-align: left; margin: auto; font-size: 11px; padding:2%!important;}
.mbl-search { width: 80%; }
.payment-head { padding: 15px; }
.payment-head label { font-size: 16px; }
.logo {padding-top: 10px;}
/*.s-email, .s-button { font-size: 11px; }
*/
/*.s-email { padding: 13px 15px; width: 160px; }
*//*.s-button { padding: 13.5px 15px; width: 90px; }
*/.footer-content {padding: unset !important; padding-bottom: unset !important; border-radius: 10px; text-align: center;}
.footer-content {border-bottom: unset !important;}
.menu-mbl { margin-left: 20px; }
.menu-header { padding: 0 50px; }
.map-mobile { font-size: 14px; }
.testi { width: 75%; }
.left02.carousel-control { left: 0px; }
.right02.carousel-control { right: 0px; }
.left02.carousel-control, .right02.carousel-control { border: none; top: auto; bottom: -15px; width: 30px; height: 30px; }
.carousel02.carousel-indicators { bottom: -30px !important; }
.quote-icn { width: 40px; left: 0px;}
.s-flower { width: 15%; padding: 15px 20px; }
.product-inf { font-size: 16px; }
.featured .col-xs-12 { padding: 0px !important; }
.product-view { height: 280px; font-size: 16px;}
.product-featured { padding:unset !important; border-bottom: unset !important; padding-right: unset !important; }
.f-price { margin-bottom: 20px; }
.flowers { padding: 15px 10px 16px 10px; width: 83%;}
.no-result { padding: 13px 10px; width: 83%;}
.no-result-msg { font-size: 12px; padding-left: 0px;}
.f-container { padding: 0 10px !important; }
.load-more { margin-bottom: 30px; }
.main-featured { padding: 5%; border-bottom: 1px dashed #a1a1a1 !important; }
.error-container { background-color: #f5f5f5; background-size: auto; background-repeat: repeat-x repeat-y; padding: 10% 30%; border-radius: 8px; text-align: center; }
.f-menu:last-child { padding-left: 0px; }
.contact-icon { width: 200px; }
.ctc-icn { width: 40px; }
.retry { font-size: 12px; }
.try-container { padding-left: 10px; padding-right: 10px; }
.order-id { font-size: 18px; }
.order-date { font: 400 14px "Open Sans", sans-serif; }
.calendar-events-container > ul { margin-top: 20px; }
.order-status { font-size: 14px; }
.calendar-event-name { font-size: 14px; }
.dashboard-title, .profile-points { font-size: 18px; }
.dashboard-inner > ul > li .o-confirm-btn, .dashboard-inner > ul > li .o-cancel-btn { position: relative; display: block; width: 100%; margin: 0 auto; margin-top: 30px; text-align: center; }
.dash-wishlist-info { position: relative; display: block; width: 100%; text-align: left; left: 0px; margin-top: 20px; }
.dash-wish-img { display: block; margin: 0 auto; max-width: 100px; }
.dash-wishlist-info > .dashboard-price { margin-top: 0px; font-size: 14px; }
.dash-wishlist-info { left: 120px; position: relative; display: block; width: 100%; text-align: left; margin-top: 20px;}
.dash-wishlist-info > .dashboard-info > .dashboard-link { margin-top: 15px; }
.dash-wishlist-info > .dashboard-discount { font-size: 12px; }
.dash-wishlist-info > .dashboard-link { margin-top: 10px; }
.dashboard-wishlist > .dashboard-inner > ul > li > .o-cancel-btn { position: absolute; display: inline-block; top: 0px; right: 0px; width: auto; margin-top: 0px; }
.dashboard-wishlist > .dashboard-inner > ul > li > .o-confirm-btn { position: relative; display: block; margin: 0 auto; margin-top: 30px; width: 100%; text-align: center; }
.cancel-remove { display: none; }
.cancel-remove-mbl { display: none; font-size: 16px; color: #a1a1a1 !important; }
.dash-event-name { font-size: 14px; }
.send-gift-btn a { padding: 10px 13px; }
.sg { display: none; }
.sg-mobile { display: block; max-width: 50px; margin-right: 0px; }
.transaction-reward { width: 100%; height: 100px;}
.rewards-total { font-size: 18px; }
.rewards-info { font-size: 14px; }
.rewards-history-mbl > .rewards-history-inner .history-title { font-size: 13px; }
.rewards-history-mbl > .rewards-history-inner .history-info { font-size: 14px; }
.rewards-history-inner { padding: 10px 0px; }
.rewards-history-mbl > .rewards-history-inner > .col-xs-6 { padding: 0px 5px; }
.reward-title { font-size: 18px; }
.reward-terms-inner { padding: 0px 10px; }
.reward-terms-list > ol > li > p { padding-left: 0px; }
.rewards-how-remarks { margin-left: -20px; width: -webkit-calc(100% + 40px); width: -moz-calc(100% + 40px); width: calc(100% + 40px); }
.free-rewards-img { height: 150px; }
.free-rewards-title { font-size: 30px; }
.rewards-code-container { width: 230px; height: 80px; }
.rewards-code { line-height: 80px; font-size: 16px; }
.rewards-list-title { font-size: 18px; }
.rewards-gained { font-size: 18px; }
.combodate .day + .chosen-container, .combodate .month + .chosen-container, .combodate .year + .chosen-container { width: 100% !important; margin-bottom: 10px; }
.acc-main h1, .acc-profile h1, .update-container { text-align: center; }
.acc-change-pass { width: 100%; text-align: center; }
.back-to-address { padding-left: 0; position: relative; display: block !important; width: 100%; text-align: center; margin-top: 10px; }
.address { padding: 40px 30px; }
.address p { font-size: 14px; }
.address .col-lg-12 { padding-left: 0; }
.order-date { width: 100%; }
.updt { width: 200px; margin-left: 0;}
.add-header { padding: 40px 30px 0; text-align: center; }
.acc-add h1 { margin-bottom: 10px; }
.address-add { right: 30px; display: block; position: static; margin: auto auto 20px; font-size: 12px; }
.address-form { padding: 10px 20px; width: 100%; margin-top: 30px;}
.acc-add { padding: 0; }
.acc-pwd-btn { width: 230px; }
.acc-wishlist-content .col-xs-6 { padding: 0; }
.acc-wishlist-content .col-xs-6:nth-child(odd) { padding-right: 5px; }
.acc-wishlist-content .col-xs-6:nth-child(even) { padding-left: 5px; }
.add-address { width: 200px; }
.add-address-btn { padding: 0 0 30px; }
.add-edit-btn { display: block; text-align: left; position: static; margin-bottom: 10px; margin-right: 20px;}
.add-name { margin-bottom: 10px; }
.add-long-inpt, .address-form .col-lg-12, .address-form .col-lg-6 { padding: 0 !important; }
.details-info h1 , .details-info h4 {text-align: center; }
.notice {min-height:0px !important;text-align: center; margin: 10px 0;}
.detail-price { margin-top:30px; width: 100%; border-top: 1px dashed #72be44; padding-top: 30px;}
.detail-price > font { font-size: 10px; color: #000000; text-transform: uppercase; width: 100%; float: left; }
.cata-grid ul li { width: 48%; margin-right: unset !important; }
.ca-name, .ca-price { font-size: 16px; }
.cata-list .catalog-fill .ca-desc { white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.catalog-content { padding: unset!important; box-shadow: unset !important; }
.cata-grid .ca-name, .cata-grid .ca-price { font-size: 13px; }
.cata-grid .ca-disc { font-size: 11px; }
.cata-more-btn { width: 120px; font-size: 12px; padding: 10px 15px; }
.cata-list .ca-name, .cata-list .ca-price { font-size: 13px; }
.cata-list .ca-desc { font-size: 12px; }
.cata-list .catalog-fill .ca-img { height: 60%; }
.cata-list .catalog-fill .ca-img img { top: 50%; -webkit-transform: translateY(-20%); -ms-transform: translateY(-20%); -o-transform: translateY(-20%); transform: translateY(-20%);}
.cata-list .catalog-fill { height: 100px; }
.cata-list .catalog-fill .ca-prices { width: 27%; }
.cata-list .catalog-fill .ca-inf { width: 53%; margin-left: 25%; }
.cata-grid .catalog-fill { height: 300px; }
.checkout-btn-container { height: 120px; }
.checkout-continue-btn { display: none; }
.checkout-continue-mbl { display: block; }
.checkout-proceed-btn button { width: 100%; }
.checkout-proceed-btn { display: none; }
.checkout-proceed-mbl button { width: 100%; }
.checkout-proceed-mbl { display: block; }
.another-container > h1 { max-width: 300px; margin: 0 auto; }
.another-inner { width: 80%; }
.addon-img-container { left: 0px; width: 100px; }
.addon-name { font-size: 14px; }
.addon-price { font-size: 12px; }
.cart-container { padding: 20px 0px; }
.img-add-cont { height: 150px; }
.dis-btn, .rew-btn { width: 25%; padding: 16px 20px; }
.points-select {height:50px}
.points-select + .chosen-container { width: 55% !important; }
.points-select + .chosen-container a { padding: 13px 15px; }
.redeem-select { width: 55%; }
.discount-container { text-align: center; }
.curr-points { margin-left: 0; }
.cart-m-image { width: 20%; }
.b-m-name, .cart-m-inf, .code-m-total, .cart-m-total { font-size: 14px; }
.b-m-id, .c-m-total { font-size: 12px; }
.rec-inf { font-size: 14px; }
.empty-cart-container { padding: 65px 20px; }
.empty-cart-container:nth-child(2) { padding: 45px 30px; }
.browse-btn { width: 230px; }
.c-empty-desc { width: 100%; }
.rec-cont { width: 200px; height: 300px; }
.scnd-title { max-width: 250px; }
.agree-text { width: 90%; }
.checkout-item-name, .checkout-item-price, .checkout-sub-price, .checkout-sub-total { font-size: 16px; }
.checkout-item-code, .checkout-sub-desc { font-size: 14px; }
.checkout-summary-img img { max-width: 80px; }
.checkout-sum tr td { padding: 10px; }
.checkout-item-name, .checkout-sub-price, .checkout-sub-total { font-size: 14px; }
.checkout-item-code, .checkout-sub-desc { font-size: 12px; }
.checkout-item-price { display: none; }
.checkout-price-mbl { display: block; }
.sign-title { font-size: 18px; }
.sign-desc { font-size: 14px; }
.terms-agree span { font: 400 16px open sans,sans-serif; }
.payment-main .col-xs-4, .payment-other .col-xs-4 { padding: 0; }
.back-cart { display: none; }
.back-cart-mbl { display: inline-block !important; }
.checkout-import > .modal-dialog > .modal-content > .modal-header { padding: 10px; }
.address-inf-details { font-size: 14px; }
.view-pay a:before,.view-pay a:after { width: 180px; }
.checkout-mbl-step ul .step { margin:0 2.3%; }
.payment-checkout-container .checkout-payment-method,
.payment-checkout-container .checkout-other,
.payment-checkout-container .cc-form,
.payment-checkout-container .payment-state,
.payment-checkout-container .checkout-agreement { padding: 0px 30px; }
.dompetku-guide, .klikbca-guide { padding: 10px 30px; }
.payment-checkout-container .payment-state + .klikbca > .row { padding: 0px 30px !important; }
.checkout { padding: 0; }
.view-pay a:before,
.view-pay a:after { width: 130px; }
.payment-checkout-container > .checkout-inner > .checkout-sub > .check-edit { margin-right: 30px; }
.payment-checkout-container > .checkout-inner > .checkout-data { margin-left: 30px; margin-right: 30px; }
.checkout-import > .modal-dialog { max-width: 465px; }
.address-choice-container { width: 90%; }
.address-details { width: 100%; margin-top:30px;}
.confirm-container { width: 90%; }
.conf-text { height: 150px; }
.confirm-content { padding: 15px; }
.confirm-header h1 { font-size: 28px; }
.details-important-note { padding: 8%; text-align: justify; }
.detail-send-btn { display: block; width: 100%; }
.details-related { padding: 20px; margin: 0 5px;}
.product-detail-container { padding: 4% 8%; border-bottom: unset !important; }
.related-name, .related-price { font-size: 14px; }
.related-disc { font-size: 12px; }
.r-inner { padding: 0; margin: 0; }
.related-inner { width: 220px; height: 340px; }
.title-half { width: 100%; }
p, .lcl-site { font-size: 14px; }
.sign-btn { width: 100%; }
.about { padding: 45px 50px; }
.aff-signup { padding: 25px 20px; }
.aff-caption { padding: 45px 30px; }
.aff-content { padding: 45px 50px; width: 100%; }
.aff-content p { font-size: 14px; }
.aff-content .col-lg-6 { padding-left: 0; padding-right: 0px; }
.aff-start { padding: 45px 50px; }
.career-container { padding: 45px 30px; }
.contact-container { padding: 4%; }
.contact-desc { padding-left: unset !important; margin-bottom: 1%; font: 14px "Open Sans", sans-serif !important; }
.contact-list { padding: 45px 30px; }
.corporate-featured { font-size: 16px; }
.corporate-lower { width: 90%; }
.corporate-head { padding: 45px 50px; }
.benefits { width: 300px; }
.net { padding: 20px 10px; }
.net-code + .chosen-container, .net-country + .chosen-container { font-size: 12px; }
.guide-content { padding: 45px 80px; }
.guide p { font-size: 12px; }
.static-container { padding: 20px 40px; }
.static-content { font-size: 14px; }
.search-send { padding: 15px 40px; }
.c-search { width: 100%; }
.c-search-icn { padding: 20px 15px; }
.send-flower-container { padding: 45px 50px; }
.main-logo { height: 64px; margin: auto; float: none; }
.main-logo img {height:40px;margin-top:13px !important}
.terms-container { padding: 30px 50px; }
.search-flower {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.main-menu { display: none; }
.f-content {margin: 15% 0%; }
.payment-list li { margin-bottom: 10px; }
.search-overlay, .search-box { display: none; visibility: collapse; }
.hamburger-menu { font-size: 20px; margin-right: 15px; }
.cart-mobile{
  display: inline-block;
  vertical-align: middle;
}
.payment-body > .modal-dialog {  }
.hamburger-menu {
  margin-left: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.search-f-container { width: 100%; box-shadow:none;}
.search-f-container .visible-xs { display: inline !important; }
.home-slider { height: 400px; }
.carousel1.carousel { height: 100%; }
.c01.carousel-inner { height: 100%; }
.send-flower { height: 100px; margin-top: -100px; padding: 20px; }
.content-main { margin: 0 5px; }
.carousel01.carousel-indicators { bottom: 100px; left: 10%; }
.c01.carousel-inner > .item { max-width: auto; overflow: hidden; }
.c01.carousel-inner > .item img { height: 400px; max-width: none; text-align: center; margin-left: -50%; }
.carousel-caption { text-align: left !important; left: 5% !important; }
.home-slider img { width: auto; }
.testimonial h1 { margin-top: 10px; }
.seo-header-cont{ margin-bottom: 10px; margin:0 10px; }
.seo-header-cont, .seo-header-cont *{ color: #929292 !important;     font-size: 11px !important;  }
.title-catalog{
  font-weight : bold;
  color : green;
}
.footer { margin: 1% 1%;
          margin-bottom: 15px;
          border-top: unset !important;
          border-radius: 10px; }
.testimonial { height: auto; padding: 25px 20px; border-top: none;}
.img-01 { width: 75%; }

/** flower-guide **/
.guide-img { height: 100px; }
.guide-list ul { width: 90%; }
.guide-list ul li { font-size: 14px; }
.guide-list { padding: 50px 10px; padding-top: 15px; }
.guide-list h1 { font-size: 28px; }

.regis-btn { min-width: 200px; }

/** review **/
.reviews-box { margin: 12px; width: 90%; }
.big_div_box { width: 46%; float: left; }
.reviews-box .stars { float: left; width: 210px; padding: 30px 0 30px 10px; }
.reviews-box .stars .glyphicon-star { font-size: 20px; }
.count_img { width: 102px; padding: 14px 2% 0; }
/** end review **/

.f-password { width: 50%; }
.f-pass-btn { width: 120px; }
.forgot-container { padding: 45px 30px; }
.forgot-desc { width: 300px; }
.reset-content { width: 100%; }
.reset-container { padding: 45px 80px; }
.reset-container h3 { font-size: 14px; }
.success-container { padding: 45px 20px; }
.l-inf { width: 55%; }
.l-img, .stamp-total { display: none !important; }
.success-desc { width: 90%; }
.all-total { padding: 20px 0; }
.total-label { width: 50%; text-align: right; }
.l-inf, .l-price > label, .total-label, .total-price { font-size: 14px; }
.receipt { padding: 20px 5px; padding-bottom: 0px; }
.r-title { font-size: 16px; }
.r-id { font-size: 20px; }
.back-home { padding: 13px 20px; }
.f-price, .f-name { font-size: 13px; line-height: 15px; }
.f-name { text-overflow: ellipsis; overflow: hidden; height:30px; }
/*.subscribe .s-button { padding: 15px 0 !important; font-size:9px}
*/
.subscribe {
  display: block;
  padding: 0 10%;
}
/** testimoni **/
.testi-container { padding: 65px 30px; }
.testi-upper { width: 100%; }
.testi-icon { max-height: 60px; }
.testimoni, .testi-name { font-size: 18px; text-align: center; margin: auto;}
.quote-container { width: 80%; }
.testi-info { font: 14px; text-align: center; margin-top: 10px; }
.testi-content { text-align: center; }
.testi-quote { margin-right: 15px; width: 25px}
.test-sub { padding-right: 0px; }
.test-quote-icn img { width: 35px; }
.testi-header { padding: 30px 20px; }
.testi-quote { margin-right: 0px; width: 25px; }
.testimoni { font-size: 16px; line-height: 35px; }
.test-quote-icn { margin-right: 5px; }

.wishlist-options > ul li { font-size: 24px; padding: 20px;}
.custom-order-container { padding: 25px 10px; margin-top: -50px; }
.faq-content { width: 100%; }
.faq-container h1 { width: 81%; }
.faq-answer { font-size: 14px; }
.faq-ask, .faq-number { font-size: 20px; width : 85%}
.faq-number { width: 40px; height: 40px; line-height: 40px; }
.faq-container { padding: 35px 20px; }
.faq-time { width: 87.5%; }

/** review **/
small { font-size: 50%; }
.count_img { width: 144px; padding: 14px 2% 0; }
#leave_a_review { width: 366px; margin-top: -16px; }
.row-reviews { width: 1135px; }
.review { display: flex; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.review_date { margin-right: 0; margin-top: 4px; }

.how-content { width: 100%; }
.how-container { padding: 5% 2%; }

.tracking-container { padding: 10px; }
.track-form { width: auto; }
.tracking-desc { padding-left: 0; }
.content2{margin: 4% 5px; border-radius: 10px;}
.content3 { margin: 20px 20px 0;}
.checkout-btn-inner { padding: 0px; text-align: center;}
.checkout-mbl-step { display:block; width: 100%; top: 64px; padding: 20px 1% 10px; background-image: url(//img.floweradvisor.com/images/patternback.jpg)}
.checkout-summary-sidebar { display: none;}

.track-form1 {
  width: auto;
  margin: auto;
  margin-top: 30px;
  text-align: left;
  background: #f5f5f5;
  padding: 20px;
}

.order-form {
  width: auto;
  height: auto;
  margin: auto;
  margin-bottom: 20px;
  text-align: left;
  background:#f5f5f5;
}

.img-circle {
  width: 50px;
  height: 50px;
  background-color: #e37526;
  padding: 8px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.img-circle-grey {
  width: 50px;
  height: 50px;
  background-color: #848484;
  padding: 8px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.progressbar {
    width: 100%;
    padding: 0;
    margin-left: 20px;
}
ul.progressbar li {
    list-style: none;
    width: 30%;
    display: inline-block;
    
  position: relative;
  text-align:center;
  flex-grow: 1;
  flex-basis: 0;
}
ul.progressbar li div.action-button {
    background-color: #C4C4C4;
    list-style: none;
    width: auto;
    height: auto;
    border-radius: 50%;
    display: inline-block;
    padding: 7px;
}
ul.progressbar li.active div.action-button {
    background-color: #EB750B !important;
}
ul.progressbar li div.action-button img {
    width: 40px;
    position: relative;
}
ul.progressbar li:not(:first-child)::before {
    content: "";
    width: calc(100% - 50px);
    height: 5px;
    display: block;
    background-color: #C4C4C4;
    margin: 0;
    position: absolute;
    top: 25px;
    left: calc(-50% + 23px);
}
ul.progressbar li.active:not(:first-child)::before {
    background-color: #EB750B !important;
}


/** dashboard **/
.account-menu-mobile { display: block; padding-bottom: 5px; position: relative;}
.account-menu { display: none;}
.acc-content { width: 100% }
.acc-main { min-width: 100%; padding: 20px 10px; font-size:10px; min-height: 350px;}
.account-form, .change-pass { width: 100%}
.acc-profile { width: 100%}
.calendar-events-title { font-size: 14px; }
.calendar-events-container { padding: 20px; margin-left: -10px; margin-top: 100px; width: -webkit-calc(100% + 20px); width: -moz-calc(100% + 20px); width: calc(100% + 20px); }
.acc-cal { width:100% }
.rewards-links-container{ width: 100% }

#respon_account{
  position: fixed;
  top: 100px;
  width: 90%;
  z-index: 999;
}

.check-promo-button{
  background-color: #F38815;
  border: 1px solid #F38815;
  color: #FFF;
  text-transform: uppercase;
  font: 10px "Open Sans", sans-serif;
  font-weight: 700;
  border-radius: 4px;
  vertical-align: top;
  padding: 15px 20px;
  width: 100%;
  white-space: nowrap;
}

.checkout-guide {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
}

.whatsapp > button {
  opacity: 0.3;
  position:fixed;
  float: right;
  right: 90px;
  bottom: 20px;
  transition: 0.5s;
}
.whatsapp > button {
  opacity: 1;
  z-index: 999;
}
.btn-info{
  background-color: #55ac1f;
  border: 1px solid #55ac1f;
  border-radius: 60px;
  padding: 8px;
  box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
}
#total_reviews{ font-size:28px!important;}

.rating {
  top: 24%;
  color: #fff;
  font-weight: 800;
}
.badge-star {
  top: 75% !important;
}
.rating {
  top: 24%!important;
}


.product-featured h1{
  font-size: 1em !important;
}
.product-featured-row1{
  padding-top: 1%;
}
.mobile_app{
  margin-left: unset !important;
}
.mobile_apps{
  padding:5% !important;
}

.list-payment{
  margin: 5%!important;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .icon-next{
  margin-left: -80% !important;
}

.carousel-control .glyphicon-chevron-right{
  margin-right: -80% !important;
}
.catalog-main{
  margin-top: unset !important;
  text-align: unset !important;
}

.thumb-cont{
  cursor: pointer;
}
.thumb1-view .thumb1-disc{
  padding: 0.1em 0.1em !important;
  width: 24%;
  height: auto;
  font-size: .8em;
}
.title-catalog{
  font-size: 14px!important;
  padding: 10px 10px 5px 10px;
  line-height: 1em;
  margin: 0;
  margin-top: 10px;
}

.thumb1-view{
  margin: 2% !important;
}
.thumb1-view:hover{
  border: 1px solid #34b323 !important;
}
.content-catalog{
  margin: 5% 5px !important;
}
.title-home{
  color: #929292!important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  padding: 1%;
}


/*product*/
.thumb1-view .thumb1-row-sect{
  padding-top: 5% !important;
}
.thumb1-view .thumb1-row1{
  margin-top: unset !important;
  text-align: left;
  height: 1em !important;
}
.thumb1-view .thumb1-row{
  overflow-y: unset !important;
}
.thumb1-view .thumb1-row3{
  opacity: unset !important;
  background: #34b323 !important;
  font-size: .7em !important;
  text-transform: uppercase;
  padding: 8% 0%;
  font-weight: 700;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.thumb1-view .thumb1-row2{
  height: 3em!important;
  text-align: center;
  padding-top: .4em;
}
.thumb1-view .thumb1-price{
  padding:unset !important;
}
.thumb1-view .thumb1-row{
  height: 160px !important;
}

.thumb1-view .thumb1-price{
  font:unset !important;
  font-weight: 700 !important;
}
/*product*/

/*home*/
.col-lg-12{
  padding:0% 5% !important;
}
.col-xs-6{
  padding-right: unset!important;
  padding-left:unset !important;
}
.load-button{
  border-radius: 6px;
  border: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #cecece;
  background-color: #e9e9e9;
  color: #c7c7c7!important;
  padding: 15px 20px;
  font: 500 16px "Open Sans",sans-serif;
  letter-spacing: 1px;
  width: 85%;
  margin: 8% 0% 8% 0%;
}
.load-button:hover{
  background-color: #dcdcdc;
  color: #bbbbbb!important;
}
.thumb1-view .thumb1-price-before{
  font-size: .7em!important;
}
/*.main-button2:hover{
  background: rgb(109, 99, 99) !important;
  border: 1.5px solid rgb(123, 123, 123);
}*/
/*endhome*/

/*detailProduct*/
.col-lg-4{
  padding-right: unset !important;
  padding-left: unset !important;
}
.detail-product{
  background-color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
  border-radius: 4px;
  margin: 2% 5px!important;
}
.hide-but-show{
  display: none;
}
.details-info h1{
  font-size: 1.4em;
  font-weight: 400;
  padding-top: 5%;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.details-info .product-id{
  font-size: 12px;
  font-weight: 600;
  color: #cacaca;
  margin-top: -2%;
}
.mobile-description{
  width: 100% !important;
  text-align: center !important;
  font-weight: 500;
  margin-top: 3%;
  line-height: unset !important;
  color: #000 !important;
}
.col-lg-8{
  margin-right: unset !important;
  margin-left: unset !important;
}
.details-description{
  width: 100%;
  text-align: justify;
  line-height: 1.2em;
  color: #a09d9d;
}
.delivery-city{
  display: inline-block;
  width: 100%;
}

.delivery-city p{
}

.delivery-city .delivery{
  font-size: 12px;
  /*font-weight: 600;*/
  /*text-transform: uppercase;*/
}
.delivery-city .city{
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  margin-left: -10%;
}
.details-buttons{
  border-top: unset !important;
}

.detail-btn{
  color: #fff;
    border: 1px solid #34b323;
    background-color: #34b323!Important;
    margin-right: 4px;
    width: 100%;
    font: 700 13px 'Open Sans',sans-serif;
}
.detail-btn:hover{
  background-color: #47a011!Important;
}

.f-btn {
  background: linear-gradient(to top left, #3c5b9b, #4f72bd);
  border: 1px solid #4e71bb;
  vertical-align: middle;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font: 700 13px 'Open Sans',sans-serif;
}

.guest-mobile-footer{
  margin-top : 20px;
  margin-bottom : 20px;
}

/** login **/
.forgot-check{
  text-align: center;
  width:100%;
}
.login-btn-div{
  margin-top: 15px;
  margin-bottom: 15px;
}
.guest-btn {
  padding: 15px 20px;
  width: 100%;
  margin: 10px 0 10px 0;
  background: #7F7F7F;
  border: 1px solid #7f7f7f;
  font: 700 13px "Open Sans", sans-serif;
}
.login-content .row{
  margin-left: unset!important;
  margin-right: unset!important;
  padding: 5%;
  padding-bottom: 0;
}

.remember_field, .forget_field {
    font-size: 13px;
    color: #7f7f7f;
    margin-top: 6px;
    padding-left: 8px;
    margin-left: 5%;
}


.remember_field .checkbox-container {
    left: -5px;
    top: 0px;
}

.forget_field {
    text-align: right;
    right: 3%;
}

.login-content .col-md-6{
  padding:0% 5%;
}
.signin-fase2{
  display:none;
}
.mbl-point-reward{
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  min-height: 30px;
  background-color: #fff4ed;
  padding: 5px;
  color: #db7123;
  font: 14px "Open Sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
}
.forget-text{
  font-size:12px;
}
.forgot-container h1{
  font-size:24px;
}
/** login **/

/*.main-button2{
  color: rgb(255, 255, 255);
  border: 1.5px solid rgb(123, 123, 123);
  background: rgb(123, 123, 123);
}*/
.details-buttons button:first-child{
  margin-right: unset !important;
}
.details-important-note h3{
  color: #f5989d;
  margin-bottom: 3% !important;
}
.details-important-note p{
  color: #f5989d;
  line-height: 1.3em !important;
}
.addthis_inline_share_toolbox{
  text-align: center;
}
/*enddetailProduct*/
/*cart*/
.cart-container{
  padding: 5%;
}
/*endCart*/

/*contactus*/
.contact-form{
  max-width: 100% !important;
}
.cpt-submit{
  padding: 4% 8% !important;
  width: 100% !important;
  margin-top: 1% !important;
}
/*endcontactus*/

/*how buy*/
.content3{
  padding: 4%!important;
}
.custom-btn{
  padding: 4% 5%;
  width: 100%;
}
.badge-star img{
  width: 6% !important;
}

.send-flower-container{
  padding: unset !important;
}

.send-flower-container h1{
  padding: 8% 4% !important;
  font-size: 20px !important;
  margin-bottom: unset !important;
}
.form-search{
  padding: 0% 8% 5% 5%;
}
.list-mobile{
  padding: 8% 0%;
}
/*a/b testing*/

.colorfot2{
  margin-top: unset !important;
}
.color2{
  padding: 1em .5em!Important;
}

.colorfot1{
  margin-top: unset !important;
}

.color1{
  padding: 1em .5em!Important;
}

.map {
  list-style-type: none;
  display: block;
  margin-left: 40%;
  vertical-align: top;
  font: 14px "Open Sans", sans-serif;
  line-height: 30px;
  width: 100%;
}
.seals-container{
  display: block;
  margin-top: 5%;
  padding-bottom: 6%
}
.seals-container .title{
  font-family: "Dosis", sans-serif;
  font-size: 18px;
  text-transform: capitalize;
}
.seals-container ul li {
  width: 12%;
  list-style-type: none;
  float: left;
}

.seals-container ul li img{
  width: 95%;
}

.checkout-container{
  margin-bottom: unset;
}

.seals-container-checkout{
  
}
.seals-container-checkout .title {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  text-transform: capitalize;
}

.seals-container-checkout{
  text-align: center;
  margin: unset!important;
  background-color: #f7f7f7;
  display: block;
  margin-bottom: 1% !important;
  padding: 5% 5% 5% 5%;
  text-align: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom: unset !important;
}
.seals-container-checkout ul li {
  width: 16%;
}

.seals-container-checkout ul li img{
  width: 95%;
}

.seals-container-checkout .title {
  font-size: 16px;
}


.prod-menu-sub a img{
  width: 40%;
  margin-left: 12%;
}

.aff {
  margin: 1% 4% !important;
  border-radius: 8px;
}

.aff-signup form{
  width: 100%!important;
}
.aff-submit{
  width: 100%!important;
}

.overseas{
  padding: 4%!important;
}

.login-referral-btn{
  padding:11px 20px;margin:-5px;border-radius: 0 !important;vertical-align: middle;
}

.login-referral-txt{
  margin-bottom: 20px;width:60%;padding:10px;margin: 0px;display:inline !important;vertical-align: middle;
}

#gl_fb_button{
  width: 100%;
  background: #1877f2;
  border-radius: 5px;
  padding: 5px;
  color: #fff;
  line-height: 30px;
  height: 50px;
}

#gl_fb_button:hover{
  background: #1877f2;
}

.rewards-mail:before {
  content: '\f0e0';
  font-family: 'fontAwesome';
  top: 0;
  left: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 45px; }

.rewards-fb:before {
  content: '\f09a';
  font-family: 'fontAwesome';
  top: 0px;
  left: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 45px; }

.rewards-twitter:before {
  content: '\f099';
  font-family: 'fontAwesome';
  top: 0px;
  left: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 45px; }

.rewards-whatsapp:before {
  content: '\f232';
  font-family: 'fontAwesome';
  top: 0px;
  left: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 45px; }

.rewards-sendwhatsapp:before {
  content: '\f232';
  font-family: 'fontAwesome';
  top: 0px;
  left: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 45px; }

/*thumb style*/
.expresscheckout-container{
  position : absolute;
  width : 100%;
  bottom : 0px;
  cursor: pointer;
}

.thumb-header {
  margin-top: unset !important;
  text-align: center !important;
  min-height: 1em !important;
  font-size: 14px;
  min-height: 30px !important;
  padding-left: 5px;
  padding-right: 5px; 
}

.checkout-content{
  padding: 2% 5px;
}
.checkout2{
  border-radius: 10px;
  width: 100% !important;
  background-color: #FFF;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
}

.checkout-form{
  display: block;
  width: 100%;
}
.setup-checkout{
  width: 100%;
  display: block;
  position: relative;
  padding: 15px;
}

.seals-container-checkout ul {
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.seals-container-checkout ul li {
  display: inline-block;
}
.col-md-12{
  padding-right: unset !important;
  padding-left: unset !important;
}
.col-lg-12{
  padding-right: unset !important;
  padding-left: unset !important;
}
.check-tb2{
  padding-bottom: 10px !important;
}
.check-row{
  padding-top:10px !important;
}

.checkout-inner{
  max-width: unset!important;
}
.row{
  margin-right: unset !important;
  margin-left: unset !important;
}
.col-xs-12{
  padding-right: unset !important;
  padding-left: unset !important;
  margin-bottom: 2%;
}

.check-tbl{
  padding-bottom: 0px;
}
.form-group{
  margin-bottom: unset !important;
}

.thumbnail{
  padding: unset;
  border-radius: unset;
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  border-left: unset !important;
  border-right: unset !important;
  margin-bottom: unset !important;
}
.nav-justified>li{
  width: 16.66666666%;
  float: left;
  /*height: 60px;*/
  background-color: #f5f5f5;
}
.nav-pills>li>a{
  border-radius: unset;
}
.nav>li>a{
  padding: 25% 5% 25% 30%;
  height: 59px;
}
/*focus*/
.nav-pills>li.active>a, .nav-pills>li.done>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
  background-color: #848484;
  /*height: 60px;*/
}
/*focus*/
.nav-pills>li+li{
  background-color: #f5f5f5;
  margin-left: unset;
}

ul.setup-panel li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 31px solid transparent;
    border-left: 10px solid #ddd;
    position: absolute;
    margin-left: 1px;
    left: 100%;
    top: 0;
    z-index: 1;
}
ul.setup-panel li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 10px solid #ddd;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1;
}
ul.setup-panel li:last-child a:after{
  border-top: none;
  border-bottom: none;
  border-left: none;
}
ul.setup-panel li:last-child a:before{
  border-top: none;
  border-bottom: none;
  border-left: none;
}
.active .list-group-item-heading .white{
  display: block;
}
.list-group-item-heading .white img{
  width: 50%;
}
.active .list-group-item-heading .grey{
  display: none;
}
.disabled .list-group-item-heading .white{
  display: none;
}
.disabled .list-group-item-heading .grey{
  display: block;
}
.done .list-group-item-heading .white{
  display: block;
}
.done .list-group-item-heading .grey{
  display: none;
}

.list-group-item-heading .grey img{
  width: 50%;
}
.list-group-item-heading{
  margin-bottom: unset;
}

.list-group-item-text{
  text-transform: uppercase;
  font-size: 12px;
  color: #b0b0b0;
  display: none;
}
.done .list-group-item-text{
  color: #fff;
}
.active .list-group-item-text{
  display: none;
  color: #fff;
}
ul.setup-panel li.active a:after{
  border-left: 10px solid #848484 !important;
}
ul.setup-panel li a:after{
  border-left: 10px solid #f5f5f5 !important;
}
ul.setup-panel li.done a:after{
  border-left: 10px solid #848484 !important;
}

.nav-justified>li .done .active{
  padding: 10% !important;
}
.checkout-summary-bar
{
  width: 100%;
  background-color: #FFF;
  margin-top: 2%;
  /* -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); */
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  /* box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); */

}
.summary-bar-header{
  padding: 4% 20%;
  background-color: #F38815;
  display: block;
}
.summary-header{
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  font-weight: 600;
  color: #fff;
  font-family: 'Dosis', sans-serif;
}
.summary-bar-body{
  padding: 2%;
}
.important-note .title-note{
  color: #F5989D;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}
.dis-input:last-child{
  border-top: unset;
  text-align: center;
}
.dis-input{
  padding: 2px;
  margin-top: 20px;
}
.dis{
  width: 100%;
  background-color: #ebebeb;
  border-color: #ebebeb;
  margin-left: 2% !important;
}
.radio-btn{
  border: 2px solid #34b323;
}

.disc-button {
  background-color: #F38815;
  border: 1px solid #F38815;
  color: #FFF;
  text-transform: uppercase;
  font: 10px "Open Sans", sans-serif;
  font-weight: 700;
  border-radius: 4px;
  vertical-align: top;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
  margin-left: -2%;
  width: 90px;
}
.discount-container{
  background: unset;
  padding-top: 4%;

}
.nav-justified>li>a{
  margin-bottom: unset !important;
}
.agree-text{
  font-size: 12px !important;
}
/*.main-input{
  font: 12px 'Open Sans', sans-serif !important;
}*/
.checkout-header{
  padding: 2% 4% !important;
  border-bottom: unset !important;
}
.back-cart, .back-cart-mbl{
  left: 6% !important;
  font: 700 12px "Open Sans", sans-serif !important;
  top: 40% !important;
}
.checkout-header h1{
  font-size: 24px !important;
}
.visible-xs{
  display: none !important;
}
#changecurrency select, #contentOfCart input[type=text], #contentOfCart input[type=checkbox], #contentOfCart textarea, #contentOfCart input[type=password], #contentOfCart input[type=button], #contentOfCart input[type=submit]{
  padding: 12px 20px !important;
  font-size: 12px !important;
}
.haveAcc{
  font: 500 12px 'Open Sans', sans-serif;
  margin-bottom: unset !important;
}
.chck-btn-container{
  margin-top: unset !important;
}
.nav>li.disabled>a{
  /*height: 60px !important;*/
}

select{
  padding-right:30px !important;
}

.infoSummary{
  margin-top: 4% !important;
  text-align: left;
  display: block;
}
.panel-title{
  text-align: left!important;
  text-transform: uppercase;
  font: 600 14px 'Open Sans', sans-serif;
}
.panel-default{
  border-color: #EFEFEF !important;
}
.panel-default>.panel-heading{
  color: #868686 !important;
  background-color: #EFEFEF !important;
  border-color: #EFEFEF !important;
  border-top-left-radius: unset !important;
  border-top-right-radius: unset !important;
}
.summary-info{
  display: grid;
}
.sum-title{
  font: 600 14px 'Open Sans', sans-serif !important;
  text-transform: uppercase;
  color: #868686 !important;
}
.sum-content{

}
.panel-body{
  padding: 4% 5% !important;
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group{
  border-top: unset !important;
}
.panel{
  border: unset !important;
}
.productInfo{
  display: block;
  width: 100%;
}
.sum-img img{
  width: 100% !important;
  display: inline !important;
  border-radius: 2% !important;
}
#loadCheckout {
  position: fixed;
  left: 0px;
  top: 9.66666%;
  width: 100%;
  height: 100%;
  z-index: 900;
  background-color: #fff;
}
.loading{
  padding: 15%;
  font: 200 24px 'Dosis', sans-serif;
  color: #ccc;
}
.cardID{
  font-weight: 600;
  text-transform: capitalize;
}
.cardMessg{
  font-style: oblique;
}
.titleStep{
  display: block;
  margin-top: 8%;
}
.titleStep label{
  font: 600 16px 'Open Sans', sans-serif;
  text-transform: uppercase;
  color: #848484;
}

/** search page **/
.catalog-content{
  padding: unset !important;
}
.send-flower-container{
  padding: 45px 10px;
}
.mostView{
  width: 50% !important;
}

/** catalog **/
.filter-mobile {
  position: relative;
  background-color: #f5f5f5;
  background-repeat: repeat-x repeat-y;
  background-size: auto;
  margin: 0px;
  z-index: 99;
  display: block!important; }

.filter-mobile-header {
  display: block;
  margin-right: 20px!important;
  text-transform: uppercase;
  font: 700 14px "Open Sans", sans-serif;
  text-align: right; }
.filter-mobile-header a {
  color: #7cc576;
  display: block;
  padding: 15px;
  padding-left: 0px;
  padding-right: 0px; }
.filter-mobile-header a span {
  display: block; }

.filter-mobile-content {
  padding: 20px 20px!important;
  border-top: 1px dashed #a1a1a1;
  display: none; }

.filter-mobile-content select{
  margin-bottom: 20px;
}

.filter-country-mobile + .chosen-container, .filter-curr-mobile + .chosen-container, .filter-price-mobile + .chosen-container, .filter-com-mobile + .chosen-container, .filter-view + .chosen-container {
  width: 100% !important;
  font: 14px "Open Sans", sans-serif;
  text-align: left;
  margin-bottom: 20px; }
.filter-country-mobile + .chosen-container a, .filter-curr-mobile + .chosen-container a, .filter-price-mobile + .chosen-container a, .filter-com-mobile + .chosen-container a, .filter-view + .chosen-container a {
  background: none;
  box-shadow: none;
  padding: 11px 20px;
  height: auto;
  border: 1.5px solid #ebebeb;
  background-color: #FFF;
  color: #737373;
  width: 100%; }
.filter-country-mobile + .chosen-container .chosen-drop, .filter-curr-mobile + .chosen-container .chosen-drop, .filter-price-mobile + .chosen-container .chosen-drop, .filter-com-mobile + .chosen-container .chosen-drop, .filter-view + .chosen-container .chosen-drop {
  font: 14px "Open Sans", sans-serif;
  box-shadow: none;
  margin-top: 0.5px; }
.filter-country-mobile + .chosen-container .chosen-drop ul, .filter-curr-mobile + .chosen-container .chosen-drop ul, .filter-price-mobile + .chosen-container .chosen-drop ul, .filter-com-mobile + .chosen-container .chosen-drop ul, .filter-view + .chosen-container .chosen-drop ul {
  margin: 0;
  padding-left: 0; }
.filter-country-mobile + .chosen-container .chosen-drop li, .filter-curr-mobile + .chosen-container .chosen-drop li, .filter-price-mobile + .chosen-container .chosen-drop li, .filter-com-mobile + .chosen-container .chosen-drop li, .filter-view + .chosen-container .chosen-drop li {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px; }
.filter-country-mobile + .chosen-container .chosen-drop li.highlighted, .filter-curr-mobile + .chosen-container .chosen-drop li.highlighted, .filter-price-mobile + .chosen-container .chosen-drop li.highlighted, .filter-com-mobile + .chosen-container .chosen-drop li.highlighted, .filter-view + .chosen-container .chosen-drop li.highlighted {
  background: none;
  color: #363636;
  background-color: #e5f3e4; }

.filter-view + .chosen-container {
  margin-bottom: 0px; }

.filter-country-mobile + .chosen-container-active.chosen-with-drop .chosen-single, .filter-curr-mobile + .chosen-container-active.chosen-with-drop .chosen-single, .filter-price-mobile + .chosen-container-active.chosen-with-drop .chosen-single, .filter-com-mobile + .chosen-container-active.chosen-with-drop .chosen-single, .filter-view + .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1.5px solid #7cc576;
  background: none;
  background-color: #FFF;
  color: #363636;
  box-shadow: none; }

.checkout-step-items{
  padding-left: 0px;
  padding-right: 0px;
}

.mobile-header .menu-header{
  text-align: center;
}
.mobile-header .main-logo{
  position: relative;
  display: inline-block;
}
.mobile-header .right-pane{
  position: absolute;
  right: 0;
  top: 0;
}
.about-lw-img img{
  width:100%;
}
.check-text{
  height :80px;
  font: .8em open sans,sans-serif;
}


.smartrec-container {
  background-color: #fafafa;
  padding: 0% 2%;
  padding-top: 1.5%;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
}
.smartrec-signifier {
  width: 100%;
  opacity: 0;
}
.smartrec-signifier p {
  margin: 0;
  text-align: center;
  font-weight: 700;
  color: #6b6b6b;
  text-transform: uppercase;
}
.smartrec-signifier .top5-cat {
  font-size: .8em;
  font-size: 3vw;
  line-height: 1.25em;
  font-weight: 800;
  color: #900;
}
.smartrec-signifier .top5 {
  font-size: 14px;
  line-height: 1em;
}
.smartlist-wrapper {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
.smartlist-wrapper ul {
  margin: 0;
  padding: 0;
}
.smartlist-wrapper li {
  list-style: none;
  width: 32.5%;
  display: inline-block;
  position: relative;
}
.smartlist-wrapper .owl-carousel .owl-stage-outer{
  padding-top: 10px;
}
.smartlist-goto {
  display: block;
  background-color: #F2F2F2;
  border-bottom: 1px solid #dddddd;
  border-radius: 5px;
  text-decoration: none;
  height: 30px;
  height: 4.9vh;
  margin-right: 3px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.smartlist-goto:hover {
  background-color: #e9e9e9;
  border-bottom: 1px solid #c9c9c9;
}
.smartlist-goto:hover > .smartlist-num {
  border-right: 1px solid #c9c9c9;
}
.smartlist-num {
  width: 21%;
  float: left;
  font-size: 14px;
  line-height: 1.5em;
  line-height: 3.35vh;
  height: 100%;
  padding: 5px 0px;
  text-align: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  color: #6e6e6e;
  font-weight: 700;
  border-right: 1px solid #dddddd;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.smartlist-name {
  float: left;
  width: 78%;
  height: 100%;
  font-size: 14px;
  line-height: 2.25em;
  line-height: 3.5vh;
  font-weight: 600;
  text-transform: capitalize;
  color: #6e6e6e;
  text-align: center;
  padding: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.smartlist-disc {
  float: right;
  position: absolute;
  right: 0px;
  top: -6px;
  background-color: #d32a28;
  color: #ffffff;
  border-radius: 50%;
  font-size: 8px;
  font-size: 2vw;
  line-height: 20px;
  letter-spacing: -0.25px;
  height: 20px;
  width: 20px;
  text-align: center;
}

.catalogs-col{
  margin-top:10px;
}


/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
  cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
.owl-theme .owl-controls{
  margin-top: 10px;
  text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);/*IE7 fix*/
  opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
  display: block;
  width: 6px;
  height: 6px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);/*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center
}

/** customize order thankyou page **/
.contact-bg{
  background: #EFEFEF;
  padding: 5px;
  border-radius: 5px;      
  height: 50px;
  margin: auto;
  vertical-align: middle;
}
.contact-chat{
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
  padding-top: 5%;
}
.custom-datepicker {
  width: auto !important;
}
.checked-img{
  color: #2CA61B;
  font-size: 80px;
}
.success-customize-text{
  font-size: 12px;
  color: #72be44;
}
.customize-text-italic {
  text-align: center;
  font-size: 13px;
  line-height: 15px;
  font-style: italic;
  margin: 0;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #d0d0d0;
}
.customize-text-small {
  font-size: 8px;
  line-height: 18px;
  color: #ee0000;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.customize-contact{
  margin-top:10px;
  text-align: center;
  font-size: 20px;
}

.customize-contact>.country {
  font-size: 11px;
  color: #72be44;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 3px;
}

.customize-contact>.contact-number {
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  padding-top: 5%;
}

@-webkit-keyframes checkmark {
  0% {
    stroke-dashoffset: 50px
  }
  100% {
    stroke-dashoffset: 0
  }
}
@-ms-keyframes checkmark {
  0% {
    stroke-dashoffset: 50px
  }
  100% {
    stroke-dashoffset: 0
  }
}
@keyframes checkmark {
  0% {
    stroke-dashoffset: 50px
  }
  100% {
    stroke-dashoffset: 0
  }
}
@-webkit-keyframes checkmark-circle {
  0% {
    stroke-dashoffset: 240px
  }
  100% {
    stroke-dashoffset: 480px
  }
}
@-ms-keyframes checkmark-circle {
  0% {
    stroke-dashoffset: 240px
  }
  100% {
    stroke-dashoffset: 480px
  }
}
@keyframes checkmark-circle {
  0% {
    stroke-dashoffset: 240px
  }
  100% {
    stroke-dashoffset: 480px
  }
}
/* other styles */
/* .svg svg {
    display: none
}
*/
.inlinesvg .svg svg {
  display: inline
}
/* .svg img {
    display: none
} */
.icon--order-success svg path {
  -webkit-animation: checkmark 0.25s ease-in-out 1.25s backwards;
  animation: checkmark 0.25s ease-in-out 1.25s backwards;
}
.custom-header{
  height: 100px;
}
.contact-bg > a {
  color: #363636;
  text-decoration: underline;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  padding-top: 5%;
}
.chatvia {
  margin: 0;
  margin-bottom: 15px;
  padding: 11px;
  border-top: 1px dashed #dedede;
  border-bottom: 1px dashed #dedede;
  font-size: 17px;
}

.custom-content {
  text-align: left;
  max-width: 700px;
  margin: auto;
}

.custom-content p {
  margin-bottom: 0px;
}
.contact-icn{
  font-size: 14px;
}
.notification-div{
  text-align: left;
  color:#fff;
  padding-top:10px;
  padding-bottom:10px;
}
.notification-div a{
  color:#fff;
  text-decoration: underline;
}
.close-notif-btn{
  background-color: #fbb43e;
  border-radius: 15px;
  width:20px;
  height:20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.close-notif-btn:hover{
  background-color: #99b43e;
}
.notif-close-div{
  width:5%;
  display:inline-block;
  vertical-align: top;
  float: right;
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
.notif-text-div{
  color:#fff;
  display: inline-block;
  /* Apply animation to this element */  
 -moz-animation: marquee 30s linear infinite;
 -webkit-animation: marquee 30s linear infinite;
 animation: marquee 30s linear infinite;
}
.notif-text-div a {
  font-weight:700;
}
.container-text-div {
 width:90%;
  display:inline-block;
  overflow:hidden;
  white-space:nowrap;
}.notification-container{
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
  background-color: #e9760c;
  width:100%;
  overflow: hidden;
  height:40px;
  font-size: 1em;
}
.notif-text-div a:hover {color:#fff;}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
 0%   { 
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
 transform: translateX(100%);     
 }
 100% { 
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
 transform: translateX(-100%); 
 }
}

#tawkchat-minified-wrapper-div{
  padding: 0;
  position: absolute;
  z-index: 999998;
  right: 20px;
  bottom: 20px;
  border-radius: 50%;
  border: 0 none;
  -webkit-box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
  box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
  width: 48px;
  height: 48px;
  position: fixed;
  background-color: #54ac1f;
  cursor: pointer;
}
.icon-tawkto{
  position: absolute;
  top: 10px;
  margin-left: 20%;
}

#wa-wrapper-div{
  padding: 0;
  position: absolute;
  z-index: 999998;
  left: 20px;
  bottom: 20px;
  border-radius: 50%;
  border: 0 none;
  -webkit-box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
  box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
  width: 48px;
  height: 48px;
  position: fixed;
  background-color: #54ac1f;
  cursor: pointer;
  color: #fff;
  padding-top: 10px;
}

#wa-wrapper-div a{
  color: #fff;
}

/** customize order thankyou page **/

.thumb1-view .prev{
  display:inline-block;left:15px;position:absolute;margin-top:45%;font-size:40px;opacity:0.2;cursor:pointer;
}
.thumb1-view .next{
  display:inline-block;right:15px;position:absolute;margin-top:45%;font-size:40px;opacity:0.2;cursor:pointer;
}

.ig-picture{
  padding:10px !important;
}

@media (min-width: @screen-sm-min) { 
  .instagram-col img{
    height: 125px;
  }
}

@media (min-width: @screen-md-min) { 
  .instagram-col img{
    height: 230px;
  }
}

.instagram-div .owl-dot{
  margin-top: 5px;
}
.dashboard-link a{
  font-size: 8px;
}
.profile-points, .dashboard-info{
  margin-top: 0px;
  font-size: 10px;
  margin-bottom: 0px;
  text-align: right;
}
.dashboard-link{
  margin-top: 0px;
  text-align: center;
}
.acc-main h1{
  margin-bottom: 30px;
  margin-top: 20px;
}
.order-status-label{
  font-weight: bold;
  display: block;
  color: #000;
  font-size: 10px;
  text-align: center !important;
}
.order-status-label.active{
  color: #54a52b;
}
.order-status{
  min-height: 30px;
  display: inline-block;
  width: 55px;
  margin-left: 10px;
  text-align: left;
  vertical-align: top;
}
.order-status.active{
  border-bottom: solid #54a52b;
}
.order-status .total{
  background-color: #FF0000;
  border-radius: 50%;
  color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  float: right;
  margin-top: -10px;
  position: absolute;
  right: 0px;
  font-size: 8px;
}
.wishlist-name{
  font-size:16px;
}
.wishlist-price,.wishlist-country{
  margin-bottom: 0px;
}
.wishlist-info{
  padding:0px;
}

.wishlist-info > label{
  line-height : unset;
}
.gray{
  color: #a6a6a6;
}
.gray-btn{
  color: #fff;
  background-color: #a6a6a6;
  text-transform: uppercase;
  font: .9em 'Open Sans',sans-serif;
  font-weight: normal;
  font-weight: 700;
  border-radius: 4px;
  vertical-align: top;
}
.calendar-events-container{
  min-height : 250px;
}

.order-div{
  background-color: #eaeaea;
  padding: 20px !important;
  text-align: left;
}
.order-content{
  background: #fff;
  padding: 20px;
  margin: 20px;
  text-align:left;
}
.order-content span.title{
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
.order td{
  padding-top: 10px;
  padding-bottom: 10px;
  text-align:left;
}
.order .detail{
  border-top:solid #dfdfdf 1px;border-bottom:solid #dfdfdf 1px;text-align:center;
}
.paging{
  margin-bottom:10px;
}


.footer-section{height: 200px;overflow: scroll;}

.container.footer-container{
  background-color: #dfdfdf;
  color: #000;
}
.container.footer-container .panel-default > .panel-heading{
  background-color: #dfdfdf !important;
  color: #000 !important;
  border-bottom: #000 solid 3px !important;
}

.container.footer-container .panel{
  background-color: #EFEFEF !important;
}
.panel-default > .panel-heading a[aria-expanded="false"]::after {
    content: "\002b" !important;
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
    float: right !important;
}
.container.footer-container .main-button{
  padding: 10px;
  width: 90%;
}
.copyright{
  text-align: center;
  color:#fff;
  font-weight:bold;
  background-color: #e37526;
  padding: 10px;  
}