#sinatra-topbar{
		font-size:16px;
	text-align:center!important;
	background-image: linear-gradient(135deg, #409c4e 0%, #165720 100%);
}
#callnowbutton.cnb-single {
    width: 60px;
    height: 60px;
   
    bottom: 95px;
}
.ha-ihe-fig.ha-effect-oscar .ha-ihe-caption{
	background-color: rgba(0,0,0,0.3)!important;
}

#sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a {
    box-shadow: inset 8px 8px 12px #e2e2e2,inset -8px -8px 12px #ffffff!important;
    border-radius: 30px;
}

.sinatra-nav .sub-menu li a{
	font-weight: 500!important;
}
.sinatra-nav .sub-menu li a, #sinatra-header-inner .sinatra-nav>ul>li>a{
	font-size:18px!important;
	color:#000;
}
@media screen and (max-width: 500px) {
#sinatra-topbar{
		font-size:14px;
	text-align:center!important;
}
	#sinatra-topbar>.si-container>.si-flex-row{
		display: flex;
  flex-wrap: wrap;
  align-content: center;
		width:100%!important;
		margin-right:auto!important;
		margin-left:auto!important;
	}
	
}
@media screen and (max-width: 768px){
.alignfull.si-wrap-content>div, .si-container, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    padding:0 15px!important;
}
}
.woocommerce ul.products li.product{
	box-shadow:0px 5px 20px 0px rgba(0,0,0,0.3)!important;
border:2px solid #409c4e;
}

#enquiry{
	margin-top:20px;


}
.desktop {

    border-radius: 50px 50px 50px 50px;
    box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.3);
  
	
	padding:0.618em 1em;
	color:#fff;
	font-size:16px;
	font-weight:500;
}
.woocommerce div.product h1.product_title{
	margin-bottom:40px!important;
}
.desktop i, .textcolor{
	color:#fff!important;
	font-size:16px!important;
	font-weight:500!important;
	
	
}
#tab-description{
	padding:50px 15px;
}


.si-loop-product__category{
	display:none;
}

.si-has-breadcrumbs{display:none;}
.woocommerce ul.products li.product .si-product-thumb .si-btn{
	display:none;
}
.product_meta, .contact-bottom{
Display:none!important;	
}
#main .si-widget {
    margin-bottom: 10px;
}
#main>.si-container #secondary{
	border-left: 1px solid #ccc;
    padding-left: 20px;
}



.myservicebox:hover{
	transition: 0.5s ease all!important;
    transition-property: transform;
    transition-timing-function: ease-out;
	transform: translateY(-15px)!important;
}
.myservicebox{
	transition: 0.5s ease all;
    transition-property: transform;
    transition-timing-function: ease-out;
	transform: translateY(0px)!important;
}
#sinatra-topbar .sinatra-social-nav>ul>li>a .si-icon {
	color:#fff!important;
}

.myclient img{
	box-shadow: 2px 5px 7px 0px rgba(0,0,0,0.2)!important;
    background: #fff!important;
}

input.wpi-button{
		max-width:320px!important;
}
.woocommerce input.button.alt , .contact{
	background-color: #165720!important;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.3);

	
	padding:0.618em 1em;
}

input[type=submit]{
	 background-color: #165720!important;
	padding:17px 60px!important;
	border-radius:50px!important;
}


.wpforms-submit, #send-btn, .contact {

	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
	color:#fff!important;
	border:0px!important;
    background-color: #165720!important;
    border-radius: 50px 50px 50px 50px!important;
    box-shadow: 3px 3px 10px 1px rgb(0 0 0 / 30%)!important;
    padding: 15px 50px 15px 50px!important;

min-width:180px!important;
	font-size:18px!important;
}
.wpforms-submit:hover{
	
	    background-color: #409c4e!important;
 
	    animation-name: elementor-animation-bob-float,elementor-animation-bob;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}

.slick-dots {
    position: absolute;
	bottom: -40px!important;
}
#wps-slider-section img.wpsf-product-img{
	border-radius:30px!important;
	box-shadow:2px 2px 7px #ccc!important;
}
.wpsf-product{
	background:#fff;
	padding:15px;
	border-radius:30px;
	box-shadow:2px 2px 6px 1px rgb(0 0 0 / 30%)!important;
}
.wdm-enquiry-action-btns{
	border:0px!important;
}
.ui-dialog .ui-dialog-titlebar{
	background:#012244!important;
}
.modal-enquiry-form, input.wpi-button {
    max-width: 300px!important;
}
.ui-dialog .ui-dialog-titlebar-close {
		background:#fff!important;
	right: 0.6em!important;
	border-radius:50%;
}
.ui-dialog .ui-dialog-content{
	padding:10px!important;
}
#contact-message{
	height:70px!important;
}
#enquiry-form .wdm-pef-form-row{
	margin:10px 0px!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link h2{
	text-align:center!important;
}
.meta-wrap{
	margin-bottom:15px!important;
}
.woocommerce ul.products li.product {
    box-shadow: 0 5px 20px 0 rgba(0,0,0,0.3)!important;
    padding: 0px 0px 10px 0px;
  background-image: linear-gradient(135deg, #fff 0%, #fff 100%)!important;
	border-radius:10px;
}
.woocommerce ul.products li.product a img{
		border-radius:10px;
}
.author-box, #comments, .ekit-wid-con .elementskit-blog-block-post .post-meta-list{
	display:none!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link h2{
	color:#409c4e!important;
	font-weight:700;
}
div#wpcs_tab_2141{
background:#f2f2f2!important;
	border-radius:30px 30px 0px 0px;
	box-shadow: inset 8px 8px 12px #e2e2e2,inset -8px -8px 12px #ffffff!important;
	border-color:#f5f5f5!important;
	top:310px!important;
	color:#000!important;
	font-weight:500!important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
    height: 70px;
    min-height: 100px;
}
@media screen and (max-width: 500px){
#sinatra-topbar>.si-container>.si-flex-row>div {

    width: 100%;
    justify-content: center;
}
	#sinatra-header-inner .sinatra-nav > ul > li{
		padding:10px 10px;
	}
	.sinatra-nav .sub-menu {
	min-width: 250px;
	background:transparent!important;
	border-radius:10px;
}

}
div#wpcs_tab_2141{
	z-index:0!important;
}
#gtranslate_wrapper{
	bottom:0px!important;
	background:#409c4e!important;
	color:#fff;
