.fancy-column>.vc_column-inner {
	border: 3px solid #000;
	border-radius: 15px;
	background-color: #fff;
	border-radius: 12px;
	position: relative;
	z-index: 2;
	height: 100%;
}

.fancy-column>.vc_column-inner:before {
	position: absolute;
	content: "";
	top: 0px;
	left: 0px;
	background: #fff;
	width: 100%;
	height: 100%;
	z-index: 2;
	border-radius: 12px;
	display: block;
}

.fancy-column>.vc_column-inner>.wpb_wrapper {
	position: relative;
	z-index: 3;
	height: 100%
}

.fancy-column>.vc_column-inner:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 15px;
	background-color: #000;
	top: 10px;
	left: 10px;
	z-index: 0
}

.fancy-contact-form input.ws-big-btn.wpcf7-form-control.wpcf7-submit {
	background-color: #000 !important;
	border-radius: 12px !important;
	font-size: 40px !important;
	font-family: sansmatica-boldcond !important;
	text-transform: uppercase !important;
	height: 60px !important;
	line-height: 50px !important;
	padding-bottom: 10px !important;
	border: solid 2px !important;
}

.ws-contact-form.fancy-contact-form .form-control {
	border-radius: 12px;
	border: 2px solid #000;
	background-color: #fef5a2;
	height: 55px;
	padding: 0 25px;
	margin-bottom: 5px;
	font-size: 18px
}

.ws-contact-form.fancy-contact-form textarea.form-control {
	padding: 25px;
	height: 180px
}

.ws-contact-form.fancy-contact-form>div {
	margin-bottom: 10px
}

.ws-contact-form.fancy-contact-form label {
	font-weight: 700;
	font-weight: 600
}

.ws-contact-form.fancy-contact-form .form-control:focus {
	background-color: #fff
}

.tpp-button {
	position: relative;
}

.tpp-button button,
.tpp-button a {
	border-radius: 12px !important;
	font-family: sansmatica-boldcond;
	font-size: 40px !important;
	padding: 1px 20px 9px !important;
	min-width: 180px
}

.tpp-button.upcase-text button,
.tpp-button.upcase-text a {
	text-transform: uppercase;
}

.tpp-button.tpp-white-button button,
.tpp-button.tpp-white-button a {
	border-radius: 25px !important;
	position: relative;
	z-index: 2;
	border: 2px solid #000 !important;
	background-color: #fff !important;
	background: #fff !important;
	color: #000 !important;
	/*border-right-width: 7px;
border-bottom-width: 7px;*/
	box-shadow: 5px 7px 0 0 #000;
}

.tpp-button.tpp-white-button:not(.tpp-counter-button) button:hover,
.tpp-button.tpp-white-button:not(.tpp-counter-button) a:hover {
	box-shadow: 5px 7px 0 0 #fec8a9;
	color: #fec8a9 !important;
	border-color: #fec8a9 !important;
	/*border-width: 2px 7px 7px 2px !important;
border-color: #000*/
}

.upcase-text {
	text-transform: uppercase
}

.fancy-contact-form .wpcf7-radio .wpcf7-list-item label {
	display: flex;
	align-items: center;
	cursor: pointer
}

.fancy-contact-form .wpcf7-radio .wpcf7-list-item label input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	border-radius: 4px;
	border: 2px solid #000;
	background-color: #fff;
	cursor: pointer;
	display: inline-block;
	position: relative
}

.fancy-contact-form .wpcf7-radio .wpcf7-list-item {
	margin-left: 0;
	margin-right: 20px
}

.fancy-contact-form .wpcf7-radio .wpcf7-list-item label input[type=radio]::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 18px;
	opacity: 0;
	transition: opacity .2s ease
}

.fancy-contact-form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked::before {
	content: '\f00c';
	opacity: 1
}

.fancy-contact-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
	margin-right: 10px
}

.fancy-slick-slider .slick-slide {
	padding: 0 20px 20px;
	visibility: visible
}

.fancy-slick-slider .fancy-window {
	position: relative;
	height: 100%
}

.fancy-slick-slider .fancy-window:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 8px;
	left: 8px;
	border-radius: 12px;
	background: #000;
	z-index: 1
}

.fancy-slick-slider .fancy-window-inner {
	position: relative;
	z-index: 2;
	background: #fff;
	padding: 24px 20px;
	border: 3px solid #000;
	border-radius: 12px;
	min-height: 100%;
	overflow: hidden
}

.fancy-window .fancy-bar {
	border-bottom: 3px solid #000;
	background: #fdd0b5;
	margin: -25px -25px 0;
	padding: 5px
}

.fancy-window .fancy-content {
	padding-top: 25px
}

.fancy-window .fancy-bar {
	position: relative
}

.fancy-window .fancy-bar:before {
	content: "";
	display: block;
	width: 60px;
	height: 14px;
	background-image: url('/wp-content/uploads/2024/09/fancy-bar.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.tpp-partners-container {
	border-bottom: 3px solid #000;
	margin-bottom: 50px
}

.tpp-partners {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: -10px;
}

.tpp-partner {
	flex: 0 1 calc(25% - 20px);
	margin: 10px;
	padding: 25px;
}

.tpp-partner img {
	width: 100%;
	height: 125px;
	object-fit: contain;
	object-position: center;
}

@media (max-width: 1024px) {
	.tpp-partner {
		flex: 0 1 calc(33.33% - 20px);
	}
}

@media (max-width: 768px) {
	.tpp-partner {
		flex: 0 1 calc(50% - 20px);
	}
}

.tpp-partners-toggle {
	text-align: right
}

.tpp-partners-toggle a {
	cursor: pointer;
	color: #000 !important;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 0 15px;
	position: relative;
}

.tpp-partners-toggle a:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: 5px;
	transition: transform .3s ease;
	display: inline-block
}

.tpp-partners-toggle a.active:after {
	transform: rotate(180deg)
}

.vc_tta.tpp-fancy-accordion {
	margin: 0 auto;
	max-width: 800px
}

.vc_tta.tpp-fancy-accordion .vc_tta-panel {
	margin-bottom: 25px;
}

.vc_tta.tpp-fancy-accordion .vc_tta-panel-heading {
	border-radius: 12px !important
}

.vc_tta.tpp-fancy-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-radius: 12px 12px 0 0 !important;
}

