#post-25864 .wpcf7-submit{
	color:white!important;
	background-color:#BBBCBD!important;
}


.wpcf7-list-item input{
	display:none!important;	
}

.gift-cards-list button {
	width:33%!important;
}

.gift-cards-list button.ywgc-predefined-amount-button.selected_button {
	background-color:white;
}

#popmake-7164{
	width:350px;
	margin:auto!important;
}

._form_1 form{
	width:100%!important;
}


#_form_5F96E3476B036_._inline-form,#_form_5F96E2E87BE50_{
	background: #fff0 !important;
}

input[type="radio"], input[type="checkbox"], .edd_price_options ul > li > label > input[type="radio"], .edd_price_options ul > li > label > input[type="checkbox"], .wpcf7-radio input[type="radio"], .wpcf7-checkbox input[type="checkbox"], .wpcf7-acceptance input[type="checkbox"] {
 display:unset;
}

._x94444565,._x64402124 {
	display:none;
}
.fill_inited,.sc_button_hover_arrow{
	width:100%
}

._form-label,._form-branding{
	display:none;
}

#PopupSignupForm_0{
	display:none;
}

.feefooratings{
text-align: center;
    padding-top: 10px;
}

.sc_layouts_cart_widget {  
    left: -8.6em;
}

.feefo-review-badge-wrapper-product{margin-top:00px;}
.quantity{
	margin:0px!important;
}
.woocommerce-page .product form.cart:not(.grouped_form) div.quantity + .single_add_to_cart_button, .woocommerce .product form.cart:not(.grouped_form) div.quantity + .single_add_to_cart_button, .woocommerce-variation-add-to-cart .single_add_to_cart_button{
	background-image:none!important;
	margin-top:0px!important;
	margin:0px!important;
}

.postid-25517 span.first-word {
        font-family: unset;
    font-size: 1.5em;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.display-posts-listing.grid img {
    display: block!important;
    /* max-width: 100%; */
    /* height: auto; */
    height: 193px!important;
    width: auto!important;
    max-width: unset!important;
    overflow: hidden!important;
}

/* Grid style */
.display-posts-listing.grid {
	display: grid;
	grid-gap: 16px;
}

.display-posts-listing.grid .title {
	display: block;
}

.display-posts-listing.grid img { 
	display: block; 
	max-width: 100%; 
	height: auto; 
}

@media (min-width: 600px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 2, 1fr );
	}
}

@media (min-width: 1024px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 3, 1fr );
	}
}

#stocked{
	position:absolute;
	top:97.2vh;
	width:100vw;
	
	padding:0px;
	margin:0px;
	background-color:white;
}
#featured{
		position:absolute;
	top:97.2vh;
	width:100vw;
	
	padding:0px;
	margin:0px;
	background-color:white;
}
#stocked {
 
      background-size: cover;
    animation:fade 12s infinite;
-webkit-animation:fade 12s infinite;

} 
#featured{

      background-size: cover;
    animation:fade2 12s infinite;
-webkit-animation:fade2 12s infinite;
}


@keyframes fade
{
  0%   {opacity:1}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade2
{
  0%   {opacity:0}
  33.333% { opacity: 1}
  66.666% { opacity: 1 }
  100% { opacity: 0}
}


.hp{
	margin-bottom:5px!important
}
.feefowidget-product-stars__reviews-count{
	display:none;
}

.feefowidget-right-button,.feefowidget-left-button{
	background-color:#8CAA99!important;
}
#termshp input[type=checkbox]:before{
	border:white;
}
#namehp,#emailhp{
	background-color:white;
	border-color:black!important;
}


#trx_addons_login_popup{
	display:none;
}

.product_tags{
	display:none;
}

.imglog img{
	width :auto;
	height:150px;
}

.concern .elementor-widget-container .elementor-image .wp-caption .widget-image-caption{
	background:unset!important;
	font-size:2.2em;
	font-family: 'serendpityonewide' !important;
bottom:40%;
	font-weight:500;
}

*{
	text-transform:unset!important;
}

#product_search_input{
	background-color:transparent;
	border: none;
	color:white;
	padding:0;
}

#product_search_input::placeholder{
	color:white;
}



#product_search_button{
	background-color:transparent;
	border: none;
/* 	color:white; */
	box-shadow:none;
	font-size:0.9em;
	padding:0 0.5em;
}


.scheme_colour_scheme_1 .woocommerce .woocommerce-message, .scheme_colour_scheme_1 .woocommerce .woocommerce-info {
    background-color: #a4b4c7;
    border-top-color: #000000;
    background-color: #f0f0f0!important;
}

.scheme_colour_scheme_1 .woocommerce .woocommerce-info {
  background-color: #f0f0f0;
  border-top-color: #000000; 
	color:black;
}
.scheme_colour_scheme_1 table>tbody>tr:nth-child(2n+1)>td {
    background-color: #ffffff;
}

#test-vid_sc aside#test-vid_sc_widget div.trx_addons_video_player div.video_embed div.wp-video {
	margin: 0 auto;
}

.circle-img .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img{
	border-radius:50%;
}

.circle-img .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{
	margin-top:0;
}

.feefowidget-carousel-snapshot-body .feefowidget-sliders.feefowidget-sliders-average-customer-rating {  
    margin-left: 25px;    
}
feefowidget-rating-stars .feefowidget-star {
    display: inline-block;
    
    color:#8CAA99;
}

feefowidget-container-carousel .feefowidget-standard {    
	width:100%;
}

