/*!
 * Start Bootstrap - Shop Homepage HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

@font-face {
    font-family: BancoStd;
    src: url(/font/BancoStd.otf);
}
@font-face {
    font-family: Freshman;
    src: url(/font/Freshman.ttf);
}
@font-face {
    font-family: Phosphate;
    src: url(/font/Phosphate.ttc);
}
@font-face {
    font-family: BungeeInline-Regular;
    src: url(/font/BungeeInline-Regular.ttf);
}
@font-face {
    font-family: FunSized;
    src: url(/font/FunSized.ttf);
}
@font-face {
    font-family: StencilStd;
    src: url(/font/StencilStd.otf);
}
@font-face {
    font-family: SmaragdLTStd;
    src: url(/font/SmaragdLTStd.otf);
}
@font-face {
    font-family: SmaragdLTStd;
    src: url(/font/SmaragdLTStd.otf);
}
@font-face {
    font-family: Baskerville;
    src: url(/font/Baskerville.ttc);
}
@font-face {
    font-family: RevueStd;
    src: url(/font/RevueStd.otf);
}

strong.required                             { font-weight: bolder; color:#cc0000; }

.no-padding-margin                          { margin: 0; padding: 0; line-height: inherit; }

.pb-5                                       { padding-bottom: 5px; }
.pb-10                                      { padding-bottom: 10px; }
.pb-15                                      { padding-bottom: 15px; }
.pb-20                                      { padding-bottom: 20px; }
.pb-30                                      { padding-bottom: 30px; }
.pb-40                                      { padding-bottom: 40px; }
.pb-50                                      { padding-bottom: 50px; }

.pt-5                                       { padding-top: 5px; }
.pt-10                                      { padding-top: 10px; }
.pt-15                                      { padding-top: 15px; }
.pt-20                                      { padding-top: 20px; }
.pt-30                                      { padding-top: 30px; }
.pt-40                                      { padding-top: 40px; }
.pt-50                                      { padding-top: 50px; }

.mb-5                                       { margin-bottom: 5px; }
.mb-10                                      { margin-bottom: 10px; }
.mb-15                                      { margin-bottom: 15px; }
.mb-20                                      { margin-bottom: 20px; }
.mb-30                                      { margin-bottom: 30px; }
.mb-40                                      { margin-bottom: 40px; }
.mb-50                                      { margin-bottom: 50px; }

.mt-5                                       { margin-top: 5px; }
.mt-10                                      { margin-top: 10px; }
.mt-15                                      { margin-top: 15px; }
.mt-20                                      { margin-top: 20px; }
.mt-30                                      { margin-top: 30px; }
.mt-40                                      { margin-top: 40px; }
.mt-50                                      { margin-top: 50px; }

.width-50                                   { width: 50px !important; }
.width-75                                   { width: 75px !important; }
.width-100                                  { width: 100px !important; }

.label-photo-circle                         { border-radius: 150px !important; -webkit-border-radius: 150px !important; -moz-border-radius: 150px !important; }

.pagination                                 { display: inline-block; width: 100%; text-align: center; }
.pagination a                               { display: inline-block; margin: 0 4px; line-height: 26px; text-align: center; font-size: 12px; }
.pagination .list                           { width: 26px; height: 26px; background: #f9f9f9; border: #dddddd solid 1px; color: #333333; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.pagination .current                        { background: #222222; color: #ffffff; }
.pagination .prev,
.pagination .next                           { color: #222222; }
.pagination.showing                         { margin:13px 0 10px 0; padding: 0; font-size: 12px; }
p.pagination                                { text-align: left; }

.color-00a0d2                               { color: #00a0d2; }

.bg-panel-body                              { background: #fcfcfc; border-radius: 4px; }

/**************************************************/
/** FOOTER ****************************************/
#footer                                     { overflow: hidden; margin-top: 50px; border-top: 5px solid #ffffff; }
#footer .container                          { background: none; position: absolute; width: 100% !important; left: 0; padding: 0 !important; overflow: hidden; }
footer                                      { background:#00a0d2 url(/img/footer-bg.png) no-repeat center top; padding-top: 125px; min-height: 202px; font-size: 12px; line-height: 16px; font-family: 'CaeciliaLTStd-Roman'; }
footer p                                    { font-family: 'CaeciliaLTStd-Heavy'; font-size: 14px; line-height: 16px; color:#ffffff; }
footer a                                    { display: block;  color:#ffffff; font-size: 12px; line-height: 16px; margin-bottom: 6px; } 
footer a:hover                              { text-decoration: none; color:#e0e0e0; }
footer .col                                 { margin-bottom: 20px; }

@media (min-width: 992px) {
    /*
    footer .menu                            { margin-left: -15px; }
    */
}

@media (max-width: 991px) {
    footer                                  { background:#00a0d2 url(/img/footer-bg-responsive.png) no-repeat center top; padding-left: 15px; padding-right: 15px; }

}

/**************************************************/
/**************************************************/
#popupPaymentReminder                       { float:left; width:100%; min-height:100%; height:auto; background: rgba(0, 0, 0, .50); position:fixed; /*top:-1000%; left:0;*/ z-index:9999999; overflow-y:hidden; }        
#popupPaymentReminder .center               { margin:10% auto 0 auto; padding: 20px 20px 10px 20px; width:320px; position:relative; background: #ffffff; box-shadow: 1px 1px 15px rgba(0,0,0,0.4); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }


#cart .cart-remove                          { padding: 3px; font-size: 16px; color:#a94442; cursor: pointer; }
#cart .cart-currency                        { float: right; color: #545454; font-size: 10px; font-weight: normal; margin-top: -3px; margin-right: 9px; }
#cart .cart-qty input                       { width: 50px; text-align: center; border: 0; background: none; }
#cart .cart-qty i                           { font-size: 16px; margin-left: 5px; cursor: pointer; color: #6b6b6b; }
#cart .cart-qty a:hover                     { text-decoration: none; } 
#cart .cart-total                           { font-size: 20px; font-weight: bold; }
#cart .cart-total strong                    { float:right; }
#cart .cart-amount                          { background: #f5f5f5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#cart .cart-amount .row                     { padding-left: 15px; padding-right: 15px; }
#cart .table-responsive                     { margin-bottom: 0; }
#cart .table-responsive .td-color           { float: left; border: #e2e2e2 solid 1px; padding:3px 5px; min-width: 50%;  text-align:center; color: #b7b7b7; font-size: 12px; }

#onepage .onepage-form                      { min-height: 279px; }

#order-shipping .small                      { float: right; color: #545454; font-size: 10px; font-weight: normal; margin-top: -3px; margin-right: 9px; }
#order-shipping .total                      { font-size: 20px; font-weight: bold; }
#order-shipping .total strong               { float:right; }
#order-shipping .amount                     { background: #f5f5f5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#order-shipping .amount .row                { padding-left: 15px; padding-right: 15px; }
#order-shipping .amount .paypal             { /* width: 50%; */ max-width: 200px; height: auto; }
#order-shipping .table-responsive           { margin-bottom: 0; }
#order-shipping .address hr                 { margin: 0; }
#order-shipping .address .btn-link          { padding: 0; margin: -2px 0 0 0; }
#order-shipping .address-self-collect       { display: none; }
#order-shipping .address-delivery           { display: none; }
#order-shipping .address-default-shipping   { display: none; }
#order-shipping .contact-delivery           { display: none; }
#order-shipping .table-responsive .td-color { float: left; border: #e2e2e2 solid 1px; padding:3px 5px; min-width: 50%;  text-align:center; color: #b7b7b7; font-size: 12px; }

.info-shipping-self-collect                 { display: none; }
.info-shipping-default                      { display: none; }
.info-shipping-deliver                      { display: none; }

/* KIT : ORDERS LIST */
.order-popup                                { display: none; width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.90); overflow-y: scroll; }
.order-popup-inner                          { max-width: 1000px; width:auto; min-height:100%; height:auto; margin: 0 auto; background:#fff; padding: 20px 0; }
.order-popup-close                          { position: fixed; top: 10px; left: 50%; z-index: 2; margin-left: -40px; width: 80px; text-align: center; background: #5cb85c; border-color: #4cae4c; color: #ffffff; border-radius:4px; font-size: 11px; cursor: pointer; line-height: 20px; }
.order-popup-close:hover                    { background: #4cae4c; border-color: #5cb85c; color: #ffffff; text-decoration: none; }





/**************************************************/
/** PRODUCT PAGE **********************************/
#selection                                  { }
#selection .heading                         { margin-bottom: .2rem; font-weight: 600; }
#selection .button                          { background:#5fb86e; border-color: #5fb86e; }

#selection .text-counter                    { color: #7a7a7a; }
/* #selection .required                     { font-size: 18px; line-height: inherit; font-weight: bold; color:#cc0000; } */
#selection form                             { margin-bottom: 0; }
#selection .upload                          { font-size: 0; padding: 6px 10px; border: 1px solid #D1D1D1; border-radius: 4px; }
#selection h3                               { font-size: 30px; color: #00a0d2; }
#selection .price                           { font-size: 30px; color: #00a0d2; }

#selection .tshirt-color                    { display:inline-block; margin: 0 !important; padding: 0 !important; }
#selection .tshirt-color li                 { float: left; width: 38px; height: 38px; margin: 0 5px 0 5px !important; border: #e2e2e2 solid 1px; font-size: 0; cursor: pointer; }
#selection .tshirt-color li.small           { width: 20px; height: 20px; margin: 2px !important; }
#selection .tshirt-color .fc-ffffff         { background: #ffffff; }
#selection .tshirt-color .fc-a22438         { background: #a22438; }
#selection .tshirt-color .fc-5a5d5d         { background: #5a5d5d; }
#selection .tshirt-color .fc-242652         { background: #242652; }
#selection .tshirt-color .set               { border: #5cb85c solid 5px !important; }

#selection .label-color                     { display:inline-block; margin: 0 !important; padding: 0 !important; }
#selection .label-color li                  { float: left; width: 38px; height: 38px; margin: 0 5px 0 5px !important; border: #e2e2e2 solid 1px; font-size: 0; cursor: pointer; }
#selection .label-color .fc-000000          { background: #000000; }
#selection .label-color .fc-ffffff          { background: #ffffff; }
#selection .label-color .fc-a22438          { background: #a22438; }
#selection .label-color .fc-5a5d5d          { background: #5a5d5d; }
#selection .label-color .fc-242652          { background: #242652; }
#selection .label-color .set                { border: #5cb85c solid 5px !important; }

#generic .mainview                          { background: #fcfcfc; border: #eeeeee solid 1px; padding: 25px; margin: 10px 0; }
#generic .thumb                             { background: #fcfcfc; border: #eeeeee solid 1px; padding: 10px; margin: 10px 20px 0 0; cursor: pointer; }
#generic .thumb.active                      { border: #00a0d2 solid 1px; }

@media (max-width: 767px) {
    #generic                                { margin-bottom: 50px; }
}



#personalised .mainview                     { background: #fcfcfc; border: #eeeeee solid 1px; padding: 25px; margin: 10px auto; position: relative; }
#personalised .thumb                        { background: #fcfcfc; border: #eeeeee solid 1px; padding: 10px; margin: 10px 20px 0 0; cursor: pointer; }
#personalised .thumb.active                 { border: #00a0d2 solid 1px; }
#personalised #label-name                   { position: absolute; top: 150px; left: 0; width: 100%; text-align: center; font-size: 20px; line-height: 20px; letter-spacing: 1px; color: #ffffff; font-weight: normal; }
#personalised #label-name.Arial             { top: 152px; }
#personalised #label-name.BancoStd          { top: 153px; }
#personalised #label-name.Freshman          { top: 153px; }
#personalised #label-name.Phosphate         { top: 150px; }
#personalised #label-name.RevueStd          { top: 154px; font-size: 18px; line-height: 18px; }
#personalised #label-name.Baskerville       { top: 152px; }
#personalised #label-name.StencilStd        { top: 154px; font-size: 18px; line-height: 18px; }

#personalised #label-number                 { position: absolute; top: 170px; left: 0; width: 100%; text-align: center; font-size: 120px; line-height: 120px; letter-spacing: 1px; color: #ffffff; font-weight: normal; }
#personalised #label-number.Arial           { top: 172px; }
#personalised #label-number.BancoStd        { top: 187px; }
#personalised #label-number.Freshman        { top: 190px; font-size: 100px; line-height: 100px; }
#personalised #label-number.Phosphate       { top: 172px; }
#personalised #label-number.RevueStd        { top: 193px; font-size: 110px; line-height: 110px; }
#personalised #label-number.Baskerville     { top: 174px; }
#personalised #label-number.StencilStd      { top: 193px; font-size: 110px; line-height: 110px; }

@media (max-width: 1024px) {
    #personalised #label-name               { top: 125px !important; font-size: 17px !important; line-height: 17px !important; }
    #personalised #label-name.Arial         { top: 126px !important; }
    #personalised #label-name.BancoStd      { top: 128px !important; }
    #personalised #label-name.Freshman      { top: 129px !important; font-size: 15px !important; line-height: 15px !important; }
    #personalised #label-name.Phosphate     { top: 126px !important; }
    #personalised #label-name.RevueStd      { top: 130px !important; font-size: 15px !important; line-height: 15px !important; }
    #personalised #label-name.Baskerville   { top: 126px !important; }
    #personalised #label-name.StencilStd    { top: 130px !important; font-size: 15px !important; line-height: 15px !important; }

    #personalised #label-number             { top: 140px !important; font-size: 100px !important; line-height: 100px !important; }
    #personalised #label-number.Arial       { top: 142px !important; }
    #personalised #label-number.BancoStd    { top: 155px !important; }
    #personalised #label-number.Freshman    { top: 157px !important; font-size: 80px !important; line-height: 80px !important; }
    #personalised #label-number.Phosphate   { top: 142px !important; }
    #personalised #label-number.RevueStd    { top: 159px !important; font-size: 80px !important; line-height: 80px !important; }
    #personalised #label-number.Baskerville { top: 143px !important; }
    #personalised #label-number.StencilStd  { top: 159px !important; font-size: 80px !important; line-height: 80px !important; }
}

@media (max-width: 960px) {
    #personalised #label-name               { top: 119px !important; font-size: 15px !important; line-height: 15px !important; }
    #personalised #label-name.Arial         { top: 119px !important; }
    #personalised #label-name.BancoStd      { top: 121px !important; }
    #personalised #label-name.Freshman      { top: 121px !important; font-size: 13px !important; line-height: 13px !important; }
    #personalised #label-name.Phosphate     { top: 119px !important; }
    #personalised #label-name.RevueStd      { top: 121px !important; font-size: 13px !important; line-height: 13px !important; }
    #personalised #label-name.Baskerville   { top: 119px !important; }
    #personalised #label-name.StencilStd    { top: 121px !important; font-size: 13px !important; line-height: 13px !important; }

    #personalised #label-number             { top: 134px !important; font-size: 80px !important; line-height: 80px !important; }
    #personalised #label-number.Arial       { top: 135px !important; }
    #personalised #label-number.BancoStd    { top: 145px !important; }
    #personalised #label-number.Freshman    { top: 147px !important; font-size: 70px !important; line-height: 70px !important; }
    #personalised #label-number.Phosphate   { top: 136px !important; }
    #personalised #label-number.RevueStd    { top: 149px !important; font-size: 70px !important; line-height: 70px !important;}
    #personalised #label-number.Baskerville { top: 136px !important; }
    #personalised #label-number.StencilStd  { top: 149px !important; font-size: 70px !important; line-height: 70px !important; }
}

@media (max-width: 800px) {
    #personalised #label-name               { top: 119px !important; font-size: 14px !important; line-height: 14px !important; }
    #personalised #label-name.Arial         { top: 120px !important; }
    #personalised #label-name.BancoStd      { top: 121px !important; }
    #personalised #label-name.Freshman      { top: 121px !important; font-size: 12px !important; line-height: 12px !important; }
    #personalised #label-name.Phosphate     { top: 119px !important; }
    #personalised #label-name.RevueStd      { top: 121px !important; font-size: 12px !important; line-height: 12px !important; }
    #personalised #label-name.Baskerville   { top: 120px !important; }
    #personalised #label-name.StencilStd    { top: 121px !important; font-size: 12px !important; line-height: 12px !important; }

    #personalised #label-number             { top: 134px !important; font-size: 80px !important; line-height: 80px !important; }
    #personalised #label-number.Arial       { top: 135px !important; }
    #personalised #label-number.BancoStd    { top: 145px !important; }
    #personalised #label-number.Freshman    { top: 147px !important; font-size: 70px !important; line-height: 70px !important; }
    #personalised #label-number.Phosphate   { top: 135px !important; }
    #personalised #label-number.RevueStd    { top: 149px !important; font-size: 70px !important; line-height: 70px !important; }
    #personalised #label-number.Baskerville { top: 135px !important; }
    #personalised #label-number.StencilStd  { top: 149px !important; font-size: 70px !important; line-height: 70px !important; }
}

@media (max-width: 768px) {
    #personalised #label-name               { top: 118px !important; font-size: 16px !important; line-height: 16px !important; }
    #personalised #label-name.Arial         { top: 120px !important; }
    #personalised #label-name.BancoStd      { top: 121px !important; }
    #personalised #label-name.Freshman      { top: 121px !important; font-size: 14px !important; line-height: 14px !important; }
    #personalised #label-name.Phosphate     { top: 119px !important; }
    #personalised #label-name.RevueStd      { top: 122px !important; font-size: 14px !important; line-height: 14px !important; }
    #personalised #label-name.Baskerville   { top: 119px !important; }
    #personalised #label-name.StencilStd    { top: 122px !important; font-size: 14px !important; line-height: 14px !important; }

    #personalised #label-number             { top: 134px !important; font-size: 80px !important; line-height: 80px !important; }
    #personalised #label-number.Arial       { top: 136px !important; }
    #personalised #label-number.BancoStd    { top: 145px !important; }
    #personalised #label-number.Freshman    { top: 147px !important; font-size: 70px !important; line-height: 70px !important; }
    #personalised #label-number.Phosphate   { top: 135px !important; }
    #personalised #label-number.RevueStd    { top: 149px !important; font-size: 70px !important; line-height: 70px !important; }
    #personalised #label-number.Baskerville { top: 136px !important; }
    #personalised #label-number.StencilStd  { top: 149px !important; font-size: 70px !important; line-height: 70px !important; }
}

@media (max-width: 736px) { 
    #personalised #label-name               { top: 208px !important; font-size: 39px !important; line-height: 39px !important; }
    #personalised #label-name.Arial         { top: 210px !important; }
    #personalised #label-name.BancoStd      { top: 215px !important; }
    #personalised #label-name.Freshman      { top: 215px !important; font-size: 37px !important; line-height: 37px !important; }
    #personalised #label-name.Phosphate     { top: 208px !important; }
    #personalised #label-name.RevueStd      { top: 216px !important; font-size: 37px !important; line-height: 37px !important; }
    #personalised #label-name.Baskerville   { top: 209px !important; }
    #personalised #label-name.StencilStd    { top: 216px !important; font-size: 37px !important; line-height: 37px !important; }

    #personalised #label-number             { top: 238px !important; font-size: 210px !important; line-height: 210px !important; }
    #personalised #label-number.Arial       { top: 241px !important; }
    #personalised #label-number.BancoStd    { top: 268px !important; }
    #personalised #label-number.Freshman    { top: 273px !important; font-size: 170px !important; line-height: 170px !important; }
    #personalised #label-number.Phosphate   { top: 240px !important; }
    #personalised #label-number.RevueStd    { top: 276px !important; font-size: 170px !important; line-height: 170px !important }
    #personalised #label-number.Baskerville { top: 241px !important; }
    #personalised #label-number.StencilStd  { top: 276px !important; font-size: 170px !important; line-height: 170px !important; }
}

@media (max-width: 667px) {
    #personalised #label-name               { top: 191px !important; font-size: 35px !important; line-height: 35px !important; }
    #personalised #label-name.Arial         { top: 192px !important; }
    #personalised #label-name.BancoStd      { top: 196px !important; }
    #personalised #label-name.Freshman      { top: 196px !important; font-size: 33px !important; line-height: 33px !important; }
    #personalised #label-name.Phosphate     { top: 191px !important; }
    #personalised #label-name.RevueStd      { top: 197px !important; font-size: 33px !important; line-height: 33px !important; }
    #personalised #label-name.Baskerville   { top: 192px !important; }
    #personalised #label-name.StencilStd    { top: 197px !important; font-size: 33px !important; line-height: 33px !important; }

    #personalised #label-number             { top: 218px !important; font-size: 180px !important; line-height: 180px !important; }
    #personalised #label-number.Arial       { top: 221px !important; }
    #personalised #label-number.BancoStd    { top: 245px !important; }
    #personalised #label-number.Freshman    { top: 248px !important; font-size: 145px !important; line-height: 145px !important; }
    #personalised #label-number.Phosphate   { top: 220px !important; }
    #personalised #label-number.RevueStd    { top: 252px !important; font-size: 145px !important; line-height: 145px !important; }
    #personalised #label-number.Baskerville { top: 222px !important; }
    #personalised #label-number.StencilStd  { top: 252px !important; font-size: 145px !important; line-height: 145px !important; }
}

@media (max-width: 640px) {
    #personalised #label-name               { top: 185px !important; font-size: 31px !important; line-height: 31px !important; }
    #personalised #label-name.Arial         { top: 186px !important; }
    #personalised #label-name.BancoStd      { top: 190px !important; }
    #personalised #label-name.Freshman      { top: 190px !important; font-size: 29px !important; line-height: 29px !important; }
    #personalised #label-name.Phosphate     { top: 185px !important; }
    #personalised #label-name.RevueStd      { top: 190px !important; font-size: 29px !important; line-height: 29px !important; }
    #personalised #label-name.Baskerville   { top: 186px !important; }
    #personalised #label-name.StencilStd    { top: 190px !important; font-size: 29px !important; line-height: 29px !important; }

    #personalised #label-number             { top: 209px !important; font-size: 180px !important; line-height: 180px !important; }
    #personalised #label-number.Arial       { top: 212px !important; }
    #personalised #label-number.BancoStd    { top: 235px !important; }
    #personalised #label-number.Freshman    { top: 239px !important; font-size: 145px !important; line-height: 145px !important; }
    #personalised #label-number.Phosphate   { top: 214px !important; }
    #personalised #label-number.RevueStd    { top: 242px !important; font-size: 145px !important; line-height: 145px !important; }
    #personalised #label-number.Baskerville { top: 214px !important; }
    #personalised #label-number.StencilStd  { top: 242px !important; font-size: 145px !important; line-height: 145px !important; }
}

@media (max-width: 600px) {
    #personalised #label-name               { top: 175px !important; font-size: 29px !important; line-height: 29px !important; }
    #personalised #label-name.Arial         { top: 176px !important; }
    #personalised #label-name.BancoStd      { top: 179px !important; }
    #personalised #label-name.Freshman      { top: 179px !important; font-size: 27px !important; line-height: 27px !important; }
    #personalised #label-name.Phosphate     { top: 175px !important; }
    #personalised #label-name.RevueStd      { top: 180px !important; font-size: 27px !important; line-height: 27px !important; }
    #personalised #label-name.Baskerville   { top: 176px !important; }
    #personalised #label-name.StencilStd    { top: 180px !important; font-size: 27px !important; line-height: 27px !important; }

    #personalised #label-number             { top: 201px !important; font-size: 145px !important; line-height: 145px !important; }
    #personalised #label-number.Arial       { top: 203px !important; }
    #personalised #label-number.BancoStd    { top: 222px !important; }
    #personalised #label-number.Freshman    { top: 225px !important; font-size: 125px !important; line-height: 125px !important; }
    #personalised #label-number.Phosphate   { top: 205px !important; }
    #personalised #label-number.RevueStd    { top: 227px !important; font-size: 125px !important; line-height: 125px !important; }
    #personalised #label-number.Baskerville { top: 204px !important; }
    #personalised #label-number.StencilStd  { top: 227px !important; font-size: 125px !important; line-height: 125px !important; }
}

@media (max-width: 568px) {
    #personalised #label-name               { top: 167px !important; font-size: 27px !important; line-height: 27px !important; }
    #personalised #label-name.Arial         { top: 168px !important; }
    #personalised #label-name.BancoStd      { top: 171px !important; }
    #personalised #label-name.Freshman      { top: 171px !important; font-size: 25px !important; line-height: 25px !important; }
    #personalised #label-name.Phosphate     { top: 167px !important; }
    #personalised #label-name.RevueStd      { top: 171px !important; font-size: 25px !important; line-height: 25px !important; }
    #personalised #label-name.Baskerville   { top: 168px !important; }
    #personalised #label-name.StencilStd    { top: 171px !important; font-size: 25px !important; line-height: 25px !important; }

    #personalised #label-number             { top: 190px !important; font-size: 150px !important; line-height: 150px !important; }
    #personalised #label-number.Arial       { top: 192px !important; }
    #personalised #label-number.BancoStd    { top: 211px !important; }
    #personalised #label-number.Freshman    { top: 214px !important; font-size: 120px !important; line-height: 120px !important; }
    #personalised #label-number.Phosphate   { top: 190px !important; }
    #personalised #label-number.RevueStd    { top: 216px !important; font-size: 120px !important; line-height: 120px !important; }
    #personalised #label-number.Baskerville { top: 191px !important; }
    #personalised #label-number.StencilStd  { top: 216px !important; font-size: 120px !important; line-height: 120px !important; }
}

@media (max-width: 533px) {
    #personalised #label-name               { top: 158px !important; font-size: 25px !important; line-height: 25px !important; }
    #personalised #label-name.Arial         { top: 159px !important; }
    #personalised #label-name.BancoStd      { top: 162px !important; }
    #personalised #label-name.Freshman      { top: 162px !important; font-size: 23px !important; line-height: 23px !important; }
    #personalised #label-name.Phosphate     { top: 158px !important; }
    #personalised #label-name.RevueStd      { top: 163px !important; font-size: 23px !important; line-height: 23px !important; }
    #personalised #label-name.Baskerville   { top: 159px !important; }
    #personalised #label-name.StencilStd    { top: 163px !important; font-size: 23px !important; line-height: 23px !important; }

    #personalised #label-number             { top: 180px !important; font-size: 135px !important; line-height: 135px !important; }
    #personalised #label-number.Arial       { top: 181px !important; }
    #personalised #label-number.BancoStd    { top: 199px !important; }
    #personalised #label-number.Freshman    { top: 201px !important; font-size: 125px !important; line-height: 125px !important; }
    #personalised #label-number.Phosphate   { top: 183px !important; }
    #personalised #label-number.RevueStd    { top: 205px !important; font-size: 125px !important; line-height: 125px !important; }
    #personalised #label-number.Baskerville { top: 183px !important; }
    #personalised #label-number.StencilStd  { top: 205px !important; font-size: 125px !important; line-height: 125px !important; }
}

@media (max-width: 480px) {
    #personalised #label-name               { top: 145px !important; font-size: 22px !important; line-height: 22px !important; }
    #personalised #label-name.Arial         { top: 146px !important; }
    #personalised #label-name.BancoStd      { top: 149px !important; }
    #personalised #label-name.Freshman      { top: 148px !important; font-size: 20px !important; line-height: 20px !important; }
    #personalised #label-name.Phosphate     { top: 145px !important; }
    #personalised #label-name.RevueStd      { top: 149px !important; font-size: 20px !important; line-height: 20px !important; }
    #personalised #label-name.Baskerville   { top: 146px !important; }
    #personalised #label-name.StencilStd    { top: 149px !important; font-size: 20px !important; line-height: 20px !important; }

    #personalised #label-number             { top: 164px !important; font-size: 120px !important; line-height: 120px !important; }
    #personalised #label-number.Arial       { top: 166px !important; }
    #personalised #label-number.BancoStd    { top: 180px !important; }
    #personalised #label-number.Freshman    { top: 183px !important; font-size: 110px !important; line-height: 110px !important; }
    #personalised #label-number.Phosphate   { top: 166px !important; }
    #personalised #label-number.RevueStd    { top: 186px !important; font-size: 110px !important; line-height: 110px !important; }
    #personalised #label-number.Baskerville { top: 167px !important; }
    #personalised #label-number.StencilStd  { top: 186px !important; font-size: 110px !important; line-height: 110px !important; }
}

@media (max-width: 414px) {
    #personalised #label-name               { top: 127px !important; font-size: 17px !important; line-height: 17px !important; }
    #personalised #label-name.Arial         { top: 129px !important; }
    #personalised #label-name.BancoStd      { top: 131px !important; }
    #personalised #label-name.Freshman      { top: 132px !important; font-size: 15px !important; line-height: 15px !important; }
    #personalised #label-name.Phosphate     { top: 129px !important; }
    #personalised #label-name.RevueStd      { top: 132px !important; font-size: 15px !important; line-height: 15px !important; }
    #personalised #label-name.Baskerville   { top: 129px !important; }
    #personalised #label-name.StencilStd    { top: 132px !important; font-size: 15px !important; line-height: 15px !important; }

    #personalised #label-number             { top: 147px !important; font-size: 80px !important; line-height: 80px !important; }
    #personalised #label-number.Arial       { top: 149px !important; }
    #personalised #label-number.BancoStd    { top: 159px !important; }
    #personalised #label-number.Freshman    { top: 160px !important; font-size: 70px !important; line-height: 70px !important; }
    #personalised #label-number.Phosphate   { top: 149px !important; }
    #personalised #label-number.RevueStd    { top: 163px !important; font-size: 70px !important; line-height: 70px !important; }
    #personalised #label-number.Baskerville { top: 149px !important; }
    #personalised #label-number.StencilStd  { top: 163px !important; font-size: 70px !important; line-height: 70px !important; }
}

@media (max-width: 384px) {
    #personalised #label-name               { top: 121px !important; font-size: 15px !important; line-height: 15px !important; }
    #personalised #label-name.Arial         { top: 122px !important; }
    #personalised #label-name.BancoStd      { top: 124px !important; }
    #personalised #label-name.Freshman      { top: 123px !important; font-size: 13px !important; line-height: 13px !important; }
    #personalised #label-name.Phosphate     { top: 122px !important; }
    #personalised #label-name.RevueStd      { top: 123px !important; font-size: 13px !important; line-height: 13px !important; }
    #personalised #label-name.Baskerville   { top: 122px !important; }
    #personalised #label-name.StencilStd    { top: 123px !important; font-size: 13px !important; line-height: 13px !important; }

    #personalised #label-number             { top: 138px !important; font-size: 75px !important; line-height: 75px !important; }
    #personalised #label-number.Arial       { top: 139px !important; }
    #personalised #label-number.BancoStd    { top: 149px !important; }
    #personalised #label-number.Freshman    { top: 150px !important; font-size: 65px !important; line-height: 65px !important; }
    #personalised #label-number.Phosphate   { top: 139px !important; }
    #personalised #label-number.RevueStd    { top: 151px !important; font-size: 65px !important; line-height: 65px !important; }
    #personalised #label-number.Baskerville { top: 140px !important; }
    #personalised #label-number.StencilStd  { top: 151px !important; font-size: 65px !important; line-height: 65px !important; }
}

@media (max-width: 375px) {
    #personalised #label-name               { top: 118px !important; font-size: 16px !important; line-height: 16px !important; }
    #personalised #label-name.Arial         { top: 120px !important; }
    #personalised #label-name.BancoStd      { top: 121px !important; }
    #personalised #label-name.Freshman      { top: 121px !important; font-size: 14px !important; line-height: 14px !important; }
    #personalised #label-name.Phosphate     { top: 119px !important; }
    #personalised #label-name.RevueStd      { top: 122px !important; font-size: 14px !important; line-height: 14px !important; }
    #personalised #label-name.Baskerville   { top: 120px !important; }
    #personalised #label-name.StencilStd    { top: 122px !important; font-size: 14px !important; line-height: 14px !important; }

    #personalised #label-number             { top: 134px !important; font-size: 75px !important; line-height: 75px !important; }
    #personalised #label-number.Arial       { top: 136px !important; }
    #personalised #label-number.BancoStd    { top: 146px !important; }
    #personalised #label-number.Freshman    { top: 147px !important; font-size: 65px !important; line-height: 65px !important; }
    #personalised #label-number.Phosphate   { top: 136px !important; }
    #personalised #label-number.RevueStd    { top: 149px !important; font-size: 65px !important; line-height: 65px !important; }
    #personalised #label-number.Baskerville { top: 137px !important; }
    #personalised #label-number.StencilStd  { top: 149px !important; font-size: 65px !important; line-height: 65px !important; }
}

@media (max-width: 360px) {
    #personalised #label-name               { top: 116px !important; font-size: 14px !important; line-height: 14px !important; }
    #personalised #label-name.Arial         { top: 116px !important; }
    #personalised #label-name.BancoStd      { top: 118px !important; }
    #personalised #label-name.Freshman      { top: 117px !important; font-size: 12px !important; line-height: 12px !important; }
    #personalised #label-name.Phosphate     { top: 116px !important; }
    #personalised #label-name.RevueStd      { top: 118px !important; font-size: 12px !important; line-height: 12px !important; }
    #personalised #label-name.Baskerville   { top: 116px !important; }
    #personalised #label-name.StencilStd    { top: 118px !important; font-size: 12px !important; line-height: 12px !important; }

    #personalised #label-number             { top: 129px !important; font-size: 75px !important; line-height: 75px !important; }
    #personalised #label-number.Arial       { top: 131px !important; }
    #personalised #label-number.BancoStd    { top: 140px !important; }
    #personalised #label-number.Freshman    { top: 141px !important; font-size: 65px !important; line-height: 65px !important; }
    #personalised #label-number.Phosphate   { top: 131px !important; }
    #personalised #label-number.RevueStd    { top: 143px !important; font-size: 65px !important; line-height: 65px !important; }
    #personalised #label-number.Baskerville { top: 132px !important; }
    #personalised #label-number.StencilStd  { top: 143px !important; font-size: 65px !important; line-height: 65px !important; }
}

@media (max-width: 320px) {
    #personalised #label-name               { top: 106px !important; font-size: 12px !important; line-height: 12px !important; }
    #personalised #label-name.Arial         { top: 106px !important; }
    #personalised #label-name.BancoStd      { top: 107px !important; }
    #personalised #label-name.Freshman      { top: 107px !important; font-size: 10px !important; line-height: 10px !important; }
    #personalised #label-name.Phosphate     { top: 105px !important; }
    #personalised #label-name.RevueStd      { top: 108px !important; font-size: 10px !important; line-height: 10px !important; }
    #personalised #label-name.Baskerville   { top: 105px !important; }
    #personalised #label-name.StencilStd    { top: 108px !important; font-size: 10px !important; line-height: 10px !important; }

    #personalised #label-number             { top: 118px !important; font-size: 60px !important; line-height: 60px !important; }
    #personalised #label-number.Arial       { top: 119px !important; }
    #personalised #label-number.BancoStd    { top: 127px !important; }
    #personalised #label-number.Freshman    { top: 128px !important; font-size: 50px !important; line-height: 50px !important; }
    #personalised #label-number.Phosphate   { top: 120px !important; }
    #personalised #label-number.RevueStd    { top: 130px !important; font-size: 50px !important; line-height: 50px !important; }
    #personalised #label-number.Baskerville { top: 120px !important; }
    #personalised #label-number.StencilStd  { top: 130px !important; font-size: 50px !important; line-height: 50px !important; }
}








/*
#croppic .loading                           { position: absolute; top:15px; left:15px; width: 50px; height: 50px; background: #9B9B9B; }

#oil #product                               { margin:20px 0 50px 0; }
#oil #product .bottle-oil                   { margin: 0 auto; width: 168px; height: 485px; background: url("/asset/empty-bottle-oil.png") no-repeat; }
#oil #product .bottle-oil .label-bg         { float: left; position: relative; margin-top: 146px; width: 168px; height: 301px; background-repeat: no-repeat; background-position: -44px 0; background-size: 536px 300px; }
#oil #product .bottle-oil .edge             { position: absolute; top: 0; left: 50%; margin-left:-84px; z-index: 2; width: 168px; height: 33px; background: url("/asset/empty-bottle-oil-edge.png") no-repeat; }
#oil #product .bottle-oil .avatar           { position: absolute; top:134px; left:38px; width: 82px; height: 82px;  border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px; }
#oil #product .bottle-oil .name             { position: absolute; top:228px; left:0; width: 168px; text-align: center; font-size: 14px; font-weight: 400; font-family: 'Days One', sans-serif;  }
#oil #product .bottle-oil .loading          { display: none; position: absolute; top:135px; left:39px; width: 82px; height: 82px; padding: 15px; background: rgba(51, 51, 51, .5); border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px; }
#oil .natural #croppic                      { top: 142px !important; }
#oil .natural .name                         { top: 237px !important; }
#oil .natural .loading                      { top: 141px !important; }

#mist #product                              { margin:20px 0 50px 0; }
#mist #product .bottle-oil                  { margin: 0 auto; width: 168px; height: 666px; background: url("/asset/empty-bottle-mist.png") no-repeat; }
#mist #product .bottle-oil .label-bg        { float: left; position: relative; margin-top: 291px; width: 168px; height: 301px; background-repeat: no-repeat; background-position: -44px 0; background-size: 536px 300px; }
#mist #product .bottle-oil .avatar          { position: absolute; top:134px; left:38px; width: 82px; height: 82px;  border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px; }
#mist #product .bottle-oil .name            { position: absolute; top:228px; left:0; width: 168px; text-align: center; font-size: 14px; font-weight: 400; font-family: 'Days One', sans-serif;  }
#mist #product .bottle-oil .loading         { display: none; position: absolute; top:135px; left:39px; width: 82px; height: 82px; padding: 15px; background: rgba(51, 51, 51, .5); border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px; }
#mist .natural #croppic                     { top: 142px !important; }
#mist .natural .name                        { top: 237px !important; }
#mist .natural .loading                     { top: 141px !important; }

#mum #product                               { margin:20px 0 50px 0; }
#mum #product .bottle-oil                   { margin: 0 auto; width: 168px; height: 553px; background: url("/asset/empty-bottle-mum.png") no-repeat; }
#mum #product .bottle-oil .label-bg         { float: left; position: relative; margin-top: 249px; width: 168px; height: 260px; background-repeat: no-repeat; background-position: -50px 0; background-size: 562px 260px; }

#rollon #product                            { margin:20px 0 50px 0; }
#rollon #product .bottle-oil                { margin: 0 auto; width: 100px; height: 449px; background: url("/asset/empty-roll-on.png") no-repeat; }
#rollon #product .bottle-oil .label-bg      { float: left; position: relative; margin-top: 148px; width: 100px; height: 274px; background-repeat: no-repeat; background-position: -123px 0; background-size: 344px 272px; }

#balm #product                              { margin:20px 0 50px ; }
#balm #product .bottle                      { margin: 0 auto; width: 174px; height: 403px; background: url("/asset/empty-balm.png") no-repeat; }
#balm #product .bottle .label-bg            { float: left; position: relative; margin-top: 22px; margin-left: 9px; width: 152px; height: 301px; background-repeat: no-repeat; background-position: -27px 0; background-size: 425px 300px; }
*/