.vc_tta.tpp-fancy-accordion .vc_tta-panel-body {
	background: #fff !important;
	border-radius: 0 0 12px 12px !important;
	padding: 25px !important;
}

.vc_tta.tpp-fancy-accordion.tpp-accordion-purple .vc_tta-panel-heading {
	background: #DCB9D8 !important;
	border-color: #DCB9D8 !important
}

.vc_tta.tpp-fancy-accordion.tpp-accordion-purple .vc_tta-panel-heading h4,
.workshop-sec7 .vc_column-inner .wpb_wrapper .vc_tta-panels .vc_tta-panel-heading a {
	color: #000 !important;
	font-family: Inter;
	font-size: 18px;
	letter-spacing: 0.04em;
	text-align: center;
}

.vc_tta.tpp-fancy-accordion.tpp-accordion-purple .vc_tta-panel-heading span {
	color: #000 !important;
	letter-spacing: normal;
}

.vc_tta.tpp-fancy-accordion.tpp-accordion-purple .vc_tta-panel-body {
	border-color: #DCB9D8 !important
}

.vc_tta.tpp-fancy-accordion .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.vc_tta.tpp-fancy-accordion .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
	border-color: #fff !important
}

.spacing-0 {
	letter-spacing: 0 !important
}

#wpsr-ig-feed-18341 .wpsr_feeds {
	column-gap: 0 !important
}

/* #wpsr-ig-feed-18341 .wpsr_feeds .wpsr-ig-post {margin-right:0 !important} */
#wpsr-ig-feed-18341 .wpsr_feeds .wpsr-ig-post img,
#wpsr-ig-feed-18341 .wpsr_feeds .wpsr-ig-post video {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.featured-products-column .loop-title-id {
	display: none
}

.featured-products-column .loop-title {
	font-family: sansmatica-boldcond;
	font-size: 44px !important;
	line-height: 46px;
	letter-spacing: 0;
	padding-bottom: 10px !important;
	padding-top: 0 !important;
	color: #000000;
}


.featured-products-column .loop-title:after,
.featured-products-column .star-rating {
	display: none !important
}

.featured-products-column .woocommerce-Price-amount.amount {
	font-style: normal !important;
	font-size: 18px !important;
	color: #000;
}

.vc_row .featured-products-column .woocommerce.columns-3 ul.products.columns-3 {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 44px
}

.vc_row .featured-products-column .woocommerce.columns-3 ul.products.columns-3 li.product {
	margin: 0;
	padding-right: 0;
	padding-left: 0;
	padding-top: 50px;
	float: none !important;
	display: flex;
	flex-direction: column;
	text-align: center;
	width: calc(33.33% - 44px) !important;
	box-sizing: border-box
}

.tpp-video-frame {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	border-radius: 30px
}

.tpp-video-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 30px
}

.fancy-workshop-image .vc_single_image-wrapper {
	position: relative
}

.fancy-workshop-image .wpb_wrapper {
	max-width: 340px;
}

.stretch-content-max>.wpb_column.vc_column_container.vc_col-sm-12 {
	max-width: 1440px !important;
	margin: 0 auto;
	float: none;
}

h3.vc_custom_heading.vc_do_custom_heading.vc_custom_1727138618780 {
	max-width: 1140px;
	margin: 0 auto;
	float: none;
}

.fancy-workshop-image .vc_single_image-wrapper:after,
.hdwg-banner-stars:before,
.whytpp-icon-stars:before {
	position: absolute;
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.fancy-workshop-image.fwi-1 .vc_single_image-wrapper:after {
	width: 92px;
	height: 162px;
	background-image: url('/wp-content/uploads/2024/10/icon-lightning.png');
	bottom: -30px;
	left: 0;
}

.fancy-workshop-image.fwi-2 .vc_single_image-wrapper:after,
.hdwg-banner-stars:before,
.whytpp-icon-stars:before {
	width: 122px;
	height: 122px;
	background-image: url('/wp-content/uploads/2024/10/icon-stars.png');
	top: 0;
	left: 0;
}

.fancy-workshop-image.fwi-3 .vc_single_image-wrapper:after {
	width: 82px;
	height: 211px;
	background-image: url('/wp-content/uploads/2024/10/icon-zizag.png');
	bottom: -30px;
	right: 0;
}

/* HOMEPAGE */
.homepage-video-column:before,
.homepage-video-column:after,
.tpp-icon-flash-top:before,
.tpp-icon-triangle-bottom:after,
.icon-triangle-top-bottom:before,
.icon-triangle-top-bottom:after {
	position: absolute;
	display: block;
	content: "";
	z-index: 10;
	width: 200px;
	height: 200px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.homepage-video-column:before {
	background-image: url('/wp-content/uploads/2024/10/icon-triangle-2.png');
	top: -50px;
	left: -80px;
}

.homepage-video-column:after {
	background-image: url('/wp-content/uploads/2024/10/icon-triganle-3.png');
	bottom: -80px;
	right: -100px;
}

.fancy-slick-slider .slick-track {
	display: flex;
}

.fancy-slick-slider .slick-slide {
	height: inherit !important;
}

.fancy-slick-slider .slick-dots {
	bottom: -50px;
}

.fancy-slick-slider .slick-dots li button {
	padding: 0 !important;
	background-image: none;
	border-radius: 500px;
	text-indent: 99999999px;
	width: 15px;
	height: 15px;
	box-shadow: none;
	background-color: #000;
}

.fancy-slick-slider .slick-dots li.slick-active button {
	background-color: #fff;
}

.fancy-slick-slider .slick-prev,
.fancy-slick-slider .slick-next,
.theprospect_logoslider_new .theprospect_logoslider .slick-prev,
.theprospect_logoslider_new .theprospect_logoslider .slick-next,
#who_we_worked_with .slick-prev,
#who_we_worked_with .slick-next {
	width: 34px;
	height: 63px;
	box-shadow: none;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

.theprospect_logoslider_new .theprospect_logoslider .slick-prev,
.theprospect_logoslider_new .theprospect_logoslider .slick-next,
#who_we_worked_with .slick-prev,
#who_we_worked_with .slick-next {
	width: 15px;
	height: 30px;
}

.fancy-slick-slider .slick-prev:before,
.fancy-slick-slider .slick-next:before,
.theprospect_logoslider_new .theprospect_logoslider .slick-prev:before,
.theprospect_logoslider_new .theprospect_logoslider .slick-next:before,
#who_we_worked_with .slick-prev:before,
#who_we_worked_with .slick-next:before {
	display: none;
}