.woocommerce ul.products li.product .star-rating {
    font-size: 1.2em;
    width: 5.4em;
    margin: 0 0;
}

/* .popup_trigger ,.pum-trigger{display:none} */

.slidebtn1,.slidebtn2,.slidebtn3{
-webkit-font-smoothing: antialiased;
text-transform: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
hyphens: manual;
visibility: visible;
font-family: inherit;
font-weight: inherit;
font-style: inherit;
border: 0;
word-wrap: break-word;
background: transparent;
outline: 0;
box-sizing: border-box;
display: inline-block;
line-height: 1;
font-size: 15px;
padding: 12px 24px;
border-radius: 3px;
text-align: center;
transition: all .3s;
box-shadow: none;
text-decoration: none;
fill: #000000;
color: #000000;
background-color: rgba(2, 1, 1, 0);
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #1B9382;
	margin-top:7px!important;
	margin-bottom:15px;
}
.slideimg{
    height: 25px!important;
	width:auto;
    vertical-align: bottom;
	margin-top:7px!important;
}

.slidep1{
font-size:1.2em;
	margin-bottom: 20px!important;
	
}
.slidep3{
	font-size:1.2em;
	margin-bottom: 20px!important;
}

.slidep1b{
    color: #7b7b7b;
    font-size: 0.9em;
	font-weight: 300;
font-weight:bold;
}
	

.slidep2{
font-size:1.2em;
	margin-bottom: 20px!important;
}
.slidep3{
font-size:1.2em;
}

.slidehead3,.slidehead1,.slidehead2{
	color: white!important;
    font-family: "serendpityonewide", Sans-serif;
    font-size: 4.5rem;
	margin-top: 1em;
    margin-bottom: 0.15em;
}

.slider_container .slide_overlay {
	display: none;}

.scheme_colour_scheme_1 .slider_container .slide_info.slide_info_large {
    background-color: transparent;
	position:absolute;
	top: 35%;
   width: 28%;
    left: 80%;
	text-align:left;
}

.scheme_colour_scheme_1 .slider_container .slide_info.slide_info_large p{
  color:black;
}

.scheme_colour_scheme_1 .slider_container .slide_info.slide_info_large:hover {
    background-color: transparent;
}

#WP-ANYTHING-SETTING2 #anything {
    width: 100%;
    vertical-align: middle;
    padding-top: -5px;
	font-size:18px;
	line-height:11.5px;
	color:white!important
}

#anything p,#anything p strong{
	margin-bottom:15px;
	line-height:1.7em;
	color:black;}

#WP-ANYTHING-SETTING1{
/* position: absolute; */
margin: 0;
	height:30px;
text-align: center;
color: #fff;
/* z-index: 99998; */
/* background-color: #1b9382; */
/* padding: 1.5em; */
/* width: 100vw; */
}


#anything a{
	color:white;
	text-decoration:underline;
}




.section-title{
	background-color:unset !important;
}

.wpcf7 .columns_wrap {
    white-space: unset;
    letter-spacing: -20px;
}

#giveawaybtn{		
border: 0;
background: transparent;
text-align: center;
text-decoration: none;
font-size: 15px;
border-radius: 3px;
border-color:#E69DAE!important;
fill: #000000;
	box-shadow: inset 0 0 0 500px #E69DAE;
background-color: rgba(0,0,0,0);

padding: 15px 50px;
color: black;
transition: .8s;
}

#giveawaybtn:hover{
	color:white;
	box-shadow: inset 0 0 0 500px #E69DAE;
	background-color:#E69DAE;
}



.single_add_to_cart_button .button .alt .sc_button_hover_arrow .sc_button_hover_style_hover{
	width:auto;
}
.woocommerce-store-notice__dismiss-link{
	display:none;
}

lable {		
	display: inline-block;
	text-align:center;
	box-sizing:border-box;
	background-color: #29b19f;
  background-position: 68vw 48vh;
  color: white;	
	padding:10px 30px;
	width:100%;
	margin:0px;
	border:1px solid #29b19f;
	line-height:1.5em;	
}

input[type="radio"]:checked + lable{
  background-color: white!important;
	border:1px solid  #29b19f;
	color : #29b19f;	
}

lable:hover{
	 background-color: white!important;
	border:1px solid  #29b19f;
	color : #29b19f;		
}

.woovr-variations .woovr-variation {
   width: 40%;
	margin:0px;
	display: inline-block;
	padding-bottom:10px;

}

.price{
	margin-bottom:10px!important;
}

.grecaptcha-badge{
	visibility: collapse !important; 
}
/*stockists page*/
.page-id-20534 .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
    height: 250px;
    border: px solid #1B9382;
    margin: 30px 0px;
    
    padding: 10px 50px;
}

.page-id-20534 .sc_icons .sc_icons_image img {
    height: 75px;
	width: auto;
}
#product-subtitle-15236{
	margin-top: 0px;
    margin-bottom: 0px;
}

.page-id-20534 .sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,.page-id-20534 .sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title {  
    border: 2px solid  #1B9382;
    text-align: center;
    margin: 5% 0%;
    padding: 10px;
}


/* toggle background */
.elementor-tab-title{
	    background-image: url(/wp-content/uploads/2019/09/AdobeStock_162996457.jpeg);
}

.elementor-tab-content{
	background:
linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/wp-content/uploads/2019/09/AdobeStock_162996457.jpeg);
}

/* toggle 2 */
#elementor-tab-title-6761, #elementor-tab-content-6761{
	background-position:34% 0;
}

