/*
 Theme Name:     Spa Ovarium theme
 Theme URI:      http://www.reptiletech.com
 Description:    Lotus Flower Child Theme
 Author:         Reptiletech
 Author URI:     http://www.reptiletech.com
 Template:       lotusflower
 Version:        1.0.0
*/

@import url("../lotusflower/style.css");

h1,h2,h3 {
   font-family: 'Spectral SC', serif !important; color: #000000;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
#top-header {
  background-color: #FFF;
  border-bottom: 1px solid #fff;
}


html * {
  outline:none!important;
}

#logo {
	width: 300px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 10px;
}

body { background: #FFFFFF !important; font-family: 'Spectral', serif !important; color: #333; font-weight: normal !important; font-size: 1.0em; line-height: 1.1em !important; }
#branding { background-color: transparent !important; }
#top-header { background-color: transparent; border: none; }
#top-header #s { background-color: #edebe8; line-height: 15px; }


input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
textarea {
  padding: 7px 9px;
}

.comment-form label, .faq-form label {
  margin-bottom: 5px;
}

label.error {
  color:red;
}

.any_questions {
	padding-top: 20px;
	background: #f5f5f5;
	padding: 20px 25px;
	margin-top: 30px;
}

.lang { 
  float: left;
  height: 24px; 
  padding-top: 10px;
}
.lang ul {
  padding: 0;
}
.lang ul li {
  background: none;
  line-height:24px;
  list-style: none ;
  padding: 0;
}
.lang ul li a {
  display: inline-block;
} 
.lang ul li a:hover {
}         
.lang ul li p {
  display: none
}
#content .lol-toggle-header {
  padding: 10px 40px 10px 20px;
}

.note_thankyou{
	font-weight: 400;
	padding: 20px;
	line-height: 110%;
	background: #262262;
	color: white;
}

.note_thankyou a{
	color: white;
	text-decoration: underline;
}

#top-header .fa-phone {
  color: #262262;
  font-size: 14px;
}
#top-header .phone {
  color: #262262;
  font-family: 'Spectral', serif !important; 
  font-size: 13px;
  font-weight: 700;
}
#top-header .block-sep {
    display: inline-block;
    height: 8px;
    margin: 0 10px;
    width: 1px;
    background-color: #808080;
}
#top-header .top-header-nav .block-sep {
  margin: 0 10px;
}
html body #content .lol-item-heading h2,
#content .lol-item-heading-parallax.dark h2 {
  text-transform: uppercase;
  font-size: 36px;
  line-height: 38px;
  font-weight: 700;
  color: #FFFFFF;
}
html body #content .lol-item-heading p {
  color: #262262;
  font-size: 24px;
  line-height: 30px;
}
html body #content .lol-item-heading-parallax {
  padding: 170px 0;
}
html body #content .lol-item-heading-parallax h2 {
  font-size: 36px;
  line-height: 38px;
  font-weight: 700;
  color: #1f1f1f;
  text-transform: uppercase;
}
html body #content .lol-item-heading-parallax h2 span {
  color: #262262;
}
html body #content .lol-item-heading-parallax p {
  font-size: 16px;
}
html body {
  word-wrap: normal;
}
#top-header .header-search .searchbox {
  margin: 0;
}
#top-header .header-search input[type="text"] {
  padding: 3px 10px 2px;
  margin-left: 0;
  background-color: #fff;
}
#lol-mini-cart #header-cart-inner {
  background-color: #262262;
  border-color: #262262;
  border: 3px solid #262262;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000000;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000000;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000000;
}
#top-header .social-links li a {
  outline: none;
}
.fb-like {
  margin: 1px 0 0 0px;
}
.fb-like-box {
  background-color: #fff;
  width: 263px;
}
#footer .social-links {
  border-bottom: 3px solid #fff;
}
#footer .social-links li {
  display: inline-block;
}
#footer .social-links li a {
  text-indent: -9999px;
  height: 18px;
  display: inline-block;
  outline: none;
  background-position: top;
}
#footer .social-links li a:hover {
  background-position: bottom;
}
#footer .social-links .lol-facebook {
  background: url(images/icon-fb.png);
  width:14px;
}
#footer .social-links .lol-instagram {
  background: url(https://www.spaovarium.com/wp-content/uploads/2022/12/instagram.png);
  width:18px;
}
#footer .social-links .lol-twitter {
  background: url(images/icon-tw.png);
  width:22px;
}
#footer .social-links .lol-pinterest {
  background: url(images/icon-pt.png);
  width:19px;
}
#footer .social-links .lol-google {
  background: url(images/icon-gl.png);
  width:22px;
}
#footer .social-links .trip-advisor {
  background: url(images/icon-ta.png);
  width:32px;
}
.sf-menu ul li a {
  line-height: 12px;
  padding: 15px 20px;
}
.textwidget .metro-img,
.textwidget .metro-text {
  float: left;
}
.textwidget .metro-text {
  margin-left: 10px;
  line-height: 16px;
}
.top-header-content {
  float: left;
  min-height: 27px
}
#top-header .top-header-nav {
  margin-top: 2px;
}
#top-header .top-header-nav .top-header-inner {
  vertical-align: top;
}
#top-header .company-info .info {
  margin: 0;
}
#top-header .company-info .booking {
  font: 700 13px 'Spectral', serif !important;
  color: #262262;
  display: inline-block;
  padding-top: 3px;
  text-decoration: none;
}
#lol_header_language_list ul li span {
  display: none;
}
#lol_header_language_list a,
#lol_header_language_list .btn_blog {
  text-decoration: none;
}

