#super-left-panel .store-locator__store-list .store-address {
  padding-bottom: 20px;
  border-bottom: 1px solid #bababa;
}

#super-left-panel .store-locator__store-list .store-address.no-border {
  border-bottom: none;
}

#super-left-panel .infobox__row.store-products-ids {
  padding-top: 20px;
  padding-bottom: 20px;
}

#super-left-panel .infobox__row.store-products-ids .separator {
  padding-bottom: 10px;
}

#super-left-panel .infobox__row.store-products-ids .products-collection {
  padding-bottom: 15px;
  font-weight: 600;
  line-height: 18px;
}

#super-left-panel .infobox__row.store-products-ids .products-collection .title-collection {
  font-weight: 600;
  color: #000000;
}

#super-left-panel .infobox__row.store-products-ids .products-collection a {
  font-weight: 800;
  color: #000000;
}

#super-left-panel .infobox__row.store-products-ids .products-collection a:hover {
  color: #6a6a6a !important;
}

#super-left-panel .infobox__body a {
  color: #FFFFFF;
}

#super-left-panel .store-locator__infobox--mobile .separator {
  border-top: 1px solid #FFFFFF;
  padding: 20px;
}

#super-left-panel .store-locator__infobox--mobile .infobox__body > div:last-child {
  display: none;
}

#super-left-panel .store-locator__infobox--mobile .infobox__body a {
  color: #FFFFFF !important;
}

#super-left-panel .store-locator__infobox--mobile .products-collection .infobox-collection__row a.infobox-product__row, #super-left-panel .store-locator__infobox--mobile .products-collection .title-collection {
  color: #FFFFFF !important;
}

#super-left-panel .store-locator__infobox--mobile .store-website, #super-left-panel .store-locator__infobox--mobile .store-email, #super-left-panel .store-locator__infobox--mobile .store-tel, #super-left-panel .store-locator__infobox--mobile .store-fax {
  padding-top: 5px;
}

#super-left-panel .store-locator__infobox--mobile .store-products-ids {
  padding-bottom: 5px;
}

#super-left-panel .sidebar-products-label {
  padding-bottom: 10px;
}

#storeLocatorInfobox {
  background-color: #FFFFFF !important;
  color: #000000;
  border: 3px solid #000000;
}

#storeLocatorInfobox::before {
  border-right-color: #000000 !important;
}

#storeLocatorInfobox .infobox__inner {
  padding: 15px 10px !important;
}

#storeLocatorInfobox .infobox__body .store-address {
  line-height: 20px;
}

#storeLocatorInfobox .infobox__body .store-storeReview, #storeLocatorInfobox .infobox__body #info-website, #storeLocatorInfobox .infobox__body #info-email, #storeLocatorInfobox .infobox__body #info-tel, #storeLocatorInfobox .infobox__body #info-fax {
  display: none !important;
}

#storeLocatorInfobox .infobox__body .infobox__title, #storeLocatorInfobox .infobox__body .store-email {
  font-weight: 700;
}

#storeLocatorInfobox .infobox__body .infobox__title a, #storeLocatorInfobox .infobox__body .store-email a {
  color: #000000 !important;
}

#storeLocatorInfobox .infobox__body .store-website, #storeLocatorInfobox .infobox__body .store-tel, #storeLocatorInfobox .infobox__body .store-fax {
  font-weight: 800;
}

#storeLocatorInfobox .infobox__body .store-website a, #storeLocatorInfobox .infobox__body .store-tel a, #storeLocatorInfobox .infobox__body .store-fax a {
  color: #000000 !important;
}

#storeLocatorInfobox .infobox__body .store-address {
  font-weight: 600;
}

#storeLocatorInfobox .infobox__body .store-address a {
  color: #000000 !important;
}

#storeLocatorInfobox .infobox__body a {
  color: #000000 !important;
}

#storeLocatorInfobox .infobox__body #info-products-ids {
  display: block;
  padding: 30px 0 0;
  border-top: 1px solid;
  margin-top: 30px;
  font-weight: 800 !important;
}