/* toggle 3 */
#elementor-tab-title-2621, #elementor-tab-content-2621{
	background-position:68% 0;
}

/*blog on homepage*/
.sc_blogger .sc_blogger_item .sc_blogger_item_featured {
    margin-bottom: 1em;	
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_title {
    min-height:40px;
}

.post_meta,.sc_blogger_item_excerpt_text{
	display:none;
}
.woocommerce-store-notice, p.demo_store{
	background-color:#1b9382!important;
	box-shadow:none;
	padding:0.7em;
	width: auto;
}

.scheme_colour_scheme_1 .sc_blogger_default .sc_blogger_item .sc_button.sc_button_simple {
    color: #1B9382!important;
}
.scheme_colour_scheme_1 .sc_blogger_default .sc_blogger_item .sc_button.sc_button_simple:hover {
    color: black!important;
}
/*blockquotes*/
#block{
	min-height:330px
}
.black{
	color:black;
}
#top-banner{
    top: 190px;
}

.woocommerce-order >.trx_addons_resize{
	display:none;
}

.name{
	width:29.7%;
}
input[type=checkbox] {
    position: relative;
   		 cursor: pointer;    
       margin-right:15px;	
			margin-bottom:0px;			
    }

.woocommerce form .form-row input[type="radio"] + label:before, .woocommerce form .form-row input[type="checkbox"] + label:before {
    display:none;
}

input[type=checkbox]+.wpcf7-list-item-label:before,input[type=checkbox]:before {
   content: "";
  display: block;      
  width: 14px;
  height: 14px;     
  border: 1px solid #555555;
  border-radius: 1px;
  background-color: white;
	border-color:#29b19f;			
	-webkit-box-sizing: content-box;
  box-sizing:content-box;
	line-height: 12px;
	
}
    input[type=checkbox]:checked:after {
      display: block;            
       content: '\e8ab';
      font-family: "fontello";
      font-size: 28px!important;
      position: absolute;
			font-weight:100;
      top: -0.5px;     			
			color:#a4b4c7;		
			left:1.5px;			
			line-height: 15px;
}
/* checkbox on popup needs to look diferent*/
#mcwp_agree:before{
   border-color:white;
	background-color:#a4b4c7;
	color:white;
	top: -3px; 
}
/*checkbox popup tick color*/
#mcwp_agree:after{  
	color:white;
}
/*color of gdrp tick*/
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
    margin-right:10px;
   		color:#a4b4c7;	
	font-size: 28px!important;
}
/*kepe font size consistant, ensureses checkbox on contact form is right font zie*/
#termshp > input[type=checkbox]:after{  	top: 1px; 
	 font-size: 28px!important;
}
/*home page contact form checkbox*/
#mailchimp_woocommerce_newsletter::after{  	top: -13px; 
	 font-size: 28px!important;
	line-height: 40px;
}
/* checkout form checkbox , remvoe spacing betweent box and lable*/
.woocommerce form .form-row label.inline {
    margin-left: 0em;
	padding-left:0px;
}	




.woocommerce form .form-row input[type="radio"] + label:before, .woocommerce form .form-row input[type="checkbox"] + label:before {
     top: 0px;
}
.wrap {
      perspective: 80px;
      perspective-origin: 10% -8px;
}
.cube {
      position: relative;
      width: 20px;
      transform-style: preserve-3d;
}
.cube div {
position: absolute;
    width: 20px;
    height: 20px;
}

.back {
      transform: translateZ(-10px) rotateY(180deg);
        border: solid black 1px;
}
.cuberight {
      transform: rotateY(-270deg) translateX(10px) translateZ(1px); 
      transform-origin: top right;
    border-top:solid black 1px;
}
.left {
      transform: rotateY(270deg) translateX(-10px) translatey(0.5px);
      transform-origin: center left;
    border-bottom:solid black 1px;
}

.front {
      transform: translateZ(10px);
        border: solid black 1px;
}

@keyframes spin {
      from { transform: rotateY(0); }
      to { transform: rotateY(360deg); }
}

.cube {
      animation: spin 5s infinite linear;
}

.trx_addons_message_box{
	border-color:black!important;
	color:black!important;
}

.mfp-wrap {
	background-color: rgba(66, 66, 64 ,0.6);
}
.sc_form_field_wrap > input:not([type=submit]){
	border-color:black;
}
#email{
	border-color:white;
}

/*  hide exit button and black line that was appearing*/
.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {display:none;}
button.mfp-close{display:none;}

/*   position popup at top of page */
.mfp-content{
	height:100%
}
.scheme_colour_scheme_1 .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a, .scheme_colour_scheme_1 .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a>i {
    color:#585858;
}
/*  white text on buttons */
#Smit{
	color:black;	
	font-size:10px;
	background-color:#a4b4c7;
}

/*   tab colours */
.scheme_colour_scheme_1 .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title {
    background-color: #a4b4c7;;
    border-width:0px;
	color:black;
	text-transform: capitalize;
}

/*   registration stlyeis */
#trx_addons_login_popup{
	max-width: 500px;
	min-width:350px;
	margin-top:2vh;
background-color: #ffffff;    
    border-color: #a4b4c7;
    color: #585858;
	border-radius:1px;
	border-width:1px;
		background: 
    top, transparent red, faked with gradient 
    linear-gradient(
      rgba(255, 255, 255, 0.75), 
      rgba(255, 255, 255, 0.75)
     ), 
    /* bottom, image */
     url(/wp-content/uploads/2019/09/AdobeStock_162996457.jpeg);
}