#header-wrap #top-header .top-language-switcher li:after {
  content: "";
  padding: 0;
}
#header-wrap #top-header .top-header-nav #menu-header li a,
#header-wrap #top-header .top-header-nav #menu-header-en li a {
  text-transform: initial;
}
#lol_header_language_list ul li a,
#header-wrap #top-header .top-header-nav .btn_blog,
#header-wrap #top-header .top-header-nav #menu-header li a,
#header-wrap #top-header .top-header-nav #menu-header-en li a {
  font: 700 13px 'Spectral', serif !important;
  color: #262262; 
  padding-top: 2px;
  text-decoration: none; 
}
#lol_header_language_list ul li a:hover,
#header-wrap #top-header .top-header-nav .btn_blog:hover,
#top-header .company-info .booking:hover,
#header-wrap #top-header .top-header-nav #menu-header li a:hover,
#header-wrap #top-header .top-header-nav #menu-header-en li a:hover {
  color: #262262;
  text-decoration: none;
} 
.btn_home {
  background: url(images/icon-home.png) no-repeat center top;
  width: 12px;
  height: 12px;
  display: inline-block;
}
.btn_home:hover {
  background-position: center bottom;
}
#menu-menu-principal > .menu-item a,
#menu-main-menu > .menu-item a {
  text-transform: none;
  color: #262262;
  font-family: 'Spectral SC', serif !important;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  padding-top: 51px;
  padding-bottom: 20px;
  margin: 0 10px;
}
#wrap .sf-menu > li.current_page_parent a,
#wrap .sf-menu > li.current_page_ancestor a {
  border-bottom: 4px solid #262262;
  color: #262262;
}
#menu-main-menu > .menu-item a {
  font-size: 13px;
}
#menu-menu-principal > .menu-item a:hover,
#menu-main-menu > .menu-item a:hover {
  color: #1c8c9e;
}
#menu-menu-principal > .menu-item .sub-menu li a,
#menu-main-menu > .menu-item .sub-menu li a {
  padding: 15px 20px;
  margin: 0;
}
#menu-menu-principal,
#menu-main-menu {
  height: 95px;
}
#menu-menu-principal > .menu-item,
#menu-main-menu > .menu-item {
  line-height: 20px;
  padding-bottom: 20px;
}
.sf-menu ul {
  left: 10px;
}
/*#menu-menu-principal > .menu-item:nth-child(1) {
  width: 155px;
}
#menu-menu-principal > .menu-item:nth-child(2) {
  width: 150px;
}
#menu-menu-principal > .menu-item:nth-child(3) {
  width: 115px;
}
#menu-menu-principal > .menu-item:nth-child(4) {
  width: 95px;
}
#menu-menu-principal > .menu-item:nth-child(5) {
  width: 85px;
}
#menu-main-menu > .menu-item:nth-child(1) {
  width: 150px; 
}
#menu-main-menu > .menu-item:nth-child(2) {
  width: 160px;  
}
#menu-main-menu > .menu-item:nth-child(3) {
  width: 110px;
}
#menu-main-menu > .menu-item:nth-child(4) {
  width: 90px;
}
#menu-main-menu > .menu-item:nth-child(5) {
  width: 83px;
}*/
#menu-menu-principal li.current_page_ancestor a
#menu-main-menu li.current_page_ancestor a  {
  border-bottom: 4px solid #262262;
  color: #262262;
}
.sf-menu ul li{
  background-color: #262262;
}
#menu-menu-principal .menu-item .sub-menu li a,
#menu-main-menu .menu-item .sub-menu li a {
  color: #fff!important;
  font: 600 15px/18px 'Open Sans', Helvetica, Arial;
}
.sf-menu ul li:hover,
.sf-menu ul li.current-menu-ancestor {
  background-color: #026fa7;
}
.sf-menu ul li {
  border-bottom: 1px solid #fff;
}
.cart-yes #nav-menu {
  margin-right: 200px;
}
#wrap #content .lol-item-image-text h2 {
  top: auto;
  bottom: 10%;
  font-weight: 700;
}
#wrap #page #content .lol-item-image-text .image-text-mask {
  background-color: transparent;
}
#wrap #content .content-inner .divider h3 {
  color: #000000;
  font-size: 13px;
  display: inline-block;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 4px solid #f5f5f5;
  padding-bottom: 5px;
}
#wrap #content .content-inner .container {
  padding:0;
}

