@import url("bootstrap.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

html,body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing: antialiased;text-rendering: auto; }
h1,h2,h3,h4,h5,h6{font-weight:700;font-style:normal;text-rendering:optimizeLegibility;margin-top:.2em;margin-bottom:.5em;line-height:1.2125em}
ul,ol,li{margin:0;padding:0;}

html{font-family: 'Open Sans', 'sans-serif'; font-weight: 400;font-size: 14px;}
html {height: 100%;}
body {min-height: 100%;color: #3f4553;}

.border-box{border:1px solid #dcdcdc;}
.border-top{border-top:1px solid #dcdcdc;}
.border-bottom{border-bottom:1px solid #dcdcdc;}
.border-left{border-left:1px solid #dcdcdc;}
.border-right{border-right:1px solid #dcdcdc;}

.vam{vertical-align: middle;}
.inline-block{display: inline-block;}

.font10{font-size: 9px;}
.font10{font-size: 10px;}
.font11{font-size: 11px;}
.font12{font-size: 12px;}
.font13{font-size: 13px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}
.font24{font-size: 24px;}
.font26{font-size: 26px;}
.font30{font-size: 30px;}
.font36{font-size: 36px;}
.font42{font-size: 42px;}
.font46{font-size: 46px;}
.font50{font-size: 50px;}
.font52{font-size: 52px;}
.font72{font-size: 72px;}


.thin{font-weight: 300;}
.semi-bold{font-weight: 600;}
.strong{font-weight: 700;}
.underline{text-decoration: underline;}

.highlighted{color: #2f85e9;}
.green{color: #09B219;}



.round0 {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.round2 {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.round3 {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.round4 {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.round6 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.round8 {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.round10 {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.round3top {-webkit-border-radius: 3px 3px 0 0 ;-moz-border-radius: 3px 3px 0 0 ;border-radius: 3px 3px 0 0 ;}
.round3trio {-webkit-border-radius: 0 3px 3px 3px  ;-moz-border-radius: 0 3px 3px 3px  ;border-radius:0 3px 3px 3px  ;}
.round3trio-ar {-webkit-border-radius: 3px 0 3px 3px  ;-moz-border-radius: 3px 0 3px 3px  ;border-radius: 3px 0 3px 3px  ;}
.round3-t-b-left {-webkit-border-radius: 3px 0 0 3px ;-moz-border-radius: 3px 0 0 3px ;border-radius: 3px 0 0 3px ;}
.round4top-left {-webkit-border-radius: 4px 0 0 0 ;-moz-border-radius: 4px 0 0 0 ;border-radius: 4px 0 0 0 ;}
.round3top-left {-webkit-border-radius: 3px 0 0 0 ;-moz-border-radius: 3px 0 0 0 ;border-radius: 3px 0 0 0 ;}
.round4top {-webkit-border-radius: 4px 4px 0 0 ;-moz-border-radius: 4px 4px 0 0 ;border-radius: 4px 4px 0 0 ;}
.round4trio {-webkit-border-radius: 0 4px 4px 4px  ;-moz-border-radius: 0 4px 4px 4px  ;border-radius:0 4px 4px 4px  ;}
.round4bottom {-webkit-border-radius: 0 0 4px 4px  ;-moz-border-radius: 0 0 4px 4px ;border-radius: 0 0 4px 4px;}
.round4trio-ar {-webkit-border-radius: 4px 0 4px 4px  ;-moz-border-radius: 4px 0 4px 4px  ;border-radius: 4px 0 4px 4px  ;}
.round10top {-webkit-border-radius: 10px 10px 0 0 ;-moz-border-radius: 10px 10px 0 0 ;border-radius: 10px 10px 0 0 ;}
.round10topleft {-webkit-border-radius: 10px 0 0 0 ;-moz-border-radius: 10px 0 0 0 ;border-radius: 10px 0 0 0 ;}
.round8top {-webkit-border-radius: 8px 8px 0 0 ;-moz-border-radius: 8px 8px 0 0 ;border-radius: 8px 8px 0 0 ;}
.round4top {-webkit-border-radius: 4px 4px 0 0 ;-moz-border-radius: 4px 4px 0 0 ;border-radius: 4px 4px 0 0 ;}
.round100 {-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.round100p {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}



.m0{margin:0;}
.m10{margin:10px;}
.m20{margin:20px;}
.m-b-20{margin-bottom:20px;}
.m-b-30{margin-bottom:30px;}
.m-b-40{margin-bottom:40px;}
.m-t-5{margin-top:5px;}
.m-b-5{margin-bottom:5px;}
.m-t-7{margin-top:7px;}
.m-b-7{margin-bottom:7px;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-40{margin-top:40px;}
.m-t-100{margin-top:100px;}
.m-b-10{margin-bottom: 10px;}
.m-b-15{margin-bottom: 15px;}
.m-l-5{margin-left: 5px;}
.m-r-5{margin-right:5px;}
.m-l-10{margin-left: 10px;}
.m-r-10{margin-right:10px;}
.m-r-20{margin-right:20px;}
.m-l-20{margin-left: 20px;}
.p0{padding:0;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p25{padding:25px;}
.p30{padding:30px;}
.p40{padding: 40px;}
.p-r-0{padding-right:0!important;}
.p-l-0{padding-left:0!important;}
.p-b-0{padding-bottom: 0;}
.p-t-0{padding-top: 0;}
.p-l-2{padding-left:2px;}
.p-r-2{padding-right:2px;}
.p-t-2{padding-top:2px;}
.p-b-2{padding-bottom:2px;}

.p-l-5{padding-left:5px;}
.p-r-5{padding-right:5px;}
.p-t-7{padding-top:7px;}
.p-b-7{padding-bottom:7px;}
.p-t-5{padding-top:5px;}
.p-b-5{padding-bottom:5px;}
.p-l-15{padding-left:15px;}
.p-r-15{padding-right:15px;}
.p-t-15{padding-top:15px;}
.p-b-15{padding-bottom:15px;}
.p-l-20{padding-left:20px;}
.p-r-20{padding-right:20px;}
.p-t-20{padding-top:20px;}
.p-b-20{padding-bottom:20px;}

.p-t-23{padding-top:23px;}

.p-t-25{padding-top:25px;}
.p-b-25{padding-bottom:25px;}
.p-l-25{padding-left:25px;}
.p-r-25{padding-right:25px;}

.p-r-40{padding-right: 40px;}
.p-l-40{padding-left: 40px;}

.p-r-30{padding-right: 30px;}
.p-l-30{padding-left: 30px;}
.p-t-30{padding-top:30px;}
.p-b-30{padding-bottom:30px;}
.p-l-10{padding-left:10px;}
.p-r-10{padding-right:10px;}
.p-t-10{padding-top:10px;}
.p-b-10{padding-bottom:10px;}
.p-t-40{padding-top:40px;}
.p-t-60{padding-top:60px;}
.p-b-40{padding-bottom:40px!important;}
.p-b-60{padding-bottom:60px;}
.p-b-100{padding-bottom:100px!important;}
.p-t-80{padding-top:80px;}
.p-b-80{padding-bottom:80px;}
.p-t-15{padding-top:15px;}
.p-t-start{padding-top: 60px;}
.p-t-content-start{padding-top: 85px;}

.p-t-2{padding-top: 2px;}
.p-t-7{padding-top: 7px;}

.nopadding {padding: 0 !important;margin: 0 !important;}
.relative{position: relative;}

.red{color: #f44336}

.input-select {-webkit-appearance: menulist-button;position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: 0;display: block;width: 100%;height: 100%;margin-top: 0;font-size: 16px;}

.success-msg {color: #088423;margin-bottom: 20px;background-color: #e1fae3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 10px;}
.error-msg {color: #e21111;margin-bottom: 20px;background-color: #fae1e1;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 10px;}
.input-error {border-color: red!important;}


.disable-dbl-tap-zoom {
  touch-action: manipulation;
}

.h100{height: 100px;}


.spinner {display:block;position: absolute;top:50%;left:50%;height: 40px;width: 40px;margin:auto;margin-left: -20px;margin-top: -20px;animation: rotate 0.6s infinite linear; border: 4px solid #f63399;border-right-color: transparent; border-radius: 50%;}

@keyframes rotate {
  0%    { transform: rotate(0deg); }
  100%  { transform: rotate(360deg); }
}


.loading-spot {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    margin: -30px auto 100px -30px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1s infinite ease-in-out;
    animation: sk-scaleout 1s infinite ease-in-out;
  }

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}



.primary-btn {
    background-color: #00c48a;
    background: linear-gradient(to right,#09705C,#109686);
    /* box-shadow: 4px 8px 18px 0 rgba(0,0,0,.22); */
    height: 50px;
    color: #fff;
    border-radius: 16px;
    width: 100%;
    display: block;
    outline: none;
    border:0;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    letter-spacing: -.28px;
    font-weight: 400;
    max-width: 167px;
    text-align: center;
}
.primary-btn.full{max-width: none;}


.secondary-btn {
    background-color: #fff;
    height: 30px;
    color: #e833a0;
    border:1px solid #e833a0;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    letter-spacing: -.28px;
    font-weight: 400;
    max-width: 167px;
    font-weight: 600;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
}


.section-login{min-height: 100px;padding:20px;}
.section-login p {font-size: 14px;line-height: 15px;letter-spacing: -.39px;color: #4a4a4a;max-width: 154px;padding-top: 15px;}



.view-loader{
    height: 100%;
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    background-color: #efefef;;
}

.view-error{height: 100%;}
.view-error .msg{position: absolute;top:50%;left:0;right:0;margin-top: -40px;text-align: center;padding-left: 25px; padding-right: 25px; }
.view-error .msg h2{font-size: 18px;margin-bottom: 10px;}
.view-error .msg h2 .fa{margin-right: 10px;}
.view-error .msg .txt{font-size: 16px;}


.empty-cart{padding-top: 160px;text-align: center;}
.empty-cart img{width: 200px;height: 215px}
.empty-cart .txt{font-size: 16px;padding-top: 10px;color: rgb(126, 133, 155);}




.base-menu{ box-sizing: border-box; height: 50px; border-top:1px solid #ccc; overflow: hidden; padding-top: 14px;width: 100%;bottom: 0;left: 0;right: 0;min-height: 64px;z-index: 8000 !important;position: fixed;background-color: #fff;-webkit-user-select: none;-webkit-touch-callout: none;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.base-menu ul{padding: 0;margin: 0;list-style: none; clear:both; }
.base-menu ul li{float: left;width:20%; padding: 0;margin: 0; text-align: center; position: relative;}
.base-menu ul li i{display: block;font-size: 20px;color: #999;height: 24px;}
.base-menu ul li a{color: #999;text-decoration: none;display: block;font-size: 12px;}
.base-menu ul li.active i{color: #f63399;}
.base-menu ul li.active a{color: #f63399}

.ar .base-menu ul li{float: right;}



.title-primary {padding: 0;margin: 0;font-size: 24px;font-weight: 700;}


.page-view{padding-bottom: 84px;overflow-x: scroll;}
.page-view:after{
  z-index: 9;
    /* position: absolute; */
    position: fixed;
    bottom: 0;left:0;right:0;height: 104px;content: "";
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),#efefefd1,#efefef);
}
.page-view.inner{padding-top: 20px;}
.page-view.with-search-bar{padding-top: 55px;}



.floating-header{ z-index: 901; position: fixed;top: 0;left:0;right: 0;height: 55px;background-color: #fff; box-sizing: border-box; padding-top: 10px;padding-left: 10px;padding-right: 10px; padding-bottom: 5px;}
.floating-header .logo{float: left;width: 60px;height: 40px;position: relative;}
.ar .floating-header .logo{float: right;}
.floating-header .logo img{height: 100%;border:0;max-width: 100%;}
.floating-header .search-bar-container{margin-left: 60px; }
.ar .floating-header .search-bar-container{margin-right: 60px;margin-left: 0;}
.floating-header .search-bar-container.active{margin-left: 0;margin-right: 80px;}
.ar .floating-header .search-bar-container.active{margin-left: 80px;margin-right: 0;}
.floating-header .cancel-container{float: right;width: 80px;text-align: center;}
.ar .floating-header .cancel-container{float: left;}
.floating-header .cancel-container .cancel-search{font-style: 14px;height: 40px;line-height: 38px;}
.floating-header .search-bar{ height: 40px; position: relative; background-color: #fff; }
.floating-header .search-bar .icon{position: absolute;top:50%;left: 20px;margin-top: -11px;color: #828282;font-size: 16px;}
.ar .floating-header .search-bar .icon{left: auto;right: 20px;}
.floating-header .search-bar .header-search-bar{ -webkit-appearance: none; box-shadow: none; padding: 0;margin:0; box-sizing: border-box; background-color: inherit; box-sizing: border-box ; border:1px solid #ccc; outline: 0;width: 100%;height: 100%;padding-left: 55px;padding-right: 10px; font-size: 16px; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.ar .floating-header .search-bar .header-search-bar{padding-right: 55px;padding-left: 10px;}


.home-splash-primary{min-height: 530px; background-color: #efefef ;position: relative;}
.home-splash-primary img{width: 100%;}


.story-inline-list{padding-left: 20px;padding-top: 15px;padding-bottom: 10px;height: 125px; box-sizing: border-box; width: 100%; overflow-x: auto; }
.ar .story-inline-list{padding-left: 0;padding-right: 20px;}
.story-inline-list ul{list-style: none;margin:0;padding: 0;width: 4000px;padding-right: 20px;box-sizing: border-box;}
.ar .story-inline-list ul{padding-right: 0;padding-left: 20px;}
.story-inline-list ul li{float: left; margin-right: 10px;width: 70px;height: 100px;}
.ar .story-inline-list ul li{float: right;margin-right: auto;margin-left: 10px;}
.story-inline-list ul li .circle-item{height: 70px;width: 70px;box-sizing: border-box; background-color: #efefef; border:2px solid #e833a0; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.story-inline-list ul li h3{font-size:11px;padding-top: 4px;text-align: center;}


.product-category-well-items{padding-top: 10px;padding-bottom: 10px;}
.product-category-well-items h2{font-size: 16px;font-weight: 700;color: #333;padding: 0;margin: 0;padding-bottom: 15px; padding-top: 5px; padding-left: 20px;padding-right: 20px;}
.product-category-well-items .items-list{padding-left: 20px;height: 150px;width: 100%;overflow-x: auto;}
.ar .product-category-well-items .items-list{padding-left: 0;padding-right: 20px;}
.product-category-well-items .items-list ul{list-style: none;margin:0;padding: 0;width: 1200px;padding-right: 20px;box-sizing: border-box;}
.ar .product-category-well-items .items-list ul{padding-right: 0;padding-left: 20px;}
.product-category-well-items .items-list ul li{float: left; margin-right: 10px;height: 150px;width: 100px;box-sizing: border-box; background-color: #fff; }
.ar .product-category-well-items .items-list ul li{float: right;margin-right: 0;margin-left: 10px;}
.product-category-well-items .items-list ul li .item{}
.product-category-well-items .items-list ul li .item .img-container{background-color: #ddd;height: 100px;margin-bottom: 10px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.product-category-well-items .items-list ul li .item h3{padding: 0;margin:0;font-weight: 600;font-size: 12px;text-align: center;height: 29px;overflow: hidden;}
.product-category-well-items .secondary-btn{float: right; text-transform: uppercase;margin-right: 10px; }
.ar .product-category-well-items .secondary-btn{float: left;margin-left: 10px;}


.categgory-well-items{padding-top: 10px;padding-bottom: 10px;}
.categgory-well-items h2{font-size: 16px;font-weight: 700;color: #333;padding: 0;margin: 0;padding-bottom: 15px; padding-top: 5px; padding-left: 20px;padding-right: 20px;}
.categgory-well-items .items-list{padding-left: 20px;height: 290px;width: 100%;overflow-x: auto;}
.ar .categgory-well-items .items-list{padding-left: 0;padding-right: 20px;}
.categgory-well-items .items-list ul{list-style: none;margin:0;padding: 0;width: 1200px;padding-right: 20px;box-sizing: border-box;}
.ar .categgory-well-items .items-list ul{padding-right: 0;padding-left: 20px;}
.categgory-well-items .items-list ul li{float: left; margin-right: 10px;height: 290px;width: 140px;box-sizing: border-box; background-color: #fff; border:1px solid #e4e4e4;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.ar .categgory-well-items .items-list ul li{margin-right: auto;margin-left: 10px;float: right;}

.categgory-well-items .items-list ul li .item{padding: 8px;}
.categgory-well-items .items-list ul li .item .img-container{background-color: #fff;height: 140px;margin-bottom: 10px;background-position: center;background-repeat: no-repeat;background-size: contain;}
.categgory-well-items .items-list ul li .item h3{padding: 0;margin:0;margin-bottom:5px;font-weight: 400;font-size: 12px;height: 30px;overflow: hidden;/*text-overflow: ellipsis;white-space: nowrap;*/}
.categgory-well-items .items-list ul li .item .price{font-size: 20px;color: #333;font-weight: 700;}
.categgory-well-items .items-list ul li .item .price .currency{font-size: 14px;font-weight: 400;}
.categgory-well-items .items-list ul li .item .discounted-price{ color: #666; display: block;font-size: 14px;font-weight: 400; text-decoration: line-through;}
.categgory-well-items .items-list ul li .item .discount-tag{margin-top: 10px;display: inline-block;padding: 5px;padding-top:2px;padding-bottom:2px;background-color: #b9e7a3;color: #377c18;font-size: 13px;font-weight: 500; text-transform: uppercase; }



.carosel-breaker-container{position: relative;width: 100%;}
.carosel-breaker-container .item{}


.home-carosel{}
.home-carosel .item{height: 188px; background-color: #ddd;border-right: 1px solid #ccc; box-sizing: border-box; }
.home-carosel .item img{width: 100%;max-height: 100%;}



.home-splash-secondary{min-height: 300px; background-color: #8234d5 ;padding-top: 20px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;}
.home-splash-secondary h2{ display: inline-block; padding: 0; padding-left: 5px;padding-right: 5px; padding-top: 2px; padding-bottom: 2px; margin: 0;margin-bottom: 20px;font-size: 20px;color: #000;background-color: #fff;}
.home-splash-secondary .item-container{ z-index: 1; position: relative; background-color: #e833a0;margin-bottom: 20px; height: 200px;margin-left: 7px;}
.home-splash-secondary .item-container:before{ z-index: -1; content:"";position: absolute;left:-7px;top:7px;right: 7px;bottom: -7px; background-color: #e833a0}
.home-splash-secondary .item-container .item{height: 200px; background-color: #fff;}
.home-splash-secondary .item-container .item .img-container{height: 120px;background-color: #ccc;background-position: center;background-size: cover; background-repeat: no-repeat;}
/*.home-splash-secondary .item-container .item .img-container img{margin-top: -5px;}*/
.home-splash-secondary .item-container .item .content{height: 80px;background-color: #fff;padding: 5px;}
.home-splash-secondary .item-container .item .content h3{font-size: 14px;}
.home-splash-secondary .item-container .item .content .description{font-size: 12px;line-height: 14px;display: block;}

.home-splash-secondary .split-img-container{height: 150px;background-color: #fff;margin-bottom: 20px;background-position: center;background-size: cover; background-repeat: no-repeat;}



.categgory-grid-items{padding-left: 20px;padding-right: 20px;}
.categgory-grid-items h2{display: inline-block;padding-left: 10px;padding-right: 10px;padding-top: 2px;padding-bottom: 2px;background-color: #8234d5;color: #fff; font-size: 18px;}
.categgory-grid-items .banner-img-container{margin-bottom: 5px;background-color: #ddd;position: relative;height: 140px;background-position: center;background-size: cover; background-repeat: no-repeat;}
.categgory-grid-items .item{margin-bottom: 5px;}
.categgory-grid-items .item .img-container{height: 100px;background-color: #ddd;position: relative;margin-bottom: 5px;background-position: center;background-size: cover; background-repeat: no-repeat;}
.categgory-grid-items .item h3{height: 40px;font-size: 13px;}




.search-bar-results{padding:20px;min-height: 200px;}
.search-bar-results ul{list-style: none;margin:0;padding: 0;}
.search-bar-results ul li{padding-top:5px;padding-bottom:5px;height:40px;line-height:30px; box-sizing: border-box; overflow:hidden;cursor: pointer;}
.search-bar-results ul li .highlighted{font-weight: 700;color: #000;}
.search-bar-results ul li .go-icon{float: right;}




.account-header{position: fixed;height: 200px; top:0;left:0;width:100%;right:0;background-color: #fff;z-index: 1;box-sizing: border-box;border-bottom: 1px solid #efefef;}
.account-header.no-login{height:auto}

.clear-account-header{height: 200px;}
.clear-account-header.no-login{height: 80px;}

.account-title-container{padding: 20px;position: relative;background-color: #fff;}
.account-title-container .logo{float: left;width: 50px;height: 50px;}
.account-title-container .logo img{max-width: 100%;max-height: 100%;}
.account-title-container .content{margin-left: 80px;}
.account-title-container .content h1{font-size: 18px;margin:0;padding:0;padding-top: 5px;padding-bottom: 5px;}
.account-title-container .content .email{font-size: 14px;display: block;}

.account-header-nav{background-color: #fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding-top: 20px;padding-bottom: 20px;}
.account-header-nav ul{list-style: none;margin: 0;padding: 0;}
.account-header-nav ul li{float: left;width: 33.33333%;cursor: pointer;}
.ar .account-header-nav ul li{float: right;}
.account-header-nav ul li .item{padding-left: 20px;padding-right: 20px;text-align: center;}
.account-header-nav ul li .item .circle{margin-left:auto; margin-right: auto; height: 50px;width: 50px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background-color: #e833a0;color: #fff;text-align: center;line-height: 50px;color: #fff;font-size: 20px;}
.account-header-nav ul li .item .title{padding-top: 10px;text-align: center;font-weight: 700;font-size: 12px;}


.account-section-content{padding: 20px;background-color: #fff;margin:20px;border-radius: 20px;}
.account-section-content.first{margin-top: 120px;}
.account-section-content .title-primary{border-bottom: 0px solid #eee;padding-bottom: 20px;padding-top: 10px;font-size: 20px;} 
.account-section-content .item-row{font-size: 16px;letter-spacing: -.39px;padding: 12px 0;color: #4a4a4a;border-bottom: 1px solid #eee;}
.account-section-content .item-row span{color: #00c48a; color:#109686; float: right;font-weight: 400;}
.ar .account-section-content .item-row span{float: left;}

.account-section-content .item-row.last{border-bottom: 0;;}

.account-section-content.clear{padding-top: 100px;}



.call-to-action{padding: 20px;}
.call-to-action .item{background: #fff;border-radius: 16px;justify-content: center;color: #109686;letter-spacing: -.26px;font-size: 14px;height: 45px;line-height: 43px;text-align: center; font-weight: 600; display: block; cursor: pointer; border:1px solid #109686; }


.secondary-menu-links {margin: 0 0 26px;padding: 0 20px;list-style: none;}
.secondary-menu-links li a.item {font-size: 18px;letter-spacing: -.31px;color: #333;padding: 15px 0 0;display: block;}



.category-view{padding: 0;min-height: 100%;box-sizing: border-box;padding-top: 60px;}
.category-view .category-floating-header{position: fixed;top:0;;left:0;right:0;height: 60px;background-color: #fff;padding-top: 10px;padding-bottom: 10px;color: #3f4553;z-index: 9;}
.category-view .category-floating-header .back-button-container{float: left;height: 55px;width: 75px;text-align: left;padding-left:20px;line-height: 40px;font-size: 24px;}
.ar .category-view .category-floating-header .back-button-container{float: right;text-align: right;padding-left:0px;padding-right:20px;}
.category-view .category-floating-header .search-button-container{float: right;height: 55px;width: 55px;text-align: right;padding-right:20px;line-height: 40px;font-size: 24px;}
.ar .category-view .category-floating-header .search-button-container{float: left;text-align: left;padding-right:0px;padding-left:20px;}
.category-view .category-floating-header .logo{margin-left:65px;height: 40px;position: relative;}
.ar .category-view .category-floating-header .logo{margin-right: 65px;margin-left: auto;}
.category-view .category-floating-header .logo img{height: 100%;border:0;max-width: 100%;}
.category-view .category-resp{}


.category-filters-wrapper{position: fixed;top:60px;left:0;right:0;height: 40px;background-color: #fff;border-bottom: 1px solid #efefef;border-top: 1px solid #efefef;z-index: 9;}
.category-filters-wrapper ul{list-style: none;margin:0;padding:0; margin-left:auto; margin-right: auto; width: 202px; padding-top: 5px;padding-bottom: 5px;}
.category-filters-wrapper ul li{ position: relative; float: left;border-left: 2px solid #efefef; height: 30px; cursor: pointer; min-width: 100px; text-align: center; }
.category-filters-wrapper ul li:first-child{border-left: 0;}
.category-filters-wrapper ul li .title{font-weight: 700;font-size: 12px; text-transform: uppercase; height: 30px; line-height: 24px; }
.category-filters-wrapper ul li .icon{margin-left: 5px; font-size: 14px; height: 30px; line-height: 30px; }

.category-items{padding-top:60px; padding-bottom: 100px; padding-left: 5px;padding-right: 5px;}
.category-items h1{font-size: 20px;text-align: center;padding-bottom: 10px;}
.category-items ul{list-style: none;margin:0;padding: 0;}
.category-items ul li{float: left;width: 50%;margin-bottom: 10px;padding-left: 5px;padding-right: 5px;}
.category-items ul li .item{height: 280px;border:1px solid #e4e4e4; background-color: #fff; padding: 10px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.category-items ul li .item .image-container{background-color:#fff;height: 140px;background-size: contain; background-repeat: no-repeat; background-position: center;}
.category-items ul li .item h3{height: 40px;font-size: 12px; font-weight: 500;padding-top: 10px;overflow: hidden;}
.category-items ul li .item .currency{font-size: 12px;margin-right: 3px;}
.category-items ul li .item .price{font-size: 16px;font-weight: 700;margin-right: 6px;}
.category-items ul li .item .discounted-price {display:block;color: #666;font-size: 12px;font-weight: 400;text-decoration: line-through;}
.category-items ul li .item .discount-tag{margin-top: 5px;display: inline-block;padding: 3px;padding-top:2px;padding-bottom:2px;background-color: #b9e7a3;color: #377c18;font-size: 12px;font-weight: 500; text-transform: uppercase;}


.line-through{text-decoration: line-through;}


.jump-to-top{ cursor: pointer; position: fixed;bottom: 80px;height: 35px; left: 50%; margin-left: -50px; width: 100px; text-align: center; line-height: 35px; font-size: 14px; color: #fff; font-weight: 700; background-color: rgba(0,0,0,0.75); -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.jump-to-top .fa {margin-left: 10px;}
.ar .jump-to-top .fa {margin-left: 0px;margin-right: 10px;}


.product-view{padding: 0;min-height: 100%;box-sizing: border-box;padding-top: 60px;}
.product-view .product-floating-header{position: fixed;top:0;;left:0;right:0;height: 60px;background-color: #fff;padding-top: 10px;padding-bottom: 10px;color: #3f4553;z-index: 9;}
.product-view .product-floating-header .back-button-container{float: left;height: 55px;width: 75px;text-align: left;padding-left:20px;line-height: 40px;font-size: 24px;}
.ar .product-view .product-floating-header .back-button-container{float: right;text-align: right;padding-left:0px;padding-right:20px;}

.product-view .product-floating-header .search-button-container{float: right;height: 55px;width: 55px;text-align: right;padding-right:20px;line-height: 40px;font-size: 24px;}
.ar .product-view .product-floating-header .search-button-container{float: left;text-align: left;padding-right:0px;padding-left:20px;}
.product-view .product-floating-header .logo{margin-left:65px;height: 40px;position: relative;}
.product-view .product-floating-header .logo img{height: 100%;border:0;max-width: 100%;}
.product-view .product-resp{}



.product-image-carosel{height: 300px;}
.product-image-carosel .item{height: 300px;text-align: center;}
.product-image-carosel .item img{ width: auto; margin: auto; max-height: 100%;max-width: 100%;}

.product-overview{padding: 20px;}
.product-overview .brand{color: #999;margin:0;padding: 0;font-weight: 500;}
.product-overview h2{font-size: 18px;margin-bottom: 10px;}
.product-overview .product-price{}
.product-overview .product-price .currency{font-size: 16px;margin-right: 5px;}
.product-overview .product-price .price{font-size: 22px;font-weight: 700;margin-right: 10px;}
.product-overview .product-price .vat{float: right;color: #999;line-height: 34px;font-size: 12px;}
.ar .product-overview .product-price .vat{float: left;}
.product-overview .product-price .discounted-price {color: #666;font-size: 14px;font-weight: 400;text-decoration: line-through;}
.product-overview .product-price .discount-tag{ margin-top: 10px;display: inline-block;padding: 5px;padding-top:2px;padding-bottom:2px;background-color: #b9e7a3;color: #377c18;font-size: 13px;font-weight: 500; text-transform: uppercase;}

.product-order-delivery-encourage{padding:20px; padding-right: 40px; border-top:1px solid #efefef;border-bottom: 1px solid #efefef;background-color: #fffced;position: relative;}
.product-order-delivery-encourage .highlighted{color: rgb(26, 155, 25);font-weight: 700;}

.product-deal-encourage{padding:20px;border-top:1px solid #ddccff;border-bottom: 1px solid #ddccff;background-color: #e9deff;position: relative;}
.product-deal-encourage .icon{float: right;width: 70px;height: 70px; border:2px solid #c3a5ff; background-color: #efefef; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; }
.product-deal-encourage .content{margin-right: 80px;font-size: 12px;padding-top: 5px;}
.product-deal-encourage .content .descr{padding:0;margin:0;padding-top: 5px;font-size: 10px;}


.product-details-tabs{height: 44px;}
.product-details-tabs ul{list-style: none;margin:0;padding: 0;}
.product-details-tabs ul li{float: left;width: 50%;border-bottom: 4px solid #efefef;height: 40px;text-align: center;cursor: pointer;line-height: 40px;font-weight: 500;}
.ar .product-details-tabs ul li{float: right;}
.product-details-tabs ul li.active{color: #ed008c;border-bottom-color: #ed008c;}

.product-details-container{padding: 20px;padding-bottom: 200px;}
.product-details-container ul{margin-left: 15px;margin-right: 15px;}


.product-add-to-cart{position: fixed;bottom: 64px;left:0;right:0;height: 50px; box-sizing: border-box;padding: 2px; background-color: #fff; }
.product-add-to-cart .qty{float: left;width: 100px;height: 46px;box-sizing: border-box;border:1px solid #e2e5f1;line-height: 46px;text-align: center;font-size: 18px;font-weight: 700;}
.product-add-to-cart .qty small{font-weight: 500;}
.product-add-to-cart .add-to-cart-container{margin-left: 102px;}
.product-add-to-cart .add-to-cart-container .add-to-cart-button{ border:0; text-transform: uppercase; width: 100%;height: 46px;outline: none; -webkit-appearance:none; box-shadow: none; color: #fff; background-color: #e833a0; font-size: 14px; font-weight: 500;}


.load-product{cursor: pointer;}



.account-view{position: fixed; top:0;left:0;right:0;bottom:0;background-color: #efefef;z-index: 1;overflow-y:scroll;}
.account-floating-header{position: absolute;top:0;left:0;right:0;height: 60px;}
.account-view-content{padding: 40px;}
.account-view-content.checkout{padding:20px;}
.account-view-content h1{font-size: 24px;padding-top: 40px;}
.account-view-content h2{font-size: 24px;padding-top: 0px;}

.account-floating-header{position: fixed;top:0;;left:0;right:0;height: 60px;background-color: #fff;padding-top: 10px;padding-bottom: 10px;color: #3f4553;z-index: 9;}
.account-floating-header .back-button-container{float: left;height: 55px;width: 75px;text-align: left;padding-left:20px;line-height: 40px;font-size: 24px;}
.ar .account-floating-header .back-button-container{float: right;padding-left:0px;padding-right:20px;text-align: right;}
.account-resp{padding: 0;min-height: 100%;box-sizing: border-box;padding-top: 40px; }

.account-secondary{background-color: #fff;}

.tickets-icon{margin-top: 120px;margin-bottom: 40px; background-image: url(/assets/img/tickets-icons.png) ; background-position: center; background-repeat: no-repeat; background-size: contain; height: 100px; }

.ticket-item{background-color: #dcdcdc;overflow: hidden; -moz-transition: all ease .5s;box-shadow: 0 0 0.6rem 0 rgba(0,0,0,.14);-o-transition: all ease .5s;-webkit-transition: all ease .5s;transition: all ease .5s;box-shadow: 4px 8px 22px 0 rgba(0,0,0,.08);-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.ticket-body{padding: 20px;}
.ticket-body .prize-title{font-size: 14px;color: #000;font-weight: 600;padding: 0;margin: 0;padding-bottom: 5px;}
.ticket-body .product-prize{font-size: 12px;color: #666;padding: 0;margin: 0;}
.ticket-body .purchased-on{font-size: 12px;color: #666;padding: 0;margin: 0;}
.ticket-footer{padding: 10px;padding-left: 20px;padding-right: 20px;border-top:2px dashed #bbb;background-color: #cacaca;text-align: right;}
.ticket-footer .ticket-title{padding: 0;margin: 0;font-size: 10px;color: #666;}
.ticket-footer .ticket-number{padding: 0;margin: 0;font-size: 14px;font-weight: 600;color: #333;}

.notification-bubble{ background-color: #f63399;position: absolute;top: 0;right: 0;padding: 5px;min-width: 40px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;text-align: center;height: 30px;line-height: 20px;color: #fff;font-weight: 600;font-size: 14px;z-index: 1;margin-top: -10px;margin-right: -10px;}

.extra-ticket-footer{height: 8px;margin-left: 10px;margin-right: 5px;background-color: #dcdcdc;border-top: 1px solid #efefef;-webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
.extra-ticket-footer.secondary{margin-left: 20px;margin-right: 15px;height: 7px;}

.order-item-container{border-top:1px solid #efefef;}
.order-item{ cursor: pointer; padding: 20px;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #efefef;position: relative;}
.order-item .order-reference{font-size: 14px;font-weight: 600;color: #2f85e9;}
.order-item .date{font-size: 12px;}
.order-item .price{font-size: 14px;font-weight: 600;}
.order-item .item-count{font-size: 12px;}

.order-item .details-icon{position: absolute;top:50%;margin-top: -8px;right: 20px;color: #666;}
.ar .order-item .details-icon{position: absolute;top:50%;margin-top: -8px;right: auto;left: 20px;}

.order-item-well{padding: 20px;border-bottom: 1px solid #efefef;}
.order-item-well.overview{background-color: #f7f7fa;}
.order-item-well .secondary-title{font-size: 12px;}
.order-item-well .title{font-size: 14px;font-weight: 600;}

.order-item-well .attr{text-align: right;}
.ar .order-item-well .attr{text-align: left;}

.order-item-products{padding-top: 10px;padding-bottom: 10px;}
.order-item-products ul{list-style: none;padding: 0;margin: 0;}
.order-item-products ul li{padding: 0;margin: 0;border-bottom: 1px solid #efefef;padding: 10px;padding-left: 5px;padding-right: 5px;}
.order-item-products ul li .img-container{float: left;width: 100px;text-align: center;height: 140px;}
.order-item-products ul li .img-container img{width: auto;max-width: 100%;max-height: 100%;}

.order-item-products ul li .content{margin-left: 110px;}
.order-item-products ul li .content .title{padding-top: 5px;padding-bottom: 5px;font-size: 14px;}
.order-item-products ul li .content .qty{font-size: 14px; color: #666;}






.close-button-container{float: right;font-size:24px;padding: 40px;}
.ar .close-button-container{float: left;}
.close-button-container.back{float: left;}
.ar .close-button-container.back{float: right;}


.ar .fa {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}


.ar .col-xs-1, .ar .col-xs-10, .ar .col-xs-11, .ar .col-xs-12, .ar .col-xs-2, .ar .col-xs-3, .ar .col-xs-4, .ar .col-xs-5, .ar .col-xs-6, .ar .col-xs-7, .ar .col-xs-8, .ar .col-xs-9 {
    float: right;
}
.ar .col-sm-1, .ar .col-sm-10, .ar .col-sm-11, .ar .col-sm-12, .ar .col-sm-2, .ar .col-sm-3, .ar .col-sm-4, .ar .col-sm-5, .ar .col-sm-6, .ar .col-sm-7, .ar .col-sm-8, .ar .col-sm-9 {
    float: right;
}
.ar .col-md-1, .ar .col-md-10, .ar .col-md-11, .ar .col-md-12, .ar .col-md-2, .ar .col-md-3, .ar .col-md-4, .ar .col-md-5, .ar .col-md-6, .ar .col-md-7, .ar .col-md-8, .ar .col-md-9 {
    float: right;
}
.ar .col-lg-1, .ar .col-lg-10, .ar .col-lg-11, .ar .col-lg-12, .ar .col-lg-2, .ar .col-lg-3, .ar .col-lg-4, .ar .col-lg-5, .ar .col-lg-6, .ar .col-lg-7, .ar .col-lg-8, .ar .col-lg-9 {
    float: right;
}
@media (min-width: 768px){
    .ar .col-sm-offset-1 {margin-left: auto;margin-right: 8.33333333%;}
    .ar .col-sm-offset-2 {margin-left: auto;margin-right: 16.66666667%;}
}
@media (min-width: 992px){
    .ar .col-md-offset-8 {margin-left:auto;margin-right: 66.66666667%;}
    .ar .col-md-offset-1 {margin-left:auto;margin-right: 8.33333333%;}
}



.close-cart-summary{cursor: pointer;}

.cart-summary-item-wrapper{position: fixed;top:60px;bottom: 64px;left:0;right:0;}
.cart-summary-item-wrapper .cart-summary-item-bg-overlay{position: absolute;top:0;left:0;right:0;bottom: 0;background-color: rgba(0,0,0,0.75);}
.cart-summary-item-wrapper .cart-summary-item-container{border-top:1px solid #efefef;background-color: #fff;position: absolute;top:0;left:0;right:0;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;}
.cart-summary-item-wrapper .total-price{float: right;width: 90px;text-align: right;font-size: 12px;}
.ar .cart-summary-item-wrapper .total-price{float: left;text-align: left;}
.cart-summary-item-wrapper .total-price .title{margin:0;padding: 0;}
.cart-summary-item-wrapper .total-price .price{font-weight: 700;}
.cart-summary-item-wrapper .icon{float: left;width: 36px;height: 36px; background-color: rgb(26, 155, 25); color: #fff; text-align: center; line-height: 36px; font-size: 16px; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; }
.ar .cart-summary-item-wrapper .icon{float: right;}
.cart-summary-item-wrapper .content{margin-left: 50px;margin-right: 90px;font-size: 12px;}
.ar .cart-summary-item-wrapper .content{margin-left: 90px;margin-right: 50px;}

.cart-summary-item-wrapper .content .product-title{height: 20px;font-weight: 700; overflow: hidden; margin:0;padding:0;}
.cart-summary-item-wrapper .action-btns-container{padding-top: 10px;}

.btn-slim-secondary{width: 100%; box-sizing: border-box; text-transform: uppercase; width: 100%;height: 36px;outline: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-appearance:none; box-shadow: none; border:1px solid #e833a0; color: #e833a0; background-color: #fff; font-size: 12px; font-weight: 500;letter-spacing: -.25px;}
.btn-slim-primary{width: 100%; box-sizing: border-box; text-transform: uppercase; width: 100%;height: 36px;outline: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-appearance:none; box-shadow: none; border:1px solid #e833a0; color: #fff; background-color: #e833a0; font-size: 12px; font-weight: 500;letter-spacing: -.25px;}


#tabCartCount {position: relative;}
#tabCartCount .count{ position: absolute;top:0;right:0; width: 20px;height: 20px; margin-right: -17px; margin-top: -33px; background-color: #6033e8; color: #fff; font-size:12px; text-align: center; line-height: 20px; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;  }




.cart-title{font-size: 24px;font-weight: 700;margin:0; padding:0; padding-bottom: 10px;padding-left: 20px;padding-right: 20px;}
.cart-header-overview{padding: 20px;font-style: 12px;}
.cart-header-overview .total-price{float: right;width: 100px;text-align: right;font-weight: 700;}
.ar .cart-header-overview .total-price{float: left;text-align: left;}
.cart-header-overview .content {margin-right: 100px;}
.ar .cart-header-overview .content{margin-left: 100px;margin-right: 0;}
.cart-header-overview .content .txt{color: #666;}
.checkout-now-button{  border:0; text-transform: uppercase; width: 100%;height: 46px;outline: none; -webkit-appearance:none; box-shadow: none; color: #fff; background-color: #e833a0; font-size: 14px; font-weight: 500; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.checkout-now-button.secondary{background-color: #fff;color: #e833a0; border:1px solid #e833a0;}
.cart-summary-items{padding-top: 20px;border-top:1px solid #efefef;}
.cart-summary-items ul{list-style: none;margin: 0;padding: 0;}
.cart-summary-items ul li{ position: relative; margin: 0; margin-bottom: 10px; padding-top: 10px;padding-bottom: 10px; padding-left: 20px;padding-right: 40px; border-bottom: 1px solid #efefef; }
.ar .cart-summary-items ul li{padding-left: 40px;padding-right: 20px;}
/*.cart-summary-items ul li:last-child{margin-bottom: 0;border-bottom: 0;}*/


.cart-summary-items ul li .details-icon{position: absolute;top:50%;margin-top: -8px;right: 20px;color: #666;}
.ar .cart-summary-items ul li .details-icon{position: absolute;top:50%;margin-top: -8px;right: auto;left: 20px;}


.cart-summary-items ul li .image{float: left;width: 100px;height: 60px;text-align: center; }
.cart-summary-items ul li .image img{max-height: 100%;max-width: 100%;}
.cart-summary-items ul li .content{margin-left: 110px;}
.cart-summary-items ul li .content h3{font-size: 12px;font-weight: 500;}
.cart-summary-items ul li .content .price-qty{min-height: 40px;}
.cart-summary-items ul li .content .price-qty .qty-row{float:right ;width: 40px;font-size: 14px;text-align: right; color: #ccc;margin-top: -10px; }
.ar .cart-summary-items ul li .content .price-qty .qty-row{float: left;text-align: left;}
.cart-summary-items ul li .content .price-qty .qty-row .qty{font-size: 30px;font-weight: 500;color: #3f4553;}
.cart-summary-items ul li .content .price-qty .price {margin-right: 40px;font-size: 16px;font-weight: 700;}
.ar .cart-summary-items ul li .content .price-qty .price{margin-right: 0;margin-left: 40px;}
.cart-summary-items ul li .content .price-qty .price .currency{font-size: 12px;font-weight: 400;color: #666;}
.cart-summary-items ul li .content .delete-button { margin-right: 5px; position: relative; width: 85px;height: 25px;background-color: #fff;color: #4a4a4a; line-height: 25px; font-size: 11px;letter-spacing: -.37px;border-radius: 21px;display: inline-block;text-align: center;margin-bottom: 5px;position: relative;overflow: hidden;cursor: pointer;    border: 1px solid #ddd; margin-top: 10px; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; }
.ar .cart-summary-items ul li .content .delete-button{margin-right: 0;margin-left: 5px;}
.cart-summary-items ul li .content .delete-button .fa{margin-right: 5px;color: #999;}
.ar .cart-summary-items ul li .content .delete-button .fa{margin-right: 0;margin-left: 5px;}
.cart-summary{padding: 20px;}
.cart-summary p {font-size: 16px;letter-spacing: -.22px;color: #636975;border-bottom: 1px solid #eee;padding-bottom: 15px;padding-top: 15px;margin: 0;font-weight: 600;}
.cart-summary p .total-item {float: right;}
.ar .cart-summary p .total-item{float: left;}
.cart-summary small{font-weight: 400;font-size: 12px;color: #999;}






.cart-more-tickets-encourage{padding: 20px;border-bottom: 1px solid #ffd021;background-color: #ffe27a;position: relative;font-size: 12px;}
.cart-more-tickets-encourage .descr{padding:0;margin:0;padding-top: 5px;font-size: 10px;}




.checkoutnow-view{padding: 0;min-height: 100%;box-sizing: border-box;padding-top: 60px;}
.checkoutnow-view .floating-header{position: fixed;top:0;;left:0;right:0;height: 60px;background-color: #fff;padding-top: 10px;padding-bottom: 10px;color: #3f4553;z-index: 9;}
.checkoutnow-view .floating-header .back-button-container{float: left;height: 55px;width: 75px;text-align: left;padding-left:20px;line-height: 40px;font-size: 24px;}
.ar .checkoutnow-view .floating-header .back-button-container{float: right;padding-right: 20px;padding-left: 0;text-align: right;}


.checkoutnow-view-stages{background-color: #fff;border-bottom: 1px solid #efefef;border-top: 1px solid #efefef;padding: 20px;}
.checkoutnow-view-stages ul{list-style: none;margin:0;padding: 0px;}
.checkoutnow-view-stages ul li{float: left;width: 25%;position: relative;text-align: center;}
.ar .checkoutnow-view-stages ul li{float: right;}
.checkoutnow-view-stages ul li .circle{height: 30px;width: 30px; font-size: 12px; font-weight: 500; text-align: center; line-height: 30px; display: inline-block; border:1px solid #ccc;background-color: #fff; color: #8f95a8; position: relative; z-index: 1; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; }
.checkoutnow-view-stages ul li .txt{ padding-top: 5px;font-size: 12px; text-align: center; color: #666;  }

.checkoutnow-view-stages ul li:before{content: '';position: absolute;top:50%;left:0;width: 50%;margin-top: -13px; height:5px; background-color: #e2e5f1 ;}
.checkoutnow-view-stages ul li:after{content: '';position: absolute;top:50%;right:0;width: 50%;margin-top: -13px; height:5px; background-color: #e2e5f1 ;}

.ar .checkoutnow-view-stages ul li:before{left: auto;right: 0;}
.ar .checkoutnow-view-stages ul li:after{right: auto;left: 0;}

.checkoutnow-view-stages ul li:first-child:before{display: none;}
.checkoutnow-view-stages ul li:last-child:after{display: none;}

.checkoutnow-view-stages ul li.active .circle{color: #fff;background-color: #38af03;}
.checkoutnow-view-stages ul li.active .txt{color: #333;}




.checkoutnow-disclaimer{font-size: 12px;padding: 20px;padding-top: 0px;padding-bottom:100px;text-align: center;color: #959bad;}



.select-prize-list{list-style: none;}
.select-prize-list li{display: block;padding: 10px;border: 2px solid #ccc;height: 74px;margin-bottom: 10px;}
.select-prize-list li.active{border-color: #8128da;}
.select-prize-list li .image-container{float: left;width: 50px;height: 50px;background-size: cover; background-position: center; background-repeat: no-repeat;}
.ar .select-prize-list li .image-container{float: right;}
.select-prize-list li .title{margin-left: 60px;font-size: 12px; font-weight: 600;padding-top: 5px;}
.ar .select-prize-list li .title{margin-left: 0;margin-right: 60px;}




.input-field {position: relative;margin-top: 20px;}
.input-field.leading{margin-top: 5px;}

.label {display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
.input-field .label {color: #444444;position: absolute;top: 8px;left: 8px;cursor: text;transition: .2s ease-out;font-size: 11px;font-weight: 400;}
.ar .input-field .label{right: 8px;left: auto;}
.input-field .input {width: 100%; border: 1px solid #e2e2e2;height: 53px;padding: 10px 15px 0;box-sizing: border-box;border-radius: 16px;font-size: 16px;margin: 0;-webkit-appearance: none;outline: none;background-color: transparent; background-color: #fff;}
.input-field .input.leading-txt{padding-top: 0;}
.btn-form {margin-top: 40px;margin-bottom: 40px;}
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.btn-form .button {background-color: #e833a0;font-size: 16px;color: #FFF;height: 48px;border: 0;box-shadow: none;font-size: 18px;font-weight: 600;width: 100%;}
.btn-form .button.secondary {border: 2px solid #e833a0;color: #e833a0;background-color: transparent;}
.mobile_form_link {color: #2f85e9;font-size: 14px;letter-spacing: -.26px;display: block;margin-top: 20px;font-weight: 400;} 
.working{background-color: #ccc!important;border-color: #ccc!important;color: #666!important; cursor: not-allowed!important; }


.sheet{position: fixed;top:0;left:0;right:0;bottom: 0;height:100%;width:100%;z-index: 100;}

.modal-popup-container {width: 95%;margin: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background-color: #fff;color: #000;border-radius: 6px;overflow: hidden;}
.modal-popup-container .head {background-color: #f63399;color: #fff;font-size: 18px;}
.modal-popup-container .head .close {float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);position: absolute;top: 0;right: 0;margin: 20px;color: #fff!important;opacity: 1!important;}
.ar .modal-popup-container .head .close{right: auto;left: 0;}


.payment-option-tabs-container{padding-top: 20px;}
.payment-option-tab{text-align: center;font-size: 14px; font-weight: 500; padding-top: 15px;padding-bottom: 15px;border:2px solid #ccc;opacity: 0.5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.payment-option-tab.active{ opacity: 1; border-color: #8128da; }
.payment-option-tab .fa{margin-right: 5px;}
.ar .payment-option-tab .fa{margin-right: 0px; margin-left: 5px;}


.pay-points-icon{float: left;width: 60px;height: 60px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; background-image: url(/assets/img/app-icon.png); background-size: cover; background-position: center; background-repeat: no-repeat; }
.ar .pay-points-icon{float: right;}

.pay-points-trigger{float: right;width: 60px;height: 60px;text-align: center;line-height: 38px;font-size: 30px;font-weight: 600;color:#249a00;}
.ar .pay-points-trigger{float: left;}

.pay-points-body{margin-left: 70px;font-size: 11px;}
.ar .pay-points-body{margin-left: 0px;margin-right: 70px;font-size: 14px;}

.pay-points-body.trigger{margin-left: 70px;margin-right: 60px;}
.ar .pay-points-body.trigger{margin-left: 60px;margin-right: 70px;}

.pay-points-body .title{font-weight: 600;padding-bottom: 0px;padding-top:4px;margin: 0;font-size: 12px; }
.ar .pay-points-body .title{font-size: 16px;}


/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}




.shareBox.active {
    bottom: 0;
    top: 0;
}
.shareBox {
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),#000);
    position: fixed;
    bottom: -100%;
    top: auto;
    display: block;
    transition: all ease .2s;
    width: 100%;
    z-index: 99999;
    width: 100%;
}

.shareBox .shareContainer {
    background: #fff;
    padding: 24px 0;
    height: 246px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.shareBox h2 {
    font-size: 16px;
    color: #4a4a4a;
    letter-spacing: -.4px;
    font-family: "Rubik Medium",sans-serif;
    margin: 0 26px 24px;
    line-height: 19px;
    font-weight: 400;
}
.shareBox ul li a {
    color: #4a4a4a;
    padding: 13px 26px;
    display: block;
    align-items: center;
    font-size: 14px;
    letter-spacing: -.3px;
    border-top: 1px solid #eee;
}

.shareBox ul li a img {
  border-style: none;
    vertical-align: middle;
    height: auto;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    margin-right: 9px;
}
.ar .shareBox ul li a img{margin-right: auto;margin-left: 9px;}















.winner-details-wrapper{padding:15px;position: relative;}
.winner-details {-moz-transition: all ease .5s;-o-transition: all ease .5s;-webkit-transition: all ease .5s;transition: all ease .5s; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background: #FFF;padding: 0;position: relative;margin-bottom: 15px; border:1px solid #efefef; /*box-shadow: 4px 8px 22px 0 rgba(0,0,0,.08);*/  }
.winner-title {background: #7c17bf;padding: 15px 0;color: #fff;text-align: center;-webkit-border-radius: 10px 10px 0 0 ;-moz-border-radius: 10px 10px 0 0 ;border-radius: 10px 10px 0 0 ;font-size: 16px;letter-spacing: -.4; font-weight: 600; }
.winner-info{padding-bottom: 20px;}
.winner-name {letter-spacing: -.3px;font-weight: 600;color: #2f85e9;font-size: 16px;line-height: 18px;text-align: center;margin-top: 19px;margin-bottom: 0;}
.on-winning {color: #4a4a4a;font-size: 14px;line-height: 24px;letter-spacing: -.4px;text-align: center;margin: 0 16px 6px; padding-bottom: 10px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 400;}
.winning-img {position: relative;padding-left: 29px;padding-right: 29px;text-align: center;}
.winning-img img{height: 240px;width: auto!important; display: inline-block!important; }
.winner-announced-copy {line-height: 14px;letter-spacing: -.2px;color: #4a4a4a; padding-top: 20px; font-size: 12px; text-align: center;}


.campaign-well{}
.campaign-well .primary-banner{min-height: 190px;background-color: #efefef;position: relative;margin-bottom: 20px;}
.campaign-well h2 {font-size: 16px;font-weight: 700;color: #333;padding: 0;margin: 0;padding-bottom: 15px;padding-top: 5px;padding-left: 20px;padding-right: 20px;}


.home-vid-container{background-color: #000;border-bottom:5px solid #ddd;position: relative;-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;}
.home-vid-container{min-height: 190px;}
@media only screen and (max-width: 320px) {
    .home-vid-container{min-height: 180px;}
}

.video-loader{position: absolute;top:0;left: 0;right:0;bottom: 0px;width: 100%;background-color: #000;z-index: 2;}

.volume {position: absolute;bottom: 15px;right: 10px;color: #fff;font-size: 16px;z-index: 1;width: 30px;height: 30px;background-color: rgba(0,0,0,0.5);text-align: center;line-height: 30px;border:2px solid #fff;}
.volume .fa {position: absolute;top:50%;left:50%;margin-left: -7px;margin-top: -8px;}


.home-vid-reset{position: absolute;bottom: 5px;left: 0;padding: 10px;cursor: pointer;}
.vid-reset{color: #fff;font-size: 16px;z-index: 0;width: 30px;height: 30px;background-color: rgba(0,0,0,0.5);text-align: center;line-height: 30px;border:2px solid #fff;cursor: pointer;z-index: 1;}
.vid-reset .fa {position: absolute;top:50%;left:50%;margin-left: -7px;margin-top: -8px;}




.campaign-wrapper{padding-left: 14px;padding-right: 14px;padding-top: 44px;padding-bottom: 14px;}
.campaign-container{ border:1px solid #efefef; background: #fff;padding: 0;position: relative;width: 100%;-moz-transition: all ease .5s;-o-transition: all ease .5s;-webkit-transition: all ease .5s;transition: all ease .5s;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display: block;position: relative;padding-bottom: 15px;}
.loading-circle-container{position: absolute;top:-30px;left: -7px;width: 120px;height: 120px; background-color: #f5f5f5; background-image: url(https://www.idealz.com/assets/img/circle-fix.png) ; background-size: cover; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}

.svg-item {width: 120px;height: 120px;font-size: 16px;}
.donut-ring {stroke: #ddd;}
.donut-segment {animation: donut-chart-fill 1s reverse ease-in;transform-origin: center;stroke: #f63399;}
.donut-segment-cosed{stroke: #e22022}
.donut-text {font-family: Arial, Helvetica, sans-serif;fill: #51a700;}
.donut-label {font-size: 0.28em;font-weight: 700;line-height: 1;fill: #000;transform: translateY(0.25em);    }
.donut-percent {font-size: 0.5em;fill: #f63399;line-height: 1;transform: translateY(0.5em);}
.donut-percent-closed{fill: #e22022;}
.donut-sold {font-size: 13px;font-weight: 600;fill: #333;color: #333;position: absolute;top: 54px;left:0;right: 0;width: 100%;text-align: center;}
.donut-from {font-size: 12px;font-weight: 400;fill: #666;color: #666;position: absolute;top: 70px;left:0;right: 0;width: 100%;text-align: center;}
.campaign-container .img{padding-top: 60px;padding-left: 20px;padding-right: 20px;padding-bottom:20px;}

.campaign-container h4{font-size: 15px;color: #333;padding: 0;margin:0;padding-bottom: 20px;text-align: center;font-weight: 400;}
.campaign-container h4 span{color: #2f85e9;font-weight: 700;}

.prz-btn{ cursor: pointer; height: 60px;box-shadow: 4px 8px 18px 0 rgba(0,0,0,.22);background-color: #8234d5;color: #fff;width: calc(50% - 5px);font-size: 15px;letter-spacing: -.25px;border-radius: 12px;margin-right: 5px;display: flex;justify-content: center;align-items: center;overflow: hidden;color: #fff;float: left;font-weight: 600;}
.prz-btn.add-to-cart-mobile{border-radius: 12px;letter-spacing: -.2px;background-color: #e833a0;box-shadow: 4px 8px 18px 0 rgba(0,0,0,.22);width: calc(50% - 5px);color: #fff;float: left;}


.btn-container{padding-left: 14px;padding-right: 14px;}
.campaign-container .bottom{font-size: 15px;padding-top: 14px;text-align: center;}
.campaign-container .bottom em{font-weight: 600;color: #ff6262;}
.campaign-container h3{font-size: 15px;color: #333;padding: 0;margin: 0;margin-bottom: 20px;text-align: center;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left: 10px;margin-right: 10px;}


.deal-img-main{min-height: 240px; text-align: center; padding-left: 20px;padding-right: 20px; }
.deal-img-main img{width: 100%; border:0;}

.sold-header{padding: 20px;}
.sold-header .bar{color: #4a4a4a;font-size: 11px;width: 50%;}
.sold-header .bar .closing-soon__item-progress {background-color: #ededed;height: 7px;border-radius: 8px;margin-top: 2px;width: 139px;}
.sold-header .bar .closing-soon__item-indicator {height: 7px;background: #ff6262;display: block;border-radius: 8px;}


.sold-footer{padding-top: 6px;}
.sold-footer .bar{color: #4a4a4a;font-size: 10px;width: 100%;text-align: center;}
.sold-footer .bar .closing-soon__item-progress {background-color: #ededed;height: 7px;border-radius: 8px;margin-top: 2px;width: 100%;}
.sold-footer .bar .closing-soon__item-indicator {height: 7px;background: #ff6262;display: block;border-radius: 8px;}






.owl-controls {display: block;padding-top: 5px;}
.owl-controls .owl-dots{display: block;text-align: center;}
.owl-controls .owl-dots .owl-dot{display: inline-block;}
.owl-controls .owl-dots .owl-dot span {background: none repeat scroll 0 0 #fff; border:1px solid #869791; display: block;height: 8px;margin: 5px 7px;width: 8px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.owl-controls .owl-dots .owl-dot.active span{background-color: #869791;}

.owl-horizontal-dots .owl-controls{padding-bottom: 10px;}
.owl-horizontal-dots .owl-controls .owl-dots .owl-dot span {background: none repeat scroll 0 0 #869791; border:0; display: block;height: 4px;margin: 5px 7px;opacity: 0.5;width: 16px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.owl-horizontal-dots .owl-controls .owl-dots .owl-dot.active span{opacity: 1;background-color: #e833a0;}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot{}

.owl-carousel{z-index: 0;}