#storeLocatorInfobox .infobox__body .store-products-ids .products-collection {
  color: #000000;
  padding-bottom: 15px;
  font-weight: 600;
  line-height: 18px;
}

#storeLocatorInfobox .infobox__body .store-products-ids .products-collection .title-collection {
  font-weight: 600;
  color: #000000;
}

#storeLocatorInfobox .infobox__body .store-products-ids .products-collection a {
  font-weight: 800;
  color: #000000;
}

#storeLocatorInfobox .infobox__body .store-products-ids .products-collection a:hover {
  color: #6a6a6a !important;
}

#storeLocatorInfobox .infobox__body .infobox__cta {
  border-top-color: #000000 !important;
}

#storeLocatorInfobox .infobox__closer {
  background: url(../images/cross-black.png) center center no-repeat !important;
}

#productsCollectionsFilterOptions .collection-item .collection-title-filter {
  padding: 0 15px 7px;
  border-bottom: 1px solid #eee;
}

#productsCollectionsFilterOptions .collection-item .collection-title-filter.arrow-toggler:after {
  font-size: 18px;
  top: 45%;
  right: 3px;
}

#productsCollectionsFilterOptions .collection-item .collection-title-filter.ui-state-active.arrow-toggler:after {
  content: "\f077";
}

#productsCollectionsFilterOptions .collection-item .cont-single-product {
  padding: 0 15px;
  border-bottom: 1px solid #eee;
}

#productsCollectionsFilterOptions .collection-item .cont-single-product > div, #productsCollectionsFilterOptions .collection-item .cont-single-product > div > div {
  display: flex;
  justify-content: start;
  align-items: inherit;
  flex-wrap: wrap;
  flex: 0 0 50%;
}

#productsCollectionsFilterOptions .collection-item .cont-single-product > div .label--vertical-align, #productsCollectionsFilterOptions .collection-item .cont-single-product > div > div .label--vertical-align {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px !important;
}

#productsCollectionsFilterOptions .collection-item .cont-single-product > div .label--vertical-align p, #productsCollectionsFilterOptions .collection-item .cont-single-product > div > div .label--vertical-align p {
  margin: 0;
}

#productsCollectionsFilterOptions .collection-item .cont-single-product .icon--checkbox {
  width: 20px;
  height: 20px;
}

#productsCollectionsFilterOptions .collection-item .cont-single-product .icon--checkbox.is-checked {
  background-position: -52px -1px;
  background-color: #333;
}

@media all and (min-width: 1025px) and (max-width: 1440px) {
  #productsCollectionsFilterOptions .collection-item .cont-single-product {
    padding: 0 15px;
    border-bottom: 1px solid #eee;
  }
  #productsCollectionsFilterOptions .collection-item .cont-single-product > div, #productsCollectionsFilterOptions .collection-item .cont-single-product > div > div {
    display: flex;
    justify-content: start;
    align-items: inherit;
    flex-wrap: wrap;
    flex: 0 0 100%;
  }
  #productsCollectionsFilterOptions .collection-item .cont-single-product > div .label--vertical-align, #productsCollectionsFilterOptions .collection-item .cont-single-product > div > div .label--vertical-align {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px !important;
  }
  #productsCollectionsFilterOptions .collection-item .cont-single-product > div .label--vertical-align p, #productsCollectionsFilterOptions .collection-item .cont-single-product > div > div .label--vertical-align p {
    margin: 0;
  }
}

/*RESPONSIVE */
@media all and (max-width: 1024px) {
  .filter-popup {
    padding-bottom: 100px;
  }
  #filter__states .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: inherit;
  }
  #filter__states .small-block-grid-2 > li:nth-of-type(4n+1) {
    clear: both;
  }
  #filter__states .small-block-grid-2 li {
    width: 25%;
  }
  #filter__services .label--vertical-align.ssflabel {
    float: left;
    width: 33.33333%;
  }
  #filter__collections > .filter__toggler.arrow-toggler.is-toggled:after {
    display: none;
  }
  #filter__collections .single-product {
    flex: 0 0 25% !important;
  }
  #filter__collections .filter__toggler:after {
    display: block;
  }
  #filter__collections .collection-title-filter::after {
    content: "\f077";
    font-size: 18px;
    top: 45%;
    right: 3px;
    margin-top: -12px;
    position: absolute;
    line-height: 1;
    color: #aaa;
    -webkit-transition: color 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out;
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
  }
}