#wrap #content .divider {
  position: relative;
}
#wrap #content .divider a {
  position: absolute;
  right: 0;
  top: 5px;
}
#content .divider:after, .divider:after {
  background-color: #fff;
}
body #wrap,
body #page,
body #main {
  background: transparent;
}
#content .lol-page-item .newsletter-block-outer {
  border-bottom: 4px solid #262262;
  border-top: 4px solid #262262;
}
#content .lol-page-item .newsletter-block {
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff;
  background-color: #262262;
  margin: 0;
}
#content .lol-page-item .newsletter-block .newsletter-title h2 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}
#content  .entry-post .divider-sm:after {
  background: transparent;
  height: auto;
}
#wrap #content .lol-toggle-header .lol-toggle-title {
  font-weight: 400;
}
#content .lol-toggle-header .lol-icon-toggle i.fa-chevron-down,
#content .lol-toggle-header .lol-icon-toggle i.fa-chevron-up {
  color: #262262;
}
#content .lol-item-testimonial .testimonial-content {
  color: #333;
}
.link {
  font-weight: 700;
  text-decoration: underline;
  color: #262262;
  font-size: 11px;
}
.link:hover {
  color: #1c8c9e;
  text-decoration: none;
}
.lol-item-blog-list,
.lol-toggle,
.lol-item-testimonial {
  min-height: 300px;
  padding-bottom: 20px;
}
.lol-item-blog-list .link,
.lol-toggle .link,
.lol-item-testimonial .link {
  position: absolute;
  bottom: 0;
}
#wrap #content .lol-item-blog-list .divider-sm a {
  color: #262262;
  line-height: 16px;
  font-size: 13px;
}
#wrap #content .lol-item-blog-list .divider-sm a:hover {
  color: #1c8c9e;
}
.divider .link {
  float: right;
}
.crumbs {
  line-height: 20px;
  margin: 0;
  position: relative;
  right: auto;
  top: auto;
  text-transform: none;
}
#page-title-wrap .page-title {
  float: right;
  width: 100%;
}
#page-title-wrap .page-title h1 {
  line-height: 20px;
  float: left;
  margin: 0;
}
#page-title-wrap .page-title .crumbs {
  float: right;
}
#page-title-wrap {
	background-color:#262262;
  /* background: url(images/content-page-banner.jpg) no-repeat center center #262262; */
  width: 100%;
  padding: 20px 0;
}
#wrap #page-title-wrap h1,
#wrap #page-title-wrap a,
#wrap #page-title-wrap .crumbs,
#wrap #page-title-wrap span {
  color: #fff;
}
#menu-menu-principal > li > ul > li > ul > li,
#menu-menu-principal > li > ul > li.current-menu-item a,
#menu-main-menu > li > ul > li > ul > li,
#menu-main-menu > li > ul > li.current-menu-item a   {
  background-color: #262262;
}
#menu-menu-principal > li > ul > li > ul > li:hover,
#menu-menu-principal > li > ul > li > ul > li.current-menu-item a,
#menu-menu-principal > li > ul > li.current-menu-item ul li:hover a,
#menu-main-menu > li > ul > li > ul > li:hover,
#menu-main-menu > li > ul > li > ul > li.current-menu-item a,
#menu-main-menu > li > ul > li.current-menu-item ul li:hover a{
  background-color: #1c8c9e;
}
.sf-menu ul ul {
  top:0;
  border-top: none!important;
}
#wrap .container.sidebar-left #sidebar .product-categories .current-cat > a,
#wrap .container.sidebar-left #sidebar .menu-menu-principal-container .current_page_item > a {
  color: #262262;
}
.container.sidebar-left #sidebar .widget_nav_menu {
  margin: 0;
}
.container.sidebar-left .menu  > li > ul,
#wrap #sidebar .product-categories > li > ul {
  margin-left: 0;
}
.container.sidebar-left .menu  > li:first-child,
#wrap #sidebar .product-categories > li:first-child {
  margin: 0;
}
.container.sidebar-left .menu  > li,
#wrap #sidebar .product-categories > li {
  margin-top: 15px;
}
.container.sidebar-left .menu  > li > a,
#wrap #sidebar .product-categories > li > a {
  font-size: 14px;
  color: #1F2021;
  font-weight: 700;
  border-bottom: 4px solid #f5f5f5;
  padding: 0 0 3px 0;
  display: block;
  line-height: 18px;
  text-decoration: none;
}
.container.sidebar-left .menu  > li > a:hover,
#wrap #sidebar .product-categories > li > a:hover {
  text-decoration: none;
  color: #1c8c9e;
}
.container.sidebar-left .menu  > li > ul > li > ul,
#wrap #sidebar aside {
  margin: 0;
}
.container.sidebar-left .menu  > li > ul li,
#sidebar .product-categories > li > ul li {
  /* background: url(images/bullet.png) no-repeat left 14px; */
  padding-left: 20px;
  border-bottom: 1px dotted #E1E1E1;
  margin: 0;
}
.container.sidebar-left .menu  > li > ul li a,
#wrap #sidebar .product-categories > li > ul li a {
  border: 0;
  color: #666666;
  text-decoration: none;
  padding: 8px 0;
  display: block;
  line-height: 18px;
}
.container.sidebar-left .menu  > li > ul > li a:hover,
#wrap #sidebar .product-categories > li > ul li a:hover {
  color: #262262;
}
.container.sidebar-left .menu  > li > ul li.current_page_item a,
#wrap #sidebar .product-categories > li > ul li.current-cat a {
  color: #262262;
  text-decoration: none;
}
#wrap #sidebar .widget_product_categories .widget-header {
  display: none;
}
.icon-shopping-cart {
  font-size: 14px;
}
.container.sidebar-left .product,
.container.sidebar-left .product-sidebar,
.container.sidebar-left .content-inner,
.content-inner {
  background-color: #fff;
  padding: 20px;
  width: 100%;
}
#wrap .container.sidebar-left .content-inner-nobg h1 {
    border-bottom: 4px solid #f5f5f5;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 8px;
}
#sidebar.product-sidebar {
  margin: 0;
}
#sidebar.product-sidebar .widget_product_categories {
  padding: 0;
}
#content .post, 
.search #content .type-page {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 40px;
}
#sidebar .menu-menu-principal-container,
#sidebar .widget_product_categories,
#sidebar .sidebar-inner {
  background-color: #fff;
  padding: 20px;
}
#sidebar h3 {
  margin: 0;
}
#wrap #page-title-wrap .crumbs span {
  color: #cccccc;
  font-weight: 700;
}
.crumbs a {
  font-weight: 700;
  text-decoration: underline;
}
#wrap #lol-mini-cart #header-cart {
  background-color: #262262;
  border: 1px solid #262262;
  border-radius: 4px;
  font-weight: 700;
}
@media (min-width: 992px) {
	#lol-mini-cart #header-cart {
		border: 1px solid #262262 !important;
	}
	#lol-mini-cart #header-cart-inner {
		border: 3px solid #262262 !important;
	}
}
#lol-mini-cart #header-cart, #lol-mini-cart .cart-product-title a, #lol-mini-cart .cart-product-price {
    color: white !important;
	font-family: 'Spectral', serif !important;
}
#wrap #lol-mini-cart #header-cart .cart-title {
  border-color: #fff;
}
#wrap #lol-mini-cart .lol-button.view-cart,
#wrap #content .cart-collaterals input.update-cart,
#content .lol-button.small, 
.lol-button.small {
  /* background-color: #443a2f; */
  text-decoration: none;
}
#wrap #lol-mini-cart .lol-button.view-cart:hover,
#wrap #content .cart-collaterals input.update-cart:hover {
  background-color: #1c8c9e;
}
#wrap #payment .payment_methods .payment_method_bacs,
#wrap #payment .payment_methods .payment_method_cheque,
#wrap #payment .payment_methods .payment_method_paypal,
#wrap #payment .payment_methods .payment_method_fakepay {
  padding-left: 0;
}

#wrap .lol-button,
#wrap .checkout-button,
#wrap #content #checkout-step #create-account-btn {
  background-color: #262262;
}
#wrap .lol-button:hover,
#wrap .checkout-button:hover,
#wrap #content #checkout-step #create-account-btn:hover {
  background-color: #1c8c9e;
}
#wrap #review-payment #order_review_table .tax-rate .amount {
  float: right;
}
#wrap #review-payment #order_review_table #shipping_method {
  width: 200px;
}
#wrap #review-payment #order_review_table #shipping_method li {
  float: right;
}
#content table.cart-summary #shipping_method label {
  line-height: 14px;
}
#wrap #content table.cart-summary #shipping_method {
  background-color: #fff;
  padding: 15px 0 0;
}
#lol-mini-cart .cart-product-title {
  line-height: 15px;
}
#wrap .bundle_table_item, 
#wrap .bundled_table_item td {
  border-bottom: 1px solid #e0e0e0!important;
}

