.product-purchase .col-md-7 {
  padding-right: 0;
}
.author-author__info {
  padding: 10px 0;
}
.product--list-small .product__details .product-desc {
  vertical-align: middle;
}
.author__notification_area ul li {
  padding: 25px 15px;
}
.product--card {
  position: relative;
}
.limitata {
  position: absolute;
  right: 0px;
  top: 192px;
  background: red;
  padding: 6px 0;
  width: 100%;
  text-align: center;
}
.limitataparag {
  color: white;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
.speciale {
  position: absolute;
  right: 0px;
  top: 192px;
  background: green;
  padding: 6px 0;
  width: 100%;
  text-align: center;
}
.specialeparag {
  color: white;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}

.prod_option.open {
  position:absolute !important;
}

.prod_option {
  margin-top: 12px;
}

.item-preview .prev-slide img {
  width: 100%;
  height: auto;
  max-width: 750px;
  max-height: 420px;
  border: 2px solid #e4952c;
}

.thumb-slider .thumb-div {
  width: 360px !important;
  display: inline-block;
}

.item-preview img {
  display: inline-block;
  border: 2px solid #e4952c;
}

.card_style1 .card_style1__info figcaption {
  padding: 30px;
  min-height: 340px;
}
span.lnr.lnr-pencil {
  margin-right: 8px;
  margin-left: 10px;
}
img.testata-eventi {
  height: 230px;
}
.product-desc ul.titlebtm .auth-img, img.auth-img {
  width: 34px !important;
  border-radius: 50% !important;
  height: 34px !important;
}
.product-desc ul.titlebtm > li a, .product-desc ul.titlebtm > li p {
  line-height: 34px;
}
.product__action {
  float: right;
}
.dropdown.dropdown--cart .cart_area .cart_product {
  padding: 14px !important;
  width: 100% !important;
}
span.lnr.lnr-eye {
  margin-right: 8px;
  margin-left: 10px;
}
span.lnr.lnr-trash {
  margin-right: 8px;
  margin-left: 10px;
}
.top-menu-area {
  background: #fff;
}

.mainmenu, .mainmenu__menu {
  background: #539d8c;
}

.mainmenu__menu .navbar-nav > li {
  padding: 10px 0;
}
select.categorie-search {
  border: none;
  -webkit-appearance: button;
  height: 44px;
  padding: 0 10px;
}
select:focus.categorie-search {
  outline: 0;
  -webkit-appearance: button;
  border-color: whute;
}

.pt40 {
  padding-top: 40px!important;
}

.pt80 {
  padding-top: 80px!important;
}

.pb40 {
  padding-bottom: 40px!important;
}

.pb20 {
  padding-bottom: 20px!important;
}

.mhk{
  display: inline-block;
  vertical-align: middle;
  padding: 0 0px;
  color: #000;
  margin-right: 10px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 100px;
  margin-top: 0px;
  line-height: 26px;
}

.product--list-small .product__details .product-meta {
  width: 180px;
}

.product--list-small .product__details .product-purchase {
  width: 180px;
  padding: 0;
}

.mainmenu__menu .navbar-nav > li > a {
  color: #fff;
  line-height: 40px;
}

.searc-wrap input {
  line-height: 40px;
  height: 40px;
  width: 300px;
  font-size: 14px;
}

.searc-wrap .search-wrap__btn {
  width: 40px;
  line-height: 40px;
  background: #e4952c;
}

.hero-area {
  height: 68vh;
}

.hero-area::before {
  background: rgba(0,0,0,0.4);
}

.search-btn {
  background: #e4952c;
  min-width: 233px;
  line-height: 50px;
}

.go_top {
  right: 3%;
  background: #e4952c;
}

.search_box .search-btn:hover {
  background: #e4952c;
}

.search_box {
  padding: 15px 30px;
}

.search-area {
  transform: none;
  top: 70%;
}

.author-area__seller-btn:hover {
  background: #e4952c;
}

.hero-area .hero__content__title .tagline {
  padding-top: 0px;
}

.mainmenu__menu .navbar-nav > li:hover > a,.mainmenu__menu .navbar-nav > li:focus > a {
  color: #fff;
}

.author__avatar img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #539d8c;
}

.autor__info {
  margin-left: 5px;
}

.author-area__seller-btn {
  letter-spacing: 1px;
}

.hero-area .hero__btn-area .btn {
  font-size: 18px;
}

.hero-area .hero__btn-area .btn:hover {
  color: #539d8c;
}

.product .product__thumbnail::before {
  background: rgba(0,0,0,0.5);
  background-image: linear-gradient(to right, rgba(0,0,0,0.4), rgba(0,0,0,0.4));
}

.product .prod_btn a:hover {
  color: #539d8c;
}

.btn-elenco-pp {
  background: #e4952c;
  color: #fff;
  padding: 0 17px;
  display: inline-block;
  line-height: 34px;
  -webkit-border-radius: 21px;
  border-radius: 21px;
  font-weight: 500;
  margin-right: 0px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  letter-spacing: 1px;
}

.product--list .product-purchase .price_love {
  padding-bottom: 0;
}

.info-produttore iframe {
  width: 100%;
}

.counter-up-area::before {
  background: rgba(13, 15, 19, 0.6);
}

.proposal {
  padding: 150px 19%;
}

.call-to-action::before {
  background: rgba(0,0,0,0.4);
}

.download-app {
  margin-top: 50px;
  height: auto;
  display: inline-block;
}

.download-app img {
  height: auto;
  width: 92px;
}

.content_above .col-md-6 {
  text-align: center;
}

.call-to-action {
  padding: 80px 0;
}

.breadcrumb-area::before {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.breadcrumb-area {
  padding: 150px 0!important;
}

.elenco-prodotti::before, .elenco-produttori::before, .produttore-profilo:before {
  background: rgba(0,0,0,0)!important;
  opacity: 0;
}

.author-info.orange {
  background: #e4952c;
}

.author-info.blue {
  background: #539b8c;
}

.author-info.violet {
  background: #7347c1;
}

.hero-area + section {
  padding-top: 60px;
}

.line-through {
  color: #999;
}

.pricing.green .pricing--features ul li::before {
  background: #539d8c;
  width: 15px;
  height: 5px;
}

.pricing.yellow .pricing--features ul li::before {
  background: #feb71d;
  width: 15px;
  height: 5px;
}

.pricing.orange .pricing--features ul li::before {
  background: #e4952c;
  width: 15px;
  height: 5px;
}

.pricing.red .pricing--features ul li::before {
  background: #ff6a6d;
  width: 15px;
  height: 5px;
}

.pricing.purple .pricing--features ul li::before {
  background: purple;
  width: 15px;
  height: 5px;
}

.pricing.blue .pricing--features ul li::before {
  background: blue;
  width: 15px;
  height: 5px;
}

.pricing.orange .pricing--btn {
  background: #e4952c;
}

.pricing.green .pricing--btn {
  background: #539d8c;
}

.pricing.purple .pricing--btn {
  background: purple;
}

.pricing.blue .pricing--btn {
  background: blue;
}

.pricing.purple::before {
  background: purple;
}

.pricing.blue::before {
  background: blue;
}

.search_box::after, .search_box::before {
  display: none;
}

.followers-feed .product--card .product-desc {
  height: 200px;
}

.feature:hover {
  box-shadow: none;
}

.features, .more_product_area {
  padding: 60px 0;
}

.followers-feed {
  padding: 80px 0;
}

.why_choose, .testimonial-area, .latest-news {
  padding: 100px 0;
}

.footer-big {
  padding: 80px 0 40px;
}

.mini-footer p {
  font-size: 14px;
}

.mini-footer {
  padding: 10px 0;
}

.search-wrapper h3 {
  font-size: 48px!important;
  font-weight: 600;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}

.filter-bar .filter__option {
  padding: 10px 0;
}

.select-wrap select {
  height: 30px;
}

.pt15 {
  padding-top: 15px;
}

.search_box .select--field {
  height: 50px;
  margin-top: 0px;
  line-height: 50px;
}

.pt0 {
  padding-top: 0px!important;
}

.pb0 {
  padding-bottom: 0px!important;
}

.search_box .text_field {
  line-height: 50px;
  height: 50px;
  width: 78.6%;
  border-radius: 4px;
}

.section--padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.sorting {
  padding: 15px 30px;
  text-align: center;
}

.sorting ul li a {
  line-height: 30px;
  font-size: 14px;
}

.followers-feed .product__slider-nav {
  position: absolute;
  top: 39.6%;
  width: 110%;
  z-index: 0;
  left: -5%;
}

.lnr-chevron-left::before, .lnr-chevron-right::before {
  font-weight: 600;
}

.product__slider-nav span.lnr {
  line-height: 45px;
  color: #fff;
  cursor: pointer;
  width: 52px;
  display: inline-block;
  text-align: center;
}

.product__slider-nav span.lnr.lnr-chevron-left {
  float: left;
}

.product__slider-nav span.lnr.lnr-chevron-right {
  float: right;
}

.product-title-area {
  padding: 10px 30px;
}

.banner-consumer {
  background-position: 50% 30% !important;
}

.proposal .proposal__content h1 {
  font-size: 52px;
  font-weight: 600;
}

#abbonamenti {
  border-collapse: collapse;
  width: 100%;
  background: #fff;
}

#abbonamenti td, #abbonamenti th {
  border: 6px solid #eff1f5;
  padding: 8px;
}

#abbonamenti td, #abbonamenti th {
  text-align: center;
}

#abbonamenti td:first-child, #abbonamenti th:first-child {
  text-align: left;
}

#abbonamenti td i {
  font-size: 24px;
}

#abbonamenti th {
  font-size: 20px;
}

#abbonamenti td {
  font-size: 16px;
}

.width35 {
  width: 35%;
}

.width5 {
  width: 5%;
}

.width15 {
  width: 15%;
}

#abbonamenti td i.fa-info-circle {
  color: #777;
}

#abbonamenti td i.fa-check-square {
  color: #999;
}

#abbonamenti td i.fa-check-square.green-check {
  color: green;
}