@media all and (max-width: 783px) {
  .filter-popup {
    padding-bottom: 115px;
  }
}

@media all and (max-width: 768px) {
  .filter-popup {
    padding-bottom: 115px;
  }
  #filter__states .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: inherit;
  }
  #filter__states .small-block-grid-2 > li:nth-of-type(3n+1) {
    clear: both;
  }
  #filter__states .small-block-grid-2 li {
    width: 33.33333%;
  }
  #filter__services .label--vertical-align.ssflabel {
    float: left;
    width: 33.33333%;
  }
  #filter__collections .single-product {
    flex: 0 0 33.3333% !important;
  }
}

@media all and (max-width: 565px) {
  #filter__states .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  #filter__states .small-block-grid-2 > li:nth-of-type(3n+1) {
    clear: inherit;
  }
  #filter__states .small-block-grid-2 li {
    width: 50%;
  }
  #filter__services .label--vertical-align.ssflabel {
    float: none;
    width: 100%;
  }
  #filter__collections .single-product {
    flex: 0 0 50% !important;
  }
}

@media all and (max-width: 420px) {
  #filter__collections .single-product {
    flex: 0 0 100% !important;
  }
}

/* AREA RISERVATA */
#ad_resare_main_content .container {
  max-width: 1170px;
}

.distributor-dashbord #ad_resare_content_post {
  border: none;
}

.distributor-dashbord a.dashboard-distributor:hover .cont-label {
  background: rgba(255, 255, 255, 0.7);
}

.distributor-dashbord a.dashboard-distributor:hover .cont-label h5 {
  color: #000000;
  border-color: #000000;
}

.distributor-dashbord .main-content-link {
  position: relative;
}

.distributor-dashbord .main-content-link .cont-label {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.distributor-dashbord .main-content-link .cont-label h5 {
  font-size: 26px;
  font-weight: 700;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 20px 10px;
  max-width: 260px;
  text-align: center;
  text-transform: uppercase;
}

.distributor-dashbord #cta-back {
  text-align: left;
}

.distributor-dashbord #cta-section {
  text-align: center;
}

.distributor-dashbord #cta-logout {
  text-align: right;
}

.distributor-header {
  background-color: #2e2d2c;
  display: flex;
  color: #FFFFFF;
  padding: 15px 20px;
  align-items: center;
  justify-content: space-between;
}

.distributor-header .distributor-info h3 {
  font-size: 30px;
  color: #FFFFFF;
  margin: 0;
}

.distributor-header .distributor-info p {
  margin: 0;
}

.distributor-header .distributor-header-cta {
  display: flex;
}

.distributor-header .distributor-header-cta a {
  display: flex;
  padding: 7px 10px;
  border-width: 1px;
  border-style: solid;
  font-size: 15px;
  margin-left: 10px;
  align-items: center;
}

.distributor-header .distributor-header-cta a.support-contact, .distributor-header .distributor-header-cta a.edit-store {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.distributor-header .distributor-header-cta a.support-contact:hover, .distributor-header .distributor-header-cta a.edit-store:hover {
  background-color: #FFFFFF;
  color: #000000;
  border-color: #FFFFFF;
}

.distributor-header .distributor-header-cta a.support-contact:hover i, .distributor-header .distributor-header-cta a.edit-store:hover i {
  color: #000000;
}

.distributor-header .distributor-header-cta a.view-store {
  background-color: #FFFFFF;
  color: #000000;
  border-color: #FFFFFF;
}

.distributor-header .distributor-header-cta a.view-store i {
  color: #000000;
}

.distributor-header .distributor-header-cta a.view-store:hover {
  background-color: #000000;
  color: #FFFFFF;
  border-color: #000000;
}

.distributor-header .distributor-header-cta a.view-store:hover i {
  color: #FFFFFF;
}

.distributor-header .distributor-header-cta a i {
  font-size: 15px;
  margin-right: 5px;
}

.distributor-header a {
  color: #FFFFFF;
}

.distributor-header a i {
  color: #FFFFFF;
}

.distributor-info {
  border: 1px solid #2e2d2c;
  padding: 0 15px;
}

#distributor-edit-form > div {
  margin-bottom: 15px;
}