#wrap .bundled_table_item {
  display: none;
}
#wrap #content .shipping #shipping_method {
  background: transparent;
  padding: 0;
  margin: 0;
}
#wrap #content .shipping #shipping_method li {
  background: transparent;
  padding: 10px 0;
}
#wrap .shipping #shipping_method li input,
#wrap .shipping #shipping_method li label {
  float: left;
  margin-right: 8px;
}
#wrap .shipping #shipping_method li label  {
  margin: 0;
  line-height: 14px;
}
#content table.shop_table.cart .product-remove {
  padding-left: 20px;
}
#wrap .entry-header h1 a {
  color: #262262;
  font-weight: 700;
  text-decoration: none;
}
#wrap .entry-header h1 a:hover {
  color: #1c8c9e;
  text-decoration: none;
}
#wrap .post-meta .entry-meta .meta-wrap a {
  color: #262262;
  font-weight: 400;
}
#wrap #content .entry-date {
  border-color: #e6e2de;
}
#wrap #content .entry-date .year {
  background-color: #e6e2de;
  font-weight: 400;
  line-height: 12px;
  padding-bottom:2px;
  font-size: 11px;
  display: block;
}
#wrap #content .entry-date .month {
  background-color: #e6e2de;
  font-weight: 400;
  padding-top:5px;
  line-height: 12px;
  display: block;
}
#wrap #content .entry-date .day {
  color: #000;
}
#wrap .widget ul li {
  line-height: 18px;
}
#wrap .widget ul li a {
  color: #262262;
}
#wrap .widget ul li a:hover {
  text-decoration: underline;
}
#wrap #comments .commentlist .comment {
  background-color: #fff;
}
#content .product-item .price {
  width: 70px;
  float: left;
}
#content .product-item .price ins {
  display: block;
}
#wrap #content .product-item .lol-product-added.added {
  float: right;
  margin-right: 3px;
  padding: 0 6px;
}
#content .product-item .button {
  text-decoration: none;
}
#main #content .type-product .product-title .price {
  right: 15px;
  top: 2px;
  position: absolute;
}
#content .product .entry-summary .buttons_added {
  margin-bottom: 20px;
}
#content .page .entry-content ul li {
  /* background: url(images/bullet.png) no-repeat left 7px; */
  /* padding-left: 20px; */
  /* list-style: none; */
  padding-bottom: 5px;
}
#content .products .product-item .price del .amount {
  color: #C3C2C2;
  text-decoration: line-through;
}
#content .product-title del {
  font-size: 18px;
  padding-right: 10px;
}
#wrap #sidebar .widget-header, #top-footer .widget-header {
  margin: 25px 0 15px;
}
#wrap #sidebar .widget:first-child .widget-header {
  margin-top: 0;
}
#lol-mini-cart .cart-product-title {
  width: 60%;
}
#content .onsale_en,
#content .onsale_fr {
  background: url(woocommerce/images/onsale.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 75px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 75px;
  z-index: 1;  
}
#content .onsale_fr {
  background: url(woocommerce/images/rabais.png) repeat scroll 0 0 rgba(0, 0, 0, 0);

}
.products .product-info {
  background-color: #fff;
  padding: 15px;
  width: 100%;
  height: 110px;
}
#wrap .products .product-info .divider-sm h3 a {
  font-size: 16px;
  color: #04adb6;
  font-weight: 400;
}
#wrap .products .product-info .divider-sm h3 a:hover {
  font-size: 16px;
  color: #03939b;
}
#wrap #content .product-item img {
  margin: 0;
}
#content .divider-sm a {
  text-transform: none;
}
#wrap #sidebar .entry-product-meta .price ins,
#wrap #sidebar .entry-product-wgt .price ins,
#wrap #footer .entry-product-meta .price ins,
#wrap #footer .entry-product-wgt .divider-wgt a {
  text-decoration: none;
}
#wrap #footer .entry-product-wgt .divider-wgt a:hover {
  color: #acacad;
}
#lol-mini-cart .cart-items-inner .bundle_table_item {
  padding-bottom: 10px;
}
.cart-form .woocommerce-info {
  margin-bottom: 40px;
}
#wrap #content #checkout-step {
  background-color: #fff;
  padding: 20px;
}
#wrap #content #checkout-step h3 {
  border-bottom: 4px solid #f5f5f5;
}
.search #content .content-inner {
  padding-bottom: 0;
}
.search #content .type-page {
  padding: 0;
}
.search #content .content-inner > h1 {
  margin-bottom: 50px;
}
.search #content .entry-date {
  display: none;
}
.search #content .entry-header, 
.search #content .entry-summary {
  margin: 0;
}
.search #content .entry-meta {
  padding: 10px 0 0;
}
.search #content .status-publish.has-post-thumbnail .entry-thumbnail {
  float: left;
  margin-right: 20px;
  width: 265px;
}
.search #content .status-publish.has-post-thumbnail {
  margin-bottom: 20px;
}
.search #content .status-publish.has-post-thumbnail .post-wrap,
.search #content .status-publish.has-post-thumbnail .post-meta {
  float: left;
  max-width: 520px;
  width: 100%;
}
.search #content .content-inner article {
  clear:both;
  padding: 0;
}

.search #content .content-inner article > div {
  width: 100%;
}
#wrap #content .type-product .woocommerce-tabs .tabs {
  border-color: #f5f5f5;
}
#wrap #content .type-product .product_title {
  border-color: #f5f5f5;
}
#footer {
  background-color:  #666666;
}
#footer .menu-menu-footer-container ul li a,
#footer .menu-menu-footer-anglais-container ul li a,
#footer p,
#footer span {
  color: #fff;
}
#footer .menu-menu-footer-container ul li a {
  border-bottom-color: #fff;
}
#footer .contact-title {
  color: #000;
  font-weight: 700;
}
#footer .widget-header:after {
  background-color: #fff;
}
#wrap #footer .widget-header .widget-title {
  color: #fff;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
}
#footer .social-links li {
  margin-right: 8px;
}
#footer .social-medias .social-links {
  margin-bottom: 35px;
  margin-top: 12px;
  padding-bottom: 8px;
}
#footer-bottom .footer-bottom-copy {
  color: #fff;
}
#footer .footer-widget .widget-header {
  font-weight: 400;
}
#footer .footer-widget .textwidget {
  font-size: 11px;
}
#footer .footer-widget .clearfix {
  margin-bottom: 15px;
}
#wrap #footer .widget ul li a:hover {
  text-decoration: none;
}
#footer-bottom .footer-bottom-copy a {
  color: #fff;
}
#footer-bottom .footer-bottom-copy a:hover,
#footer-bottom .reptiletech a:hover {
  color: #ACACAD;
}
#footer-bottom .reptiletech {
  float: right;
}
#footer-bottom .reptiletech a {
  color: #fff;
}
#footer .footer-widget a {
  color: #fff;
}


