.products-head{margin-bottom: 12px; margin-top: 12px; background-color: #f7f7f7; padding: 15px 0px; 
    margin-left: 6px; margin-right: 6px;}
.products-subhead{font-size: 1.5rem; margin: 22px 0px;}
.products-subhead span.number{background-color: #227395; color: #fff; padding: 2px 4px; margin-left: 8px;
    border-radius: 4px; font-size: 1rem; vertical-align: bottom;}
.products-subhead span.separator{color: #176e92; margin-left: 12px; margin-right: 12px;}

.products-head label{font-weight: 400; font-size: 1.5rem; margin-bottom: 0px;}
.products-head input{font-size: 1.4rem !important; height: 36px;}
.products-table{font-size: 1.4rem;}
.products-table thead{text-transform: uppercase;}
.products-table td{vertical-align: middle !important; padding: 0px 8px;}
.products-table .products-image{margin-right: 8px;}
.products-table .label-quantity{font-size: 1.3rem; padding-top: 4px;}
.products-table .label-standard{background-color: #f2f2f2; color: #666;}
.products-table .label-status{font-size: 1.1rem; font-weight: 300; text-transform: uppercase; padding-top: 5px;}
.products-table span.special-price{color: #336699; font-weight: 400;}
.products-table span.price-strike{text-decoration: line-through;}
.products-table span.status-text{text-transform: uppercase; font-size: 1.2rem;}
.products-table thead a{color: #757575;}
.products-table thead a:hover{color: #186d91;}
#store-dashboard #max-descrizione {text-align: center; font-size: 1.3rem;}
#store-dashboard #max-descrizione span.totale-caratteri{color: #126d8a;}
.blue-box-button, .blue-box-button:active, .blue-box-button:focus, .blue-box-button:visited{border: 1px solid #7ca3ca; border-radius: 4px; padding: 6px 10px; color: #39829e; background-color: #fff; outline: 0;}
.blue-box-button:hover{background-color: #3379b7; color: #fff;}
.green-box-button, .green-box-button:active, .green-box-button:focus, .green-box-button:visited{border: 1px solid #429219; border-radius: 4px; padding: 6px 10px; color: #fff; background-color: #429219; outline: 0;}
.green-box-button:hover{background-color: #55af27; color: #fff;}
.grey-box-button, .grey-box-button:active, .grey-box-button:focus, .grey-box-button:visited{border: 1px solid #bbbbbb; border-radius: 4px; padding: 6px 10px; color: #666666; background-color: #fff; outline: 0;}
.grey-box-button:hover{background-color: #555; color: #fff;}
.blue-box-btn, .red-box-btn, .grey-box-btn, .green-box-btn{padding-top: 4px !important; padding-bottom: 4px !important;}
.red-box-button, .red-box-button:active, .red-box-button:focus, .red-box-button:visited{border: 1px solid #C36B6A; border-radius: 4px; padding: 4px 10px; color: #C36B6A; outline: 0; background-color: #fff; outline: 0;}
.box-button-a {padding: 6px 10px;}
.red-box-button:hover{background-color: #af4b4a; color: #fff;}
.products-pagination{border-top: 1px solid #e2e2e2; padding-top: 14px; margin-left: 0px; margin-right: 0px;}
.products-pagination .pagination li a:hover {color: #fff; background-color: #3379b7 !important;} 
.products-pagination .pagination>li.active>span {padding: 2px 12px 3px 12px; border: 0px solid #ddd; 
    margin-left: 2px; margin-right: 2px;}
.products-pagination .pagination li a{margin-left: 4px; margin-right: 4px;}
a.asc:after {content: " \f0de";	font-family: FontAwesome; font-size: 13px; margin-left: 2px;}
a.desc:after {content: " \f0dd"; font-family: FontAwesome; font-size: 13px; margin-left: 2px;}
a.order:after{content: " \f0dc"; font-family: FontAwesome; font-size: 13px; margin-left: 2px; color: #c3c3c3;}

hr.big-hr{margin-top: 32px; margin-bottom: 28px;}
hr.small-hr{margin-top: 6px; margin-bottom: 18px;}

#descrizione_seller_text{font-size: 1.5rem; line-height: 2.2rem;}
#descrizione_seller_textarea, #titolo_seller_input{display: none;}
input.titolo_seller_business{margin-bottom: 6px; font-size: 1.8rem;}
textarea#descrizione_seller{resize: vertical;}
#title-store-error{font-size: 1.4rem; margin-bottom: 12px;}

form#store-new-products{margin-top: 32px;}
#store-nuovo-prodotto p{font-weight: 300; font-size: 1.6rem;}
#store-nuovo-prodotto p.sub-p{font-weight: 300; font-size: 1.5rem; margin-bottom: -8px; margin-left: 5px; margin-right: 5px;}
#store-nuovo-prodotto .product-label{font-weight: 400; font-size: 1.5rem; margin-bottom: 0px;}
#store-nuovo-prodotto input, #store-nuovo-prodotto select{font-size: 1.4rem; height: 36px;}
#store-nuovo-prodotto textarea{font-size: 1.4rem; resize: vertical; min-height: 260px;}
#store-nuovo-prodotto .small-subtitle{font-size: 80%; font-weight: 300;}
#store-nuovo-prodotto .news-images-file{display: none;}
#store-nuovo-prodotto ul#new-products-tab li a{color: #666 !important; font-weight: 400; font-size: 1.5rem; padding: 12px; background-color: #f9f9f9; border-bottom: 1px solid #ddd;}
#store-nuovo-prodotto ul#new-products-tab li a:hover{background-color: #f3f3f3;}
#store-nuovo-prodotto ul#new-products-tab li.active a{background-color:#d8842c; color: #fff !important; border-bottom: 1px solid #d8842c;}
#store-nuovo-prodotto .error-alert{line-height: 1.8rem;}
#product-publish-loading{display: none;}
#store-nuovo-prodotto .photo-col-main:before {content: ' Immagine principale'; position: absolute; bottom: -2px;
    text-transform: uppercase; left: 10px; background-color: #fff; font-size: 1.2rem; padding: 4px 8px 2px 10px; font-weight: 300; color: #0f5b80; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px;}
#store-nuovo-prodotto .photo-col img {height: 124px; width: 100%;}
.add-photo-del, .add-photo-del:active, .add-photo-del:visited, .add-photo-del:focus {position: absolute; top: -8px; right: 4px; background: #c70000; border-radius: 50%; padding: 0px 5px; color: #fff; width: 24px; height: 24px;}
.add-photo-del:hover {color: #fafafa; background: red;}
.move-overlay-icon {color: #fff; position: absolute; font-size: 2.5rem; left: 50%; cursor: pointer;
    top: 50%; transform: translate(-50%, -50%);  background-color: rgba(0,0,0,0.60);
    -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding: 8px;}
.product-promo-date{font-size: 1.3rem; line-height: 1.6rem; margin-top: 4px; color: #3a6b9c;}
#product-category{margin: 10px auto auto 12px;}
.main-box-cat{margin-bottom: 2px;}
.main-box-cat:first-child{margin-top: 10px;}
.cat_level_2{margin-top: 2px; margin-bottom: -2px;}
.cat_level_3 {font-size: 1.2rem; height: 26px; margin-left: 24px; margin-top: -2px;}
.category-radio{margin: -1px 4px auto auto !important; vertical-align: middle;}
.top-second-cat{margin-top: 0px; margin-bottom: 6px;}
a.category-list-a{color: #666;}
a:hover.category-list-a, a:active.category-list-a, a:visited.category-list-a, a.category-list-a:focus{color: #336699; text-decoration: none;}
a.category-list-active{color: #336699;}
.top-box-cat, .top-second-cat{display: none; margin-top: 4px; margin-bottom: 10px;}
a.top-cat-open{font-size: 14px !important; margin-top: 8px; margin-bottom: -4px; color: #666; font-weight: 400;}
a:hover.top-cat-open, a:active.top-cat-open, a:visited.top-cat-open, a.top-cat-open:focus{color: #336699; text-decoration: none;}
a.second-cat-open{font-size: 13px !important; margin-top: 2px; margin-left: 14px !important; color: #666 !important;}
a:hover.second-cat-open, a:active.second-cat-open, a:visited.second-cat-open, a.second-cat-open:focus{color: #336699; text-decoration: none;}
.checkbox-option{margin-bottom: 0px; margin-left: 14px;}
.checkbox-df-line{margin-top: -10px; margin-left: -14px;}
.checkbox-line{margin-top: 12px; display: block; margin-left: 14px; margin-right: 14px; background-color: #f5f5f5;
    padding-top: 12px; padding-bottom: 6px; border-radius: 6px;}
.checkbox-line label, .checkbox-df-line label{font-weight: 300; font-size: 1.5rem; cursor: pointer;}
.checkbox-option label{font-weight: 400; font-size: 1.5rem; cursor: pointer;}
.checkbox-line input, .checkbox-df-line input, .checkbox-option input[type="checkbox"]{height: 13px !important; margin-right: 10px; margin-left: 26px;}
#store-nuovo-prodotto input.option-price-master{width: 40%; display: inline-block; margin-left: 22px;}
#store-nuovo-prodotto .option-price-box{visibility: hidden;}
#store-nuovo-prodotto .bootstrap-datetimepicker-widget{width: 90% !important;}
#store-nuovo-prodotto #product-category{padding-left: 18px; padding-bottom: 10px;}
#store-nuovo-prodotto .cat-box-error{border: 1px solid #c91318;}
#store-nuovo-prodotto #main-product-error{margin-bottom: 24px;}
#store-nuovo-prodotto .photo-col{margin-bottom: 22px !important;}
#store-nuovo-prodotto #galleria-alert{margin-top: 12px !important;}
.bootstrap-datetimepicker-widget{width: 90% !important;}
.error-alert-bg{text-align: center; background-color: #fff7f7; padding-top: 12px; padding-bottom: 12px;}
.text-blue{color: #176e92;}

/* ORDER SECTION */
#orders-table tbody td{padding-top: 22px; padding-bottom: 22px;}
.subhead-border{border-bottom: 1px solid #e2e2e2; padding-bottom: 12px;}

.payment-seller-warning {background: #fff3f2; padding: 18px 12px; border: 1px solid #d87971; text-align: center;
    font-size: 1.6rem; color: #900808;}
.payment-seller-warning i{vertical-align: unset;}
.payment-seller-warning a, .payment-seller-warning a:active, .payment-seller-warning a:focus, .payment-seller-warning a:visited{
    font-weight: bold; color: #9c0303; text-decoration: underline;}
.payment-seller-warning a:hover{text-decoration: none;}

/*==================================================================
PROFILO STORE
===================================================================*/
#store-dashboard .view-list a {
    font-size: 1.4rem;
}

#store-dashboard .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

#store-dashboard .panel-warning {
    border-color: #faebcc;
}

#store-dashboard .title {
    font-size: 3rem;
    font-weight: 700;
    color: #555;
    margin-bottom: 12px;
}

#store-dashboard .btn-link {
    font-size: 1.2rem;
}

.dash-item {
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 5px 0;
    margin: 10px 0;
}

.dash-num {
    font-size: 2rem;
    font-weight: 700;
    color: #fff;
    background: rgb(246, 171, 88);
    padding: 6px 5px 3px 5px;
    border-radius: 3px;
    float: right;
    min-width: 38px;
    text-align: center;
}

.dash-text {
    font-size: 1.6rem;
    color: #555;
    float: left;
}

.tag-new {
    color: #fff;
    background: #c10000;
    padding: 9px 3px;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 50%;
}

.btn-store-dash {
    font-size: 1.2rem !important;
    background: #fbf6d7;
    padding: 6px 12px;
    color: #666;
    border: 1px solid #fbeccd;
}

.btn-store-dash:hover {
    background: #f7eeb8;
}

.profilo-modal-text {margin-top: 25px}

/* da inserire su stylesheet3 */
.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
}

.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
}



.box-success-message {
    padding: 10px;
    background-color: #4bca0a69;
    margin-bottom: 25px;
}
.background-white {
    background-color: white;
}
a.asc:after {
    content: " \f0de";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 2px;
}

a.desc:after {
    content: " \f0dd";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 2px;
}

a.order:after {
    content: " \f0dc";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 2px;
    color: #c3c3c3;
}



/*==================================================================
 NUOVA NEWSLETTER STORE
===================================================================*/
.menu-store-profilo .nav-tabs > li.active > a,
.menu-store-profilo .nav-tabs > li.active > a:focus,
.menu-store-profilo .nav-tabs > li.active > a:hover{
    background-color: #d8842c;
    color: #fff !important;
    border-bottom: 1px solid #d8842c;
}
.menu-store-profilo .nav-tabs > li > a {
    color: #666 !important;
    font-weight: 400;
    font-size: 1.5rem;
    padding: 12px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #ddd;
}

#store-nuova-newsletter .newsletter-label , #store-nuovo-coupon .coupon-label {
    font-weight: 400;
    font-size: 1.5rem;
    margin-bottom: 0px;
    
}


/*==================================================================
STORE NUOVO COUPON
===================================================================*/

#product_block{
    margin-top: 17px;
    border: 1px solid #ddd;
}
.prodotto-coupon{
    padding: 2px 7px;
    margin-top: 2px;
    color: #406c94;
    font-size: 1.4rem;
}
#store-nuovo-coupon input{
    font-size: 1.4rem;
    height: 36px; 
}
.del-product span:hover {
    color: #b71c1c;
}

/*==================================================================
NEWSLETTER STORE
===================================================================*/
#newsletter-store .newsletter-table tr th {
    color: #757575;
}

#store-modal-box-messaggio span.store-modal-head-text-newsletter {
    font-size: 1.5rem;
}

#newsletter-store .newsletter-head,
#store-prodotti .products-head {
    margin-bottom: 28px;
    margin-top: 12px;
    background-color: #f7f7f7;
    padding: 15px;
}

#newsletter-store .new-newsletter {
    margin-top: 5px;
}

input.store-input-search, select.store-select{
   height: 34px;
}


#newsletter-store .newsletter-table {
    font-size: 1.4rem;
}

#newsletter-store .newsletter-table thead {
    text-transform: uppercase;
}

#newsletter-store .newsletter-table span.status-text {
    text-transform: uppercase;
    font-size: 1.2rem;
}

#newsletter-store .newsletter-table thead a {
    color: #757575;
}

#newsletter-store .newsletter-table thead a:hover {
    color: #186d91;
}


.newsletter-pagination {
/*    border-top: 1px solid #e2e2e2;*/
    padding-top: 14px;
    margin-left: 0px;
    margin-right: 0px;
}

.newsletter-pagination .pagination li a:hover {
    color: #fff;
    background-color: #3379b7 !important;
}

.newsletter-pagination .pagination > li.active > span {
    padding: 2px 12px 3px 12px;
    border: 0px solid #ddd;
    margin-left: 2px;
    margin-right: 2px;
}

.newsletter-pagination .pagination li a {
    margin-left: 4px;
    margin-right: 4px;
}

/*==================================================================
info coupon STORE
===================================================================*/

#store-info-coupon .table-info tr th  {
    width: 20%;

}
#store-info-coupon .table-info tr td, #store-info-coupon .table-info tr th  {
    text-align: left;
    font-size: 1.4rem;
}
#store-info-coupon .table-info {
border: 1px solid #ddd;
}
#store-info-coupon .table-info tr td span.product-name{
    margin-right: 10px;
}

/* ===============================================================
reso
=============================================================== */

#history-reso label{
    font-weight: 400;
    font-size: 1.5rem;
    margin-bottom: 0px;

}
#history-reso select{
    height: 34px;
}
#history-reso textarea{
    min-height: 200px;
}