/*  makes tab headings full width */
div.ui-tabs, div.ui-tabs .ui-tabs-panel, div.ui-tabs .ui-tabs-nav {
    margin-right:0px;
}

/*  change colour of active */
.scheme_colour_scheme_1 .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active {
   color:#585858;
	background-color:white;
	text-transform: capitalize;
}

/*   hide border */
.ui-widget.ui-widget-content {
    border: none!important;
}


/*  affiliate style start */
/*   change colour of affiliate inputs based on if they are valid */
#affwp-first-name:valid,#affwp-user-login:valid,#affwp-user-email:valid,#affwp-user-pass:valid,#affwp-user-pass2:valid,#affwp-last-name:valid,#affwp-country:valid,#affwp-payment-email:valid,#affwp-phone:valid,
#affwp-sitename:valid,#affwp-siteurl:valid,#affwp-MUV:valid{
    color: green;
}
#affwp-first-name:invalid,#affwp-user-login:invalid,#affwp-user-email:invalid,#affwp-user-pass:invalid,#affwp-user-pass2:invalid,#affwp-last-name:invalid,#affwp-country:invalid,#affwp-payment-email:invalid,#affwp-phone:invalid,
#affwp-sitename:invalid,#affwp-siteurl:invalid,#affwp-MUV:invalid{
    color: red;
}

#smhead{
	display:inline-block;
	min-height:10vh;
	min-width:10vw;
	text-align:center;
	border: 1px solid #1b9382;
	margin:1vh 1vh 1vh 1vh;
	padding:4vh 4vh 4vh 4vh;
}

#Twitter,#Twitter2,#Facebook,#Facebook2,#Instagram,#Instagram2,#Snapchat,#Snapchat2,#Tumbler,#Tumbler2{
	margin-left:5vw;
	min-height:10vh;
	min-width:15vw;
}
#Other,#Other2,#Other3{
	margin-left:2vw;
}
#web{
	padding-top:5vh;
	padding-bottom:5vh;
	padding-left:5vw;
	padding-right:5vw;
	border-color:#a4b4c7;
	border-style:solid;
	border-width:1px;
	background-color:white;
	margin-top:5vh;
	margin-left:20%;
	margin-bottom:5vh;
	color:#838383;
}
#web:hover{
	padding-top:5vh;
	padding-bottom:5vh;
	padding-left:5vw;
	padding-right:5vw;	
	border-style:solid;
	border-width:1px;
	background-color:#1b9382;
	margin-top:5vh;
	margin-left:20%;
	margin-bottom:5vh;
	color:black;
}
#social{
	padding-top:5vh;
	padding-bottom:5vh;
	padding-left:5vw;
	padding-right:5vw;
	border-color:#a4b4c7;
	border-style:solid;
	border-width:1px;
	background-color:white;
	margin-top:5vh;
	margin-left:4%;
	margin-bottom:5vh;
	color:#838383;
}
#social:hover{
	padding-top:5vh;
	padding-bottom:5vh;
	padding-left:5vw;
	padding-right:5vw;	
	border-style:solid;
	border-width:1px;
	background-color:#1b9382;
	margin-top:5vh;
	margin-left:4%;
	margin-bottom:5vh;
	color:black;
}

#regForm {
  background-color: #f1f1f1;
  margin: 100px auto;
  font-family: Raleway;
  padding: 40px;
  width: 70%;
  min-width: 300px;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 

	#web,#social{
		min-width:80vw;
		margin-left:2vw;
	}
	#smhead{
		width:93%;
	}
	#Twitter,#Twitter2,#Facebook,#Facebook2,#Instagram,#Instagram2,#Snapchat,#Snapchat2,#Tumbler,#Tumbler2{
	margin-left:5%;
	min-height:10vh;
	min-width:40%;
}
	
	#affwp-twitter,#affwp-twitter2,#affwp-facebook,#affwp-facebook2,#affwp-instagram,#affwp-instagram2{
	width:100%;
		margin-bottom:5vw;
}
#Other,#Other2,#Other3{
	margin-left:2vw;
	width:25vw;
}
	#affwp-other,#affwp-other2,#affwp-other3{
	
	width:100%;
		margin-bottom:2vw;
}

}

/*  affiliate style end */

input {
/*   padding: 10px; */
/*   width: 100%; */
/*   font-size: 17px; */
/*   font-family: Raleway; */
/*   border: 1px solid #aaaaaa; */
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
/*   background-color: #ffdddd; */
}

/* Hide all steps by default: */
.tab {
  display: none;
}

button {
/*   background-color: #4CAF50; */
/*   color: #ffffff; */
/*   border: none; */
/*   padding: 10px 20px; */
/*   font-size: 17px; */
/*   font-family: Raleway; */
/*   cursor: pointer; */
}

button:hover {
/*   opacity: 0.8; */
}

#prevBtn {
  background-color: #bbbbbb;
}

/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #4CAF50;
}

.scheme_colour_scheme_1 .sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button), .scheme_colour_scheme_1.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not(.button){
	color:unset;
}


#hpsub{
	text-align:center;
}

#emailhp{
	border: solid 1px #1b9382;
}

#termshp{
	color:white;
}

#submithp{
	background-color: transparent;
  height: 2.5em;
  line-height: 0.5;
  width: 20%;
	border-radius: 3px;
	font-weight:400;
	margin-top: 20px !important;
	color:white;
		border-color:white;
}