#abbonamenti .blue {
  background-color: #0000CD;
  color: #fff;
}

#abbonamenti .green {
  background-color: #539d8c;
  color: #fff;
}

#abbonamenti .yellow {
  background-color: #feb71d;
  color: #fff;
}

#abbonamenti .orange {
  background-color: #e4952c;
  color: #fff;
}

#abbonamenti .red {
  background-color: #ff6a6d;
  color: #fff;
}

#abbonamenti .pricing--btn {
  font-weight: 600;
  color: #fff;
  font-size: 18px;
}

#abbonamenti .grey {
  background-color: #eff1f5;
  color: #fff;
}

#abbonamenti .yellow-txt {
  color: #feb71d;
  font-weight: 600;
}

#abbonamenti .orange-txt {
  color: #e4952c;
  font-weight: 600;
}

#abbonamenti .red-txt {
  color: #ff6a6d;
  font-weight: 600;
}

#abbonamenti .green-txt {
  color: #539d8c;
  font-weight: 600;
}

.fs20 {
  font-size: 20px!important;
}

.dashboard-banner {
  padding: 0 0 20px 0 !important;
}

.dashboard_contents {
  padding: 40px 0;
}

.text_field {
  padding: 0 10px;
}

label, .form-group p.label {
  font-size: 14px;
  text-transform: none;
}

.profile_images .profile_image_area, .prof_img_upload {
  display: inline-block;
  width: 100%;
}

.profile_images .upload_btn .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.profile_images .profile_image_area p, .profile_images .prof_img_upload .upload_title p {
  display: inline-block;
  padding-top: 10px;
  font-size: 14px;
}

.profile_images .profile_image_area .upload_title {
  overflow: hidden;
  padding-top: 20px;
}

.profile_images .profile_image_area .upload_btn {
  padding: 0;
  float: right;
}

.select-wrap select {
  padding: 0 40px 0 10px;
}

.border-left {
  border-left: 2px solid #fff;
}

.border-right {
  border-right: 2px solid #fff;
}

.call-to-action .call-to-wrap h1 {
  font-weight: 600;
  font-size: 48px;
}

.logo img {
  max-height: 80px;
}

.icon-prodotti {
  display: inline-block;
  height: auto;
  margin-right: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 60px;
}

.select-wrap.select-wrap2 select {
  height: 45px;
  line-height: 50px;
}

.mb0 {
  margin-bottom: 0;
}

.search-box2 {
  background: transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}

.hero-area .hero__content__title h1 {
  font-size: 52px;
}

.product__title h2 {
  font-weight: 500;
  letter-spacing: 2px;
}

.features .feature .feature__img img {
  max-height: 100%;
}

.come-funziona1 .feature .feature__desc p {
  text-align: justify;
}

.come-funziona1 .feature .feature__desc p.title-desc {
  margin-top: 30px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.3px;
}

.feature .feature__title h3 {
  color: #000;
}

.orange-sec .product-title-area {
  background: #e4952c;
}

.orange-sec .product-title-area .product__title h2, .green-sec .product-title-area .product__title h2 {
  color: #fff;
}

.green-sec .product-title-area, .followers-feed .product__slider-nav {
  background: #539d8c;
}

.green-btn, .green-btn:hover {
  background: #539d8c!important;
}

.green-sec .product--card .product-purchase .price_love a, .green-sec .product--card .product-purchase .price_love a span {
  color: #539d8c;
}

.btn:hover::before {
  opacity: 0;
}

.btn-elenco-pp:hover {
  color: #fff;
}

.how_it_works_module:first-child, .how_it_works_module:last-child {
  background: #eff1f5;
}

.how_it_works_module:nth-child(2), .how_it_works_module:nth-child(3) {
  background: #fff;
}

.table thead > tr > th {
  padding: 20px 20px 20px 20px;
}

.table tbody > tr > td {
  padding: 20px 20px 20px 20px;
}

.withdraw__table.table tbody > tr > td:last-of-type {
  text-align: center;
}

.invita-iscrizione {
  background: #539d8c;
  padding-top: 20px;
  padding-bottom: 20px;
}

.invita-iscrizione .col-md-8 p {
  color: #fff;
  font-weight: 500;
  margin-bottom: 0;
}

.footer-menu ul li a {
  font-size: 14px;
}

.footer-widget-title {
  font-size: 18px;
}

.social-menu {
  text-align: center;
}

.social-menu li {
  display: inline-block;
  padding: 10px;
}

.social-menu li a {
  color: #FFF;
  line-height: 20px;
}

.social-menu li a span {
  font-size: 24px;
  line-height: 40px;
  width: 40px;
  text-align: center;
}

ul.payment_method li .custom-radio {
  text-align: center;
}

.form-invita .field-wrapper {
  margin-top: 5px;
  margin-bottom: 0px;
}

.table.withdraw__table .pending > span, .table.withdraw__table .paid > span {
  width: 84px;
  text-align: center;
  padding: 0 10px;
}

.how_it_works_module {
  padding: 60px 0;
}

.green-sec .btn-elenco-pp {
  background: #539d8c;
}

.green-sec.sidebar_author .author-card .author-btn a, .green-sec.sidebar_author .author-card .author-btn a:hover {
  background: #539d8c;
}

.green-sec.sidebar_author .author-menu ul li a.active, .green-sec.sidebar_author .author-menu ul li a:hover {
  background: #539d8c;
}

.single_speaker:last-child .speaker__detail p {
  padding-bottom: 30px;
}

.green-sec.sidebar_author .message-card form button {
  background: #539d8c;
}

.no-float {
  float: none;
}

.author-info, .about_author, .info-produttore iframe {
  margin-bottom: 20px;
}

.produt-prodot {
  padding: 10px 30px;
}

.produt-prodot a {
  margin-top: 3px;
}

.filter-bar.filter-bar2 .filter__option {
  padding: 10px 0;
}

.filter-bar.filter-bar2 .filter__option.aggiungi-prodotto {
  padding: 0;
}

.filter-bar.filter-bar2 .filter__option.aggiungi-prodotto p a {
  color: #e4952c;
  font-weight: 600;
}

.come-funziona1 .feature {
  padding: 0px 20px;
}

.come-funziona1 .feature .feature__img {
  padding: 0px 10px;
}

.feature2 .feature2__content h3 {
  padding: 20px 0 25px;
  font-size: 20px;
  font-weight: 500;
}

.feature2 .feature2__content img {
  max-width: 200px;
  height: auto;
}

.green-sec .product--card .product-purchase .price_love a:hover, .green-sec .product--card .product-purchase .price_love a:hover span {
  color: #539d8c;
}

.product--card .product-purchase .price_love a:hover, .product--card .product-purchase .price_love a:hover span {
  color: #e4952c;
}

.filtra-prodotti {
  padding: 15px 0px;
  width: 100%;
}

.filtra-prodotti .search-btn {
  min-width: 120px;
  line-height: 40px;
  margin-left: 20px;
}

.filtra-prodotti.search_box .text_field {
  line-height: 40px;
  height: 40px;
  width: 78.2%!important;
}

.product-purchase .rating {
  float: right;
  line-height: 26px;
}

.product:hover .prod_like {
  opacity: 1;
}

.prod_like a span {
  font-size: 36px;
  color: #fff;
}

