body, #page, .footer
{
background:white !important;
}
.footer
{
float:left !important;
width:100% !important;
}
.desktoplogo {
line-height:initial !important;
width:150px !important;
position:absolute;
left:0px;
top:8px;
}
.desktoplogo img {
width:100% !important;
max-width:initial !important;
max-height:initial !important;
}
.wsmenu > .wsmenu-list > li > a {
font-size: 13px;
padding: 10px 10px !important;
font-family: 'Vollkorn', serif !important;
font-weight:bold !important;
}
a.booking-btn
{
border:2px solid white;
border-radius:0px !important;
margin-top:7px !important;	
}
.scroll li a.booking-btn,
.white-scroll .scroll .btn--tra-white,
.navbar-dark .wsmenu > .wsmenu-list > li > a.btn
{
color:white !important;
border:2px solid black;
background:black !important;
}
.footer-info
{
position:relative !important;
}
.working-hours-container
{
float:left;
width:100%;
position:relative !important;	
}
.footer-info p.working-hours
{
float:left;
width:100%;
position:relative !important;
text-align:left !important;
}
.footer-info p.working-hours span:nth-child(1)
{
float:left;
position:relative !important;
background:white;
z-index:10;
padding-right:10px;
}
.footer-info p.working-hours span:nth-child(2)
{
float:right;
position:relative !important;
background:white;
z-index:10;
padding-left:10px;
}
.dotted-line
{
position:absolute;
width:calc(100% - 20px) !important;
top:12px;
left:10px;
border-bottom:2px dotted black;
}
.footer-copyright p a
{
font-weight:bold !important;	
color:var(--webiste-primary-color) !important;
}
footer .footer-info p, footer .footer-contacts p, .footer-copyright p
{
font-size:16px !important;
color:black !important;
}
footer .footer-info p span
{
font-size:13px !important;	
}
footer ion-icon
{
color:black !important;
font-size:20px;
}
.foo-socials li a
{
color:black !important;
opacity:0.5;	
}
footer.footer-dark
{
background:var(--webiste-footer-color) !important;
position:relative;
padding-top:160px !important;
margin-top:50px !important;
}
footer.footer-dark p,
footer.footer-dark h5
{
color:white !important;	
}
footer.footer-dark .footer-info p.working-hours span:nth-child(1),
footer.footer-dark .footer-info p.working-hours span:nth-child(2)
{
color:white !important;
background:black !important;	
}
footer.footer-dark .dotted-line
{
border-bottom:2px dotted white;
opacity:0.8;
}
footer.footer-dark p a:hover
{
color:var(--webiste-primary-color) !important;	
}
.foo-socials li a
{
border:1px solid white !important;
color:white !important;
width:40px !important;	
height:40px !important;	
line-height:42px !important;
vertical-align:middle;
text-align:center;
opacity:0.7 !important;
}
.foo-socials li a:hover
{
background:var(--webiste-primary-color) !important;	
border:1px solid var(--webiste-primary-color) !important;
opacity:1 !important;
}
.foo-socials li a ion-icon
{
color:white !important;
font-size:18px !important;
}
#scrollUp
{
background-color:black !important;
opacity:1 !important;
}
.error-404-container
{
padding:0px !important;
margin:0px !important;
padding-top:100px !important;
}
.error-404-container h1,
.error-404-container h1 span,
.error-404-container h2,
.error-404-container p
{
color:black !important;
font-family: 'Vollkorn', serif !important;
}
.btn-call-to-action
{
font-family: 'Vollkorn', serif !important;
background:black !important;
color:white !important;
border-radius:0px !important;	
}
label
{
font-family: 'Vollkorn', serif !important;
color:black !important;	
font-size:15px;
text-transform:uppercase;
}
.contact-form-wrapper label
{
display:none !important;	
}
input, select, textarea
{
font-family: 'Vollkorn', serif !important;
color:black !important;	
font-size:15px;
margin-bottom:20px;
resize:none;
border-radius:0px !important;
border:0px solid transparent !important;
border-bottom:1px solid black !important;	
padding-left:0px !important;
}
.custom-btn
{
float:right !important;
font-family: 'Vollkorn', serif !important;
background:black !important;
color:white !important;
border-radius:0px !important;
text-transform:uppercase;
}
img.papper-top
{
float:left;
width:100%;
position:absolute;
top:-2px;
left:0px;
transform:rotate(-180deg);
z-index:100	
}
img.papper-bottom
{
float:left;
width:100%;
position:absolute;
bottom:-2px;
left:0px;
z-index:100;	
}
.mg-top-120
{
margin-top:30px !important;
}
.map-address-container
{
position:relative;
margin-top:50px;
margin-bottom:-100px;
}
.map-address-container iframe
{
width:100%;
}
.contact-page-iframe
{
margin-bottom:-10px !important;	
}
.about-img-bg
{
float:left;
width:100% !important;
padding-bottom:100% !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
}
.section-title-p-b
{
padding-bottom:30px;
}
.btn-center-container
{
float:left;
width:100%;
text-align:center;
margin-top:20px;
}
a.btn--tra-black
{
background:black !important;
color:white !important;
border-radius:0px !important;
}
.gallery-item-page-padding
{
margin-top:30px !important;
}
.gallery-pagination
{
width:100% !important;
display:inline-block;
margin-top:30px !important;
}
.service-gallery-section
{
padding-top:0px !important;
}
.service-works-section
{
padding-bottom:30px !important;
}
.services-item
{
float:left;
width:100%;
position:relative;
margin-bottom:20px;
}
.services-item-bg
{
float:left;
width:60px !important;
padding-bottom:60px !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
border-radius:15px;
background-color:rgba(0,0,0,0.1);
}
.services-content
{
float:left;
width:calc(100% - 100px);
padding-left:15px;
position:relative;
overflow:hidden;
}
.services-content h4
{
float:left;
width:100%;
font-family: 'Vollkorn', serif !important;
font-size:22px !important;	
font-weight:600;
margin-bottom:7px !important;
}
.services-content p
{
float:left;
width:100%;
font-family: 'Vollkorn', serif !important;
font-size:16px !important;	
position:relative;
color:rgba(0,0,0,0.8) !important;
padding:0px !important;
}
.services-content p span
{
position:absolute;
background:white;	
z-index:10;
}
.services-content p span:nth-child(1)
{
left:0px;
padding-right:10px;	
}
.services-content p span:nth-child(2)
{
right:0px;	
padding-left:10px;	
top:-5px;
}
.services-content p span font
{
font-weight:bold !important;
font-size:22px;	
}
.services-dotted
{
position:absolute;
width:100% !important;
border-bottom:2px dotted rgba(0,0,0,0.9);
bottom:20px;
}
.bg--scroll
{
position:relative;
}
.category-title
{
padding-bottom:0px !important;
margin-bottom:30px !important;
}
.category-title h2.h2-title
{
font-size:35px !important;	
padding-bottom:0px !important;
margin-bottom:0px !important;
}
.pricing-1-wrapper
{
margin-bottom:40px !important;
}
.inner-page-hero
{
background-blend-mode: multiply;
position:relative;
background-color:rgba(0,0,0,0.3);
}
.page-header-section-container
{
float:left;
width:100% !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative;
background-color:rgba(0,0,0,0.3);
}
.page-header-section-container-overlay
{
float:left;
width:100%;
padding:170px 0px !important;
position:relative;
text-align:center;
}
.page-header-section-container-overlay h1
{
color:white !important;
font-family: 'Vollkorn', serif !important;
font-size:40px !important;	
text-transform:uppercase;
font-weight:bold !important;
text-shadow: rgba(0,0,0,0.4) 1px 0 10px;
}
.page-header-section-container-overlay p
{
color:white !important;
font-size:20px !important;	
text-shadow: rgba(0,0,0,0.4) 1px 0 10px;
}
.order-form-container
{
float:left;
width:100%;
margin-top:0px;
margin-bottom:50px;
position:relative;
z-index:1000;
}
.order-form
{
float:left;
width:100%;
background:white;
border-radius:15px;
}
.order-form-container-search
{
float:left;
width:100%;
position:relative;
margin-top:-100px;
z-index:1000;
}
.order-form-container-home .order-form,
.order-form-container-search .order-form
{
background:white;
padding:30px 20px;
}
.order-form-grid
{
float:left;
width:100%;
display:grid;
grid-template-columns:repeat(5,1fr);
gap:5px;
position:relative;	
}
.order-form label {
position: absolute;
display: inline;
font-family: 'Vollkorn', serif !important;
font-weight: 600;
font-size: 14px !important;
text-transform: uppercase;
z-index: 100;
top: -10px;
left: 10px;
color:rgba(0,0,0,0.6);
background: #fff;
padding: 0 10px !important;
}
.order-form input, .order-form select
{
float:left !important;	
width:100% !important;
height:50px !important;
margin:0px !important;
padding:15px 15px !important;
border-radius:15px !important;
border:1px solid rgba(0,0,0,0.2) !important;
background:white !important;
}
.order-form button.custom-btn
{
float:left !important;	
width:100% !important;
border-radius:15px !important;
margin-top:0px !important;	
height:50px !important;
border:0px solid transparent !important;
}
.order-form-col
{
float:left !important;	
width:100% !important;
position:relative;	
}
.service-work-book-page
{
float:left !important;
width:100% !important;
padding-top:0px !important;
margin-top:0px !important;
}
.order-form-container-booking-info
{
float:left;
width:100%;
margin-top:150px !important;
}
.booking-info-header
{
padding-top:120px !important;
margin-top:0px !important;
}
.booking-info-text
{
float:left !important;
width:100%;
font-weight:500;
font-size:16px;
line-height:30px !important;
color:black !important;;
}
.page-title-txt p
{
font-size:18px !important;
}
.services-item-booking-page .services-content p span:nth-child(1)
{
left:-3px !important;
}
.flex-section-content h1
{
font-family: 'Vollkorn', serif !important;
}
.home-page-iframe
{
margin-bottom:30px !important;
}
.primary-slide-container
{
display:block;
float:left;
width:100%;
height:calc(100vh - 20px);
position:relative;
margin-bottom:50px !important;
}
.primary-banner-slide
{
float:left;
width:100%;
height:calc(100vh - 20px);
position:relative;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode:multiply;
display:flex;
background-color:rgba(0,0,0,0.4);
}
.primary-banner-slide-overlay
{
float:left;
width:100%;
margin:auto;
position:relative;
z-index:200 !important;
}
.primary-slide-content-text
{
float:left;
width:100%;
position:relative;
}
.primary-slide-content-text h1
{
float:left;
width:100%;
color:white;
text-transform:uppercase;
font-family: 'Vollkorn', serif !important;
font-weight:800 !important;
font-size:70px;
position:relative;
}
.primary-slide-content-text p
{
float:left;
width:100%;
color:white;
font-family: 'Vollkorn', serif !important;
font-size:20px;
position:relative;
font-weight:500;
}
.primary-slide-content-text p span
{
float:left;
width:100%;
color:var(--webiste-third-color)!important;
text-transform:uppercase;
font-family:Oswald;
font-size:50px;	
}
.primary-banner-slide-3 .primary-slide-content-text p span
{
color:white !important;	
}
.primary-slide-content-text a.slide-btn
{
background:black !important;
color:white!important;
text-transform:uppercase;
font-family: 'Vollkorn', serif !important;
font-size:15px !important;
font-weight:600 !important;
border-radius:0px !important;
z-index:2000 !important;
opacity:1 !important;
}
a.slide-btn ion-icon
{
margin-bottom:-3px;
}
.primary-slide-container .owl-prev span, .primary-slide-container .owl-next span {
background:white !important;
color:var(--webiste-primary-color)!important;	
}
.primary-banner-slide .slice-banner-1,
.primary-banner-slide .slice-banner-2
{
position:absolute !important;
width:40% !important;
bottom:-30px !important;
}
.order-form-container-home
{
float:left;
width:100%;
position:relative;
margin-top:-120px;
z-index:1000;
}
.pricing-section
{
display:inline-block !important;
width:100% !important;
}
.shop-container
{
float:left;
width:100% !important;	
}
.shop-slide-container
{
float:left;
width:100% !important;
}
.shop-item
{
float:left;
width:100% !important;
padding:10px;
padding-bottom:15px;
border:1px solid rgba(0,0,0,0.15);	
border-radius:15px;
}
.shop-item-bg
{
float:left;
width:100% !important;
padding-bottom:100% !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
border-radius:15px;
}
.shop-item-content
{
float:left;
width:100% !important;
text-align:center;
padding-top:30px;
}
.shop-item-content h3
{
float:left;
width:100% !important;
text-align:center;
font-family: 'Vollkorn', serif !important;
font-size:18px !important;
font-weight:400;
color:black;
}
.shop-item-content h4
{
float:left;
width:100% !important;
text-align:center;
font-family: 'Vollkorn', serif !important;
font-size:20px !important;
font-weight:600;
color:black;
margin-top:10px !important;
}
.pricing-section-home
{
margin-top:40px !important;
padding-top:0px !important;
}
.shop-container-page
{
float:left;
width:100%;
margin-top:120px;
margin-bottom:30px;
}
.pagination-section
{
float:left;
width:100%;
margin-top:30px;	
}
.shop-container-page .shop-item
{
margin-bottom:20px;	
}
.category-item-container
{
float:left !important;
width:100% !important;
}
.category-item-container h4
{
float:left !important;
width:100% !important;
font-family: 'Vollkorn', serif !important;
font-size:18px !important;
font-weight:600;
text-transform:uppercase;
color:black;
border-bottom:2px solid black;
}
.category-item-container ul.product-page-category
{
float:left !important;
width:100% !important;
margin:0px;	
padding:0px;
margin-top:20px;
list-style:none;	
}
.category-item-container ul.product-page-category li
{
float:left !important;
width:100% !important;
font-family: 'Vollkorn', serif !important;
font-size:15px !important;
font-weight:600;
color:black !important;	
text-transform:uppercase;
border:2px dotted black;
border-radius:15px;
margin:5px 0px;
margin-top:6px;
}
.category-item-container ul.product-page-category li a
{
float:left;
width:100% !important;
color:black !important;	
padding:10px 10px !important;	
border-radius:15px;
}
.category-item-container ul.product-page-category li a ion-icon
{
margin-bottom:-3px;
}
.category-item-container ul.product-page-category li:hover,
.category-item-container ul.product-page-category li:hover a
{
background:black !important;
color:white !important;	
}
.shop-container-m-t
{
margin-top:60px !important;
}
.breadcrumb__area
{
float:left;
width:100% !important;
margin-top:120px;
margin-bottom:30px;
position:relative;
z-index:100;
}
.breadcrumb__area span
{
font-family: 'Vollkorn', serif !important;
font-size:15px !important;
font-weight:600;
color:black;
}
.tpdetails__title-box h1
{
font-family: 'Vollkorn', serif !important;
font-size:35px !important;
font-weight:600;
color:black;	
}
.tpdetails__title-box ul li
{
font-family: 'Vollkorn', serif !important;
font-size:15px !important;
font-weight:600;
color:black;	
}
h5.product__details-price
{
float:left;
width:100% !important;
font-family: 'Vollkorn', serif !important;
font-size:35px !important;
font-weight:600;
color:var(--webiste-primary-color) !important;
margin-top:10px;
margin-bottom:30px;
}
.product__details-price-box p
{
float:left;
width:100% !important;
font-size:16px !important;
font-weight:400;	
color:black;	
opacity:0.7;
}
.product-add-to-cart-form .btn-add-to-cart, .shopping-cart-content-next, .custom-form-btn
{
background:black !important;
border-radius:0px !important;
border:0px !important;
font-family: 'Vollkorn', serif !important;
margin-top:0px !important;
}
.product-add-to-cart-form input
{
border:1px solid black !important;
padding:8px 10px !important;
background:white !important;
}
.login-area
{
background:white !important;
}
.gallery-slide-container
{
float:left !important;
width:100% !important;
}