.fancy-slick-slider .slick-prev,
.fancy-slick-slider .slick-prev,
.theprospect_logoslider_new .theprospect_logoslider .slick-prev,
#who_we_worked_with .slick-prev {
	background-image: url(/wp-content/uploads/2024/10/icon-slick-left.png);
}

.fancy-slick-slider .slick-next,
.fancy-slick-slider .slick-next,
.theprospect_logoslider_new .theprospect_logoslider .slick-next,
#who_we_worked_with .slick-next {
	background-image: url(/wp-content/uploads/2024/10/icon-slick-right.png);
}

.tpp-simple-testimonial .fancy-content,
.tpp-fancy-testimonial .fancy-content {
	padding-bottom: 45px;
}

.tpp-fancy-testimonial .fancy-content {
	padding-bottom: 95px;
}

.tpp-simple-testimonial .fancy-footer {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.tpp-fancy-testimonial .fancy-footer {
	position: absolute;
	bottom: 25px;
	right: 20px;
	left: 20px;
}

.tpp-icon-flash-top:before {
	top: -145px;
	width: 90px;
	height: 158px;
	background-image: url('/wp-content/uploads/2024/10/icon-flash.png');
}

.tpp-icon-triangle-bottom:after {
	background-image: url('/wp-content/uploads/2024/10/icon-triganle-3.png');
	bottom: -215px;
	right: 0;
}

.vc_row[data-vc-full-width].whynew-sec4-old,
.vc_row.row-overflow-visible {
	overflow: visible !important;
}

#custom_html-4 .sidebar-title h3 {
	color: #FDD0B5
}

/** PRIVATE WORKSHOPS **/
div.fancy-column[class*="box-gradient-"] h3 {
	min-height: 120px;
}

div.fancy-column[class*="box-gradient-"] .tpp-button {
	position: absolute;
	bottom: 0;
	width: 100%;
}

div.fancy-column[class*="box-gradient-"]>div>.wpb_wrapper {
	padding-bottom: 120px;
}

.vc_custom_heading.icon-pax:before {
	width: 27px;
	height: 29px;
	background: url('/wp-content/uploads/2024/10/icon-pax.png') center no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	position: relative;
	top: 4px;
	margin-right: 10px;
}

.moving-up-img-blurb:hover .fancy-blurb-image img {
	transform: translateY(-10px);
}

.fancy-blurb-image img {
	transition: transform 0.3s ease-in-out;
}

/** HOW WE DOO GOOD **/
.theprospect_logoslider_new .theprospect_logoslider .slick-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 27px;
}

.theprospect_logoslider_new .theprospect_logoslider .slick-slide h3 {
	display: none
}

.theprospect_logoslider_new .theprospect_logoslider .slick-slide img {
	height: 130px;
	widows: 100%;
	object-fit: contain;
}

.theprospect_logoslider_new .theprospect_logoslider .slick-list {
	margin: 0 -27px;
}

.nmam-box:before,
.nmam-box:after {
	content: "";
	display: block;
	position: absolute;
}

.nmam-box:after {
	width: 340px;
	height: 340px;
	background: url(/wp-content/uploads/2024/10/img-nominate-a-mate-2.png) no-repeat center;
	background-size: contain;
	top: -140px;
	right: 30px;
	z-index: 10
}

.nmam-box:before {
	width: 149px;
	height: 149px;
	background: url(/wp-content/uploads/2024/10/icon-stars-1.png) no-repeat center;
	background-size: contain;
	top: -100px;
	right: 385px;
	z-index: 10
}

.fancy-company {
	font-family: sansmatica-boldcond !important;
	font-size: 26px;
	text-transform: uppercase;
}

.fancy-author {
	font-weight: bold
}

.icon-triangle-top-bottom:before {
	top: -150px;
	left: 100px;
	background-image: url('/wp-content/uploads/2024/10/icon-triangle-2.png');
}

.icon-triangle-top-bottom:after {
	background-image: url('/wp-content/uploads/2024/10/icon-triangle-4-e1728261994533.png');
	right: 0
}

/** ABOUT US **/
#who_we_worked_with .slick-track {
	display: flex;
}

#who_we_worked_with .slick-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 27px;
}

.vc_row.ornament-1:before,
.vc_row.ornament-2:after {
	content: "";
	display: block !important;
	width: 200px;
	height: 200px;
	position: absolute !important;
	background-size: contain !important;
	z-index: 10;
}

.vc_row.ornament-1:before {
	background: url('/wp-content/uploads/2024/10/icon-triangle-e1728283985796.png') no-repeat center;
	top: 45px !important;
	left: -45px !important;
}

.vc_row.ornament-2:after {
	height: 86px;
	background: url('/wp-content/uploads/2024/10/icon-worm.png') no-repeat center;
	right: -50px;
	bottom: -25px;
}

/** PRODUCT **/
.single-product .ws-page-container div.product div.summary h1.product_title {
	text-align: left;
	color: #000;
	font-family: 'sansmatica-boldcond';
	font-size: 40px;
	font-weight: 700;
	line-height: 46px;
	letter-spacing: 0.4px;
}

.single-product .ws-page-container div.product div.summary p.price {
	text-align: left;
	font-size: 18px;
	color: #000;
}

/** HEADER **/
.ws-header-fourth .navbar-nav>li>a,
.ws-header-fourth .navbar-nav>li a {
	color: #000;
	font-family: 'sansmatica-boldcond';
	font-size: 30px;
	font-style: normal;
	/*font-weight: 700;*/
	text-transform: uppercase;
}

.navbar-nav li a .caret {
	border: 0;
	display: inline-block;
	width: 9px;
	height: 5px;
	background: url('images/caret.png') no-repeat center;
	background-size: contain;
}

.xoo-wsc-cart-trigger {
	text-decoration: none !important;
}

.ws-header-cart {
	position: relative;
	right: initial;
	display: flex;
	align-items: center;
	gap: 28px;
	justify-content: end;
}

.ws-header-cart a {
	text-decoration: none !important;
}