.product .prod_like {
  position: absolute;
  top: -webkit-calc(100% - 25px);
  top: calc(100% - 25px);
  left: -webkit-calc(100% - 50px);
  left: calc(100% - 50px);
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
  width: auto;
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.product .prod_like a {
  line-height: 40px;
  padding: 0;
  height: 100%;
  width: 100%;
}

.product-purchase {
  padding: 5px 30px;
}

.product-purchase .price_love p span {
  font-size: 13px;
}

.product-purchase p {
  font-size: 14px;
}

.product--card .product-desc {
  height: 230px;
}

.more_product_area .product--card .product-desc {
  height: 260px!important;
}

.feature2 {
  border-radius: 5px;
  height: 520px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}

.feature2 .feature2__content {
  max-height: 520px;
  padding: 50px 20px 50px;
}

.italy-map iframe {
  width: 100%;
  height: 720px;
  border: 2px solid rgb(77,106,121);;
}

.aside-menu {
  padding: 25px 20px;;
  background: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
  box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
  margin-bottom: 30px;
}

.btn-xlg {
  min-width: 250px!important;
}

.aside-menu ul {
  border: 1px solid #ececec;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.aside-menu ul li a {
  font-size: 14px;
  line-height: 50px;
  color: #000;
  padding: 0 20px;
  display: block;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-weight: 400;
}

.aside-menu ul li.active a {
  background: #539d8c;
  color: #fff;
}

.aside-menu ul li a span.lnr {
  font-size: 18px;
  margin-right: 10px;
  color: #000 !important;
}

.aside-menu ul li.active a span.lnr {
  color: #fff!important;
}

.btn-ricerca {
  min-width: 200px;
}

.btn-intorno {
  min-width: 160px;
  margin-left: 0!important;
  background: #e4952c;
}

.btn-ricerca:hover{
  background: #539d8c!important;
}

.btn-intorno:hover {
  background: #539d8c!important;
}

.dropdown.dropdown--cart .cart_area .cart_action a.go_wishlist {
  width: 100%;
  float: left;
  display: block;
  text-align: center;
  padding: 10px 20px;
  color: #fff;
  background: #e4952c;
}

.product--sidebar .sidebar-card {
  margin-bottom: 16px;
}

.nopadding {
  padding: 0;
}

.pl0 {
  padding-left: 0;
}

.pr0 {
  padding-right: 0;
}

.breadcrumb ul li.active a {
  color: #fff;
  text-decoration: underline;
}

.impostazioni-title h3 {
  display: inline-block;
}

.delete-account {
  display: inline-block;
  float: right;
  line-height: 1.8;
}

.delete-account button, .delete-account button:hover {
  background: red;
}

.payment_setting .custom_checkbox label .radio_title {
  display: inline-block;
  font-weight: 500;
  color: #000;
  padding-left: 10px;
}

.payment_setting .custom_checkbox label span {
  line-height: 26px;
  font-size: 16px;
}

.payment_setting .custom_checkbox {
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 15px;
}

.privacy-terms .custom_checkbox .radio_title {
  display: inline-block;
  font-weight: 500;
  color: #000;
  padding-left: 10px;
  text-transform: none;
}

.privacy-terms .custom_checkbox label span {
  line-height: 26px;
  font-size: 16px;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999999999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: auto;
  max-width: 500px;
  background: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
  box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  border-bottom: 1px solid #ececec!important;
  text-align: center!important;
  padding: 0 50px 26px!important;
}

.modal-header .login--form {
  padding: 25px 50px 0;
}

.pricing.orange::before {
  background: #e4952c;
}

.pricing.green::before {
  background: #539d8c;
}

.mb50 {
  margin-bottom: 50px;
}

.author__notification_area ul li span.lnr-heart {
  color: #e4952c;
}

.author__notification_area ul li span.lnr-smile {
  color: #539d8c;
}

.author-author__info .autor__info p.name a, .author-author__info .autor__info p.name a:hover {
  color: #539d8c;
}

.prod-preferiti .dropdown {
  border-top: 1px solid #539d8c;
}

.prod-preferiti .dropdown::before {
  border-bottom: 10px solid #539d8c;
}

.prod-preferiti .dropdown .dropdown_module_header a, .prod-preferiti .dropdown .dropdown_module_header a:hover {
  color: #539d8c;
}

.orange-sec .product .prod_btn a:hover {
  color: #e4952c;
}

.author__notification_area ul li .notification_count {
  font-size: 12px;
  height: 22px;
  width: 22px;
  min-width: 22px;
  line-height: 13px;
  padding: 4px;
}

.followers-feed .product__slider-nav span.lnr:active:active {
  background: #539d8c;
}

.lnr.lnr-heart {
  color: #e4952c;
}

.lnr.lnr-bubble {
  color: #5588ee!important;
}

.lnr.lnr-smile {
  color: #539d8c!important;
}
.lnr.lnr-star {
  color: #feb71d!important;
}

.dropdown.notification--dropdown {
  width: 400px;
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info {
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
}

.notifications_module .notification .notification__icons .noti_icon {
  background: transparent!important;
  font-size: 20px!important;
}

.green-txt {
  color: #539d8c!important;
}

.green-txt:hover {
  color: #539d8c!important;
}

.orange-txt {
  color: #e4952c!important;
}

.orange-txt:hover {
  color: #e4952c!important;
}

.yellow-txt {
  color: #feb71d!important;
}

.yellow-txt:hover {
  color: #feb71d!important;
}

.blue-txt {
  color: #5588ee!important;
}

.blue-txt:hover {
  color: #5588ee!important;
}

.dropdown--author ul li a span.lnr {
  color: #54667a!important;
}

.dropdown--author ul li a:hover span.lnr {
  color: #fff!important;
}

.cart_area .cart_product .product__info .info .cat a img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .thumbn {
  height: auto;
}


.modal-content form .login--form button.delete {
  float: right;
  background: red;
}

.author_module {
  padding: 44px 30px;
  border-radius: 4px;
}

.author_module h2 {
  line-height: 48px;
  padding-bottom: 22px;
}

.author_module h2 span {
  font-weight: 500;
}

.img-gallery {
  width: 24.5%;
  height: auto;
  margin-top: 20px;
  display: inline-block;
  text-align: center;
}

.see-all {
  margin-top: 20px;
  text-align: center;
}

.green-sec .product .product-desc a.product_title:hover h4 {
  color: #539d8c;
}

.featured_event .featured_event_detail {
  padding-left: 0px;
}

.featured_event h1 {
  font-size: 24px;
  margin-bottom: 10px;
}

.featured_event .date_place {
  margin-bottom: 10px;
  margin-top: 20px;
}

.card_style1 .card_style1__info .date_place li {
  margin-bottom: 10px;
}

.featured_event .date_place li {

  display: block;
  margin-bottom: 10px;
}

.featured_event .date_place li + li {
  display: block;
  margin-bottom: 10px;
  margin-left: 0;
}

.featured_event_detail .titlebtm p {
  display: inline-block;
}

.featured_event_detail .titlebtm p a, .featured_event_detail .titlebtm p a:hover {
  color: #539d8c;
}

.card_style1 figure figcaption .titlebtm img {
  width: inherit;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.card_style1 figure figcaption .titlebtm p {
  display: inline-block;
}

.card_style1 figure figcaption .titlebtm p a, .card_style1 figure figcaption .titlebtm p a:hover {
  color: #539d8c;
}

.produtt-evento-img img {
  -webkit-border-radius: 0%!important;
  border-radius: 0%!important;
}

.produtt-evento-img {
  height: 171px !important;
  width: 260px!important;
  margin-right: 0!important;
}

.product-desc ul.titlebtm > li a:hover {
  color: #539d8c;
}

.white-icon {
  color: #fff!important;
}

.btn {
  text-transform: none;
}

.sidebar-card.card--metadata .rating {
  width: 100%;
  padding-top: 20px;
}

.sidebar-card.card--metadata .rating ul {
  float: none;
  padding-bottom: 0;
  text-align: center;
}

.sidebar-card.card--metadata .rating ul li {
  float: none;
  margin-right: 3px;
  display: inline-block;
  line-height: 26px;
}

.sidebar-card.card--metadata .rating ul li span.fa-star, .sidebar-card.card--metadata .rating ul li span.fa-star-half-o, .sidebar-card.card--metadata .rating ul li span.fa-star-o {
  font-size: 24px;
}

.rating ul li span.fa-star, .rating ul li span.fa-star-half-o,  .rating ul li span.fa-star-o {
  color: #ffc000;
}

.sidebar--single-product .card--metadata ul.data > li {
  padding: 0px 0 22px;
}

.event_module {
  padding-bottom: 0px;
  margin-bottom: 60px;
}

.single_speaker {
  margin-bottom: 0px;
}

.sidebar--single-product .sidebar-card {
  text-align: center;
}

.sidebar--single-product .card--metadata .rating ul li span.fa {
  font-size: 32px;
}

.info-produttore .gallery-foto .img-gallery {
  width: 48%;
}

.pricing .pricing--features ul li {
  font-weight: 600;
  padding-left: 0;
}

.notifications_module .notification .notification__info .info p a {
  text-decoration: underline;
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info p a {
  display: inline-block;
}

.notifications_module .notification .notification__icons {
  padding-top: 0px;
  display: inline-block;
  position: relative;
}

.dropdown.notification--dropdown .notifications_module .notification .notification__icons .noti_icon {
  position: absolute;
  top: 0;
  right: 0px;
}

.event_module {
  border-bottom: 0;
}

.download-pdf {
  margin-top: 30px;
  display: inline-block;
}

.download-pdf a {
  text-decoration: underline;
  color: #e4952c;
}

.event_module .event_module__title {
  padding-bottom: 30px;
}

.green-check-dash {
  color: green;
  margin-right: 10px;
}

.line-through .green-check-dash {
  color: #999;
}

.filter-reviews {
  padding: 0 30px;
}

.filter-reviews h4 {
  margin-bottom: 20px;
}

.filter-reviews a ul li, .filter-reviews a p {
  display: inline-block;
}

.filter-reviews a {
  display: block;
}

.filter-reviews a ul {
  display: inline-block;
  border-bottom: 1px solid #ffc000;
}

.filter-reviews a ul li span {
  color: #ffc000;
}

.filter-reviews a ul li:hover span {
  color: #ffc000;
}

.thread .thread-list .single-thread .media {
  padding: 30px 30px 30px;
}

.news .news__content {
  height: 200px;
}

.footer-menu {
  float: left;
  padding-top: 20px;
}

footer .newsletter {
  padding-top: 20px;
}

.dropdown.dropdown--menu {
  padding: 10px 20px;
  min-width: 250px;
}

.icons-piani .single_feature .feature__icon {
  width: 100%;
  text-align: center;
}

.icons-piani .single_feature .feature__icon img {
  width: 250px;
  height: auto;
}

.single_feature {
  margin-bottom: 50px;
  min-height: 440px;
}

.single_feature .feature__content {
  width: 100%;
  height: auto;
  padding: 0 20px;
}

.piani-section .feature2 {
  height: 450px;
}

.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
}

.navigation-links {
  background: rgba(83,157,140,0.6);
  border-top: 2px solid #fff;
}

.navigation-links p {
  margin-bottom: 0;
  padding: 2.5px 0;
  color: #fff;
  font-size: 14px;
}

.navigation-links p a {
  text-decoration: underline;
  color: #fff;
  padding-right: 5px;
}

.navigation-links p a:last-child {
  padding-left: 5px;
}

.breadcrumb-area .breadcrumb ul li a {
  text-decoration: underline;
}

.credit_modules .modules__content .custom_radio--big label img {
  max-width: 244px;
  height: 160px;
}

.mb40 {
  margin-bottom: 40px;
}

.mr0 {
  margin-right: 0;
}

.btn-checkout-piani {
  text-align: center;
  padding-bottom: 30px;
  width: 100%;
  height: 100%;
}

.events .product-desc .date_place li span {
  display: inline-block;
}

.events .product-desc .date_place li p {
  display: inline-block;
  margin-left: 10px;
}

.padd-right0 {
  padding-right: 0;
}

.padd-left0 {
  padding-left: 0;
}

.invoice .invoice__head .invoice_logo img {
  max-width: 200px;
  height: auto;
}

.custom-radio.custom_radio--big label a:active span.circle {
  border: 4px solid #e4952c;
  background: #e4952c;
}

#bank .card .payment_info h2 {
  font-weight: 600;
  padding-bottom: 20px;
}

#bank .card .payment_info h3:first-child {
  font-weight: 500;
  padding-top: 20px;
}

#bank .card .payment_info h3 {
  padding-bottom: 20px;
}

.pricing .pricing--features ul li::before {
  display: none;
}

#credit-card .card button {
  margin-bottom: 30px;
}

.product--list .product__thumbnail img {
  height: 210px;
  border-radius: 4px 0px 0px;
}

