body { color: #999;  }
.pagination {
    float: right;
}
.pagination li {
    padding: 5px;
}

.pagination li.active a{
    color: #fc9904!important;
}

.pagination li.prev a{
    color: white;
}

.pagination li.next a{
    color: white;
}
#wrapper{background-color: #111;}#page-title { position: relative;  padding: 10px 0 25px;; background-color: #252525;  border-bottom: none;} a {  text-decoration: none !important;  color: #999;}a:hover {color:#fc9904!important}#page-title h1.s1 {color: #fff;font-weight: 500;font-size: 18px;letter-spacing: 0.05em;}h2 {font-size: 21px;color:#fc9904}#page-title span { display: inline; margin-top: 0; font-weight: normal; color: #777; font-size: 12px;}.section { position: relative;  margin: 0;    margin-bottom: 0px; padding: 0;  background-color: #fff; overflow: hidden;}.portfolio-notitle .portfolio-desc {height:180px}.row.bg {background-image:url('../images/01.jpg');background-size: cover;background-position: center;color:#fff}.bg h5 {font-size: 16px;text-transform:uppercase}.sale-flash, .tour-flash { position: absolute; top: 10px; left: 10px; padding: 6px 10px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2);  border-radius: 2px; z-index: 5; font-size: 12px;letter-spacing: 0.05em; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out;} .sale-flash {background-color: #fc9904; } .tour-flash { left: auto; right: 10px; background-color: #a60202;} #remove-favourite.sale-flash:hover {color: #fff !important; background-color: #ff1800; } .button	{background-color: #fc9904;}#page-title .button span {color:#fff}.content-wrap { padding: 40px 0;}.product-title h3 a:hover {color:#fc9904}.product-title h3 {font-size: 15px;margin-bottom:0}.product-title h3 a {width:86%;line-height: 20px;display:block;color:#fff}.product-category h3 {font-size:14px; line-height: 14px;color:#fc9904; margin-bottom:5px}.product-category h3 a {color:#fff;font-size:13px;display:block}.icon-map-marker2 {color:#fc9904; margin-right: 3px;}.icon-star3, .icon-star-half-full {color:#fde16d} .product-desc { min-height: 120px!important;font-size: 14px;z-index: 10;  position: absolute; bottom:0; background-color: rgba(0,0,0, 0.6); width: 95.8%;  padding: 10px 15px;}.product-localita {font-size: 12px;color: #ddd; display: inline-block;width: 70%;}.product-rating {   /*display: inline-block;*/ float:right} .mobile-br .product-rating {   /*display: inline-block;*/ float:none}.fancy-title.title-border::before {  border-top: 1px solid #fc9904;}#content {  background-color: #111;}.section {  background-color: #252525;}.fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6  {  background-color: #111;}.heading-block > span:not(.before-heading) {color:#fff}.heading-block::after {border-top: 2px solid #fff;}.iconlist a {color:#fff}.iconlist i {color:#999}
.carousel-caption  h3 {font-size: 30px;}
.carousel-caption  p {font-size: 18px;}
.top-links ul li {border-left: 1px solid #444;}
body {color:#fff; background-color: #252525;}
label {color:#fff; font-family:Lato}
body.device-xl .homeblock1 .product-desc {   width: 94.8%;}
body.device-xl  .homeblock3 .product-desc {   width: 94.8%;}
.heading-block h2.head_small {font-size:21px!important;margin-top:20px;text-transform:none!important}
#header {height:80px; background-color: #252525; border-bottom:none}
#primary-menu ul li > a {line-height:12px;color:#fff; font-weight:600; font-size:12px; letter-spacing:0.07em; padding:0 18px}
.sticky-header #primary-menu ul li a  {line-height:19px}
.sticky-header  #primary-menu ul li.current > a {line-height:19px}
#header.full-header #logo {border-right:none}
label {cursor:initial}
a.monthly-adv { width: 250px; display: block;}
.skills {padding: 40px 0 0 25px;}
.home .fancy-title h2 {background-color: #252525;}
#top-bar {height:30px; line-height:40px;padding: 0 70px; border-bottom:none; background:#111; color:#fff}
.user-n h1{text-transform: none;font-size: 20px;line-height:36px;color: #fc9904 !important;font-weight: 500;}
.heading-block h1 + span { font-size: 18px;}
#page-title2 {background:#111}
.w70 {width:70%}
.top-links ul ul a {z-index:100000000}
.pricing { margin-bottom: 0 !important;}
.kt-grid__item.kt-grid__item--fluid.kt-grid.kt-grid--hor { background:  #111!important; }
#main-cities-list .iconlist li { margin-bottom: 5px;}
#page-title2.scheda {background:#111;padding:30px 15px;}
.top-links ul li {height: 30px;}
#top-bar {  line-height: 30px;}
.margin0 {margin:0}
.sticky-header #primary-menu ul li.current > a {height:50px}
.heading-block.noborder.user-n { margin-bottom: 20px;}
#top-account .btn-secondary { background-color: transparent;  border-color: transparent;}
#top-account .btn-sm, .btn-group-sm > .btn {padding:0}
#top-account a {font-size: 10px !important;letter-spacing: 0.05em;text-transform:uppercase;font-weight: 700;}
#top-account a:hover {color:#fc9904!important}
.sponsor h4 {margin-bottom: 15px;text-transform:uppercase}
pre, code, kbd, samp { font-family: Lato;font-size: 14px !important;}
.table-bordered th, .table-bordered td { border: 1px solid #666;}
.table thead th {   border-bottom: none;}
.list-group-item {  position: relative;  display: block;   padding: 0.75rem 1.25rem;
 margin-bottom: -1px; background-color: #111;    border: 1px solid #333;}
.list-group-item-action { color: #fff;}
.list-group-item:hover {background-color: #fc9904 !important; color:#fff!important}
.table thead th { vertical-align: bottom;  border-bottom: 2px solid #dee2e6;
background: #444;  border: 1px solid #777;}
#top-bar a { color:#fff}
.scheda-info .col-lg-8 { margin-bottom: 0 !important;padding-top: 30px;}
.alert-info {  color: #fff;background-color:#e74037;border-color:    #e74037;}
.homeblock1 {margin:0}
.homeblock2 {margin:0}
.homeblock3 {margin: 0 0 60px 0;}
.homeblock4 {margin:0}
.homeblock5 {margin:0}
.homeblock1 .col-lg-12.col-md-12 {padding:0 15px 0 0}
.homeblock2 .col-lg-12.col-md-12 {padding:0 15px 0 0}
.homeblock3 .col-lg-12.col-md-12 {padding:0 15px 0 0}
.homeblock4 .col-lg-12.col-md-12 {padding:0 15px 0 0}
.homeblock5 .col-lg-12.col-md-12 {padding:0 15px 0 0}
.categoryblock1 {margin:0}
.categoryblock2 {margin:0}
.categoryblock3 {margin:0}
.categoryblock4 {margin:0}
.categoryblock5 {margin:0}
#top-bar #w0 a.dropdown-toggle::after { display: none; }
#logo img { height: 30px;margin-bottom: 20px;}
#header { height: 130px;}
.toggleContent { cursor: pointer;}
#primary-menu.style-2 {float: none;  max-width: none;  border-top:none}
#page-title2 h1 {text-transform:none; font-size: 24px;margin-bottom: 10px;}
#header-wrap { height: 45px;}
#top-social li a {color:#fff}
.col-sidebar p {  color:  #999;}
.col-sidebar a {  color:  #fff!important;}
.col-sidebar a:hover	{color: #fc9904 !important;}
.info-top a { text-decoration: underline !important;}
.info-top a:hover {text-decoration: none !important;}
#top-social li .ts-icon {height:30px}
#top-social li a {height:30px}
#top-search a i {color:#fc9904}
#top-search a:hover {color:#fff}
#top-account .sfHover{background-color:#000; }
.w100 {width:100%!important}
.filter-cat-container h4 {    text-transform: uppercase;}
.pricing .col-md-8 {  padding: 0 15px;}
#reviews .product-rating {float: none;    line-height: 16px;    display: inline-block;}
.pricing-box.best-price .pricing-price {font-size:42px}
.form-control::placeholder { color: #999 !important;}
.owl-carousel .product-desc {width:100%; }
#page-title2 { padding: 30px 15px; background-color: #111;  border-bottom: none;}
#page-title2 h1.s1 {color: #fff;font-weight: 500;font-size: 18px;letter-spacing: 0.05em;}
#page-title2.scheda h1 {font-size: 24px;margin-bottom:10px}
#page-title2.scheda p {margin-bottom:10px}
#page-title span { display: inline; margin-top: 0; font-weight: normal; color: #777; font-size: 12px;}
#page-title .button span {color:#fff}.content-wrap { padding: 40px 0;}
#header.sticky-header:not(.static-sticky) {background-color: #363636; }
#header.sticky-header #header-wrap  {background-color: #363636; }
#header.sticky-header #header-wrap #primary-menu.style-3 > ul > li > a {border-radius:2px; line-height:25px!important}
#header.sticky-header #header-wrap #primary-menu.style-3 > ul > li.current a {line-height: 5px !important;  margin-top: 10px !important;}
#primary-menu.style-2 > ul > li > a {   margin: 0;  line-height: 58px;}
#primary-menu ul li > a:hover {background:none!important}
.header-extras {margin-top:18px}
#primary-menu.style-3 ul li:hover {background:none!important}
.heading-block h2 {color:#fc9804; font-weight: 400;}
.dark.col-padding { padding: 60px 40px 20px;}
.header-extras { float: none; display:inline-block;  margin: 20px 0 10px;  width: 64%;}
#logo {padding-left:15px;margin-right:0;float:none;display:inline-block;width:35%}
#search.form-inline {width: 340px;    float: left;    margin: 0 }
.home.content-wrap { padding: 10px 0 0;}
.content-wrap {padding: 40px 0 0;}
.listato .content-wrap {padding: 0 0 0;}
.footer-logo { display: block;margin-bottom: 20px;width: 80%;margin-top: -5px;}
#footer.dark, .dark #footer { color: #fff;border-top-color: transparent; margin-top: 0!important;}
.dark .widget p { opacity: 1;}
#footer a {color:#fc9904!important; }
#footer a:hover {color:#fc9904!important; text-decoration:underline!important }
#footer .cont a:hover {text-decoration:none!important }
#footer .footer-widgets-wrap { position: relative; padding: 50px 0 40px}
#footer #copyrights a:hover {color:#111!important}
#footer h4 a {color:#fff!important; }
#footer.dark .widget_links li a {color:#fff!important; }
.dark #copyrights { background-color: #fc9904; color: #fff;  text-shadow: 0 0 0 rgba(0,0,0,0.1);}
#copyrights {  padding: 5px 0;   font-size: 12px;}
#copyrights a {color:#fff!important; padding:0 10px}
#copyrights a:hover {text-decoration:underline!important}
#footer.dark .social-icon.si-borderless {  color: #fff !important;  border-radius: 50px;  border: 1px solid #555 !important;}
#footer.dark .social-icon.si-borderless:hover {border: 1px solid #333 !important;}
#header.full-header #primary-menu > ul {border-right: none;padding-right: 0;margin-right: 0;}
#top-search {margin: 30px 0 0 15px;}
.top-links li > a {height:30px;font-size: 10px !important;line-height:30px;letter-spacing: 0.05em;}
.top-links li > a:hover {background:#444444!important;}
.top-links li i.icon-angle-down { width: 7px; height: auto; }
#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text { line-height: 30px;}
#top-social li {height:30px}
#primary-menu ul li.current > a { height:40px;color: #fc9904;line-height: 12px ; background:#fc9904!important;color:#fff!important; transition: background 0.2s ease; -webkit-transition: background 0.2s ease; -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;}
.iconlist li { margin-bottom: 20px;}
.iconlist.mb li {   margin-bottom: 40px;}
.carousel-caption {bottom:45px}
#primary-menu.style-2 .container { padding: 0 15px;}
h1, h2, h3, h4 {color:#fc9904 !important; font-weight:500}
.btn-primary {  color: #fff;  background-color: #fc9904;  border-color: #fc9904;}
.btn-primary:hover {  color: #fff!important;  background-color: #eb6807;  border-color: #eb6807;}
#top-account {  margin: 0 }
#top-account ul a	{color: #eee !important;}
#header.full-header #logo {  padding-right: 0;    margin-right: 0;}
.sticky-header #logo img { padding: 4px 0;  margin-top: 10px;  height: 40px !important;}
.widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_archive li a, .widget_recent_entries li a, .widget_categories li a, .widget_pages li a, .widget_rss li a, .widget_recent_comments li a { color: #fff;}
.sidebar-widgets-wrap .widget { padding-top: 30px; margin-top:10px; border-top: none;}
.sidebar-widgets-wrap .widget.widget_links .filters.active > a, .widget.widget_links.mobileDisplay .filters.active > a { color: #fc9904; text-decoration: underline !important; }
.sidebar .entry-image img { border-radius: 0;}
.sidebar .spost .entry-title h4 a, .mpost .entry-title h4 a { color: #fc9904;  font-weight: 400;}
.sidebar a:hover {text-decoration:underline!important}
.sidebar .product-category {margin-bottom:0}
.sidebar .product-category a {color:#fff; font-size:13px; letter-spacing:0.05em}
.entry-meta li {font-size: 12px !important; line-height: 16px; font-family: Lato;  font-style: italic;}
.footer h4 { font-family: Lato; }
.spost, .mpost { border-top: 1px solid #444;}
a.social-icon:hover {text-decoration:none!important}
.sidebar .spost .entry-image, .sidebar .spost .entry-image a, .sidebar .spost .entry-image img, .sidebar .spost .entry-image i {    width: 68px;  height: 68px;}
.n1 {padding:10px 0; text-align:center;background:#363636 }
.n1 p {margin-bottom:10px}
#reviews .comment-title {color:#999; font-size:16px}
#rememberme {width: 15px; height: 15px;}
#accept-privacy {width: 15px; height: 15px; margin-right: 5px; display: inline-block; vertical-align: top;}
.form-group .checkbox-text { width: calc(99% - 25px); }
.comment-avatar {left: 10px;}
#login-form .form-group { padding: 0;}
.comment-author.vcard {  min-height: 80px;}
.col_one_fourth.bottommargin-sm{margin-bottom:5px!important;}
.widget.write-review  {border-radius:2px;padding-top:15px;text-align:center; font-size:20px;background:#fc9904}
.widget.write-review h3 {color:#fff!important;margin-bottom:15px}
.widget.write-review a {background:#222;width:200px}
.widget.write-review a:hover {background:#444}
.comment-author {    font-size: 13px;}
.comment-author i {margin-right: 5px;color:#fc9904;font-size:12px}
.comment-author a .nome {text-decoration:underline!important}
.comment-author a:hover .nome {text-decoration:underline!important}
.comment-author .star-text {color:#999;}
.review-comment-ratings {display: block;position: initial;margin-top: 5px;margin-bottom:15px;left: auto;text-align: left;right: 0px;height: auto;}
.review-text p {margin-bottom:10px; color:#999;}
.reply-text p {color:#999;}
.comment-avatar {padding:2px}
.comment-content .comment-author { margin-bottom: 0;}
.single-review {border-bottom:1px solid #444}
.skills li {width:70%; margin-top: 60px;}
.skills li > span {   font-size: 14px; font-weight: normal;  text-transform: capitalize;  color: #fff;}
.skills li > span span.orange {color:#fc9904!important}
.city-list .small {color:#999}
.descrizione {margin-bottom:30px}
.descrizione p {margin-bottom:10px; color: #999;}
.descrizione a {color:#fc9904 !important; text-decoration:underline!important}
.descrizione a:hover {color:#fc9904 !important; text-decoration:none!important}
.toggleContent .actionText, #reviews .comment-content a {color:#fc9904 !important; text-decoration:underline!important}
.toggleContent .actionText a:hover {color:#fc9904 !important; text-decoration:none!important}
.toggleContent .actionText.button {color: inherit !important; text-decoration:inherit!important}
#reviews .comment-content a:hover {color:#fc9904 !important; text-decoration:none!important}
#reviews .data {line-height: 25px;font-size: 11px;margin-left: 15px;}
.sidebar .widget_links li a {padding-left:0}
.widget > h4 { margin-bottom: 15px;}
.sidebar #post-list-footer {margin:10px 0 20px}
.sidebar .sponsor img {margin-bottom:10px}
footer p { margin-bottom: 18px;}
.scheda-info .fancy-title h4 {background-color:#252525}
.review-reply .bottommargin-sm { margin-bottom: 0 !important;}
.scheda-info .feature-box .fbox-icon i { font-style: normal;  font-size: 18px;}
.scheda-info .feature-box .fbox-icon.fb i:hover {background-color:#f00f88}
.scheda-info .feature-box .fbox-icon.rev i:hover{background-color:#fde16d}
.scheda-info .feature-box .fbox-icon.ytub i:hover{background-color:#e52d27}
.scheda-info .feature-box h3 a {display:block}
.scheda-info .leftpadding-sm  {padding-left:40px}
.scheda-info .feature-box { padding:10px 0 10px 60px; margin-top:8px}
.scheda-info .feature-box .fbox-icon {width: 40px;height: 40px;}
.scheda-info .feature-box .fbox-icon i {line-height:40px}
.sidebar .widget_nav_menu li a, .sidebar .widget_links li a, .sidebar .widget_meta li a, .sidebar .widget_archive li a, .sidebar .widget_recent_entries li a, .sidebar .widget_categories li a, .sidebar .widget_pages li a, .sidebar .widget_rss li a, .sidebar  .widget_recent_comments li {padding:0 3px 0 0}
.scheda-info .list li {width: 48%;display: inline-block;}
.scheda-info .list2 li {width: 24%;display: inline-block;margin-bottom:5px}
.scheda-info .feature-box .fbox-icon i, .scheda-info  .feature-box .fbox-icon img {  border-radius: 50%;  background-color: #444;}
.scheda-info .feature-box .fbox-icon i:hover, .scheda-info  .feature-box .fbox-icon img:hover {  border-radius: 50%;  background-color: #777;}
.link-social {display:block;}
code {color: #999;}
.widget.write-review .product-rating {  float: none;}
.line, .double-line {  border-top: 1px solid #666;}
.icon-eye {color:#fc9904; }
.underline {text-decoration:underline!important}
.underline:hover {text-decoration:none!important}
.col-lg-4 .widget {margin-top: 35px;}
#top-social li {border-left: 1px solid #444;}
.t2 {color:#999; margin-bottom:20px; display:block}
.capitalize { text-transform: capitalize; }
.contacts ul.iconlist {margin-left:auto;}
.contacts .iconlist .av-contact-icons { display:block; font-size: 1.75em; }
.contacts .iconlist .av-contact-icons i[class^="icon-"] { position:relative; display: inline-block; position:relative; left: auto; top:auto; }
.col_one_fourth.c1 {margin-right:3%;color:#999;min-height:60px; /*display:flex; display: -webkit-flex; display: -moz-flex; align-items:flex-start; -webkit-align-items:flex-start; -moz-align-items:flex-start; justify-content: flex-start;justify-content: flex-start;-webkit-justify-content: flex-start;*/}
.col_one_fourth.c1 .iconlist {margin-bottom:18px}
.col_one_fourth.c1 .iconlist.mb li {   margin-bottom: 0; height: 80px;}
.info-top {font-size: 13px;letter-spacing: 0.03em; color:#999;}
#footer h4 {font-family:Lato!important; font-weight:500}
.col-sidebar .t2 {margin-bottom:0}
.col-sidebar {margin-top: 0 !important;border-left: 1px solid #444;}
.col-sidebar .availabilities span, .col-sidebar .tours span {margin-bottom:0; display:block;color:#999;}
span.location-label{color:#999; font-weight: 800;}
.review-comment-ratings { color: #999;}
.commentlist { border-bottom: 1px solid #444;}
.d-inline {display:inline; margin-left:10px}
.comment-content .comment-author {color:#999}
a.button-3d:hover { background:#eb6807!important;color:#fff!important}
.product-title {  min-height: 45px}
.col-lg-3.bg-orange p {color:#111;}
.product-title > .icon-ok-sign {font-size: 16px;  color: #fc9904 ;    position: absolute;    top: 10px;    right: 22px;}
.owl-carousel .owl-stage {  padding: 0 0 20px 0;}
.login-informativa p{color:#999;}
.col-lg-5 p {color: #999;}
.ptb p {color:#999;}
.site-about p{color:#999;}
.site-about ol li{color:#999;}
.site-about ul li{color:#999;}
.breadcrumb a { font-size:12px;  color: #999;}
.breadcrumb {  position: initial !important;  width: 100% !important;  margin: 0 0 20px 15px!important;    background-color: transparent !important;
padding: 0 15px 0 0!important;}
.info-top a  { font-size: 12px!important}
ol {   padding-left: 20px;}
.home.content-wrap .row.bg {  margin-top: 0 !important;}
.profiles-data label{cursor:default;}
.mt40 {margin-top:40px}
#primary-menu.style-2 > div > ul > li > a {  padding-top: 15px;  padding-bottom: 12px;}
#search input {font-size: 13px;color: #eee;background-color: #555;border: none!important;border-radius: 5px 0 0 5px !important;min-width:300px;padding: 0 .75rem;min-height: 37px;}
#search button.btn {font-size: 1rem;border-radius: 0 5px 5px 0;border: none !important;}
#header.sticky-style-2 {  height: 121px;}
#header .container { padding-right: 0;  padding-left: 0;}
#form-signup { width: 90%;}
#form-iscrizione { width: 90%;}
#contact-form  { width: 90%;}
.ptb {padding:60px 15px 30px}
.form-group .checkbox-text { text-transform: none;  font-weight: normal;  letter-spacing: 0;}
.bg-orange {background:#fc9904 !important}
.site-signup .col-lg-7 {  padding: 0 100px 0 15px;}
.bg-orange h3 {color:#111 !important;font-size: 21px;font-weight: 600;padding-top: 30px;text-transform: uppercase;border-bottom: 1px solid #111;padding-bottom: 20px;line-height: 28px;}
.pricing-box {background:#555}
.pricing-price {color:#fff}
.pricing-title { border-bottom: 1px solid #666;text-shadow: none;background-color: #444;}
.pricing-title span {color:#fff}
.pricing-box .pricing-action .btn.btn-danger.btn-block { color: #fff !important; }
.top-links ul ul, .top-links ul div.top-link-section {top:28px}
#top-account ul li:hover {background:#f5f5f5!important}
/*.owl-carousel {width: 1150px;margin:0 15px}
.owl-carousel .owl-item {margin-right:15px!important} */
#top-search {display:none}
.pricing-box.best-price {  background-color: #444;}
.pricing-box.best-price .pricing-title { background-color: #444;}
.pricing-price::after {border-top: 1px solid #ccc;}
#top-account .dropdown-toggle::after {content:none}
.profiles-data {color: #999;}
/* 5 columns */
.grid-sizer { width: 20%; }
#reviews {   width: 100%;}
.tab-container .post-block { position: relative; }
.tab-container .post-block .product-desc { width: 100%; box-sizing: border-box; }
/*.scheda-info .leftpadding-sm {   padding-left: 0;}
.col-sidebar {border-left:none}*/
#top-bar a {z-index:1000000}
.ui-widget-content { background:inherit; color:inherit; }
.ui-widget-content a { color: inherit; }
.ui-widget.ui-widget-content {border: inherit;}
.ui-front { z-index: 1000; }
.location.main { padding-bottom: 10px; }
.skills li > span{ top: -45px;}
.footer-widgets-wrap .col_one_fourth img { height: auto; max-width: 100%; }
.top-links ul ul{background-color: rgb(17, 17, 17);}
.top-links ul ul li:hover{background-color: rgb(17, 17, 17);}
.top-links li:hover{background-color: rgb(17, 17, 17);}
.ui-autocomplete-category {color:#fc9904;}
.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle { background-color: #000000; }
.ui-dialog .ui-dialog-title {color: #ffffff; }
.ui-dialog .ui-dialog-titlebar-close{display:none!important;}
.ui-widget-overlay{opacity: 0.8;}
.mobile-br{    display: inline-block;}
.toggleContent.col-xl-12.text-center.postcontent.nobottommargin.clearfix.w100 { margin-top: 25px; }
.scheda-info .feature-box .fbox-icon i.hover-preferito { background-color: #f00f88 !important; }
.col-md-3.bottommargin.primopiano {padding-left: 0px; }
.col-md-4.bottommargin.primopiano { padding-left: 0px; padding-right: 12px; }
.col-md-4.bottommargin.review-img { padding-left: 0px; padding-right: 15px; }
.sidebar-widgets-wrap .widget_links li a {text-transform: capitalize;background-image:none}
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
height: 50px;}
.sticky-header #primary-menu.style-2 > div > ul > li > a {  padding-bottom: 35px;}
.alert {margin-top:20px}
#tab-preferiti .col-md-4 {padding-right:11px;;padding-left:0;}
#tab-preferiti .col-md-4 {width:96.1%}

#img-chi-siamo { float:right;margin:0 0 40px 40px; }

.postcontent .product-image img{ margin: auto; display: block;}
.product-image img { margin: auto;  display: block;}
.owl-carousel .owl-item img{ width: auto;}
a.dropdown-toggle.sf-with-ul { text-align: left; padding-right: 15px; width: auto; display: block;}
p.col999{color: #999;}
h3.registration-title {  width: 100%;}
.oc-item.bottommargin.primopiano { padding-left: 0px; padding-right: 11px;}
.nopaddingLR{padding-left:0px; padding-right:0px;}
.prl13{padding-right: 13px; padding-left:13px;}
.homeblock1 .product-desc, .homeblock2 .product-desc, .homeblock3 .product-desc{width: 94.8%;min-height:120px}
#video iframe { width: 100% !important;}
.site-error { max-width: 1170px; margin: 0 auto; padding: 60px 0;}
.site-error .alert { width: 40%;}
.clear-bottommargin { margin-bottom: 0 !important;}
.widget.widget_links.clearfix.mobileDisplay{display: none;}
.widget.widget_links.clearfix.mobileDisplay ul li { width: 30%;  float: left; word-break: break-word; }
.gallery .main-img, .gallery .main-img img { display: block; margin:auto;}
.description-city h2 {margin-bottom: 15px;}
.col-lg-12.description-city {    margin-bottom: 60px;padding:0}
span.toggleContent.rightmt5 { float: right; margin-top: 5px; }
.verified-flash {color: #fff; width: 50%; float: right; text-align: right; } 
.product-title .videochat-logo { position: absolute; top: 10px; right: 15px;  max-width: 22px;}
.verified-flash .icon-ok-sign { font-size: 13px; color: #fc9904; }
#user-signup #loader {display:inline-block; vertical-align: middle; margin-left: 10px;}
#user-signup #loader {
    border: 5px solid #f3f3f3; / Light grey /
    border-top: 5px solid #fc9904; / oRANGE /
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 2s linear infinite;
}
@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); } 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(360deg); } 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

h4.pt30{padding-top:30px;}
.product-category {width: 50%; float: left; margin-top: 3px; margin-bottom: 8px; }

@media (max-width: 1152px) {

	#primary-menu ul li > a{font-size: 12px;letter-spacing: 0;padding: 0 10px;}
			
}	
	
@media (max-width: 767px) {
    .widget.widget_links.clearfix.mobileDisplay{display: inline;}
	/*#header {background-color: #111;}*/
	.breadcrumb {display:none}
	.info-top {text-align:center}
	.device-touch.device-xs .home.content-wrap .col-md-3 {flex: 0 0 100%;max-width: 100%;padding-right: 0;margin: 0 }
	#page-title2.scheda h1 {text-align:center}
	.scheda .text-right {text-align:center!important}
    .mobile-br{display: block;}
    .mobile-br span.separator{display: none;}
    #logo { padding-left: 0px!important;  }
    #search {display:none}
    #top-search {display:inline}
	.ptb { padding: 60px 0 30px;}
	#reviews {  width: 100%;}
	#tab-preferiti .col-md-4 { width: 100%; }
    .top-links ul li { height: auto;}
	.dn {display:none!important}
	.list-group-item {padding:0.75rem 0.5rem}
	.button.button-reveal.button-small { padding: 0 10px;  font-size: 11px;}
	.row { margin-right: 0;  margin-left: 0;}
    .top-links > ul > li { margin: 0px; }
    .top-links li i.icon-angle-down { display: none; width: 0px; height: 0px; }
	#tab-preferiti .col-md-4 {  margin-right: 0;padding:0}
    #top-account a  { height: auto; padding-left: 15px;}
	.col-sidebar { border-left: none;}
    #header .container {padding-left: 20px !important;padding-right: 20px !important;}
    #primary-menu-trigger, #page-submenu-trigger {font-size:18px}
    .product:not(.product-2):not(.product-3) .product-title h3 {  font-size: 15px;}
    #top-account { right: 23%;}
    #top-search a {margin:10px 0!important}
    #primary-menu-trigger { top: 15px;}
	#footer .footer-widgets-wrap {padding:30px 0 10px}
    #primary-menu > div > ul {  padding-top: 0 !important;}
    #primary-menu.style-2 {background:#333}
    #search input {  width: 160px!important;min-width:auto}
    #top-search form {  height: 70px !important; background: #666;}
    #top-search form input { font-size: 21px;}
    .info-top {line-height:30px}
	.comment-author.vcard { min-height: 80px;  margin-top: 40px;}
	.user-n span {display:block}
	.header-extras { margin: 20px 0 7px;}
	.pricing .col-md-8 {   padding: 0;}
	.site-about .container {padding:0!important}
    .col_one_fourth.c1 {min-height:auto;margin-bottom: 20px !important;}
    .iconlist.mb li { margin-bottom: 20px;}
	.col_one_fourth.c1 .iconlist.mb li {  /*margin-bottom: 20px;*/min-height: 85px;}
	#video { margin-top: 10px !important;}
	.skills li { width: 100%;}
	.site-signup .col-lg-7 {  padding: 0;}
	#review-button-logout {  width: 100%;   text-align: center !important;margin:40px 0}
	.widget.widget_links.clearfix.mobileDisplay ul li {    width: 50%;}
    .bottommargin-lg { margin-bottom: 1px !important;}
    .scheda-info .leftpadding-sm { padding-left: 0;color:#999;margin-top: 0 !important;}
    #top-search-trigger {  top: 18px !important;  right: 30px !important;}
    #search.form-inline { width: 200px;  float: none;   margin: 0 auto;}
    .header-extras {  width: 100%;  text-align: center;margin-top: 0 !important;}
    .header-extras .button	{float: none !important;display: inline-block;margin: 0 0 0 0;}
    #logo { margin-left: auto!important;height:80px;margin-right: 0; float: none;  width: auto; margin-top: 0 !important; display: block; padding: 1px !important;}
    #logo img {  height: 30px;margin:25px auto}
    #page-title2.scheda h1 {font-size: 18px;}
    #logo a.standard-logo { display: inline-block;margin-left:50px; margin-bottom:20px}
    #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {  min-height: 0; top:-50px;} 
	#main-cities-list {border-bottom: none;}
	.home-page .bottommargin-sm {  margin-bottom: 10px !important;}
	#page-title2.home-page .col-xl-12 {  padding-right: 0; padding-left: 0; }
	#page-title2.home-page .col-xl-12 h1 {text-align:center}
	#page-title2.home-page .col-xl-12.toggleContent {  margin-bottom: 0 !important;}
	.row.topmargin-sm.clearfix .col-lg-12 { padding-left: 0;}
	#page-title2.home-page .col-xl-12 { padding-top: 0;}
	#main-cities-list ul {margin-bottom:0}
    .iconlist li {  float: none;  width: 100%;  margin-right: 10%;  margin-bottom: 20px;}
    #primary-menu ul li > a {font-size:13px}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-left:0;padding-right:0}
	.dark.col-padding {padding:40px 40px 10px}
	.footer-widgets-wrap .col_one_fourth img { max-width: 80%;}
    .listato  .col-lg-12 {    padding-right: 0;  padding-left: 0; padding-top: 35px;}
    .categoryblock3 {margin:0;padding-top: 35px;}
	.postcontent .product-image img { height: auto;  width: 100%;}
	.sidebar .sponsor img { margin-bottom: 20px;}
    #primary-menu.style-3 > ul > li > a { line-height: 30px;}
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li { border-top-color: #666 !important;}
    #primary-menu.style-3 ul.nav.sf-js-enabled.d-block li a:hover {color:#fc9904 !important}
    .postcontent, .postcontent.bothsidebar, .sidebar { margin-bottom: 40px !important;    border-bottom: 1px solid #444;}
    .product { width: 100%;}
    .product-desc {width:100%}
    .carousel-caption p {margin-bottom:0}
    .carousel-caption { bottom: 10px;  padding-bottom: 10px;}
    .sidebar  {padding-bottom:30px!important}
    .scheda .text-right {  text-align: center !important;  margin: 20px 0;}
    .scheda-info .list2 li { width: 48%; display: inline-block; margin-bottom: 15px;}
    #page-title .breadcrumb { margin: 5px 0 0 !important;}
    #page-title {padding-bottom:0}
    #primary-menu ul li.current > a { height: auto;  color: #fc9904;  line-height: 12px !important;  margin-top: 5px !important;}
    #primary-menu ul > li > a, #primary-menu.style-2 > div > ul > li > a {padding: 15px 5px !important;}
    .w70 {width:100%}
    .widget.widget_links .t2 a:hover{color:#fc9904 ;}
    #top-search form input {color:#111;}
    .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable { width: 95%!important; left: 3%!important; }
    .icon-angle-down:before { content:none; }
    .icon-angle-down:after { content:none; }
    .review-replay {margin-left: 35px; }
	.suspended-website	{width: 90%;font-size: 11px;margin-left: 0;overflow: hidden;white-space: initial;display: block;text-align: center;line-height: 17px;margin-top: -37px;}
	.site-signup .col-lg-7 {padding-right: 0;padding-left: 0;}
	#page-title2 h1 {line-height:30px}
	.breadcrumb {margin-left:0!important}
	#page-title2 { padding: 20px 0 20px;}
	#page-title2.scheda { padding: 20px 0 20px;}
	.scheda .text-right {margin-bottom:0;   }
	
    /* 3 columns by default */
    .grid-sizer { width: 33.333%; }
    .col-md-3.bottommargin.primopiano { padding-left: 0px; padding-right: 0px; }
    .col-md-4.bottommargin.primopiano {padding-left: 0px; padding-right: 0px; }
    .col-md-4.bottommargin.review-img {padding-left: 0px; padding-right: 0px; }
    .postcontent.nobottommargin.clearfix .product-desc { width: 100%; }
    .n1 {  width: 250px;}
    #img-chi-siamo { float: none;margin: 0 0 40px 0;width: 100%; }
    #tab-preferiti .col-md-4 {   width: 100%;   }
    .product-image img {height: auto; width: 100%; }
    .homeblock1 .product-desc, .homeblock2 .product-desc, .homeblock3 .product-desc {width: 100%;}
    .site-error { max-width: 100%;margin: 0 auto; padding: 60px 40px; }   
    .site-error .alert { width: 100%;}
    #w0{display: block;}
    .col_one_fifth {margin-bottom: 0px !important; margin-top: 5px !important; }
    a.dropdown-toggle.sf-with-ul {padding-right: 5px; }
    .top-links li > a{padding: 0 5px; }
    .button.button-reveal.tright:hover i::before { content: none; }
    .button.button-reveal.button-small.tright:hover span {
        left: 0;
    }
    .iconlist li {
        float: right;
        width: 40%;
        margin-right: 8%;
    }
    .iconlist a {
        color: 
        #fff;
        overflow: hidden;
        white-space: unset;
        text-overflow: ellipsis;
        width: 98%;
        word-break: break-word;
    }

    h4.pt30{padding-top:30px;}
    a.button.button-rounded.button-reveal.button-medium.tright {     padding: 0 45px 0 28px;  overflow: hidden;  text-align: left!important; }
    a.button.button-rounded.button-reveal.button-medium.tright:hover i{left: auto; right: 0; background-color: rgba(0,0,0,0.1); } 
    a.button.button-rounded.button-reveal.button-medium.tright:hover .icon-phone3:before {content: "\e748"; color: #fc9904; }
    .button.button-reveal.tright i{right:15px; background-color:transparent;}
}



@media (max-width: 991px) {
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a { color: #fff !important; }
    h4.pt30{padding-top:30px;}
}




@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) { /* iPhoneX portarit */
	.device-xs.device-touch .n1 .button {  padding: 0 12px;  font-size: 10px;}
	/*.device-xs.device-touch #header {background-color: #111;}*/
	/*.device-xs.device-touch #header {background-color: #111;}*/
	.device-xs.device-touch .homeblock1 .product-desc {  width: 100% ;} 
	.device-xs.device-touch .homeblock2 .product-desc {  width: 100% ;} 
	.device-xs.device-touch .homeblock3 .product-desc {  width: 100% ;}
	.device-xs.device-touch .product-desc{width:100%}
	.device-xs.device-touch .list-group-item {padding:0.75rem 0.5rem}
	.widget.widget_links.clearfix.mobileDisplay{display: inline;}
	.device-xs.device-touch .verified-flash{    top: 280px;}
}

@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
    and (-webkit-device-pixel-ratio : 3) 
    and (orientation : portrait){
        
    .device-xs.device-touch .verified-flash{    top: 340px;}

}

@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
    and (-webkit-device-pixel-ratio : 2) 
    and (orientation : portrait){ 

        
    .device-xs.device-touch .verified-flash{    top: 340px;}
    }

@media only screen and (min-width: 812px) and (orientation: landscape) { /* iPhoneX Landscape */
.device-md.device-touch .header-extras {   width: 63%;margin:0 0 25px 0}
.device-md.device-touch  .header-extras #search input { width: 235px;  margin-left: 25px;min-width:235px}
.device-md.device-touch  .header-extras .button.button-reveal.button-small {font-size:11px; padding: 0 5px;}
.device-md.device-touch  #logo img { height: 40px;padding-top: 9px;}
.device-md.device-touch #primary-menu > div > ul {   padding-top: 0 !important;}
/*.device-md.device-touch  #header {background-color: #111;} */
.device-md.device-touch  #header .icon-reorder { font-size: 20px;}
/*.device-md.device-touch #header {background-color: #111;} */
.device-md.device-touch .product-desc {min-height: 150px;padding-bottom: 3px;}
.device-md.device-touch .product-localita {min-height:35px;line-height: 14px;}
.device-md.device-touch .icon-map-ratinger2 {display:none}
.device-md.device-touch .product-title h3 {  font-size: 14px;}
.device-md.device-touch .product-title { min-height: 50px;}
.device-md.device-touch .product-title h3 a {line-height:15px}
.device-md.device-touch .product-title > .icon-ok-sign {right:10px}
.device-md.device-touch .postcontent {border-bottom:none}
.device-md.device-touch #header .container {margin:0 auto}
.device-md.device-touch #logo {margin: 15px 0 0 35px !important;padding:25px 0 0 16px !important;width:30%}
.device-md.device-touch .header-extras .button.button-reveal.button-small  {font-size: 11px;padding: 0 8px;margin: 2px 0 0 0;}
.device-md.device-touch #search input	{font-size:12px;margin-left:0;width:283px}
.device-md.device-touch #search.form-inline {  width: 300px;}
.device-md.device-touch .icon-reorder { font-size: 20px;}
.device-md.device-touch #w2 li {  background:  #333;}
.device-md.device-touch .list-group-item {padding:0.75rem 0.5rem}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li  {border-top-color:#444!important}
.device-md.device-touch #primary-menu ul > li > a, #primary-menu.style-2 > div > ul > li > a {  padding: 14px 15px !important; }
.device-md.device-touch #primary-menu-trigger {top:38px}
.device-md.device-touch .sidebar {  width: 100%;}
.device-md.device-touch .sidebar-widgets-wrap .widget {  width: 100%;}
.device-md.device-touch .n1 {width:auto}
.device-md.device-touch a.monthly-adv {  width: auto;}
.device-md.device-touch .n1 p {font-size:12px;}
.device-md.device-touch .n1 .button.button-reveal.button-small {  padding: 0 8px;   font-size: 10px;width:100px}
.device-md.device-touch .sidebar .sponsor img {width:200px;margin:10px}
.device-md.device-touch footer .col_last { float: left;}
.device-md.device-touch #reviews .col_three_fourth, .postcontent {float:left!important}
.device-md.device-touch .sidebar {  width: 16%!important;  float: right !important;}
.device-md.device-touch .sidebar .spost .entry-image, .sidebar .spost .entry-image a, .sidebar .spost .entry-image img, .sidebar .spost .entry-image i {  width: 100%;  height: 100%;margin-bottom:5px}
.device-md.device-touch .entry-c {  overflow: initial;}
.device-md.device-touch .home.content-wrap .col-md-3 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-md.device-touch #tab-preferiti .col-md-4 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 7px; }
.device-md.device-touch .listato .col-md-4 {  flex: 0 0 46%;  max-width: 46%;padding-right: 0;margin: 0 9px;}
.device-md.device-touch .homeblock1 .product-desc {width:100%}
.device-md.device-touch .homeblock2 .product-desc {width:100%}
.device-md.device-touch .homeblock3 .product-desc {width:100%}
.device-md.device-touch .product-desc {width:100%}

.device-md.device-touch .verified-flash{    top: 340px;}
}


@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { /* iPhone 6, 7, & 8 Plus Landscape */
/*#header {background-color: #111;} */
.widget.widget_links.clearfix.mobileDisplay{display: inline;}
.homeblock1 .product-desc, .homeblock2 .product-desc, .homeblock3 .product-desc {   width: 100%;}
.list-group-item {padding:0.75rem 0.5rem}
}

@media screen and (device-aspect-ratio: 40/71) {
    .verified-flash { top: 192px; }
}
@media screen and (device-aspect-ratio: 375/667) {
    .verified-flash { top: 285px; }
}

@media only screen and (min-width: 414px) and (orientation: portrait) { /*  iPhone XS Max Portrait */ 
.homeblock1 .product-desc, .homeblock2 .product-desc, .homeblock3 .product-desc {  width: 100% !important;}
.product-desc {width:100%!important}
.list-group-item {padding:0.75rem 0.5rem}

/*.device-touch.device-md #header {background-color: #111;}*/
.device-touch.device-md 	.homeblock1 .product-desc { width: 100%;}
.device-touch.device-md .homeblock2 .product-desc { width: 100%;}
.device-touch.device-md .homeblock3 .product-desc { width: 100%;}
.device-touch.device-md 	.product-title { min-height: 50px;}
.device-touch.device-md .list-group-item {padding:0.75rem 0.5rem}
.device-touch.device-md .product-desc {min-height: 150px;padding-bottom: 3px;}
.device-touch.device-md .product-localita {min-height:35px;line-height: 14px;}
.device-touch.device-md .postcontent, .postcontent.bothsidebar, .sidebar {border-bottom:none;padding-bottom: 0;}
.device-touch.device-md #search.form-inline {  width: 300px;  float: left; margin: 0 0 0 35px;}
.device-touch.device-md #logo {width:20%;margin-left:60px!important}
.device-touch.device-md #logo img {  height: auto;  margin-bottom: 20px;  margin-top: 38px;}
.device-touch.device-md #search input {min-width: 260px;font-size:11px}
.device-touch.device-md .header-extras {width:68%;margin: 0 0 20px;}
.device-touch.device-md .header-extras .button.button-reveal.button-small {margin: 2px 0 0 0;font-size: 11px;padding: 0 10px;}
.device-touch.device-md #top-bar {padding:0 15px}
.device-touch.device-md .scheda-info .leftpadding-sm {    padding-left: 15px;}

.device-touch.device-md #header.sticky-style-2 #header-wrap{min-height:1px}
.device-touch.device-md #primary-menu > div > ul { padding-top: 0 !important;}
.device-touch.device-md #header .icon-reorder {  font-size: 20px;}
.device-touch.device-md .product-title h3 a {line-height:15px}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {  border-top-color:   #444 !important;}
.device-touch.device-md footer .col_last {  float: right;}
.device-touch.device-md #main-cities-list .col_one_fifth {display: inline-block;position: initial;}
.device-touch.device-md .product-desc {width:100%}
.device-touch.device-md .sidebar-widgets-wrap .widget {width:100%;padding-top: 0;}
.device-touch.device-md .n1 {width:250px}
.device-touch.device-md .n1 a {font-size: 11px!important;padding: 0 5px!important;}
.device-touch.device-md .sidebar .sponsor img { margin-bottom: 10px; width: 200px; margin: 10px;}
.device-touch.device-md .skills { padding-top: 45px; padding-left: 25px;}
.device-touch.device-md .single-review .col_one_fourth {width:10%}
.device-touch.device-md .comment-content.clearfix {  padding-top: 20px;}
.device-touch.device-md .col-sidebar {  border-left: none;}
.device-touch.device-md .scheda .button.button-reveal  {float: left;margin-top: 20px;}
.device-touch.device-md .breadcrumb {padding:0 0 !important;margin:0!important}
.device-touch.device-md .home.content-wrap .col-md-3 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-touch.device-md .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-touch.device-md #tab-preferiti .col-md-4 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 7px; }
 
.device-touch.device-md .verified-flash{    top: 345px;}
}






@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {/* iPad Portarit */
/*.device-touch.device-md #header {background-color: #111;}*/
.device-touch.device-md 	.homeblock1 .product-desc { width: 100%;}
.device-touch.device-md .homeblock2 .product-desc { width: 100%;}
.device-touch.device-md .homeblock3 .product-desc { width: 100%;}
.device-touch.device-md 	.product-title { min-height: 50px;}
.device-touch.device-md .list-group-item {padding:0.75rem 0.5rem}
.device-touch.device-md .product-desc {min-height: 150px;padding-bottom: 3px;}
.device-touch.device-md .product-localita {min-height:35px;line-height: 14px;}
.device-touch.device-md .postcontent, .postcontent.bothsidebar, .sidebar {border-bottom:none;padding-bottom: 0;}
.device-touch.device-md #search.form-inline {  width: 300px;  float: left; margin: 0 0 0 35px;}
.device-touch.device-md #logo {width:20%;margin-left:60px!important}
.device-touch.device-md #logo img {  height: auto;  margin-bottom: 20px;  margin-top: 38px;}
.device-touch.device-md #search input {min-width: 260px;font-size:11px}
.device-touch.device-md .header-extras {width:68%;margin: 0 0 20px;}
.device-touch.device-md .header-extras .button.button-reveal.button-small {margin: 2px 0 0 0;font-size: 11px;padding: 0 10px;}
.device-touch.device-md #top-bar {padding:0 15px}
.device-touch.device-md .scheda-info .leftpadding-sm {    padding-left: 15px;}

.device-touch.device-md #header.sticky-style-2 #header-wrap{min-height:1px}
.device-touch.device-md #primary-menu > div > ul { padding-top: 0 !important;}
.device-touch.device-md #header .icon-reorder {  font-size: 20px;}
.device-touch.device-md .product-title h3 a {line-height:15px}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {  border-top-color:   #444 !important;}
.device-touch.device-md footer .col_last {  float: right;}
.device-touch.device-md #main-cities-list .col_one_fifth {display: inline-block;position: initial;}
.device-touch.device-md .product-desc {width:100%}
.device-touch.device-md .sidebar-widgets-wrap .widget {width:100%;padding-top: 0;}
.device-touch.device-md .n1 {width:250px}
.device-touch.device-md .n1 a {font-size: 11px!important;padding: 0 5px!important;}
.device-touch.device-md .sidebar .sponsor img { margin-bottom: 10px; width: 200px; margin: 10px;}
.device-touch.device-md .skills { padding-top: 45px; padding-left: 25px;}
.device-touch.device-md .single-review .col_one_fourth {width:10%}
.device-touch.device-md .comment-content.clearfix {  padding-top: 20px;}
.device-touch.device-md .col-sidebar {  border-left: none;}
.device-touch.device-md .scheda .button.button-reveal  {float: left;margin-top: 20px;}
.device-touch.device-md .breadcrumb {padding:0 0 !important;margin:0!important}
.device-touch.device-md .home.content-wrap .col-md-3 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-touch.device-md .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
 .device-touch.device-md #tab-preferiti .col-md-4 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 7px; }
 .device-touch.device-md .filter-cat-container {    margin-bottom: 30px;}
 
 .device-touch.device-md a.button.button-rounded.button-reveal.button-medium.tright {     padding: 0 45px 0 28px;  overflow: hidden;  text-align: left!important; }
 .device-touch.device-md a.button.button-rounded.button-reveal.button-medium.tright:hover i{left: auto; right: 0; background-color: rgba(0,0,0,0.1); } 
 .device-touch.device-md a.button.button-rounded.button-reveal.button-medium.tright:hover .icon-phone3:before {content: "\e748"; color: #fc9904; }
 .device-touch.device-md .button.button-reveal.tright i{right:15px; background-color:transparent;}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {/* iPad Landscape */
/*.device-touch.device-lg #header {background-color: #111;}*/
.device-touch.device-lg .list-group-item {padding:0.75rem 0.5rem}
.device-touch.device-lg 	#header.sticky-style-2 {  height: 150px!important;}
.device-touch.device-lg 	#primary-menu.style-2 > div > ul { float: none; padding: 70px 0px 15px;}
.device-touch.device-lg .product-desc { width: 100%;}
.device-touch.device-lg .sticky-header #primary-menu ul li.current > a { line-height: 24px !important;  height: 47px;}
.device-touch.device-lg .sticky-header #primary-menu ul li a {  line-height: 19px;}
.device-touch.device-lg     #header.sticky-style-2 #header-wrap {min-height: 0px; top: -65px}
.device-touch.device-lg     #page-title{padding:0px;}
.device-touch.device-lg     #search-input{min-width: 0px!important;}
.device-touch.device-lg     .header-extras { display: inline-block; margin: 0 !important; width: 60%; padding-left: 25px !important; padding-bottom: 25px; }
.device-touch.device-lg     #logo {padding-left: 60px !important; padding-top: 35px !important; }
.device-touch.device-lg    #primary-menu-trigger {width: 5%; }
.device-touch.device-lg    #search.form-inline{width: auto;}
.device-touch.device-lg 	#w2 {padding-top:60px}
.device-touch.device-lg 	#logo {padding: 20px !important;width: 25%;}
.device-touch.device-lg 	.header-extras {width:72%}
.device-touch.device-lg 	a.monthly-adv {    width: auto;}
.device-touch.device-lg 	#search.form-inline {   width: 380px;}
.device-touch.device-lg 	#search input {width:300px;margin-left:25px}
.device-touch.device-lg 	.button.button-reveal.button-small {margin:2px 0 0 0}
.device-touch.device-lg 	#reviews .single-review .col_one_fourth {width:15%}
.device-touch.device-lg 	#reviews .col_three_fourth, .postcontent { width: 80%;}
.device-touch.device-lg .comment-content.clearfix {  padding-top: 20px;}
.device-touch.device-lg .skills {padding: 40px 0 15px 15px;}
.device-touch.device-lg .top-links ul ul a {z-index:100000000}
.device-touch.device-lg .sidebar {   width: 16%;}
.device-touch.device-lg .n1 .button.button-reveal.button-small { font-size: 10px;  padding: 0 4px; letter-spacing: 0;}
.device-touch.device-lg #header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu, #header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu {background:#333}
.device-touch.device-lg #header.sticky-header #primary-menu ul > li {top:2}
.device-touch.device-lg .scheda-info .col-lg-8 {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.device-touch.device-lg .home.content-wrap .col-md-3 {flex: 0 0 48%;max-width: 48%;padding-right: 0;margin: 0 9px;}
.device-touch.device-lg  .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-touch.device-lg .homeblock1 .product-desc {width:100%}
.device-touch.device-lg  .homeblock3 .product-desc {width:100%}
.device-touch.device-lg  #tab-preferiti .col-md-4{flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 7px;}
.device-touch.device-lg .top-links ul#w2 { padding-top: 0px!important; }
.device-touch.device-lg .verified-flash{    top: 515px;}

.device-touch.device-lg a.button.button-rounded.button-reveal.button-medium.tright {     padding: 0 45px 0 28px;  overflow: hidden;  text-align: left!important; }
 .device-touch.device-lg a.button.button-rounded.button-reveal.button-medium.tright:hover i{left: auto; right: 0; background-color: rgba(0,0,0,0.1); } 
 .device-touch.device-lg a.button.button-rounded.button-reveal.button-medium.tright:hover .icon-phone3:before {content: "\e748"; color: #fc9904; }
 .device-touch.device-lg .button.button-reveal.tright i{right:15px; background-color:transparent;}

}

@media only screen and (min-height: 1112px) { /* iPad Pro 10.5 (2017) */ 
.homeblock1 .product-desc, .homeblock2 .product-desc, .homeblock3 .product-desc {  width: 100%;min-height: 150px;}
/*#header {background-color: #111;}*/
.product-localita {min-height:30px}
.device-touch.device-md .list-group-item {padding:0.75rem 0.5rem}
.device-touch.device-md 	.breadcrumb {padding: 0 0 0 0 !important;margin: 0 0 20px 0 !important;}
.device-touch.device-md .home.content-wrap .col-md-3 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-touch.device-md  .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-touch.device-md   #tab-preferiti .col-md-4{flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 7px;}

.device-touch.device-md a.button.button-rounded.button-reveal.button-medium.tright {     padding: 0 45px 0 28px;  overflow: hidden;  text-align: left!important; }
 .device-touch.device-md a.button.button-rounded.button-reveal.button-medium.tright:hover i{left: auto; right: 0; background-color: rgba(0,0,0,0.1); } 
 .device-touch.device-md a.button.button-rounded.button-reveal.button-medium.tright:hover .icon-phone3:before {content: "\e748"; color: #fc9904; }
 .device-touch.device-md .button.button-reveal.tright i{right:15px; background-color:transparent;}


}

@media only screen and (min-width: 1112px) and (orientation: landscape) { /* iPad Pro 10.5 (2017) Landscape  */ 
/*.device-touch.device-lg #header {background-color: #111;}*/
.device-touch.device-lg .product-desc {    min-height: 150px !important;width: 100%;}
.device-touch.device-lg .sticky-header #primary-menu ul li.current > a {  height: 50px;}
.device-touch.device-lg  .sticky-header #primary-menu ul li a {  line-height: 24px;}
.device-touch.device-lg .sticky-header #primary-menu ul li.current > a {  line-height: 24px;}
.device-touch.device-lg  a.monthly-adv {  width: auto;}
.device-touch.device-lg .n1 .button.button-reveal.button-small {  padding: 0 10px;   font-size: 11px;}
.device-touch.device-lg .scheda-info .col-lg-8 {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.device-touch.device-lg .home.content-wrap .col-md-3 {flex: 0 0 48%;max-width: 48%;padding-right: 0;margin: 0 9px;}
.device-touch.device-lg .homeblock1 .product-desc {width:100%}
.device-touch.device-lg .homeblock2 .product-desc {width:100%}
.device-touch.device-lg .homeblock3 .product-desc {width:100%}
.device-touch.device-lg .list-group-item {padding:0.75rem 0.5rem}
.device-touch.device-lg .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-touch.device-lg  #tab-preferiti .col-md-4{flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 7px;}
.device-touch.device-lg .verified-flash{    top: 485px;}

.device-touch.device-lg a.button.button-rounded.button-reveal.button-medium.tright {     padding: 0 45px 0 28px;  overflow: hidden;  text-align: left!important; }
 .device-touch.device-lg a.button.button-rounded.button-reveal.button-medium.tright:hover i{left: auto; right: 0; background-color: rgba(0,0,0,0.1); } 
 .device-touch.device-lg a.button.button-rounded.button-reveal.button-medium.tright:hover .icon-phone3:before {content: "\e748"; color: #fc9904; }
 .device-touch.device-lg .button.button-reveal.tright i{right:15px; background-color:transparent;}

}


@media only screen and (min-height: 1194px) { /* iPad Pro 11 (2018) Portarit */ 
body.device-lg.device-touch .homeblock1 .product-desc{  width: 100%;min-height: 160px;}
body.device-lg.device-touch .homeblock2 .product-desc{  width: 100%;min-height: 160px;}
body.device-lg.device-touch .homeblock3 .product-desc {  width: 100%;min-height: 160px;}
/*body.device-lg.device-touch #header {background-color: #111;}*/
body.device-lg.device-touch .product-localita {min-height:35px}
body.device-lg.device-touch #header.sticky-style-2 {  height: 161px;}
body.device-lg.device-touch #logo {margin-left: 0 !important;}
.device-touch.device-lg  .sticky-header #primary-menu ul li.current > a {  height: 50px;}
.device-touch.device-lg  .sticky-header #primary-menu ul li a {  line-height: 24px;}
.device-touch.device-lg .sticky-header #primary-menu ul li.current > a {  line-height: 24px;}
.device-touch.device-lg  a.monthly-adv {  width: auto;}
.device-touch.device-lg.list-group-item {padding:0.75rem 0.5rem}
.device-touch.device-lg .n1 .button.button-reveal.button-small {  padding: 0 10px;   font-size: 11px;}
.device-touch.device-lg .scheda-info .col-lg-8 {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.device-touch.device-lg .product-desc {   width: 100% !important;}
.device-touch.device-lg .home.content-wrap .col-md-3 {flex: 0 0 48%;max-width: 48%;padding-right: 0;margin: 0 9px;}
.device-touch.device-lg .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-touch.device-lg #tab-preferiti .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 7px;}
.device-touch.device-lg .verified-flash{    top: 500px;}


.device-touch.device-lg a.button.button-rounded.button-reveal.button-medium.tright {     padding: 0 45px 0 28px;  overflow: hidden;  text-align: left!important; }
 .device-touch.device-lg a.button.button-rounded.button-reveal.button-medium.tright:hover i{left: auto; right: 0; background-color: rgba(0,0,0,0.1); } 
 .device-touch.device-lg a.button.button-rounded.button-reveal.button-medium.tright:hover .icon-phone3:before {content: "\e748"; color: #fc9904; }
 .device-touch.device-lg .button.button-reveal.tright i{right:15px; background-color:transparent;}
 }


@media only screen and (min-width: 1194px) and (orientation: landscape) { /*  iPad Pro 11 (2018) Landscape */ 
body.device-xl.device-touch .homeblock1 .product-desc  { width: 100%;}
body.device-xl.device-touch .homeblock3 .product-desc { width: 100%;}
body.device-xl.device-touch .homeblock2 .product-desc { width: 100%;}
/*body.device-xl.device-touch #header {background-color: #111;}*/
body.device-xl.device-touch #header.sticky-style-2 {  height: auto;}
body.device-xl.device-touch #primary-menu.style-2 {margin-top:0}
body.device-xl.device-touch #primary-menu ul li {background: transparent;}
body.device-xl.device-touch #search.form-inline {width: 400px;   float: left;    margin: 0 0 0 210px;}
body.device-xl.device-touch #logo { width: 15%;}
body.device-xl.device-touch .list-group-item {padding:0.75rem 0.5rem}
body.device-xl.device-touch .header-extras {   width: 83%;}
body.device-xl.device-touch #logo { padding: 40px 0 0 15px !important;}
body.device-xl.device-touch #search input {min-width: 350px;}
body.device-xl.device-touch  .sticky-header #primary-menu ul li.current > a {  height: 50px;}
body.device-xl.device-touch   .sticky-header #primary-menu ul li a {  line-height: 24px;}
body.device-xl.device-touch  .sticky-header #primary-menu ul li.current > a {  line-height: 24px;}
body.device-xl.device-touch .home.content-wrap .col-md-3 {flex: 0 0 48%;max-width: 48%;padding-right: 0;margin: 0 9px;}
body.device-xl.device-touch .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
body.device-xl.device-touch .listato .product-desc { width: 100%;}
body.device-xl.device-touch #tab-preferiti .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 7px;}
body.device-xl.device-touch #tab-preferiti .product-desc {width:100%}
body.device-xl.device-touch .verified-flash{    top: 660px;}

body.device-xl.device-touch a.button.button-rounded.button-reveal.button-medium.tright {     padding: 0 45px 0 28px;  overflow: hidden;  text-align: left!important; }
body.device-xl.device-touch a.button.button-rounded.button-reveal.button-medium.tright:hover i{left: auto; right: 0; background-color: rgba(0,0,0,0.1); } 
body.device-xl.device-touch a.button.button-rounded.button-reveal.button-medium.tright:hover .icon-phone3:before {content: "\e748"; color: #fc9904; }
body.device-xl.device-touch .button.button-reveal.tright i{right:15px; background-color:transparent;}



}

@media only screen 
   and (max-width : 800px) 
   and (max-height : 1280px)
   and (orientation : portrait) {
   /* Styles here */
   .widget.widget_links.clearfix.mobileDisplay{display: inline;}
   /*.device-touch.device-md #header {background-color: #111;}*/
.device-touch.device-md 	.homeblock1 .product-desc { width: 100%;}
.device-touch.device-md .homeblock2 .product-desc { width: 100%;}
.device-touch.device-md .homeblock3 .product-desc { width: 100%;}
.device-touch.device-md 	.product-title { min-height: 50px;}
.device-touch.device-md .list-group-item {padding:0.75rem 0.5rem}
.device-touch.device-md .product-desc {min-height: 150px;padding-bottom: 3px;}
.device-touch.device-md .product-localita {min-height:35px;line-height: 14px;}
.device-touch.device-md .postcontent, .postcontent.bothsidebar, .sidebar {border-bottom:none;padding-bottom: 0;}
.device-touch.device-md #search.form-inline {  width: 300px;  float: left; margin: 0 0 0 35px;}
.device-touch.device-md #logo {width:20%;margin-left:60px!important}
.device-touch.device-md #logo img {  height: auto;  margin-bottom: 20px;  margin-top: 38px;}
.device-touch.device-md #search input {min-width: 260px;font-size:11px}
.device-touch.device-md .header-extras {width:68%;margin: 0 0 20px;}
.device-touch.device-md .header-extras .button.button-reveal.button-small {margin: 2px 0 0 0;font-size: 11px;padding: 0 10px;}
.device-touch.device-md #top-bar {padding:0 15px}
.device-touch.device-md .scheda-info .leftpadding-sm {    padding-left: 15px;}

.device-touch.device-md #header.sticky-style-2 #header-wrap{min-height:1px}
.device-touch.device-md #primary-menu > div > ul { padding-top: 0 !important;}
.device-touch.device-md #header .icon-reorder {  font-size: 20px;}
.device-touch.device-md .product-title h3 a {line-height:15px}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {  border-top-color:   #444 !important;}
.device-touch.device-md footer .col_last {  float: right;}
.device-touch.device-md #main-cities-list .col_one_fifth {display: inline-block;position: initial;}
.device-touch.device-md .product-desc {width:100%}
.device-touch.device-md .sidebar-widgets-wrap .widget {width:100%;padding-top: 0;}
.device-touch.device-md .n1 {width:250px}
.device-touch.device-md .n1 a {font-size: 11px!important;padding: 0 5px!important;}
.device-touch.device-md .sidebar .sponsor img { margin-bottom: 10px; width: 200px; margin: 10px;}
.device-touch.device-md .skills { padding-top: 45px; padding-left: 25px;}
.device-touch.device-md .single-review .col_one_fourth {width:10%}
.device-touch.device-md .comment-content.clearfix {  padding-top: 20px;}
.device-touch.device-md .col-sidebar {  border-left: none;}
.device-touch.device-md .scheda .button.button-reveal  {float: left;margin-top: 20px;}
.device-touch.device-md .breadcrumb {padding:0 0 !important;margin:0!important}
.device-touch.device-md .home.content-wrap .col-md-3 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
.device-touch.device-md .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
 .device-touch.device-md #tab-preferiti .col-md-4 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 7px; }
}

@media only screen 
   and (max-width : 800px) 
   and (max-height : 1220px)   
   and (orientation : portrait) {
    /* Styles here */
    .widget.widget_links.clearfix.mobileDisplay{display: block;}
    .listato .col-lg-12 { padding-right: 0; padding-left: 0; padding-top: 35px; }
    /*.device-touch.device-md #header {background-color: #111;}*/
 .device-touch.device-md 	.homeblock1 .product-desc { width: 100%;}
 .device-touch.device-md .homeblock2 .product-desc { width: 100%;}
 .device-touch.device-md .homeblock3 .product-desc { width: 100%;}
 .device-touch.device-md 	.product-title { min-height: 50px;}
 .device-touch.device-md .list-group-item {padding:0.75rem 0.5rem}
 .device-touch.device-md .product-desc {min-height: 150px;padding-bottom: 3px;}
 .device-touch.device-md .product-localita {min-height:35px;line-height: 14px;}
 .device-touch.device-md .postcontent, .postcontent.bothsidebar, .sidebar {border-bottom:none;padding-bottom: 0;}
 .device-touch.device-md #search.form-inline {  width: 300px;  float: left; margin: 0 0 0 35px;}
 .device-touch.device-md #logo {width:20%;margin-left:60px!important}
 .device-touch.device-md #logo img {  height: auto;  margin-bottom: 20px;  margin-top: 38px;}
 .device-touch.device-md #search input {min-width: 260px;font-size:11px}
 .device-touch.device-md .header-extras {width:68%;margin: 0 0 20px;}
 .device-touch.device-md .header-extras .button.button-reveal.button-small {margin: 2px 0 0 0;font-size: 11px;padding: 0 10px;}
 .device-touch.device-md #top-bar {padding:0 15px}
 .device-touch.device-md .scheda-info .leftpadding-sm {    padding-left: 15px;}
 
 .device-touch.device-md #header.sticky-style-2 #header-wrap{min-height:1px}
 .device-touch.device-md #primary-menu > div > ul { padding-top: 0 !important;}
 .device-touch.device-md #header .icon-reorder {  font-size: 20px;}
 .device-touch.device-md .product-title h3 a {line-height:15px}
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {  border-top-color:   #444 !important;}
 .device-touch.device-md footer .col_last {  float: right;}
 .device-touch.device-md #main-cities-list .col_one_fifth {display: inline-block;position: initial;}
 .device-touch.device-md .product-desc {width:100%}
 .device-touch.device-md .sidebar-widgets-wrap .widget {width:100%;padding-top: 0;}
 .device-touch.device-md .n1 {width:250px}
 .device-touch.device-md .n1 a {font-size: 11px!important;padding: 0 5px!important;}
 .device-touch.device-md .sidebar .sponsor img { margin-bottom: 10px; width: 200px; margin: 10px;}
 .device-touch.device-md .skills { padding-top: 45px; padding-left: 25px;}
 .device-touch.device-md .single-review .col_one_fourth {width:10%}
 .device-touch.device-md .comment-content.clearfix {  padding-top: 20px;}
 .device-touch.device-md .col-sidebar {  border-left: none;}
 .device-touch.device-md .scheda .button.button-reveal  {float: left;margin-top: 20px;}
 .device-touch.device-md .breadcrumb {padding:0 0 !important;margin:0!important}
 .device-touch.device-md .home.content-wrap .col-md-3 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
 .device-touch.device-md .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
  .device-touch.device-md #tab-preferiti .col-md-4 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 7px; }
}
@media only screen 
   and (max-width : 800px) 
   and (max-height : 1280px)   
   and (orientation : landscape) {
    /* Styles here */
    .widget.widget_links.clearfix.mobileDisplay{display: inline;}
    /*device-touch.device-md #header {background-color: #111;} */
 .device-touch.device-md 	.homeblock1 .product-desc { width: 100%;}
 .device-touch.device-md .homeblock2 .product-desc { width: 100%;}
 .device-touch.device-md .homeblock3 .product-desc { width: 100%;}
 .device-touch.device-md 	.product-title { min-height: 50px;}
 .device-touch.device-md .list-group-item {padding:0.75rem 0.5rem}
 .device-touch.device-md .product-desc {min-height: 150px;padding-bottom: 3px;}
 .device-touch.device-md .product-localita {min-height:35px;line-height: 14px;}
 .device-touch.device-md .postcontent, .postcontent.bothsidebar, .sidebar {border-bottom:none;padding-bottom: 0;}
 .device-touch.device-md #search.form-inline {  width: 300px;  float: left; margin: 0 0 0 35px;}
 .device-touch.device-md #logo {width:20%;margin-left:60px!important}
 .device-touch.device-md #logo img {  height: auto;  margin-bottom: 20px;  margin-top: 38px;}
 .device-touch.device-md #search input {min-width: 260px;font-size:11px}
 .device-touch.device-md .header-extras {width:68%;margin: 0 0 20px;}
 .device-touch.device-md .header-extras .button.button-reveal.button-small {margin: 2px 0 0 0;font-size: 11px;padding: 0 10px;}
 .device-touch.device-md #top-bar {padding:0 15px}
 .device-touch.device-md .scheda-info .leftpadding-sm {    padding-left: 15px;}
 
 .device-touch.device-md #header.sticky-style-2 #header-wrap{min-height:1px}
 .device-touch.device-md #primary-menu > div > ul { padding-top: 0 !important;}
 .device-touch.device-md #header .icon-reorder {  font-size: 20px;}
 .device-touch.device-md .product-title h3 a {line-height:15px}
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {  border-top-color:   #444 !important;}
 .device-touch.device-md footer .col_last {  float: right;}
 .device-touch.device-md #main-cities-list .col_one_fifth {display: inline-block;position: initial;}
 .device-touch.device-md .product-desc {width:100%}
 .device-touch.device-md .sidebar-widgets-wrap .widget {width:100%;padding-top: 0;}
 .device-touch.device-md .n1 {width:250px}
 .device-touch.device-md .n1 a {font-size: 11px!important;padding: 0 5px!important;}
 .device-touch.device-md .sidebar .sponsor img { margin-bottom: 10px; width: 200px; margin: 10px;}
 .device-touch.device-md .skills { padding-top: 45px; padding-left: 25px;}
 .device-touch.device-md .single-review .col_one_fourth {width:10%}
 .device-touch.device-md .comment-content.clearfix {  padding-top: 20px;}
 .device-touch.device-md .col-sidebar {  border-left: none;}
 .device-touch.device-md .scheda .button.button-reveal  {float: left;margin-top: 20px;}
 .device-touch.device-md .breadcrumb {padding:0 0 !important;margin:0!important}
 .device-touch.device-md .home.content-wrap .col-md-3 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
 .device-touch.device-md .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
  .device-touch.device-md #tab-preferiti .col-md-4 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 7px; }
}

@media only screen 
   and (max-width : 1200px) 
   and (max-height : 1920px)  
   and (orientation : portrait) {
    /* Styles here */
   /* .device-touch.device-md #header {background-color: #111;} */
 .device-touch.device-md 	.homeblock1 .product-desc { width: 100%;}
 .device-touch.device-md .homeblock2 .product-desc { width: 100%;}
 .device-touch.device-md .homeblock3 .product-desc { width: 100%;}
 .device-touch.device-md 	.product-title { min-height: 50px;}
 .device-touch.device-md .list-group-item {padding:0.75rem 0.5rem}
 .device-touch.device-md .product-desc {min-height: 150px;padding-bottom: 3px;}
 .device-touch.device-md .product-localita {min-height:35px;line-height: 14px;}
 .device-touch.device-md .postcontent, .postcontent.bothsidebar, .sidebar {border-bottom:none;padding-bottom: 0;}
 .device-touch.device-md #search.form-inline {  width: 300px;  float: left; margin: 0 0 0 35px;}
 .device-touch.device-md #logo {width:20%;margin-left:60px!important}
 .device-touch.device-md #logo img {  height: auto;  margin-bottom: 20px;  margin-top: 38px;}
 .device-touch.device-md #search input {min-width: 260px;font-size:11px}
 .device-touch.device-md .header-extras {width:68%;margin: 0 0 20px;}
 .device-touch.device-md .header-extras .button.button-reveal.button-small {margin: 2px 0 0 0;font-size: 11px;padding: 0 10px;}
 .device-touch.device-md #top-bar {padding:0 15px}
 .device-touch.device-md .scheda-info .leftpadding-sm {    padding-left: 15px;}
 
 .device-touch.device-md #header.sticky-style-2 #header-wrap{min-height:1px}
 .device-touch.device-md #primary-menu > div > ul { padding-top: 0 !important;}
 .device-touch.device-md #header .icon-reorder {  font-size: 20px;}
 .device-touch.device-md .product-title h3 a {line-height:15px}
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {  border-top-color:   #444 !important;}
 .device-touch.device-md footer .col_last {  float: right;}
 .device-touch.device-md #main-cities-list .col_one_fifth {display: inline-block;position: initial;}
 .device-touch.device-md .product-desc {width:100%}
 .device-touch.device-md .sidebar-widgets-wrap .widget {width:100%;padding-top: 0;}
 .device-touch.device-md .n1 {width:250px}
 .device-touch.device-md .n1 a {font-size: 11px!important;padding: 0 5px!important;}
 .device-touch.device-md .sidebar .sponsor img { margin-bottom: 10px; width: 200px; margin: 10px;}
 .device-touch.device-md .skills { padding-top: 45px; padding-left: 25px;}
 .device-touch.device-md .single-review .col_one_fourth {width:10%}
 .device-touch.device-md .comment-content.clearfix {  padding-top: 20px;}
 .device-touch.device-md .col-sidebar {  border-left: none;}
 .device-touch.device-md .scheda .button.button-reveal  {float: left;margin-top: 20px;}
 .device-touch.device-md .breadcrumb {padding:0 0 !important;margin:0!important}
 .device-touch.device-md .home.content-wrap .col-md-3 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
 .device-touch.device-md .listato .col-md-4 {flex: 0 0 47%;max-width: 47%;padding-right: 0;margin: 0 9px;}
  .device-touch.device-md #tab-preferiti .col-md-4 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 7px; }
  
  .device-touch.device-md a.button.button-rounded.button-reveal.button-medium.tright {     padding: 0 45px 0 28px;  overflow: hidden;  text-align: left!important; }
  .device-touch.device-md a.button.button-rounded.button-reveal.button-medium.tright:hover i{left: auto; right: 0; background-color: rgba(0,0,0,0.1); } 
  .device-touch.device-md a.button.button-rounded.button-reveal.button-medium.tright:hover .icon-phone3:before {content: "\e748"; color: #fc9904; }
  .device-touch.device-md .button.button-reveal.tright i{right:15px; background-color:transparent;}
  
  
}
@media only screen 
    and (min-device-width: 414px) 
    and (min-device-height: 896px) 
    and (-webkit-device-pixel-ratio: 2) 
    and (orientation: landscape) { 
        .device-md.device-touch .header-extras {   width: 63%;margin:0 0 25px 0}
        .device-md.device-touch  .header-extras #search input { width: 235px;  margin-left: 25px;min-width:235px}
        .device-md.device-touch  .header-extras .button.button-reveal.button-small {font-size:11px; padding: 0 5px;}
        .device-md.device-touch  #logo img { height: 40px;padding-top: 9px;}
        .device-md.device-touch #primary-menu > div > ul {   padding-top: 0 !important;}
        /* .device-md.device-touch  #header {background-color: #111;} */
        .device-md.device-touch  #header .icon-reorder { font-size: 20px;}
        /* .device-md.device-touch #header {background-color: #111;}*/
        .device-md.device-touch .product-desc {min-height: 150px;padding-bottom: 3px;}
        .device-md.device-touch .product-localita {min-height:35px;line-height: 14px;}
        .device-md.device-touch .icon-map-ratinger2 {display:none}
        .device-md.device-touch .product-title h3 {  font-size: 14px;}
        .device-md.device-touch .product-title { min-height: 50px;}
        .device-md.device-touch .product-title h3 a {line-height:15px}
        .device-md.device-touch .product-title > .icon-ok-sign {right:10px}
        .device-md.device-touch .postcontent {border-bottom:none}
        .device-md.device-touch #header .container {margin:0 auto}
        .device-md.device-touch #logo {margin: 15px 0 0 35px !important;padding:25px 0 0 16px !important;width:30%}
        .device-md.device-touch .header-extras .button.button-reveal.button-small  {font-size: 11px;padding: 0 8px;margin: 2px 0 0 0;}
        .device-md.device-touch #search input	{font-size:12px;margin-left:0;width:283px}
        .device-md.device-touch #search.form-inline {  width: 300px;}
        .device-md.device-touch .icon-reorder { font-size: 20px;}
        .device-md.device-touch #w2 li {  background:  #333;}
        .device-md.device-touch .list-group-item {padding:0.75rem 0.5rem}
        body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li  {border-top-color:#444!important}
        .device-md.device-touch #primary-menu ul > li > a, #primary-menu.style-2 > div > ul > li > a {  padding: 14px 15px !important; }
        .device-md.device-touch #primary-menu-trigger {top:38px}
        .device-md.device-touch .sidebar {  width: 100%;}
        .device-md.device-touch .sidebar-widgets-wrap .widget {  width: 100%;}
        .device-md.device-touch .n1 {width:auto}
        .device-md.device-touch a.monthly-adv {  width: auto;}
        .device-md.device-touch .n1 p {font-size:12px;}
        .device-md.device-touch .n1 .button.button-reveal.button-small {  padding: 0 8px;   font-size: 10px;width:100px}
        .device-md.device-touch .sidebar .sponsor img {width:200px;margin:10px}
        .device-md.device-touch footer .col_last { float: left;}
        .device-md.device-touch #reviews .col_three_fourth, .postcontent {float:left!important}
        .device-md.device-touch .sidebar {  width: 16%!important;  float: right !important;}
        .device-md.device-touch .sidebar .spost .entry-image, .sidebar .spost .entry-image a, .sidebar .spost .entry-image img, .sidebar .spost .entry-image i {  width: 100%;  height: 100%;margin-bottom:5px}
        .device-md.device-touch .entry-c {  overflow: initial;}
        .device-md.device-touch .home.content-wrap .col-md-3 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 9px;}
        .device-md.device-touch #tab-preferiti .col-md-4 {  flex: 0 0 47%;  max-width: 47%;padding-right: 0;margin: 0 7px; }
        .device-md.device-touch .listato .col-md-4 {  flex: 0 0 46%;  max-width: 46%;padding-right: 0;margin: 0 9px;}
        .device-md.device-touch .homeblock1 .product-desc {width:100%}
        .device-md.device-touch .homeblock2 .product-desc {width:100%}
        .device-md.device-touch .homeblock3 .product-desc {width:100%}
        .device-md.device-touch .product-desc {width:100%}
		
		.device-md.device-touch a.button.button-rounded.button-reveal.button-medium.tright {     padding: 0 45px 0 28px;  overflow: hidden;  text-align: left!important; }
        .device-md.device-touch a.button.button-rounded.button-reveal.button-medium.tright:hover i{left: auto; right: 0; background-color: rgba(0,0,0,0.1); } 
        .device-md.device-touch a.button.button-rounded.button-reveal.button-medium.tright:hover .icon-phone3:before {content: "\e748"; color: #fc9904; }
        .device-md.device-touch .button.button-reveal.tright i{right:15px; background-color:transparent;}
    }