.ws-header-cart .tpp-shop-url {
	color: #fff;
	font-family: 'sansmatica-boldcond';
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 8px;
	background-color: #000;
	width: 76px;
	height: 40px;
	line-height: 36px;
	text-align: center;
	text-decoration: none !important;
	margin-top: 5px;
}

#new-menu {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 15px;
}

.ws-header-fourth .nav>li>a {
	padding-left: 20px;
	padding-right: 20px;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	background-color: transparent;
	color: #fec8a9
}

/** FOOTER **/
.tpp-small-text {
	line-height: 16px;
	letter-spacing: 0;
}

.ws-footer small {
	font-size: 12px;
	line-height: 16px;
}

.tpp-address li {
	position: relative;
}

.tpp-address li:before {
	position: relative;
	top: 4px;
	display: inline-block;
	content: "";
	width: 17px;
	height: 19px;
	margin-right: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.tpp-address li:nth-child(1):before {
	background-image: url('images/icon-marker.png');
}

.tpp-address li:nth-child(2):before {
	background-image: url('images/icon-clock.png');
}

.tpp-address li:nth-child(3):before {
	background-image: url('images/icon-plane.png');
}

.ws-footer .sidebar-title h3 {
	font-family: 'sansmatica-boldcond';
	font-size: 26px;
	line-height: 36px;
	padding-top: 0 !important;
	letter-spacing: 0;
}

footer.ws-footer .col-sm-2:last-child ul li:first-child {
	padding-bottom: 0;
}

/** STORY TIME LINE **/
.tpp-story-timeline {
	position: relative;
}

.tpp-story-timeline:before {
	content: "";
	display: block;
	width: 19px;
	height: calc(100% - 381px);
	border-radius: 15px;
	top: 120px;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	background-color: #000;
}

.tpp-story-timeline:after {
	width: 593px;
	height: 381px;
	content: "";
	display: block;
	background: url(images/tpp-end-of-story.png) no-repeat center;
	background-size: contain;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}

.tpp-story {
	position: relative;
	display: flex;
	padding: 20px;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
	gap: 100px
}

.tpp-story:after {
	height: 2px;
	width: 42px;
	background-color: #000;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-left: 30px;
}

.tpp-story:nth-child(even) {
	flex-direction: row;
}

.tpp-story:nth-child(even):after {
	margin-left: -30px;
}

.tpp-story-box,
.tpp-story-photo {
	flex: 1 1 0;
	width: 0;
	padding: 25px 25px 20px;
}

.tpp-story-box {
	position: relative;
	z-index: 5;
}

.tpp-story-box p,
.tpp-story-box h4 {
	position: relative;
	z-index: 5;
}

.tpp-story-box:before,
.tpp-story-box:after {
	top: 0;
	left: 0;
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	background-color: #fff;
}

.tpp-story-box:before {
	background-color: #fff;
	border-radius: 15px;
	border: 3px solid #000;
	z-index: 4;
}

.tpp-story-box:after {
	border-radius: 15px;
	background-color: #000;
	top: 10px;
	left: 10px;
}

.tpp-story-photo {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: end;
	padding: 25px 0 20px 50px;
}

.tpp-story:nth-child(even) .tpp-story-photo {
	flex-direction: row;
	justify-content: start;
	padding: 25px 50px 20px 0;
}

.tpp-story-box h4,
.story-year {
	font-family: 'sansmatica-boldcond';
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
	text-transform: uppercase;
}

.tpp-story-box h4 {
	font-size: 30px;
}

.story-year {
	font-size: 56px;
	line-height: 32px;
	text-align: right;
}

.story-year small {
	font-size: 34px;
	display: block;
}

.tpp-story:nth-child(even) .story-year {
	text-align: left;
}

.tpp-story-icon-left {
	margin-right: 50px;
}

.tpp-story-icon-right {
	margin-left: 50px;
}

/** PRODUCTS **/
.single-product.postid-19887 .wc-pao-addon label.wc-pao-addon-name,
.single-product.postid-19888 .wc-pao-addon label.wc-pao-addon-name {
	font-weight: normal;
	margin-bottom: 10px;
}

.single-product.postid-19887 .form-row.form-row-wide.wc-pao-addon-wrap,
.single-product.postid-19888 .form-row.form-row-wide.wc-pao-addon-wrap {
	padding: 0 !important;
	margin-bottom: 20px !important;
	border: 0 !important
}

.single-product .wc-pao-addon select,
.single-product .wc-pao-addon input[type="text"],
.single-product .wc-pao-addon textarea {
	border: 1px solid #000;
	padding: 0 20px;
	box-shadow: none;
}

.single-product .wc-pao-addon input[type="text"],
.single-product .wc-pao-addon select {
	height: 58px;
}

/*.single-product.postid-19887 .wc-pao-addon-id-1721824354 {
 display: none !important 
}*/

.single-product.postid-19888 .wc-pao-addon-19888-0 .form-row.form-row-wide.wc-pao-addon-wrap,
.single-product.postid-19888 .wc-pao-addon-19888-1 .form-row.form-row-wide.wc-pao-addon-wrap,
.single-product.postid-19888 .wc-pao-addon-19888-2 .form-row.form-row-wide.wc-pao-addon-wrap {
	border: 1px solid #000 !important;
}

.wpsr-container.wpsr-insta-feed-18341 {
	padding: 0 !important
}

.wpsr-container.wpsr-insta-feed-18341 .wpsr-ig-post,
.wpsr-container.wpsr-insta-feed-18341 .swiper-wrapper {
	margin-bottom: 0 !important;
}

.tpp-addon-toggle {
	font-style: italic;
	padding: 20px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tpp-addon-wrapper {
	display: none;
	padding: 0 20px 20px;
}

.tpp-addon-wrapper-inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	/* Create 2 equal columns */
}

.tpp-addon-wrapper-inner label {
	font-weight: normal !important;
}

.wc-pao-addon-id-1728076532 {
	display: none !important;
}

.tpp-addon-toggle span {
	display: inline-block;
	width: 10px;
	height: 6px;
	background: url('images/icon-arrow.png') no-repeat center;
	background-size: contain;
}

/** MINOR FIXES **/
.tpp-counter-button {
	position: relative;
}

.tpp-counter-button button {
	min-width: 360px;
	margin: 0 auto;
}

.tpp-counter-button:after {
	height: 86px;
	width: 200px;
	background: url('/wp-content/uploads/2024/10/icon-worm.png') no-repeat center;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-size: contain;
	content: "";
	display: block;
	position: absolute;
	margin-left: -250px
}

.tpp-homepage-parallax-row {
	min-height: 518px;
}

.wpsr-feed-wrap .wpsr-ig-follow-btn {
	margin-left: 0;
}

.wpsr-ig-feed-wrapper .wpsr-ig-feed-wrapper-inner .wpsr-ig-footer .wpsr-ig-follow-btn a {
	text-indent: 9999999px;
	background: url('images/btn-follow.png') no-repeat center;
	background-size: contain;
	width: 385px;
	height: 113px;
	margin-top: 0;
}

.wpsr-instagram-slider-activate .wpsr-ig-footer {
	position: absolute;
	top: -35px;
	z-index: 10;
	width: 100%;
}

.contact-flex-column .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 50px;
	width: 300px;
	margin: 0 auto;
}