.dropdown li a span {
  display: inline-block;
  float: none;
  padding-left: 10px;
}

.dropdown li a {
  display: inline-block;
}

.pb20 {
  padding-bottom: 20px;
}

.pb10 {
  padding-bottom: 10px;
}

h1.page-title {
  color: #fff;
  font-weight: 500;
}

.product--card .product-purchase .product-detail {
  float: right;
}

.orange-sec .product--card .product-purchase .product-detail p a {
  color: #e4952c;
  text-decoration: underline;
}

.green-sec .product--card .product-purchase .product-detail p a {
  color: #539d8c;
  text-decoration: underline;
}

.orange-sec .product--card .product-purchase .price_love p:hover a:first-child {
  display: none;
}

.orange-sec .product--card .product-purchase .price_love p a.mi-piace {
  display: none;
}

.orange-sec .product--card .product-purchase .price_love p:hover a.mi-piace {
  display: inline-block;
  font-weight: 500;
}

.green-sec .product--card .product-purchase .price_love p:hover a:first-child {
  display: none;
}

.green-sec .product--card .product-purchase .price_love p a.aggiunto-preferiti {
  display: none;
}

.green-sec .product--card .product-purchase .price_love p:hover a.aggiunto-preferiti {
  display: inline-block;
  font-weight: 500;
}

.pr30 {
  padding-right: 30px;
}

.pl30 {
  padding-left: 30px;
}

.notifications_module .notification .notification__info .info p {
  padding-right: 10px;
}

.come-funziona-prod p {
  font-size: 20px;
  padding-bottom: 20px;
}

.scelti-da .feature {
  padding: 20px 0px;
}

.scelti-da .feature .feature__title h3 {
  font-size: 20px;
  font-weight: 500;
}

.green-sec h1 span.highlighted {
  color: #539d8c;
}

.section-title h1 {
  font-weight: 500;
}

#modal-evento .modal-header {
  border-bottom: none!important;
}

.legend-notification {
  padding-top: 10px;
}

.legend-notification ul {
  display: inline-block;
  width: 50%;
  float: left;
}

.legend-notification ul li {
  line-height: 34px;
}

.legend-notification ul li span {
  margin-right: 5px;
  font-size: 20px;
}

.breadcrumb-area.login-banner {
  padding: 40px 0 !important;
}

.pricing .pricing--price:first-of-type {
  margin-bottom: 0!important;
}

.about_hero .about_hero_contents p {
  font-size: 24px;
  line-height: 32px;
}

.wishlist-prodotti .dropdown .dropdown_module_header a:hover {
  color: #e4952c;
}

.perche-noi-container .feature2 {
  height: auto;
  width: 100%;
}

.product-desc .product_title h4 {
  text-transform: none;
}

.news .news-title h4 {
  text-align: center;
}

.os-app {
  margin-top: 20px;
  margin-bottom: 0;
}

.os-app p {
  display: inline-block;
  width: 49%;
  text-align: center;
}

.thread .thread-list .single-thread .media-left a img {
  border-radius: 50%;
}

.social_icon span.fa-instagram {
  background: #bc2a8d;
}

.social_icon span.fa-linkedin {
  background: #007bb5;
}

.pagination-area .page-numbers:hover, .pagination-area .page-numbers.current {
  background: #e4952c!important;
  color: #fff!important;
}

.form-group p.label {
  text-transform: none;
}

.no-underline {
  text-decoration: none!important;
}

.os-app p img {
  width: 52px;
  height: auto;
}

.info__logo {
  margin-bottom: 0;
}

.info-contact {
  margin-top: 10px;
}

.footer-big.section--padding {
  padding-bottom: 40px;
}

.regioni {
  padding-bottom: 40px;
}

.regioni ul {
  display: inline-block;
}

.regioni ul li a {
  font-weight: 600;
  line-height: 32px;
}

.regioni ul li a:hover, .regioni ul li a:focus {
  color: #e4952c;
}

.breadcrumb {
  margin-top: 10px;
}

.breadcrumb ul li a {
  line-height: 20px;
  font-weight: 500;
}

.thread .thread-list .single-thread .media-body .comment-tag.author {
  background: #539d8c;
}

.card--metadata {
  margin-bottom: 15px;
}

.title1-home {
  padding-bottom: 0;
  padding-top: 60px;
}

.section1-btn {
  background-color: #fff;
  margin-top: 20px;
}

.green-txt-btn, .green-txt-btn:hover {
  color: #539d8c;
}

.orange-txt-btn, .orange-txt-btn:hover {
  color: #e4952c;
}

.blue-txt-btn, .blue-txt-btn:hover {
  color: #92a8d1;
}

.area-breadcrumb-grey {
  background-color: #eff1f5;
}

.area-breadcrumb .breadcrumb ul li a {
  color: #999;
}

.hero-area.bgimage .bg_image_holder {
  background-position: 50% 40% !important;
}

.area-breadcrumb .breadcrumb ul li::after {
  color: #999;
}

.ilteam h1 {
  margin-bottom: 10px;
}

.ilteam p {
  font-size: 18px;
  margin-bottom: 40px;
}

.single_speaker .speaker__detail .ocuup {
  margin-bottom: 10px;
  font-size: 15px;
}

.credit_modules .modules__title, .shortcode_modules .modules__title, .upload_modules .modules__title, .withdraw_module .modules__title {
  padding: 20px 20px;
}

.dashboard_contents .dashboard_title_area {
  padding: 30px 20px;
}

.toggle_title {
  padding: 20px;
}

.come-funziona-prod .content_block5_content h1 span.highlighted {
  color: #539d8c!important;
}

.section-title p {
  padding: 0 100px;
}

.chart_top .v_refer .nav-tabs {
  width: 100%;
}

.come-funziona-prod p {
  padding: 0;
}

.scelti-da .col-md-12 a {
  margin-bottom: 40px;
}

.area-breadcrumb-white {
  background-color: #fff;
}

.breadcrumb ul li:after {
  content: '>' !important;
  color: #fff;
  padding: 0 7px;
}

.search-wrapper .bgimage.elenco-produttori, .search-wrapper .bgimage.elenco-prodotti, .search-wrapper .bgimage.produttore-profilo {
  padding: 0 0 400px 0;
}

.event_detail_breadcrumb .job_hero_content .job_date {
  text-align: center;
}

.event_detail_breadcrumb .job_hero_content .job_date p {
  padding: 0 20px;
  color: #fff;
  font-weight: 600;
}

.event_detail_breadcrumb .job_hero_content .job_date p + p {
  margin-left: 0;
}

.single_speaker .speaker__detail .ocuup {
  width: 100%;
}

.chart_top .v_refer .nav-tabs li.active a {
  padding: 0;
}

.breadcrumb-area .breadcrumb ul li a {
  line-height: 20px;
}

.breadcrumb-area .breadcrumb ul li a {
  text-decoration: none;
}

.breadcrumb-area .breadcrumb ul li.active a {
  text-decoration: underline;
}

.author-info.author-info--dashboard p {
  font-weight: 600;
}

.dashboard_setting_btn {
  width: 100%;
}

.menu-prodotti .dropdown.dropdown--menu ul li a {
  width: 100%;
}

.author-card .author-infos .author p img {
  width: 32px;
  height: auto;
  display: inline-block;
  line-height: inherit;
}

.author-card .author-infos .author p {
  padding-top: 10px;
}

.author-card .author-infos .author p span {
  display: inline-block;
  width: auto;
  height: auto;
  vertical-align: sub;
}

.author-card .author-infos .social {
  margin-bottom: 23px;
}

.content_block1 {
  background: #f6f7fb;
}

.content_block2 {
  background: #fff;
}

.messaging_sidebar .messaging__header {
  background: #e4952c;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}

.messaging_sidebar .messaging__header .messaging_menu {
  padding-top: 0;
}

.messaging_sidebar .messaging__header .messaging_menu a {
  font-weight: 500;
  color: #fff;
  font-size: 20px;
  line-height: 36px;
}

.messaging_sidebar .messaging__header .messaging_action .btn {
  padding: 0;
  height: 36px;
  width: 36px;
  background: #fff;
}

.messaging_sidebar .messaging__header .messaging_action .btn span {
  margin-right: 0px;
  font-size: 18px;
  line-height: 36px;
  color: #539b8c;
  font-weight: 600;
}

.chat_area .chat_area--title h3 span {
  color: #fff;
}

.chat_area .chat_area--title .message_toolbar span, .recent_message .dashboard__content .chat_area--title .message_toolbar span {
  color: #fff;
}

.messaging_menu.open .dropdown.messaging_dropdown {
  border-top: 1px solid #539b8c;
}

.messaging_menu.open .dropdown.messaging_dropdown li a {
  color: #747b86;
  font-size: 15px;
}

.messaging_menu.open .dropdown.messaging_dropdown li a span {
  color: inherit!important;
}

.messaging_sidebar .messaging__header .messaging_menu .lnr-chevron-down, .recent_message .messaging__header .messaging_menu .lnr-chevron-down {
  color: #fff;
}

.messaging_sidebar .messaging__contents .messages .message, .recent_message .messaging__contents .messages .message, .recent_message .dashboard__content .messages .message {
  padding: 20px;
}

.messaging_sidebar .messaging__contents .messages .message_data, .recent_message .messaging__contents .messages .message_data, .recent_message .dashboard__content .messages .message_data {
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
}

.chat_area .chat_area--title {
  padding: 23px;
}

.chat_area .chat_area--title .chat_avatar {
  display: inline-block;
}

.chat_area .chat_area--title .chat_avatar img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 10px;
}

.chat_area .chat_area--title .message_toolbar {
  margin-top: 7px;
}

.chat_area .chat_area--conversation .conversation, .recent_message .dashboard__content .chat_area--conversation .conversation {
  border-bottom: 0;
  padding-bottom: 0px;
}

.select-stelle-prod {
  line-height: 45px;
  height: 45px;
  border: 1px solid #ececec;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #747b86;
  font-size: 16px;
  margin-bottom: 20px;
}

