.pht-truncate {
	overflow: visible;
}

.truncate, .woocommerce-tabs .tabs li, .pht-truncate, .pht-gallery__item-small .pht-gallery__caption, .pht-gallery__item-small .gallery-caption {
	white-space: pre-wrap;}

header#masthead, .site-header--home-link.pht--light {
    background: #33d2b4;
}

h1.site-title.pht-mb0 {
	color: #fff;}

.woocommerce-tabs .tabs li:first-child, .woocommerce-tabs__panels {
	border-top: none;
}

li.description_tab.active {
	font-family: 'Quicksand';
	font-weight: 700;
	color: #68dae0;
	border-bottom: 3px solid #33d2b4;
}

h3.pht-epsilon.pht-mb0.pht-truncate.container-a.container-a--h {
	padding-bottom: 10px;
	margin-bottom: 20px !important;
}

.pht-layout__item.related.products {
	width: 50%;
}

.related.products span.amount {
	font-size: 15px;
}

h1.product_title.entry-title {
	color: #68dae0;
	border-bottom: 3px solid #33d2b4;
	padding-bottom: 20px;
}

.woocommerce-tabs__panels h2 {
	color: #68dae0;
	font-weight: 700;
	border-bottom: 3px solid #33d2b4;
	padding-bottom: 10px;
}

span.amount {
	font-weight: 500;
	background-color: #68dae0;
	color: white;
	padding: 10px;
	font-size: 25px;
}

.woocommerce .product .summary .price {
	border-bottom: none;
}

.pht-fig__titles {
	color: #33d2b4;
	font-weight: 700;
}

.woocommerce .add_to_cart_button {
	width: 90%;
}

select {
	border: 1px solid #68dae0;
	color: #33d2b4;
}

select:focus {
	outline: 1px solid #68dae0;
}

.h1-img__img {
	height: 3rem;
	max-height: 8rem;
}

b, strong {
	font-family: 'Quicksand';
}

.pht-icon, .pht-icon:hover, .pht-icon i {
	color: #68dae0;
}



.pht-fig__link--hoverdir {
	background: rgba(255,255,255,0.88);
}

.pht-fig__link--secondary {
	background: #33d2b4;
}

h3 {
	border-bottom: 2px solid #33d2b4;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
	font-weight: 600;
	color: #68dae0afar;
	margin-bottom: 20px;
}

.pht-delta--loose {
	font-size: 4rem;
}

article#post-128 h3 {
	font-size: 4rem;
	color: #68dae0;
	font-weight: 600;
	border-bottom: 4px solid #33d2b4;
	text-align: center;
	width: 70%;
	margin: 0 auto;
/*padding-bottom: 30px;*/
}

/* Contact Form */
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap textarea {
	width: 100%;
	font-size: 1.2rem;
	line-height: 1.5;
	background-color: rgba(214,170,206,0.13);
}

.wpcf7 form p {
	font-size: 1.2rem;
	font-family: 'Quicksand';
}

.pht-btn--small, .submit, .wpcf7-submit, input[type="submit"].pht-btn--small, input[type="submit"].submit, input[type="submit"].wpcf7-submit {
	font-size: 1.2rem;
	background-color: rgba(45,205,214,0.28);
	border: none;
	border-radius: 2px;
	width: 20%;
}

.pht-btn:hover, .button:hover, .submit:hover, .wpcf7-submit:hover {
	background-color: #68dae0 !important;
	box-shadow: none;
}

/* *** */
.pht-box {
	display: block;
	padding-top: 20px;
}

.pht-heading {
	font-size: 1.2rem;
	font-weight: 600;
	color: #68dae0;
}

h2.pht-subtitle.pht-mb0.pht-gamma {
	color: #fff;
	font-size: 3rem;
	padding-top: 20px;
}

.entry-content.cf {
	margin-bottom: 7%;
}

p {
	line-height: 2;
	font-size: 20px;
	text-align: justify;
}

.pht-icon--tiny {
	width: 3rem;
	height: 3rem;
}

.pht-icon--tiny i {
	font-size: 1rem;
	line-height: 3;
}

.container-a--alt-h a {
	opacity: 1;
	color: #1F0815;
}

.container-a--alt-h a {
	opacity: 1;
	color: #fff;
	font-weight: 600;
	font-family: 'Quicksand';
}

.pht-icon, .pht-icon:hover, .pht-icon i {
	color: #fff;
}

.container-a--alt-h a:hover {
	opacity: 1;
	color: #067B82;
}

.widgettitle {
	text-align: center;
	font-size: 16px;
	font-size: 1.5rem;
	line-height: 1.5;
	border-bottom: solid 2px #33d2b4;
	text-transform: lowercase;
	letter-spacing: 2px;
}

.pht-back-to-top, .pht-toggle-menu {
	background: rgba(237,2,127,0) !important;
}

.site-footer__info {
	color: #33d2b4;
	padding-right: 20px;
	font-weight: 700;
	font-size: 1rem;
	font-family: 'Quicksand';
}

h1.site-title.pht-mb0 {
	text-transform: uppercase;
	font-weight: 700;
}