#wrap #content .content-inner h1 {
  font: 700 22px/24px 'Spectral', serif !important;
  color: #000000;
  border-bottom: 4px solid #f5f5f5;
  padding-bottom: 5px;
}

#wrap #content .content-inner h2 {
  color: #000000;
  border-bottom: 4px solid #f5f5f5;
  font: 700 14px/18px 'Spectral', serif !important;
  padding-bottom: 5px;
  text-transform: uppercase;
  padding-top: 15px;
  margin-bottom: 15px;

}
#wrap #content h2 {

}
#wrap #content h3 {
  font: 700 17px/24px 'Spectral SC', serif !important;
  color: #000000;
  text-transform: none;
}
.home #wrap #content h3 {
  text-transform: uppercase;
}

#wrap #my_account_vouchers {
  border: 20px solid #f5f5f5;
}

#wrap .newsletter-block-outer .newsletter-title h2,
#wrap .lol-item-image-text h2 {
   border: none;  
}
#wrap #content .product-category img {
  margin: 0;
}
#wrap #content .product-category a {
  text-decoration: none;
}
#wrap #content .product-category .product-title {
  background-color: #fff;
  padding: 15px;
}
#wrap #content .lol-thankyou-message h2:after {
  height: auto;
}

#wrap #content .woocommerce ul li,
#wrap #billing_country_chosen .chosen-results li {
  background-image: none;
}

#wrap #billing_country_chosen .chosen-results li {
  padding-left: 20px;
}
#wrap #content .p-alt, #content .order-again {
  margin: 30px 0;
  text-align: center;
  font-weight: 700;
  font-size: 22px;
}
#wrap #content .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -ms-linear-gradient(top, #3875D7 0%, #2A62BC 100%);
  background-image: -moz-linear-gradient(top, #3875D7 0%, #2A62BC 100%);
  background-image: -o-linear-gradient(top, #3875D7 0%, #2A62BC 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3875D7), color-stop(1, #2A62BC));
  background-image: -webkit-linear-gradient(top, #3875D7 0%, #2A62BC 100%);
  background-image: linear-gradient(to bottom, #3875D7 0%, #2A62BC 100%);
}
#wrap #content .chosen-container .chosen-results {
  margin-left: 0;
}
#wrap #content #lol-thankyou-details #order_review_table {
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
}
#wrap #content #lol-thankyou-details .order_details {
  background: transparent;
  border: 0;
  margin: 0;
  padding-left: 0px;
  padding-right: 0px;
}

#content .page .entry-content ul li{
	/*padding-left: 0px;*/
}

#wrap #content #lol-thankyou-details #order_review_table .order_details {
  margin: 0;
}
#wrap #content #lol-thankyou-details #order_review_table table.shop_table.order_details th, 
#wrap #content #lol-thankyou-details #order_review_table .order_details .product-name a {
  padding: 10px 0;
}
#wrap #content #lol-thankyou-details #order_review_table table.shop_table th,
#wrap #content #lol-thankyou-details #order_review_table .product-name a  {
  padding-left: 20px;
}
#wrap #content .divider {
  margin-bottom: 0px;
}
#wrap #checkout-process {
  background-color: #fff;
  padding: 0 20px;
}
#wrap button.single_add_to_cart_button .icon-shopping-cart {
  font-size: 16px;
}
#wrap #content div.quantity input[type="button"], 
#wrap #content div.quantity input[type="number"] {
  background-color: #262262;
}
#wrap #content div.quantity input[type="button"]:hover {
	background-color: #1c8c9e;
}
#wrap #sidebar .entry-product-meta .divider-wgt {
  margin-bottom: 3px;
  padding-bottom: 3px;
}
#wrap #sidebar .entry-product-meta .price del {
  display: block;
}
#wrap #sidebar .entry-product-meta .divider-wgt a {
  color: #262262;
}
#wrap #sidebar .entry-product-meta .divider-wgt a:hover {
  color: #1c8c9e;
}
#wrap #content .type-product.sale .product_title {
  padding-right: 235px;
}
#wrap #content .type-product .product_title {
  padding-right: 150px;
}
.container.sidebar-left #content .product .products .divider h2 {
  border-bottom: 4px solid #f5f5f5;
  padding-bottom: 8px;
  font-size: 14px;
  color: #666666;

}
#wrap #content .content-inner .entry-thumbnail img {
  max-width: 265px;
}
#wrap #content .shortcode-row {
  margin: 0;
}
#wrap #content .lol-toggle-header,
#wrap #content .lol-item-testimonial .testimonial-content {
  background-color: #fff;
}
#wrap #footer .divider-wgt {
  border-color: #fff;
}
#wrap div.wpcf7 img.ajax-loader {
  display: inline-block;
}
#wrap #footer {
  padding: 50px 0;
}
body.home #wrap #content .divider {
  margin-bottom: 20px;
}
#content .lol-item-testimonial .testimonial-content:after {
  background: url(images/testimonial.png) repeat;
}
#sidebar .sub-menu { display: none; }
#sidebar .current-menu-item .sub-menu,
#sidebar .current-menu-parent .sub-menu { display: block; }
.hide {
  display: none;
}
.wpcf7-form h2 {
  margin-top: 0;
}
.wpcf7-form > p {
  padding-bottom: 20px;
  line-height: 18px;
}
.wpcf7-form .form-line {
  float: left;
}
.wpcf7-form .form-line .form-entry {
  margin-right: 20px;
  width: 90%;
  margin-bottom: 10px;
  height: 70px;
}
.wpcf7-form .form-line .form-entry .wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-form-control-wrap textarea {
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 5px 10px;
  height: 30px;
  resize: vertical;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
  height: 150px;
  padding: 7px 20px;
}
.wpcf7-form .form-line .form-entry span:first-child,
.wpcf7-form .textarea span:first-child {
  padding-bottom: 5px;
  display: inline-block;
  color: #666666;
  font-weight: 600;
}
.wpcf7-form .textarea {
  margin-bottom: 30px;
}
span.wpcf7-not-valid-tip {
  font-size: 10px;
}
.wpcf7-form-control-wrap.commentaire,
.wpcf7-form-control-wrap.nombre,
.wpcf7-form-control-wrap.number {
  display: block !important;
}
div.wpcf7-mail-sent-ok {
  border: 0;
  color: #262262;
  text-align: center;
  margin: 0;
}
div.wpcf7-validation-errors {
  border: 0;
  color: #ff0000;
  text-align: center;
  margin: 0; 
}
#wrap .tagcloud a:hover {
  text-decoration: none
}
#wrap #content article h2.entry-title a {
  color: #262262;
  font: 700 18px/20px 'Spectral', serif;
  text-transform: uppercase;
  text-decoration: none;
}
#wrap #content article h2.entry-title a:hover {
  color: #1c8c9e;
  text-decoration: none;
}
#wrap #content table.shop_table.order_details dl.variation {
    margin-left: 20px;
}
#wrap #content .my_account_vouchers th {
  padding: 10px 20px;
}
#wrap #content .my_account_vouchers .voucher td {
  padding: 10px 20px;
}
.lol-item-heading-parallax p {
  padding: 0 30px;
}
.create-account-pp-btns #create-account-cancel {
  background-color: #262262;
}
.create-account-pp-btns #create-account-cancel:hover {
  background-color: #1c8c9e;
}
#customer_login,
.lost_reset_password {
  background-color: #fff;
  padding: 20px;
}
#customer_login label,
#sign-in label {
  margin-bottom: 5px;
}
#main #content table.shop_table .product-total,
#main #content table.shop_table .last {
  padding-right: 0;
}
.bundle_wrap .bundle_price {
  display: none;
}

