/*BentonSans Bold*/
@font-face {
  font-family: "BentonSans-Bold";
  src: url("../fonts/BentonSansBold.eot"); /* IE9 Compat Modes */
  src: url("../fonts/BentonSansBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/BentonSansBold.otf") format("opentype"), /* Open Type Font */
    url("../fonts/BentonSansBold.svg") format("svg"), /* Legacy iOS */
    url("../fonts/BentonSansBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/BentonSansBold.woff") format("woff"), /* Modern Browsers */
    url("../fonts/BentonSansBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
/*SOLUTION PAGE: /customers_list*/
.page_customers_list .container_user {
  display: none;
}

/*SOLUTION PAGE: /locations_list*/
/* nascondo colonna edit */
.pageLocationList #collectionData tr > th:first-child + th,
.pageLocationList #collectionData tr > td:first-child + td {
  display: none;
}

/* SOUTION PAGE: /assign_catalogs */
#itemAssignCustomers .icon.btn-delivery {
  display: none !important;
}
/* for editor */
.catflow-layout #itemAssignCustomers .icon.btn-delivery {
  display: block !important;
}

/*SOUTION PAGE: /homepage/automatic_catalog*/
.pageAutomaticCatalog [id^="enableOrderSelect"],
.pageAutomaticCatalog [id^="genericCatalogSelect"],
.pageAutomaticCatalog [id^="customerSelect"],
.pageAutomaticCatalog [id^="visibilitySelect"],
.pageCatalog [id^="catalogMetaEnableOrderSelect"],
.pageCatalog [id^="catalogMetaGenericCatalogSelect"],
.pageCatalog [id^="catalogMetaCustomersSelect"],
.pageCatalog [id^="catalogMetaVisibilitySelect"] {
  display: none;
}

/*SOUTION PAGE: /catalog*/
.pageCatalog #preview_pdf_button {
  display: none;
}
.pageCatalog [data-template-type="grouping"] #modalEditTemplateMetaLanguage,
.pageCatalog [data-template-type="grouping"] .container_upload_logo {
  display: none;
}

.page_data_files #containerCheckboxAutofillAssetsPath {
  display: none;
}

/* PAGE: catalogs_list */
.catalogs_list_page tr > td:first-child + td + td + td + td + td .placeholder.brand_logo img {
  object-fit: cover;
  padding: 0;
}

.container_thumbnails_view .container_img .placeholder.brand_logo img {
  object-fit: cover !important;
  padding: 0 0 0.5rem 0;
}

/* PAGE: webapp_home */
.page_home .img_single,
.page_home .img_double {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #ffffff;
}

.page_home .img_single .container_img,
.page_home .img_double .container_img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100vh;
  cursor: pointer;
}

.page_home .img_double .container_img {
  float: left;
  width: calc(50% - 0.5rem);
}

.page_home .img_double .container_img:first-child {
  margin-right: 1rem;
}

/* PAGE: webapp_catalogs*/
.page_catalogs table thead th {
  background-color: rgb(128, 130, 133);
}
.page_catalogs .icon.blue {
  color: #6d6e71;
}

/* PAGE: webapp_product */

.page_product .placeholder img {
  padding: 0;
}

.container_carousel {
    width: 690px !important;
    height: 750px !important;
}
.carousel_looks_image {
  	margin: 0 auto;
  	padding: 20px !important;
    height: 750px !important;
}
/* THEME: MENU LEFT */
.webapp_product_custom.menu_left .header #collection_famiglie {
  left: 0;
  right: auto;
}
.webapp_product_custom.menu_left .header .toggleMenuIcon {
  background-image: url("/static/img/webApp/icons/Arrow_black_left.png");
}
.webapp_product_custom.menu_left .menu-collapsed .header .toggleMenuIcon {
  background-image: url(/static/img/webApp/icons/Arrow_black_right.png);
}
.webapp_product_custom.menu_left .navOrderInfo {
  padding-left: 19.8rem;
  transition-property: all;
  transition-duration: 0.5s;
}
.webapp_product_custom.menu_left .menu-collapsed .navOrderInfo {
  padding-left: 4.8rem;
}
.webapp_product_custom.menu_left.page_product .main {
  margin-left: 18rem;
}
.webapp_product_custom.menu_left.page_product .menu-collapsed .main {
  margin-left: 3rem;
}

/* THEME: HIDE GALLERY THUMBS */
.webapp_product_custom.gallery_no_thumbs.page_product .container_carousel .gallery-top {
  height: 100%;
}
.webapp_product_custom.gallery_no_thumbs.page_product .container_carousel .gallery-thumbs {
  display: none;
}