.chat_area .chat_area--conversation .body, .recent_message .dashboard__content .chat_area--conversation .body {
  padding-left: 0px;
  margin-top: 0px;
  background-color: #539c8c;
  border-radius: 4px;
  width: 90%;
  text-align: left;
  margin-bottom: 20px;
  display: inline-block;
}

.chat_area .chat_area--conversation .body p, .recent_message .dashboard__content .chat_area--conversation .body p {
  color: #fff;
  padding: 5px 10px;
  width: auto;
  word-wrap: break-word;
  font-weight: 500;
}

.chat_area .chat_area--conversation .body.pull-right, .recent_message .dashboard__content .chat_area--conversation .body.pull-right {
  background-color: #f5fafe;
}

.chat_area .chat_area--conversation .body.pull-right p, .recent_message .dashboard__content .chat_area--conversation .body.pull-right p {
  color: #326157; /*testo messaggi */
}

.chat_area .message_composer, .recent_message .dashboard__content .message_composer {
  height: 100%;
  display: inline-block;
  width: 100%;
}

.chat_area .message_composer form .form-group, .recent_message .dashboard__content .message_composer form .form-group {
  margin-bottom: 0px;
}

.chat_area .message_composer form .form-group input, .recent_message .dashboard__content .message_composer form .form-group input {
  border: 2px solid #539b8c;
  padding: 5px 10px;
  color: #539b8c;
  border-radius: 4px;
}

.chat_area .message_composer .btns, .recent_message .dashboard__content .message_composer .btns {
  margin-top: 10px;
  height: auto;
  width: auto;
  display: inline-block;
}

.chat_area .message_composer .btns .send, .recent_message .dashboard__content .message_composer .btns .send {
  margin-right: 0px;
  background-color: #539b8c;
}

.messaging_sidebar .messaging__contents .messages .message.active::before, .recent_message .messaging__contents .messages .message.active::before, .recent_message .dashboard__content .messages .message.active::before {
  background: #539b8c;
}

.messaging_sidebar .messaging__header .messaging_menu, .recent_message .messaging__header .messaging_menu {
  color: #539b8c;
}

.messaging_sidebar .messaging__header .messaging_menu .dropdown::before, .recent_message .messaging__header .messaging_menu .dropdown::before {
  border-bottom: 10px solid #fff;
}

.chat_area .chat_area--conversation, .recent_message .dashboard__content .chat_area--conversation {
  padding: 30px 20px;
}

.chat_area .chat_area--title, .recent_message .dashboard__content .chat_area--title {
  background-color: #e4952c;
}

.chat_area .chat_area--title h3, .recent_message .dashboard__content .chat_area--title h3 {
  font-weight: 500;
  color: #fff;
  font-size: 20px;
}

.chat_area .message_composer.composing .chat_area--conversation, .recent_message .dashboard__content .message_composer.composing .chat_area--conversation {
  min-height: 320px;
}

.filter-bar .dropdown-trigger {
  padding: 0 10px;
}

.product--list .product__details {
  padding: 30px 0;
  height: 100%;
}

.product .product__thumbnail img {
  height: 230px;
}

.img_mission .container {
  padding: 0;
}

.contact_tile {
  padding: 30px;
}

.about_hero::before {
  opacity: 0.3;
}

#privacy-section .table-responsive {
  padding: 0 30px!important;
}

#privacy-section .table-bordered.table-striped tbody > tr > td {
  padding: 10px;
  word-wrap: anywhere;
}

#privacy-section h2 {
  margin-bottom: 20px;
}

#privacy-section .term_modules .term ul {
  padding: 0px 30px;
}
#privacy-section .term_modules .term ul >li > p {
  padding: 10px 0px;
}

#privacy-section .term_modules .term ul >li > p {
  padding: 0;
}

#privacy-section a {
  word-wrap: break-word;
}

.breadcrumb-txtgrey ul li a, .breadcrumb-txtgrey ul li.active a, .breadcrumb-txtgrey ul li::after  {
  color: #999;
}

.save-changes {
  margin-bottom: 30px;
}

.save-changes button {
  background: #539d8c!important;
}

.save-changes button, .delete-account button {
  min-width: 200px;
}

.news .news-title {
  min-height: 100px;
}

.news .news__content {
  height: 300px;
}

.citta-evento a p {
  text-transform: capitalize;
}

.citta-dett-evento {
  text-transform: capitalize;
  width: 100%;
}

.figcaption-event a h3 {
  margin-bottom: 0px;
  min-height: 90px;
}

.txt-white {
  color: #fff;
}

.sidebar-login p {
  padding-left: 30px;
  color:#e4952c;
  padding-top: 30px;
  padding-bottom: 30px;
}

.radio-offerta {
  width: 30%;
}

.product-desc .product_title {
  margin-bottom: 10px;
}

.dash-prod-title h4, .product-desc a h4 {
  min-height: 50px;
}

.product-desc p {
  margin-top: 10px;
  max-height: 80px;
  overflow: hidden;
}

.map-eventi a p {
  text-transform: capitalize;
  font-size: 14px;
  display: inline!important;
  line-height: 16px;
  padding-top: 20px;
  width: auto;
  text-decoration: underline;
}

.map-eventi a span {
  display: inline!important;
}

.mb15 {
  margin-bottom: 15px;
}

.card_style1 .card_style1__info .date_place li p {
  margin-right: 0px;
  margin-left: 7px;
}

.citta-evento p {
  margin-left: 0!important;
  font-size: 12px!important;
  text-decoration: underline;
}

.titlebtm div:first-of-type {
  display: inline-block;
  min-height: 26px;
  max-height: 78px;
  line-height: 1;
  width: 15%;
  height: 78px;
  vertical-align: top;
}

.titlebtm div.idazienda {
  display: inline-block;
  max-height: 78px;
  min-height: 26px;
  width: 82%;
  height: 78px;
  line-height: 1;
}

.perchenoi-quote-section h1 {
  background-color: rgba(228,149,44,0.8);
  padding: 40px;
  border-radius: 5px;
}

.perchenoi-quote-section .bg_image_holder {
  background-position: 45% 50% !important;
}

.contact_form .sub_btn input.btn {
  color: #fff;
}

.check-privacy-contatti a {
  text-decoration: underline;
}

.product-desc ul.titlebtm > li {
  margin-right: 0px;
  width: 100%;
}

.product-desc ul.titlebtm {
  padding-bottom: 0px;
}

form .msg_submit {
  text-align: center;
}

.citta-dett-evento a {
  text-decoration: underline;
}

.citta-dett-evento a:hover {
  color: #e4952c;
}

.sidebar-card .card-title {
  text-align: center;
}

.select-ruolo {
  line-height: 45px;
  height: 45px;
  border: 1px solid #ececec;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #747b86;
  font-size: 16px;
  margin-bottom: 20px;
}

.prod_option {
  position: absolute;
  top: 0px;
  left: 10px;
  z-index: 99;
}

.setting-icon {
  font-size: 20px;
  line-height: 45px;
  width: 45px;
  text-align: center;
  background: #000;
  color: #fff;
  display: inline-block;
  background: #e4952c;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  cursor: pointer;
}

.social--color--filled span.fa-facebook-f, .single_blog_content .share_tags .share .social_share span.fa-facebook-f {
  background: #395799;
}

.progress_wrapper .labels p {
  padding-top: 10px;
}

.upload_wrapper > p {
  margin-bottom: 15px;
}

.grid-dashboard-eventi .figcaption-event {
  min-height: 280px!important;
}

.grid-dashboard-eventi img {
  height: 160px;
}

.card_style1 {
  position: relative;
}

.elimina-fotodashboard {
  margin-top: 10px;
  display: block;
}

.fotodash {
  width: 125px;
  height: 125px;
  margin-bottom: 10px;
}

.dashboard-area .product .product__thumbnail img {
  height: 200px;
}

.messaging_sidebar .messaging__contents .messages .message_data .time, .recent_message .messaging__contents .messages .message_data .time, .recent_message .dashboard__content .messages .message_data .time {
  float: left;
  font-size: 14px;
  width: 100%;
  display: inline-block;
}

.thread_review img.auth-img {
  width: 50px !important;
  height: 50px !important;
}

.pag-notifiche {
  padding: 20px 30px 55px!important;
}

.notifications_module .notification .notification__info {
  width: 85%;
}

.notifications_module .notification .notification__info .info {
  width: 85%;
}

.notifications_module .notification .notification__icons {
  width: 15%;
}

.rating ul li {
  margin-right: 0px;
}

.mt20 {
  margin-top: 20px!important;
}

.dati-bancari h2 {
  padding-bottom: 20px;
}

.dati-bancari h3 {
  padding-bottom: 20px;
}

.dati-bancari h3:last-of-type {
  padding-bottom: 40px;
}

.servizi-aggiuntivi2 .custom-radio {
  width: 70%;
}

.servizi-aggiuntivi {
  height: 460px;
}

.servizi-aggiuntivi p.pricing--price:last-of-type {
  padding-top: 10px;
}

.servizi-aggiuntivi ul {
  height: 120px;
}

.mb20 {
  margin-bottom: 20px;
}

.text-justify {
  text-align: justify;
}

.go-checkout-btn:hover {
  background-color: #539d8c;
}

.servizi-aggiuntivi3-before {
  /*box-shadow: 0 5px 20px rgba(255,106,109,0.5);*/
  box-shadow: 0 5px 20px rgba(228,149,44,0.5);
  background-color: transparent;
  border-radius: 40px;
}

.servizi-aggiuntivi3 .pricing--price sup, .servizi-aggiuntivi3 .pricing--price .ammount, .weight-600 {
  font-weight: 600;
}

.servizi-aggiuntivi {
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border-radius: 40px;
}

.servizi-aggiuntivi h4 {
  color: #fff;
  height: 100%;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 40px 40px 0 0;
}

.servizi-aggiuntivi1 h4 {
  background-color: purple;
}

.servizi-aggiuntivi2 h4 {
  background-color: blue;
}

.servizi-aggiuntivi3 h4 {
  background-color: #e4952c;
}