.wpb_text_column ul {
	padding-left: 18px;
}

.private-workshops-icon-triangle-stars {
	overflow: visible;
}

.private-workshops-icon-triangle-stars:before,
.private-workshops-icon-triangle-stars:after {
	content: "";
	position: absolute;
	background-size: contain !important;
	width: 200px;
	height: 200px;
}

.private-workshops-icon-triangle-stars:before {
	top: 50%;
	transform: translateY(-50%);
	left: -100px;
	z-index: 10;
	background: url('images/icon-triangle-2.png') no-repeat center;
}

.private-workshops-icon-triangle-stars:after {
	top: 50px;
	right: 50px;
	width: 120px;
	transform: rotate(-15deg);
	z-index: 10;
	background: url('images/icon-stars.png') no-repeat center;
}

.hdwg-banner-stars:before {
	width: 90px;
	height: 90px;
	top: calc(50% - 120px);
	left: calc(50% + 120px);
	transform: rotate(-15deg);
}

.whytpp-icon-stars:before {
	height: 150px;
	width: 150px;
	top: -45px;
	left: calc(50% - 130px);
}

.tpp-mc-form-inner,
.tpp-mc-custom-input {
	gap: 20px;
	display: flex;
	align-items: center;
}

footer.ws-footer .mc4wp-form .tpp-mc-form-inner input[type="submit"] {
	position: relative;
	height: 37px;
	padding: 0 0 5px;
	font-family: sansmatica-boldcond !important;
	font-size: 26px;
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	border-radius: 8px;
	min-width: 96px;
}

.tpp-mc-custom-input,
.tpp-mc-form-inner input[type="text"] {
	height: 55px;
	background-color: #fff;
	border-radius: 12px;
}

.tpp-mc-form-inner input[type="text"] {
	padding: 0 20px;
}

.tpp-mc-custom-input {
	padding: 10px 10px 10px 20px;
}

.tpp-mc-custom-input input[type="email"],
.tpp-mc-form-inner input[type="text"] {
	border: 0;
	width: 100%;
}

.tpp-mc-custom-input input[type="email"] {
	background-color: transparent;
}

.ws-footer .tpp-mc-custom-input input[type="email"],
.ws-footer .tpp-mc-form-inner input[type="text"] {
	border: 0 !important;
	outline: none !important;
}

.ws-footer .tpp-mc-form-inner input[type="text"] {
	border-radius: 12px !important;
}

.whonew-sec4 .who-email .mc4wp-form {
	width: calc(100% - 208px);
	position: relative;
	display: flex;
	justify-content: center;
}

.whonew-sec4 .who-email {
	background-color: #FDD0B5;
	justify-content: center;
	padding: 30px;
	border-radius: 12px;
}

.whonew-sec4 .who-email .tpp-mc-form-inner input[type="text"],
.whonew-sec4 .who-email .tpp-mc-form-inner input[type="email"] {
	border: 0;
	outline: 0 !important;
	border-radius: 12px !important;
	font-family: 'Inter' !important;
	font-size: 15px !important;
}

.whonew-sec4 .who-email .tpp-mc-form-inner input[type="email"] {
	padding-left: 0 !important;
}

.tpp-mc-form-inner input[type="text"]::placeholder,
.tpp-mc-form-inner input[type="email"]::placeholder {
	color: #b9b9b9 !important;
	color: #000
}

.tpp-mc-form-inner input[type="text"],
.tpp-mc-form-inner input[type="email"] {
	color: #000 !important
}

.whonew-sec4 .who-email .tpp-mc-form-inner .tpp-mc-custom-input {
	border-radius: 12px !important;
}

.whonew-sec4 .who-email .mc4wp-form input[type="submit"] {
	position: relative !important;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 95px;
    border-radius: 10px;
	height: 40px;
}

@media screen and (max-width: 767px) {
	.whonew-sec4 .who-email .tpp-mc-form-inner > div:first-child {
		width: 100% !important;
	}
	.whonew-sec4 .who-email .mc4wp-form {
		width: 100% !important;
	}
}

.game-boy-icon:before,
.wwa-icon-top-bottom:before,
.wwa-icon-top-bottom:after {
	content: "";
	display: block !important;
	width: 200px;
	height: 200px;
	position: absolute;
	background-size: contain !important;
}

.game-boy-icon:before {
	width: 225px;
	height: 280px;
	z-index: 5;
	left: -256px;
	bottom: -30px;
	background: url('images/icon-gamboy.png') center no-repeat;
}

.wwa-icon-top-bottom:before {
	background: url('images/icon-triangle-2.png') center no-repeat;
	bottom: 0;
	left: -60px;
}

.wwa-icon-top-bottom:after {
	background: url('images/icon-triangle.png') center no-repeat;
	right: -100px;
	top: -180px;
	width: 280px;
	height: 280px;
}

#wpcf7-f19701-p19447-o1 textarea {
	height: 155px;
	max-height: 187px !important;
}

footer.ws-footer li {
	letter-spacing: 0;
}

.ws-header-cart a {
	letter-spacing: 0;
}

textarea[name="special_occasion"] {
	font-size: 16px;
	color: #999;
	padding: 16px;
	height: 200px;
	resize: none;
	border: none;
	background-color: #f5f5f5;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

select#sit_with_someone {
	height: 55px;
	background-color: #f5f5f5;
	padding: 16px;
	font-size: 16px;
	color: #555;
}