.scheme_colour_scheme_1 form.mc4wp-form input[type=\"email\"]{
	border:solid white 1px;
}

#submit{
	background-color:transparent;
	border: white 1px solid;
	color:white;
	box-shadow:none;
	padding:1em 1em;
	margin-left:0;
	min-width:1em;
	height:2.35em;
	line-height: 0.5;
	width:80%;
	border-radius: 3px;
}

#submit:hover{
	background-color:black;
	border-color:black;
}

#subbox{
	text-align:center;
}

.pum-theme-7050 .pum-container, .pum-theme-framed-border .pum-container{
	background-color:#8CAA99;
	background-position: -35em 21em;
}

	.slidep4, .slidebtn4{
	color:white!important;
	border-color:white!important;
		font-size:1.3em;
}

/* on mobile portrait , move filter button to new line and add margin between*/



@media only screen 
  and (max-device-width: 1000px) 
  and (orientation: portrait) {
		
		.scheme_colour_scheme_1 .slider_container .slide_info.slide_info_large {
        background-color: transparent;
    position: absolute;
    top: 26%;
    width: 100%;
    left: 50%;
    text-align: justify;
}
		
		.slidehead1,.slidehead4,.slidehead3,{
font-size:3em;
	margin-bottom: 1em!important;
			margin-top:7.5em;
}
		
		.slidep1,.slidep4,.slidep3{
			font-size:1.05em;
		}
		
	
		
}

/* Small devices (portrait tablets and large phones, 375px and down) */
@media only screen and (max-width: 375px) {
	
	
	
	
	#mobile-s1{
	margin-top:15vh;
	}
	.hollow-button2{
padding:15px 20px;
}
}



/* Small devices (portrait tablets and large phones, 375px and up) */
@media only screen and (min-width: 375px) {
	
	#mobile-s1{
	margin-top:14vh;
	}
}




/* Small devices (portrait tablets and large phones, 414px and up) */
@media only screen and (min-width: 414px) {

	
		#mobile-s1{
	margin-top:14vh;
	}
	
}


@media only screen and (min-width: 768px){
	
#mobile-s1 {
  margin-top: 20vh;
	margin-left:5em;
	width:60%;
}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .scheme_colour_scheme_1 .slider_container .slide_info.slide_info_large {
      top: 28%;
    width: 60%;
		left: 55%;
}
	
}
@media only screen and (min-width: 1024px){
	
	
#mobile-s1 {
  margin-top: 20vh;
	margin-left:7em;
	width:50%;
}
}


.product_title{
	 font-family: unset;
	font-size: 1.5em;
}

span.first-word{
    font-family: "SerendpityOneWide",cursive;
    font-size: 2.5em;
}

.scheme_colour_scheme_1 .single-product div.product .woocommerce-tabs .wc-tabs li.active a{
	color:white;
}

.woocommerce-page .product form.cart:not(.grouped_form) div.quantity + .single_add_to_cart_button, .woocommerce .product form.cart:not(.grouped_form) div.quantity + .single_add_to_cart_button, .woocommerce-variation-add-to-cart .single_add_to_cart_button{
	   
	background-image:url(/wp-content/uploads/2019/05/BLUE_GREY-MARBLE.jpg);
	background-position:68vw 48vh;
	color:white;
}



.woocommerce div.product .product_title{
	display:unset;
	line-height: 4em;
}

.scheme_colour_scheme_1 .sc_button_hover_arrow:before{
	background-color:unset;
}


#mobile-subtitle{
	margin-top:0.2em;
	margin-bottom:0.1em;
}

#mobile-text{
	margin-top:0.1em;
}


#desktop-ttile{
	padding-top:1.5em;
}

#desktop-text{
	padding-right:16em;	
}

.chess_wrap, .chess_2{
	padding-top: 4em !important;
}


.myList2{
	list-style-image:url('/wp-content/uploads/2019/09/cropped-CUBID-BOX-e1567681941864.png')
}

#socialbtn{
	margin-left:-2em;
}


.elementor-accordion .elementor-tab-content{
	min-height: 120px;
}



.scheme_colour_scheme_1 b{
	color:unset;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
	display:none;
	visibility:hidden;
}

.showcoupon{
	color: black !important;
}


.fa-facebook-f:before {
    content: \"\\f39e\" !important;
}

.trx_addons_popup_link.trx_addons_login_link.popup_inited{
	padding-top:0px;
	padding-bottom:0px;
	padding:0em !important;
}

#hp-posts .posts_container{
	padding-top: 3rem;
	padding-bottom:0px;
}

tr>td.woocommerce-table__product-name.product-name>a{
	color:black !important;
}

.sc_layouts_row_type_narrow{
	font-size:unset;
}




#above_content_widgets>form>div>button{
	font-size: 12px;
  background-color: transparent;
  border: solid 1px #dfdfdf !important;
}



.itp{
	min-width:350px !important;
}

/*fixt button width on mobile
 * fix quote width on mobile  */
@media only screen and (orientation:portrait){
   .itp{
	min-width:280px!important;
}
	blockquote {
	  margin: 0.25em 0;
  padding: 2.35em 0em;
	
}
	.hollow-button2{
padding:15px 20px!important;

}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.itp{
	min-width:330px!important;
} 
}

.scheme_colour_scheme_1 .sc_layouts_row_type_narrow .sc_layouts_item_icon{
	color:white;
}

.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{
	margin:-11px;
}