.servizi-aggiuntivi .pricing--price, .servizi-aggiuntivi center {
  padding-left: 30px;
  padding-right: 30px;
}

.servizi-aggiuntivi3 .weight-600 del span.ammount {
  font-size: 26px!important;
  font-weight: 400!important;
}

.servizi-aggiuntivi3 .weight-600 ins span.ammount {
  color: green;
}

.servizi-aggiuntivi3 .green-color {
  color: green;
  font-size: 22px;
}

.servizi-aggiuntivi3 center ul li p span {
  font-size: 24px;
}

.servizi-aggiuntivi1::before, .servizi-aggiuntivi2::before, .servizi-aggiuntivi3::before {
  background: transparent!important;
}

.pricing--price del {
  color: #000;
  text-decoration: none;
  position: relative;
}

.pricing--price del::before {
  content: " ";
  display: block;
  width: 100%;
  border-top: 2px solid red;
  height: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(-7deg);
}

.pricing--price ins {
  color: #539d8c;
  text-decoration: none;
  padding: 0 0 0 .5em;
}

.invoice .pricing_info {
  padding: 0 30px 40px;
}

.checkout.dashboard_contents {
  padding: 20px 0 40px;
}

.payment_method {
  text-align: center;
}

.table-responsive {
  width:100%;
  height:100%;
  overflow-x: auto;
}

.table-responsive::-webkit-scrollbar {
  -webkit-appearance: none;
}

.table-responsive::-webkit-scrollbar:vertical {
  width: 10px;
}

.table-responsive::-webkit-scrollbar:horizontal {
  height: 10px;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #539d8c;
  border-radius: 10px;
  border: 2px solid #ffffff;
}

.table-responsive::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

@media screen and (min-width: 1240px) and (max-width: 1480px) {
  .followers-feed .product__slider-nav {
    width: 105%;
    left: -2.5%;
  }
  .product__slider-nav span.lnr.lnr-chevron-left {
    padding-right: 15px;
  }
  .product__slider-nav span.lnr.lnr-chevron-right {
    padding-left: 15px;
  }
  .proposal {
    padding: 150px 10%;
  }
}