/************************************************************************************
************************************************************************************/

body {
	color: #000;
	letter-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: 0;
}

.row .font-130 {
	font-size: 130px;
}

.row .font-90 {
	font-size: 90px;
}

.row .font-100 {
	font-size: 100px;
}

.row .nominate-sec-btn {
	display: flex;
	justify-content: center;
}

.row .nominate-sec-btn .wpb_column {
	width: auto;
	float: none;
}

.who-hero .game-boy-icon:before {
	left: -125px;
	bottom: -35px;
}

.max-w830 {
	max-width: 800px;
	margin: auto;
}

.max-w800 {
	max-width: 800px;
	margin: auto;
}

.max-w930 .vc_column-inner>.wpb_wrapper {
	max-width: 930px;
	margin: 0 auto;
}

.max-w770 {
	max-width: 770px;
	margin: auto;
}

.h-btnwhite .vc_general:hover {
	color: #000 !important;
	background: #fff !important;
}

.h-btnorg .vc_general,
.h-btnwhite .vc_general {
	border: solid 2px #000 !important;
}

.h-btnorg .vc_general:hover {
	background: transparent !important;
	color: #000 !important;
}

.fancy-contact-form input.ws-big-btn.wpcf7-form-control.wpcf7-submit:hover {
	background: transparent !important;
	color: #000 !important;
}

.min-w230 .vc_general {
	min-width: 230px;
}

.vc_row.workshop-sec .wpb_wrapper .black-btn .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
	color: #000 !important;
	border-color: #000 !important;
	background: #fff !important;
}

.btn-rarrow a.vc_btn3 {
	padding-right: 68px !important;
	padding-left: 50px !important;
}

.btn-rarrow a.vc_btn3 .vc_btn3-icon {
	right: 40px !important;
}

.single-product .product .ws-product-description .ws-product-social-icon .fa {
	font-family: FontAwesome;
	font-weight: normal;
}

.single-product .footer-instagram-feed {
	margin-bottom: -1px;
}

.single-product .footer-instagram-feed>.wpsr-ig-feed-wrapper {
	margin-bottom: 0;
}

.home-test .fancy-slick-slider .slick-track .slick-slide .fancy-content p:empty {
	display: none;
}


.front-img {
	transition: 0.3s ease-in-out;
	cursor: pointer;
}

.front-img img {
	margin-left: -4px !important;
	transition: 0.3s ease-in-out;
}

.front-img:hover img {
	opacity: 0;
	visibility: hidden;
}

/** MEDiA QUERIES **/
/* 1280 */
@media screen and (min-width:1280px) {
	.fancy-slick-slider .slick-list {
		margin: 0 -20px;
	}

	.fancy-slick-slider.why-social .slick-prev {
		left: -75px;
	}

	.fancy-slick-slider.why-social .slick-next {
		right: -75px;
	}

}

@media screen and (max-width:1350px) {
	.ws-header-fourth .nav>li>a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.ws-header-cart {
		gap: 15px;
	}

	.ws-header-fourth .navbar-nav>li>a,
	.ws-header-fourth .navbar-nav>li a {
		font-size: 26px;
	}

	.ws-header-cart a {
		font-size: 13px;
	}

	.ws-header-cart .tpp-shop-url {
		font-size: 24px;
	}
}

@media screen and (max-width:1199px) {
	.nmam-box:after {
		width: 280px;
		height: 280px;
	}

	.fancy-workshop-image img {
		width: 100%;
	}

	.private-workshops-icon-triangle-stars:before,
	.private-workshops-icon-triangle-stars:after {
		width: 140px;
		height: 280px;
	}

	.private-workshops-icon-triangle-stars:before {
		left: -30px;
	}

}

@media screen and (max-width:1150px) {

	#new-menu .collapse.navbar-collapse .menu-main_menu-container,
	.ws-header-cart .tpp-shop-url {
		display: none !important;
	}

	#new-menu .navbar-collapse.collapse.in .menu-main_menu-container,
	#new-menu .navbar-collapse.collapse.collapsing .menu-main_menu-container {
		padding-top: 20px;
		padding-bottom: 20px;
		display: block !important;
	}

	#new-menu .navbar-collapse {
		left: -15px;
		right: -15px;
		background: rgb(255, 255, 255);
		position: absolute;
		top: 100%;
		/* transform: translateX(-50%); */
	}

	.ws-header-fourth a.navbar-brand {
		position: absolute;
		margin-top: 20px;
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
	}

	.ws-header-fourth .container-fluid.ws-container-fluid>.col-sm-2,
	.ws-header-fourth .container-fluid.ws-container-fluid>.col-sm-10 {
		width: 100%;
	}

	.ws-header-fourth .navbar-toggle {
		position: absolute;
		top: 40px;
		display: block;
		z-index: 100;
	}

	.ws-header-fourth .navbar-toggle {
		position: absolute;
		left: 50px;
		border: none;
		margin: 0;
		padding: 0;
		box-shadow: none;
		text-shadow: none;
		background-color: transparent;
	}

	.ws-header-fourth .navbar-nav>li>a {
		line-height: 40px;
	}

	#new-menu .navbar-collapse.collapse.in .navbar-nav>li {
		display: block;
	}

	.ws-header-fourth .navbar .navbar-nav {
		display: flex;
		flex-direction: column;
	}

	.ws-header-fourth .navbar .navbar-nav li .dropdown-menu {
		position: static;
		text-align: center;
		box-shadow: none;
		min-width: 100%;
		float: none;
		margin: 0;
		padding: 0;
	}

	.ws-header-fourth .navbar .navbar-nav li .dropdown-menu li a {
		font-size: 22px;
	}

	.wpsr-ig-feed-wrapper .wpsr-ig-feed-wrapper-inner .wpsr-ig-footer .wpsr-ig-follow-btn a {
		width: 250px;
	}

	.ws-header .navbar #menu-main_menu>li.hide {
		display: block !important;
	}

	.ws-header .navbar #menu-main_menu>li.menu-item-has-children>a {
		position: relative;
	}

	.ws-header .navbar #menu-main_menu>li.menu-item-has-children>a>.caret {
		width: 20px;
		height: 31px;
		background-size: 10px;
		margin: 0 0 0 5px;
		position: absolute;
		top: 5px;
	}

	.ws-header .navbar #menu-main_menu>li.menu-item-has-children.expand-nav>a>.caret {
		transform: rotate(180deg);
		margin-top: -8px;
	}

	.ws-header .navbar #menu-main_menu>li.menu-item-has-children>ul.dropdown-menu {
		display: none !important;
	}

	.ws-header .navbar #menu-main_menu>li.menu-item-has-children.expand-nav>ul.dropdown-menu {
		display: block !important;
	}

	.private-workshops-icon-triangle-stars:after {
		top: 150px;
		width: 50px;
		right: 20px;
	}

	.vc_row.wpb_row.hwd-banner {
		background-position: right center !important;
	}

	.whytpp-icon-stars:before {
		height: 80px;
		width: 80px;
		top: -45px;
		left: calc(50% - 50px);
	}

	/*.who-hero .vc_col-sm-6,
.perfume-hero .vc_col-sm-6{width: 100% !important;}
.perfume-hero .vc_column-inner{background-position: top center !important;}*/
	.who-hero .game-boy-icon:before {
		left: calc(50% - 45px);
		width: 89px;
		height: 110px;
	}

	.story-image.big-img img {
		min-width: 250px;
	}

}

