html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
q,
small,
strong,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
border: 0;
margin: 0;
padding: 0;
outline: none;
}
article,
aside,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
video,
object {
display: block;
}
html,
body {
height: 100%;
width: 100%;
}
body {
font-size: 14px;
font-family: "Open Sans", sans-serif;
color: #333;
background: #fff;
line-height: 1.5em;
position: relative;
overflow-x: hidden;
overflow-y: scroll;
margin: 0;
}
a img {
border: 0;
}
img {
max-width: 100%;
height: auto;
}
address {
margin: 0 0 1.5em;
padding: 0;
font-style: normal;
}
table {
width: 100%;
border: 1px solid #ddd;
border-right-width: 0;
border-bottom-width: 0;
border-spacing: 0;
border-collapse: collapse;
}
thead {
font-size: 1em;
background-color: #eee;
color: #555;
}
th,
td {
padding: 0.5em 10px;
border: 1px solid #ddd;
border-left-width: 0;
border-top-width: 0;
}
::-moz-selection {
color: #fff;
background-color: #ff9000;
}
::selection {
color: #fff;
background-color: #ff9000;
}
a {
text-decoration: none;
color: #ff9000;
}
h1,
h2,
h3,
h4,
h5,
h6,
th {
font-weight: normal;
line-height: 1em;
color: #444;
font-family: Signika;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: #444;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: #ff9000;
}
h1 {
font-size: 1.8em;
margin-bottom: 0.5em;
}
h2 {
font-size: 1.8em;
margin-bottom: 0.6em;
}
h3 {
font-size: 1.6em;
margin-bottom: 0.7em;
}
h4 {
font-size: 1.3em;
margin-bottom: 0.85em;
}
h5 {
font-size: 1.2em;
margin-bottom: 0.5em;
}
h6 {
font-size: 1.1em;
margin-bottom: 0.5em;
line-height: 1.5em;
}
pre,
code {
font-family: mono-space, monospace;
overflow: auto;
padding: 30px;
white-space: pre;
}
blockquote {
font-style: italic;
margin-bottom: 1em;
font-size: 1.1em;
line-height: 1.5em;
}
p {
margin: 0 0 0.25em 0;
padding: 0;
}
p:last-child {
margin-bottom: 0;
} #cercaviaggio {
margin-top: 1em;
color: #ccc;
text-align: center;
width: 100%;
background: #333;
font-size: 1.25em;
padding: 1em 0;
display: none;
}
input[type="text"],
input[type="number"],
input[type="password"],
select,
textarea {
width: auto;
padding: 0.5em 9px;
font-size: 1em;
font-family: "Open Sans", sans-serif;
color: #333;
border: 1px solid #bbb;
background-color: #fff;
outline: none;
margin: 0 0 1em 0;
}
textarea {
resize: none;
}
input[type="submit"],
input[type="button"] {
border: 0;
background: none;
margin: 0;
} .clear {
clear: both;
}
.clearfix:after {
display: table;
clear: both;
content: " ";
}
.hidden {
display: none;
}
.fullwidth {
display: block;
width: 100% !important;
height: auto;
}
.substrate {
position: absolute;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
width: 100%;
z-index: 0;
}
.top-substrate,
.section-substrate {
top: 0;
}
.bottom-substrate {
bottom: 0;
}
.alignnone {
margin: 0;
}
.alignright {
float: right;
margin: 0 0 1em 20px;
}
.alignleft {
float: left;
margin: 0 20px 1em 0;
}
.aligncenter {
display: block;
text-align: center;
margin: 0 auto;
}
.aligncenter * {
text-align: center;
}
.bypostauthor {
font-weight: bold;
color: #888;
}
.sticky {
border-bottom: 1px dotted #ccc;
margin-bottom: 1em;
}  input[type="submit"],
input[type="button"],
.button {
display: inline-block;
cursor: pointer;
position: relative;
background: #ff9000;
color: #fff !important;
word-spacing: 0.2em;
white-space: nowrap;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
border: 1px solid rgba(0, 0, 0, 0.1);
font-family: Signika;
padding: 0 12px;
line-height: 2.2em;
}
.button.grey {
background-color: #e2e2e2;
color: #666 !important;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.button.dark {
background-color: #383838;
border: 1px solid rgba(0, 0, 0, 0.2);
}
.button:after {
content: " ";
display: block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/button_bg.png) 0 0 repeat-x;
}
.button:hover:after {
background-color: rgba(255, 255, 255, 0.05);
color: #fff;
}
.button.grey:hover:after {
color: #444;
}
.button:active:after {
background: none;
}
.button.medium {
font-size: 1.1em;
}
.button.small {
padding: 0 8px;
line-height: 2.2em;
}
.button.large {
font-size: 1.3em;
padding: 0 12px;
line-height: 2.1em;
} .date-field {
background-image: url(//www.harakaviaggi.it/wp-content/themes/midway/images/datepicker_icon.png);
background-repeat: no-repeat;
background-position: right 7px;
}
.date-field.reverse {
background-position: right -46px;
}
.popup-form .date-field {
background-position: right -97px;
} .divider {
height: 3px;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/divider.png) 0 0 repeat-x;
} .formatted-form .field-container {
padding: 0 10px;
}
.formatted-form ul {
margin-bottom: 1em;
}
.formatted-form .field-container input[type="text"],
.formatted-form .field-container input[type="number"],
.formatted-form .field-container input[type="password"],
.formatted-form .field-container select,
.formatted-form .field-container textarea {
margin-left: -10px;
width: 100%;
display: block;
}
.formatted-form input[type="checkbox"] {
margin: 0 5px 1.2em -10px;
display: inline-block;
}
.formatted-form textarea {
height: 6em;
}
.formatted-form label {
cursor: pointer;
}
.formatted-form .button {
float: left;
}
.formatted-form .captcha img {
float: left;
margin: 1px 15px 0 0;
}
.formatted-form .captcha input {
float: left;
width: 55px;
}
.formatted-form .loader {
width: 20px;
height: 20px;
float: left;
margin: 5px 0 0 9px;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/loader.gif) 0 0 no-repeat;
}
.formatted-form .submit-button {
clear: left;
margin: 0;
}
.popup-form {
padding: 0.5em 15px 0 15px;
width: 320px;
overflow: hidden;
}
.popup-form .column {
width: 100%;
margin: 0;
float: none;
} .colored-icon {
position: relative;
bottom: -1px;
width: 16px;
height: 16px;
float: left;
margin: 0 0 -5px 0;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/colored_icons.png) 0 0 no-repeat;
}
.colored-icon.icon-1 {
background-position: -6px -5px;
}
.colored-icon.icon-2 {
background-position: -6px -34px;
}
.colored-icon.icon-3 {
background-position: -7px -64px;
}
.colored-icon.icon-4 {
background-position: -7px -89px;
}
.colored-icon.icon-5 {
background-position: -6px -115px;
}
.colored-icon.icon-6 {
background-position: -6px -141px;
}
.colored-icon.icon-7 {
background-position: -6px -167px;
} .featured-image {
overflow: hidden;
position: relative;
z-index: 100;
border: 4px solid #fff;
}
.featured-image img {
display: block;
width: 100%;
height: auto;
}
.featured-image-caption {
display: block;
position: absolute;
left: 0;
right: 0;
bottom: 0;
width: 100%;
color: #fff;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/bg_black_70.png);
z-index: 11;
}
.featured-image-caption.hidden-caption {
bottom: -2.75em;
}
.featured-image-caption.none-caption {
display: none;
}
.featured-image:hover .featured-image-caption {
bottom: 0 !important;
}
.featured-image-caption h4,
.featured-image-caption h6 {
margin: 0;
padding: 0.4em 15px;
line-height: 1.5em;
color: #fff;
} ul,
ol {
margin-bottom: 1em;
list-style-position: inside;
list-style-type: disc;
}
ol {
list-style-type: decimal;
}
li > ul,
li > ol {
margin-top: 0.5em;
margin-bottom: 0;
}
li {
margin-bottom: 0.5em;
}
ul:last-child,
ol:last-child,
li:last-child {
margin-bottom: 0;
}
ul.styled-list,
ul.error,
ul.success {
list-style: none;
}
ul.error,
ul.success {
margin-bottom: 0.7em;
}
ul.styled-list li,
ul.error li,
ul.success li {
padding-left: 13px;
}
ul.styled-list li:last-child,
ul.error li:last-child,
ul.success li:last-child {
margin: 0;
}
ul.list-1 li {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/bullet_1.png) 0 0.4em no-repeat;
}
ul.list-2 li {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/bullet_2.png) 0 0.4em no-repeat;
}
ul.list-3 li {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/bullet_3.png) 0 0.6em no-repeat;
}
ul.list-4 li {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/bullet_4.png) 0 0.4em no-repeat;
}
ul.list-5 li {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/bullet_5.png) 0 0.5em no-repeat;
}
ul.error li {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/bullet_5.png) 0 0.5em no-repeat;
}
ul.success li {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/bullet_3.png) 0 0.6em no-repeat;
} .select-field {
position: relative;
background: #333 url(//www.harakaviaggi.it/wp-content/themes/midway/images/select_bg.png) right 12px no-repeat;
margin-bottom: 1.5em;
border: 1px solid #2f2f2f;
}
.select-field span {
display: block;
color: #afafaf;
border-width: 0;
padding: 0.5em 10px;
}
.select-field:hover span {
color: #bbb;
}
.select-field select {
margin: 0;
position: absolute;
width: 100%;
left: 0;
bottom: 0;
cursor: pointer;
opacity: 0;
}
.popup-form .select-field {
background-color: #fff;
border-color: #d4d4d4;
background-position: right -42px;
}
.popup-form .select-field span {
color: #333;
} .range-slider {
margin: -0.5em 0 1.5em 0;
}
.range-slider .range-min,
.range-slider .range-max {
color: #bbb;
margin-bottom: 0.55em;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.range-slider .range-min {
float: left;
}
.range-slider .range-max {
float: right;
}
.range-slider .ui-slider {
position: relative;
text-align: left;
height: 5px;
background: #333;
border-width: 0;
clear: left;
}
.range-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 10px;
height: 16px;
cursor: default;
margin-left: -10px;
margin-top: -5px;
cursor: move;
padding-left: 10px;
border-width: 0;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/range_slider_handle.png) 10px 0 no-repeat;
}
.range-slider .ui-slider-handle:last-child {
background-position: 0 0;
}
.range-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
background: #ff9000;
height: 100%;
border-width: 0;
} .tabs-container {
margin-bottom: 2em;
overflow: hidden;
}
.tabs-container .tabs {
margin: 0;
position: relative;
z-index: 9;
}
.tabs-container .tabs a {
color: #444;
text-decoration: none;
}
.tabs-container .panes {
overflow: hidden;
position: relative;
z-index: 0;
}
.tabs-container .pane {
display: none;
overflow: hidden;
margin-bottom: 1px;
}
.horizontal-tabs .tabs {
display: block;
list-style: none;
margin: 0;
}
.horizontal-tabs .tabs li {
margin: 0;
padding: 0;
float: left;
background: none;
cursor: pointer;
background-color: #f5f5f5;
color: #444;
}
.horizontal-tabs .tabs li a {
display: block;
border-top: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
padding: 6px 20px;
}
.horizontal-tabs .tabs li:hover {
background-color: #f1f1f1;
}
.horizontal-tabs .tabs li:first-child {
border-left: 1px solid #e5e5e5;
}
.horizontal-tabs .tabs li:first-child a {
border-left-width: 0;
}
.horizontal-tabs .tabs li:last-child a {
border-right: 1px solid #e5e5e5;
}
.horizontal-tabs .tabs li.current {
padding-bottom: 5px;
margin-bottom: -5px;
position: relative;
z-index: 1;
color: #333;
font-weight: bold;
background: #fff;
}
.horizontal-tabs .panes {
clear: left;
}
.horizontal-tabs .pane {
padding: 1.4em 20px;
border: 1px solid #e5e5e5;
background: #fff;
}
.vertical-tabs .tabs {
padding: 1em 0;
border-right: 1px solid #e5e5e5;
margin-right: -1px;
}
.vertical-tabs .tabs ul {
display: block;
list-style: none;
margin: 0;
}
.vertical-tabs .tabs li {
display: block;
margin: 0 0 -1px 0;
padding: 1em 15px;
background: none;
cursor: pointer;
color: #666;
border: 1px solid transparent;
border-bottom-style: dotted;
border-bottom-color: #e5e5e5;
}
.vertical-tabs .tabs li.current {
border-color: #e5e5e5;
border-right-color: #fff;
border-style: solid;
color: #333;
font-weight: bold;
margin-right: -1px;
}
.vertical-tabs .panes {
border-left: 1px solid #e5e5e5;
padding: 1em 0 1em 3.7%;
} .toggle {
overflow: hidden;
position: relative;
}
.toggle .toggle-title {
padding: 0.5em 20px;
cursor: pointer;
border-bottom: 1px dotted #ddd;
color: #444;
}
.toggle .toggle-title:hover,
.toggle.expanded .toggle-title {
border-color: #ccc;
color: #111;
}
.toggle .toggle-content {
padding: 1em 19px;
display: none;
border: 1px dotted #ccc;
border-top-width: 0;
overflow: hidden;
background: #fff;
}
.toggle:after {
display: block;
content: " ";
position: absolute;
left: 0;
top: 0.85em;
height: 10px;
width: 10px;
color: #fff;
cursor: pointer;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/toggle_icons.png) -7px -7px no-repeat;
}
.toggle.expanded:after {
background-position: -31px -7px;
}  .container {
position: relative;
z-index: 2;
}
.site-container {
overflow: hidden; width: 100%;
margin: 0; }
.row {
width: 1140px;
margin: 0 auto;
position: relative;
z-index: 100;
}
.row:after {
display: table;
clear: both;
content: " ";
}
.column {
margin-right: 3.8%;
float: left;
min-height: 1px;
}
.row .onecol {
width: 4.85%;
}
.row .twocol {
width: 13.45%;
}
.row .threecol {
width: 22.05%;
}
.row .fourcol {
width: 30.75%;
}
.row .fivecol {
width: 39.45%;
}
.row .sixcol {
width: 48%;
}
.row .sevencol {
width: 56.75%;
}
.row .eightcol {
width: 65.4%;
}
.row .ninecol {
width: 74.05%;
}
.row .tencol {
width: 82.7%;
}
.row .elevencol {
width: 91.35%;
}
.row .twelvecol {
width: 100%;
}
.ie .onecol {
width: 4.7%;
}
.ie .twocol {
width: 13.2%;
}
.ie .threecol {
width: 22.05%;
}
.ie .fourcol {
width: 30.6%;
}
.ie .fivecol {
width: 39%;
}
.ie .sixcol {
width: 48%;
}
.ie .sevencol {
width: 56.75%;
}
.ie .eightcol {
width: 61.6%;
}
.ie .ninecol {
width: 74.05%;
}
.ie .tencol {
width: 82%;
}
.ie .elevencol {
width: 91.35%;
}
.last {
margin-right: 0px !important;
} .site-header {
z-index: 1000;
padding: 0 0 1em;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.site-header .header-background {
height: 10px;
width: 100%;
position: absolute;
left: 0;
right: 0;
bottom: 0;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/header_bg.png) 0 0 repeat-x;
}
.site-header .supheader {
position: relative;
z-index: 200;
padding-top: 30px;
}
.site-header .subheader {
position: relative;
z-index: 100;
}
.site-header .subheader-block {
margin-top: 2em;
margin-bottom: 2em;
}
.site-header .logo {
left: 50%;
position: absolute;
top: -55px;
margin-left: -50px;
}
.site-header .logo a {
display: block;
color: #fff;
font-size: 3.7em;
line-height: 1em;
font-family: Pacifico, Arial, Helvetica, sans-serif;
}
.site-header .logo img {
height: auto;
}
.site-header .header-text {
float: right;
padding: 3px 0;
margin-left: 10px;
}
.site-header .header-text h5 {
line-height: 1.5em;
margin: 0;
color: #fff;
} .very_top .social-links {
float: right;
padding: 4px 0;
margin-top: 0;
}
.very_top .social-links a,
.very_top .social-links span {
float: left;
margin-left: 10px;
}
.very_top .social-links span {
color: #fff;
}
.very_top .social-links a {
width: 16px;
height: 16px;
margin: 20px 0 20px 5px;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/social_icons.png) 0 0 no-repeat;
}
.very_top .social-links a.stumbleupon {
background-position: -0px -0px;
}
.very_top .social-links a.facebook {
background-position: -16px -0px;
}
.very_top .social-links a.twitter {
background-position: -32px -0px;
}
.very_top .social-links a.tumblr {
background-position: -0px -16px;
}
.very_top .social-links a.rss {
background-position: -16px -16px;
}
.very_top .social-links a.flickr {
background-position: -32px -16px;
}
.very_top .social-links a.youtube {
background-position: -0px -32px;
}
.very_top .social-links a.google {
background-position: -16px -32px;
}
.very_top .social-links a.blogger {
background-position: -32px -32px;
}
.very_top .social-links a.vimeo {
background-position: -0px -48px;
}
.very_top .social-links a.skype {
background-position: -16px -48px;
}
.very_top .social-links a.linkedin {
background-position: -32px -48px;
} .header-menu {
margin-top: 35px;
}
.header-menu a {
color: #fff;
display: block;
padding: 0.2em 9px;
line-height: 1.5em;
font-family: "Open Sans", sans-serif;
}
.header-menu a span {
letter-spacing: -1px;
color: #000 !important;
}
.header-menu > div > ul > li:hover > a span {
color: #fff !important;
}
.header-menu ul {
list-style: none;
margin: 0;
}
.header-menu > div > ul > li {
float: left;
margin: 0 0 0 3px;
position: relative;
}
.header-menu > div > ul > li > a {
position: relative;
z-index: 600;
font-size: 15px;
}
.header-menu a svg {
display: none;
}
.header-menu > div > ul > li.current-menu-item > a,
.header-menu > div > ul > li.current-menu-parent > a,
.header-menu > div > ul > li.hover > a,
.header-menu > div > ul > li:hover > a {
background: #fff;
color: #ff9000;
}
.header-menu > div > ul > li.parent.hover > a {
margin-bottom: -0.5em;
padding-bottom: 0.5em;
}
.header-menu > div > ul > li.current-menu-item > a span,
.header-menu > div > ul > li.current-menu-parent > a span,
.header-menu > div > ul > li.hover > a span,
.header-menu > div > ul > li:hover > a span {
color: #b2ca80;
}
.header-menu ul ul {
display: none;
position: absolute;
z-index: 500;
min-width: 200px;
top: 2.1em;
padding-left: 0;
}
.header-menu ul ul a {
font-size: 1em;
}
.header-menu ul ul li {
background: #fff;
border-bottom: 1px solid #b2ca80;
position: relative;
margin: 0;
}
.header-menu ul ul li:last-child {
border-width: 0;
}
.header-menu ul ul ul {
left: 100%;
top: 0;
padding-left: 1px;
}
.header-menu ul ul a {
color: #fff;
padding: 6px 10px;
}
.header-menu ul ul a:hover {
color: #ff9000;
} .select-menu {
display: none;
position: relative;
cursor: pointer;
height: 34px;
margin: 1.5em 0 0.5em 0;
float: left;
font-size: 1.1em;
width: 100%;
}
.select-menu span {
color: #ccc;
}
.home .select-menu {
margin-bottom: 2.5em;
}
.select-menu select {
height: 34px;
border: 0;
padding: 0;
margin: 0;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
display: none;
cursor: pointer;
}
.select-menu span {
padding: 0 20px 0 11px !important;
line-height: 34px;
} .site-content {
z-index: 10;
background: #fff;
}
.site-content .row,
.content-section {
padding: 2.5em 0 2em 0;
}
.site-content img,
.site-content object,
.site-content embed {
max-width: 100%;
}
.section-title {
overflow: hidden;
margin-bottom: 0;
padding-bottom: 0.6em; }
.section-title + p {
margin-bottom: 1em;
}
.section-title h1,
.section-title h4 {
margin: 0;
line-height: 1.5em;
float: left;
flex: 1;
}
.section-title h4 {
text-align: center;
width: 100%;
font-weight: 600;
}
h5.footer_title {
text-align: center;
}
.section-title h4 a {
color: #ff9000 !important;
}
.gform_wrapper .datepicker {
width: 90% !important;
}
input[type="text"],
input[type="number"],
input[type="password"],
select,
textarea {
margin: 0 0 0.5em 0 !important;
} .site-footer .row {
padding: 2em 0;
color: #fff;
}
.site-footer a {
color: #fff;
}
.site-footer .copyright {
float: left;
}
.site-footer .menu {
float: right;
overflow: hidden;
}
.site-footer ul {
list-style: none;
margin: 0;
}
.site-footer ul ul {
display: none;
}
.site-footer li {
float: left;
margin: 0;
}  .featured-blog {
padding-top: 0.5em;
}
.featured-blog .post {
padding-bottom: 2em;
}
.blog-listing .post {
padding-bottom: 2.5em;
}
.post:last-child {
padding: 0;
}
.featured-blog .featured-image {
margin-bottom: 1.5em;
}
.post .post-footer {
clear: both;
margin-top: 1em;
}
.single-post .post-footer .post-tags {
float: right;
padding-top: 0.4em;
}
.single-post .post-footer .post-tags a {
display: block;
float: left;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/tag_bg.png) right 0 no-repeat;
padding: 0 15px 0 5px;
color: #999;
text-shadow: 0 1px 0 #f5f5f5;
font-size: 0.9em;
line-height: 20px;
margin-left: 6px;
border-left: 1px solid rgba(0, 0, 0, 0.05);
}
.full-post .post-featured-image {
margin-bottom: 2em;
}
.post-footer .post-info,
.post-footer .post-comment-count,
.post-footer .button {
float: left;
margin-right: 10px;
}
.post-footer .post-info {
color: #777;
padding: 0.4em 0;
}
.post-footer .post-comment-count {
font-size: 0.9em;
color: #777;
width: 21px;
height: 20px;
margin: 6px 8px 0 0;
line-height: 17px;
text-align: center;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/comments_icon.png) 0 0 no-repeat;
text-shadow: 0 1px 0 #fff;
} .post-comments {
margin-top: 2em;
}
.comments-list {
padding-top: 0.5em;
}
.comments-list ul {
list-style: none;
margin: 0;
}
.comments-list li {
border-bottom: 1px dotted #d7d7d7;
padding-bottom: 1.5em;
margin-bottom: 1.5em;
}
.comments-list li:last-child {
margin-bottom: 0;
}
.comments-list li ul {
padding-left: 100px;
padding-top: 2em;
}
.comments-list li ul li:last-child {
border-bottom-width: 0;
padding-bottom: 0;
}
.comment {
display: table;
width: 100%;
}
.comment .avatar-container,
.comment .comment-text {
display: table-cell;
vertical-align: top;
}
.comment .avatar-container {
width: 85px;
padding-right: 15px;
}
.comment .avatar-container img {
width: 100%;
display: block;
height: auto;
}
.comment .comment-header {
margin-bottom: 0.5em;
}
.comment .comment-author {
float: left;
line-height: 1.4em;
margin: 0;
}
.comment .comment-date {
float: left;
color: #888;
margin-left: 7px;
}
.comment .comment-reply-link {
float: left;
width: 16px;
height: 16px;
margin-left: 7px;
position: relative;
top: 2px;
font-size: 0;
line-height: 0;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/comment_reply_icon.png) 0 0 no-repeat;
}
.post-comments .comments-pagination {
padding-bottom: 3em;
float: none;
}
.comments-list .comment-form {
padding-left: 100px;
margin-top: 1.5em;
}
.comments-list #reply-title,
.comment-respond #reply-title {
display: none;
} .pagination {
float: left;
overflow: hidden;
}
.pagination a,
.pagination span {
float: left;
line-height: 24px;
height: 24px;
text-align: center;
color: #888;
font-size: 1.1em;
font-weight: bold;
margin: 2em 11px 0 0;
}
.pagination span {
border: 1px solid #ddd;
width: 24px;
text-shadow: 0 1px 0 #fff;
}
.pagination a:hover {
color: #333;
}
.pagination a.next,
.pagination a.prev {
background-image: url(//www.harakaviaggi.it/wp-content/themes/midway/images/pagination_arrows.png);
background-repeat: no-repeat;
background-position: 0px 6px;
width: 7px;
}
.pagination a.next {
background-position: -53px 6px;
} .items-grid {
padding-top: 0.5em;
margin-bottom: -3.8%;
float: left;
width: 100%;
}
.items-grid .column {
margin-bottom: 3.8%;
}
.tour-thumb-container {
position: relative;
}
.tour-thumb-container .block-background {
position: absolute;
background: #fff;
width: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.tour-thumb-container:hover .block-background {
top: -4px;
bottom: -4px;
}
.tour-thumb {
overflow: hidden;
border: 10px solid #fff;
position: relative;
z-index: 10;
}
.tour-thumb img {
display: block;
width: 100%;
height: auto;
}
.tour-thumb .tour-caption {
background: #fff;
padding: 0.9em 0 0.3em 0;
}
.tour-thumb .tour-title {
margin-bottom: 0.5em;
height: 1.8em;
}
.tour-thumb .tour-meta {
overflow: hidden;
padding-top: 0.5em;
margin-bottom: -0.2em;
border-top: 1px dotted #ddd;
}
.tour-thumb .tour-price {
float: left;
width: 100%;
padding-right: 5%;
color: #777;
}
.tour-thumb .tour-price a {
color: #777;
}
.tour-thumb .tour-destination {
float: left;
width: 70%;
color: #777;
}
.tour-thumb .tour-destination a {
color: #777;
}
.tour-thumb .tour-duration {
float: right;
width: 30%;
text-align: right;
color: #777;
}
.tour-thumb .tour-meta .colored-icon {
margin-right: 5px;
}
.tour-footer {
clear: both;
margin-top: 1em;
}
.tour-footer .button {
margin: 0.3em 7px 0 0;
} .tour-slider-container .block-background {
position: absolute;
background: #fff;
width: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.tour-slider {
border: 10px solid #fff;
overflow: hidden;
}
.tour-slider .arrow {
position: absolute;
top: 50%;
width: 13px;
height: 23px;
margin-top: -12px;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/main_slider_arrows.png) -13px 0 no-repeat;
z-index: 100;
cursor: pointer;
opacity: 0;
}
.tour-slider:hover .arrow {
opacity: 1;
}
.tour-slider .arrow-left {
left: 24px;
}
.tour-slider .arrow-right {
right: 24px;
background-position: 0 0;
}
.full-tour {
padding-bottom: 3em;
}
.items-list .full-tour:last-child {
padding-bottom: 0;
}
.full-tour .featured-image {
border-width: 10px;
}
.full-tour .tour-meta {
display: block;
margin-bottom: 1em;
list-style: none;
position: relative;
}
.full-tour .tour-meta li {
display: block;
margin-bottom: 0.5em;
}
.full-tour .tour-meta .colored-icon {
margin-right: 5px;
}
.full-tour .tour-meta a {
color: #333;
}
.tour-itinerary {
display: table;
width: 100%;
}
.tour-day {
display: table-row;
}
.tour-day-number,
.tour-day-text { }
.tour-day-number {
padding: 0;
border-right: 1px dotted #ccc;
vertical-align: top;
}
.tour-day-number h5 {
display: block;
color: #fff;
background: #b2ca80 url(//www.harakaviaggi.it/wp-content/themes/midway/images/itinerary_bg.png) -2px -8px no-repeat;
padding: 0.5em 10px 0.5em 16px;
margin: 0 -1px 0 0;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
border: 1px solid rgba(0, 0, 0, 0.1);
border-left-width: 0;
}
.tour-day-text {
padding: 0 0 1em 20px;
}
.tour-day:last-child .tour-day-text {
padding-bottom: 0;
}
.tour-day-text .bubble-text {
padding: 1.5em 20px;
border: 1px solid #dfdfdf;
float: left;
background-color: #f6f6f6;
}
.tour-day-text .bubble-corner {
display: none;
width: 8px;
height: 16px;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/bubble_corner.png) 0 0 no-repeat;
float: left;
margin: 0.7em 0 0 -8px;
position: relative;
right: -1px;
z-index: 2;
}
.related-tours {
padding-top: 3em;
}
.related-tours .section-title {
margin-bottom: 1.5em;
} .tour-search-form {
background: #404040;
padding: 1.5em 20px;
overflow: hidden;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.tour-search-form .form-title {
width: 100%;
background: #333;
margin-bottom: 1.5em;
padding: 1em 20px;
margin: -1.5em 0 1.5em -20px;
}
.tour-search-form .form-title h4 {
color: #ccc;
margin: 0;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.tour-search-form input:focus {
border-color: #2f2f2f;
color: #afafaf;
}
.tour-search-form .field-container {
padding: 0 10px;
}
.tour-search-form input {
background-color: #333;
width: 100%;
margin: 0 0 20px -10px !important;
border: 1px solid #2f2f2f;
color: #afafaf;
margin-bottom: 1.5em;
}
.tour-search-form .form-button {
text-align: center;
}
.tour-search-form .button-container {
display: inline-block;
border: 4px solid #333;
}
.tour-search-form .button {
display: block;
}
.tour-search-form .button {
line-height: 2.3em;
font-size: 1.3em;
padding: 0 16px;
} .gallery-item {
position: relative;
}
.gallery-item .block-background {
background: #fff;
position: absolute;
height: 100%;
left: 5px;
right: 4px;
top: 4px;
bottom: -4px;
}
.gallery-video {
width: 650px;
}  .content-slider-container {
position: relative;
}
.content-slider {
position: relative;
z-index: 5;
}
.content-slider ul {
display: block;
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
list-style: none;
}
.content-slider li {
width: 100%;
display: block;
float: left;
padding: 0;
background: none;
display: none;
position: relative;
margin: 0;
}
.content-slider li:first-child {
display: block;
}
.content-slider iframe,
.content-slider object,
.content-slider img {
width: 100%;
display: block;
}
.content-slider .featured-image {
border-width: 0;
z-index: 1;
}
.motion-effect .slide-overlay {
display: block;
width: 125%;
max-width: none;
height: auto;
position: absolute;
left: 0;
top: 0;
z-index: 10;
}
.embedded-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.embedded-video iframe,
.embedded-video object,
.embedded-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .main-slider-container .block-background {
position: absolute;
background: #fff;
width: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.main-slider {
border: 10px solid #fff;
overflow: hidden;
}
.main-slider .arrow {
position: absolute;
top: 50%;
width: 13px;
height: 23px;
margin-top: -12px;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/main_slider_arrows.png) -13px 0 no-repeat;
z-index: 100;
cursor: pointer;
opacity: 0;
}
.main-slider:hover .arrow {
opacity: 1;
}
.main-slider .arrow-left {
left: 24px;
}
.main-slider .arrow-right {
right: 24px;
background-position: 0 0;
} .testimonials-slider > ul {
list-style: none;
margin: 0;
}
.testimonials-slider > ul > li {
background: #fff;
margin: 0;
}
.testimonials-slider .quote-text {
font-size: 1.1em;
line-height: 1.6em;
font-style: italic;
padding: 1em 20px;
border: 1px solid #e2e2e2;
}
.testimonials-slider .quote-author {
float: left;
padding: 0.9em 15px 0 20px;
margin: -1px 0 0 0;
color: #444;
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/testimonials_item_bg.png) right 0 no-repeat;
}
.testimonials-slider .controls {
position: absolute;
right: 20px;
bottom: 0.4em;
z-index: 100;
}
.testimonials-slider .controls a {
display: block;
width: 10px;
height: 10px;
float: left;
margin-left: 5px;
background: #dfdfdf url(//www.harakaviaggi.it/wp-content/themes/midway/images/testimonials_control_bg.png) 0 0 no-repeat;
}
.testimonials-slider .controls a.current {
background-color: #ff9000;
} .widget {
margin-bottom: 2em;
}
.widget:last-child {
margin-bottom: 0;
}
.widget .section-title span {
font-size: 1.4em;
}
.widget ul {
list-style: none;
margin: 0;
}
.widget li {
margin-bottom: 0.5em;
padding-right: 60px; }
sub {
vertical-align: text-top;
font-size: 0.65em;
}
.widget li:last-child {
border-bottom-width: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.header-widgets .widget,
.header-widgets .widget a,
.header-widgets .section-title h3 {
color: #fff;
}
.footer-widgets .column {
margin-top: 3em;
}
.footer-widgets .column:last-child {
margin-right: 0;
margin-bottom: 0;
} .widget_search form {
display: block;
padding: 0 10px 0 30px;
}
.widget_search input[type="text"] {
width: 100%;
margin: 0 0 0 -30px;
display: block;
padding-right: 30px;
background: #fff url(//www.harakaviaggi.it/wp-content/themes/midway/images/search_icon.png) right 0.8em no-repeat;
}
.widget_search input[type="submit"] {
display: none;
}
.widget_search label {
display: none;
} .widget-selected-posts .post {
margin-bottom: 0.6em;
padding-bottom: 0.6em;
border-bottom: 1px dotted #ddd;
}
.widget-selected-posts .post:last-child {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.widget-selected-posts .post-title {
margin-bottom: 0;
}
.widget-selected-posts .post-featured-image {
margin-bottom: 0;
float: left;
width: 22.05%;
}
.widget-selected-posts .post-content {
float: right;
width: 74.05%;
}
.widget-selected-posts .post-footer {
margin-top: 0;
} .widget_recent_comments li {
position: relative;
padding-left: 19px;
}
.widget_recent_comments li:before {
content: " ";
display: block;
position: absolute;
left: 0;
top: 1px;
width: 16px;
height: 16px;
margin: 0 0 -5px 0;
background: #ff9000 url(//www.harakaviaggi.it/wp-content/themes/midway/images/colored_icons.png) -6px -115px no-repeat;
} .map-container {
position: relative;
z-index: 99;
border: 1px solid #ddd;
border-left-width: 0;
border-right-width: 0;
background: #fff;
}
.map-container.align-top {
margin-top: -5.5em;
border-top-width: 0;
}
.map-container.align-bottom {
margin-bottom: -5.5em;
border-bottom-width: 0;
}
.map-container img {
max-width: none;
} .widget-subscribe .field-container {
display: block;
padding: 0 20px;
}
.widget-subscribe .field-container input {
margin: 0;
width: 100%;
margin-left: -20px;
padding-right: 30px;
background: #fff url(//www.harakaviaggi.it/wp-content/themes/midway/images/subscribe_icon.png) right 10px no-repeat;
} .widget-twitter li {
position: relative;
padding-left: 21px;
}
.widget-twitter li .colored-icon {
position: absolute;
left: 0;
top: 0;
} .woocommerce .page-title,
.woocommerce #woocommerce_eu_vat_number h3,
.woocommerce #woocommerce_eu_vat_number label,
.woocommerce .tour-checkout .woocommerce-info,
.woocommerce .tour-checkout .shop_table,
.woocommerce .tour-checkout .place-order .terms,
.woocommerce #customer_details .col-1 label,
.woocommerce #customer_details .shipping_address label,
.woocommerce .tour-checkout .form-row label,
.woocommerce .tour-checkout .billing-details h3 {
display: none;
}
.woocommerce p:last-child,
.woocommerce .tour-checkout .form-row {
margin-bottom: 1em;
}
.woocommerce .bacs_details,
.woocommerce .woocommerce-ordering {
margin-bottom: 1.5em;
}
.woocommerce .related ul.products,
.woocommerce .related ul,
.woocommerce ul.products {
margin-bottom: -3em;
float: left;
width: 100%;
}
.woocommerce .tour-checkout .form-row-first,
.woocommerce .tour-checkout .form-row-last {
width: 100%;
padding: 0;
float: none;
}
.woocommerce .checkout #payment {
background: none;
}
.woocommerce #payment ul.payment_methods {
padding: 0;
border-bottom: none;
}
.woocommerce #payment ul.payment_methods label {
font-weight: bold;
cursor: pointer;
}
.woocommerce #payment ul.payment_methods li input {
margin-right: 0.5em;
}
.woocommerce #payment .form-row.place-order {
padding: 1em 0 0 0;
margin-bottom: 0;
}
.woocommerce ul.order_details {
margin: 0;
list-style: none;
}
.woocommerce ul.order_details li {
padding-bottom: 0.5em;
border-bottom: 1px dotted #d6d6d6;
float: none;
border-right-width: 0;
text-transform: none;
font-size: 1em;
}
.woocommerce ul.order_details li strong {
display: inline;
font-size: 1em;
}
.woocommerce ul.order_details li:last-child {
border-width: 0;
margin-bottom: 0;
padding-bottom: 0;
}
.tour-checkout p:last-child,
.woocommerce #payment .terms,
.woocommerce select {
padding: 0;
margin: 0;
}
.woocommerce .quantity input {
margin-bottom: 0;
}
.woocommerce .comment-text {
display: block;
}
.woocommerce .button.added:before {
position: absolute;
left: -9999px;
}
.woocommerce .product .cart table td.value,
.woocommerce .added_to_cart {
padding-left: 10px;
}
.woocommerce .product .cart .reset_variations {
display: inline-block;
margin-top: 0.5em;
}
.woocommerce .create-account,
.woocommerce #woocommerce_eu_vat_number {
clear: left;
width: 100%;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
font-family: Signika;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt {
border: 1px solid rgba(0, 0, 0, 0.1);
padding: 0 12px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) !important;
font-weight: normal;
line-height: 2.2em !important;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
background: #999;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover {
background: #ff9000;
}
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active {
background-image: none !important;
top: 0;
}
.tour-stars {
float: right;
padding-top: 0.15em !important;
padding-left: 0.5em !important;
}
.section-title {
display: flex !important;
}
.tour-stars .single-star {
float: right;
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/stella.png);
width: 15px;
height: 14px;
display: inline-block;
margin-left: 2px;
}
.tour-stars .boutique-hotel {
float: right;
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/boutiquehotel.png);
width: 133px;
height: 18px;
display: inline-block;
margin-left: 2px;
}
.tour-stars .luxury {
float: right;
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/lusso.png);
width: 66px;
height: 14px;
display: inline-block;
margin-left: 2px;
}
.tour-stars .three-sup {
float: right;
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/3-superior.png);
width: 83px;
height: 18px;
display: inline-block;
margin-left: 2px;
}
.tour-stars .four-sup {
float: right;
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/4-superior.png);
width: 100px;
height: 18px;
display: inline-block;
margin-left: 2px;
}
.gform_wrapper .top_label .gfield_label {
visibility: hidden;
float: left;
position: absolute;
top: 0;
left: -18px;
}
.gform_wrapper .gfield_required {
visibility: visible;
position: absolute;
top: 0;
left: 0;
}
.gform_wrapper ul li.gfield {
position: relative;
}
.tour-thumb-container .tour-thumb > a {
position: relative;
display: inline-block;
width: 100%;
}
.tour-thumb {
overflow: visible;
}
.eightcol .tour-itinerary > .section-title h4 {
text-align: center;
}
.footer-widgets.clearfix {
border-bottom: 1px solid #ccc;
padding-bottom: 30px;
}
.durationlabel {
position: absolute;
top: 8px;
right: -24px;
background-image: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/fasciagiorni.png);
width: 115px;
height: 35px;
text-align: right;
}
.durationlabel > span {
padding-right: 24px;
text-align: right;
color: #fff;
line-height: 25px;
}
.tour-thumb .durationlabel,
.tour-thumb .airportnascosto,
.tour-thumb .datacompressa {
display: inline-block !important;
}
.tour-thumb .tour-duration,
.tour-thumb .datapartenza,
.tour-thumb .datarientro {
display: none !important;
}
.tour-thumb .tour-destination {
width: 100% !important;
}
.colored-icon.icon-3 {
top: 7px !important;
}
.top-bar {
border-bottom: 1px solid #ff9000;
}
.top-bar .row {
padding: 0.5em 0 !important;
}
.top-bar .back-link {
line-height: 40px;
}
.top-bar .back-link:before {
content: "«";
vertical-align: top;
font-size: 41px;
margin-right: 5px;
line-height: 30px;
}
.top-bar .location-suggestions {
display: inline-block;
text-align: left;
float: right;
max-width: 100%;
width: 957px;
}
.top-bar .location-suggestions .location-suggestions-intro {
display: block;
}
.top-bar .location-link {
margin: 0;
color: #ff6600;
font-size: 14px;
line-height: 1em;
padding: 2px 18px 2px 0;
font-weight: 700;
float: left;
position: relative;
}
.top-bar .location-link:hover {
text-decoration: underline;
}
.top-bar .location-link:after {
content: "·";
margin-left: 8px;
color: #333;
position: absolute;
right: 6px;
}
.top-bar .location-link:last-child:after {
display: none;
}
.top-bar .location-link:first-child {
padding-left: 0 !important;
}
.fb_iframe_widget_lift {
z-index: 999 !important;
}
.tour-itinerary .tour-day-number h5 {
background-color: #b2ca80 !important;
}
.single-tour .tour-footer .button {
width: 100% !important;
text-transform: uppercase !important;
text-align: center !important;
font-size: 20px !important;
line-height: 3em !important;
margin: 0 !important;
padding: 0 !important;
}
.single-tour .tour-footer .button.richiedi_offerta {
width: 48%;
margin-right: calc(4% - 4px) !important;
}
.single-tour .tour-footer .button.resort_select {
width: 48%;
}
.filters .do_filter {
color: #4c621e;
border: 1px solid #b2ca80;
padding: 8px;
margin: 3px;
display: inline-block;
float: left !important;
width: 200px;
}
.filters > div {
padding: 10px 0;
border-bottom: 1px solid #ddd;
background-color: #eee;
}
.filters .do_filter[data-selected="true"] {
background: #ff9000;
color: #ffff00;
}
.filter_label {
float: left;
min-width: 15%;
font-weight: 700;
text-transform: uppercase;
}
.filter_row {
width: 100%;
clear: both;
float: left;
}
.filter_destinations,
.filter_locations,
.filter_star,
.filter_airport {
float: left;
width: 218px;
}
.filter_row .row_half {
float: left;
width: 48%;
padding-left: 2%;
padding-top: 1%;
}
.row_half .filter_label {
min-width: 30%;
}
#mc_embed_signup {
background: transparent !important;
}
.results {
float: left;
width: 100%;
padding: 2em 0;
position: relative;
min-height: 100px;
border-bottom: 1px solid #ddd;
margin-bottom: 30px;
}
.results:after {
content: "";
}
.results.loading:after {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100px;
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/loading.gif) center center no-repeat;
}
.filter_star .tour-stars {
position: relative !important;
float: left;
height: 17px;
padding: 5px 6px;
}
.filters .do_filter.tour-stars[data-selected="true"] {
-webkit-filter: none !important;
filter: none !important;
}
.resort_select,
.departure_month_select,
.departure_year_select {
background: #b2ca80 !important;
}
.filters .do_filter {
cursor: pointer;
cursor: hand;
}
.source-offerta .row-duration,
.source-offerta .row-handling,
.source-offerta .row-price,
.source-offerta .tour-itinerary .tour-day:last-child,
.source-offerta .widget.widget_text,
.source-offerta .widget.widget_text + .section-title,
.source-offerta .gform_wrapper {
display: none !important;
}
.header-menu > div > ul > li.current-menu-item > a span span {
color: #ffffff !important;
}
.do_filter.tour-stars .single-star {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/stella_off.png);
}
.do_filter.tour-stars .boutique-hotel {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/boutiquehotel_off.png);
}
.do_filter.tour-stars .luxury {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/lusso_off.png);
}
.do_filter.tour-stars .three-sup {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/3-superior_off.png);
}
.do_filter.tour-stars .four-sup {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/4-superior_off.png);
}
.do_filter.tour-stars[data-selected="true"] .single-star {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/stella.png);
}
.do_filter.tour-stars[data-selected="true"] .boutique-hotel {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/boutiquehotel.png);
}
.do_filter.tour-stars[data-selected="true"] .luxury {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/lusso.png);
}
.do_filter.tour-stars[data-selected="true"] .three-sup {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/3-superior.png);
}
.do_filter.tour-stars[data-selected="true"] .four-sup {
background: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/4-superior.png);
}
.featured-links {
background: #ff9000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.featured-links h5 {
padding: 0px 10px;
color: #000;
background: #b2ca80;
line-height: 43px;
border-top-left-radius: 3px;
border-bottom: 2px solid #fff;
border-top-right-radius: 3px;
font-size: 14px;
}
.featured-links .textwidget {
padding: 0 10px 10px 10px;
}
.featured-links a {
border-bottom: 1px solid rgba(255, 255, 255, 0.25);
color: #fff;
width: 100%;
display: inline-block;
}
.phone {
font-size: 30px;
}
.hotel-a .row-price {
display: none !important;
}
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
overflow: inherit !important;
}
.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_wrapper .gfield_radio li input[type="radio"] {
margin-right: 12px;
}
.page-id-22186 .social-ring {
display: none !important;
}
span.slide_title {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
display: inline-block;
background: #fff;
font-size: 14px;
font-weight: 700;
text-align: center;
line-height: 30px;
}
.rsThumbs {
max-width: 100%;
}
.titolo_blocchi_home {
display: inline-block;
width: 100%;
padding: 5px;
background: #ff9000;
color: #fff;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
}
.titolo_blocchi_home_2019 {
display: inline-block;
width: 100%;
padding: 10px;
background: #b2ca80;
color: #000;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
border-radius: 4px;
}
.titolo_blocchi_home_mobile_2019 {
display: block;
width: 100%;
padding: 10px;
background: #b2ca80;
color: #000;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
border-radius: 4px;
}
.whatsapp_button {
float: left !important;
color: transparent;
font-size: 1px;
display: inline-block;
height: 20px;
width: 48px;
background-image: url(https://www.harakaviaggi.it/wp-content/themes/midway/images/whatsapp-share-button.png);
background-size: auto 100%;
background-repeat: no-repeat;
}
iframe[name="google_conversion_frame"] {
height: 0;
display: block;
}
.very_top {
background: #4c621e;
width: 100%;
clear: both;
display: inline-block;
}
.very_top .phone {
float: left;
line-height: 30px;
padding-top: 10px;
}
.very_top a.phonelink,
.very_top a.maplink {
color: #fff;
line-height: 30px;
font-size: 14px;
}
.very_top a.maplink {
margin-left: 10px;
}
.header-menu > div > ul > li.current-menu-parent > a span {
color: #fff !important;
}
.tabella-prezzi {
width: 100%;
margin: 0 auto 20px;
}
.payment-field {
float: left;
clear: both;
width: 80%;
}
.payment-field label {
min-width: 125px;
float: left;
line-height: 30px;
}
.payment-field input {
float: left;
}
.site-footer {
background-color: #eeeeee;
}
.vacanze_assicurate {
display: inline-block;
width: 100%;
float: left;
text-align: center;
}
.gform_wrapper form {
border: 2px solid #ff9000;
background: #eeeeee;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.page-id-7116 .gform_wrapper form {
border: 2px solid #ff9000;
background: #eeeeee;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 20px;
}
.gform_wrapper {
margin-top: 0 !important;
}
.page-id-24419 .social-ring,
.page-id-24427 .social-ring,
.page-id-24429 .social-ring {
display: none !important;
}
.only_mobile {
display: none;
}
.items-grid .button.small {
margin: 0 auto;
display: table;
}
.footer-widgets #mc_embed_signup form {
padding: 120px 0 0;
}
.tabella_offerte_title {
color: #f58e0a;
text-transform: uppercase;
font-size: 24px;
font-weight: 700;
width: 100%;
text-align: center;
}
.tabella_offerte_container {
background: #eeeeee;
padding: 20px 20px;
margin: 0 0 30px;
overflow-x: scroll !important;
-webkit-overflow-scrolling: touch !important;
}
.doubleScroll-scroll-wrapper {
width: 100% !important;
}
.doubleScroll-scroll {
height: 10px !important;
}
.pagination span {
background: transparent !important;
}
.pagination a,
.pagination span {
color: #ff9000 !important;
font-size: 1.5em;
font-weight: 400;
padding: 3px 10px;
float: none !important;
}
.pagination .current {
border: 1px solid #ff9000 !important;
}
.pagination {
float: right !important;
}
.pagination a.next,
.pagination a.prev {
display: none !important;
}
.pagination {
float: right !important;
width: 100%;
text-align: right;
clear: both;
border-top: 1px solid #ff9000;
padding: 36px 0;
margin: 50px 0 10px !important;
}
.gform_wrapper .gform_footer {
text-align: center;
}
::-webkit-scrollbar {
-webkit-appearance: none !important;
}
::-webkit-scrollbar:vertical {
width: 6px !important;
}
::-webkit-scrollbar:horizontal {
height: 6px !important;
}
::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.5) !important;
border: 1px solid #ffffff !important;
}
::-webkit-scrollbar-track {
background-color: #ffffff !important;
}
.row:not(.supheader) {
overflow-x: hidden !important;
}
.site-content .row {
overflow-x: visible !important;
}
.tabella_offerte {
background: #eeeeee;
border-collapse: collapse;
border: none !important;
width: auto !important;
min-width: 100% !important;
}
.tabella_offerte th {
color: #333333;
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
text-align: left;
font-family: "Open Sans";
}
td {
border: none !important;
border-top: 1px solid #dddddd !important;
}
th {
border: none !important;
border-bottom: 1px solid #dddddd !important;
}
.tabella_offerte .button {
text-transform: uppercase;
font-family: "Open Sans";
}
.operativo_del_volo_title,
.informazioni_generiche_title,
.quota_comprende_title,
.quota_non_comprende_title {
font-weight: 700;
clear: both;
float: left;
width: 100%;
}
.quota_comprende_content,
.quota_non_comprende_content {
margin-top: 5px;
}
.quota_comprende_content li,
.quota_non_comprende_content li {
margin-bottom: 0.25em;
}
.operativo_del_volo_content,
.informazioni_generiche_content,
.quota_comprende_content,
.quota_non_comprende_content {
margin-bottom: 20px !important;
clear: both;
float: left;
width: 100%;
}
.modulo_offerta_container {
margin-top: 50px;
float: left;
width: 100%;
clear: both;
}
.modulo_offerta_container .section-title {
margin: 0;
background: #ff9000;
padding: 10px 0;
}
.modulo_offerta_container .section-title h4 {
color: #fff !important;
font-weight: 700 !important;
text-align: center;
}
.disclaimer_offerta {
float: left;
width: 100%;
clear: both;
}
.modulo_offerta_container .gform_wrapper form {
padding: 20px 30px;
}
.modulo_offerta_container .gform_button.button {
margin: 0 auto !important;
float: none;
display: table !important;
text-transform: uppercase;
font-family: "Open Sans";
}
#wpdevar_comment,
#wpdevar_comment_1,
#wpdevar_comment_2,
#wpdevar_comment_2 {
float: left;
width: 100%;
clear: both;
}
.a_persona {
font-size: 14px;
font-weight: 400;
}
.mashsb-buttons {
float: left;
}
.name_first label {
display: none !important;
}
.prefooter {
background: #b2ca80;
}
.prefooter > .row {
overflow: hidden;
}
h2.h6,
h2.h6 span,
h2.h6 strong,
h2.h6 span strong {
color: #444 !important;
font-size: 15px;
line-height: 20px;
}
.items-list .section-title h2 a {
color: #ff9000 !important;
}
.items-list .section-title h2 {
font-size: 1.3em;
}
.prezzo_indicativo {
font-size: 11px;
clear: both;
}
.mashsb-container {
clear: both;
}
.page-id-60119 .mashsb-container,
.page-id-60119 #cercaviaggio,
.page-id-68641 .mashsb-container,
.page-id-68641 #cercaviaggio,
.page-id-68643 .mashsb-container,
.page-id-68643 #cercaviaggio,
.page-id-68645 .mashsb-container,
.page-id-68645 #cercaviaggio {
display: none !important;
}
.site-content-mobile {
display: none;
}
.payment-form {
background: #b2ca80;
text-align: center;
padding: 20px;
}
.payment-form label {
min-width: 200px;
display: inline-block;
margin-right: 10px;
text-align: left;
}
.payment-form input {
min-width: 200px;
}
.resorts-grid {
display: flex;
gap: 10px;
flex-wrap: wrap;
margin: 30px 0;
}
.resorts-grid-item {
flex-basis: calc(50% - 5px);
aspect-ratio: 16 / 9;
position: relative;
background-position: center;
background-size: cover;
cursor: pointer;
transition: all 0.3s ease;
}
.resorts-grid + .section-title h4 {
font-size: 25px;
line-height: 25px;
font-weight: 700;
color: #808080;
display: block;
text-align: left;
margin: 20px 0;
text-transform: none;
}
.resorts-grid-item:hover {
opacity: 0.8;
}
.resorts-grid-name {
color: #fff;
font-weight: 700;
left: 0;
bottom: 0;
position: absolute;
text-shadow: 0 0 10px #00000066, 0 0 1px #000000;
font-size: 16px;
background: #b1ca80;
text-align: center;
width: 100%;
padding: 5px;
box-sizing: border-box;
}
.resorts-grid-stars {
color: #fff;
font-weight: 700;
text-shadow: 0 0 10px #00000066, 0 0 1px #000000;
}
.resorts-grid-stars:before {
content: "★";
margin-right: 5px;
font-size: 14px;
}
.resorts-grid-place {
color: #fff;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
font-style: italic;
text-shadow: 0 0 10px #00000066, 0 0 1px #000000;
}
.resorts-grid-top {
position: absolute;
top: 0;
right: 0;
display: flex;
flex-direction: column;
align-items: flex-end;
padding: 5px 10px;
}
@media only screen and (max-width: 600px) {
.resorts-grid-item {
flex-basis: 100%;
}
}  @media only screen and (max-width: 1139px) and (min-width: 940px) {
.row {
width: 940px;
padding: 0 20px;
}
} @media only screen and (max-width: 939px) and (min-width: 768px) {
.row {
width: 728px;
padding: 0 20px;
}
.substrate img {
width: 200%;
}
.comments-list li ul {
padding-left: 14%;
}
.comment .comment-text {
width: 86%;
}
}
@media handheld, only screen and (max-width: 768px) {
.tour-stars {
position: relative;
width: 100%;
float: left;
clear: both;
}
.ninecol .gform_wrapper,
.eightcol .gform_wrapper {
margin: 0 !important;
}
.ninecol .gform_body,
.eightcol .gform_body {
padding-left: 0 !important;
}
.widget ul {
padding-left: 0 !important;
}
.full-tour .tour-meta {
padding-left: 0 !important;
}
.tour-day-text {
padding-left: 0 !important;
}
} @media handheld, only screen and (max-width: 767px) {
.footer-widgets .widget-6,
.footer-widgets .widget-7,
.footer-widgets .widget-8,
.footer-widgets .section-title,
.footer-widgets img,
.vacanze_assicurate {
display: none !important;
}
.footer-widgets .widget-5 {
margin: 0 !important;
}
.tabella_offerte_container {
padding: 20px 0;
}
.only_mobile {
display: block;
} .only_mobile_nuovo + .row {
display: none !important;
}
.site-footer .menu {
display: inline-block !important;
float: left;
}
.site-footer .copyright + .menu {
display: none !important;
}
.site-footer .copyright {
padding-top: 25px;
}
.site-footer .menu li {
margin-left: 0;
float: left;
clear: both;
}
.gform_wrapper ul.gform_fields {
padding: 0 10px !important;
}
.payment-field label {
width: 100%;
}
.payment-field input {
width: 100%;
}
.tabella-prezzi {
font-size: 0.8em;
}
.tabella-prezzi th,
.tabella-prezzi td {
padding: 0.5em 1px;
}
.bottom-substrate {
display: none !important;
}
.site-header .logo {
top: 0;
}
.site-header .supheader {
padding-bottom: 0;
}
.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third,
.gform_wrapper .top_label li.gfield.gf_left_half {
width: 100% !important;
} #click-menu {
top: 0.5em !important;
}
.very_top .social-links {
display: none !important;
}
.very_top .phone {
padding-top: 0;
text-align: center;
float: none;
}
.site-header .supheader {
text-align: center;
}
.site-header .logo {
position: relative;
margin-left: auto;
left: 0;
}
.home .row.subheader .threecol {
display: none !important;
}
.home .row.subheader .ninecol {
padding-top: 1em !important;
}
.featured-image-caption p {
font-size: 12px !important;
line-height: 1em !important;
}
.home #cercaviaggio,
.page-id-84060 #cercaviaggio {
display: none !important;
}
.home .site-content {
display: none !important;
}
.home .site-content-mobile {
display: inline-block !important;
text-align: center !important;
background-color: #fff !important;
width: 100% !important;
}
.home #link-offerte {
display: inline-block !important;
}
.row.supheader .phonelink {
display: inline-block !important;
text-align: center;
cursor: pointer;
font-size: 45px !important;
position: absolute;
right: 0;
top: 46px;
color: #ffffff;
padding: 5px;
z-index: 9999;
}
#dc_jqaccordion_widget-s1-item ul a {
background: #232323 !important;
}
#dc_jqaccordion_widget-s1-item ul ul a {
background: #424549 !important;
}
#cercaviaggio {
display: inline-block;
}
#link-offerte {
display: none;
}
.header-menu {
display: none;
}
.site-header .select-menu {
display: block;
}
.site-header .subheader-block {
margin: 0;
}
.row .column {
width: 100%;
margin: 0 0 3em 0;
}
.row .column > .column {
margin-bottom: 1em;
}
.row .column.last,
.contact-form .column {
margin-bottom: 0;
}
.site-header .subheader {
padding-bottom: 1em;
}
.items-grid {
margin-bottom: -3em;
}
.items-grid .column.last {
margin-bottom: 3em !important;
}
.full-tour .featured-image {
margin-bottom: -1em;
}
.post .post-featured-image {
margin-bottom: 1em;
}
.widget {
margin-bottom: 3em;
}
.comments-list li ul {
padding-left: 15%;
}
.comment .comment-text {
width: 85%;
}
.vertical-tabs .tabs {
margin-bottom: 1.5em;
}
.vertical-tabs .tabs li {
margin-top: -1px;
}
.vertical-tabs .tabs li.current {
border-right: 1px solid #e5e5e5;
margin-right: 0;
}
.vertical-tabs .panes {
padding: 0;
border-width: 0;
}
.vertical-tabs .panes .column {
margin-bottom: 1em;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce div.product div.images,
.woocommerce .col2-set .col-2,
.woocommerce .col2-set .col-1,
.woocommerce ul.products li.product,
.woocommerce div.product div.summary {
width: 100%;
margin-right: 0;
margin-bottom: 2em;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator {
margin-bottom: 0;
text-align: left;
}
.woocommerce .woocommerce-ordering {
float: none;
clear: left;
}
.tab-home {
display: none;
}
} @media handheld, only screen and (max-width: 767px) and (min-width: 480px) {
.row {
width: 460px;
padding: 0 10px;
}
.substrate img {
width: 500% !important;
max-width: 500%;
}
.gallery-video {
width: 380px;
}
} @media handheld, only screen and (max-width: 479px) {
.gform_wrapper.gravity-theme .gfield.gfield--width-third {
grid-column: 1 / -1 !important;
min-width: 0;
}
.row {
width: 350px;
max-width: 100% !important;
padding: 0 10px;
}
#dc_jqaccordion_widget-s1-item ul a {
padding: 10px !important;
}
.site-footer .copyright {
width: 100%;
float: none;
text-align: center;
}
.site-footer .menu {
display: none;
}
.substrate img {
width: 700% !important;
max-width: 700%;
}
.popup-form,
.gallery-video {
width: 240px;
}
.footer-widgets .column {
margin-top: 0;
}
.footer-widgets .column:first-child {
margin-top: 3em;
}
} input,
textarea,
.button,
.ui-slider,
.tour-search-form,
.post-tags a,
.pagination span,
.testimonials-slider .quote,
.tour-search-form .button-container,
.gallery-item .block-background,
.tour-day-text .bubble-text,
.select-field,
.header-menu ul ul,
.header-menu > div > ul > li > a {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.header-menu > div > ul > li.parent.hover > a {
-webkit-border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.header-menu ul ul li:first-child {
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topright: 2px;
border-top-right-radius: 2px;
}
.header-menu ul ul li:last-child {
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
.header-menu ul ul ul li:first-child {
-webkit-border-top-left-radius: 2px;
-moz-border-radius-topleft: 2px;
border-top-left-radius: 2px;
}
.featured-image,
.tour-thumb,
.gallery-item .block-background,
.content-slider-container .block-background,
.tour-thumb-container .block-background,
.tour-slider,
.main-slider {
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.site-content {
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.tour-search-form .ui-slider,
.tour-search-form .button-container,
.tour-search-form .form-title,
.tour-search-form .select-field,
.tour-search-form input {
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) !important;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}
.tour-search-form {
-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 0 18px rgba(0, 0, 0, 0.1) inset;
}
.ui-slider-range {
-moz-box-shadow: 0 2px 1px rgba(255, 255, 255, 0.2) inset;
-webkit-box-shadow: 0 2px 1px rgba(255, 255, 255, 0.2) inset;
box-shadow: 0 2px 1px rgba(255, 255, 255, 0.2) inset;
}
textarea,
input[type="text"],
input[type="number"],
input[type="password"],
select,
textarea {
-moz-box-shadow: 0 2px 4px rgba(204, 204, 204, 0.4) inset;
-webkit-box-shadow: 0 2px 4px rgba(204, 204, 204, 0.4) inset;
box-shadow: 0 2px 4px rgba(204, 204, 204, 0.4) inset;
}
.content-slider-container .layer-1 {
-ms-transform: rotate(1.2deg);
-webkit-transform: rotate(1.2deg);
-o-transform: rotate(1.2deg);
-moz-transform: rotate(1.2deg);
transform: rotate(1.2deg);
}
.content-slider-container .layer-2 {
-ms-transform: rotate(-1.8deg);
-webkit-transform: rotate(-1.8deg);
-o-transform: rotate(-1.8deg);
-moz-transform: rotate(-1.8deg);
transform: rotate(-1.8deg);
}
.tour-thumb-container .block-background {
-ms-transform: rotate(2.1deg);
-webkit-transform: rotate(2.1deg);
-o-transform: rotate(2.1deg);
-moz-transform: rotate(2.1deg);
transform: rotate(2.1deg);
}
.featured-image-caption,
.content-slider .arrow {
-moz-transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.tour-thumb-container .block-background {
-moz-transition: top 0.2s, bottom 0.2s;
-webkit-transition: top 0.2s, bottom 0.2s;
-o-transition: top 0.2s, bottom 0.2s;
transition: top 0.2s, bottom 0.2s;
}
.featured-image-caption {
-moz-transition: bottom 0.2s;
-webkit-transition: bottom 0.2s;
-o-transition: bottom 0.2s;
transition: bottom 0.2s;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover .woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover,
input[type="submit"],
input[type="button"],
.button {
background-image: -o-linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
background-image: -moz-linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
background-image: -webkit-linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
background-image: -ms-linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgba(0, 0, 0, 0.08)),
color-stop(0.5, rgba(128, 128, 128, 0.08)),
color-stop(1, rgba(255, 255, 255, 0.08))
);
background-image: linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
}
.pagination span {
background-image: -o-linear-gradient(bottom, #ebebeb 0%, #ffffff 100%);
background-image: -moz-linear-gradient(bottom, #ebebeb 0%, #ffffff 100%);
background-image: -webkit-linear-gradient(bottom, #ebebeb 0%, #ffffff 100%);
background-image: -ms-linear-gradient(bottom, #ebebeb 0%, #ffffff 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #ebebeb),
color-stop(1, #ffffff)
);
background-image: linear-gradient(bottom, #ebebeb 0%, #ffffff 100%);
}
.prezzo-griglia,
.prezzo-to-griglia {
font-size: 24px;
}
.threecol .modulo-contatto {
background-color: #ceddea;
padding: 1px 20px;
border: 1px solid #a3bcd1;
}
.ninecol .gform_wrapper,
.eightcol .gform_wrapper { max-width: 100% !important;
}
.eightcol .tour-itinerary > .section-title:not(:empty),
.site-content > .row > .section-title:not(:empty) {
margin: 1em 0 0 !important;
text-transform: uppercase !important;
padding: 1em 0 !important;
background: #ff9000 !important;
width: 100% !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
-o-border-radius: 3px !important;
border-radius: 3px !important;
}
.eightcol .tour-itinerary > .section-title h4,
.site-content > .row > .section-title h4 {
color: #fff;
padding: 0 15px;
}
.ninecol .gform_wrapper .gfield_required,
.eightcol .gform_wrapper .gfield_required {
display: none !important;
}
.ninecol .gform_title,
.eightcol .gform_title {
color: #fff;
text-align: center;
}
.ninecol .gform_body,
.eightcol .gform_body { }
.ninecol .fourcol .gform_heading,
.eightcol .fourcol .gform_heading {
display: none !important;
}
.ninecol .gform_wrapper .gform_footer,
.eightcol .gform_wrapper .gform_footer {
text-align: center;
}
.threecol .gform_wrapper input.datepicker.datepicker_with_icon {
margin-right: 0.1em !important;
}
.gform_wrapper ul.gform_fields {
padding: 0 0 0 15px;
}
.tour-thumb ul {
clear: left;
padding-left: 0 !important;
}
.colored-icon.icon-98 {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/icon-98.png);
background-color: none !important;
}
.colored-icon.icon-99 {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/icon-99.png);
background-color: none !important;
}
.colored-icon.icon-100 {
background: url(//www.harakaviaggi.it/wp-content/themes/midway/images/icon-100.png);
background-color: none !important;
}
.items-list.clearfix {
padding-top: 15px;
}
label.offerte_filter {
margin-left: 20px;
background: #ff9000;
color: #ffffff;
font-weight: bold;
line-height: 2.75em;
padding: 0 2em;
display: inline-block;
margin-right: 0.5em;
}
.offerte_filters select {
height: 2.75em;
}
label.offerte_filter.first {
margin-left: 0;
}
.offerte {
float: left;
padding-bottom: 40px;
width: 100%;
}
.clearfirst {
clear: left;
}
.hashtag {
display: inline-block;
margin: 0 20px 0 0;
line-height: 1em;
}
.hashtag a {
color: #ffffff !important;
background: none !important;
width: auto !important;
}
.sidebar-text h3 {
color: #ff9000;
font-weight: bold;
font-size: 1.2em;
}
.reviews_container {
margin: 24px 0;
display: inline-block;
}
.review_row {
display: flex;
margin-top: 16px;
}
.review_left {
width: 20%;
border-right: 1px solid rgba(0, 0, 0, 0.1);
margin-right: 4%;
}
.review_right {
width: 75%;
}
.review_title {
font-weight: bold;
margin-bottom: 16px;
}
.review_by {
font-weight: bold;
}
.review_value {
margin-bottom: 16px;
color: #ff9000;
font-weight: bold;
}
.review_big_title {
font-size: 1.5rem;
color: #99cc00;
font-weight: bold;
}
.d-flex {
display: inline-flex;
width: 100%;
}
.d-flex .w-50 {
width: 50%;
}
.d-flex .w-50.left {
margin-right: 1%;
}
.d-flex .w-50.right {
margin-left: 1%;
}
.d-flex figure {
margin: 0 !important;
}
.d-flex .w-50.center {
margin-left: 25%;
}
.d-flex.media-container {
margin-top: 24px;
}
.custom-html-2-container {
margin: 24px 0;
} .guide-request {
display: inline-block;
margin: 24px 0;
background: #b2ca80;
width: 100%;
border-radius: 2px;
padding: 20px 30px 0 20%;
box-sizing: border-box;
background-image: url(https://www.harakaviaggi.it/wp-content/uploads/2014/01/logo-haraka-viaggi-vacanze-africa.png);
background-repeat: no-repeat;
background-position: 30px 20px;
background-size: calc(20% - 50px) auto;
}
.guide-request .gform_title {
color: #333;
text-align: left;
}
body .guide-request .gform_wrapper ul li.gfield {
padding-top: 0 !important;
}
body .guide-request .gform_wrapper ul li.gfield {
margin: 0 !important;
width: 50%;
float: left;
clear: none;
display: inline-block;
}
.guide-request .gform_wrapper {
margin: 0 !important;
width: 100%;
}
.guide-request .gform_wrapper .top_label input.medium {
width: 100% !important;
}
.guide-request .gform_wrapper ul.gform_fields {
padding: 0;
}
.guide-request .gform_wrapper .gform_footer input {
margin: 0 0 15px 0 !important;
font-family: Open Sans, Arial, Helvetica, sans-serif;
}
.guide-request .gform_wrapper .gfield_required {
position: unset !important;
}
.guide-request .gform_title,
.guide-request .gform_description,
.guide-request .ginput_container,
.guide-request .gform_footer {
width: 100% !important;
}
.guide-request .gform_wrapper form {
border: none !important;
background-color: unset !important;
}
.read-more,
.read-less {
text-align: center;
font-size: 14px;
border: 1px solid rgba(0, 0, 0, 0.1);
display: table !important;
width: auto !important;
margin: 0 auto;
float: none !important;
padding: 5px 10px;
margin-bottom: 40px;
margin-top: -1px;
color: #fff;
background-color: #ff9000;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
background-image: -o-linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
background-image: -moz-linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
background-image: -webkit-linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
background-image: -ms-linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgba(0, 0, 0, 0.08)),
color-stop(0.5, rgba(128, 128, 128, 0.08)),
color-stop(1, rgba(255, 255, 255, 0.08))
);
background-image: linear-gradient(
bottom,
rgba(0, 0, 0, 0.08) 0%,
rgba(128, 128, 128, 0.08) 50%,
rgba(255, 255, 255, 0.08) 100%
);
margin-top: 20px;
}
.description {
overflow: hidden;
}
@media handheld, only screen and (max-width: 767px) {
* {
box-sizing: border-box !important;
}
.offerte_filter,
.resort_select,
.departure_month_select,
.departure_year_select {
width: 100%;
text-align: center;
box-sizing: border-box;
float: left;
margin: 0 !important;
padding: 0 !important;
}
.resort_select,
.departure_month_select,
.departure_year_select {
margin-bottom: 10px !important;
}
#mc_embed_signup input[type="email"] {
width: 100%;
margin-bottom: 10px;
padding: 5px 10px;
box-sizing: border-box;
}
#mc_embed_signup .button {
float: left;
clear: both !important;
width: 100% !important;
margin-top: 10px !important;
text-transform: uppercase;
}
#mc_embed_signup form {
padding: 20px 0 30px !important;
float: left;
width: 100%;
box-sizing: border-box;
}
.alignright,
.alignleft {
margin-left: 0 !important;
margin-right: 0 !important;
width: 100% !important;
}
.alignright img,
.alignleft img {
margin-left: 0 !important;
margin-right: 0 !important;
width: 100% !important;
}
.site-content {
padding: 0 10px !important;
}
h5 {
font-size: 1.2em;
margin-bottom: 1em !important;
line-height: 1.25em !important;
}
.row .column {
margin: 1em 0 !important;
}
.button {
width: 100%;
text-align: center;
margin-top: 1em !important;
}
.tour-destination,
.full-tour .tour-meta li {
float: left;
clear: both;
margin: 5px 0;
}
.tour-duration {
float: left;
margin-left: 22px !important;
clear: left;
}
.tour-duration + .tour-duration {
clear: right;
margin-left: 0 !important;
}
.tour-duration + .tour-duration:before {
content: "/";
margin: 0 5px;
}
.section-title {
display: block !important;
}
.single-tour .tour-footer .button.richiedi_offerta {
margin-bottom: 10px !important;
margin-top: 10px !important;
}
.modulo_offerta_container .gform_wrapper form {
padding: 5px 10px;
}
.site-footer {
padding: 0 10px;
}
.filter_row .row_half {
float: left;
width: 100%;
padding: 0 10px;
}
.filter_destinations,
.filter_locations,
.filter_star,
.filters .do_filter,
.filter_airport {
width: 100% !important;
}
.button {
width: 100% !important;
text-transform: uppercase !important;
text-align: center !important;
font-size: 20px !important;
line-height: 3em !important;
margin: 0 !important;
padding: 0 !important;
}
#mc_embed_signup .button {
height: auto !important;
}
.review_left {
width: 35%;
}
.review_right {
width: 60%;
}
}
.offerte-box {
width: 32% !important;
text-align: center;
margin: 1.5% 0.3%;
padding: 0.2rem;
border: 1px solid #99cc00;
border-radius: 5px;
min-width: 30%;
display: inline-table;
position: relative;
box-sizing: border-box;
}
.offerte-box img {
width: 100%;
object-fit: cover;
max-height: 300px;
}
.offerte-box .offerte-description {
padding: 0 10px 5px 10px;
}
.offerte-box .offerte-description p {
line-height: 1.2rem;
min-height: 2.4rem;
}
.offerte-row {
display: inline-flex;
width: 100%;
flex-wrap: wrap;
border-bottom: 2px dotted #b2ca80;
padding: 10px 0;
}
.titolo_blocchi_home_2020 {
margin: 0 0 0.2rem 0;
width: 100%;
padding: 10px;
background: #b2ca80;
color: #000;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
border-radius: 4px;
}
.offerte-box-button {
text-align: center;
margin-bottom: 0.2rem;
}
.offerte-prezzo {
position: absolute;
transform: translate3d(0, -28px, 0);
text-align: center;
color: #fff;
background: #ff9000;
width: calc(100% - 0.4rem);
left: 0.2rem;
height: 24px;
line-height: 24px;
font-size: 18px;
}
.home .phonelink {
color: #fff !important;
}
@media only screen and (max-width: 1100px) {
.offerte-row {
display: flex;
flex-direction: column;
max-width: 460px;
margin: auto;
border-bottom: none;
}
.offerte-box {
margin: 0 1rem !important;
margin-bottom: 0.8rem !important;
width: auto !important;
}
}
.gform_wrapper form {
border: 2px solid #ffb300;
background: #ffb300;
border-radius: 12px;
padding: 25px;
}
.gform_wrapper form input:not([type="checkbox"]),
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single,
textarea {
border: none !important;
background: #ffffffb8 !important;
outline: none !important;
height: 40px !important;
border-radius: 10px !important;
}
textarea {
height: 130px !important;
}
.gform_wrapper {
margin-bottom: 50px;
}
.gform_wrapper .gform_footer input[type="submit"] {
height: 50px !important;
background: #fff !important;
color: #333 !important;
padding: 0 14px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 auto !important;
text-transform: uppercase;
font-size: 20px;
font-weight: bold;
font-family: Open Sans, Arial, Helvetica, sans-serif !important;
}