header.page-header.pht-parent {
	background-color: #68dae0;
	margin-bottom: 30px;
}

h1.page-title {
	padding-top: 60px;
	color: #fff;
	border-bottom: 4px solid #33d2b4;
	width: 50%;
	margin: auto;
	padding-bottom: 20px;
}

.pht-subtitle {
	font-weight: 700;
	font-family: 'Quicksand';
	font-style: normal;
	color: #68dae0;
}

.site-header--home-link.pht--light, .site-header--home-link.pht--light:hover {
	color: #fff;
	width: 100%;
	margin: 0;
	padding: 20px;
}

.pht-actionfont, .pht-btn, .button, .submit, .wpcf7-submit, .woocommerce .added_to_cart {
	text-transform: none;
	font-size: 1rem;
}

.pht-showcase__filter--active, .pht-showcase__filter:hover {
	color: #68dae0;
	box-shadow: inset 0 -1px 0 #33d2b4;
}

.main-nav__ul a {
	text-decoration: none;
	font-size: 2rem;
	text-transform: none;
	font-weight: 300;
}

.main-nav__ctnr {
	background: #33d2b4;
}

.search-form__wrapper {
	background: #68dae0;
}

.search-form__wrapper .search-field, 
::-webkit-input-placeholder {
	color: #fff;
	font-family: 'Quicksand';
}

@media screen and (max-width: 767px) {
	.pht-btn--small, .submit, .wpcf7-submit, input[type="submit"].pht-btn--small, input[type="submit"].submit, input[type="submit"].wpcf7-submit {
		width: 100%;
	}
	
	 h3 {
		 font-size: 2.5rem!important;}
	
	img.alignright.size-medium.wp-image-796 {
    width: 100%;
}
	
	
	.pht-delta--loose {
		font-size: 2.2rem;
	}
	
	.pht-toggle-menu {
		right: .05rem;
		top: 1.5rem;
	}
	
	.site-header--home-link.pht--light {
		padding: 20px 0;
	}
	
	.site-header--home-link {
		margin: 0;
		padding: 20px 0;
	}
	
	.pht-toggle-menu {
		background: #68dae0 !important;
	}
	
	.pht-toggle-menu__span, .pht-toggle-menu__span:before, .pht-toggle-menu__span:after {
		background: #fff;
	}
	
	.widget {
		font-size: 1.5rem;
		text-align: center;
	}
	
	h1.page-title {
		width: 90%;
		font-size: 2rem;
	}
	
	.pht-mt {
		display: none;
	}
	
	.site-header--home-link.pht--light, .site-header--home-link.pht--light:hover {
		padding: 20px 0;
	}
	
	.container-a--h a, .container-a--alt-h a {
    max-width: 100%;
    transition: .5s;
    font-size: 1.5rem;
}
	
}

@media only screen and (min-width:768px) and (max-width: 1024px) {
	.pht-delta--loose {
		font-size: 2.2rem;
	}
	
	.pht-toggle-menu {
		right: .05rem;
		top: 1.5rem;
	}
	
	.site-header--home-link.pht--light {
    padding: 20px 40px;
}
	
	.pht-toggle-menu {
		background: #68dae0 !important;
	}
	
	.pht-toggle-menu__span, .pht-toggle-menu__span:before, .pht-toggle-menu__span:after {
		background: #fff;
	}
	
	.widget {
		font-size: 1.5rem;
		text-align: center;
	}
	
	.pht-actionfont {
		width: 90%;
	}
	
	div#content-and-sidebar-area {
		max-width: 90%;
		margin: auto;
	}
	
	.pht-mt {
		display: none;
	}
	
	h1.page-title {
		width: 90%;
	}
}
	
	@media screen and (min-width: 800px) {
	.site-footer__sidebar>.pht-layout__item {
		padding-left: 48px;
		position: relative;
		font-size: 17px;
	}
}

@media screen and (min-width: 1024px) {
	.site-header {
		height: 100px;
	}
	
	.post-navigation--sticky .icon-link {
		background: #33d2b4;
		color: #FFFFFF;
	}
	
	.post-navigation--sticky .prev-link a, .post-navigation--sticky .prev-link a:hover, .post-navigation--sticky .next-link a, .post-navigation--sticky .next-link a:hover {
		color: #33d2b4;
	}
	
	.post-navigation--sticky .icon-link+div {
		position: relative;
		white-space: nowrap;
		background: #FFFFFF;
	}

.pht-full-menu .site-header--light .main-nav__a-depth-0 {
    color: #33d2b4;
}

}

@media screen and (min-width: 1024px) {
	.pht-full-menu .site-header--lap_up_light .main-nav__a-depth-0, .pht-full-menu .site-header--lap_up_light .main-nav__a-depth-0:hover, .pht-full-menu .site-header--light .main-nav__a-depth-0, .pht-full-menu .site-header--light .main-nav__a-depth-0:hover {
		color: #68dae0;
		font-weight: 700;
	}
	
.pht-full-menu .main-nav__ctnr--sticky {
    position: absolute;
    padding: 0;
	top: 0rem;}
	
	
}