.scheme_colour_scheme_1 .sc_layouts_cart_widget{
-webkit-box-shadow: 0 2px 20px rgb(164, 180, 199);
    -ms-box-shadow: 0 2px 20px rgba(0,255,23,0.18);
    box-shadow: 0 2px 20px rgb(164, 180, 199);	
}

.trx_addons_popup_form_field_submit
> .submit_button{
/* box-shadow: 0 0px 0px 1px rgb(0, 0, 0) !important; */
/* 	-webkit-box-shadow: 0 0px 0px 1px rgb(0, 0, 0) !important; */
}

.trx_addons_popup_form_field_submit>.submit_button:hover{
	box-shadow:  0 0px 150px 0px rgb(0, 0, 0) !important;
	-webkit-box-shadow:  0 0px 150px 0px rgb(0, 0, 0) !important;
}

.trx_addons_popup_form_field_remember>.trx_addons_popup_form_field_forgot_password, .trx_addons_popup_form_field_agree>label>a {
	color:black;
}

.trx_addons_popup{
	width:auto;
}

.wpcf7-list-item-label:before{
display:none;
}

.wpcf7 span.wpcf7-list-item {
    margin: 10px 0px;
}

.show_label{
	color:black !important;
	width:60%;
}

.show_email{
	margin-top:10px;
	color: #000000 !important;
    border-color: #dfdfdf !important;
    background-color: #ffffff !important;
	width:60% !important;
}

.show_submit{
	    border: solid white 1px !important;
    line-height: 1 !important;
    padding: 1em 2em;
    width: unset !important;
    left: unset !important;
    position: relative;
}

#email{
	padding: 1.2em 1em;
	height: 1rem;
}

#email::placeholder{
	color:white;
}

#left{
	left:0px!important;
}
.pum-theme-7050 .pum-title, .pum-theme-framed-border .pum-title{
	margin-bottom:1em;
}



@media screen and (max-width: 767px){
body .select2-container, body .ui-widget.ui-datepicker {
    z-index: 0!important;
}
	.page-id-20534 .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {    
    margin: 0px 0px;    
}
}
.scheme_colour_scheme_1.footer_wrap a, .footer_wrap .scheme_colour_scheme_1.vc_row a{
	color:white;
}

.scheme_colour_scheme_1.footer_wrap a:hover, .footer_wrap .scheme_colour_scheme_1.vc_row a:hover{
	color:black;
}



.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size:1em;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	font-weight:400;
	font-size:1em;
}

.widget_area .post_item .post_title, aside .post_item .post_title{
	margin:0;
	font-weight:400;
}

h1.post_title.entry-title{
	font-family:metropolis !important;
	font-size:2em;
}

.header_content_wrap .post_header .post_title + .post_meta {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
	
	
}

form.mc4wp-form .mc4wp-form-fields label{
	font-size:12px;
	letter-spacing:0px;
	font-family:metropolis;
	color:white;
	margin-top:3%;
}

div.pum-content > form#mc4wp-form-4 > div.mc4wp-form-fields {
	text-align:center;
}

div.pum-content > form#mc4wp-form-4 > div.mc4wp-form-fields > div > label{
	width: 100% !important;
}



div.pum-content > form#mc4wp-form-4 > div.mc4wp-form-fields {
	padding-top:10px;
}



form.mc4wp-form .mc4wp-form-fields input[type=\"checkbox\"] + label{
	margin-top:1.5em;
	margin-bottom:1.5em;
}

.scheme_colour_scheme_1.sidebar .widget_tag_cloud a:hover {
	background-color:#5EB7AE;
}

.scheme_colour_scheme_1 .woocommerce span.amount, .scheme_colour_scheme_1 .woocommerce-page span.amount{
	color:black;
}

.sc_layouts_menu_nav > li > ul{
	z-index:100003;
/* 	top:3rem; */
	border:none;
	box-shadow:none;
	width:12em;
	background-color:#ffffffcf !important;
	font-size:16px !important;
}

.sc_layouts_menu_nav>li>ul ul {
	left:11.7em;
	border:none;
	box-shadow:none;
/* 	width:12em; */
	background-color:#ffffffcf !important;
	font-size:16px !important;
}


.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fill_inited, .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel, .wpcf7-form-control.wpcf7-textarea.fill_inited{
	font-family:metropolis;
	text-transform: none;
}


.posts_container.columns_wrap .post_layout_classic{
	    border: solid #a4b4c7 1px !important;
    padding: 20px;
}

.post_layout_classic .post_header + .post_content{
	display:none;
}

.mejs-controls{
	padding:0px 30px !important; 
}



.scheme_colour_scheme_1.footer_wrap .socials_wrap .social_item .social_icon {
	color:white;
}


.scheme_colour_scheme_1 .post_meta .post_categories>a, .scheme_colour_scheme_1 .post_layout_excerpt .post_meta_categories>a {
    color: white;
    background-color: #a4b4c7;
}

.scheme_colour_scheme_1 .post_meta .post_categories>a:hover, .scheme_colour_scheme_1 .post_layout_excerpt .post_meta_categories>a:hover {
    color: black;
    background-color: #a4b4c7;
}

.woocommerce ul.products li.product a{
	color:white;
}

.woocommerce ul.products li.product a:hover{
	color:black !important
}

.posts_container{
	padding-top:15rem;
	padding-bottom:10rem;
}

.sidebar.widget_area.right.scheme_colour_scheme_1{
/* 	padding-top:20.8%; */
	padding-bottom:50px;
}