@media screen and (min-width: 992px) and (max-width: 1150px) {

	.who-hero .vc_col-sm-6:not(.game-boy-icon)>.vc_column-inner,
	.perfume-hero .vc_col-sm-6:not(.tpm-90)>.vc_column-inner {
		padding: 50px 40px !important;
	}

	.who-hero .vc_col-sm-6:not(.game-boy-icon) .wpb_single_image {
		margin-left: -30px !important;
	}

	.who-hero .vc_col-sm-6 .font-130 {
		font-size: 90px;
		line-height: 80px !important;
	}

	.who-hero .game-boy-icon:before {
		left: -50px
	}

	.perfume-hero .vc_col-sm-6 .font-90 {
		font-size: 70px;
		line-height: 60px !important;
	}

	.perfume-hero .vc_col-sm-6 .ttp-fancy-btn-image img {
		max-width: 255px;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px) {

	.who-hero .vc_col-sm-6:not(.game-boy-icon)>.vc_column-inner,
	.perfume-hero .vc_col-sm-6:not(.tpm-90)>.vc_column-inner {
		padding: 30px 20px !important;
	}

	.who-hero .vc_col-sm-6:not(.game-boy-icon) .wpb_single_image {
		margin-left: -10px !important;
	}

	.who-hero .vc_col-sm-6 .font-130 {
		font-size: 70px;
		line-height: 60px !important;
	}

	.who-hero .vc_col-sm-6 p,
	.perfume-hero .vc_col-sm-6 p {
		font-size: 17px;
	}

	.who-hero .game-boy-icon:before {
		left: -50px
	}

	.perfume-hero .vc_col-sm-6 .font-90 {
		font-size: 50px;
		line-height: 40px !important;
	}

	.perfume-hero .vc_col-sm-6 .ttp-fancy-btn-image img {
		max-width: 230px;
	}

}

.wc-pao-addon-19888-3 .wc-pao-addon-heading {
	display: none !important;
}

@media screen and (min-width: 991px) {
	.who-sec6 .wpb_wrapper>.vc_custom_heading {
		max-width: 900px;
		margin: auto;
	}

	.who-sec6 .who-sec-but {
		margin-left: -15px;
		margin-right: -15px;
		justify-content: space-between;
	}

	.who-sec6 .who-sec-but>.fancy-column {
		padding: 20px 0;
	}

	.who-sec6 .who-sec-but.ornament-1>.vc_col-sm-5 {
		width: 34.62%;
	}

	.who-sec6 .who-sec-but.ornament-1>.vc_col-sm-4 {
		width: 29.91%;
	}

	.who-sec6 .who-sec-but.ornament-1>.vc_col-sm-3 {
		width: 25.64%;
	}

	.who-sec6 .who-sec-but.ornament-2>.vc_col-sm-4 {
		width: 31.20%;
	}

	.who-sec6 .who-sec-but.ornament-2>.vc_col-sm-3 {
		width: 26.92%;
	}

	.who-sec6 .who-sec-but.ornament-2>.vc_col-sm-5 {
		width: 33.33%;
	}
}

/* 992 */
@media screen and (max-width: 991px) {
	.ws-header-cart .tpp-shop-url {
		display: none !important;
	}

	.tpp-mc-form-inner {
		flex-direction: column;
	}

	.row .nominate-sec-btn {
		flex-wrap: wrap;
	}

	.nmam-box:after {
		width: 240px;
		height: 240px;
		top: -120px;
	}


}

/* @media screen and (min-width: 767px) {
#new-menu .navbar-collapse.collapse {display: none !important;}
}

@media screen and (min-width: 991px) {
#new-menu .navbar-collapse.collapse {display: block !important;}
} */

/* 768 */
@media screen and (max-width: 767px) {
	#new-menu {
		display: block !important;
	}

	.ws-header-fourth .navbar-toggle {
		position: absolute;
		top: 40px;
	}

	.ws-header-cart-mobile {
		display: block;
	}

	.vc_row .featured-products-column .woocommerce.columns-3 ul.products.columns-3 {
		gap: 10px !important
	}

	.vc_row .featured-products-column .woocommerce.columns-3 ul.products.columns-3 li.product {
		width: 100% !important;
		margin: 0 30px !important;
	}

	.vc_row.row-padding-mobile-reset {
		padding: 50px 15px !important
	}

	.col-padding-mt-0.vc_column_container>.vc_column-inner {
		padding-top: 0 !important
	}

	.col-padding-mobile-reset.vc_column_container>.vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.fancy-column.vc_column_container>.vc_column-inner {
		padding: 20px !important
	}

	.private-workshops-blurb.flex-row {
		margin: 0;
		flex-wrap: wrap;
		gap: 50px;
	}

	.private-workshops-blurb.row-padding-mt-0 {
		margin-top: -50px;
	}

	.row-padding-mt-0,
	.row-padding-mt-0.vc_custom_1728618772755 {
		padding-top: 0 !important;
	}

	/** HOW DO WE GOOD **/
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1727165445019>div {
		margin-bottom: 40px;
	}

	.nmam-box:after {
		width: 240px;
		height: 240px;
		top: -195px;
		right: 75px;
		z-index: 10;
	}

	.nmam-box:before {
		width: 90px;
		height: 90px;
		top: -100px;
		right: 340px;
	}

	.whytpp-icon-stars:before {
		top: -45px;
		left: calc(50% + 80px);
	}

	.vc_column-inner.vc_custom_1728863075085 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.tpp-story {
		flex-direction: column-reverse !important;
		width: 100% !important;
		gap: 30px;
	}

	.tpp-story-box {
		width: 100%;
	}

	.tpp-story-timeline:before {
		left: 0;
		transform: none;
	}

	.tpp-story-photo {
		width: 100%;
		justify-content: start;
		flex-direction: row;
		padding: 0 0 0 30px !important
	}

	.tpp-story-timeline:before {
		width: 10px;
		height: calc(100% - 100px);
	}

	.tpp-story:nth-child(even):after,
	.tpp-story:after {
		margin-left: 0;
		transform: none;
		left: 0 !important;
	}

	.tpp-story-timeline:after {
		width: 100%;
	}

	.vc_row.ornament-1:before {
		top: 150px !important;
		left: -100px !important;
	}

	.heading-3 {
		font-size: 40px !important;
		line-height: 1.2em !important;
	}

	.wpsr-ig-feed-wrapper .wpsr-ig-feed-wrapper-inner .wpsr-ig-footer .wpsr-ig-follow-btn a {
		width: 200px;
		height: 59px;
	}

	.wpsr-instagram-slider-activate .wpsr-ig-footer {
		top: -34px;
		margin: 0;
	}

	.row .font-130,
	.row .font-90,
	.row .font-100 {
		font-size: 60px;
	}

	.row .txt-mcenter {
		text-align: center !important;
	}

	.row .line-height-0-9 {
		line-height: 0.9 !important;
	}

	.row .tpm-0 .wpb_column .vc_column-inner {
		padding-top: 0;
	}

	.row .ptm-15 {
		padding-top: 15px;
	}

	.row .font-m-24 {
		font-size: 24px !important;
	}

	.row .font-m-24>a {
		font-size: 24px !important;
		padding-top: 6px !important;
	}

	.row .tpm-90 .vc_column-inner {
		padding-top: 90% !important;
	}

	.wwa-icon-top-bottom:before {
		left: -10px;
		width: 100px;
		height: 100px;
	}

	.whytpp-icon-stars:before {
		width: 100px;
		height: 100px;
		left: calc(50% - -20px);
	}

	.tpp-button.tpp-btn-340 button,
	.tpp-button.tpp-btn-340>a {
		min-width: 260px;
	}

	.cd-image.img-sprite.img-sprite-1 {
		top: -75px;
	}

	.cd-image.img-sprite.img-sprite-1 img {
		max-width: 100px;
	}

	.banner-main .wpb_wrapper h1 br {
		display: none;
	}

	.banner-main.vc_row {
		padding-top: 65px !important;
		padding-bottom: 65px !important;
	}


	.how-we-sec .wpb_wrapper .wpb_text_column {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.ws-footer .mc4wp-form .tpp-mc-form-wrapper .tpp-mc-form-inner>div {
		width: 100%;
	}

	.btn-rarrow a.vc_btn3 {
		padding-right: 48px !important;
		padding-left: 30px !important;
	}

	.btn-rarrow a.vc_btn3 .vc_btn3-icon {
		right: 30px !important;
	}

	.private-workshops-icon-triangle-stars:after {
		top: 10px;
	}

	.story-image img {
		min-width: 1px;
	}

}

@media screen and (max-width: 480px) {

	.tpp-button.tpp-btn-340 button,
	.tpp-button.tpp-btn-340 .button {
		min-width: 100%;
	}

	.vc_custom_1727140203948 {
		margin-top: 0 !important
	}

	.nmam-box:after {
		right: initial;
		left: 50%;
		transform: translateX(-50%);
	}

	.whytpp-icon-stars:before {
		top: -45px;
		left: calc(50% - -40px);
	}

	.icon-triangle-top-bottom:before {
		width: 150px;
		top: -190px;
		left: 20px;
	}

	.vc_row.ornament-1:before {
		top: 200px !important;
		left: -100px !important;
	}

	.tpp-button.tpp-btn-340 button,
	.tpp-button.tpp-btn-340>a {
		min-width: 280px;
	}
}

@media screen and (max-width: 380px) {
	.fancy-workshop-image img {
		max-width: 100% !important;
	}

}


.theprospect_logoslider,
.why-social {
	display: flex;
}


.ws-header-cart .tpp-shop-url,
.single-product .ws-page-container div.product div.summary h1.product_title,
.ws-header-cart .tpp-shop-url,
.tpp-story-box h4,
.story-year,
.featured-products-column .loop-title {
	font-weight: 400 !important;
}


.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon{margin-bottom:20px; padding-bottom:40px;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon .coupon-info{display:flex; flex-direction:column; gap:10px; text-decoration:none;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon .coupon-info h3{color:#353535; text-decoration:none; padding:0; font-weight:600;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon .coupon-info .couponbox-btn{background:#000; text-decoration:none; color:#fff; padding:16px 32px; border-radius:12px; font-size:18px; font-weight:600; font-family:Oswald, Helvetica, sans-serif; text-transform:uppercase; margin:auto; max-width:560px; width:100%; text-decoration:none;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon .coupon-info .couponbox-btn a{color:#FEC8A9;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon .coupon-info .couponbox-btn a:hover{color:#fff;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon #coupon-collapse .ws-checkout-coupon-code{padding:24px 0 0;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon #coupon-collapse .form-inline p{padding:0 0 24px; margin:0;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon #coupon-collapse .form-inline p input{border:solid 1px #000; padding:16px 24px; margin:0; height:54px; background:#fff; outline:none; color:#000; font-size:16px; font-family:Inter, Helvetica, sans-serif;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon #coupon-collapse .form-inline input.btn{background:#000; color:#fff; text-decoration:none; outline:none; border:none; box-shadow:none; height:54px; padding:10px; margin:0; line-height:normal;}
.woocommerce-checkout .wpb_wrapper .woocommerce .ws-checkout-coupon #coupon-collapse .form-inline input.btn:hover{background:#FEC8A9; color:#000;}