.choice_others{
  width: 460px;
  height: auto;
  background:white;
  border: solid 5px #f5f5f5;
  padding: 25px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}

.choice_0{
  width: 460px;
  background: url(images/suggest_prod.jpg) no-repeat;
  background-size: cover;
  border: solid 5px #f5f5f5;
  padding: 25px;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  margin-right: 15px;
  background-position: center bottom;
}

.suggest_box .upsells .products{
  display: inline-flex;
}


.choice_0 .choice0_title{
  font-size: 18px;
  font-weight: 600;
  color: black;
  text-align: left;
}

#content .subtitle_choice0{
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}

.thumbnail_choice0{
  max-width: 190px;
  display: inline-block;
}

.thumbnail_choice0 img{
  margin-bottom: 10px;
}

.desc_choice0{
  width: 190px;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  padding: 0px 15px;
  box-sizing: border-box;
}

.desc_choice0 p{
  margin-bottom: 0px;
}

.choice_1{
  background: url(images/choice1_bg.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 190px;
  text-align: right;
  margin-bottom: 20px;
}

.choice_1.only_one{
  margin-bottom: 0px;
  min-height: 250px;
}

.desc_choice1{
  width: 50%;
  color: white;
  display: inline-block;
  text-align: left;
  padding:10px 40px;
  padding-left: 0px;
  color:white;
  font-size: 13px;
}

#content .subtitle_choice1{
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 14px;
  color: #666666;
}


 #content .subtitle_choice2,  #content .subtitle_choice3{
   color:#000000;
   font-weight: 600;
   margin-bottom: 5px;
 }

.choice_2{
  background: #38bec6;
  width: 190px;
  font-size: 13px;
  color: white;
  display: inline-block;
  box-sizing: border-box;
  padding: 15px;
  min-height: 200px;
  vertical-align: top;
}

.choice_2_3_wrap{
  display: inline-flex;
}

#content .desc_choice2,
#content .desc_choice3{
  text-align: left;
}

#content .desc_choice2 p,
#content .desc_choice3 p{
  margin-bottom: 5px;
}


.choice_2.only_two{
  background: url(images/choice1_bg.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 188px;
  text-align: right;
  padding: 0;
}

.choice_2.only_two .desc_choice2{
  width: 50%;
  color: white;
  display: inline-block;
  text-align: left;
  padding:10px 40px;
  padding-left: 0px;
  color:white;
  font-size: 13px;
  text-align: left;
}

.choice_3{
  background: #38bec6;
  width: 190px;
  min-height: 201px;
  font-size: 13px;
  color: white;
  display: inline-block;
  margin-left: 20px;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: top;
}

#content .choice_others_title{
  font-size: 16px;
  color:#000000;
  text-align: left;
}

.upsell_button{
  display: block;
  background: #666666;
  text-align: center;
  padding: 10px 0px;
  line-height: 100%;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  margin-top: 7px;
}

.upsell_button:hover{
  text-decoration: none;
  opacity: 0.8;
}

.suggest_box{
	text-align: center;
	background: transparent;
	display: none;
	z-index: 101;
	position: fixed;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 950px;
	border-radius: 4px;
	top:15%;
}

#content .type-product .upsells{
	display: none;
}

#content .suggest_box .upsells{
	
}

#content .suggest_box .upsells h2{
	color:white;
	margin: 30px 0;
	font-size: 24px;
	line-height: 120%;
	font-weight: 300;
}

#content .suggest_box .upsells h2 em{
	font-style: normal;
	font-size: 16px;
}

#content p.note{
	display: none;
	
}
#content p.note .price{
	float: none;
	font-weight: 300;
}

.upsells .add_to_cart_button .fa{
	font-size: 22px;
	margin-left: 5px;
}

.ignore_suggestion{
	font-size: 14px;
	color:white;
	text-decoration: underline;
	margin: 15px 0;
	display: inline-block;
	cursor: pointer;
}

#content .product-item.item-suggest .ignore_suggestion:hover{
	color:white;
	text-decoration: none;
}

#content .product-item.item-suggest{
	float: none;
	display: inline-block;
	max-width: 300px;
	margin-bottom: 0px;
}

#content .item-suggest.product-item .button{
	padding: 20px;
	font-size: 15px;
	color: black;
	background: white;
	width: 100%;
}

.hide_layer{
	position: fixed;
	width: 100%;
	height: 100%;
	background: white;
	opacity: 0.9;
	z-index: 2;
	left:0;
	right:0;
	display: none;
}

.hide_layer.active{
	z-index: 100;
	display: block;
}

.mobile_checkout_button{
  	display: none;
	}
	
.desktop_checkout_button{
  	display: block;
	}

@media (max-width: 960px) {
  
  #content .type-product .single_add_to_cart_button{
    vertical-align: top;
  }
  
	.thumbnail_choice0 img{
		display:none;
	}
	
	.choice_0{
  	width: 100%;
  	margin: 0;
  	border: none;
	}
	
	.choice_1{
  	background: #1c8c9e;
  	min-height: 0px;
  	margin-bottom: 0px;
  	padding: 20px 20px
	}
	
	.desc_choice0{
  	width: 100%;
  	display: block;
  	float: left;
  	padding: 0;
	}
	
	.desc_choice0:after{
  	content:"";
  	clear: both;
	}
	
	.mobile_checkout_button{
  	display: block;
	}
	
	.desktop_checkout_button{
  	display: none;
	}
	
	.desc_choice1{
  	width: 100%;
  	margin: 0 20px;
	}
	
	.choice_2, .choice_3{
  	display: none;
	}
	
	.suggest_box{
  	width: 100%;
  	position: absolute;
  	top: 0;
	}
	
	.suggest_box .upsells .products{
  	display: block;
  	max-width: 400px;
  	margin: 0 auto;
	}
	.choice_others{
  	border: none;
  	width: 100%;
	}
	
	.hide_layer{
  	opacity: 0.7;
  	background: black;
	}
}

