.btn-tt {
background: transparent none repeat scroll 0 0;
border: 1px solid;
border-radius: 3px;
color: #2ea3f2;
cursor: pointer;
font-size: 17px;
font-weight: 400;
line-height: 1.7em !important;
padding: 0.1em 1em;
transition: all 0.2s ease 0s;
}
.btn-tt:hover {
background: #2ea3f2;
color: #ffffff;
}  #top-menu a:hover {
color:#B0103D!important;
}  .woocommerce table.shop_table {
margin-top: 91px!important;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
margin-top: 64px;
}
.wc_bookings_field_persons_2023 {
display:none;
} .wc-bookings-booking-form .form-field {
margin: 0;
}
#wc-bookings-booking-form p {
padding-bottom: 0;
font-size: 14px !important;
color: #52b9fe!important;
} body {
color: #444;
font-family: "Open Sans",sans-serif;
font-size: 13px;
line-height: 1.4em;
min-width: 600px;
}
body, html {
height: 100%;
margin: 0;
padding: 0;
}
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
max-width: 100%;
} .et_pb_toggle_close {
border: 1px solid;
}
.et_pb_toggle_open {
border: 1px solid;
} .home-ul {
background-color: #09c !important;
border: 5px solid #82c1d6;
border-radius: 5px;
color: white;
font-size: 0.9em;
font-style: italic;
margin: 0 30px!important;
padding:30px 30px 15px 30px !important;
} .fw-slider {
padding-top :143px!important;
}
.fw-slider h1,
.header-txt h1 {
font-size:60px;
background-color: rgba(0, 0, 0, 0.2);
border-radius: 4px;
display: inline-block;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;  
}
.fw-slider h2 {
font-size: 60px!important;
}
.fw-slider p {
font-size: 30px!important;
}
.slider-text {
margin-top: 142px;
padding-top: 59px !important;
}
.et_pb_slide_title {
background-color: rgba(0,0,0,0.4);
border-radius:4px;
font-size: 60px;
font-weight: 100 !important;
line-height: 68px;
padding: 0 10px;
display: inline-block;
margin-bottom:20px;
}
.et_pb_slide_content p {
background-color: rgba(0,0,0,0.4);
border-radius:4px;
margin-top: 20px;
font-weight: 100;
font-size: 20px;
padding: 6px 12px !important;    
display:inline-block;
}
.testimonial {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
width: 100% !important;
} #logo {
max-width: 30%;
min-width:120px;
} et_pb_toggle{
border:1px solid #2d99cc;
} div#contact-info a:hover {
color: #f00 !important;   
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
} .footer-widget .textwidget a:hover
{  
color: #52B9FE !important;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
} @media screen and (max-width: 1164px) {
#top-menu li a {
font-size: 14px!important;
}
}
@media screen and (max-width: 1103px) {
#et-secondary-menu li, #top-menu li {
padding-right: 16px !important;
}
}
@media screen and (max-width: 1095px) {
#top-menu li a {
font-size: 14px!important;
}
.woocommerce table.shop_table {
margin-top: 158px!important;
}
}
@media screen and (max-width: 1070px) {
#top-menu li a {
font-size: 13px!important;
}
}
@media screen and (max-width: 1024px) {
#logo {
max-width: 21%!important;
}
#top-menu li a {
font-size: 13px !important;
}
#et-secondary-menu li, #top-menu li {
padding-right: 14px !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
margin-top: 83px;
}
}
@media screen and (max-width: 768px) {
.et_mobile_menu li a {
padding-top: 1px!important;
padding-bottom: 1px!important;
} #left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
padding-bottom:0;
}
#logo {
max-height: 100%!important;
}
@media screen and (max-width: 767px) {
.et_pb_slide_description .et_pb_slide_title {
font-size: 36px !important;
}
.fw-slider p {
font-size: 22px!important;
} }
@media screen and (max-width: 600px) {
body {
min-width: 280px;
}
}
@media screen and (max-width: 480px) {
.btn-tt {
font-size: 14px;
}
}
@media screen and (max-width: 360px) { .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
font-size: 16px!important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 134px!important;
}
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text {
font-size: 17px !important;
height: 41px!important;
} }