.scheme_colour_scheme_1 .woocommerce .button, .scheme_colour_scheme_1 .woocommerce-page .button, .scheme_colour_scheme_1 .woocommerce a.button, .scheme_colour_scheme_1 .woocommerce-page a.button, .scheme_colour_scheme_1 .post_featured.hover_shop_buttons .icons .shop_link{
	background-color:#a4b4c7;
	box-shadow:none;
	color:white;
}

.scheme_colour_scheme_1 .woocommerce .button, .scheme_colour_scheme_1 .woocommerce-page .button, .scheme_colour_scheme_1 .woocommerce a.button, .scheme_colour_scheme_1 .woocommerce-page a.button, .scheme_colour_scheme_1 .post_featured.hover_shop_buttons .icons .shop_link:hover{
	box-shadow:none;
	color:black;
}

.posts_container{
	padding-top:0;
	padding-bottom:0;
}

.woocommerce ul.products li.product .post_header a:hover {
	color:#5EB7AE !important;
}

.scheme_colour_scheme_1 .sc_layouts_row_fixed_on{
	box-shadow:none;
}

#headerrow{
	height:80px;
	padding-top:11px;
	background-color:transparent;
}

.sc_layouts_row_fixed_on#headerrow{
	background-color:white;
	top: 48px !important;
}

.logocube{
	position:relative;
	display:none;
	animation-duration: 3s;
	animation-delay:1s;
	
}

.logotext{
		position:relative;
	animation-duration: 1.5s;
/* 			animation-delay: 2s; */
	top:20px;
	}

.logotext2{
	position:relative;
	opacity:0;
	top:20px;
	margin-bottom:-200px;
}

.sc_layouts_row_fixed_on .logocube{
	position:relative;
	top:-50px;
	margin-bottom:-200px;
	display:block;
	animation-duration: 3s;
	animation-delay: 1s;
}


.sc_layouts_row_fixed_on .logotext {
	margin-top:-100%;
 -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
	opacity:0;
}


.sc_layouts_row_fixed_on .logotext2 {
	-webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
	opacity:1;
}

@keyframes fadeOut {
    0%   {top: -20px;}
/*     25%  {top: 12px;}
    50%  {top: 25px;}
    75%  {top: 37px;} */
	100% {top: 50px;}
}

@keyframes fadeOutUp {
    0%   {top: -20px; opacity: 1;}
/*     25%  {top: 12px;}
    50%  {top: 25px;}
    75%  {top: 37px;} */
	100% {top: -50px; opacity:0;}
}



@keyframes fadeInDown {
    0%   {opacity: 0;}
/*     25%  {top: 12px;}
    50%  {top: 25px;}
    75%  {top: 37px;} */
	100% {opacity:1;}
}

/* 
[class^=\"trx_addons_icon-\"]:before, [class*=\"trx_addons_icon-\"]:before{
	font-weight: 900;
    font-size: larger;
} */

.menu-item.menu-delimiter,.menu-item.trx_addons_icon-wpforms{
	display:none;
}

.top_panel.top_panel_custom.top_panel_custom_1120.top_panel_custom_home-header.without_bg_image.header_fullheight.rhodos-full-height{
	height:300px !important;
}


.elementor-element.elementor-element-bc73ff5.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_hide_on_mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
	transition: all 0.7s ease-in-out !important;
	-webkit-transition: all 0.7 ease-in-out !important;
}


.hollow-button{
-webkit-box-shadow:inset 0 0 0 2px black;
box-shadow:inset 0 0 0 2px black;
padding:15px 50px;
color: black !important;
text-align:center;
min-width:178px;
display:inline-block;
-webkit-transition:.5s;
	transition:.5s;
	font-size: 15px;

}

.hollow-button:hover{
-webkit-box-shadow:inset 0 0 0 50px black;
box-shadow:inset 0 0 0 50px black;
	color:white !important;
}


.hollow-button2{
-webkit-box-shadow:inset 0 0 0 1px #1b9382;
box-shadow:inset 0 0 0 2px #1b9382;
padding:15px 50px;
margin: 0 auto;
color: black;
-webkit-transition:.8s;
	transition:.8s;
	line-height:1;
}

.hollow-button2:hover{
-webkit-box-shadow:inset 0 0 0 500px #29b19f;
box-shadow:inset 0 0 0 500px #29b19f;
	color: white;
}

.hollow-button3{
-webkit-box-shadow:inset 0 0 0 2px black;
box-shadow:inset 0 0 0 2px black;
padding:15px 50px;
color: black !important;
text-align:center;
min-width:100px;
display:inline-block;
-webkit-transition:.5s;
	transition:.5s;
}

.hollow-button3:hover{
-webkit-box-shadow:inset 0 0 0 50px black;
box-shadow:inset 0 0 0 50px black;
	color:white !important;
}


#anibtn1:hover{
	-webkit-box-shadow:inset 0 0 0 500px #29b19f;
	box-shadow:inset 0 0 0 500px #29b19f;
	color: white;
}

#anibtn1,#anibtn2,#anibtn3,#anibtn4,#anibtn5,#anibtn6,#anibtn7,#submithp,.slidebtn1,.slidebtn2,.slidebtn3{
	-webkit-box-shadow:inset 0 0 0 1px white;
	box-shadow:inset 0 0 0 1px white;
	padding:15px 50px;
	margin: 0 auto;
	color: black;
	-webkit-transition:.8s;
	transition:.8s;
/* 	line-height:1; */
}