#tab-faqs .faq-form label {
  display: inline-block;
}

#tab-faqs .single-woo-faq .comment-author.vcard {
  margin-top: 25px;
}

#tab-faqs .single-woo-faq .author {
  margin-top: 10px;
  display: block;
}
.single-woo-faq {
  margin-bottom: 20px
}

.gift-certificate{
	display: none;
}

#content .block-banner-content > a.lol-button {
    color: #262262 !important;
    background-color: white;
}

footer {
	margin-top: -20px;
}

.container.sidebar-left ul.menu > li > ul.sub-menu > li > a {
	font-weight: 700;
}

.container.sidebar-left ul.menu > li > ul.sub-menu > li > ul > li > a {
	font-weight: 600;
}

.container.sidebar-left ul.menu > li > ul.sub-menu > li > ul > li > ul > li > a {
	font-weight: 500;
}

.container.sidebar-left ul.menu > li > ul.sub-menu > li > ul {
	list-style: disc !important;
	margin-left: 1.5em !important;
}

.container.sidebar-left ul.menu > li > ul.sub-menu > li > ul > li {
	background-image: none;
	padding-left: 0;
}

.container.sidebar-left ul.menu > li > ul.sub-menu > li > ul > li > ul {
	list-style-type: '-  ' !important;
}

.container.sidebar-left ul.menu > li > ul.sub-menu > li > ul > li > ul > li {
	background-image: none;
	margin-left: 1.5em;
	padding-left: 0;
}

#content .product-item .button {
    padding: 5px 10px !important;
    border-radius: 4px;
}

#top-header a.fa:hover {
	text-decoration: none;
	color: #1c8c9e !important;
}

#top-header a.btn_home.fa {
	background-image: none;
	width: 13px;
    height: 13px;
	font-size: 13px;
	/* font-weight: 700; */
	color: #262262;
}

#top-header .social-links li a.fa {
    width: 13px;
    height: 13px;
    text-indent: inherit;
	font-size: 13px;
	/* font-weight: 700; */
	color: #262262;
	opacity: 1;
}

#content > .content-inner > article > .entry-content > p > a {
	font-weight: 400 !important;
}
#content > .content-inner > article > .entry-content > .btn-group {
	display: flex;
}
#content > .content-inner > article > .entry-content > .btn-group > p {
	margin-right: 2em !important;
}
@media only screen and (max-width: 960px) {
    #content > .content-inner > article > .entry-content > .btn-group {
    display: block;
  }
  #content > .content-inner > article > .entry-content > .btn-group > p {
    margin-right: 0 !important;
    text-align: center;
  }
}
#content > .content-inner > article > .entry-content > .btn-group > p > a {
	font-weight: 400 !important;
	background-color: white !important;
	color: #262262 !important;
	border: thin solid #262262 !important;
}
#content > .content-inner > article > .entry-content > .btn-group > p > a:hover {
	color: #0F8497 !important;
	border: thin solid #0F8497 !important;
}
#content > .content-inner > article > .entry-content > .btn-group > p:first-child > a {
	background-color: #262262 !important;
	color: white !important;
}
#content > .content-inner > article > .entry-content > .btn-group > p:first-child > a:hover {
	background-color: #1c8c9e !important;
}

#content .product-item .button {
	font-weight: 400 !important;
}

.mtsnb.mtsnb-shown {
	height: 60px;
}

.mtsnb .mtsnb-container {
    padding: 16px 60px;
}

.has-mtsnb #wrap {
	margin-top: 80px;
}

#send_newsletters_field > label,
#send_notifications_field > label {
    display: inline;
    margin-left: 0.5em;
}

.archive.tax-product_cat #main > .row:first-child {
	/* display: none; */
}

.archive.tax-product_cat #page-title-wrap .page-title > h1 {
	font-size: 22px;
}

.archive.tax-product_cat #content > .products > .product-item > .divider-sm > h3 > a {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
	line-height: 24px;
	font-size: 16px;
	font-weight: 400;
	color: #04adb6;
}

#content > .products > .product-item > .divider-sm:after {
	margin-left: 15px;
	width: calc(100% - 30px);
}

#content > .products > .product-item > .price {
	margin-left: 15px;
}

#content > .products > .product-item > .add_to_cart_button  {
	margin-right: 15px;
}

@media (min-width: 600px) {
  .woocommerce .products.columns-3 .product-item .product {
    width: unset !important;
  }
  .woocommerce .products.columns-4 .product-item .product {
    width: unset !important;
  }
}
.page-id-59442 #page,
.page-id-59426 #page,
.page-id-59319 #page,
.page-id-59262 #page,
.page-id-59114 #page,
.page-id-59111 #page,
.page-id-59100 #page,
.page-id-59091 #page,
.page-id-58884 #page,
.page-id-58883 #page,
.page-id-58878 #page,
.page-id-58871 #page,
.page-id-58875 #page,
.page-id-58866 #page,
.page-id-58738 #page,
.page-id-58734 #page,
.page-id-58732 #page,
.page-id-58729 #page,
.page-id-58722 #page,
.page-id-58698 #page,
.page-id-58629 #page {
	margin:0;
}
.page-id-59442 #content .lol-item-block-feature img,
.page-id-59426 #content .lol-item-block-feature img,
.page-id-59319 #content .lol-item-block-feature img,
.page-id-59262 #content .lol-item-block-feature img,
.page-id-59114 #content .lol-item-block-feature img,
.page-id-59111 #content .lol-item-block-feature img,
.page-id-59100 #content .lol-item-block-feature img,
.page-id-59091 #content .lol-item-block-feature img,
.page-id-58884 #content .lol-item-block-feature img,
.page-id-58883 #content .lol-item-block-feature img,
.page-id-58878 #content .lol-item-block-feature img,
.page-id-58871 #content .lol-item-block-feature img,
.page-id-58875 #content .lol-item-block-feature img,
.page-id-58866 #content .lol-item-block-feature img,
.page-id-58738 #content .lol-item-block-feature img,
.page-id-58734 #content .lol-item-block-feature img,
.page-id-58732 #content .lol-item-block-feature img,
.page-id-58729 #content .lol-item-block-feature img,
.page-id-58722 #content .lol-item-block-feature img,
.page-id-58698 #content .lol-item-block-feature img,
.page-id-58629 #content .lol-item-block-feature img {
	object-fit:cover;
}