/* THEME: GALLERY BACKGROUND COLOR TRANSPARENT */
.webapp_product_custom.gallery_bkg_transparent.page_product .container_carousel {
  background-color: transparent;
}

/* THEME: GALLERY NO BORDERS */
.webapp_product_custom.gallery_no_borders.page_product .container_carousel {
  border: none;
}

/* THEME: GALLERY LEFT */
.webapp_product_custom.gallery_left .containerProduct > .catflow-flex {
  flex-direction: row-reverse;
}
.webapp_product_custom.gallery_left.page_product .container_carousel {
  margin-right: 1rem;
}
.webapp_product_custom.gallery_left.page_product .column_right > .catflow-flex {
  flex-direction: row-reverse;
}
.webapp_product_custom.gallery_left.page_product .column_right > .catflow-flex > .catflow-container:first-child {
  padding-right: 0 !important;
  padding-left: 1rem !important;
}
.webapp_product_custom.gallery_left .easyzoom-flyout {
  right: 0;
}

/*THEME: COLORS HORIZONTAL*/
.webapp_product_custom.colors_horizontal .column_right > .catflow-flex {
  flex-direction: column !important;
  padding-bottom: 1.5rem;
}
.webapp_product_custom.colors_horizontal .column_right > .catflow-flex > .catflow-container {
  flex: 0 0 50% !important;
  overflow-y: auto;
}
.webapp_product_custom.colors_horizontal .column_right > .catflow-flex > .catflow-container:last-child {
  padding-right: 0.7rem;
}
.webapp_product_custom.colors_horizontal.gallery_left .column_right > .catflow-flex > .catflow-container:last-child {
  padding-left: 0.7rem;
}
.webapp_product_custom.colors_horizontal.page_product
  .container_color_inline
  > .catflow-inline
  > .catflow-element:last-child {
  /* border: none; */
  width: 4rem !important;
  height: 4rem;
}
.webapp_product_custom.colors_horizontal.page_product .container_colors img {
  max-height: 4rem !important;
}
.webapp_product_custom.colors_horizontal.page_product .container_colors {
  height: auto;
}
.webapp_product_custom.colors_horizontal.page_product
  .container_color_inline
  > .catflow-inline
  > .catflow-element:last-child
  .catflow-text {
  display: none;
}
.webapp_product_custom.colors_horizontal.page_product .cart_button .add_product,
.webapp_product_custom.colors_horizontal.page_product .cart_button .add_location {
  width: 1.2rem;
  height: 1.2rem;
}
.webapp_product_custom.colors_horizontal.page_product .cart_button .add_location {
  margin-top: 0.6rem;
}
.webapp_product_custom.colors_horizontal .collection_colors > .catflow-collection {
  display: flex;
  flex-flow: wrap;
}

/*THEME: VARIANTS NO BORDERS*/
.webapp_product_custom.variants_no_borders .container_color_inline > .catflow-inline > .catflow-element:last-child {
  border: none;
}

/*THEME: VARIANTS NO BACKGROUND*/
.webapp_product_custom.variants_no_background .container_color_inline > .catflow-inline > .catflow-element:last-child {
  background-color: transparent;
}

/*THEME: FILTER VARIANTS*/
.webapp_product_custom.variants_filter .variants_filter_form {
  display: block;
}

/*THEME: GALLERY LABEL*/
.webapp_product_custom.gallery_label .galleryLabel {
  display: block;
}

/*THEME: ICON INSTRUCTIONS*/
.webapp_product_custom.icon_instructions .container_icon_info_instructions {
  display: block;
}
.webapp_product_custom.icon_instructions .container_info {
  height: calc(100% - 4.5rem);
}
.webapp_product_custom.icon_instructions.gallery_left .container_icon_info_instructions {
  right: 0 !important;
  left: auto !important;
}

/*THEME: PRODUCT NOTE*/
.webapp_product_custom.product_note .container_note {
  display: block;
}

/*THEME: FOOTER*/
.webapp_product_custom.hasFooter .footer {
  display: block;
}
.webapp_product_custom.hasFooter .container_carousel {
  height: calc(100vh - 10.5rem);
}
.webapp_product_custom.hasFooter .navOrderInfo.visible + .main .container_carousel {
  height: calc(100vh - 12.5rem);
}
.webapp_product_custom.hasFooter .container_colors {
  height: calc(100% - 4rem);
}
.webapp_product_custom.hasFooter .container_info {
  height: calc(100% - 4rem);
}
.webapp_product_custom.hasFooter.icon_instructions .container_info {
  height: calc(100% - 7rem);
}
.webapp_product_custom.hasFooter .container_icon_info_instructions {
  bottom: 4rem !important;
}
.webapp_product_custom.hasFooter .header #collection_famiglie {
  height: calc(100vh - 6.5rem);
}
.webapp_product_custom.hasFooter .easyzoom-flyout {
  height: calc(100% - 4rem);
}