.slidebtn1:hover,.slidebtn2:hover,.slidebtn3:hover,#anibtn1:hover,#anibtn2:hover,#anibtn3:hover,#anibtn4:hover,#anibtn5:hover,#anibtn6:hover,#anitbtn7:hover,#submithp:hover{
	-webkit-box-shadow:inset 0 0 0 500px white;
	box-shadow:inset 0 0 0 500px white;
	color: black!important;
}

#coa1,#coa2,#coa3,#coa4,#coa5,#coa6{
	-webkit-box-shadow:inset 0 0 0 1px #1b9382;
	box-shadow:inset 0 0 0 1px #1b9382;
	padding:10px 30px;
	margin: 0 auto;
	color: black;
	-webkit-transition:3s;
	transition:3s;
    width: 100%;
	display: inline-block;
	text-align:center;
}

#coa1:hover,#coa2:hover,#coa3:hover,#coa4:hover,#coa5:hover,#coa6:hover{
	-webkit-box-shadow:inset 0 0 0 500px #29b19f;
	box-shadow:inset 0 0 0 500px #29b19f;
	color: white;
}



.footernav{
	color:white;
	padding:0;
	margin:0;
}


.scheme_default .sc_layouts_row_type_narrow .sc_layouts_item_icon, .scheme_default.sc_layouts_row_type_narrow .sc_layouts_item_icon{
	color:#666666;
}

.scheme_default .sc_layouts_row_fixed_on{
	box-shadow:none !important;
}


.sc_layouts_item.elementor-element.elementor-element-5a5ad48.elementor-widget.elementor-widget-html{
	position: relative;
    top: 9px;
}


.scheme_default.footer_wrap a{
	color:white;
}

#menu-footer-menu li{
	margin:0px !important;
}

.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top{
	border-color: white;
	background-color: #5EB7AE;
}

.scheme_default .trx_addons_scroll_to_top:hover, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover{
	background-color:white;
	color: #5EB7AE;
	border-color: #5EB7AE;
}

#contactsub:hover{
	background-color:white !important;
	border: solid 1px #5EB7AE;
	color: #5EB7AE !important;
	cursor: pointer;
}

li.slider.price br{
	display:none;
	visibility:hidden;
}

.scheme_colour_scheme_1 div.ui-slider .ui-slider-range{
	background-color:black;
}

.scheme_colour_scheme_1 div.ui-slider .ui-slider-handle{
	background-color: #5EB7AE;
	border-color:#5EB7AE;
}

.select2-selection__arrow{
	visibility:hidden;
	display:none;
}

#product_cat{
	visibility:inherit;
}

select:not(.esg-sorting-select):not([class*=\"trx_addons_attrib_\"]){
	visibility:inherit;
}

.woocommerce-widget-layered-nav-dropdown.dropdown_layered_nav_color .fill_inited{
	visibility:inherit;
}


.header_widgets_wrap.widget_area.header_fullwidth,.header_widgets_inner.widget_area_inner{
	visibility:hidden;
	display:none;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { /* STYLES GO HERE */
#landing-page > .elementor-column-wrap.elementor-element-populated{
		margin:17% 45% 0% 20%;
	}
	
	.elementor-15107.elementor-element.elementor-element-2cb1fb9{
		font-size:2.3em;
	}
	
	.elementor-element.elementor-element-a23ef1d.elementor-widget .elementor-widget-text-editor{
		font-size:1.6em;
	}
	
	#anibtn1{
		font-size: 12px;
		padding: 11px 20px;
	}
	
}


@media (max-width: 1279px) {
.widget .widget_title, .widget .widgettitle {
	margin-top:1.2em;
    margin-bottom: 1.2em;
}
}


@media only screen and (max-width: 767px){
	.elementor-element-10a21a48 .feefo-product-stars-widget{
	display:none;
}

	.booklet{
	position:relative;
	left: 0%;
  width: 100% !important;
  height: 100vh;
}	
	.woocommerce-store-notice, p.demo_store {
    /* padding: 0.4em; */
/*     font-size: 2.7em; */
		width:auto;
}
	.page-id-20534 .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
    height: 200px;
  
}
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.display-posts-listing{
		display:none!important;
	}
	#product_search_input{
		width:60%;
		}
	
	#WP-ANYTHING-SETTING1{
		font-size:12px;
	}
	.sc_layouts_column_icons_position_right .sc_layouts_item_details{
		display:none;
	}
	
.sc_layouts_cart_icon{
position:relative;
	left:-15%;
	}
	
	.hollow-button{
		min-width: 110px;
		margin: 0px 1%;
	}
.hollow-button2{
padding:15px 20px;

}
}

@media only screen 
and (max-device-width : 700px)
and (orientation : portrait) { 
	#cookie-law-info-bar{
		padding-bottom:7vh;
	}
	
}


	@media only screen and (max-device-width: 700px) and (orientation: portrait){
#cookie-law-info-bar span {
    font-size: 10px;
		}
}

#name{
border: 1px solid #ddd;
width: 100%;
font-size: 12px;
text-transform: uppercase;
background-color: transparent;
border-color: white;
padding: 1.2em 1em;
height: 1rem;
margin-bottom: 5px;
color: white;
}


#name::-webkit-input-placeholder { /* Edge */
  color: white;
}

#name:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

#name::placeholder {
  color: white;
}
#namehp{
	width:100%;
}

@media (max-width: 767px){
.page_content_wrap {
    padding-top: 0rem;
    padding-bottom: 4rem;
	}
}