border-radius:10px 10px 0px 0px!important;
   
height:40px;
}
#gtranslate_wrapper select {
	padding:0px 10px;

	border:none;
}
#gtranslate_wrapper select option{
	color:#000;
}
.product-category{
	border:none!important;
}




#sinatra-header-inner .sinatra-nav > ul > li > a:hover, #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a{
	box-shadow: inset 8px 8px 12px #e2e2e2, inset -8px -8px 12px #ffffff!important;

    border-radius: 30px;
}


#sinatra-header-inner .sinatra-nav > ul > li > a{

display: flex;
    transition: 0.3s;
    position: relative;
  
    align-items: center;
    color: var(--dark-color);
    text-transform: capitalize;
    font-weight: 500;
    padding: 8px 15px;
   
}
.sinatra-nav .sub-menu {
	min-width: 250px;
	background:#F2F2F2;
	border-radius:10px;
}
#sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a{
  padding: 8px 38px;
	
}

.sinatra-nav .sub-menu li a:hover{
		box-shadow: inset 8px 8px 12px #e2e2e2, inset -8px -8px 12px #ffffff!important;
color:#409c4e!important;
    border-radius: 30px;

}
#sinatra-header-inner .site-navigation > ul a {
	border-bottom:0px!important;
}


.sinatra-nav .sub-menu {
	border-top-color: #F2F2F2;}

.hamburger-box, .si-header-widgets a:not(.si-btn){
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    position: relative;
    margin-left: 0px;
	
    transition: 0.3s;
box-shadow: inset 6px 6px 7px #dadada, inset -6px -6px 10px #ffffff;}
.premium-woo-product-wrapper{
	    border-radius: 30px!important;
    background: linear-gradient(145deg, #ececec, #ffffff);
    box-shadow: 8px 8px 10px #d4d4d4, -8px -8px 10px #ffffff;
    display: flow-root;
	padding: 20px 20px 20px;
    padding-top: 0;
   margin:0px 0 10px;
    transition: 0.8s cubic-bezier(0.22, 0.78, 0.45, 1.02);
}

.premium-woo-product-wrapper:hover{
	    transform: scale(1.03);
}


.premium-woo-product-thumbnail a img{border-radius:50%;
margin-top:20px!important;}





.wpcf7 p{ position: relative; }
.wpcf7 p .fa{
  position: absolute;
  color: #666666;
  z-index: 100;
  font-size: 18px;
  top: 56%;
  left: 1.5%;
}

.wpcf7 p .fas{
  position: absolute;
  color: #666666;
  z-index: 100;
  font-size: 18px;
  top: 30%;
  left: 1.5%;
}

.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
  text-indent: 40px;

}
.wpcf7-textarea, .paoc-popup textarea {
    resize: vertical;
    height: 10px!important;
}

textarea {
    line-height: 1.5!important;
    min-height: 100px;
    max-height: 600px;
	color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    padding: 12px;
    width: 100%;
}
.wpcf7 p {
    margin-top:0px;
	margin-bottom:0px;
}
.paoc-cb-popup-body .paoc-popup-content p{
	margin-bottom:0px!important;
}
.paoc-credit-wrp{
	display:none!important;
}
.wpcf7-submit{
	margin-top:10px!important;
}
.paoc-popup-btn, .wpcf7-submit{
	background:#6E1E1E!important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
    color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    padding: 12px;
    width: 100%;
	height:50px;
}
.wpcf7 select{
	width: 100%!important;
    background: #f6f6f6!important;
 
    text-indent: 40px!important;
    border: none!important;
}

.paoc-popup-btn {
    
    box-shadow: 2px 5px 7px rgb(0,0,0,0.3)!important;	
	border:2px solid #fff!important;
}
.woocommerce ul.products li.product, .meta-wrap {
    margin-bottom: 15px!important;
    text-align: center!important;
}

.woocommerce div.product form.cart .button{
	border-radius: 50px;
    height: 55px;
    width: 210px;
	font-size: 14px!important;
}
#enquiry > .contact{
	font-weight: 500!important;
	    font-size: 14px!important;
    width: 210px!important;
    height: 55px!important;
}
.woocommerce div.product form.cart{
	margin:15px 0px;
}

.woocommerce ul.products li.product .meta-wrap>.price{
	display:none;
}