/* PAGE: order */
.page_order .iconHeaderProductsSeller {
  display: none !important;
}

.page_order th {
  font-weight: bold !important;
}

.page_order .container-check-condition,
.page_orders .container-check-condition {
  margin-top: 1rem;
}

.page_order .container-check-condition p,
.page_orders .container-check-condition p {
  display: inline;
  font-weight: normal;
  padding-left: 0.5rem;
}

.page_order .container-check-condition a,
.page_orders .container-check-condition a {
  color: #337ab7;
  text-decoration: underline;
}
.page_order .input-dead-line {
  height: 1.5rem;
  font-size: 1rem;
  border: none;
  color: black;
  box-shadow: none;
  -webkit-box-shadow: none;
  padding: 0;
  margin: 0;
}

.page_order #cf-table-overall .table > thead > tr > th,
.page_order #cf-table-report .table > thead > tr > th {
  text-align: center !important;
  vertical-align: middle !important;
  border: solid 1px #000 !important;
}

.simple-tree-table-icon + div {
  display: inline-block;
}

/*THEME: FOOTER*/
.webapp_order_custom.hasFooter .footer {
  display: block;
}
.webapp_order_custom.hasFooter .main {
  max-height: calc(100vh - 7.5rem);
}

.webapp_order_custom .btnMainLocation {
  max-width: 9.6rem;
  border: solid 0.1rem;
  border-radius: 0.5rem;
  padding: 0.2rem 0.5rem;
  cursor: pointer;
}
.webapp_order_custom .btnMainLocation img {
  max-width: 1.3rem;
}

/* PAGE: orders */
.page_orders table thead th,
.page_catalogs table thead th {
  color: #000000;
  background-color: #f4f5f7;
  border: 2px solid #ffffff;
}
.page_orders table.dataTable thead .sorting,
.page_catalogs table.dataTable thead .sorting {
  background-image: url(../common/components/DataTable/icons/sort_both_black.svg);
}
.page_orders table.dataTable thead .sorting_desc,
.page_catalogs table.dataTable thead .sorting_desc {
  background-image: url(../common/components/DataTable/icons/sort_desc_black.svg);
}
.page_orders table.dataTable thead .sorting_asc,
.page_catalogs table.dataTable thead .sorting_asc {
  background-image: url(../common/components/DataTable/icons/sort_asc_black.svg);
}

.page_products_order_seller .iconHeaderProductsSeller {
  display: none !important;
}

.sub-menu-info {
  text-align: center;
  font-size: 13px;
  padding-top: 4px;
}

.hideExcel {
  display: none;
}

.form-control-report {
  height: 34px;
  font-size: 1rem;
  border: solid 0.05rem #cfcfcf;
  margin-bottom: 1rem;
  width: 50%;
  border-radius: 4px;
}

.width-modal-reporting-overall {
  width: 1270px;
}

.data-table .report thead {
  border-bottom: 1px solid;
}

/* PAGE: webapp_manage_orders_seller */
.page_webapp_manage_orders_seller .homeContainerButtons.three_btns {
  max-width: 60rem;
}
/*
#btnReports {
  display: none;
}
*/

/* Filigrana */
.filigrana_prodotto {
	position: absolute;
    width: 300px;
  	max-width: 300px;
    max-height: 300px;
    color: #dadada;
    transform: rotate(-50deg);
   	font-family: BentonSans-Bold;
    font-size: 18px;
    line-height: 18px;
    top: -33mm;
    left: -15mm;
    text-align: center;
  	opacity: 60%;
}

.filigrana_prodotto_big {
	position: absolute;
    width: 800px;
  	max-width: 800px;
    max-height: 800px;
    color: #dadada;
    transform: rotate(-40deg);
   	font-family: BentonSans-Bold;
    font-size: 50px;
    line-height: 50px;
    top: 70mm;
    left: -13mm;
    text-align: center;
  	z-index: 999;
   	opacity: 60%;
}

.filigrana_miniature {
	position: absolute;
    width: 130px;
  	max-width: 130px;
    max-height: 150px;
    color: #dadada;
    transform: rotate(-45deg);
   	font-family: BentonSans-Bold;
    font-size: 7px;
    line-height: 8px;
    top: -15mm;
    left: -4mm;
    text-align: center;
  	opacity: 60%;
}