.distributor-info-edit {
  padding: 15px 15px 0;
}

.distributor-info-edit ul {
  display: flex;
  flex-wrap: wrap;
}

.distributor-info-edit ul li {
  list-style: none;
  flex: 0 0 50%;
  padding: 0 15px;
}

.distributor-info-edit ul li:nth-child(2n) {
  padding-right: 0;
}

.distributor-info-edit ul li:nth-child(2n+1) {
  padding-left: 0;
}

#distributor-info-product {
  padding: 0 15px 15px;
}

#distributor-info-product .collection-title {
  border-radius: 0;
}

.distributor-info-dealer {
  padding: 15px;
}

.container-single-store {
  border: 1px solid #2e2d2c;
  margin-bottom: 15px;
}

.store-header {
  background-color: #FFFFFF;
  display: flex;
  color: #000000;
  padding: 15px 20px;
  align-items: center;
  justify-content: space-between;
  border-bottom: none;
}

.store-header .store-info h3 {
  font-size: 30px;
  color: #000000;
  margin: 0;
}

.store-header .store-info p {
  margin: 0;
}

.store-header.active-store {
  background-color: #2e2d2c;
  color: #FFFFFF;
}

.store-header.active-store .store-info h3 {
  color: #FFFFFF;
}

.store-header.active-store .store-header-cta a.edit-store {
  color: #FFFFFF;
  border-color: #000000;
  background-color: #000000;
}

.store-header.active-store .store-header-cta a.edit-store i {
  color: #FFFFFF;
}

.store-header.active-store .store-header-cta a.edit-store:hover {
  background-color: #FFFFFF;
  color: #000000;
  border-color: #000000;
}

.store-header.active-store .store-header-cta a.edit-store:hover i {
  color: #000000;
}

.store-header .store-header-cta {
  display: flex;
}

.store-header .store-header-cta a {
  display: flex;
  padding: 7px 10px;
  border-width: 1px;
  border-style: solid;
  font-size: 15px;
  margin-left: 10px;
  align-items: center;
}

.store-header .store-header-cta a.edit-store {
  color: #000000;
  border-color: #000000;
}

.store-header .store-header-cta a.edit-store:hover {
  background-color: #000000;
  color: #FFFFFF;
  border-color: #000000;
}

.store-header .store-header-cta a.edit-store:hover i {
  color: #FFFFFF;
}

.store-header .store-header-cta a i {
  font-size: 15px;
  margin-right: 5px;
}

.store-header a {
  color: #000000;
}

.store-header a i {
  color: #000000;
}

.store-edit-container .store-info {
  padding: 0 15px 15px;
}

.store-edit-container .store-info #store-edit-form > div {
  margin-bottom: 15px;
}

.store-edit-container .store-info .store-info-edit {
  padding: 15px 15px 0;
}

.store-edit-container .store-info .store-info-edit ul {
  display: flex;
  flex-wrap: wrap;
}

.store-edit-container .store-info .store-info-edit ul li {
  list-style: none;
  flex: 0 0 50%;
  padding: 0 15px;
}

.store-edit-container .store-info .store-info-edit ul li:nth-child(2n) {
  padding-right: 0;
}

.store-edit-container .store-info .store-info-edit ul li:nth-child(2n+1) {
  padding-left: 0;
}

.store-edit-container .store-info #store-info-product {
  padding: 0 15px 15px;
}

.store-edit-container .store-info #store-info-product .collection-title {
  border-radius: 0;
}

.store-edit-container .store-info .store-info-dealer {
  padding: 15px;
}

.main-cta {
  text-align: center;
}

.main-cta button {
  border-width: 1px;
  border-style: solid;
  font-size: 15px;
  margin: 0 7px;
  padding: 5px 25px;
}

.main-cta button[type="submit"] {
  background-color: #2e2d2c;
  color: #FFFFFF;
  border-color: #2e2d2c;
}