@media screen and (max-width: 1199px) {
  .product .product-purchase .price_love p {
    display: inline-block;
  }
  .product.product--list-small .product__details .product-desc {
    padding-top: 20px;
  }
  .product.product--list-small .product__details .product-meta {
    padding-top: 30px;
    text-align: center;
  }
  .product.product--list-small .product__details .product-purchase {
    width: 206px;
    text-align: center;
    padding-left: 0;
  }
  .single_speaker {
    width: 100%;
  }
  .single_speaker:first-child {
    margin-bottom: 40px;
  }
  .card_style1 .card_style1__info figcaption {
    padding: 20px 20px;
  }
  .single_speaker {
    width: 50%;
  }
  .single_speaker .speaker__detail h4 {
    font-size: 18px;
  }
  .aside-menu ul li a {
    padding: 0 10px;
  }
  .aside-menu {
    padding: 10px;
  }
  .pricing .pricing--title {
    font-size: 20px;
  }
  .single_speaker {
    width: 100%;
  }
  .credit_modules .payment_method li, .shortcode_modules .payment_method li, .upload_modules .payment_method li, .withdraw_module .payment_method li {
    width: 30%;
  }
  .credit_modules .payment_method li {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .search_box .text_field {
    width: 76%;
  }
  .btn-ricerca {
    min-width: 180px;
  }
  .news .news-title h4 {
    font-size: 18px;
  }
  .news .news__meta .date span, .news .news__meta .date p {
    font-size: 14px;
  }
  .news .news__meta .other ul li span {
    font-size: 14px;
  }
  .news .news__meta .other li + li {
    margin-left: 5px;
  }
  .news .news__content {
    height: 360px;
  }
  .os-app h4 {
    font-size: 20px;
  }
  .os-app p {
    width: 48.8%;
  }
  .feature2 {
    height: 540px;
  }
  .feature2 {
    height: 570px;
  }
  .feature2 .feature2__content {
    max-height: 570px;
  }
  .why_choose.piani-section .container .col-md-3 {
    width: 50%!important;
  }
  .img-gallery {
    width: 24.3%;
  }
  .featured_event .featured_event_detail {
    padding: 20px 0 20px;
  }
  .feature .feature__title h3 {
    height: 52px;
  }
  .feature .feature__desc p.title-desc {
    height: 100px;
  }
  .sidebar--single-product .sidebar-card .card-title h4{
    font-size: 18px;
  }
  .feature2 .feature2__content h3 {
    font-size: 16px;
  }
  .filtra-prodotti.search_box .text_field {
    width: 74.8% !important;
  }
  .product.product--list-small .product__thumbnail {
    width: 210px;
  }
  .contact_tile {
    padding: 30px;
    min-height: 280px;
  }
  .proposal {
    padding: 150px 15%;
  }
  .product--sidebar .sidebar-card {
    margin-bottom: 30px;
  }
  .product .product__thumbnail img {
    height: 230px;
  }
  .credit_modules .payment_method li, .shortcode_modules .payment_method li, .upload_modules .payment_method li, .withdraw_module .payment_method li {
    width: 30%;
  }
  .grid-dashboard-eventi img {
    height: 200px;
  }
  .credit_modules .payment_method li {
    width: 48%;
  }
}

@media screen and (max-width: 991px) {
  .text-center-sm {
    text-align: center;
  }
  .hero-area {
    height: 480px;
  }
  .mainmenu__menu .navbar-nav > li {
    margin-right: 12px;
  }
  .mainmenu__menu .navbar-nav > li:last-of-type {
    margin-right: 0px;
  }
  .border-right {
    border-bottom: 2px solid #fff;
    border-right: 0;
  }
  .border-left {
    border-left: 0;
  }
  .product.product--list .product__details .product-desc {
    width: 60%;
  }
  .product.product--list .product__details .product-meta {
    width: 40%;
  }
  .filter-area .container {
    width: 98%!important;
  }
  .category-list-page .search_box .text_field, .category-list-page .search_box .search-btn {
    display: inline-block;
  }
  .sidebar--single-product {
    margin-top: 20px;
  }
  .single-product-desc {
    padding: 40px 0;
  }
  .feature-2line {
    margin-top: 60px;
  }
  .feature2 .feature2__content {
    max-height: 450px;
    padding: 20px 20px 20px;
  }
  .feature2 {
    height: 450px;
  }
  .banner-consumer {
    background-position: 20% 50% !important;
    background-size: cover !important;
  }
  .proposal {
    padding: 150px 10%;
  }
  .about_mission .container {
    width: 98%!important;
  }
  .event_module .event_module__title {
    text-align: center;
  }
  .content_block1 .content_area, .content_block2 .content_area2 {
    padding: 25% 20px;
  }
  .contact_form .contact_form__title h3 {
    padding: 0 20px;
  }
  .contact_form .contact_form--wrapper {
    padding: 40px 20px 60px;
  }
  .come-funziona-prod .container .col-md-7 {
    padding-bottom: 40px;
  }
  .come-funziona-prod .container .col-md-5 {
    text-align: center;
  }
  .come-funziona-prod .container .col-md-5 h1 {
    font-size: 32px;
  }
  .come-funziona-prod .container .col-md-5 a {
    margin-top: 20px;
  }
  .login .login--form, .signup_form .login--form, .recover_pass .login--form {
    padding: 25px 25px 0;
  }
  .login_area .container, .signup_area .container, .pass_recover_area .container {
    width: 98%!important;
  }
  .signup_form {
    margin-top: 20px;
  }
  .img-gallery {
    width: 24.4%;
  }
  .pagination-area.pull-right {
    float: none !important;
  }
  .author-profile-area {
    padding: 40px 0;
  }
  .featured_event .featured_event_detail {
    padding: 36px 40px;
  }
  .featured_event .featured_event_detail h1 {
    font-size: 24px;
  }
  .aside-menu ul li.active a {
    border: 1px solid #539d8c;
  }
  .aside-menu ul li a {
    border: 1px solid #ececec;
  }
  .aside-menu ul {
    border: none;
  }
  .aside-menu ul li a {
    padding: 0 20px;
  }
  .aside-menu {
    padding: 20px;
  }
  .single_speaker .speaker__thumbnail {
    height: 200px;
    width: 200px;
  }
  img.testata-eventi {
    height: 260px;
  }
  .save-changes-dashboard {
    width: 100%;
    text-align: center;
  }
  .dashboard-area .col-xs-12.padd-right0 {
    padding-left: 0;
  }
  .dashboard-area .col-xs-12.padd-left0 {
    padding-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .nopadding-md {
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .search_box .text_field {
    width: 78.6%;
  }
  .search-area .search_box .search-btn {
    margin-top: 0px;
    margin-left: 20px;
  }
  .search-area .search_box {
    padding: 20px;
  }
  .btn-ricerca {
    min-width: 120px;
  }
  .btn-intorno {
    min-width: 150px;
  }
  .feature {
    padding: 40px 0px;
  }
  .logo img {
    max-height: 60px;
    max-width: inherit;
    width: auto;
  }
  .category-list-page .search_box .text_field {
    width: 68.2%;
    padding: 0 25px 0 10px;
  }
  .category-list-page .search_box .search-btn {
    margin-left: 10px;
  }
  .category-list-page .filter-bar .filter--dropdown {
    width: 49.2%;
    border-bottom: 0;
  }
  .megamnu_module .menu_items .menu_column {
    min-width: inherit;
  }
  .megamnu_module .menu_items .menu_column li a {
    font-size: 14px;
  }
  .category-list-page .filter-bar .dropdown-trigger {
    padding: 0 10px;
    font-size: 14px;
  }
  .filtra-prodotti {
    padding: 13px 0px;
  }
  .recent_message .dashboard__content .messages .message .message__actions_avatar .avatar {
    display: inline-block;
  }
  ul.dashboard_menu li {
    display: inline-block;
    width: 49.6%;
  }
  .feature .feature__title h3 {
    height: 52px;
  }
  .filter-bar .filter--dropdown {
    width: auto;
    border-bottom: 0;
  }
  .filtra-prodotti.search_box .text_field {
    width: 65.6% !important;
  }
  .filter-bar .filter--dropdown .dropdown {
    top: 100%;
    padding: 20px;
    min-width: 100%;
    left: 0;
  }
  .card_style1 .card_style1__info figcaption {
    padding: 30px;
    min-height: 320px;
  }
  .latest-news .col-sm-6 .news .news__content {
    height: 340px;
  }
  .titlebtm div:first-of-type {
    max-height: 52px;
    height: 52px;
  }
  .titlebtm div.idazienda {
    display: inline-block;
    max-height: 52px;
    height: 52px;
  }
  .credit_modules .modules__content .payment_method li, .shortcode_modules .modules__content .payment_method li, .upload_modules .modules__content .payment_method li, .withdraw_module .modules__content .payment_method li {
    width: 30%;
  }
  .messaging_sidebar .messaging__header .messaging_menu a {
    line-height: 56px;
  }
  .servizi-aggiuntivi ul {
    height: 140px;
  }
  .credit_modules .modules__content .payment_method li {
    width: 47.3%;
  }
}

@media screen and (max-width: 767px) {
  .top-menu-area .container, .mainmenu .container, .search-area .container {
    width: 98% !important;
  }
  .logo img {
    width: auto;
    max-width: inherit;
    max-height: inherit;
    height: 60px;
  }
  .logo {
    padding: 0px;
  }
  .mainmenu__menu .navbar-collapse {
    background: #539d8c;
    height: 400px;
  }
  .navbar-toggle {
    margin: 0!important;
  }
  .navbar-header .mainmenu__search {
    padding: 10px 0;
  }
  .product-title-area .product__title {
    width: 100%!important;
    text-align: center;
    padding-bottom: 0px;
  }
  .product-title-area {
    text-align: center;
  }
  .author-profile-area .product-title-area .btn {
    float: none;
  }
  .item-preview .item-action a + a {
    margin-left: 0px;
    margin-top: 20px;
  }
  .btn--lg {
    min-width: 200px;
  }
  .mainmenu__menu .navbar-nav > li:first-of-type {
    margin-top: 10px;
  }
  .mainmenu__menu .navbar-nav > li:last-of-type {
    margin-bottom: 10px;
  }
  .mainmenu__menu .navbar-nav > li a {
    line-height: 20px;
  }
  .mobile_content .menu_icon {
    background: transparent;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
    padding: 0 15px;
    color: #e4952c;
    border-radius: 0;
    padding-top: 6px;
  }
  .navbar-header .navbar-toggle span {
    border: 3px solid #fff;
    color: #fff;
    height: 40px;
    border-radius: 4px;
    font-size: 28px;
    width: 45px;
    line-height: 33px;
    background: transparent;
  }
  .navbar-header .mainmenu__search .searc-wrap input {
    width: 280px;
    border: 0;
    border-radius: 4px;
  }
  .searc-wrap .search-wrap__btn {
    border-radius: 4px;
    height: 40px;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
  }
  .searc-wrap .search-wrap__btn span {
    font-weight: 500;
    font-size: 20px;
    line-height: 40px;
  }
  .vicino-te, .searc-wrap {
    display: inline-block;
  }
  .vicino-te {
    height: 40px;
    position: relative;
  }
  .vicino-te p {
    line-height: 14px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
    top: 6px;
    position: inherit;
  }
  .searc-wrap input {
    padding: 0 25px 0 15px;
  }
  .navbar-header .navbar-toggle {
    padding-left: 0;
  }
  .btn-ricerca, .btn-intorno {
    min-width: 188.4px;
    font-size: 16px;
  }
  .search-area {
    top: 50%;
  }
  .search_box {
    background: transparent;
    box-shadow: none;
  }
  .category-list-page .filtra-prodotti {
    padding: 13px 0px 0;
  }
  .category-list-page .search_box .search-btn {
    margin-left: 10px;
  }
  .category-list-page .filtra-prodotti.search_box .text_field {
    width: 70.5%;
  }
  .product.product--list .product__details .product-desc {
    width: 100%;
  }
  .product.product--list .product__details .product-meta {
    width: 100%;
    padding-top: 0px;
  }
  .product.product--list .product__details .product-meta .love-comments, .product.product--list-small .product__details .product-meta .rating {
    margin-left: 0px;
  }
  .product.product--list .product__details .product-meta .love-comments {
    float:left;
  }
  .product.product--list-small .product__details .product-meta .rating {
    float: right;
  }
  .product.product--list-small .product__details .product-purchase {
    width: 100%;
    text-align: center;
    padding-left: 20px;
  }
  ul.nav-tabs li {
    width: 100%;
  }
  ul.nav-tabs li.active {
    border-bottom: 1px solid #ececec;
  }
  .item-info .tab-content-wrapper, .support .support__title {
    padding-top: 0;
  }
  .search-wrapper .area-breadcrumb .container {
    width: 98%!important;
  }
  .mt50-xs, .feature-2line {
    margin-top: 50px;
  }
  .how_it_works .how_it_works_module .area_content {
    text-align: center;
  }
  .how_it_works_module {
    padding: 80px 0 40px;
  }
  .mb20-xs {
    margin-bottom: 20px;
  }
  .content_block1 .content_area, .content_block2 .content_area2 {
    padding: 10% 20px;
  }
  .section-title p {
    padding: 0 0px;
  }
  .search-wrapper .bgimage .container.content_above {
    width: 98% !important;
  }
  .img-gallery {
    width: 49%;
  }
  .produttore-profilo .bg_image_holder {
    background-position: 25% 50% !important;
  }
  .author-profile-area .filter-bar2 {
    padding: 25px;
  }
  .filter-bar.filter-bar2 .filter__option {
    width: 100%;
    padding: 0 0 20px 0;
    text-align: center;
  }
  .author-profile-area .filter-bar2 .pull-right {
    display: inline-block;
    width: 100%;
  }
  .author-profile-area .filter-bar2 .pull-right .filter__option {
    text-align: left;
    display: inline-block;
  }
  .filter-bar .filter--dropdown .dropdown {
    top: inherit;
    left: -5px;
  }
  .featured_event .event_img {
    padding-right: 0px;
  }
  .featured_event .event_img img {
    max-width: 100%;
    width: 100%;
  }
  .featured_event .featured_event_detail {
    padding: 36px 40px;
  }
  .single_speaker {
    width: 100%;
  }
  .upload_modules .modules__content .upload_wrapper .custom_upload, .withdraw_module .modules__content .upload_wrapper .custom_upload {
    text-align: center;
    margin-top: 20px;
  }
  .upload_wrapper .progress_wrapper {
    width: 90%;
    margin-top: 30px;
    padding: 0;
  }
  .proposal {
    padding: 80px 10%;
  }
  select.categorie-search {
    padding: 0!important;
  }
  .filtra-prodotti {
    padding: 20px 0px;
  }
  .filtra-prodotti.search-btn {
    width: 27.2%;
    float: right;
  }
  .filtra-prodotti.search_box .text_field {
    width: 68.2% !important;
  }
  .mhk {
    float: left;
    line-height: 34px;
  }
  .btn-elenco-pp {
    float: right;
  }
  .product.product--list .product__details .product-purchase .price_love {
    width: 100%;
  }
  .how_it_works p {
    padding: 0 80px;
  }
  .privacy-terms .custom_checkbox .radio_title {
    display: inline;
  }
  .profile_images .profile_image_area .upload_btn, .profile_images .prof_img_upload .upload_btn {
    float: none;
    text-align: center;
  }
  .nopadding-sm {
    padding: 0;
  }
  .credit_modules .payment_method li, .shortcode_modules .payment_method li, .upload_modules .payment_method li, .withdraw_module .payment_method li {
    width: 28%;
    margin-right: 10px;
    margin-bottom: 20px;
  }
  .progress_wrapper .labels p {
    float: none;
  }
  .upload_wrapper .progress_wrapper {
    width: 100%!important;
    text-align: center;
  }
  .upload_wrapper > p {
    text-align: center;
  }
  .cardify {
    margin-bottom: 40px;
  }
  .chat_area .message_composer .btns, .recent_message .dashboard__content .message_composer .btns {
    margin-top: 20px;
    width: 100%;
    text-align: center;
    float: none !important;
  }
  .thread.thread_review .thread-list .single-thread .media-body .media-heading a {
    width: 100%;
  }
  .thread.thread_review2 .rev_time {
    display: inline-block;
  }
  .thread.thread_review .thread-list .single-thread .media-body .media-heading span {
    margin-left: 0px!important;
  }
  .title-servizi-aggiuntivi {
    padding: 40px 20px 20px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  .container {
    width: 480px!important;
  }
  .category-list-page .filter-bar .filter--dropdown:first-child {
    margin: 0 10px 0 0;
  }
  .category-list-page .filter-bar .filter--dropdown:last-child {
    margin: 0 0 0 10px;
  }
  .category-list-page .filter-bar .filter--dropdown {
    width: 47.2%;
  }
  .social-menu {
    text-align: left;
  }
  .pricing .pricing--title {
    font-size: 20px;
  }
  .product .product__thumbnail img {
    height: 260px;
  }
  .limitata, .speciale {
    top: 222px;
  }
  .card_style1 .card_style1__info figcaption {
    min-height: 300px;
  }
  .hero-area {
    height: 400px;
  }
  .hero-area .hero__content__title h1 {
    font-size: 40px;
  }
  .container.fluid-sm {
    width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .search-wrapper .bgimage.elenco-produttori, .search-wrapper .bgimage.elenco-prodotti, .search-wrapper .bgimage.produttore-profilo {
    padding: 0 0 320px 0;
  }
  .profile_images .prof_img_upload .upload_title p {
    margin-right: 10px;
  }
  .profile_images .prof_img_upload .upload_title, .profile_images .profile_image_area .upload_title {
    text-align: right;
  }
  .profile_images .profile_image_area, .prof_img_upload {
    text-align: center;
  }
  .grid-dashboard-eventi img {
    height: 260px;
  }
  .product--card .product-desc {
    height: 260px;
  }
  .credit_modules .payment_method li {
    width: 45.5%;
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 381px) and (max-width: 480px) {
  .container {
    width: 380px!important;
  }
}

@media screen and (min-width: 360px) and (max-width: 480px) {
  .navbar-header .mainmenu__search .searc-wrap input {
    width: 220px;
    font-size: 14px;
    padding-left: 10px;
  }
}

@media screen and (max-width: 480px) {
  .nopadding-xs {
    padding: 0;
  }
  .container.fluid-xs {
    width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .come-funziona1 .container {
    width: 320px!important;
  }
  .dashboard-area .container {
    width: 98%!important;
  }

  .info-produttore .gallery-foto .img-gallery {
    width: 100%;
  }
  .event_detail_breadcrumb .job_hero_content .job_date p {
    padding: 0 10px;
  }
  .event_detail_breadcrumb .social p {
    margin-right: 10px;
  }
  .dashboard-area .container .col-xs-12.nopadding {
    padding-left: 15px;
    padding-right: 15px;
  }
  .nopadd-xs {
    padding: 0!important;
  }
  .logo img {
    height: 54px;
  }
  .upload_wrapper .progress_wrapper {
    width: 83.7%;
  }
  .legend-notification ul {
    width: 100%;
  }
  .product-title-area {
    padding: 10px 20px;
  }
  .event_module .event_module__title {
    font-size: 24px;
  }
  .product-desc .product_title h4 {
    font-size: 18px;
  }
  .feature2 {
    height: 540px;
  }
  .author-info.author-info--dashboard h3 {
    font-size: 30px;
  }
  .author-info.author-info--dashboard {
    padding: 20px 0;
  }
  .product-desc ul.titlebtm > li a, .product-desc ul.titlebtm > li p {
    font-size: 14px;
  }
  .piani-section .feature2 {
    height: 470px;
  }
  .product-desc ul.titlebtm {
    padding-bottom: 0px;
  }
  .price_love p {
    display: inline-block;
  }
  .product-desc p {
    font-size: 14px;
  }
  .product--card .product-desc {
    height: 210px;
  }
  .product .product-purchase {
    padding: 10px 25px;
  }
  .product__slider-nav span.lnr.lnr-chevron-left {
    padding-right: 15px;
  }
  .product__slider-nav span.lnr.lnr-chevron-right {
    padding-left: 15px;
  }
  .proposal {
    padding: 80px 5%;
  }
  .proposal .proposal__content {
    padding: 0px;
  }
  .proposal .proposal__content h1 {
    font-size: 32px;
    font-weight: 600;
  }
  .news .news-title h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .news .news__content p {
    font-size: 14px;
  }
  .news .news__content {
    padding: 25px;
  }
  .news .news__meta .date span, .news .news__meta .date p {
    font-size: 14px;
  }
  .news .news__meta .other ul li span {
    font-size: 14px;
  }
  .news .news__meta {
    padding: 10px 25px;
  }
  .footer-area .footer-menu {
    margin-bottom: 20px;
    width: 100%;
  }
  .btn--lg {
    min-width: 180px;
  }
  .feature {
    padding: 20px 30px;
  }
  .features .col-md-4:first-of-type .feature {
    padding: 40px 30px;
  }
  .hero-area {
    height: 100%;
  }
  .hero-area .hero__content__title h1 {
    font-size: 32px;
  }
  .search-area {
    top: 0%;
    margin-top: 100px;
  }
  .auto-width-xs {
    width: auto;
  }
  .btn-ricerca, .btn-intorno {
    min-width: 47.4%;
    font-size: 16px;
  }
  .hero-area .search_box {
    padding: 30px 0;
  }
  .btn-intorno {
    margin-left: 5px !important;
  }
  .btn-ricerca {
    margin-right: 5px !important;
  }
  .social {
    width: 100%;
  }
  .product.product--list-small .product__details .product-meta .love-comments {
    display: inline-block;
  }
  .category-list-page .filtra-prodotti form {
    text-align: center;
  }
  .category-list-page .filtra-prodotti.search_box .text_field {
    width: 100%;
  }
  .category-list-page .search_box .search-btn {
    margin-left: 0;
    margin-top: 10px;
  }
  .item-preview .item__preview-thumb {
    padding: 30px 15px;
  }
  .filter-reviews a {
    text-align: center;
  }
  .thread .thread-list .single-thread .media-left a {
    height: 50px;
    width: 50px;
  }
  .thread .thread-list .single-thread .depth-2 {
    margin-left: 0px;
  }
  .breadcrumb ul li a {
    font-size: 12px;
  }
  .img-gallery {
    width: 49%;
  }
  .privacy-terms .custom_checkbox .radio_title {
    display: inline;
  }
  .filter-bar.dashboard_title_area .dashboard__title  {
    width: 100%;
    float: none !important;
    text-align: center;
  }
  .filter-bar.dashboard_title_area .pull-right {
    float: none !important;
  }
  .social-menu li a span {
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    text-align: center;
  }
  .chat_area .chat_area--conversation .body p, .recent_message .dashboard__content .chat_area--conversation .body p {
    font-size: 14px;
  }
  .chat_area .chat_area--title h3, .recent_message .dashboard__content .chat_area--title h3 {
    font-size: 18px;
  }
  .chat_area .chat_area--title .message_toolbar, .recent_message .dashboard__content .chat_area--title .message_toolbar {
    float: none;
    width: 100%;
    text-align: right;
    margin-top: 0px;
  }
  .messaging_sidebar .messaging__contents, .recent_message .messaging__contents, .recent_message .dashboard__content {
    padding-top: 80px;
  }
  .call-to-action .call-to-wrap h1 {
    font-size: 32px;
  }
  .filtra-prodotti form {
    text-align: center;
  }
  .filtra-prodotti.search_box .text_field {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .filtra-prodotti .search-btn {
    margin-left: 0;
    min-width: 160px;
  }
  .followers-feed .product__slider-nav {
    top: 38.8%;
  }
  .search-wrapper .bgimage.elenco-produttori, .search-wrapper .bgimage.elenco-prodotti, .search-wrapper .bgimage.produttore-profilo {
    padding: 0 0 200px 0;
  }
  .titlebtm div:first-of-type {
    max-height: 52px;
    width: 14%;
    height: 52px;
  }
  .titlebtm div.idazienda {
    max-height: 52px;
    width: 84%;
    height: 52px;
  }
  .item-preview .item__preview-thumb .thumb-slider {
    width: 100%!important;
  }
  .profile_images .profile_image_area, .prof_img_upload {
    text-align: center;
  }
  .profile_images .profile_image_area p, .profile_images .prof_img_upload .upload_title p {
    width: 100%;
  }
  .product .product__thumbnail img {
    height: 230px;
  }
  .credit_modules .modules__content .payment_method li, .shortcode_modules .modules__content .payment_method li, .upload_modules .modules__content .payment_method li, .withdraw_module .modules__content .payment_method li {
    width: 100%;
    margin-right: 0;
  }
  .grid-dashboard-eventi img {
    height: 200px;
  }
  .thread.thread_review2 .rev_time {
    font-size: 14px;
    line-height: 20px;
    float: none !important;
    display: inline-block;
    width: 100%;
  }
  .upload_modules .modules__title h3, .upload_modules .modules__title h4 {
    text-align: center;
  }
  .notifications_module .notification .notification__info {
    width: 72%;
  }
  .notifications_module .notification .notification__icons {
    width: 28%;
  }
  .servizi-aggiuntivi {
    height: auto;
  }
  .servizi-aggiuntivi ul {
    height: auto;
  }
  .credit_modules .payment_method li {
    margin-bottom: 60px;
  }
  .credit_modules .payment_method li:last-of-type {
    margin-bottom: 0px;
  }
  .invoice .invoice__head .invoice_logo {
    float: none;
    text-align: center;
  }
  .invoice .invoice__head .info {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
}

@media screen and (max-width: 359px) {
  .navbar-header .mainmenu__search .searc-wrap input {
    width: 186px;
    font-size: 13px;
    padding-left: 10px;
  }
  .social-menu li {
    padding: 10px 8px;
  }
}

/*RESPONSIVE NAVIGAZIONE PRODUTTORI HOME*/
@media screen and (min-width: 1200px) and (max-width: 1239px) {
  .followers-feed .product__slider-nav {
    width: 102%;
    left: -1%;
  }
  .product__slider-nav span.lnr.lnr-chevron-left {
    padding-right: 25px;
  }
  .product__slider-nav span.lnr.lnr-chevron-right {
    padding-left: 25px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1080px) {
  .followers-feed .product__slider-nav {
    width: 102%;
    left: -1%;
  }
  .product__slider-nav span.lnr.lnr-chevron-left {
    padding-right: 25px;
  }
  .product__slider-nav span.lnr.lnr-chevron-right {
    padding-left: 25px;
  }
}

@media screen and (min-width: 801px) and (max-width: 840px) {
  .followers-feed .product__slider-nav {
    width: 105%;
    left: -2.5%;
  }
  .product__slider-nav span.lnr.lnr-chevron-left {
    padding-right: 15px;
  }
  .product__slider-nav span.lnr.lnr-chevron-right {
    padding-left: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 800px) {
  .followers-feed .product__slider-nav {
    width: 102%;
    left: -1%;
  }
  .product__slider-nav span.lnr.lnr-chevron-left {
    padding-right: 25px;
  }
  .product__slider-nav span.lnr.lnr-chevron-right {
    padding-left: 25px;
  }
}

@media screen and (min-width: 481px) and (max-width: 1199px) {
  .mb0-sm {
    margin-bottom: 0!important;
  }
}

@media screen and (min-width: 481px) and (max-width: 520px) {
  .followers-feed .product__slider-nav {
    width: 102%;
    left: -1%;
  }
  .product__slider-nav span.lnr.lnr-chevron-left {
    padding-right: 25px;
  }
  .product__slider-nav span.lnr.lnr-chevron-right {
    padding-left: 25px;
  }
}

/*MODIFICHE 18-01-19*/
.product .product__thumbnail::before {
  background: transparent;
  background-image: none;
}