.filigrana_miniature_ordine {
	position: absolute;
    width: 120px;
  	max-width: 120px;
    max-height: 50mm;
    color: #dadada;
    transform: rotate(-45deg);
   	font-family: BentonSans-Bold;
    font-size: 9px;
    line-height: 9px;
    top: 10mm;
    left: -30mm;
    text-align: center;
  	opacity: 60%;
}

.filigrana_looks {
    position: absolute;
    width: 350px;
    max-width: 350px;
    max-height: 350px;
    color: #dadada;
    transform: rotate(-50deg);
    font-family: BentonSans-Bold;
    font-size: 24px;
    line-height: 24px;
    top: -45mm;
    left: -12mm;
    text-align: center;
    opacity: 60%;
}

.filigrana_prodotto_big_looks {
	position: absolute;
    width: 800px;
  	max-width: 800px;
    max-height: 800px;
    color: #dadada;
    transform: rotate(-40deg);
   	font-family: BentonSans-Bold;
    font-size: 50px;
    line-height: 50px;
    top: -80mm;
    left: -13mm;
    text-align: center;
  	z-index: 999;
   	opacity: 60%;
}

.filigrana_testo {
	font-size: 8px;
	text-align: center;
	padding-top: 55px;
	color: #dadada;
}

/* Media-query resize home prodotti */
/* 1024 - 1680 */
@media screen and (max-width: 1680px) {
  .container_carousel {
    width: 520px !important;
    height: 540px !important;
  }
  .carousel_looks_image {
    height: 540px !important;
  }
  /* Filigrana */
  .filigrana_prodotto_big {
      width: 600px;
      max-width: 600px;
      max-height: 700px;
      transform: rotate(-35deg);
      font-size: 40px;
      line-height: 40px;
      top: 50mm;
      left: -10mm;
  }
  .filigrana_prodotto_big_looks {
      width: 600px;
      max-width: 600px;
      max-height: 700px;
      transform: rotate(-35deg);
      font-size: 40px;
      line-height: 40px;
      top: -70mm;
      left: -10mm;
  }
}

/* 1024 - 1366 */
@media only screen and (max-width: 1366px) {
  .container_carousel {
    width: 400px !important;
    height: 420px !important;
  }
  .carousel_looks_image {
    height: 420px !important;
  }
  /* Filigrana */
  .filigrana_prodotto_big {
      width: 540px;
      max-width: 540px;
      max-height: 540px;
      transform: rotate(-40deg);
      font-size: 35px;
      line-height: 35px;
      top: 45mm;
      left: -10mm;
  }
  .filigrana_prodotto_big_looks {
      width: 540px;
      max-width: 540px;
      max-height: 540px;
      transform: rotate(-40deg);
      font-size: 32px;
      line-height: 32px;
      top: -60mm;
      left: -18mm;
  }
}

/* TABLET */
@media only screen and (max-width: 1024px) {
  .container_carousel {
    width: 460px !important;
    height: 480px !important;
  }
  .carousel_looks_image {
    height: 480px !important;
  }
  /* Filigrana */
  .filigrana_prodotto_big {
      width: 540px;
      max-width: 540px;
      max-height: 540px;
      transform: rotate(-40deg);
      font-size: 32px;
      line-height: 32px;
      top: -60mm;
      left: -18mm;
  }
  .filigrana_prodotto_big_looks {
      width: 540px;
      max-width: 540px;
      max-height: 540px;
      transform: rotate(-40deg);
      font-size: 35px;
      line-height: 35px;
      top: -45mm;
      left: -10mm;
  }
}
  
.top_seller {
    font-size: 0.6rem;
    line-height: 14px;
    color: #959C9F;
    margin-top: 10px;
    position: absolute;
    margin-left: 12px;
    z-index: 999;
}

.bg-minmax-color {
  background-color: #eeeeee;
}
.bg-minmax-cell {
  background-color: #FFC7CE !important;
}

.btnUpload {
  display: none !importants;
}

.float_left {
  float: left;
}

table.table-taglie {
  width: 98%;
  background-color: #DCDCDC;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  color: #000000;
  margin-bottom: 10px;
  margin-left: 30px 
}

table.table-taglie td, table.table-taglie th {
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  padding: 5px;
  text-align: right;
}

table.table-taglie .sizeqty {
  background-color: #FFEB9C;
}

.size_total_qty {
  margin-top: 0px;
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  font-size: 13px;
  height: 24px;
  padding: 3px;
}

.size_total_qty_order {
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  font-size: 13px;
  height: 24px;
  padding: 3px;
}

.size_total {
    margin-left: 2px;
    border-left: 1px solid;
    padding-left: 4px;
}