.main-cta button[type="reset"] {
  background-color: #FFFFFF;
  color: #000000;
  border-color: #2e2d2c;
}

.checkbox-status.pretty.p-switch {
  width: 70px;
}

.checkbox-status.pretty.p-switch p {
  font-size: 10px;
  top: 18px;
  position: relative;
  margin: 0;
}

.checkbox-status.pretty.p-switch input {
  min-width: 4em;
}

.checkbox-status.pretty.p-switch input:checked ~ .state:before {
  background-color: #4bd865 !important;
}

.checkbox-status.pretty.p-switch input:checked ~ .label-status .pub {
  display: inline-block;
}

.checkbox-status.pretty.p-switch input:checked ~ .label-status .unpub {
  display: none;
}

.checkbox-status.pretty.p-switch input:checked ~ .state label:after {
  left: calc(1.5em + 9px);
}

.checkbox-status.pretty.p-switch .state {
  top: 5px;
}

.checkbox-status.pretty.p-switch .state:before {
  width: 3em;
  height: calc(1.5em + 2px);
  left: 10px;
}

.checkbox-status.pretty.p-switch .state label:after, .checkbox-status.pretty.p-switch .state label:before {
  transform: scale(1);
  width: calc(1.5em + 2px);
  height: calc(1.5em + 2px);
  left: 11px;
}

.checkbox-status.pretty.p-switch .state label:before {
  left: 1px;
}

.checkbox-status.pretty.p-switch .label-status {
  text-align: center;
}

.checkbox-status.pretty.p-switch .label-status .pub {
  display: none;
}

.checkbox-status.pretty.p-switch .label-status .unpub {
  display: inline-block;
}

.sidebar-widget-area-reserved {
  border: 1px solid #000000;
  margin-bottom: 10px;
  padding: 18px 15px;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #FFFFFF !important;
}

.sidebar-widget-area-reserved input {
  border-bottom: none !important;
  padding: 0 !important;
}

.sidebar-widget-area-reserved i {
  display: flex;
  margin-right: 10px;
}

/* VARI ACCORDION */
#distributor-info-product .title-additional-information,
#store-info-product .title-additional-information {
  font-size: 21px !important;
  border: 0;
  padding-left: 0 !important;
  background: #FFFFFF !important;
  font-weight: 700;
}

#distributor-info-product .title-additional-information:after,
#store-info-product .title-additional-information:after {
  content: "\f078";
  margin-top: -12px;
  position: absolute;
  top: 50%;
  right: inherit;
  margin-left: 20px;
}

#distributor-info-product .title-additional-information .ui-accordion-header-icon,
#store-info-product .title-additional-information .ui-accordion-header-icon {
  display: none !important;
}

#distributor-info-product .title-additional-information.ui-state-active:after,
#store-info-product .title-additional-information.ui-state-active:after {
  content: "\f077";
}

#distributor-info-product > .ui-accordion-content,
#store-info-product > .ui-accordion-content {
  border: none;
}

#distributor-info-product .cont-accordion-product .ui-widget-content,
#store-info-product .cont-accordion-product .ui-widget-content {
  border: 1px solid #aaaaaa;
  border-top: 0;
}

#ad_resare_add_store .store-info {
  border: 1px solid #000000;
}

#container-result {
  margin-top: 15px;
  padding: 5px 15px;
  color: #212123;
}

#container-result.negative {
  background-color: #fa8989;
}

#container-result.positive {
  background-color: #81ff99;
}

#ad_resare_main_content input:focus {
  font-size: 15px !important;
}

#pagin {
  margin-top: 50px;
  text-align: center;
}

#pagin li {
  list-style: none;
  display: inline-block;
}

#pagin li a {
  padding: 5px 10px;
  text-align: center;
  color: #000000;
}

#pagin .current {
  color: #FFFFFF;
  background-color: #000000;
}

#pagin .prev {
  cursor: pointer;
}

#pagin .next {
  cursor: pointer;
}

#pagin .last {
  cursor: pointer;
  margin-left: 5px;
}

#pagin .first {
  cursor: pointer;
  margin-right: 5px;
}
