#top-header {
overflow:hidden;
max-height: 50px;
transition: max-height 1s ease-in-out;
}
#top-header.et-fixed-header {
max-height:0;
}
#top-header {
z-index: 9;
} .et-cart-info { 
display:none; 
} @media all and (min-width: 1280px) {
#main-header {
transition: top 1s ease-in-out;
-moz-transition: top 1s ease-in-out;
-webkit-transition: top 1s ease-in-out;
}
#main-header.et-fixed-header {
top: 0 !important;
}
.admin-bar #main-header.et-fixed-header {
top: 32px !important;
}
} @media all and (max-width: 1280px) {
.et_non_fixed_nav.et_transparent_nav #main-header, 
.et_non_fixed_nav.et_transparent_nav #top-header, 
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: fixed;
}
#main-header.et-fixed-header {
top: 0 !important;
height: 62px;
transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-webkit-transition: 1s ease-in-out;
}
#et-secondary-menu {
display: inline-block !important;
float: right;
}
} @media all and (max-width: 768px) { #top-header .container {
text-align: left;
width: 96%;
}
#top-header #et-info {
float: left;
}
#top-header .et-cart-info {
float: right;
margin-top: -2px;
} .et_header_style_left .logo_container{
padding: 0;
width: 75%;
float: left;
} .container.et_menu_container {
width: 96%;
} .et_header_style_left #logo, 
.et_header_style_split #logo {
max-width: 100%;
}
#et_top_search {
margin-right: 20px;
}
#top-menu, .et-menu, 
nav#top-menu-nav, nav.et-menu-nav {
margin: -12px 0 0 0;
}
}  .et_mobile_menu {
overflow: scroll !important;
max-height: 80vh;
}   @media screen and (min-width: 981px) {
#footer-widgets {
padding-top: 2%!important;
}
.footer-widget {
margin-bottom: 2%!important;
}
}  #sidebar .et_right_sidebar .et_pb_widget_area_left {
padding: 2px;	
box-shadow: 2px 2px 4px #bbb;
-webkit-border-radius: 12px; 
-moz-border-radius: 12px; 
border: 0px solid #fff;
border-radius: 12px; 
margin: 0;
} #main-content .container:before {
background-color: transparent;
} #sidebar .wc-block-grid__products .wc-block-grid__product {
padding: 4px;
} #sidebar .wc-block-grid__products .wc-block-grid__product-title {
font-family:"Open Sans" !important; 
font-size: 0.85em;
font-weight: 500;
color: #07aced;
} #sidebar .wc-block-grid__products .wc-block-grid__product-image img {
border-radius: 6px;
}
#sidebar .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
border-radius: 6px;
} #sidebar .wc-block-grid__products .wc-block-grid__product-title {
text-align: center;
} #sidebar h2.wp-block-heading {
margin-bottom: -20px;
}  #main-content .container {
padding-top: 10px !important;
} .et_left_sidebar #left-area {
padding-left: 2.5%;
border-left: none;
}   @media screen and (min-width: 981px) {
#footer-widgets {
padding-top: 2%!important;
}
.footer-widget {
margin-bottom: 1%!important;
}
}   @media all and (min-width:1025px) {
.woocommerce-page ul.products li.product { 
width: 32% !important;
margin: 0.25% !important;
clear: none !important;
}
}
@media all and (max-width: 1024px) {
.woocommerce-page ul.products li.product:nth-child(n) {
width: 48% !important;
margin: 0.5% !important;
clear: right !important;
}
} 
@media all and (max-width: 480px) {
.woocommerce-page ul.products li.product:nth-child(n) {
width: 98% !important;
}
} .woocommerce ul.products li.product,
.wc-block-grid__product {
padding: 4px;	
box-shadow: 2px 2px 4px #bbb;
-webkit-border-radius: 12px; 
-moz-border-radius: 12px; 
border: 0px solid #fff;
border-radius: 12px; 
}
.woocommerce ul.products li.product:hover {
background: rgba(0,102,204,0.1);
} .woocommerce-page ul.products li.product a img, 
.woocommerce ul.products li.product a img {
border-radius: 8px;
}  .star-rating {
display: none !important;
} .woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2,
.woocommerce-loop-product__title {
margin: 0;
height: 50px !important;
overflow: hidden;
font-size: 1.2em !important;
text-align:center;
} .woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .attribute-class,
.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .attribute-class {
text-align: center;
height: 40px;
} .woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .attribute-guests,
.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .attribute-guests {
text-align: center;
height: 40px;
color: #035e7b;
} .woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .woocommerce-Price-amount,
.woocommerce ul.products li.product .woocommerce-Price-currencySymbol {
margin: 0;
color: #003153;
font-size: 14px !important;
text-align: center !important;
} .woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {
height: 50px;
}   @media screen and (min-width: 1024px) { .single-product div.product .woocommerce-product-gallery .flex-viewport {
width: 96% !important;
max-height: 90vh !important;
float: right;
border-radius: 18px;
} .single-product div.product .woocommerce-product-gallery .flex-viewport img {
width: auto;
max-height: 90vh; } .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav {
width: 3% !important;
float: left;
margin-top: 0;
} .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav li {
width: 100%;
float: none;
} .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav li img {
border-radius: 8px;
}
} .woocommerce-product-gallery img {
box-shadow: 2px 2px 4px #bbb;
-webkit-border-radius: 12px; 
-moz-border-radius: 12px; 
border: 0px solid #fff;
border-radius: 12px; 
} .woocommerce .product .product_title {
font-size: 1.5em;
color: #034078;
} .woocommerce .product .woocommerce-Price-amount,
.woocommerce .product .woocommerce-Price-currencySymbol {
font-size: 20px !important;
} .woocommerce .product .woocommerce-Reviews-title {
font-size: 16px !important;
} .woocommerce .product .related .products,
.woocommerce .product .related h2 {
display: none;
} @media all and (max-width: 480px) {
.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li:nth-child(n) {
width: 98% !important; }
} .min-charter-time {
font-size: 1.3em;
color: #666;
}  @media all and (max-width: 767px){
.woocommerce table.cart img, 
.woocommerce #content table.cart img, 
.woocommerce-page table.cart img, 
.woocommerce-page #content table.cart img {
display: block;
}
}  .et_post_meta_wrapper img {
display: block;
max-width:200px;
max-height:200px;
width: auto;
height: auto;
}  .woocommerce-breadcrumb a {
font-size: 10px !important;
color: #0066cc !important;
line-height: 0.8 !important;
}
.woocommerce-breadcrumb {
font-size: 10px !important;
line-height: 0.8 !important;
}
.woocommerce-breadcrumb i {
padding-right: 4px;
}