.page-id-59319 #content .esp-block h3,
.page-id-59262 #content .esp-block h3,
.page-id-59114 #content .esp-block h3,
.page-id-59111 #content .esp-block h3,
.page-id-59100 #content .esp-block h3,
.page-id-59091 #content .esp-block h3,
.page-id-58884 #content .esp-block h3,
.page-id-58883 #content .esp-block h3,
.page-id-58878 #content .esp-block h3,
.page-id-58871 #content .esp-block h3,
.page-id-58875 #content .esp-block h3,
.page-id-58866 #content .esp-block h3,
.page-id-58738 #content .esp-block h3,
.page-id-58734 #content .esp-block h3,
.page-id-58732 #content .esp-block h3,
.page-id-58729 #content .esp-block h3,
.page-id-58722 #content .esp-block h3,
.page-id-58698  #content .esp-block h3,
.page-id-58629 #content .esp-block h3 {
	font-size: 20px !important;
    margin-left: 150px !important;
}
.page-id-59426 #content .esp-block h3,
.page-id-59442 #content .esp-block h3 {
	font-size: 20px !important;
}
.page-id-59442 #content .esp-block a,
.page-id-59426 #content .esp-block a,
.page-id-59319 #content .esp-block a,
.page-id-59262 #content .esp-block a,
.page-id-59114 #content .esp-block a,
.page-id-59111 #content .esp-block a,
.page-id-59100 #content .esp-block a,
.page-id-59091 #content .esp-block a,
.page-id-58884 #content .esp-block a,
.page-id-58883 #content .esp-block a,
.page-id-58878 #content .esp-block a,
.page-id-58871 #content .esp-block a,
.page-id-58875 #content .esp-block a,
.page-id-58866 #content .esp-block a,
.page-id-58738 #content .esp-block a,
.page-id-58734 #content .esp-block a,
.page-id-58732 #content .esp-block a,
.page-id-58729 #content .esp-block a,
.page-id-58722 #content .esp-block a,
.page-id-58698  #content .esp-block a,
.page-id-58629 #content .esp-block a {
	text-decoration:none !important;
}
.total {
	margin-left: 3px;
    text-transform: none;
    color: #777777;
}
.phone9 {
	margin-left: 3px;
    font-style: italic;
    font-weight: bold;
    color: #0194e0;
}
.sep {
	display:inline-block;
	width:3px;
	height:3px;
        border-radius:50%;
        margin: 0 7px;
        vertical-align: middle;
	background-color:#443a2f;
}
#content .lol-item-block-feature p {
    font-size: 16px;
    line-height: 1.2;
	color:#333333;
}
html body #content .lol-item-heading-parallax p {
    font-size: 19px;
    width: 675px;
    margin: auto;
    max-width: 90%;
}
.cart-yes #nav-menu,
.cart-yes #mobile-nav-menu {
	margin-right:0 !important;
}
#lol-mini-cart {
	display:none !important;
}
button.small, input[type="submit"].small, #content .lol-button.small, .lol-button.small {
    padding: 10px 22px;
    font-size: 12px;
}
#content .lol-item-block-feature h4 {
	margin-bottom:5px;
}
#content .lol-item-block-feature .pro-col p {
	margin-bottom:8px;
}
.pro-row {
	display:flex;
}
.pro-col {
	flex: 1 1 0;
}
#content form table td {
	display:block;
	padding:0 0 3px;
}

#content form table td input[type="text"],
#content form table td input[type="email"]{
	width:100%;
}

#content form table tr {
	    border-bottom: none;
    padding-bottom: 10px;
    display: block;
}

#content form table td label {
	display: inline-block;
    margin-bottom: 0;
}

form#form6fff99dd {
	width:450px;
	max-width:100%;
	margin:auto;
}

@media (max-width: 480px) {
	.page-id-59442 #content .esp-block h3,
	.page-id-59426 #content .esp-block h3,
	.page-id-59319 #content .esp-block h3,
	.page-id-59262 #content .esp-block h3,
	.page-id-59114 #content .esp-block h3,
	.page-id-59111 #content .esp-block h3,
	.page-id-59100 #content .esp-block h3,
	.page-id-59091 #content .esp-block h3,
	.page-id-58884 #content .esp-block h3,
	.page-id-58883 #content .esp-block h3,
	.page-id-58878 #content .esp-block h3,
	.page-id-58871 #content .esp-block h3,
	.page-id-58875 #content .esp-block h3,
	.page-id-58866 #content .esp-block h3,
	.page-id-58738 #content .esp-block h3,
	.page-id-58734 #content .esp-block h3,
	.page-id-58732 #content .esp-block h3,
	.page-id-58729 #content .esp-block h3,
	.page-id-58722 #content .esp-block h3,
	.page-id-58698 #content .esp-block h3,
	.page-id-58629 #content .esp-block h3
	{
   		margin-left: 0 !important;
    	text-align: center !important;
	}
}

#menu-item-59401, #menu-item-59400, #menu-item-wpml-ls-82-en,
#menu-item-59399, #menu-item-59398, #menu-item-wpml-ls-82-fr
{
	display:none;
}
@media (max-width: 960px) {
	#menu-item-59401, #menu-item-59400, #menu-item-wpml-ls-82-en,
	#menu-item-59399, #menu-item-59398, #menu-item-wpml-ls-82-fr 
	{
		display:block;
	}
	body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {
		top:0 !important;
	}
	#top-header .block-sep {
		display:none;
	}
	#top-header .top-header-nav {
		display:none;
	}
	#top-header .company-info .booking {
		font-size: 18px;
	}
	#top-header .company-info {
		    display: block;
		height: 50px;
		padding: 15px 0 15px 45px;
		font-size: 21px;
		margin: 0;
	}
	#top-header {
		background: #f5f5f5;
    padding: 0;
    margin: 0;
    height: 56px;
		position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
	}
	#logo {
		    padding-top: 75px !important;
	}
	html #shiftnav-toggle-main~#wpadminbar {
		display:none !important;
	}
}