.wcpbc-country-switcher {
  padding: 5px 22px 5px 5px;
  line-height: 1;
  font-weight: 400 !important;
  letter-spacing: 0px;
  font-size: 15px;
  text-transform: uppercase;
  position: relative;
  color: #000 !important;
  background-color: #ffffff;
  cursor: pointer;
  border: 1px solid #000;
  background-image: url('https://escapely.com/wp-content/uploads/2023/11/right-arrow_black.svg');
  background-repeat: no-repeat;
  background-position: center right 7px;
  background-size: 11px;
  appearance: none;
  width: 214px;
  display: block;
	outline: none !important;
}
.switch-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
/* Header CSS Start */
.esc-mobile, .header .logo.esc-mobile + .xoo-wsc-sc-cont{
	display:none;
}
#navbar.navbar{
	display:none;
}
.hide-br-desktop br{
	display:none;
} 
.font-par-pfd{
	font-family: 'PARACHUTE-PFDINMONO';
}
.btn-nav-link{
	background: #000;
	padding: 4px 20px!important;
	border-radius: 50px;
	color: #FFFB00!important;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 1.5px;
	font-size: 13px;
	text-transform: uppercase;
	white-space: nowrap;
	transition: 0.3s;
}
.btn-nav-link:hover{
	color: #FFFB00!important;
	background-color: #000!important;
}
.header-wrapper{
	display: flex;
	padding: 10px 0px;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.header-wrapper .nav-wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex: 1 1 100%;
	align-content: center;
	justify-content: space-between;
	align-items: center;
	width: 100%; 
}
.header-wrapper .navbar-nav .sub-menu{
	/* 	max-height: 400px; */
	/*  overflow-x: auto; */
}
.header-wrapper .nav-wrapper .logo-wrapper,
.header-wrapper .nav-wrapper .right-wrapper{
	width: 31%;
}
.logo-wrapper .my-account,
.logo-wrapper .xoo-wsc-sc-cont{
	/*	display:none;*/
}
.header-wrapper .nav-wrapper .menu-wrapper{
	width: 38%;
	align-items: center;
}
.header-wrapper .menu-wrapper{
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
}
.header-wrapper .menu-wrapper ul{
	list-style: none;
	padding: 0px;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	margin:0px;
}

.header-wrapper .menu-wrapper ul li{
	position: relative;
	padding: 5px 10px;
}
.header-wrapper .menu-wrapper ul li .sub-menu li{
	padding: 7px 10px;
}
.header-wrapper .menu-wrapper.sub-h-cmenu > .navbar-nav > li{
	margin-left: 10px !important;
	margin-right: 10px !important;

}
.header-wrapper .menu-wrapper ul li a,
.header-wrapper .menu-wrapper ul li ul li a{
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 1px;
	font-style: normal;
	color: #000;
	text-transform: uppercase;
	white-space: nowrap;
	transition: all 0.3s;
	font-family: 'PARACHUTE-PFDINMONO';
}


.header-wrapper .menu-wrapper ul li ul{
	background-color: #fff !important;
	padding: 8px 15px;
	list-style: none;
	position: absolute;
	left: 0;
	z-index: 999;
	border-radius: 5px;
	display: none;
	margin:0;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	min-width: 200px;
	/*	max-width: 250px;*/
	max-height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
}
.header-wrapper .menu-wrapper ul li:hover ul {
	display: flex;
	flex-direction: column;
	/*	align-content: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;*/
}

.header-wrapper .menu-wrapper ul li ul::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.header-wrapper .menu-wrapper ul li ul::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.header-wrapper .menu-wrapper ul li ul::-webkit-scrollbar-thumb
{
	background-color: #000000;
}

.header-wrapper .menu-wrapper ul li ul li{
	width:100%;
}

.header-wrapper .menu-wrapper ul li ul li a:hover{
	color: #FB954D !important;
}
.header-wrapper .menu-wrapper ul#menu-escape-the-city-menu li ul li a:hover{
	color: #2BD68F !important;
}

.team-building-header .sub-h-cmenu > .navbar-nav ul.sub-menu{
	top: 35px;
}
.header-wrapper .menu-wrapper ul li.menu-item-has-children{
	padding:5px 30px 5px 10px;
}
.header-wrapper .menu-wrapper ul li.menu-item-has-children:after{
	background-image: url(https://escapely.com/wp-content/uploads/2023/12/down-arrow-svg.svg);
	background-size: contain;
	background-position: bottom;
	background-repeat: no-repeat;
	width: 13px;
	height: 11px;
	position: absolute;
	content: "";
	border-bottom: none;
	top: 11px;
	right: 0;
}
/*.header-wrapper .menu-wrapper ul li.menu-item-has-children:after,*/
.esc-mobile{
	display: none !important;
}
.price-rating{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 3px;
}
.price-rating span.price {
	margin-top: -5px;
}

.header-wrapper .right-wrapper{
	display: flex;
	flex-direction: row;
	align-content: flex-end;
	justify-content: flex-end;
	align-items: center;
}
.header-wrapper .right-wrapper ul{
	list-style: none;
	padding: 0px;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	margin:0px;
}
.header-wrapper .right-wrapper ul li{
	margin:0px 10px;
}
.header-wrapper .right-wrapper .quote-btn li{
	margin-left: 10px;
	margin-right: 0;
}
.header-wrapper .right-wrapper .menu-item a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	letter-spacing: 1.4px;
	/* padding: 10px 0 10px 0px; */
	padding: 14px 0 10px 0;
	font-weight: 500;
	font-size: 12px;
	font-style: normal;
	color: #000;
	text-transform: uppercase;
	white-space: nowrap;
	transition: 0.1s;
	font-family: 'PARACHUTE-PFDINMONO';
	line-height: 1;
}
.header-wrapper .right-wrapper .menu-item a[href^="tel"]{
	font-family: 'Proxima Nova', sans-serif;
	font-size: 13px;
	font-weight: 800;
}
.header-wrapper .right-wrapper .menu-item a img{
	margin-right: 3px;
}
.header-wrapper .right-wrapper ul li a span{
	margin:0px 5px;
}
.blackheader.top-bar .top-logo{
	width: 18%;
}
.blackheader.top-bar .top-link{
	width: 64%;
}
.blackheader.top-bar .right-link{
	margin-top: 0 !important;
	width: 18%;
}
.blackheader.top-bar .right-link ul{
	justify-content: flex-end;
}
.blackheader.top-bar .right-link ul li:last-child a {
	padding-right: 0px;
	padding-left: 10px;
}
ul li.xoo-wsc-menu-item .xoo-wsc-sc-cont .xoo-wsc-sc-count{
	background-color: #FFFB00;
	color: #000000;
	border: 1px solid #000;
	right:5px;
	top:0px;
}
.nav-wrapper .subheader-right .xoo-wsc-sc-cont .xoo-wsc-sc-count{
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	border-width: 2px;
}
.xoo-wsc-body .xoo-wsc-img-col {
	width: 65px;
}
.xoo-wsc-body .xoo-wsc-qty-price{
	text-transform: lowercase;
}
.xoo-wsc-markup  span.xoo-wsch-text {
	font-family: "PARACHUTE-PFDINMONO" !important;
	font-weight: 500;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
.xoo-wsc-body .xoo-wsc-pname a{
	font-family: 'PARACHUTE-PFDINMONO' !important;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.3px;
	color: #000000;
	text-transform: uppercase;
	opacity: 1;
}
.xoo-wsc-body .xoo-wsc-pname a {
	font-size: 14px !important;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce-EditAccountForm .wc-section-heading button.woocommerce-Button  {
	font-size: 15px;
	background: #000000;
	color: #ffffff;
	border: 2px solid #000000;
	line-height: 1;
	text-transform: uppercase;
	transition: all 0.3s;
	border-radius: 0;
	position: relative;
	margin: 0 !important;
	font-family: "PARACHUTE-PFDINMONO" !important;
	letter-spacing: 2.25px;
	font-weight: 400;
}
.xoo-wsc-footer{
	padding: 50px 20px 50px 20px
}
.xoo-wsc-footer .xoo-wsc-footer-txt{
	color: #2BD68F;
	font-weight: 400;
	font-family: "PARACHUTE-PFDINMONO" !important;
	text-transform: uppercase;
}
.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 20px !important;
}
.xoo-wsc-ft-amt-subtotal span.xoo-wsc-ft-amt-label {
	font-weight: 400;
	letter-spacing: 2px;
}
.xoo-wsc-ft-totals{
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	font-family: "PARACHUTE-PFDINMONO" !important;
	text-transform: uppercase;
	opacity: 1 !important;
	letter-spacing: 0px;
}
.xoo-wsc-ft-buttons-cont {
	margin-top: 20px;
}
.xoo-wsc-markup .xoo-wsc-ft-buttons-cont  a.button  span{
	color: #ffffff;
	font-style: normal;
}
a.xoo-wsc-ft-btn-checkout .amount:before{
	opacity:0;
}
.xoo-wsc-markup .xoo-wsc-ft-buttons-cont  a.button:hover  span{
	color: #000000;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce button.button:focus {
	background: #2BD68F;
	border-color: #2BD68F;
	color: #fff;
} 
.woocommerce-account button.woocommerce-button:hover,
.woocommerce-account button.woocommerce-button:focus {
	background: #2BD68F !important;
	border-color: #2BD68F !important;
	color: #fff !important;
	transition: all 0.1s !important;
} 
.header {
	border-bottom: none;
}
@media screen and (min-width:991px) {
	.xoo-wsc-icon-cart2:before {
		content: url(https://escapely.com/wp-content/themes/escapely/assets/img/cart.svg)!important;
	}
}
@media screen and (max-width:1336px) {
	.header-wrapper .nav-wrapper .logo-wrapper{
		display: none;
	}
	.header-wrapper .nav-wrapper .menu-wrapper {
		width: 50%;
		align-items: flex-start;
	}
	.header-wrapper .nav-wrapper .right-wrapper{
		width: 50%;
	}
	.header-wrapper .menu-wrapper.sub-h-cmenu > .navbar-nav > li {
		margin-left: 0px !important;
		margin-right: 40px !important;
		padding-left: 0;
	}
}
@media screen and (max-width:1180px) {
	.esc-mobile{
		display:flex;
	}
	#navbar.mobile-navbar{
		display:flex;
	}
	.blackheader.top-bar .top-logo, .blackheader.top-bar .right-link{
		width: 22%;
	}
	.header .logo img{
		height: 38px !important;
	}
}

@media screen and (max-width:991px) {
	.header-wrapper{
		background:#000;
	}
	.esc-mobile-hide{
		display:none!important;
	}
	.header-wrapper .nav-wrapper .logo-wrapper , .esc-mobile{
		display: block !important;
	}
	.header-wrapper .nav-wrapper .logo-wrapper{
		width: 100%;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}
	body .logo-wrapper .my-account,
	body .logo-wrapper .xoo-wsc-sc-cont{
		display:flex !important;
	}
	body  .logo-wrapper .xoo-wsc-sc-cont {
		color: #fff!important;
	}
	body .logo-wrapper .xoo-wsc-sc-cont .xoo-wsc-sc-count{
		background-color: #FFFB00;
		color: #000000;
		font-weight: 600;
	}
	.header-wrapper .container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}
	.header .logo img {
		object-fit: contain;
		object-position: left;
		height: 45px !important;
	}
	.header .logo, .header .mobile-nav-toggle{
		width: 45%;
	}

	body .header .logo-wrapper  .logo{
		width:calc(100% - 180px);
		display: flex!important;
		justify-content: center;
		align-items: center;
	}
	body .logo-wrapper .my-account{
		width:80px;
	}
	body .logo-wrapper .xoo-wsc-sc-cont,
	body .header .logo-wrapper  .mobile-nav-toggle{
		width:40px;
	}
	.header .mobile-nav-toggle{
		text-align: right;
		z-index: 99;
	}
	.header .mobile-nav-toggle::before{
		vertical-align: middle !important;
		height: 25px;
		width: 35px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		background: #000;
		margin-right: -50px;
		position: absolute !important;
		font-size: 50px;
	}
	#navbar *{
		font-family: 'Montserrat', sans-serif;
		font-weight: 800;
	}
	#navbar{
		position: fixed;
		top: 50px;
		width: 100%;
		height: calc(100% - 100px);
		/* 		height: 100%; */
		/* 		height: calc(100vh - 150px); */
		bottom: 0;
		overflow: scroll;
		padding: 30px 0 20px;
	}
	.header.header-scrolled #navbar{
		height: calc(100% - 100px);
	}
	.nav-menu-mob{
		height: 100%;
		overflow-x: scroll;
	}
	#header.header-scrolled {
		position: fixed !important;
	}
	#navbar.navbar-mobile {
		display: block;
		background: #fff;
		top:105px;
	}
	body.admin-bar .header:not(.header-scrolled) #navbar.navbar-mobile{
		top:153px;
	}
	#navbar.navbar-mobile ul{
		position: unset;
		padding: 0;
		border-radius: 0 !important;
	}
	li.f-center {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	body.page-template-escape_the_city ul li.f-center .popup-mob-num{
		display:none!important;
	}
	.popup-mob-num img{
		width: 20px;
		height: 20px;
	}
	.popup-mob-num span{
		letter-spacing: 0.32px;
		font-size: 16px;
		margin-left: 7px;
		font-weight: 900;
	}
	#navbar.navbar-mobile .nav-link,
	#navbar.navbar-mobile .menu-item a{
		padding: 10px 30px !important;
	}
	body .nav-menu-mob .mob-menu-btn{
		text-align: center;
	}
	body .f-center .btn-nav-link,
	body #navbar .nav-menu-mob .mob-menu-btn a {
		margin: 0px auto 10px !important;
		color: #FFFB00 !important;
		line-height: 1.2 !important;
		display: inline-block !important;
		padding: 10px 20px 9px !important;
		letter-spacing: 0.32px !important;
		font-weight: 800;
		background: #000;
		border-radius: 20px;
	}

	#navbar .navbar-nav .menu-item.menu-item-has-children {
		margin-top: 15px;
	}
	#navbar .navbar-nav .menu-item.menu-item-has-children > a{
		background: #FB954D;
		padding: 10px 20px;
		font-size: 18px;
		text-align: center;
		color: #fff;
		justify-content: center;
	}
	body.page-template-escape_the_city #navbar .navbar-nav .menu-item.menu-item-has-children > a,
	body.woocommerce #navbar .navbar-nav .menu-item.menu-item-has-children > a,
	body.woocommerce-account #navbar .navbar-nav .menu-item.menu-item-has-children > a{
		background: #2BD68F;
		margin-bottom: 10px;
	}
	#navbar .navbar-nav .menu-item.menu-item-has-children:last-child > a{
		background: #77D5CA;

	}
}


/* Header CSS END */

.game-special-slider{
	display: none;
}
.favorites-slider .swiper-pagination{
	display: none;
}
.teambuilding-link{
	display: flex;
	width: 65%;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: space-between;
}
.teambuilding-link ul{
	list-style:none;
	padding:0px;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.teambuilding-link  ul#menu-team-building li{
	position:relative;
	padding:5px 10px;
}
.teambuilding-link  ul#menu-team-building li.menu-item-has-children{
	margin-right:20px;
}
.teambuilding-link  ul#menu-team-building li.menu-item-has-children:after{
	background-color: transparent;
	width: 3px;
	height: 10px;
	display: inline-block;
	position: absolute;
	content: "";
	border-bottom: 8px solid #000;
	top: 12px;
	right: -7px;
	transform: rotate(45deg);
}

.teambuilding-link  ul#menu-team-building li.menu-item-has-children:before{
	background-color: transparent;
	width: 3px;
	height: 10px;
	display: inline-block;
	position: absolute;
	content: "";
	border-bottom: 10px solid #000;
	top: 13px;
	right: 0px;
	transform: rotate(318deg);
}
.teambuilding-link  ul#menu-team-building li a{
	font-weight: 500;
	font-size: 12px !important;
	letter-spacing:1px;
	font-style: normal;
	color: #000;
	text-transform: uppercase;
	white-space: nowrap;
	transition: 0.3s;
	font-family: 'PARACHUTE-PFDINMONO';
}


.teambuilding-link  ul#menu-team-building li ul{
	background-color: #fff !important;
	padding: 8px 15px;
	list-style: none;
	position: absolute;
	left: 0;
	z-index: 999;
	border-radius: 5px;
	display: none;
	margin:0;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	min-width: 200px;
}
.teambuilding-link  ul#menu-team-building li:hover ul {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	flex-wrap: wrap;
}
.teambuilding-link  ul#menu-team-building li ul li{
	width:100%;
}
body .teambuilding-link  ul#menu-team-building li ul li a{
	font-weight:400;
	font-size: 10px !important;
	font-style: normal;
	color: #000000;
	text-transform: uppercase;
	white-space: nowrap;
	transition: 0.3s;
	font-family: 'PARACHUTE-PFDINMONO';
	padding: 10px;
	justify-content: flex-start;
}
.team-building-header  ul#menu-team-building li ul li a:hover{
	color: #FB954D !important;
}


.team-building-navbar nav.navbar{
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.team-building-navbar nav.navbar li a{
	padding: 10px 0 10px 30px;
	font-size: 12px;
	/* 	font-weight: normal; */
}
.team-building-navbar nav.navbar li a img{
	width: 15px;
	margin-right: 5px;
}
.tb-social a{
	margin-right: 15px;
}
.tb-social img{
	filter: invert(100%) sepia(0%) saturate(90%) hue-rotate(346deg) brightness(50%) contrast(100%);
	height: 15px;
}
.game-special-grid .game-special-bx{
	padding: 25px;
	border: 5px solid #FB954D;
	border-radius: 35px;
	width: calc(25% - 22.5px);
}
.tb-game-special .container-fluid{
	padding: 0 180px;
}
.game-special-grid{
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
}
/*From CSS STAR*/


.tb-event-prop-form-wrapper .form-group h3{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	color: #000000;
	text-transform: uppercase;
	font-size: 44px;
}
.tb-event-prop-form-wrapper .form-group h4{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	color: #000000;
	text-transform: uppercase;
	font-size: 30px;
}
.tb-event-prop-form-wrapper .form-group h5{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color: #000000;
	font-size: 20px;
	margin-bottom: 30px;
}
.tb-event-prop-form-wrapper .form-group p{
	font-size:12px;
	text-align: center;
	font-family: 'Proxima Nova', sans-serif;
	letter-spacing: 1.8px;
	color: #FB954D;
	opacity: 1;
	font-weight: 700;
}
.tb-event-prop-form-wrapper input[type="radio"].hidden {
	position: absolute;
	visibility: hidden;
}
.final-step-text {
	font-size: 13px !important;
	line-height: 18px !important;
	font-family: 'Proxima Nova', sans-serif !important;
	letter-spacing: 0.25px !important;
	color: #000000 !important;
	font-weight: 600 !important;
	margin-bottom: 40px;
}
.tb-event-prop-form-wrapper .esc-tabs{
	display: none;
	transition: opacity 1s ease-in-out;
}
.tb-event-prop-form-wrapper .esc-tabs.active{
	display: block;
}

.tb-event-prop-form-wrapper .wpcf7-form.sent .esc-tabs.active,
.tb-event-proposal-box .wpcf7-form.sent .wpcf7-response-output,
.tb-event-proposal .last-step .form-group .btn{
	display:none!important;
}
.tb-event-proposal .wpcf7-form-control.invalid.wpcf7-validates-as-required {
	border: 3px solid #FB954D!important;
}
.tb-event-proposal .esc-tabs .form-group .wpcf7-not-valid-tip{
	display: none!important;
}

.tb-event-proposal .esc-tabs .form-group .wpcf7-validates-as-required.wpcf7-not-valid{
	border: 3px solid #FB954D!important;
}

.tb-event-prop-form-wrapper .wpcf7-form.sent #form-step-4{
	display:block!important;
}


.card-header .accordion-button::after {
	content: "+";
	background-image: none;
	font-size: 24px;
	line-height: 24px;
	margin-right: -18px;
	font-weight: 700;
}

.card-header .accordion-button:not(.collapsed)::after {
	content: '_';
	background-image: none;
	margin-right:0px;
	font-size: 19px;
	font-weight: 800;
	position: relative;
	left: -3px;	
	top: 10px;
}  

/* Teambulding css start */

.favorites-inner h3{
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 43px;
	margin-bottom: 0;
}
.favorites-inner h2{
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 57px;
	letter-spacing: 0;
}
.favorites-inner p{
	color: #FFFFFF;
	text-transform: uppercase;
	max-width: 75%;
	font-size: 16px;
	font-family: 'Proxima Nova', sans-serif;
	font-weight: 600;
	margin-top: 25px;
}
.favorites-section{
	background-image: url(https://escapely.com/wp-content/uploads/2023/10/blue-white-scaled.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 75px 0px 75px 75px;
	overflow:hidden;
}
.favorites-inner{
	text-align:left;
}
.favorites-wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
	padding-left: 80px;
}
.favorites-slider{
	overflow:hidden;
	/* 	margin-right: -75px; */
}
.favorites-wrapper .swiper-button-next{
	display:none!important;
}
.favorites-wrapper .swiper-button-next, 
.favorites-wrapper .swiper-button-prev{
	color:#fff;
}

.favorites-slider .swiper-button-prev, .favorites-slider .swiper-rtl .swiper-button-next {
	left: 18px;
	right: auto;
}
.favorites-slider .swiper-button-prev:after, .favorites-slider .swiper-rtl .swiper-button-next:after{
	content:url(../../img/right-arrow.svg);
}
.favorites-slider .swiper-slide .favorites-items{
	background: #FB954D;
	width:100%;
	border-radius:35px;
	padding:20px;
}
.favorites-slider .swiper-slide:nth-child(odd) .favorites-items {
	background: #77D5CA;
}



.favorites-img{
	width:100%;
	border-radius: 35px;
}
.favorites-img img{
	width: 100%;
	border-radius: 35px;
	/* 	height: 220px; */
	object-fit: cover;
}
.favorite-title {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	padding: 20px 15px 0;
}

.favorite-title h3{
	font-size: 21px;
	color:#FFFFFF;
	margin:0;
	text-transform: uppercase;
	font-weight: 800;
	font-family: 'Montserrat', sans-serif;

	letter-spacing: 0.42px;
}
.favorite-title img{
	width: 30px;
	height: 35px;
	object-fit: contain;
	transition: all 0.3s;
}
.testim-logo-head{
	text-align: center;
	margin-bottom: 30px ;
}
.testimonial-item .profile{
	flex-wrap: wrap !important;
	margin-top: 20px !important;
}
.testimonials .testimonial-item .testimonial-img {
	width: 65px !important;
}
.testim-logo-head .testim-logo{
	height: 40px;
}


.tb-brand-logo{
	margin-top: 40px;
	height: 60px;
	position: relative;
	width: 100%;
	display: grid;
	place-items: center;
	overflow: hidden;
}
.banner-tags{
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.tb-brand-logo .right-image {
	width: calc(150px * 20);
	display: flex;
	animation: scroll 50s linear infinite;
	justify-content: space-between;
}
.tb-brand-logo .right-image img {
	width: 100%;
	height: auto;
	padding-left: 35px;
	padding-right: 35px;
	display: grid;
	place-items: center;
	transition:0.5s;
	cursor:pointer;
}
.banner-tags .text-center .text-col {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	flex-direction: row;
	padding-left: 0px;
	padding-right: 0px;

}
@keyframes scroll {
	0% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(calc(-150px * 10));
	}
}


.banner-tags span{
	position: relative;
	font-size: 20px;
	width: auto;
	padding: 0px;
	font-weight: 600;
	letter-spacing: 0.4px;
	color: #000;
}
.banner-tags img{
	height: 14px;
	width: 14px;
	display: inline-block;
	margin-top: -2px;
}
body.mac .banner-tags img{
	margin-top: -4px;

}
.banner-tags{
	padding: 12px 0 12px;
	line-height: 1;
}
body.mac .banner-tags{
	padding: 12px 0 8px;
}












.tb-newsletter .wpcf7-text::placeholder{
	color: #FB954D;
}


@media screen and (max-width:1400px) {
	.tb-game-special .container-fluid{
		padding: 0 110px;
	}
}
@media screen and (max-width:1200px) {
	.tb-game-special .container-fluid{
		padding: 0 90px;
	}
	body .game-special-grid{
		gap: 20px !important;
	}
	.game-special-grid .game-special-bx {
		width: calc(25% - 15px) !important;
	}
	.team-building-navbar nav.navbar ul{
		display:none;
	}
	.team-building-navbar .navbar.navbar-mobile ul{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: flex-start;
		flex-wrap: wrap;
		align-items: flex-start;
	}
}

@media screen and (max-width:1180px) {
	.tb-banner .tb-title {
		font-size: 40px!important;
	}
	.banner-btns{
		display:flex;
		flex-direction: column;
		align-content: center;
		align-items: flex-start;
	}

	.banner-btns .tb-btn{
		margin-right:0px;
		margin-top:0;
	}
	.newsletter-form-blue,
	.newsltr-bx,
	.tb-event-proposal-box{
		max-width:100%;
	}
	.game-special-grid {
		width: 100%!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}

}
@media screen and (max-width:1024px) {
	#testimonials .container-fluid{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.tb-newsletter .container{
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.game-special-grid .game-special-bx {
		width: calc(33.33% - 13.5px) !important;
	}
	.foot-logo{
		text-align: center;
	}
	.foot-col.newsletter-box .gjs-cell input[type="submit"],
	#email-subscribers-form-2 input[type="submit"]{
		top: 10px !important;
	}
	.tb-game-special .container-fluid {
		padding: 0 70px;
	}
}
@media screen and (max-width:991px) {
	.teambuilding-link{
		width:100%;
		justify-content: flex-end;
		padding: 15px;
	}
	.tb-escapely .banner-text-col{
		padding-left:20px!important;
		padding-bottom:40px;
		padding-top:40px;
	}
	.tb-banner-btn1 {
		margin-right: 10px!important;
	}
	.tb-banner .tb-title, .favorites-inner h2, .tb-newsletter .tb-title {
		font-size: 40px !important;
	}
	.tb-banner .row {
		align-items: flex-start !important;
	}
	.favorites-inner p{
		width: 100% !important;
		max-width: 100% !important;
	}
	.tb-activities .activity-bx-grid{
		gap: 20px!important;
		justify-content: center;
	}
	.head-tier2.menu-t2{
		display: none;
	}
	.team-building-navbar div.black-logo-img {
		display: block;
		opacity: 1 !important;
		width: 90%;
		padding-left: 10%;
	}
	.team-building-navbar div.black-logo-img .logo{
		justify-content: center;
	}
	body .game-special-grid .col-12{
		width: calc(50% - 15px) !important;
	}
	body .game-special-grid {
		gap: 30px !important;
	}
	.favorites-slider {
		overflow: hidden;
		margin-right: 0;
	}
	.favorites-img img {
		width: 100%;
		border-radius: 25px;
		/* 		height: 200px; */
		object-fit: cover;
	}
	.faq-toggle-wrapper {
		max-width: 100% !important;
	}
	.game-special-slider .tb-game-sp-description,
	.game-special-grid .tb-game-sp-description{
		margin-bottom: 0;
	}
	.game-special-grid {
		row-gap: 15px !important;
	}
	.tb-banner .tb-subtitle, .favorites-inner h3, .tb-subtitle , .activity-bx .tb-bx-title{
		font-size: 25px !important;
	}
	.tb-banner .tb-title, .favorites-inner h2, .tb-newsletter .tb-title,
	.tb-title, .testimonials .tb-title{
		font-size: 35px !important;
	}
	.activity-bx .angle-right, .tb-fav-slider .icon-btn img {
		height: 55px !important;
	}
	.activity-bx .card-img {
		height: 210px !important;
	}
	.activity-bx .icon-btn-wrapper, .tb-fav-slider .icon-btn-wrapper{
		margin-top: -57px !important;
	}
	.tb-newsletter {
		padding: 75px 0 75px !important;
	}
	.activity-bx {
		flex: 0 0 calc(50% - 10px) !important;
		width: calc(50% - 10px) !important;
	}

}

@media screen and (max-width:768px) {
	.teambuilding-link ul#menu-team-building{
		display:none;
	}
	.tb-btn {
		padding:15px;
	}
	.tb-event-prop-form-wrapper .form-group h3{
		font-size: 25px;
	}
	.tb-event-proposal-box {
		width: 100%;
		background-size: 120% 100%;
		background-position: center;
		background-repeat: no-repeat;
		padding: 20px;
	}
	.favorites-section{
		padding:20px;
	}
	.favorites-wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
	.favorites-wrapper .swiper-button-next{
		display:inline-block!important;
	}
	.favorites-slider .swiper-button-prev:after, .favorites-slider .swiper-rtl .swiper-button-next:after {
		content: 'prev';
	}

	.activity-bx .angle-right, .tb-fav-slider .icon-btn img {
		height: 50px !important;
	}
	.activity-bx .card-img {
		height: 210px !important;
	}
	.activity-bx .icon-btn-wrapper, .tb-fav-slider .icon-btn-wrapper{
		margin-top: -50px !important;
	}
	.tb-newsletter {
		padding: 75px 0 75px !important;
	}
}
@media screen and (max-width:767px) {
	.tb-brand-logo .right-image img {
		height: 80px;
	}
	.tb-brand-logo {
		height: 80px;
		margin-bottom: 15px;
	}
	.activity-bx .card-img {
		height: auto !important;
	}
	.tb-game-special .container-fluid {
		padding: 0;
	}
	body .wpcf7-text[name="testim-email"]::placeholder{
		color: #000 !important;
	}
	.tb-event-proposal select{
		background-position: calc(100% - 3px) calc(100% - 6px) !important;
	}
	.tb-banner, .tb-event-proposal > .container{
		background-repeat: no-repeat;
		background-size: contain !important;
		background-position: bottom;
	}
	.tb-event-proposal > .container{
		background-position: center;
	}
	.tb-event-proposal-box{
		background-size: 0 !important;
	}
	.tb-about-bx, .tb-game-special {
		border-radius: 0 0 22px 22px !important;
		padding: 30px 0 !important;
	}
	.tb-brand-logo {
		margin-top: 15px!important;
	}
	body .tb-event-proposal, .testimonials.tb-escapely {
		padding: 0 !important;
	}
	#testimonials.pt-75{
		padding-top: 45px !important;
	}
	.banner-img{
		opacity: 0 !important;
		height: 490px;
	}
	.tb-banner .tb-subtitle, .favorites-inner h3, .tb-subtitle , .activity-bx .tb-bx-title,
	.tb-banner .tb-title, .favorites-inner h2, .tb-newsletter .tb-title,
	.tb-title, .testimonials .tb-title{
		text-align: center !important;
	}
	.tb-banner-btn1 {
		margin-right: 0px!important;
	}
	.tb-escapely .banner-img-col {
		padding-right: 0;
		padding-left: 0;
	}

	.game-special-slider{
		display: block;
	}
	body .game-special-grid .col-12{
		width: unset !important;
	}
	.activity-bx-grid{
		flex-direction: column;
	}
	body .activity-bx {
		flex: 100% !important;
		width: 100% !important;
	}
	.activity-bx .tb-bx-title{
		text-align: left !important;
	}
	#event-prop-header .tb-title{
		font-size: 25px !important;
	}
	#event-prop-header .tb-subtitle{
		font-size: 34px !important;
		margin-bottom: 0 !important;
	}
	.tb-event-proposal .btn, .tb-event-proposal .wpcf7-submit{
		font-size: 22px !important;
	}
	.tb-event-proposal-box {
		padding: 80px 0px !important;
	}
	.tb-activities {
		padding: 0 0 60px !important;
	}
	.tb-activities .tb-small-title, .tb-activities .tb-title, .tb-activities .tb-subtitle, .game-special-grid,
	.newsletter-submit .ajax-loader{
		display: none !important;
	}
	.activity-bx-grid .tb-bx-title{
		font-size: 21px !important;
		margin: 0 0 0 15px !important;
	}
	.activity-bx .icon-btn-wrapper, .tb-fav-slider .icon-btn-wrapper{
		margin-right: 15px !important;
	}
	.favorites-inner p,
	.tb-newsletter .tb-small-title{
		text-align: center !important;
		font-weight: 400 !important;
		margin-top: 15px !important;
		margin-bottom: 30px !important;
		text-transform: inherit !important;
	}
	.tb-newsletter .tb-small-title{
		font-size: 13px !important;
		letter-spacing: 0.2px !important;
	}
	.tb-newsletter .tb-small-title br{
		display: none;
	}
	.newsltr-bx{
		padding: 50px 20px !important;
		border-radius: 30px !important;
	}
	.tb-newsletter .wpcf7-text {
		border-radius: 15px !important;
		border: 3px solid #77D5CA !important;
		font-size: 14px !important;
		letter-spacing: 0.28px !important;
		color: #FB954D !important;
		padding: 15px 25px !important;
	}
	.single-product .tb-newsletter .wpcf7-text {
		border-radius: 10px !important;
		border: 4px solid #000 !important;
		letter-spacing: 1px !important;
	}
	body.mac.single-product .tb-newsletter .wpcf7-text {
		padding: 16px 25px 14px !important;

	}
	.tb-faq .tb-title{
		font-size: 25px !important;
	}
	.faq-list h5 .btn-link {
		font-size: 14px !important;
	}
	.faq-list .card-body {
		font-size: 15px !important;
		padding: 0 20px 20px 20px !important;
	}
	.faq-list .card-body ul{
		padding-left: 12px;
	}
	.single-product #product-faqs{
		margin-top: 30px;
	}
	.favorites-section {
		padding: 60px 0px !important;
	}
	.favorites-section .row > .col-12:first-child{
		padding: 0px 30px !important;
	}
	.favorites-section {
		background-image: url(https://escapely.com/wp-content/uploads/2023/10/TeamBuildingSite_Assets2.jpg) !important;
	}

	.testim-logo-head {
		margin-bottom: 10px;
	}
	.testimonials .testimonial-item {
		padding: 30px 15px !important;
	}
	.testimonial-item .profile {
		flex-wrap: nowrap !important;
	}
	body .testimonials.tb-escapely .testimonial-item .profile h4 {
		font-size: 15px !important;
		letter-spacing: 0.5px !important;
	}
	.testimonials .testimonial-item {
		margin-bottom: 30px !important;
	}
	.favorites-section .swiper-button-prev,
	.favorites-section .swiper-button-next{
		display: none !important;
	}
	.tb-event-proposal .container{
		padding: 0 !important;
		margin: 0 20px !important;
	}
	.tb-event-prop-form-wrapper .form-group {
		padding: 3px;
	}
	body.mac .tb-event-prop-form-wrapper .form-group {
		padding: 3px !important;
	}
	.form-group.btn-group {
		margin-top: 10px !important;
	}
	.tb-event-proposal .wpcf7-form-control{
		padding: 10px 15px !important;
		border-radius: 15px !important;
	}


}
@media screen and (max-width:480px) {
	.banner-btns {
		flex-direction: column;
	}
}







/* Team Building Template CSS Start */
.mt-15{
	margin-top: 15px;
}
.mt-40{
	margin-top: 40px;
}
.pl-30{
	padding-left: 30px;
}
.pr-30{
	padding-right: 30px;
}
.plr-45{
	padding-left: 45px !important;
	padding-right: 45px !important;
}
.plr-75{
	padding-left: 75px !important;
	padding-right: 75px !important;
}
.ptb-0{
	padding-top: 0 !important;
	padding-bottom: 0 !important;

}
.ptb-75{
	padding-top: 75px !important;
	padding-bottom: 75px !important;
}
.pt-75{
	padding-top: 75px !important;
}
.pt-35{
	padding-top: 35px !important;
}
.pb-75{
	padding-bottom: 75px !important;

}
.color-blue{
	color: #77D5CA !important;
}
.tb-faq h5.tb-small-title.color-blue{
	color:#E01D62!important;
}
.color-red{
	color:#E01D62!important;
}
.tb-title, .tb-subtitle, .tb-bx-title, .tb-small-title,
.testimonials .tb-title{
	text-align: left;
	font-weight: 800;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0px;
	color: #000000;
	text-transform: uppercase;
}
.tb-bx-title{
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	letter-spacing: 0.26px;
}
.activity-bx .tb-bx-title{
	height: auto;
}
.tb-bx-title.tb-left{
	justify-content: flex-start;
}
.tb-subtitle{
	font-size: 30px;
}
.wpcf7-form-control{
	outline: none !important;
}
.tb-title, .testimonials .tb-title{
	font-size: 42px;
}
.tb-bx-title{
	font-size: 16px;
}
.tb-banner, .tb-event-proposal > .container{
	background-size: 0;
}
.tb-banner, 
.full-width.tb-escapely{
	padding: 0 !important;
}
.team-building-header .navbar .getstarted{
	background: #000;
	padding: 4px 17px 1px 18px !important;
	margin-left: 30px;
	border-radius: 50px;
	color: #FFFB00;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 1.5px;
	font-size: 13px;
}
.tb-small-title{
	font-family: "PARACHUTE-PFDINMONO";
	font-size: 14px;
	letter-spacing: 2.1px;
	color: #FB954D;
	text-align: center;
}
.tb-small-title.fsize-14{
	font-size: 14px;
	font-weight: 400;
}
.tb-small-title.text-left{
	text-align: left;
}

.explore-cities1 .container .text-center 
h5.tb-small-title.yellow-text.fsize-14.fweight-600{
	font-weight: 500 !important;
}
.tb-about-description,
.tb-game-sp-description{
	font-weight: normal;
	letter-spacing: 0.26px;
	color: #000000;
	font-family: 'proxima-nova';
}
.tb-about-description li{
	margin-bottom: 15px;
	list-style: none;
	position: relative;
}
.tb-about-description li:before{
	position: absolute;
	content: "\279C";
	left: -30px;
	top: 0px;
}
.tb-banner .tb-subtitle{
	margin-bottom: 0;
	font-size: 43px;
}
.tb-banner .tb-title{
	font-size: 57px;
}
.testimonials-slider .swiper-slide{
	height: auto !important;
	display: flex;
	align-items: stretch;
}


.tb-btn{
	background: #FB954D;
	border-radius: 25px;
	padding: 13px 27px 13px;
	color: #fff !important;
	text-decoration: none !important; 
	letter-spacing: 2.55px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	font-family: "PARACHUTE-PFDINMONO";
	transition: all 0.3s;
}

body.mac .tb-btn{
	padding: 16px 27px 13px;
}
body.mac .cta .tb-btn{
	padding: 16px 13px 13px;
}
.tb-btn:hover{
	background-color: #77D5CA;
}
.tb-banner-btn1{
	margin-right: 10px;
}
.tb-banner-btn2{
	background-color: #77D5CA;
}
.tb-banner-btn2:hover{
	background-color: #FB954D;
}
.banner-btns{
	margin-top: 50px;
}
.angle-down{
	height: 18px;
	transform: rotate(-90DEG);
	margin-left: 10px;
} 

.team-building-header .top-logo,
.team-building-header .right-link{
	width: 15%
}
.head-tier2 {
	width: 30%;
}
.head-tier2.teambuilding-link,
.team-building-header .right-link ul{
	justify-content: flex-end;
}
.head-tier2.menu-t2 {
	width: 40%;
	justify-content: center;
}
.team-building-header ul#menu-team-building ul.sub-menu{
	top: 35px;
}
.team-building-header ul#menu-team-building li.menu-item-has-children:before{
	background-image: url(https://escapely.com/wp-content/uploads/2023/10/down-arrow.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 15px;
	display: inline-block;
	position: absolute;
	content: "";
	border-bottom: none;
	top: 10px;
	right: -15px;
	transform: rotate(0);
}
.team-building-header ul#menu-team-building li.menu-item-has-children:after,
.tb-event-proposal-box .wpcf7-response-output{
	display: none !important;
}


.banner-container{
	padding: 0 12px;
}
.banner-img{
	max-width: 100%;
	/* 	margin-right: -10px; */
}
.tb-escapely .banner-img-col{
	padding-right: 0;
	text-align: right;
}
.tb-escapely .banner-img-col .right-image{
	position:relative;
}
.tb-escapely .banner-text-col{
	padding-left: 30px;
}

.tb-about-bx, .tb-game-special{
	padding-top: 75px;
	padding-bottom: 75px;
	box-shadow: 20px 39px 47px #A0D4E08A;
	border-radius: 0px 0px 100px 100px;
	overflow: hidden;
}


.game-special-grid{
	gap: 30px !important;

}
.about-bx-grid .about-bx{
	padding-left: 30px;
	padding-right: 30px;
}

.tb-about-bx .tb-bx-title,
.game-special-grid .tb-bx-title{
	text-align: center;
	margin: 15px 0;
}
.tb-about-bx .tb-about-description,
.game-special-grid .tb-game-sp-description{
	text-align: center;
	font-size: 13px;
}
.tb-about-bx.dark-about-bx .tb-about-description{
	line-height: 15px;
	font-weight: 300 !important;
}
.tb-event-proposal .tb-title,
.tb-event-proposal .tb-subtitle{
	text-align: center;
	margin-bottom: 0;
}
.tb-event-proposal .tb-subtitle{
	margin-top: -5px;
}
#event-prop-header{
	margin-bottom: 15px !important;
}
.about-bx img,
.game-special-grid img,
.game-special-slider img{
	height: 95px;
	object-fit: contain;
	margin-bottom: 20px;
}
.game-special-slider img{
	margin-bottom: 20px;
}
.tb-event-proposal-box{
	width: 1032px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	padding: 100px 50px;
	margin: 0 auto;
}
.tb-event-proposal .ep-field-group{
	width: 240px;
	margin: 0 auto;
}
.tb-event-proposal .ep-field-group .wpcf7-form-control{
	width: 100%;
}
.tb-event-proposal .wpcf7-form-control {
	border: 3px solid #77D5CA;
	border-radius: 25px;
	padding: 8px 15px 7px;
	font-family: 'Proxima Nova', sans-serif;
	text-align: left;
	font-size: 10px;
	letter-spacing: 0.2px;
	color: #7f7f7f;
	outline: none;
	margin-bottom: 6px;
	position: relative;
	transition: all 0.3s;
}
.tb-event-proposal .wpcf7-form-control.wpcf7-select option{
	padding: 5px !important;
	color: #000;
	font-family: 'Proxima Nova', sans-serif;
	background: #77D5CA;
}

.tb-event-proposal .wpcf7-form-control::placeholder {
	color: #7f7f7f !important;
}
.tb-event-proposal .wpcf7-form-control:focus::placeholder {
	opacity: 0;
	transition: all 0.3s;
}
.tb-event-proposal select{
	-moz-appearance:none;
	-webkit-appearance:none; 
	appearance:none;
	background: url(https://escapely.com/wp-content/uploads/2023/10/chevron-small-down.svg);
	background-size: 36px 26px;
	background-repeat: no-repeat;
	background-position: calc(100% - 3px) calc(100% - 1px);
}
.tb-event-prop-form-wrapper .form-group input::placeholder,
.tb-event-prop-form-wrapper .form-group textarea::placeholder {
	color: #000000;
}
.tb-event-proposal .wpcf7-form-control.wpcf7-textarea{
	padding: 8px 10px;
	border-radius: 15px;
}
.tb-activities{
	padding: 75px 0
}
.tb-event-proposal{
	padding: 75px 0 0 0 !important
}
.tb-event-prop-form-wrapper{
	margin-top: 20px;
}
.tb-event-proposal .last-step .tb-title{
	margin-bottom: 0;
}
.tb-event-proposal .last-step .tb-subtitle{
	margin-bottom: 20px;
}

.tb-event-proposal input[type="submit"]:hover {
	background: #77D5CA;
}
.tb-event-proposal .ajax-loader,
.newsletter-submit .ajax-loader{
	position: absolute;
	margin: 13px;
	padding: 0;
	text-align: center;
}
.favorites-slider .slide-anchor{
	border-radius: 35px;
	display: block;
}
.favorites-slider .slide-anchor:hover .angle-right{
	margin-right: -8px;
}

.tb-faq{
	padding-top: 0;
	padding-bottom: 75px;
}
.tb-activities .tb-title,
.tb-activities .tb-subtitle,
.tb-activities .tb-small-title,
.tb-game-special .tb-title,
.tb-game-special .tb-subtitle,
.tb-game-special .tb-small-title,
.tb-newsletter .tb-title,
.tb-newsletter .tb-small-title,
.tb-faq .tb-title,
.testimonials .tb-small-title,
.testimonials .tb-title,
.tb-inner-title{
	text-align: center;
	margin-bottom: 0;
}

.tb-activities .activity-bx-grid{
	margin-top: 60px;
	gap: 100px;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.activity-bx{
	flex: 0 0 calc(50% - 50px) !important;
	width: calc(50% - 50px) !important;
	border-radius: 50px;
	overflow: hidden;
}
.activity-bx .card-img{
	height: 260px;
	object-fit: contain;
	width: 100%;
	margin-bottom: 15px;
}
.activity-bx .tb-bx-title{
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	letter-spacing: 0.62px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 31px;
	margin: 0 0 0 30px;
}
.activity-bx .icon-btn{
	display: block;
}
.angle-right{
	transform: rotate(180deg);
}
.activity-bx .angle-right,
.tb-fav-slider .icon-btn img{
	height: 65px;
}
.activity-card-anchor{
	display: block;
	padding: 20px 10px;
}
.activity-bx .icon-btn-wrapper,
.tb-fav-slider .icon-btn-wrapper{
	display: inline-block;
	float: right;
	margin-top: -70px;
	margin-right: 30px;
}
.activity-bx .icon-btn-wrapper 
.icon-btn,
.tb-fav-slider .icon-btn{
	transition: all 0.3s;
}
.activity-bx .icon-btn-wrapper .icon-btn:hover,
.tb-fav-slider .icon-btn:hover{
	margin-right: -8px;
}
.tb-fav-slider{
	background-image: url('https://escapely.com/wp-content/uploads/2023/10/blue-white-scaled.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 75px;
}
.tb-fav-slider .tb-title,
.tb-fav-slider .tb-subtitle, 
.tb-fav-slider .tb-about-description{
	color: #FFFFFF;
	margin-bottom: 0;
}
.tb-fav-slider .tb-about-description{
	margin-top: 20px;
	text-align: left;
	font-size: 16px;
	font-family: 'Proxima Nova', sans-serif;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.tb-fav-slider .icon-btn img{
	height: 40px;
	transform: rotate(180deg);
}
.tb-fav-slider .icon-btn-wrapper{
	margin-top: -45px;
}
.tb-game-special .tb-bx-title{
	text-align: center
}
.game-special-grid{
	margin-top: 40px;
}
.tb-game-special .container{
	max-width: 1260px;
	overflow: hidden;
}
.tb-newsletter{
	padding: 160px 0 100px; 
}
.newsltr-bx{
	background: #77D5CA;
	border-radius: 50px;
	padding: 35px 35px 45px;
	width: 1024px;
	margin: 0 auto;
}
.tb-newsletter .tb-small-title{
	color: #fff;
	font-family: 'Proxima Nova', sans-serif;
	margin-top: 10px;
	font-size: 20px;
}
.newsletter-form-blue{
	margin-top: 30px; 
	width: 650px;
	margin: 30px auto 0;
}
.tb-newsletter .tb-title{
	color: #fff;
	font-size: 60px;
}
.tb-newsletter .wpcf7-form {
	position: relative;
}
.tb-newsletter .wpcf7-form p{
	margin: 0;
}
.tb-newsletter .wpcf7-text{
	width: 100%;
	padding: 18px 25px;
	background: #FFFFFF;
	border-radius: 10px;
	border: none;
	font-size: 17px;
	font-family: 'Proxima Nova', sans-serif;
	letter-spacing: 2.55px;
	color: #FB954D;
}
.single-product .tb-newsletter .wpcf7-text{
	font-family: "PARACHUTE-PFDINMONO";
}
.product-newsletter .wpcf7-text{
	color: #000000;
}
.wpcf7-text[name="testim-email"]::placeholder{
	color: #FB954D !important;
}
.newsletter-submit{
	position: absolute;
	right: 0;
	height: 100%;
	top: 0;
}
.newsletter-submit .angle-right{
	height: 100%;
	padding: 10px;
	width: 48px;
	object-fit: contain;
	margin-right: 20px;
}
.tb-newsletter .wpcf7-submit{
	position: absolute;
	right: 20px;
	height: 100%;
	opacity: 0;
	width: 45px;
}
.tb-newsletter .wpcf7-not-valid-tip{
	position: absolute;
	bottom: -45px;
}

.newsletter-box form.wpcf7-form.sent .ajax-loader,
.newsletter-box form.wpcf7-form.invalid   .wpcf7-not-valid-tip,
.tb-newsletter form.wpcf7-form.invalid .wpcf7-not-valid-tip,
.newsletter-box form.wpcf7-form.invalid .wpcf7-response-output,
.tb-newsletter form.wpcf7-form.invalid .wpcf7-response-output{
	display: none!important;
}
.newsletter-box .wpcf7-response-output ,
.newsletter-form-blue .wpcf7-response-output{
	border:none!important;
	margin: 0!important;
	border: none!important;
	padding: 5px!important;
	color: #fff!important;
}
.form-group-newsletter{
	position:relative;
}
#faq .faq-list{
	margin-top: 45px
}
.faq-toggle-wrapper{
	max-width: 936px;
	margin: 0 auto;
}
.faq-item-toggle{
	/* 	margin-top: 45px; */
}
.faq-list .card-header{
	padding-bottom: 0 !important;
	border: none;
	background: transparent;
}
.faq-list h5 .btn-link{
	padding: 15px ;
	text-align: left;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.4px;
	color: #000000;
	font-family: 'proxima-nova';
	width: 100%;
	text-decoration: none;
	border-radius: 0;
	border: none;
}
.faq-list .card{
	border: none;
	border-top: 1px solid #000;
	border-radius: 0;
}
.faq-list .card:last-child{
	border-bottom: 1px solid #000;
}
.faq-list .card-body{
	font-size: 15px;
	font-family: 'proxima-nova';
	letter-spacing: 0.45px;
	color: #000000 !important;
	padding: 0 0 30px 40px;
}
/* #product-faq .faq-list .card-body{
font-size: 16px;

} */
.testimonials .tb-title{
	color: #000000 !important;
	line-height: 1.2 !important;
}
.testimonials .tb-subtitle{
	text-align: center;
}


.page-template-team_building_testing .header{
	border-bottom:none;
}

.teambuilding-link ul#menu-team-building li a{
	letter-spacing:1px;
	font-size:13px;
}

.teambuilding-link ul#menu-team-building li.menu-item-has-children{
	margin-right:40px !important;
}

.tb-about-bx .tb-about-description, .game-special-grid .tb-game-sp-description{
	font-weight:500;
	font-size:14px;
}
.tb-game-special .container{
	padding:0
}

.teambuilding-link ul#menu-team-building li ul{
	border-radius:0 !important;
}

.teambuilding-link ul#menu-team-building li ul li a{
	font-family: Montserrat !important;
	font-size:15px !important;
	font-weight:800 !important;
	display:flex;
	justify-content:center;
	padding:5px !important;
}
.teambuilding-link ul#menu-team-building li ul li a:hover{
	color:#ffffff80;
}
.testimonials .testimonial-item{
	margin:25px;
}
.testimonials.tb-escapely .testimonial-item{
	margin-left: 60px;
	margin-right: 60px;
}
.testimonials.tb-escapely .testititle{
	text-align: center;
	font-size: 40px;
	line-height: 50px;
	font-family: "PARACHUTE-PFDINMONO";
	letter-spacing: 0.8px;
	color: #000000;
}
.testimonials.tb-escapely .testimonial-item p{
	text-align: center;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Proxima Nova', sans-serif;
	letter-spacing: 0.45px;
	color: #000000;
}
.testimonials.tb-escapely .testimonial-item .profile h4{
	font-size: 16px;
	color: #000000;
	margin-top: 20px;
	font-family: "PARACHUTE-PFDINMONO";
	font-weight: 700;	
	text-transform: uppercase;
	letter-spacing: 2.4px;
	color: #000000;
	margin: 0;
	text-align: left !important;
	/* 	width: 200px !important; */
}

.teambuilding-link ul#menu-team-building li.menu-item-6113 .sub-menu{
	background-color: #77D5CA;
}

.navbar .getstarted:hover, .navbar .getstarted:focus{
	color: #000000;
	background-color:#FFFB00;
}

.teambuilding-link ul#menu-team-building li ul li{
	text-align:center;
}
.form-group.btn-group{
	margin-top: 25px; 

}
.tb-event-proposal input[type="submit"] {
	margin-bottom: 0;
}
.tb-event-proposal .btn, .tb-event-proposal .wpcf7-submit{
	background-color: #FB954D !important;
	color:#ffffff !important;
	margin-left:10px !important;
	margin-right:10px;
	font-weight: 500;
	padding: 9px 25px 8px 27px !important;
	border-radius: 25px !important;
	font-size:25px !important;
	text-transform:uppercase !important;
	letter-spacing: 3.75px !important;
	border: none !important;
	font-family: 'PARACHUTE-PFDINMONO' !important;
	line-height: 35px !important;
	transition: all 0.4s;
}
body.mac .tb-event-proposal .btn, body.mac .tb-event-proposal .wpcf7-submit{
	padding: 11px 25px 6px !important;
}
.tb-event-proposal .btn span{
	margin-top: 3px !important;
}
.tb-event-proposal .btn:hover{
	background-color: #77D5CA !important;
}
.tb-event-proposal .back{
	background-color: #000000 !important;
}

.tb-event-proposal .back:hover{
	background-color: #77D5CA !important;
}

.tb-event-proposal .wpcf7-response-output{
	border: none !important;
	margin: 0 !important;
	margin-top: 50px !important;
	font-size: 18px;
	color:#FB954D ;
}

.tb-event-proposal .ajax-loader{
	margin-top:25px;
}

.tb-event-proposal .form-group  .s-hidden {
	display:none;
}
.tb-event-proposal .form-group .select {
	cursor:pointer;
	position:relative;
	width:100%;
	margin: 10px 0;
}
.tb-event-proposal .form-group .styledSelect {
	border: 3px solid #77D5CA;
	border-radius: 25px;
	padding: 8px 15px 7px;
	font-family: 'Proxima Nova', sans-serif;
	text-align: left;
	font-size: 10px;
	letter-spacing: 0.2px;
	color: #7f7f7f;
	text-transform: uppercase;
	background:#fff;
}
.tb-event-proposal .form-group .select.invalid .styledSelect{
	border: 3px solid #FB954D;
}
.tb-event-proposal .form-group  .styledSelect:after {
	content:"";
	position: absolute;
	width: 40px;
	height: 20px;
	background: url('https://escapely.com/wp-content/uploads/2023/10/chevron-small-down.svg');
	background-size: 36px 26px;
	background-repeat: no-repeat;
	background-position: calc(100% - 3px) calc(100% - 1px);
	right: 0;
}

.tb-event-proposal .form-group  .options {
	display:none;
	position:absolute;
	top:100%;
	right:0;
	left:0;
	width: 88%;
	max-height:320px;
	z-index:999;
	margin: 0 auto;
	padding:0 0;
	list-style:none;
	border:none;
	overflow-y: auto;
	background-color:#77D5CA;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}

.tb-event-proposal .form-group  ul.options::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.tb-event-proposal .form-group  ul.options::-webkit-scrollbar
{
	width: 6px;
	background-color: #7f7f7f;
}

.tb-event-proposal .form-group  ul.options::-webkit-scrollbar-thumb
{
	background-color: #7f7f7f;
}

.tb-event-proposal .form-group  .options li {
	margin:0;
	padding: 4px 15px;
	font-size: 10px;
	background:#77D5CA;
	color:#000;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.3px;

	font-family: 'Proxima Nova', sans-serif;
}

.tb-event-proposal .form-group  .options li:hover{
	background:#7f7f7f;
}
.tb-event-proposal .form-group  .options li:first-child{
	display:none;
}

.card-header .accordion-button::after{
	margin-right:0 !important;;
}
.card-header .accordion-button:not(.collapsed)::after{
	left: 0 !important;
	top: -5px !important;
}
.faq-list .card-body{
	padding: 0 40px 20px 40px;
	font-weight: 300;
}



.foot-col.newsletter-box .gjs-cell input[type="submit"], #email-subscribers-form-2 input[type="submit"] {
	top: 10px !important;
}


body.mac .foot-col.newsletter-box .gjs-cell input[type="submit"], body.mac #email-subscribers-form-2 input[type="submit"] {
	top: 0px !important;
}
body.mac #email-subscribers-form-2 input{
	padding-top: 3px;
}
.es-f-title,
.newsletter-box .widget p.es-f-title{
	margin-bottom: 10px !important;
	font-size: 15px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: 'PARACHUTE-PFDINMONO';
	font-weight: 500;
	letter-spacing: 2px;
	opacity: 1;
}
.newsletter-box form input{
	padding: 8px 6px 7px !important;
}
body.mac .newsletter-box form input{
	padding: 10px 12px 7px !important;
}
body .newsletter-box form input[type="submit"] {
	height: 38px !important;
}
.f-col2 .footer-menu-list:last-child .widget-title{
	margin-top: 12px;
}

.footer-section .foot-col.newsletter-box .wpcf7-response-output{
	font-size: 14px;
	color: #FFF;
	font-weight: 400;
	font-family: 'ProximaNova-Light';
	line-height: 21px;
	letter-spacing: 0.4px;
}













/* Escape The City Page CSS Start */
.pfdino-font{
	font-family: "PARACHUTE-PFDINMONO" !important;
}
.proxima-font{
	font-family: 'proxima-nova' !important;

}

.fsize-12{
	font-size: 12px !important; 
}
.fsize-13{
	font-size: 13px !important; 
}
.fsize-14{
	font-size: 14px !important;
	/* 	line-height:24px; */
}
.fsize-15{
	font-size: 15px !important;
	/* 	line-height:26px; */
}
.fsize-16,
.fsize-16 *{
	font-size: 16px !important;
}
.fsize-18{
	font-size: 18px !important;
}
.fsize-20{
	font-size: 18px !important;
}
.fsize-50{
	font-size: 50px !important;
}
.fsize-45{
	font-size: 45px !important;
}
.fsize-40{
	font-size: 40px !important;
}
.fweight-300{
	font-weight: 300 !important;
}
.fweight-400{
	font-weight: 400 !important;
}
body .fweight-500{
	font-weight: 500 !important;
}
body .fweight-600{
	font-weight: 600 !important;
}
body .fweight-700{
	font-weight: 700 !important;
}
.mb-14{
	margin-bottom: 14px !important;
}
.plr-20{
	padding-left: 20px;
	padding-right: 20px;
}
.angle-top-right{
	height: 16px;
	margin-left: 30px;
	margin-bottom: 3px;
}
.banner-btns .tb-banner-btn1 .angle-top-right{
	margin-bottom: 2px;
	margin-left: 22px;
}
.green-text{
	color: rgb(2, 220, 129) !important;
}
.black-text{
	color: rgb(2, 220, 129) !important;
}
.green-br{
	border: 2px solid rgb(2, 220, 129);
}
.hightlight-text{
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 300;
	font-family: "PARACHUTE-PFDINMONO";
	margin: 20px 50px;
	letter-spacing: 1.48px;
	line-height:1;
}
body.mac .city-greenbtn.hightlight-text{
	padding: 10px 20px 7px 20px;
}
.white-text{
	color: #fff !important;
}
.city-bg{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#city-message {
	display: none;
	color: #E01D62 !important;
	margin-top: 10px;
	text-align: center;
}
#city-message.show {
	display: block;
}
.city-bg-up{
	width: 100%;
	transform: rotate(180deg);
	margin-top: -2px;
}
.city-bg-down{
	width: 100%;
	margin-bottom: -2px;
}
.black-banner .tb-title{
	font-weight: 500;
	margin-bottom: 30px;
	margin-top: 20px;
	line-height: 45px;
}
.black-banner .banner-btns{
	justify-content: center;
	align-items: center;
}
.yellow-border {
	border-width: 2px;
	border-style: solid;
	border-color: rgba(255,251,0,1);
	border-radius: 0;
	background: transparent;
}
.yellow-text{
	color: rgba(255,251,0,1) !important;
	fill: rgba(255,251,0,1) !important;
	/*	font-weight: 600 !important;*/
}
.white-hv-bg:hover{
	background: #fff !important;
	color: #000 !important;
	border-color: #fff !important;
}
.yellow-hv-bg:hover{
	background: rgba(255,251,0,1) !important;
	color: #000 !important;
	border-color: rgba(255,251,0,1) !important;

}
.yellow-hv-bg:hover img{
	filter: brightness(1) invert(1) sepia(1) hue-rotate(100deg) saturate(0%);
}
.red-hv-bg:hover img{
	filter: brightness(0) invert(1) sepia(1) hue-rotate(100deg) saturate(0%);
}
.black-border {
	border-width: 2px;
	border-style: solid;
	border-color: #000;
	border-radius: 0;
	background: transparent;
}
.black-text{
	color: #000 !important;
	fill: #000 !important;
}
.black-hv-bg:hover{
	background: #000 !important;
	color: #fff !important;
	border-color: #000 !important;
}
.black-hv-bg:hover img{
	filter: brightness(1) invert(1) sepia(1) hue-rotate(100deg) saturate(0%);
}
.red-text{
	color: #E01D62 !important;
	fill: #E01D62 !important;
}
.tb-inner-title{
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 40px;
}
.tb-inner-title.text-left{
	text-align: left;
}
.cta{
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}
.cta .circle-img{
	width: 110px;
	margin-bottom: 30px;
	animation: rotation 12s infinite linear;
}
@keyframes rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}
.cta:before,
.cta:after{
	content: "";
	position: absolute;
	height: 100%;
	width: 50%;
	background-image: url('https://escapely.com/wp-content/uploads/2023/11/left-bg01.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	top: -20px;
	left: 0;
}
.cta:after{
	background-image: url('https://escapely.com/wp-content/uploads/2023/11/right-bg01.png');
	background-position: right;
	left: auto;
	right: 0;
	top: auto;
	bottom: -20px;

}
.cta .tb-inner-title,
.about-escapely .tb-inner-title{
	font-weight: 600;
	font-size: 50px;
	color: #000;
}
.inline-bx,
.inline-bx .tb-inner-title{ 
	display: inline-block;
	width: auto;
	position: relative;
	max-width: 100%;
}
.red-corner,
.yellow-corner{
	margin-bottom: 40px;
}
.red-bg-bx, .yellow-bg-bx{
	padding: 10px 20px;
	background-image: url('');
	display: inline-block;
	position: relative;
}
.top_left, .top_right, .bottom_left, .bottom_right{
	position: absolute;
	height: 10px;
	width: 10px;
	border-top-width: 4px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 4px;
	border-style: solid;
	top: 0;
	left: 0;
}
.red-corner .top_left, .red-corner .top_right, .red-corner .bottom_left, .red-corner .bottom_right {
	border-color: #E01D62;
}
.yellow-corner .top_left, .yellow-corner .top_right, .yellow-corner .bottom_left, .yellow-corner .bottom_right {
	border-color: rgba(255,251,0,1);
}
.top_right{
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 0;
	border-left-width: 0;
	top: -5px;
	right: 0;
	left: auto;
}
.top_left{
	top: -5px;
}
body.mac .top_left,
body.mac .top_right {
	top: -6px;
}
.bottom_right{
	border-top-width: 0;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 0;
	top: auto;
	right: 0;
	left: auto;
	bottom: 0;
}
.bottom_left{
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 4px;
	border-left-width: 4px;
	top: auto;
	right: auto;
	left: 0;
	bottom: 0;
}

.black-banner .banner-container{
	background-size: 0;
}
.black-banner .tb-btn{
	padding: 10px 10px 8px 13px;
	margin-right: 0;
	display: inline-block;
	line-height: 1;
	font-size:15px!important;
	font-weight: 400 !important;
}
body.mac .black-banner .tb-btn{
	padding: 11px 10px 8px 13px;
	margin-right: 0;
	display: inline-block;
	line-height: 1;
	font-weight: 400 !important;
}
.black-banner .banner-container{
	background-color: #000;
}
.dark-about-bx{
	padding-top: 0!important;
	padding-bottom: 75px;
	box-shadow: none;
	border-radius: 0px;
	background-image: url('https://escapely.com/wp-content/uploads/2023/11/map-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.tb-about-bx.dark-about-bx{
	padding-left: 40px;
	padding-right: 40px
}
.black-bg{
	background: #000;
}
.yellow-bg{
	background: rgba(255,251,0,1);
}
.dark-bx-grid{
	padding: 40px 75px 75px;
	border-radius: 0px 0px 30px 30px;
}
.dark-bx-grid > .row{
	max-width: 900px;
	margin: 0 auto;
}

.order-escape{
	background: #000;
}
.order-escape .tb-about-description p,
.order-escape .tb-about-description li,
.about-pr-section p,
#city-message{
	font-weight: 100 !important;
	font-size: 14px;
	opacity: 1 !important;
	letter-spacing: 0.42px;
}
.order-escape *,
.dark-bx-grid *,
.black-bg *{
	color: #fff;
}
.order-escape .tb-products{
	margin-top: 20px;
}
#tb_product_id,
#tb_product_id option{
	font-weight: 600 !important;
	font-size: 16px;
	letter-spacing: 0.42px;
	color: #000;
	padding: 6px 8px;
	outline: none !important;
	background: #fff;
	border-radius: 0;
}
.tb-about-description h4{
	font-family: "PARACHUTE-PFDINMONO";
	font-size: 20px;
}
.order-escape .tb-products{
	padding: 8px 25px;
	line-height: 1;
	font-weight: 600 !important;
	letter-spacing: 2.7px;
	font-size: 18px;
	text-transform: uppercase;

}


.tb-products{
	display: flex;
	justify-content:center;
	align-items: center;
	flex-direction: row;
}
.tb-products-row  {
	margin-right: 15px;
}
.tb-products-row ul{
	list-style:none;
	padding:0px 10px;
	margin:0px;
}
.tb-products-row ul li.active{
	position:relative;
	color: #000!important;
	background:#ffffff;
	border: none;
	cursor: pointer;
	width: 240px;
	padding:5px;
}
.tb-products-row ul li.active span{
	color: #000!important;
	display:block;
	padding: 10px 45px 10px 15px;
}
body.mac .tb-products-row ul li.active span:before{
	right: 13px;
}
.tb-products-row ul li.active span:before{
	content: "";
	border: none;
	background-image: url(https://escapely.com/wp-content/uploads/2023/11/right-arrow_black.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 35px;
	height: 35px;
	position: absolute;
	right: 15px;
	top: 7.1px;

}
.tb-products-row ul li ul{
	list-style: none;
	padding: 10px;
	position: absolute;
	display: none;
	max-height: 250px;
	overflow-y: auto;
	background: #ffffff;
	left: 0px;
	top: 48px;
	width: 100%;
	z-index:2147483647;
	border-top: 1px solid #000;

}
.tb-products-row ul li ul.open{
	display:block;
}

.tb-products-row ul li ul li{
	color: #000!important;
	padding: 6px 10px;
	font-size: 14px;
	cursor: pointer;
}

.tb-products a{
	padding: 15px 25px;
	color: #000;
	border: none;
	background: #2BD68F;
	font-size:18px;
	font-family: "PARACHUTE-PFDINMONO";
	transition: all 0.3s;
	font-weight: 500;
	width:240px;
	text-align:center;
}
body.mac .tb-products a{
	padding: 18px 25px 14px;
}
.tb-products a:hover{
	background: #ffffff;
	border-color: #ffffff;
}

.video-bx-grid{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	width: 100%;
	/* 	margin-left: -12px;
	margin-right: -12px; */
	margin-top: 50px;
}
.video-bx-grid .video-bx{
	display: inline-block;
	width: calc(20% - 15px);
	border: 5px solid #000;
	border-radius: 30px;
	background-color: #fff;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.map-holder{
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
}
.map-holder img{
	height: 220px;
	width: 120px;
	object-fit: contain;
}
.map-frame{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 220px;
	width: 220px;
	overflow: hidden;
	opacity: 0;
}
.map-frame p{
	margin: 0;
}
.oa-img-slider{
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
}
.oa-img-slider img{
	width: 100%;
}
.oa-img-slider .swiper-pagination{
	width: 100%;
	bottom: 0;
}
.oa-img-slider .swiper-pagination .swiper-pagination-bullet{
	height: 10px;
	width: 10px;
	border: 1px solid #fff;
	background: transparent;
	opacity: 1;
}
.oa-img-slider .swiper-pagination .swiper-pagination-bullet-active{
	background: #fff;
}
.explore-cities .row{
	padding-top: 20px
}
.explore-cities1 .row:nth-child(odd),
.explore-cities2 .row:nth-child(even){
	flex-direction: row-reverse;
}
/*.explore-cities1 .row:nth-child(even) .img-col,
.explore-cities1 .row:nth-child(odd) .text-col,
.explore-cities2 .row:nth-child(odd) .img-col,
.explore-cities2 .row:nth-child(even) .text-col{
padding-right: 30px;
padding-left: 12px;
}
.explore-cities1 .row:nth-child(odd) .img-col,
.explore-cities1 .row:nth-child(even) .text-col,
.explore-cities1 .row:nth-child(even) .img-col,
.explore-cities1 .row:nth-child(odd) .text-col{
padding-right: 12px;
padding-left: 30px;
}*/
.explore-cities1 .row:nth-child(even) .img-col,
.explore-cities2 .row:nth-child(odd) .img-col{
	padding-right: 30px;
	padding-left: 12px;
}
.explore-cities1 .row:nth-child(odd) .img-col,
.explore-cities2 .row:nth-child(even) .img-col{
	padding-right: 12px;
	padding-left: 30px;
}
.explore-cities .img-col img{
	border-width: 15px;
	border-radius: 40px;
	border-style: solid;
	border-color: rgb(2, 220, 129);
	min-height: 450px;
	object-fit: cover;
}
.explore-cities1 .row:nth-child(odd) img,
.explore-cities2 .row:nth-child(odd) img{
	border-color: #2BD68F;
}
.explore-cities1 .row:nth-child(odd) img{
	border-color: #E01D62;
}
.explore-cities2 .row:nth-child(even) img{
	border-color: #FFFB00;
}
.explore-cities .tb-about-description,
.about-escapely .tb-about-description *{
	letter-spacing: 0.48px;
	line-height: 26px;
}
.explore-cities .tb-about-description{
	margin-bottom: 0;
}
.about-escapely .tb-about-description{
	margin-bottom: 50px
}
.explore-cities .esreadmore{
	display:none;
}
.explore-cities .tb-small-title br,
.explore-cities .tb-inner-title br,
.about-pr-section .tb-small-title br{
	display: none;
}
#circle { 
	position: relative; 
	width: 100%; 
	padding-bottom: 260px; 
	overflow: hidden; 
	margin-top: -70px;
}
#circle text { 
	font-family: "PARACHUTE-PFDINMONO";
	font-size: 26px;
	text-transform: uppercase;
	font-weight: bold; 
}

#circle svg { 
	position: absolute; 
	left: 0; top: 0; 
	width: 100%; 
	height: 290px;

	-webkit-animation-name: rotate;
	-moz-animation-name: rotate;
	-ms-animation-name: rotate;
	-o-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	-ms-animation-duration: 5s;
	-o-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;

}
@-webkit-keyframes rotate {
	from { -webkit-transform: rotate(360deg); }
	to { -webkit-transform: rotate(0); }
}
@-moz-keyframes rotate {
	from { -moz-transform: rotate(360deg); }
	to { -moz-transform: rotate(0); }
}
@-ms-keyframes rotate {
	from { -ms-transform: rotate(360deg); }
	to { -ms-transform: rotate(0); }
}
@-o-keyframes rotate {
	from { -o-transform: rotate(360deg); }
	to { -o-transform: rotate(0); }
}
@keyframes rotate {
	from { transform: rotate(360deg); }
	to { transform: rotate(0); }
}


.cta .tb-btn,
.black-btn{
	padding: 13px 13px;
	margin-right: 0;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0;
}
body.page-template-escape_the_city  .black-btn{
	font-size:15px!important;
	font-weight:400!important;
}
body.mac .black-btn{
	padding: 16px 13px 13px;
}
.black-btn{
	border: 2px solid #000;
	background: #000;
	color: #fff;
}
.red-hv-bg:hover{
	border-color: #E01D62;
	background: #E01D62;
	color: #fff;
}
.about-escapely{
	background: #FFFB00;
}
.about-escapely .col-12{
	padding-left: 50px;
	padding-right: 50px;
}
.foot-gallery{
	padding: 0;
}
.foot-gallery .img-ul {
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin: 0;
}
.foot-gallery .img-li {
	width: 20%;
	margin: 0;
	padding: 0;
	transition: all 0.5s;
}
.foot-gallery .img-li:hover {
	width: 35%;
}
.foot-gallery .img-li img{
	width: 100%;
	height: 300px;
	object-fit: cover;
}


#videoPopup {
	display: none;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}
#videoContainer {
	position: absolute;
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
}
#videoPlayer{
	width: 320px;
	height: auto;
	aspect-ratio: 9 / 16;
}
.popup-close-icon{
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background: rgba(255,251,0,1);
	z-index: 99;
	position: relative;	
	margin-left: -20px;
	margin-bottom: -20px;
	cursor: pointer;
	/*    transition: all 0.3s;*/
}
.popup-close-icon:hover{
	background: #fff;
}
.popup-close-icon:after{
	content: "\f62a";
	height: 40px;
	width: 40px;
	position: absolute;
	font-size: 40px;
	font-style: normal;
	font-family: 'bootstrap-icons';
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	color: #000;
	top: 0;
	left: 0;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.video-bx-grid .swiper-wrapper{
	justify-content: space-between;
}




@keyframes marquee {
	0% {
		transform: translate3d(calc(-20% + 20vw), 0, 0);
	}

	100% {
		transform: translate3d(calc(-40% + 20vw), 0, 0);
	}
} 

/* Escape The City Page CSS End */




/* Product Single CSS Start */

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	margin: 0px!important;
}
.woocommerce .woocommerce-product-rating a,
.woocommerce-product-rating .star-rating,
.woocommerce ul.products li.product .star-rating{
	font-size: 18px;
	color: #000000;
	margin: 0px!important;
	letter-spacing: 5px;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link{
	letter-spacing: 0.32px;
	line-height: 21px;
	font-weight: 500;
	font-size: 16px;
	margin-left: 7px!important;
}
.woocommerce div.product .woocommerce-product-rating {
	align-items: flex-start;
	margin: 20px 0 8px !important;
}
.woocommerce .star-rating{
	width:116px!important;
	height: 30px;
	padding:10px 0px;
	letter-spacing: 5px;
	color: #000000;
	font-size:18px;
}
.woocommerce ul.products li.product .star-rating,
.woocommerce .woocommerce-product-rating .star-rating{
	width:115px!important;
}
.woocommerce-product-rating .star-rating::before,
.woocommerce .star-rating::before{
	color:#000000;
}

.single-product .product .woocommerce-product-gallery{
	width: 60% !important;
	padding-right: 40px;
	padding-top: 55px;
}
.single-product .product .summary{
	width: 40% !important;
}
body.single-product  .wc-gallery-container {
	position: relative;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	max-height: 585px;
	width: 100%;
	flex-direction: row-reverse;
	margin-top: 50px;
} 
.wc-gallery-container .wc-gallery-main{
	width:calc(100% - 150px);
	overflow:hidden;
	position:relative;
}
.single-product .product .woocommerce-product-gallery ul.slick-dots{
	display: none!important;
	list-style: none;
	margin-bottom: 0 !important;
}

.wc-gallery-container .wc-gallery-main .slick-slide div{
	width:100%;
	height: 100%;
}
.wc-gallery-container .wc-gallery-main .slick-slide img{
	height: 585px !important;
	object-fit: cover;
	width:100%!important;
}
.wc-gallery-container .wc-gallery-thumbs{
	width: 135px;
	overflow:hidden;
	position:relative;
}
.wc-gallery-container .wc-gallery-thumbs  .slick-slide{
	/* 	margin-bottom:5px; */
	cursor: pointer;
}
.wc-gallery-container .slider.wc-gallery-thumbs .slick-slide{
	width:100%;
	height:135px;
	margin-bottom: 15px;
}
.wc-gallery-container .wc-gallery-thumbs .slick-slide div{
	width:100%;
	height:135px;
}
.wc-gallery-container .wc-gallery-thumbs  .slick-slide img{
	height: 100%!important;
	width:100%!important;
	object-fit: cover;
}
.wc-gallery-container .wc-gallery-thumbs .slick-slide{
	opacity:0.4;
}
.wc-gallery-container .wc-gallery-thumbs .slick-current.slick-active{
	opacity:1;
}

.woocommerce div.product .woocommerce-product-rating,
body.single-product  .summary.entry-summary p{
	margin-bottom:10px;
}
.single-product .footer-section{
	clear: both;
}
.single-product .product_title{
	font-weight: 800;
	font-family: "PARACHUTE-PFDINMONO" !important;
	letter-spacing: 0px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 30px;
	position: relative;
	max-width: 85%;
}
.single-product .product_title:after{
	content: "";
	position: absolute;
	height: 2px;
	width: 120px;
	background: #000;
	bottom: -13px;
	left: 0;
}
.woocommerce-Price-amount{
	color: #000;
	font-size: 20px;
	font-family: 'proxima-nova';
	font-weight: 700;
}
.woocommerce-breadcrumb{
	display: none;
}

.single-product > .container{
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.single-product .product_meta .posted_in,
.single-product .product_meta .posted_in a,
.pr-s-title{
	color: #2BD68F !important;
	font-size: 18px;
	font-weight: 800;
	font-family: "PARACHUTE-PFDINMONO" !important;
	text-transform: uppercase;
	opacity: 1 !important;
	letter-spacing: 2px;
}
.single-product .product_meta .posted_in,
.single-product .product_meta .posted_in a{
	display: none;
}
.single-product .woocommerce-product-details__short-description {
	margin-top: 30px;
	margin-bottom: 30px;
}
.single-product .woocommerce-product-details__short-description p,
.key-info .key-info-desc{
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 0.32px !important;
}
.key-info{
	margin-bottom: 15px;
	line-height: 1.3;
}
.key-info .key-info-title{
	font-weight: 500;
	letter-spacing: 0.8px;
}
.key-info .key-info-desc{
	letter-spacing: 0.4px;
	color: #000000;
	opacity: 0.8;
}

.dark-newsletter .newsltr-bx{
	background: #2BD68F;
}
.dark-newsletter .tb-title,
.dark-newsletter .tb-small-title{
	color: #000000;
}

body .dark-newsletter input::placeholder{
	color: #7C7C7C !important;
}
body .dark-newsletter input{
	border: 4px solid #000 !important;
	color: #000000;
}
.dark-newsletter .newsletter-submit .angle-right{
	filter: brightness(1) invert(1) sepia(1) hue-rotate(100deg) saturate(0%);
}
.about-pr-section .about-pr-header .tb-about-description{
	width: 70%;
	margin: 20px auto 0;
}
.about-pr-section .about-pr-header{
	position: relative;
}
.about-pr-header .tb-small-title{
	margin-bottom: 11px !important;
}
.about-pr-section .about-pr-header:after{
	content: "";
	height: 3px;
	width: 60%;
	max-width: 80%;
	position: absolute;
	bottom: 0;
	background: #FFFB00;
	left: auto;
	right: auto;
	transform: translate(-50%, 40px);
	margin: 0 auto;
	text-align: center;
}
.text-2col{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	text-align: left;
	column-gap: 70px;
}
.about-pr-section .container {
	width: 1290px;
}
.dark-newsletter.tb-newsletter {
	padding: 100px 0 100px;
}

.single-product #reviews{
	padding-top: 20px;
	padding-bottom: 30px;
}
.single-product #reviews .page-numbers .prev,
.single-product #reviews .page-numbers .next{
	color: #fff;
	position: relative;
	font-size: 30px;
	line-height: 1;
	margin-top: -2px !important;
	rotate: none;
}
.single-product #reviews .page-numbers .prev:after,
.single-product #reviews .page-numbers .next:after{
	opacity: 1;
	content: '\276F';
	position: absolute;
	top: 0;
	left: 50%;
	color: #000;
	transform: translate(-50%, 0px);
}
.single-product #reviews .page-numbers .prev:after{
	content: '\276E';
}
.woocommerce-tabs #tab-title-related_products a,
.single-product #reviews .tb-inner-title,
.single-product #reviews #reply-title{
	font-family: "PARACHUTE-PFDINMONO" !important;
	font-size: 25px !important;
	font-weight: 500 !important;
}
.single-product #reviews #reply-title{
	text-align: center !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
	letter-spacing: 1.2px;
}
.single-product #reviews .comment-notes{
	display: none;
}
.single-product #reviews .reviews-navbar .review-average{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.single-product #reviews .reviews-navbar .review-average .star-rating > span{
	max-height: 22px;
}
.single-product #reviews .reviews-navbar .review-average .average{
	font-size: 40px !important;
	font-family: 'proxima-nova';
	font-weight: 700;
	margin-right: 20px;
	color:#000000;
}
.single-product #reviews .reviews-navbar .review-average .star-rating{
	margin-top: 12px;

}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  -webkit-text-fill-color: #000 !important;
  
}

.another-way {
/*    display: none;*/
    position: relative;
    color: #BFBFBF;
    text-align: center;
    margin-top: 30px;
}
body.mac .another-way {
/*    display: block;*/
}
.another-way:before {
    content: "";
    position: absolute;
    height: 1px;
    width: calc(100%);
    left: 0;
    top: 50%;
    background: #bfbfbf;
}
.another-way span{
    background: #fff;
    z-index: 9;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

.single-product #reviews .reviews-navbar .review-average .count-reviews{
	margin-left: 20px;
	font-weight: 400;
	color: #7C7C7C;
	font-family: 'proxima-nova';
	font-size: 20px;
	margin-top: 5px;
}
.single-product #reviews .write-review{
	text-align: right;
}
.single-product #reviews .write-review a{
	border: 1px solid #7C7C7C;
	padding: 10px 30px;
	color: #7C7C7C;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1.4px;
	display: inline-block;
	line-height: 1;
	transition: 0.3s;
}
.single-product #reviews .write-review a:hover{
	background:#000;
	color:#fff;
}
body.mac.single-product #reviews .write-review a{
	padding: 10px 30px 6px;

}
.single-product #reviews #comments .reviews-popup-wrapper{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	height: 100vh;
	width: 100vw;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1000;
	overflow: scroll;
}
.single-product #reviews #comments .reviews-form-wrapper{
	position: absolute;
	top: 50%;
	left: 50%;
	padding:30px;
	background-color: #fff;
	z-index: 10000;
	max-width: 450px;
	transform: translate(-50%, -50%);
	margin: 50px 0;
}
.reviews-form-wrapper #review_form form{
	padding: 15px 0px 0;
}

.reviews-form-wrapper #review_form form input,
.reviews-form-wrapper #review_form form textarea{
	outline: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	border-color: #000000 !important;
	border-width: 1px !important;
	border: 1px solid #000;
	font-family: 'proxima-nova';
	text-align: left;
	background: #fff;
	width: 100%;
	height: 40px;
	padding: 6px 12px !important;
}
.reviews-form-wrapper #review_form form .form-submit input{
	width: auto;
}
.reviews-form-wrapper #review_form form .form-submit{
	margin-top: 15px !important;
}
.reviews-form-wrapper #review_form form .comment-form-cookies-consent{
	display: none;
}
/* .reviews-form-wrapper #review_form form .comment-form-cookies-consent input{
width: 15px;
display: inline-block;
margin-right: 10px;
}
.reviews-form-wrapper #review_form form .comment-form-cookies-consent label{
width: calc(100% - 30px);
display: inline-block;
text-wrap: wrap;
text-transform: none;
font-family: 'proxima-nova';
font-weight: 300;
letter-spacing: 0.5px;
line-height: 1.4;
} */

.reviews-form-wrapper #review_form form .comment-form-rating .stars a{
	color: #2BD68F;
}
.reviews-form-wrapper #review_form form .form-submit #submit{

	font-size: 15px;
	background: #000;
	color: #fff !important;
	text-decoration: none !important;
	border:none!important;
	line-height: 1;
	text-transform: uppercase;
	transition: all 0.3s;
	border-radius: 0!important;
	position: relative;
	margin: 0 !important;
	font-family: "PARACHUTE-PFDINMONO" !important;
	letter-spacing: 2.25px;
	font-weight: 400;
	padding: 13px 30px!important;
	margin-right: 0;
}
.reviews-form-wrapper #review_form form .form-submit #submit:hover{
	color: #ffffff;
	background-color: #2BD68F;
}
.reviews-form-wrapper #review_form form label{
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 1px;
	font-style: normal;
	color: #000;
	text-transform: uppercase;
	white-space: nowrap;
	transition: all 0.3s;
	font-family: 'PARACHUTE-PFDINMONO';
	display: block;
	padding: 0 !important;
	margin-bottom: 0;
} 
.reviews-form-wrapper #review_form form input,
.reviews-form-wrapper #review_form form textarea{
}
.single-product #reviews #comments .reviews-form-wrapper .close-reviews{
	position: absolute;
	right: -15px;
	top: -15px;
	background: #2BD68F;
	opacity: 1;
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	border-radius: 50%;
	color: #fff;
}
.commentlist .author-wrapper .review-meta h3,
.commentlist .review .comment-text h4{
	font-size: 20px;
	color: #000;
	font-weight: 500;
	font-family: "PARACHUTE-PFDINMONO" !important;
	letter-spacing: 1px;
} 
.commentlist .review .comment-text h4{
	margin-bottom: 15px;
	text-transform: uppercase;
}
.commentlist .review .comment-text .description p{
	font-size: 16px;
	color: #7C7C7C;
	font-weight: 400;
	font-family: 'proxima-nova' !important;
	line-height: 24px;
	/* letter-spacing: 0.6px; */
}
.single-product ul.products li.product .price{
	margin-bottom: 0 !important;
}
.related.products .swiper-slide.product{
	height: auto;
	padding-bottom: 50px;
}
.related.products .swiper-slide.product .button.add_to_cart_button{
	position: absolute;
	bottom: 0;
}

#tab-related_products{
	display: block !important;	
}
.related-wrapper-slide{
	position: relative;
	overflow: hidden;
}
.related-wrapper-slide .swiper-button-prev,
.related-wrapper-slide .swiper-button-next{
	visibility:hidden;
	opacity:0;
}
ul.related-wrapper{
	position: relative;
	margin: 0;
	padding: 0;
}
ul.products.related-wrapper::before,
ul.products.related-wrapper::after{
	display: none;
}

/* ul.related-wrapper li:first-child{
padding-left:0px!important;
}
ul.related-wrapper li:last-child{
padding-right:0px!important;
} */

.woocommerce ul.products li.product a img {
	margin: 0 0 10px;
}
.woocommerce-page ul.products .price-row {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between; 
	margin-top: -8px;
}
.woocommerce-page ul.products .price-row .tb-subtitle span{
	letter-spacing: 1.2px;
	line-height: 22px;
}
.woocommerce ul.products li.product.swiper-slide, .woocommerce-page ul.products li.product.swiper-slide{
	margin-bottom: 0;
}
.rel-prod-cat span{
	margin-right: 5px;
}
.product-name span.spyhunter, 
.rel-prod-cat span.spyhunter{
	color: #2BD68F;
}
.product-name span.whodunnit,
.rel-prod-cat span.whodunnit{
	color: #E01D62;
}
.product-name span.unique,
.rel-prod-cat span.unique{
	color: #000;
}
.rel-prod-cat span.relic {
  color: #8174FF;
}
.woocommerce-page ul.products .woocommerce-LoopProduct-link{
	margin-bottom: 10px;
}
.woocommerce-page ul.products .price-row span,
.woocommerce-page ul.products .price-row h5{
	margin-bottom:0px;
}
.woocommerce-page ul.products li h2.woocommerce-loop-product__title{
	font-family: "PARACHUTE-PFDINMONO";
	line-height: 22px;
	font-size: 18px!important;
	font-weight: 500 !important;
	color: #000;
	padding: 0px!important;
	text-transform: uppercase;
	margin-top: 0px !important;
}
.woocommerce-page ul.products .pr-excerpt{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 6px;
	margin-bottom: 15px;
	line-height: 18px;
}
.woocommerce-pagination{
	margin-top: 30px;
}
.woocommerce-pagination .page-numbers,
.woocommerce-pagination .page-numbers li,
.woocommerce-pagination .page-numbers li .page-numbers{
	border: none !important;
	background: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
}
.woocommerce-pagination .page-numbers li{
	margin: 0 5px !important;
}
.woocommerce-pagination .page-numbers li .page-numbers{
	font-size: 25px;
	color: #7C7C7C;
	font-weight: 700;
	font-family: 'proxima-nova' !important;
}
.woocommerce-pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .prev,
.woocommerce-pagination .page-numbers li .next{
	color: #000;
}
.woocommerce-pagination .page-numbers li .next{
	rotate: 225deg;
}
.woocommerce-pagination .page-numbers li .prev{
	rotate: 45deg;
}
body.mac .woocommerce-pagination .page-numbers li .next{
	padding: 2px !important;
}
.woocommerce-page ul.products li .button{
	display: inline-block;
	width: auto;
	font-size: 15px;
	background: #000;
	padding: 15px 25px 14px;
	color: #ffffff;
	border: 2px solid #000;
	line-height: 1;
	text-transform: uppercase;
	transition: all 0.3s;
	border-radius: 0;
	position: relative;
	margin: 0 !important;
	font-family: "PARACHUTE-PFDINMONO" !important;
	letter-spacing: 2.25px;
	font-weight: 400;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 55px;
}
body.mac.woocommerce-page ul.products li .button{
	padding: 15px 25px 12px;

}
form.cart .added_to_cart.wc-forward,
.woocommerce-page ul.products li .added_to_cart.wc-forward{
	display:none!important;
}
.woocommerce-page ul.products li .button:hover{
	background: #2BD68F;
	border-color: #2BD68F;
	color: #fff;
}
.woocommerce-page ul.products li .button span.text-green{
	color:#2BD68F;
	padding: 0 0 0px 20px;
	font-size: 22px;
	margin-top: -3px;
	display: inline-block;
	line-height: 1;
}
body.mac.woocommerce-page ul.products li .button span.text-green{
	margin-top: 0px;
}
.woocommerce-page ul.products li .button.added span.text-green{
	display:none;
}
.woocommerce-page ul.products li .button.added:after{
	color:#2BD68F;
	margin-left: 15px;
}
body.mac.woocommerce-page ul.products li .button.added:after{
	margin-bottom: 2px !important;
}
.woocommerce-page ul.products li .button.added:hover::after{
	color:#ffffff;
}
.woocommerce-page ul.products li .button:hover span.text-green{
	color:#fff;
}

.woocommerce-reviews{
	display:flex;
	width:100%;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
}
.woocommerce-reviews .reviews-navbar{
	display:flex;
	width:100%;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px;
}
.woocommerce-reviews .reviews-wrapper{
	display:flex;
	width:100%;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
}
/* .reviews-form-wrapper{
display:none;
} */
.woocommerce-reviews .reviews-wrapper ul.commentlist{
	display:flex;
	width:100%;
	flex-direction: column;
	flex-wrap: wrap;
	list-style:none;
	padding:0px;
}
.woocommerce-reviews .reviews-wrapper ul.commentlist li:first-child{
	border-top:1px solid #7C7C7C;	
}
.woocommerce-reviews .reviews-wrapper ul.commentlist li{
	display:flex;
	width:100%;
	flex-direction: column;
	padding:20px;
	border-bottom:1px solid #7C7C7C;
}
.woocommerce-reviews .reviews-wrapper ul.commentlist li .comment_container{
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: flex-start; 
	padding-left:10px;

}
.woocommerce-reviews .reviews-wrapper ul.commentlist li .children{
	margin: 0 0 0 40px;
	padding:0px;
}
.woocommerce-reviews .reviews-wrapper ul.commentlist li .children li{
	border: none;
	padding-left:0px; 
}
.woocommerce-reviews .reviews-wrapper ul.commentlist li .children .author-wrapper{
	align-items: center;
}
.woocommerce-reviews .reviews-wrapper ul.commentlist li .children .review-meta{
	padding: 0px;
}
ul.commentlist li .comment_container .author-wrapper{
	display: flex;
	flex-direction: row;
	align-content: flex-start;
	align-items: center;
	width:300px;
	padding:10px;
}
ul.commentlist li .comment_container .author-wrapper img{
	width:64px;
	height:64px;
	border-radius:100%;
	padding:0px;
}
ul.commentlist li .comment_container .author-wrapper .review-meta{
	padding: 0px 10px 0px 10px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: flex-start;
	position:relative;
	/* 	min-height: 70px; */
}

ul.commentlist li .comment_container .author-wrapper .review-meta h3{
	font-size:20px;
	font-weight:500;
	color:#000;
	padding-bottom: 10px;
}

ul.commentlist li .comment_container .author-wrapper.verified-comment{
	position:relative;
}
ul.commentlist li .comment_container .author-wrapper.verified-comment:before{
	content:url(https://escapely.com/wp-content/themes/escapely/assets/img/avatar-check.svg);
	position:absolute;
	left: 10px;
	top: 15px;
}
ul.commentlist li .comment_container .author-wrapper .review-meta .woocommerce-review__verified{
	color:#7C7C7C;
	font-family: 'Proxima Nova', sans-serif;
	font-size: 15px;
	display: block;
	letter-spacing: 1.5px;
	padding: 0px;
	font-weight: 700;
}
ul.commentlist li .comment_container .author-wrapper .review-meta h3{
	padding-bottom: 6px;
	padding-top: 4px;
}
ul.commentlist li .comment_container .author-wrapper .review-meta .star-rating{
	margin-top: 4px;
}
ul.commentlist li .comment_container .author-wrapper .review-meta .star-rating{
	height:24px;
}

ul.commentlist li .comment_container .comment-text{
	display:flex;
	padding: 10px;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	width: calc(100% - 300px);
	padding-right: 300px;
}
ul.commentlist li .comment_container .comment-text p{
	margin-bottom:0px; 
}
.prod-content .pr-title a{
	text-transform: uppercase;
	letter-spacing: 0.8px;
}
.woocommerce-account .woocommerce-form-login p.lost_password{
	margin-bottom: 0px !important;

}
.woocommerce-account .woocommerce-form-login p.lost_password a{
   margin-top: 4px !important;

}

.pr-btn-wrap a, .woocommerce div.product form.cart .button{
	display: inline-block;
	width: auto;
	font-size: 15px;
	background: #000;
	padding: 15px 25px ;
	color: #fff;
	border: 2px solid #000;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	transition: all 0.3s;
	border-radius: 0;
}
.woocommerce div.product form.cart .button{
	padding: 16px 55px 15px 25px;
	position: relative;
}
.woocommerce div.product form.cart .button:after{
	content: "+";
	position: absolute;
	right: 22px;
	top: 11px;
	font-size: 22px;
	color: #2BD68F;
}
.woocommerce div.product form.cart .button.added:after {
	font-family: WooCommerce;
	content: "\e017";
	right: 20px;
	top: 11px;
	font-size: 18px;
}

.pr-btn-wrap a:hover{
	background: transparent;
	color: #000;
}
.pr-price{
	position: absolute;
	right: 20px;
	top: 44px;
}
.single-product div.product form.cart .quantity input{
	border: none !important;
	background: #eee;
	font-family: 'proxima-nova';
	padding: 0 !important;
	outline: none;
	margin-right: -15px;
	font-weight: 600;
	height: 100%;
	font-size: 16px;
}
.single-product div.product form.cart .quantity {
	float: none !important;
	margin: 0 -5px 0 -5px !important; 
	display: inline-block;
	max-height: 100%; 
	height: 48px;

}
.single-product div.product form.cart .single_add_to_cart_button {
	float: right !important;
	margin-left: 20px!important;
	height: 48px;
	font-family: "PARACHUTE-PFDINMONO" !important;
	letter-spacing: 2.25px;
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
}
.single-product div.product form.cart .wc-braintree-clear,
.single-product div.product form.cart .wc-braintree-product-gateways-container{
	display: none !important;
}
.single-product .tb-newsletter .wpcf7-text{
	color:#000!important;
}
.single-product div.product form.cart .single_add_to_cart_button:hover{
	background: #2BD68F;
	border-color: #2BD68F;
	color: #fff;
}
.woocommerce div.product form.cart .button:hover:after{
	color:#fff;
}

.single-product div.product form.cart{
	display: flex !important;
	flex-wrap: wrap;
	width: auto;
	display: inline-block;
}
body .woocommerce .quantity .qty{
	width: 70px;
	height: 48px;
	border: 1px solid #707070;
	border-radius: 0;
	color: #000;
	font-family: 'proxima-nova';
	outline: none !important;
	padding-left: 17px !important;	
}
.single-product div.product form.cart .minus,
.single-product div.product form.cart .plus{
	height: 48px;
	z-index: 9;
	background: #eee;
	position: relative;
	border: none;
	font-size: 30px;
	font-weight: 600;
	width: 40px;
	padding: 0;
	font-family: 'proxima-nova';
	display: flex;
	justify-content: center;
	align-items: center;
}
.single-product div.product form.cart .minus img,
.single-product div.product form.cart .plus img{
	height: 20px;
}
.single-product .entry-summary .tb-faq{
	padding-bottom:0px!important;
}
#product-faq .faq-list h5 .btn-link{
	padding: 15px 0;
	font-weight: 500;
	font-size: 20px;
}
#product-faq .faq-list .card {
	border-top: none ;
	border-bottom: 1px solid #000;
}
body.single-product div.product .woocommerce-tabs ul.tabs{
	border: none!important;
	background-color: #ffffff;
	padding: 0px 0px 20px 0px;
	margin: 0;
}
body.single-product  div.product .woocommerce-tabs ul.tabs::before{
	border: none!important;
}
body.single-product div.product .woocommerce-tabs ul.tabs li{
	border: none!important;
	background:transparent;
	display: inline-block;
	border-radius: 0!important;
	margin: 0!important;
	padding: 0px;
}
body.single-product div.product .woocommerce-tabs ul.tabs li.active::before{
	border: 1px solid #000;
	width: 100%;
	bottom: 0;
	left: 0;
	height:2px;
	background-color: #000000;
}
body.single-product div.product .woocommerce-tabs ul.tabs li a{
	font-weight: 600;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-size: 30px;
	padding: 0px 0px;
	color: #000!important;
}

.woocommerce-product-gallery .mobile-wrapper,
.woocommerce-product-gallery form.cart{
	display: none;
}
.single-product.woocommerce .star-rating span{
	height: 27px;
}

#product-faq .accordion-button::after,
#product-faq .accordion-button.collapsed::after{
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	top: 0 !important;
	background: transparent url('https://escapely.com/wp-content/uploads/2023/11/minus-svgrepo-com.svg') no-repeat;
	background-size: contain !important;
	background-position: center !important;
	height: 30px;
}
#product-faq .accordion-button.collapsed::after{
	background: transparent url('https://escapely.com/wp-content/uploads/2023/11/plus-svgrepo-com.svg') no-repeat;
}
.header-wrapper .right-wrapper ul .xoo-wsc-sc-bkcont{
	display: flex;
	justify-items: center;
	align-items: center;
}
.header-wrapper .right-wrapper ul .xoo-wsc-sc-bkcont .xoo-wsc-sc-bki {
	font-size: 32px;
}
.header-wrapper .right-wrapper ul .profile-menu svg{
	height: 35px;
	width: 35px;
}
/* Product Single CSS End */

.products.shop-columns {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
}
.products.shop-columns .product{
	width: calc(33.33% - 60px) !important;
	margin: 0 30px 60px !important;
}

body.woocommerce-checkout form.woocommerce-checkout ul li.wc_braintree_banner_gateway_braintree_googlepay {
    max-width: 100% !important;
    width: 100% !important;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
	.btn-group a { 
		line-height: 2em;
	}
}
@media screen and (min-width: 1981px){
	.banner-text-col{
		padding-left:150px !important;
	}
	.tb-game-special .container, .tb-about-bx .container, .tb-activities .container{
		max-width:1400px;
		padding:0;
	}
	.faq-toggle-wrapper{
		max-width:1400px;
	}
}

@media screen and (max-width: 1980px) and (min-width: 1601px){
	.banner-text-col{
		padding-left:100px !important;
	}
	.tb-game-special .container, .tb-about-bx .container, .tb-activities .container{
		max-width:1400px;
		padding:0;
	}
	.faq-toggle-wrapper{
		max-width:1000px;
	}
}

@media screen and (max-width: 1600px) and (min-width: 1401px){
	.escape-the-city .banner-text-col{
		padding-left:30px !important;
	}
	.tb-game-special .container, .tb-about-bx .container, .tb-activities .container{
		max-width:1200px;
		padding:0;
	}
	.faq-toggle-wrapper{
		max-width:900px;
	}
	.teambuilding-link{
		/* 		width:70% !important; */
		padding-right: 10px;
	}
	.testimonials .testimonial-item{
		margin: 15px;
	}
}
@media (max-width: 1600px){
	.testimonials.tb-escapely .testimonial-item {
		/* 		margin-left: 20px; */
		/* 		margin-right: 20px; */
	}
	.testimonials.tb-escapely .testititle {
		font-size: 25px;
		line-height: 30px;
	}
}
@media screen and (max-width:1440px) {
	.tb-banner .tb-title {
		font-size: 54px;
	}
	.tb-escapely .banner-text-col {
		padding-left: 60px;
	}
}
@media screen and (max-width: 1400px){
	.game-special-grid .game-special-bx {
		padding-left: 15px;
		padding-right: 15px;
	}

	.banner-text-col{
		padding-left:20px !important;
	}
	.tb-game-special .container, .tb-about-bx .container, .tb-activities .container, .tb-event-proposal .container{
		padding:0 20px;
		max-width:1000px;
	}
	.faq-toggle-wrapper{
	}
	.teambuilding-link{
		padding-right: 10px;
	}
	.testimonials .testimonial-item{
		margin: 15px;
	}
	.team-building-navbar div.black-logo-img{
		display:block;
		opacity: 0;
	}
	.head-tier2 {
		width: 10%;
	}
	.head-tier2.menu-t2 {
		width: 80%;
	}
	.teambuilding-link {
		padding-left: 10px;
	}
	.team-building-header .top-logo, .team-building-header .right-link {
		width: 20%;
	}
	.tb-banner .tb-subtitle,
	.favorites-inner h3{
		font-size:30px;
	}
	.tb-banner .tb-title, 
	.favorites-inner h2,
	.tb-newsletter .tb-title{
		font-size: 45px;
	}

	/*.tb-banner .banner-btns{
	display:flex;
	margin-top:20px;
	width:100%;
	gap:10px;
}
	*/	.tb-banner-btn1{
		margin:0;
	}
	.about-bx-grid .about-bx{
		padding:0 20px;
	}
	.tb-activities .activity-bx-grid{
		gap:40px;
	}
	.tb-activities .container{
		/* 		margin: 0 20px 0 15px; */
	}
	.tb-activities .activity-bx-grid {
		margin-top: 40px;
	}
	.activity-bx{
		flex:auto !important;
	}
	.tb-title, .testimonials .tb-title{
		font-size:36px;
	}
	.tb-subtitle{
		font-size:28px;
	}
	.tb-event-proposal-box{
		width:100%;
		padding:90px 35px;
		padding:90px 35px;
	}
	.tb-about-bx, .tb-game-special{
		border-radius:0 0 80px 80px;
		padding:70px 0;
	}
	ul.commentlist li .comment_container .comment-text{
		padding-right:50px;
	}
}
@media screen and (max-width: 1199px){
	.footer-social.tb-social{
		text-align: center !important;
	}
	.footer-social.tb-social{
		margin: 20px 7px 0;
	}

	.about-pr-section .container {
		width: 100%;
	}
	.l-plr-45{
		padding-left: 45px !important;
		padding-right: 45px !important;

	}
	ul.commentlist li .comment_container .comment-text{
		padding-right:20px;
	}
}
@media screen and (max-width: 991px){
	.f-col2, .f-col3, .f-col4{
		width: 33.33%;
	}
	.footer-section .foot-col.newsletter-box {
		width: 100% !important;
	}
	.footer-section .foot-col.newsletter-box *{
		text-align: center;
	}
	.footer-section .foot-col.newsletter-box input{
		text-align: left;
	}
	.tb-banner.black-banner .tb-title {
		line-height: 40px !important;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.es_subscription_form{
		width: 300px;
		margin: 0 auto;
	}
	.products.shop-columns .product {
		width: calc(50% - 60px) !important;
		margin: 0 30px 60px !important;
	}
	.newsletter-box{
		padding-top: 30px;
	}
	.related.products .swiper-slide.product{
		padding-bottom: 40px;
	}
	ul.commentlist li .comment_container .comment-text{
		padding-right: 0;
	}
	body .about-bx-grid .col-12,
	body .dark-bx-grid .col-12{
		width:50%!important;
		padding: 20px!important;
	}
	.t-plr-15{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.t-plr-15{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.woocommerce-tabs #tab-title-related_products a{
		font-size:18px!important;
	}
	.woocommerce-page ul.related-wrapper  li .button{
		padding: 9px 12px 8px;
		height: 44px;
	}
	body.mac.woocommerce-page ul.related-wrapper  li .button{
		padding: 10px 12px 7px;
	}
	.woocommerce-page ul.related-wrapper  li .tb-subtitle {
		padding: 3px 0px;
	}
	.woocommerce-page ul.products li .button span.text-green{
		margin-top: -1px;
		font-size: 18px;
		padding: 0px 0px 0px 15px;
	}
	body.mac.woocommerce-page ul.products li .button span.text-green{
		margin-top: -3px;
		font-size: 22px;
	}
	.woocommerce ul.products li.product .price{
		margin-top:-10px;
	}
	body.safari .woocommerce ul.products li.product .price{
		/*		margin-top:-10px;*/
	}
	.woocommerce-tabs #tab-title-related_products a, .single-product #reviews .tb-inner-title, .single-product #reviews #reply-title,
	.single-product #reviews .write-review{
		text-align: center;
	}
	.single-product #reviews .reviews-navbar .review-average{
		margin: 18px 0
	}
	.woocommerce-reviews .reviews-navbar{
		margin-bottom: 40px;
	}
	.woocommerce-product-gallery .mobile-wrapper,
	.woocommerce-product-gallery form.cart{
		display: block;
		text-align: center !important;
		margin-bottom: 25px;
	}
	.mobile-wrapper .woocommerce-Price-amount{
		font-weight:900!important;
	}
	.woocommerce div.product form.cart .button.added:after {
		right: 15px;
		top: 13px;
	}

	.woocommerce-product-gallery form.cart{
		margin-top: 25px;
		margin-bottom: 0px !important;
		justify-content: center;
		align-items: center;
	}
	.single-product div.product form.cart .single_add_to_cart_button{
		margin-left: 0 !important;
	}
	.woocommerce div.product .woocommerce-product-rating{
		justify-content: center;
		align-items: flex-start;
		margin-bottom: 15px !important;
	}
	.woocommerce-product-gallery form.cart .quantity,
	.single-product .woocommerce-product-gallery .product_title:after,
	.single-product .summary .pr-s-title, 
	.single-product .summary .product_title, 
	.single-product .summary .price,
	.single-product div.product .summary form.cart,
	.wc-gallery-container .wc-gallery-thumbs{
		display: none !important;
	}

	.single-product .product .woocommerce-product-gallery,
	.single-product .product .summary{
		width: 100% !important;
		padding-right: 0;
	}
	.single-product .product .woocommerce-product-gallery{
		margin-bottom: 10px !important;
	}
	.related-wrapper-slide .swiper-button-next:after, .related-wrapper-slide .swiper-button-prev:after{
		font-size: 22px;
		font-weight: 900;
	}
	.related-wrapper-slide .swiper-button-prev, .related-wrapper-slide .swiper-rtl .swiper-button-next {
		left: -8px;
		right: auto;
		top: 115px;
	}
	.related-wrapper-slide .swiper-button-next, .related-wrapper-slide .swiper-rtl .swiper-button-next {
		left: auto;
		right: -8px;
		top: 115px;
	}
	.single-product .woocommerce-Tabs-panel{
		padding-left: 15px !important;
		padding-right: 15px !important;
		width:100%;
	}
	.single-product .related.products{
		width:100%;
	}
	body.single-product div.product .woocommerce-tabs ul.tabs{
		padding:35px 0px 20px 15px;
	}
	.wc-gallery-container .wc-gallery-main {
		width: 100%;
	}
	.single-product .product_title{
		margin-bottom: 15px;
	}
	body.single-product .wc-gallery-container{
		margin-bottom: 60px;
		overflow: visible;
	}
	.woocommerce .woocommerce-product-rating .woocommerce-review-link{
		letter-spacing: 0.32px;
		line-height: 1;
		font-size: 16px;
	}
	.single-product .woocommerce-product-details__short-description {
		margin-top: 15px;
		margin-bottom: 0px;
	}
	#product-faq #accordion{
		margin-top: 20px;
	}
	.tb-newsletter .container {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.single-product .product .woocommerce-product-gallery ul.slick-dots{
		display: flex!important;
		align-items: center;
		justify-content: center;
		padding: 10px;
		list-style: none;
	}
	.single-product .product .woocommerce-product-gallery ul.slick-dots li{
		width: 12px;
		height: 12px;
		background-color: #fff;
		opacity: 1;
		border: 2px solid #000;
		border-radius: 100%;
		margin:5px;
	}
	.single-product .product .woocommerce-product-gallery ul.slick-dots button{
		opacity:0!important;
	}
	.single-product .product .woocommerce-product-gallery ul.slick-dots li.slick-active {
		background-color: #000;
	}
	.header-wrapper .nav-wrapper .logo-wrapper .my-account img{
		height: 32px;
		width: 32px;
	}
	.header-wrapper .logo-wrapper .xoo-wsc-sc-bkcont {
		display: flex;
		justify-items: center;
		align-items: center;
	}
	.tb-products{
		flex-direction: column;
	}
	.tb-products .tb-products-row, #tb_product_id{
		margin-right: 0;
		margin-bottom: 10px;
	}

	.tb-products a{
		text-align: center
	}
	.explore-cities .esreadmore{
		display:flex;
		padding: 0px 25px 10px;
		width: 100%;
		cursor: pointer;
		font-size: 16px;
		letter-spacing: 2.1px;
		text-align: left;
		text-transform:uppercase;
		font-weight: 500;
	}

	.explore-cities .read-more-section{
		display:none;
	}
	.explore-cities .read-more-section.show{
		display:flex;
	}
}
@media screen and (max-width: 767px){
	.m-fsize-12 {
		font-size: 12px !important;
	}
	.m-fsize-14{
		font-size: 14px !important;
	}
	.m-fsize-16{
		font-size: 16px !important;
	}
	.m-fsize-35{
		font-size: 35px !important;
		font-weight: 500;
	}
	.m-fsize-30{
		font-size: 30px !important;
	}
	.mpr-12{
		padding-right: 12px !important
	}
	.mpl-12{
		padding-left: 12px !important;
	}
	.mplr-15{
		padding-right: 15px !important
			padding-left: 15px !important;
	}
	.mpt-30{
		padding-top: 30px !important;
	}
	.mpt-35{
		padding-top: 35px !important;
	}
	.mob-br-remove br,
	.hide-mob{
		display: none;
	}
	.woocommerce-Price-amount, 
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell span span.woocommerce-Price-currencySymbol {
		font-size: 16px;
	}
	.single-product .mobile-wrapper .price {
		margin-top: 12px;
	}
	.single-product .mobile-wrapper .woocommerce-Price-amount {
		font-size: 22px;
		font-weight: 800 !important;
	}
	.cart_totals .woocommerce-Price-amount {
		font-size: 16px;
	}
	.related-wrapper-slide .woocommerce-Price-amount {
		font-size: 18px;
	}
	.single-product .product_title {
		margin-bottom: 8px;
		font-size: 25px;
		max-width: 100%;
	}
	.woocommerce-product-gallery .mobile-wrapper:first-child{
		margin-bottom: 0px;
		padding: 0px 15px;
	}
	.woocommerce-product-gallery .mobile-wrapper:last-child{
		margin-bottom: 30px;
		margin-top: -10px;
	}
	.favorites-wrapper {
		padding-right: 0;
		padding-left: 30px;
	}
	.favorites-slider{
		padding-bottom: 50px;
	}
	.favorites-slider .swiper-pagination{
		bottom: 0 ;
		display: block;
	}
	.favorites-slider .swiper-pagination .swiper-pagination-bullet,
	.game-special-slider .swiper-pagination-bullet,
	.video-bx-grid .swiper-pagination-bullet{
		height: 12px;
		width: 12px;
		border: 2px solid #77D5CA;
		background: transparent;
	}
	.game-special-slider .swiper-pagination-bullet{
		border-color: #FB954D;
	}
	.video-bx-grid .swiper-pagination-bullet{
		border-color: #000000;
	}
	.game-special-slider .swiper-pagination-bullet-active{
		background: #FB954D;
	}
	.video-bx-grid .swiper-pagination-bullet-active{
		background: #000000;
	}
	.favorites-slider .swiper-pagination .swiper-pagination-bullet-active{
		background: #77D5CA;
	}
	.swiper-pagination-mob{
		text-align: center;
		margin-top: 20px;
	}
	.products.shop-columns .product {
		width: 100% !important;
		margin: 0 0px 50px !important;
	}
	.game-special-bx-mob{
		border: 5px solid #FB954D;
		border-radius: 35px;
		padding: 30px;
		height: auto !important;
	}
	.game-special-slider{
		margin-top: 30px;
	}
	.black-banner{
		margin-bottom: -50px;
	}
	.escapecity-bx{
		padding: 0 !important;
		background-position-y: 350px;
	}
	.escapecity-bx .container{
		padding: 30px 10px 0 !important;
	}
	.tb-inner-title{
		font-size: 28px;
	}
	.dark-bx-grid {
		padding: 30px 10px;
		border-radius: 30px;
		background-size: 0;
		box-shadow: rgb(255 255 255 / 70%) 0px 2px 4px 4px, rgb(255 255 255 / 70%) 0px 2px 16px 14px;
	}
	.f-col2 .footer-menu-list:last-child .widget-title{
		margin-top: 0px;
	}
	.testimonials.tb-escapely .testimonial-item p{
		font-size: 12px;
		line-height: 20px;
	}
	.favorites-inner p{
		color: #000000 !important;
	}
	.newsletter-submit .angle-right {
		margin-right: 0px;
	}
	.tb-newsletter .wpcf7-submit {
		right: 0px;
	}
	.footer-section .f-col2{
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: stretch;
	}
	.footer-section .f-col2 .footer-menu-list:first-child{
		order: 1;
	}
	.footer-section .f-col2 .footer-menu-list:nth-child(2){
		order: 3;
	}
	.footer-section .f-col2 .footer-menu-list:nth-child(3){
		order: 2;
	}
	.footer-section .f-col2 .footer-menu-list:last-child{
		order: 4;
	}
	.footer-section .f-col2 .footer-menu-list .es-f-title{
		margin-top: 10px !important;
	}
	.f-col2 .footer-menu-list{
		padding: 0 9px;
		flex-basis: 50%;
		display: inline-block;
	}
	.newsletter-box {
		padding-top: 15px;
	}
	.tb-escapely .banner-text-col {
		padding-left: 10px!important;
	}
	.angle-top-right {
		margin-left: 10px;
	}
	.footer-section .foot-col{
		width: 50% !important;
	}
	.footer-section .foot-col:first-child,
	.footer-section .foot-col:nth-child(2),
	.footer-section .foot-col.newsletter-box{
		width: 100% !important;
	}
	.footer-menu-list ul li a{
		letter-spacing: 0.20px;
	}
	.f-col1{
		order: 1;
	}
	.f-col4{
		order: 2;
	}
	.f-col3{
		order: 3;
	}
	.f-col2{
		order: 4;
	}
	.newsletter-box{
		order: 5;
		padding-top: 20px;
	}
	.logo-social-box {
		margin-bottom: 10px;
	}
	body .about-bx-grid .col-12,
	body .dark-bx-grid .col-12{
		width: 50%!important;
		padding: 10px!important;
	}
	.tb-event-proposal .form-group .select{
		margin: 1px 0;
	}
	.tb-btn {
		padding: 9px 27px 9px;
		font-weight: 500;
	}
	body.mac .tb-btn {
		padding: 11.5px 27px 10px;
		font-weight: 500;
	}
	body .tb-event-proposal{
		padding: 50px 0 30px !important;
	}
	.mob-block{
		display: block;
		text-align: center;
		margin-bottom: 8px;
	}
	.video-bx-grid{
		padding-bottom: 60px;
	}
	.video-bx-grid .swiper-pagination-mob{
		position: absolute;
		bottom: 15px;
	}
	.about-bx img, .game-special-grid img, .game-special-slider img{
		margin-bottom: 0;
	}
	.black-banner .banner-container{
		background-repeat: no-repeat;
		background-size: contain !important;
		background-position: bottom;
	}
	.black-banner .banner-img {
		height: 550px;
	}
	.order-escape .img-col{
		margin-bottom: -50px;
	}
	.order-escape .text-col{
		position: relative;
		z-index: 99;
		background: #000;
		border-radius: 30px 30px 0 0;
		padding-top: 35px;
		padding-bottom: 50px;
	}
	.order-escape .container,
	.explore-cities .container{
		padding: 0 12px !important;
	}
	.order-escape .tb-small-title,
	.order-escape .tb-inner-title{
		text-align: center !important;
	}
	.hightlight-text{
		margin-left: 10px;
		margin-right: 10px;
		padding: 8px 8px;
	}
	.order-escape .tb-about-description{
		margin-left: 30px;
		margin-right: 30px;
	}
	.order-escape {
		padding-top: 10px;
		padding-bottom: 0;
	}
	.city-bg-up {
		position: relative;
	}
	body.city-list-open .city-bg-up {
		z-index: 9;
	}
	.explore-cities .img-col{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.explore-cities .img-col img{
		border-width: 10px 0;
		border-radius: 0;
	}
	.explore-cities .text-col{
		padding: 20px 35px !important;
	}
	.explore-cities .row {
		padding-top: 0px;
	}
	.cta .tb-inner-title{
		font-size: 20px;
	}
	.cta .tb-inner-title + br{
		display: none;
	}
	.about-escapely .col-12 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.about-escapely .tb-inner-title{
		margin-bottom: 20px;
	}
	.about-escapely .col-12{
		text-align: center;
	}
	body.woocommerce .about-pr-section  p.tb-about-description.text-center{
		text-align: left!important;
	}
	body.woocommerce .about-pr-section  p{
		font-weight: 300 !important;
	}
	body.woocommerce .about-pr-header{
		padding:0px 20px;
	}
	body.woocommerce section{
		overflow-x:hidden;
		max-width:100%;
	}

	.about-escapely .tb-about-description {
		margin-bottom: 40px;
		text-align: left;
	}
	.foot-gallery{
		display: none;
	}
	.cta .circle-img {
		width: 70px;
		margin-bottom: 10px;
	}
	.cta {
		padding-top: 25px;
		padding-bottom: 35px;
		overflow-x: clip;
	}
	.cta:before, .cta:after{
		top: -15px;
		height: calc(100% + 25px);
		left: -110px;

	}
	.cta:after{
		transform: rotate(-35deg);
		width: 55%;
		bottom: 0;
		right: -100px;
		left: auto;
	}
	.tags-container{
		display: none;
	}
	body.single-product  .wc-gallery-container {
		max-height: 585px;
	} 
	.wc-gallery-container .wc-gallery-main .swiper-slide img{
		height: auto !important;
	}
	.woocommerce-reviews .reviews-wrapper ul.commentlist li .comment_container{
		flex-direction: column;
	}
	ul.commentlist li .comment_container .author-wrapper,
	ul.commentlist li .comment_container .comment-text,
	.about-pr-section .about-pr-header .tb-about-description{
		width: 100%;
	}
	.about-pr-section .about-pr-header:after{
		width: 260px !important;
		bottom: 20px;
	}
	.text-2col {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		text-align: left;
		column-gap: 0px;
	}
	.single-product #reviews {
		padding-bottom: 0px;
	}
	.single-product #reviews #comments .reviews-form-wrapper{
		left: 0;
		transform: translate(0, -50%);
		margin: 50px 15px;
	}
	.wc-gallery-container .wc-gallery-main .slick-slide img {
		height:auto!important;
	}
	.single-product .woocommerce-product-details__short-description p,
	#product-faq .faq-list .card-body,
	#product-faq .faq-list .card-body li{
		font-size: 16px;
		font-weight: 300;
		line-height: 25px;
		opacity: 1;
		letter-spacing: 0.32px;
	}
	#product-faq .faq-list .card-body ul {
		padding-left: 15px;
		margin-bottom: 0;
	}
	#product-faqs .faq-list h5 .btn-link{
		font-size: 16px !important;
		font-weight: 800; 
	}
	.single-product #reviews .reviews-navbar .review-average .average{
		font-size: 38px !important;
		margin-right: 10px;
	}
	.single-product #reviews .reviews-navbar .review-average .count-reviews{
		font-size: 18px;
		margin-left: 10px;
	}
	ul.commentlist li .comment_container .author-wrapper .review-meta h3 {
		font-size: 13px;
		letter-spacing: 1.4px;
		padding: 0 !important;
	}
	.commentlist .review .comment-text h4{
		font-size: 15px;
	}
	ul.commentlist li .comment_container .author-wrapper img{
		width: 55px;
		height: 55px;
		padding: 0px;
		margin-right: 10px;
	}
	ul.commentlist li .comment_container .author-wrapper .review-meta{
		justify-content: center;
		padding-bottom: 0;
	}
	ul.commentlist li .comment_container .comment-text{
		padding: 15px 0 0 0;
	}
	.commentlist .review .comment-text .description p{
		color:#000000;
		opacity: 1;
		font-weight:300;
	}
	.woocommerce-reviews .reviews-wrapper ul.commentlist li .children {
		margin: 0;
	}
	.woocommerce-reviews .reviews-wrapper ul.commentlist li{
		padding: 20px 0px;
	}
	.woocommerce-reviews .reviews-wrapper ul.commentlist li .children li{
		padding: 20px 0px 0 0;
	}
	ul.commentlist li .comment_container .author-wrapper{
		align-items: center;
	}
	ul.commentlist li .comment_container .author-wrapper .review-meta .star-rating{
		margin-top: 8px;
		margin-bottom: -5px;
	}
	#faq .faq-list{
		margin-top: 20px
	}
	.single-product .product .woocommerce-product-gallery {
		padding-top: 0;
	}
	#working.dark-about-bx .container-fluid{
		padding-right: 0;
		padding-left: 0;
		padding-top: 30px;
	}
	.tb-about-bx.dark-about-bx .tb-about-description{
		font-size: 16px !important; 
		line-height: 25px;

	}
	.tb-about-description span.spacer{
		display: block;
		width:100%;
		height:15px;
	}
	.about-pr-section .row {
		margin-left:0px;
		margin-right:0px;
	}
	.woocommerce .accordion-button{
		transition: all 0.8s ease-out 0s;
	}
	.mobile-blue{
		color:#02DC81!important;
	}
	ul.commentlist li .comment_container .author-wrapper{
		padding:0px;
	}
	ul.commentlist li .comment_container .author-wrapper.verified-comment:before{
		top:0px;
		left:0px;
	}
	.about-escapely .tb-btn{
		padding:9px 18px 9px;
	}
	body .f-center .btn-nav-link:focus{
		padding: 10px 20px !important;
	}

}

@media screen and (max-width: 640px){
	.tb-small-title.fsize-14.mob-bold{
		font-weight:700;
	}
	.tb-banner-btn1.tb-btn.yellow-text{
		font-weight: 400 !important;
	}
	.hide-br-desktop br{
		display:block;
	}
	.hide-mobile{
		display:none!important;
	}
	.single-product .product_title{
		margin:5px 0px;
	}
	body.single-product .wc-gallery-container {
		padding: 0px 30px!important;
	}
	.woocommerce div.product div.summary {
		padding: 0 30px;
	}
	.woocommerce-reviews .reviews-wrapper ul.commentlist{
		padding:0px 15px;
	}
	body.single-product .about-pr-section.plr-45{
		padding-left:10px !important;  
		padding-right:10px !important;
		background: #000;
	}
	body.single-product{
		color:#000;
	}
	.woocommerce ul.products li.product .star-rating, .woocommerce .woocommerce-product-rating .star-rating,
	.single-product #reviews .reviews-navbar .review-average .star-rating{
		width: 118px!important;
		font-size: 18px;
	}
	.single-product #reviews .reviews-navbar .review-average .star-rating {
		margin-top: 10px;
	}

	.woocommerce .woocommerce-product-rating .woocommerce-review-link{
		margin-left: 15px!important;
		margin-top: 1px!important;
		font-size: 17px;
	}
	body.mac.woocommerce .woocommerce-product-rating .woocommerce-review-link,
	.single-product #reviews .reviews-navbar .review-average .count-reviews,
	body.mac.single-product #reviews .reviews-navbar .review-average .count-reviews{
		margin-top: 1px!important;
	}
	.woocommerce div.product .woocommerce-product-rating{
		margin:0px!important;
	}
	.key-info {
		margin: 10px 0px 5px 0px!important;
	}
	.woocommerce div.product form.cart .button:after {
		top: 10.5px;
		font-size: 22px;
	}
	.summary.entry-summary .key-info .key-info-desc{
		opacity:1;
	}
	.woocommerce-reviews .reviews-wrapper ul.commentlist li{
		padding:20px 15px;
	}

	.tb-escapely .mobile-citybg.banner-text-col{
		padding-bottom: 50px;
		padding-top: 20px;
	}
	body.mac .tb-escapely .mobile-citybg.banner-text-col{
		padding-bottom: 50px;
		padding-top: 20px;
	}
	.black-banner .banner-text-col .tb-small-title{
		line-height: 21px;
	}
	.city-greenbtn.hightlight-text{
		padding: 8px 8px 5px 8px;
		letter-spacing: 0.48px;
		font-size: 14px;
		margin: 20px 10px 30px 10px;

	}
	.tb-small-title{
		letter-spacing:1.5px;
	}

	.explore-cities .img-col img{
		min-height:auto;
	}
	.tb-btn {
		padding: 9px 18px 9px;
	}
	body.mac .tb-btn {
		padding: 11.5px 18px 10px;
	}
	.explore-cities .tb-small-title,
	.title-corner {
		margin-left: 20px;
		margin-right: 20px;
		width: calc(100% - 40px);
	}
	.explore-cities .tb-small-title br,
	.explore-cities .tb-inner-title br,
	.about-pr-section .tb-small-title br{
		display: block;
	}
}

@media screen and (max-width: 480px){
	.wc-gallery-container .wc-gallery-main .slick-slide img{
		width:100%;
		max-width:330px;
	}

	.tb-escapely .mobile-citybg.banner-text-col{
		padding-bottom: 100px;
		padding-top: 20px;
	}
	.city-greenbtn.hightlight-text{
		font-size: 13px;
	}
	.black-banner .banner-btns{
		margin-bottom: 20px !important;
		margin-top: 20px !important;
	}
}
@media screen and (max-width:450px){
	.tb-escapely .mobile-citybg.banner-text-col{
		padding-bottom: 120px;
		padding-top: 20px;
	}
	.tb-about-description h4{
		font-size:19px;
	}
}
@media screen and (max-width:400px){
	.tb-escapely .mobile-citybg.banner-text-col{
		padding-bottom: 50px;
	}
}
/* Team Building Template CSS End */

/* SHOP PAGE CSS START */
body.woocommerce .woof_show_auto_form, .woof_hide_auto_form{
	background:#fff!important;
	position:relative;
	padding-left:45px;
	-webkit-transition:all .3s ease; 
	font-size:16px;
	font-family: 'PARACHUTE-PFDINMONO';
	letter-spacing: 2.4px;
	color:#000000;
	font-weight:500;
}
body.woocommerce .woof_show_auto_form:hover, .woof_hide_auto_form:hover{
	color:#000000;
}
body.woocommerce .woof_auto_show{
	z-index: 99 !important;
}
body.woocommerce .woof_hide_auto_form:before{
	content:"";
	position:absolute;
	left:0px;
	width:22px;
	height:22px;
	background: url('https://escapely.com/wp-content/uploads/2024/01/closefilter.svg');
	background-size: cover;
	-webkit-transition:all .5s ease; 
}
body.woocommerce .woof_show_auto_form:before{
	content:"";
	position:absolute;
	left:0px;
	width:22px;
	height:22px;
	background: url('https://escapely.com/wp-content/uploads/2024/01/shopfilter.svg');
	background-size: cover;
	-webkit-transition:all .5s ease; 
}

body.woocommerce .woof_autohide_wrapper {
	position: relative;
	width: 100%;
	padding: 60px 0px;
}
body.woocommerce .woof_auto_show{
	position: relative!important;
	top:25px;
}
body.woocommerce .woof_auto_show:not(.woof_overflow_hidden){
	opacity: 1!important; 
	border: none;

}
body.woocommerce  .woof_sid_auto_shortcode {
	border: none!important;
	border-radius:0px!important;
	background: #FFFFFF 0% 0% no-repeat padding-box!important;
	box-shadow: 0px 3px 11px #5D5A5A24!important;
	clear: both;
	padding:35px!important;
}
body.woocommerce .woof_container_inner  h4{
	font-size: 24px;
	font-family: 'PARACHUTE-PFDINMONO';
	letter-spacing: 2.4px;
	color:#000000;
	font-weight: 600;
}
body.woocommerce .woof_list li{
	position:relative!important;
	margin: 0 3px 3px 0px !important;
}
body.woocommerce .woof_list label{
	font-size:16px;
	font-family: 'PARACHUTE-PFDINMONO';
	letter-spacing: 2.0px;
	color:#000000;
	font-weight:500;
	margin-left: 5px!important;
	padding-left:25px;
	position:relative;
	z-index:99;
	padding-top: 3px;
	padding-bottom: 3px;
}
body.mac.woocommerce .woof_list label{
	padding-top: 4.3px;
	padding-bottom: 3px;

}
body.woocommerce .woof_list li div{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #000;
	cursor: pointer;
	background:#ffffff;
	position: absolute!important;
	top: 5px;
	z-index: -1;
	left: 0px;
}

body.woocommerce .woof_list li div.checked{
	background:#000;
}
body.woocommerce .woof_list li div.checked:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 5.5px;
	width: 5px;
	height: 12px;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
body.woocommerce .woof_submit_search_form:after{
	content: url("https://escapely.com/wp-content/themes/escapely/assets/img/green-arrow.svg");
	width: 20px;
	position: absolute;
	right: 15px;
	top: 13px;
}
body.woocommerce .woof_submit_search_form:hover::after{
	content: url("https://escapely.com/wp-content/themes/escapely/assets/img/white-arrow.svg");
}
body.woocommerce .woof_submit_search_form{
	padding: 16px 45px 14px 25px; 
	position:relative;
}
body.woocommerce .woof_reset_search_form{
	margin-right:10px!important;
	padding:16px 25px 14px 25px; 
}
body.mac.woocommerce .woof_submit_search_form,
body.mac.woocommerce .woof_reset_search_form{
	padding-top: 14px; 
	padding-bottom: 11px;
}

body.woocommerce .woocommerce-result-count,
body.woocommerce .woocommerce-ordering {
	display:none!important;
}
.woof_submit_search_form_container{
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
body.archive  nav.woocommerce-pagination {
	text-align: center;
	padding: 30px 0 70px 0;
}
body.archive nav.woocommerce-pagination ul {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
}
body.archive  nav.woocommerce-pagination  li .prev,
body.archive  nav.woocommerce-pagination  li .next{
	rotate: none;
	padding: 0px 20px!important;
}

body.archive  nav.woocommerce-pagination li .page-numbers {
	font-size: 20px;
}
#woof_html_buffer{
	padding: 18px 20px;
	font-size: 15px;
	background: #000;
	color: #ffffff;
	line-height: 1;
	border-radius: 0;
	font-family: "PARACHUTE-PFDINMONO" !important;
	letter-spacing: 2.25px;
	font-weight: 400;
}

body.woocommerce-shop .products.shop-columns .product{
	width: calc(33.33% - 90px) !important;
	margin: 0 40px 60px !important;
}
.show-shop,
.archive.woocommerce-shop .hide-shop{
	display: none;
}
.archive.woocommerce-shop .show-shop{
	display: list-item;
}

/* SHOP PAGE CSS END */
/* CART PAGE CSS START */
.wc-escapely-wrapper{
	padding:30px 0px  50px 0px!important;
}
.woocommerce-message, .woocommerce-error {
	border-top-color: #2BD68F;
}
.woocommerce-message a,
.woocommerce-message::before{
	color: #2BD68F;
}
.woocommerce-error::before{
	color: #b81c23;
}
.woocommerce-account .woocommerce-error a{
	text-decoration: underline;
	font-family: 'PARACHUTE-PFDINMONO';
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1.5px;
	color: #000000!important;
	opacity: 1;
	text-transform: uppercase;

}
body.woocommerce-checkout #customer_details .woocommerce-message{
	display: none !important;
}
.woocommerce-message{
	border: 2px solid #2BD68F !important;
	margin-top: 20px;
}
.woocommerce-orders .woocommerce-message{
	/*border: none !important;
	border-top: 3px solid #000 !important;*/
	margin-top: 0;
}
#woo-coupon-message,
#woo-coupon-message #close-coup{
	display: none;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview{
	display: none !important;
	position: fixed;
	top: 0 !important;
}
body.woocommerce-checkout #woo-coupon-message.coupon-error,
/*body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li,*/
body.woocommerce-checkout #woo-coupon-message{
	border: 2px solid #b81c23 !important;
	margin: 20px 0 30px !important;
	padding: 16px 32px 16px 56px !important;
	background-color: #F7F6F7;
}

/*body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li,*/
body.woocommerce-checkout #woo-coupon-message{
	position: relative;
}
body.woocommerce-checkout #woo-coupon-message.coupon-error:before
/*body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li:before*/{
	content: "\e016" !important;
	font-family: WooCommerce !important;
	display: inline-block !important;
	position: absolute !important;
	top: 1em;
	left: 1.5em;
	color: #b81c23;
}
body.woocommerce-checkout #woo-coupon-message.coupon-success{
	border: 2px solid #2BD68F !important;
}
body.woocommerce-checkout #woo-coupon-message.coupon-success:before{
	content: "\e015";
	color: #2BD68F;
	font-family: WooCommerce !important;
	display: inline-block !important;
	position: absolute !important;
	top: 1em;
	left: 1.5em;
}
.cart-row{
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.cart-back{
	position: absolute;
	top: -1px;
	z-index: 99;
}
.cart-back a{
	font-family: 'PARACHUTE-PFDINMONO';
	letter-spacing: 2px;
	color:#000000;
	font-weight:500;
	font-size:16px;
}
.cart-title{
	display: flex;
	align-items: center;
	align-content: center;
	flex-direction: row;
	width: 100%;
	justify-content: center;
	position: relative;
}
.cart-title h1{
	letter-spacing: 1px;
	color: #000000;
	text-transform: uppercase;
	font-size:50px;
	font-weight:600;
}
.cart-title span{

	font-size:20px;
	letter-spacing: 0.4px;
	color: #000000;
	text-transform: uppercase;
	margin-left: 20px;
	font-weight:500;
}
.cart-row-wrapper{
	display: flex;
	width: 100%;
	flex-direction: row;
	padding: 45px 0px  30px 0px;
}
.cart-row-wrapper .cart-product{
	display: flex;
	width: 60%;
	flex:1 1 60%;

}
.cart-product .woocommerce-cart-form{
	width:100%;
	padding-right:40px;
}

.cart-row-wrapper .cart-totals{
	display: flex;
	width: 40%;
	flex:1 1 40%;
	margin-top: 20px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
	padding:40px 40px 40px 40px;
	border: 1px solid #000;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{
	font-weight:700;
	font-size:25px;
	letter-spacing: 2.5px;
	color: #000000;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	padding-bottom:15px;
	margin-bottom:15px;
}
.product-checkout {
	border: none;
	font-family: 'PARACHUTE-PFDINMONO';
}
.show-mobile{
	display: none !important;
}
.checkout-products .cart_item{
	padding: 10px 0;
}
.woocommerce-checkout .cart-subtotal{
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px 0;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
body.mac.woocommerce-checkout .cart-subtotal{
	padding:22px 0 20px 0;
}
.woocommerce-checkout .cart-subtotal *{
	padding: 0;
	margin: 0;
	line-height: 1;
}

.woocommerce-checkout .cart-subtotal .woocommerce-Price-amount *{
	letter-spacing: 1.2px;
	color: #7C7C7C;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
}
.woocommerce-cart .woocommerce table.shop_table{
	border: none;
	font-family: 'PARACHUTE-PFDINMONO';
}
.woocommerce table.shop_table td{
	border: none;
	position:relative;
	min-width: 120px;
}
.woocommerce table.shop_table td.actions{
	border-top:1px solid #000;
}
.woocommerce-cart .cart-collaterals .cart_totals .tax-total{
	position: relative;
}
.woocommerce-cart .cart-collaterals .cart_totals .tax-total th{
	padding-bottom: 30px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .tax-total .estimate{
	position: absolute;
	bottom: 5px;
}
form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-items{
	padding-left: 0 !important;
}
form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail:before{
	display: none;
}
form.woocommerce-cart-form table.shop_table th{
	border-bottom: 1px solid #000 !important;
	font-size:12px;
	letter-spacing: 1.8px;
	color: #000000;
	text-transform: uppercase;
	font-family: 'PARACHUTE-PFDINMONO';
}
form.woocommerce-cart-form table.shop_table th{
	font-size: 14px !important;
}
form.woocommerce-cart-form table.shop_table th.product-subtotal{
	padding-left: 25px !important;
}
form.woocommerce-cart-form table.shop_table tbody td.product-subtotal{
	padding-left: 25px !important;
}
table.shop_table td .product-items{
	display: flex;
	align-items: center;
	align-content: center;
	position:relative;
	padding:20px;
}
table.shop_table td .product-items img{
	width:180px;
	height:180px;
	object-fit:cover;
}
table.shop_table td .product-items a.remove:before{
	content: "";
	border: 2px solid #000;
	position: absolute;
	top: 1.2px;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background: #fff;
	z-index: -1;
}
body.mac table.shop_table td .product-items a.remove:before{
	top: -1px;

}
table.shop_table td .product-items a.remove{
	display: flex;
	font-size: 30px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border-radius: 100%;
	color: #000!important;
	text-decoration: none;
	font-weight: 400;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 5px;
	left: -13px;
	background: transparent;
	z-index: 9;
}
.woocommerce-cart ul#shipping_method li label{
	font-size: 15px;
	font-family: 'PARACHUTE-PFDINMONO';
	font-weight: 600;
	letter-spacing: 2px;
	color: #000000;
	opacity: 1;
	text-transform: uppercase;

}
#shipping_method li {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: relative;
}
.woocommerce-checkout #shipping_method li:not(:first-child){
	border-top: 1px solid #BFBFBF !important;
}
#shipping_method li .woocommerce-Price-amount *{
	font-weight: 600;
	font-size: 16px;
}
.woocommerce-cart #shipping_method li .woocommerce-Price-amount *{
	    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0;
    margin-left: -3px;
}
.woocommerce ul#shipping_method li input.shipping_method{
	margin: 0 8px 0 0;
}
body.mac .woocommerce ul#shipping_method li input.shipping_method {
	margin: 0 8px 2px 0;
}
.woocommerce ul#shipping_method li input#shipping_method_0_flat_rate3{
	margin-top: 3px !important;
}
body.mac .woocommerce ul#shipping_method li input#shipping_method_0_flat_rate3{
	margin-top: 1.5px !important;
}
.woocommerce-cart ul#shipping_method li:last-child{
	margin-bottom: 0 !important;
}

.checkout-products .product-name{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 230px;
	padding: 0 0 0 15px;
}
.checkout-prod-header{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	margin-bottom: -7px;
}
.checkout-products .product-name span{
	font-size: 15px;
	font-weight: 600 ;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
.checkout-products .product-name span.qty{
	font-weight: 500 !important;
}
.checkout-products .product-name a{
	font-size:24px;
	line-height: 30px;
	font-weight:700;
	letter-spacing: 2px;
	color: #000000;
	text-transform: uppercase;
	opacity: 1;
}
table.shop_table td .product-quantity{
	min-height:100px;
} 

.woocommerce table.shop_table td.actions input::placeholder {
	color: #000000;
	text-transform: uppercase;
}
.woocommerce table.shop_table td.actions input{
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #000000;
	padding: 11px!important;
	width: 144px!important;

}
.woocommerce table.shop_table td.actions button{
	font-size: 15px;
	padding:15px 15px !important;
}
body.woocommerce-cart.mac table.shop_table td.actions button{
	font-size: 15px;
	padding: 17.5px 15px 13.1px !important;
}
.woocommerce .cart_totals  table.shop_table td{
	text-align: right;
	font-size:16px;
	line-height: 1 !important;
	display: flex;
	height: 100%;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 15px;
}
.woocommerce .cart_totals  table.shop_table th{
	text-transform: uppercase;
	font-size: 25px;
	font-weight:700;
	letter-spacing: 2.5px;
	color: #000000; 
	text-align: left;
	line-height: 1 !important;
}
body.woocommerce-cart table.shop_table td .product-name {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 230px;
    padding: 0px 15px;
}
body.woocommerce-cart table.shop_table td .product-name span {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}
body.woocommerce-cart table.shop_table td .product-name a {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}
.woocommerce .cart_totals table.shop_table td a.woocommerce-remove-coupon,
.woocommerce .cart_totals table.shop_table th p.estimate{
	font-size:14px !important;
	line-height: 1.5em;
	font-family: 'PARACHUTE-PFDINMONO';
	color: #767676;
	font-weight: 600;
	letter-spacing: 1.5px;
	padding-top: 7px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.cart_totals .cart-discount td{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
body.woocommerce-cart .cart_totals .cart-discount .woocommerce-Price-amount{
	margin-right: 65px;
}
body.woocommerce-cart .cart_totals .cart-discount td a.woocommerce-remove-coupon{
	font-size: 10px !important;
	padding-top: 0px !important;
	font-weight: 700;
	font-family: 'proxima-nova' !important;
	margin-left: 0px;
	margin-bottom: 0px !important;
	position: absolute;
	background: #fff;
	right: 0px;
	top: 3px;
}
body.mac.woocommerce-cart .cart_totals .cart-discount td a.woocommerce-remove-coupon{
	top: 3px;
}
.woocommerce .cart_totals table.shop_table th{
	font-size: 22px !important;
	width: 40%;
}
.wc-proceed-to-checkout a.checkout-button .cart-proceed-text{
	margin-top: 2px;
}
.wc-proceed-to-checkout a.checkout-button svg{
	margin-top: -3px;
}
.wc-proceed-to-checkout a.checkout-button:hover{
	border-color:#000;
	background-color: #000!important;
}
.woocommerce-cart .shop_table .coupon,
.woocommerce-cart .cart_totals .woocommerce-shipping-destination{
	display: none;
}
.woocommerce-cart .wc-proceed-to-checkout{
	padding: 20px 0 0;
}
.woocommerce-cart .wc-braintree-cart-gateways-container {
	margin-top: 0px;
}
/* CART PAGE CSS END */



/* CHECKOUT PAGE CSS START */
.woocommerce form.woocommerce-checkout p,
#customer_login p{
	opacity:1!important;
}
.wc-login-wrapper{
	width:100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.wc-login-wrapper .woocommerce-info {
	border:none!important;
	background:#fff;
	margin: 0px;
	padding: 15px 0px 30px 0px;
	font-family: 'Montserrat', sans-serif;
}
.wc-login-wrapper.display-mob .woocommerce-info,
.wc-login-wrapper.display-desk .woocommerce-info {
	text-align: center;
}
.wc-login-wrapper.display-mob .woocommerce-info,
.wc-login-wrapper.display-desk .woocommerce-info,
.wc-login-wrapper.display-mob .woocommerce-info *,
.wc-login-wrapper.display-desk .woocommerce-info *,
.woocommerce-checkout .woocommerce-error .showlogin{
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.4px;
	color: #BFBFBF;
	text-transform: uppercase;
	font-family: "PARACHUTE-PFDINMONO" !important;
}
.wc-login-wrapper.display-mob .woocommerce-info .showlogin,
.wc-login-wrapper.display-desk .woocommerce-info .showlogin,
.woocommerce-checkout .woocommerce-error .showlogin{
	color: #2BD68F !important;
	text-decoration: underline;
}
.wc-login-wrapper.display-desk .woocommerce-info::before{
	display: none;
}
form.wc-guest-checkout .row-contact-email{
/*	margin-top:-32px;*/
}
form.wc-guest-checkout  .row-contact-email label{
	padding-bottom: 0px!important;
}
.row-contact-email label .required{
	display:none;
}
.row-contact-email label{
	font-family: 'PARACHUTE-PFDINMONO'!important;
	font-size: 22px!important;
	letter-spacing: 2.5px!important;
	padding-bottom: 0px!important;

}
.wc-login-wrapper .woocommerce-info a{
	color: #000000!important;
	font-family: 'PARACHUTE-PFDINMONO';
	font-size: 15px;
	font-weight:700;

}
#shipping_country_field span.woocommerce-input-wrapper{
	height: 43px;
	padding: 0;
	outline: none !important;
	border-width: 1px !important;
	border-radius: 0 !important;
	border-color: #BFBFBF;
	border-style: solid;
	color: #7C7C7C;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.5px;
	font-family: 'Montserrat', sans-serif !important;
	width: 100%;
	display: block;
}
#shipping_country_field span.woocommerce-input-wrapper strong{
	font-weight: 500 !important;
	padding: 10px 18px;
	height: 43px;
    display: block;
}
.wc-login-wrapper .woocommerce-error::before,  .wc-login-wrapper .woocommerce-info::before, .wc-login-wrapper .woocommerce-message::before {
	left: 0;
	top: 25px;
}
.wc-login-wrapper  form.login, .wc-login-wrapper  form.register{
	border: none;
	padding: 20px 20px 20px 0px;
	margin: 0;
	text-align: left;
	border-radius: 0;
}
.wc-login-wrapper  form.login .form-row-first, .wc-login-wrapper  form.login .form-row-last {
	width:100%!important;
}
.wc-login-wrapper  form.login  input.input-text{
	height: 43px;
	padding: 8px;
	outline: none !important;
}
.wc-login-wrapper .woocommerce-form-login__rememberme{
	padding-bottom:20px!important;
}

.wc-login-wrapper .lost_password a{
	text-decoration: underline;
	font-family: 'PARACHUTE-PFDINMONO';
	font-size: 15px;
	letter-spacing: 1.5px;
	color: #000000;
}
.checkout-wrapper-nav{
	text-align: center;
	padding: 0px 0px 10px 0px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	position:relative;
}
.checkout-wrapper-nav a.cart-link{
	position: absolute;
	left: -70px;
	top: 30px;
	z-index: 99;
}
.checkout-wrapper-nav .logo-bx{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 5px;
	width: 100%;
}
.checkout-wrapper-nav .logo-bx > .logo-link img{
	max-width: 240px;
	height: auto;
	object-fit: contain;
	text-align: center;
	padding: 15px;
}
.head-txt-icon{
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #7C7C7C;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-direction: row;
	margin-top: 20px
}
.head-txt-icon span{
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #7C7C7C;
	/*    padding: 5px;*/
	margin-top: 3px;
	margin-left: 7px;
}
.head-txt-icon img{
	height: 26px;
	width: 25px;
	object-fit: contain;
	object-position: center;

}
.woocommerce #customer_details form .form-row,
.woocommerce-EditAccountForm .wc-section-heading p {
	padding: 8px 0px;
}
.woocommerce #customer_details form .create-account.form-row,
.woocommerce #customer_details form .create-account.form-row label{
	padding-bottom: 0;
}
.woocommerce-EditAccountForm p.woocommerce-form-row {
	color: #000000 !important;
	opacity: 1 !important;
}
.woocommerce-EditAccountForm .woocommerce-form-row span em{
	font-family: 'Montserrat', sans-serif !important;
	color: #000000 !important;
	font-size: 12px;
	line-height: 1;
}
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods input#payment_method_braintree_cc{
	height: 22px;
	width: 22px;
	text-align: center;
	margin-top: 0px !important;
}
body.woocommerce-add-payment-method #add_payment_method .woocommerce-Payment ul.payment_methods input#payment_method_braintree_cc{
	height: 0;
	width: 0;
	text-align: center;
	margin-top: 0px !important;
}
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods .form-group label{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 1.8px;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	padding-bottom: 5px;
}
#customer_details .form-row label,
#customer_login .form-row label,
.woocommerce-EditAccountForm .woocommerce-form-row label,
.woocommerce-MyAccount-content form .woocommerce-address-fields 
.woocommerce-address-fields__field-wrapper .thwcfd-field-wrapper label,
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell,
#customer_details .coupon-code label{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 1.8px;
	color: #000000;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	padding-bottom: 5px;
}

#customer_details .coupon-code label{
	padding-top: 8px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-date,
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status,
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total{
	font-weight: 500;

}
/*body .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td .woocommerce-Price-amount,
body .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell span span.woocommerce-Price-currencySymbol*/
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell{
	padding-top: 0 !important;
	padding-bottom: 0px !important;
	letter-spacing: 1px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Montserrat', sans-serif !important;
	flex-direction: column !important;
}


.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total{
	/*	flex-direction: row !important;*/
	gap: 5px;
	justify-content: center;
}
#customer_details .required{
	font-size: 12px;
	color: #E01D62;
	line-height: 1;
}
.woocommerce-checkout span.optional{
	content: "REQUIRED";
	opacity: 1;
	visibility: visible;
	font-size: 12px;
	line-height: 1;
	font-weight: 600;
	color: #E01D62;
}
.woocommerce-checkout span.optional{
	color: #7C7C7C;
}
.woocommerce-billing-fields > h3,
#order_review_heading,
.checkout-bx-title,
#customer_login h2,
.woocommerce-EditAccountForm .wc-section-heading h2,
.woocommerce-EditAccountForm .wc-section-heading fieldset legend,
.woocommerce-MyAccount-content .woocommerce-PaymentMethod span{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 2.5px;
	line-height: 1;
	color: #000000;
	text-transform: uppercase;
	font-family: 'PARACHUTE-PFDINMONO';
	margin:0px;
	padding: 45px 0px 10px 0px;
	pointer-events: none;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3,
.woocommerce-MyAccount-content .woocommerce-orders-table thead tr th.woocommerce-orders-table__header,
.woocommerce-view-order .addresses .woocommerce-column__title{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 2.5px;
	line-height: 1;
	color: #000000;
	text-transform: uppercase;
	font-family: 'PARACHUTE-PFDINMONO';
	text-align: center;
}
.woocommerce-MyAccount-content .wc-page-heading h1,
.woocommerce-MyAccount-content form h3,
.woocommerce-view-order .woocommerce-order-details__title {
	font-size: 40px;
	letter-spacing: 2.5px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'PARACHUTE-PFDINMONO';
	text-align: center;
	padding-top: 30px;
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields label,
.woocommerce-checkout .checkout-bx-title,
.woocommerce-checkout .cart-subtotal div,
.woocommerce-checkout .woocommerce-billing-fields > h3{
    color: #7C7C7C;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 500;
	font-family: 'PARACHUTE-PFDINMONO' !important;
	letter-spacing: 1.2px !important;
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields label{
	padding-bottom: 4px !important;
	line-height: 1;
}
.woocommerce-checkout .checkout-bx-title, 
.woocommerce-checkout .woocommerce-billing-fields > h3{
	padding-top: 30px !important;
	padding-bottom: 4px !important;
}
.woocommerce-checkout .checkout-bx-title.email-title{
	padding-top: 0px !important;

}
.woocommerce-EditAccountForm .woocommerce-form-row .password-input span.show-password-input{
	top: 0.5em !important;
}
.woocommerce-edit-account .wc-escapely-account
.woocommerce-MyAccount-navigation .woocommerce-avatar .avatar-img h3.avatar-initials,
.woocommerce-MyAccount-navigation .woocommerce-avatar .avatar-img h3.avatar-initials{
	margin-bottom:0 !important;
}
.display-mob{
	display: none;
}
.checkout-bx-title.contact-title + .wc-login-wrapper{
	width: 50%;
	float: right;
}
.woocommerce-additional-fields + .checkout-bx-title{
	padding: 35px 0px 20px 0px;
}
#order_review tfoot th{
	font-size: 15px;
	font-weight: 500;
	line-height: 25px;
	font-family: 'PARACHUTE-PFDINMONO';
	letter-spacing: 1.5px;
	color: #7C7C7C;
	text-transform: uppercase;
}

.hide-escapely{
	display: none;

}
.woocommerce-EditAccountForm .woocommerce-form-row .input-text{
	border-color: #000000 !important;
	border-style: solid !important;
	color: #000 !important;
}
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods label span{
	padding-top: 0px !important;
}

.woocommerce-checkout .woocommerce-form-login input::placeholder,
.woocommerce-shipping-fields input::placeholder,
.woocommerce-shipping-fields textarea::placeholder{
	color: #BFBFBF !important;
}
/ Placeholder color for all browsers including iPhone Safari and Mozilla Firefox /

/ General styles for placeholders /
.woocommerce-checkout .woocommerce-form-login input::placeholder,
.woocommerce-shipping-fields input::placeholder,
.woocommerce-shipping-fields textarea::placeholder {
    color: #BFBFBF !important;
}

/ WebKit browsers (Safari, Chrome, iPhone Safari) /
.woocommerce-checkout .woocommerce-form-login input::-webkit-input-placeholder,
.woocommerce-shipping-fields input::-webkit-input-placeholder,
.woocommerce-shipping-fields textarea::-webkit-input-placeholder {
    color: #BFBFBF !important;
}

/ Mozilla Firefox /
.woocommerce-checkout .woocommerce-form-login input::-moz-placeholder,
.woocommerce-shipping-fields input::-moz-placeholder,
.woocommerce-shipping-fields textarea::-moz-placeholder {
    color: #BFBFBF !important;
}

/ Microsoft Edge /
.woocommerce-checkout .woocommerce-form-login input::-ms-input-placeholder,
.woocommerce-shipping-fields input::-ms-input-placeholder,
.woocommerce-shipping-fields textarea::-ms-input-placeholder {
    color: #BFBFBF !important;
}

/ Internet Explorer 10-11 /
.woocommerce-checkout .woocommerce-form-login input:-ms-input-placeholder,
.woocommerce-shipping-fields input:-ms-input-placeholder,
.woocommerce-shipping-fields textarea:-ms-input-placeholder {
    color: #BFBFBF !important;
}

.woocommerce-shipping-fields__field-wrapper .input-text,
#additional_contact, .wc-login-wrapper form.login input.input-text,
#customer_details .woocommerce-billing-fields .input-text,
#customer_login .input-text,.woocommerce-EditAccountForm .woocommerce-form-row .input-text,
.woocommerce-MyAccount-content form .woocommerce-address-fields 
.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper .input-text,
.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row input#user_login,
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods .form-control{ 
	height: 43px;
	padding: 10px 15px;
	outline: none !important;
	border-width: 1px !important;
	border-radius: 0 !important;
	border-color: #000000;
	border-style: solid;
	color: #7C7C7C;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.5px;
	font-family: 'Montserrat', sans-serif !important;
}
.woocommerce-checkout form input, 
.woocommerce-checkout form select,
.woocommerce-checkout form textarea,
.woocommerce-checkout #customer_details .select2-selection,
.woocommerce-checkout #customer_details .select2-selection__rendered,
.woocommerce-checkout #shipping_country_field span.woocommerce-input-wrapper{
	border: none !important;
	font-size: 13px !important;
}
.woocommerce-checkout #customer_details form .form-row {
    padding: 0 !important;
    margin: 0 !important;
}
.woocommerce-checkout form .form-row-first, 
.woocommerce-checkout form .form-row-last{
	width: 50% !important;
}
.woocommerce-checkout form .form-row-first,
.woocommerce-checkout form .form-row-last,
.woocommerce-checkout form .form-row-wide{
	border-width: 0 !important;
	border-bottom-width: 1px !important;
	border-radius: 0px !important;
	border-style: solid;
	border-color: #BFBFBF;
}
.woocommerce-checkout form .form-row-last{
	border-left-width: 1px !important;
}
.woocommerce-checkout .woocommerce-form-login .form-row-first{
	border: 1px solid #bfbfbf !important;
    border-radius: 6px 6px 0 0 !important;
    overflow: hidden;
}
.woocommerce-checkout .woocommerce-form-login .form-row-last{
	border: 1px solid #bfbfbf !important;
	border-top: 0 !important;
	border-radius: 0 0 6px 6px !important;
    overflow: hidden;
}
.woocommerce-checkout .shipping_address .woocommerce-shipping-fields__field-wrapper > p:last-child,
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p:last-child{
	border-bottom-width: 0 !important;
}
.woocommerce-checkout .woocommerce-additional-fields .form-row-wide{
	border: none !important;
}
.woocommerce-checkout .woocommerce-account-fields{
	display: none;
}
.woocommerce-checkout .shipping_address,
.woocommerce-checkout #shipping_method,
.woocommerce-checkout #payment .wc_payment_method,
body.woocommerce-order-pay #payment .wc_payment_method,
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
    border-width: 1px !important;
    border-radius: 6px !important;
    overflow: hidden;
    border-style: solid !important;
    border-color: #BFBFBF !important;
}
.woocommerce-checkout #payment .wc_payment_method:not(:first-child),
body.woocommerce-order-pay #payment .payment_methods:not(:first-child),
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod:not(:first-child){
    margin-top: 8px !important;
}

.woocommerce-checkout #order_review .shop_table{
	border: none !important;
	padding-top: 30px;
}
.woocommerce-checkout #order_review .checkout-foot{
	border-top: 1px solid #BFBFBF !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0 0 0;
}
.woocommerce-checkout #order_review .checkout-foot,
.woocommerce-checkout #payment .wc_payment_method.payment_method_braintree_applepay{
	display: none !important;
}
.woocommerce-checkout #order_review .checkout-foot:nth-child(2){
	display: flex !important;
}
.pass_wrap{
	position: relative;
}
.form-row-wide.reg-password .show-password-input{
	position: relative;
	top: -33px;
	left: 91%;
	display: inline-block;
}
.pass_wrap .show-password-input{
	position: absolute !important;
/*	top: auto !important;*/
	bottom: 15px !important;
	right: 10px !important;
	display: inline-block;
}
#customer_details .select2-selection{
	outline: none !important;
	border-width: 1px !important;
	border-radius: 0 !important;
	border-color: #000000;
	border-style: solid;
	opacity: 1;
}
#customer_details .select2-selection__rendered{
	color: #000;
	opacity: 1;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #000 transparent transparent transparent;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #000 transparent;
}
#customer_details .woocommerce-billing-fields .select2,
#customer_details .woocommerce-shipping-fields .select2,
#customer_details .woocommerce-shipping-fields .select2-selection,
#customer_details .woocommerce-billing-fields .select2-selection,
.woocommerce-MyAccount-content form .woocommerce-address-fields 
.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper .select2-selection{
	height: 43px;
}
#customer_details .woocommerce-billing-fields .select2-selection__rendered,
#customer_details .woocommerce-shipping-fields .select2-selection__rendered,
#customer_details .woocommerce-billing-fields .select2-selection__arrow,
#customer_details .woocommerce-shipping-fields .select2-selection__arrow,
.woocommerce-MyAccount-content form .woocommerce-address-fields 
.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper .select2-selection__rendered {
	height: 100%;
	display: flex;
	align-items: center;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.5px;
	font-family: 'Montserrat', sans-serif !important;
}
.woocommerce-checkout .select2 .select2-selection__placeholder{
	color: #BFBFBF !important;
}
.woocommerce-checkout .select2 .select2-selection__rendered{
	padding-left: 15px;
	color: #7C7C7C !important;
}
.woocommerce-MyAccount-content form .woocommerce-address-fields 
.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper .select2-selection__arrow{
	top: 7px !important;
}
.woocommerce-MyAccount-content form .woocommerce-address-fields 
.woocommerce-address-fields__field-wrapper p{
	opacity: 1 !important;
}

body.woocommerce-checkout form.woocommerce-checkout ul,
body.woocommerce-order-pay #payment .payment_methods,
body.woocommerce-add-payment-method #payment .payment_methods{
	padding: 0!important;
	border: none!important;
	margin: 0!important;
	list-style: none!important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
	background: #ffffff!important;
}
body.woocommerce-checkout form.woocommerce-checkout ul li{
	padding:0px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	margin: 0px!important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{
	margin: 10px 0 20px !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li{
	flex-direction: row;
	justify-content: flex-start;
	color: #E01D62;
	column-gap: 4px;
}
body.woocommerce-checkout form.woocommerce-checkout ul li input[type="radio"],
body.woocommerce-order-pay #payment .wc_payment_method input[type="radio"] ,
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod input[type="radio"] {
    position: absolute;
    appearance: none;
    -webkit-appearance: none;
    transition: linear 0.8s;
    height: 0;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    bottom: 0;
    left: 0;
}
body.woocommerce-checkout form.woocommerce-checkout ul li label[for="shipping_method_0_free_shipping1"]{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    height: 43px;
    align-items: flex-start !important;
}
body.woocommerce-checkout form.woocommerce-checkout input#shipping_method_0_free_shipping1:after {
    content: "5-7 business days";
    position: absolute;
    bottom: 6px;
    left: 55px;
}
#chosen-shipping-method,
body.woocommerce-checkout form.woocommerce-checkout input#shipping_method_0_free_shipping1:after {
	text-transform: none;
    color: #7C7C7C;
    line-height: 1;
    letter-spacing: 0.5px;
    font-size: 12px;
    width: 100%;
    font-weight: 400 !important;
}
#chosen-shipping-method{
    position: absolute;
    margin: 0;
    left: 0;
    bottom: 4px;
    width: 250px;
}
#order_review tfoot .order_summary_heading th,
#order_review tfoot .order_summary_heading td{
	padding-bottom: 15px;
	position: relative;
}
body.woocommerce-checkout form.woocommerce-checkout .wc-braintree-payment-gateway > label.wc-braintree-label-payment-type::before{
	top: 50% !important;
	transform: rotateZ(0deg) translateY(-50%) !important;
}
body.woocommerce-checkout li.wc_payment_method.payment_method_braintree_applepay label {
	padding: 8px 15px 8px 50px !important;
	height: 43px;
}

.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods label[for="payment_method_braintree_cc"]{
	font-family: 'Montserrat', sans-serif;
	font-weight: 500 !important;
	font-size: 15px !important;
	line-height: 25px !important;
	letter-spacing: 1.2px !important;
	color: #000000 !important;
}
body.woocommerce-checkout form.woocommerce-checkout ul li label:not(.wc-braintree-save-label),
body.woocommerce-order-pay #payment ul li label:not(.wc-braintree-save-label),
body.woocommerce-add-payment-method #payment ul li label:not(.wc-braintree-save-label),
body.woocommerce-add-payment-method #add_payment_method .woocommerce-Payment ul.payment_methods label[for="payment_method_braintree_cc"]{
	position: relative;
	border-radius: 0;
	border: none !important;
	padding: 9px 15px 9px 50px;
	width: 100%;
	display: flex!important;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 25px !important;
	letter-spacing: 1.2px !important;
	color: #7C7C7C !important;
/*	text-transform: uppercase;*/
}
body.woocommerce-checkout form.woocommerce-checkout ul li label:not(.wc-braintree-save-label) .woocommerce-Price-amount * {
    color: #7C7C7C;
    font-size: 14px;
}
/* body.woocommerce-checkout form.woocommerce-checkout ul li .payment_box{
	border-top: 1px solid #BFBFBF !important;

} */
body.woocommerce-checkout form.woocommerce-checkout #payment div.payment_box .wc-braintree-cc-container div#wc-braintree-card-number,
body.woocommerce-order-pay #payment .wc_payment_method div.payment_box .wc-braintree-cc-container div#wc-braintree-card-number,
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod div.payment_box .wc-braintree-cc-container div#wc-braintree-card-number{
	border-top:1px solid #BFBFBF !important;
}


body.woocommerce-checkout form.woocommerce-checkout ul li label:not(.wc-braintree-save)::after,
body.woocommerce-order-pay #payment .wc_payment_method label:not(.wc-braintree-save)::after,
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod label:not(.wc-braintree-save)::after {
	content: "";
	position: absolute;
	height: 28px!important;
	width: 28px!important;
	border: 1px solid #000000!important;
	background:#fff!important;
	transition: linear 0.2s;
	cursor: pointer;
	border-radius: 100px!important;
	left: 10px!important;
}
body.woocommerce-checkout form.woocommerce-checkout #createaccount + span,
#customer_login form.woocommerce-form-login .woocommerce-form-login__rememberme,
body.woocommerce-checkout .woocommerce-form-login.login .woocommerce-form-login__rememberme,
body.woocommerce-checkout .woocommerce-form-login.login .woocommerce-form-login__rememberme span{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	margin-top: 10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500 !important;
	font-size: 12px !important;
	line-height: 25px !important;
	letter-spacing: 1.5px !important;
	color: #000000 !important;
	text-transform: uppercase;
}
body.woocommerce-checkout form.woocommerce-checkout .same-billing-address{
	margin-top: 30px;
}
body.woocommerce-checkout form.woocommerce-checkout .same-billing-address .wc-billing-label{
	text-transform: none;
	color: #BFBFBF !important;
	display: flex;
	align-items: center !important;
	justify-content: start;
}

body.woocommerce-checkout .woocommerce-form-login.login .woocommerce-form-login__rememberme span{
	margin-top: 0px;
}
#customer_login form.woocommerce-form-login .woocommerce-form-login__rememberme,
body.woocommerce-checkout .woocommerce-form-login.login .woocommerce-form-login__rememberme{
	margin: 0 !important;
	font-family: 'PARACHUTE-PFDINMONO' !important;
	font-size: 15px !important;
}
body.woocommerce-checkout form.woocommerce-checkout #createaccount + span{
	margin-top: -1px;

}
body.woocommerce-checkout form.woocommerce-checkout #wc_billing_same_address,
body.woocommerce-checkout form.woocommerce-checkout #createaccount,
#customer_login form.woocommerce-form-login #rememberme,
body.woocommerce-checkout .woocommerce-form-login.login #rememberme{
	height: 18px;
	margin-right: 5px;
	padding: 0;
	height: initial;
	width: initial;
	appearance: none;
	cursor: pointer;
	position: relative;
}
body.woocommerce-checkout form.woocommerce-checkout #wc_billing_same_address,
#customer_login form.woocommerce-form-login #rememberme{
	margin-top: -2px;
}
body.woocommerce-checkout form.woocommerce-checkout #wc_billing_same_address:before,
body.woocommerce-checkout form.woocommerce-checkout #createaccount:before,
#customer_login form.woocommerce-form-login #rememberme:before,
body.woocommerce-checkout .woocommerce-form-login.login #rememberme:before {
	content:'';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
}
#customer_login form.woocommerce-form-login #rememberme:before{
	padding: 9.5px !important;
	margin-right: -3px !important;
	margin-top: -3.5px !important;
}
body.woocommerce-checkout form.woocommerce-checkout #wc_billing_same_address:checked:after,
body.woocommerce-checkout form.woocommerce-checkout #createaccount:checked:after,
#customer_login form.woocommerce-form-login #rememberme:checked:after,
body.woocommerce-checkout .woocommerce-form-login.login #rememberme:checked:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 9px;
	width: 6px;
	height: 14px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
body.woocommerce-checkout form.woocommerce-checkout #wc_billing_same_address:checked:after{
	top: 4px !important;
}
#customer_login form.woocommerce-form-login #rememberme:checked:after{
	top: 4px !important;
}
body.mac #customer_login form.woocommerce-form-login #rememberme:checked:after{
	top:2px !important;
}

body.woocommerce-checkout form.woocommerce-checkout ul li label:not(.wc-braintree-save)::before,
body.woocommerce-order-pay #payment ul li label:not(.wc-braintree-save)::before ,
body.woocommerce-add-payment-method #payment ul li label:not(.wc-braintree-save)::before {
	content: "";
	position: absolute!important;
	height: 8px!important;
	width: 8px!important;
	border-radius: 100px!important;
	background: #ffffff!important;
	left: 20px!important;
	margin: 0 auto;
	text-align: center;
	z-index: 1!important;
}
body.woocommerce-order-pay #payment ul li label:not(.wc-braintree-save)::before{
	transform: translateY(-50%);
	top: 50%;
}
body.woocommerce-checkout form.woocommerce-checkout ul li label.wc-braintree-save-label:before,
body.woocommerce-order-pay #payment .wc_payment_method label.wc-braintree-save-label:before,
body.woocommerce-add-payment-method #payment .wc_payment_method label.wc-braintree-save-label:before,
body.woocommerce-checkout form.woocommerce-checkout ul li label.wc-braintree-save-label:before{
	border-color: #ffffff!important;
	top: 50% !important;
    left: 20px !important;
    transform: rotateZ(0deg) translateY(-50%) !important;
}
body.woocommerce-checkout form.woocommerce-checkout ul li label[for="shipping_method_0_free_shipping1"]::before,
body.woocommerce-order-pay #payment .wc_payment_method label[for="shipping_method_0_free_shipping1"]::after,
body.woocommerce-add-payment-method #payment .wc_payment_method label[for="shipping_method_0_free_shipping1"]::after,
body.woocommerce-checkout form.woocommerce-checkout ul li label:not(.wc-braintree-save)::after{
	top: 50% !important;
    transform: translateY(-50%);
}

body.woocommerce-checkout .row .form-group input[type="checkbox"]:checked + label.wc-braintree-save-label:after,
body.woocommerce-checkout form.woocommerce-checkout ul li input[type="radio"]:checked + label:not(.wc-braintree-save)::after,
body.woocommerce-order-pay #payment .wc_payment_method input[type="radio"]:checked + label:not(.wc-braintree-save)::after,
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod input[type="radio"]:checked + label:not(.wc-braintree-save)::after{
	background: #000000!important;
}  
body.woocommerce-checkout form.woocommerce-checkout ul li  input[type="radio"]:checked + label:not(.wc-braintree-save){
	color: #000000 !important;
}

body.woocommerce-checkout form.woocommerce-checkout #payment div.payment_box,
body.woocommerce-order-pay #payment div.payment_box,
body.woocommerce-add-payment-method #payment div.woocommerce-PaymentBox{
	position: relative;
	border-radius:0px!important;
	background-color: #fff !important;
	margin:0px;
	padding: 0px !important;
}
body.woocommerce-checkout form.woocommerce-checkout #payment div.payment_box .wc-braintree-payment-gateway.has_methods label,
body.woocommerce-checkout form.woocommerce-checkout #payment div.payment_box .wc-braintree-payment-methods-container{
	margin-bottom: 0 !important;
}
body.woocommerce-checkout form.woocommerce-checkout  #payment div.payment_box  .wc-braintree-cc-container .form-group .form-control,
body.woocommerce-order-pay #payment .wc_payment_method div.payment_box  .wc-braintree-cc-container .form-group .form-control,
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod div.woocommerce-PaymentBox  .wc-braintree-cc-container .form-group .form-control,
body.woocommerce-checkout form.woocommerce-checkout  #payment div.payment_box  .wc-braintree-cc-container .form-group .form-control.braintree-hosted-fields-focused{
	background: #FFFFFF;
	border: none !important;
	outline: none !important;
	border-radius: 0px;
	box-shadow: none !important;
	height: 43px;
	padding: 7px 15px;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500 !important;
	font-size: 12px !important;
	line-height: 25px !important;
	letter-spacing: 1.2px !important;
	color: #000000 !important;
	text-transform: uppercase;
}
body.woocommerce-checkout form.woocommerce-checkout  #payment div.payment_box  .wc-braintree-cc-container .form-group:first-child .form-control,
body.woocommerce-order-pay #payment .wc_payment_method div.payment_box  .wc-braintree-cc-container .form-group:first-child .form-control,
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod div.woocommerce-PaymentBox  .wc-braintree-cc-container .form-group:first-child .form-control{
	border: none !important;
    border-bottom: 1px solid #BFBFBF !important;
    box-shadow: none !important;
    outline: none;
}
body.woocommerce-checkout form.woocommerce-checkout  #payment div.payment_box  .wc-braintree-cc-container .form-group.col-xs-4,
body.woocommerce-order-pay #payment .wc_payment_method div.payment_box  .wc-braintree-cc-container .form-group.col-xs-4,
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod div.woocommerce-PaymentBox  .wc-braintree-cc-container .form-group.col-xs-4{
	width: 50%;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .col-xs-8 {
	width: 100%!important;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container{
	padding-top: 0px;
	margin-bottom: 0 !important;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce-checkout #payment div.payment_box::before {
	display:none;
} 
form.woocommerce-checkout #payment div.payment_box .wc-braintree-save-card-container label:not(.wc-braintree-save-label)::after,
form.woocommerce-checkout #payment div.payment_box .wc-braintree-save-card-container label:not(.wc-braintree-save-label)::before,
form.woocommerce-checkout #payment div.payment_box .form-group:not(.wc-braintree-save) label,
body.woocommerce-order-pay #payment div.payment_box .form-group:not(.wc-braintree-save) label,
body.woocommerce-add-payment-method #payment div.payment_box .form-group:not(.wc-braintree-save) label{
	display:none!important;
}
form.woocommerce-checkout #payment div.payment_box .wc-braintree-save-card-container,
body.woocommerce-order-pay #payment .wc_payment_method div.payment_box .wc-braintree-save-card-container,
body.woocommerce-add-payment-method #payment .wc_payment_method div.payment_box .wc-braintree-save-card-container{
	position:relative;
	padding: 0px 15px;
	background: #ffffff!important;
    width: calc(100% - 30px) !important;
    margin-left: 15px;
    border-top: 1px solid #BFBFBF;
}
form.woocommerce-checkout #payment div.payment_box .wc-braintree-save-card-container .wc-braintree-save-label{
	margin-left: 0 !important;
}
form.woocommerce-checkout #payment div.payment_box .wc-braintree-save-card-container .save-card-label,
body.woocommerce-order-pay #payment .wc_payment_method div.payment_box .wc-braintree-save-card-container .save-card-label,
body.woocommerce-add-payment-method #payment .wc_payment_method div.payment_box .wc-braintree-save-card-container .save-card-label{
    padding-left: 40px !important;
}
.wc-braintree-cc-container .wc-braintree-save label.save-card-label {
	margin:0!important;
}
.wc-braintree-cc-container .wc-braintree-save .wc-braintree-save-label {
	width: 100%!important;
	position: absolute!important;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	max-width: 100%;
	height: 28px !important;
}
body.woocommerce-order-pay .wc-braintree-cc-container .wc-braintree-save .wc-braintree-save-label{
	left: 0;
}
body.woocommerce-order-pay #payment .wc_payment_method label.save-card-label::before,
body.woocommerce-order-pay #payment .wc_payment_method label.save-card-label::after,
body.woocommerce-add-payment-method #payment .wc_payment_method label.save-card-label::before,
body.woocommerce-add-payment-method #payment .wc_payment_method label.save-card-label::after{
	display: none;
}
body.woocommerce-order-pay #payment .wc_payment_method label.wc-braintree-save-label::after,
body.woocommerce-add-payment-method #payment .wc_payment_method label.wc-braintree-save-label::after{
	border-color: #ccc !important;
}
body.woocommerce-order-pay #payment .wc_payment_method label.wc-braintree-save-label::after,
body.woocommerce-add-payment-method #payment .wc_payment_method label.wc-braintree-save-label::after{
	border-color: #ccc !important;
}
.checkout-products .product-checkout{
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.checkout-products .product-checkout .product-thumbnail {
	width:100px;
	height:100px;
}
.checkout-products .product-checkout .product-thumbnail img{
	width:100px;
	height:100px;
	object-fit: cover;
}
.checkout-products .product-checkout .product-name {
	width: calc(100% - 100px) !important;
    max-width: 100%;
}
.checkout-products .product-checkout .product-name h3,
body.woocommerce-order-pay .shop_table .product-name,
body.woocommerce-order-pay .shop_table .product-subtotal .woocommerce-Price-amount *{
	font-size: 18px;
	letter-spacing: 1.5px;
	color: #000000;
	text-transform: uppercase;
	font-weight:700;
	width: calc(100% - 100px);
}
body.woocommerce-order-pay .shop_table .product-name,
body.woocommerce-order-pay .shop_table .product-subtotal .woocommerce-Price-amount *{
	font-size: 16px;
	width: 100%;
	font-weight: 600;
},
body.woocommerce-order-pay .shop_table .product-subtotal .woocommerce-Price-amount *{
	text-align: right !important;
}
.checkout-products .product-checkout .product-name span.amount *{
	font-size: 18px;
	font-family: 'proxima-nova' !important;
	letter-spacing: 2.5px;
	font-weight: 700;
	color: #000;
}
.checkout-products .product-checkout .product-name .qty{
	font-size:14px;
	letter-spacing: 1.8px;
	color: #000000;
	text-transform: uppercase;
	font-weight:600;
	line-height: 1;
}
body.mac .checkout-products .product-checkout  .product-name .qty{
	margin-top: 3px;
}

.product-checkout .product-name .qty-holder select.checkout-quantity {
	border: none;
	background: #ebeaeafa;
	padding: 3px 20px 3px 8px;
	font-size: 14px;
	line-height: 1;
	color: #000000 !important;
	border-radius: 3px;
	outline: none !important;
	appearance: none;
	background-image: url(https://escapely.com/wp-content/uploads/2023/12/down-arrow-svg.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: calc(100% - 6px) center;
}
body.mac .product-checkout .product-name .qty-holder select.checkout-quantity {
	padding: 5px 20px 2px 8px;

}

.product-checkout .product-name .qty-holder{
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce-checkout form .form-row#shipping_first_name_field,
.woocommerce-checkout form .form-row#shipping_last_name_field,
.woocommerce-checkout form .form-row#billing_first_name_field,
.woocommerce-checkout form .form-row#billing_last_name_field{
    width: 100% !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.woocommerce-checkout .shop_table .coupon-code td{
	padding: 25px 0;
}
.input-text:invalid {
	border: 2px solid red;
}

.esc-coupon-form{
	margin-top: 10px;
}
.esc-coupon-form .checkout-bx-title{
	padding-top: 30px;

}
.woocommerce .esc-coupon-form .checkout_coupon {
	border: none;
	padding: 0px;
	margin: 0;
	display: flex !important;
	border: 1px solid #BFBFBF;
	border-radius: 6px !important;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: nowrap;
	overflow: hidden;
}
.woocommerce .esc-coupon-form .checkout_coupon .form-row-first{
	border: none;
	width: 80% !important;
	margin: 0 !important;
	padding: 0px !important;
}
.woocommerce .esc-coupon-form .checkout_coupon .form-row-last{
	padding: 0px !important;
	margin: 0 !important;
	width: 20% !important;
	border: none;
}
.woocommerce .esc-coupon-form .checkout_coupon .form-row-first{
	width: 78%;
}
.woocommerce .esc-coupon-form .checkout_coupon .form-row-last{
	width: 22%;
	text-align: center;
}
.esc-coupon-form input,
.woocommerce .esc-coupon-form .checkout_coupon button#apply_coupon{
	background: #FFFFFF;
	border: none;
	border-radius: 0;
	font-size: 14px;
	line-height: 25px !important;
	font-weight: 500;
	letter-spacing: 1.5px;
	font-family: 'Montserrat', sans-serif !important;
	color: #7C7C7C;
/*	text-transform: uppercase;*/
	
	background: transparent !important;
	padding: 6px 15px 5px;
}
.woocommerce .esc-coupon-form .checkout_coupon button#apply_coupon{
	background: transparent;
	border: none;
	/*	border: 2px solid #7C7C7C;*/
	border-radius: 0;
	color: #2BD68F;
	padding: 11px 7px 9px;
	display: block;
	width: 100%;
	height: 100%;
}
body #additional_contact::placeholder,
body .woocommerce .esc-coupon-form .checkout_coupon ::placeholder,
body .woocommerce-billing-fields__field-wrapper ::placeholder {
	color: #BFBFBF !important;
	opacity: 1 !important;
}

body #additional_contact::-ms-input-placeholder,
body .woocommerce .esc-coupon-form .checkout_coupon ::-ms-input-placeholder,
body .woocommerce-billing-fields__field-wrapper ::-ms-input-placeholder {
	color: #BFBFBF !important;
}
ul.woocommerce-error,
form.woocommerce-checkout .place-order{
	display:none!important;
}
body.woocommerce-checkout ul.woocommerce-error,
body.woocommerce-account ul.woocommerce-error{
	display: block !important;
	border:2px solid #E01D62 !important;
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}


body.woocommerce-checkout ul.woocommerce-error + .woocommerce form.checkout_coupon {
	border-color: red !important;
	border-width: 2px !important;
	border-style: solid !important;
	display: block !important;
}


.wc-place-order{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	border: none!important;
	text-align: center;
	width: 100%;
	margin-top: 30px;
}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {

	padding: 10px;

}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods thead{
	border-bottom: 2px solid #000000 !important;
}

.woocommerce-MyAccount-content .account-payment-methods-table 
tr.payment-method .payment-method-actions a.delete{
	background: #000000 !important;
	border: none !important;
	padding: 0.618em 1em;
	font-size: 15px !important;
}
.woocommerce-EditAccountForm .wc-section-heading button.woocommerce-Button,
.woocommerce-MyAccount-content form .woocommerce-address-fields button.button,
.woocommerce-MyAccount-content > a.button:last-child,
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment .form-row button.woocommerce-Button--alt{
	background: #2BD68F !important;
	border-radius: 2px;
	padding: 12px 50px 11px !important;
	font-family: 'PARACHUTE-PFDINMONO' !important;
	font-weight: 400 !important;
	font-size: 22px !important;
	letter-spacing: 3.75px;
	color: #FFFFFF !important;
	border: none !important;
	gap: 15px;
	line-height: 1.5 !important;
	text-transform: uppercase;
	text-align: center;
}
.woocommerce-MyAccount-content > a.button:last-child{
	margin-top: 30px !important;
	margin-left: 25% !important;
	margin-right: 25% !important;
}
.wc-place-order .wc-place-order-btn,
.wc-proceed-to-checkout a.checkout-button,
.xoo-wsc-ft-buttons-cont a.button,
body.woocommerce-order-pay #place_order,
body.woocommerce-payment-methods .woocommerce-MyAccount-content .shop_table + .button,
body.woocommerce-add-payment-method #add_payment_method .woocommerce-Payment .form-row button#place_order{
	background: #2BD68F !important;
	border-radius: 2px;
	text-align: center !important;
	padding: 12px 50px 11px !important;
	font-family: 'proxima-nova' !important;
	font-weight: 600 !important;
	font-size: 22px !important;
	letter-spacing: 3.75px;
	color: #FFFFFF !important;
	border: none !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	gap: 15px;
	line-height: 1.5 !important;
	text-transform: uppercase;
}
body.woocommerce-payment-methods .woocommerce-MyAccount-content{
	text-align: center;
}
body.woocommerce-payment-methods .woocommerce-MyAccount-content .shop_table + .button{
	margin-left: auto !important;
	margin-right: auto !important;
	display: inline-flex !important;
	width: auto !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	font-family: 'PARACHUTE-PFDINMONO' !important;
	font-weight: 400 !important;
}
body.mac .wc-proceed-to-checkout a.checkout-button,
body.mac .woocommerce-EditAccountForm .wc-section-heading button.woocommerce-Button,
body.mac .woocommerce-MyAccount-content form .woocommerce-address-fields button.button,
body.mac .woocommerce-MyAccount-content a.button{
	padding: 14px 50px 9px !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table a.button{
	padding: 12px 10px 10px !important;
}
body.mac .woocommerce-MyAccount-content .woocommerce-orders-table a.button{
	padding: 12px 10px 9px !important;
}
.woocommerce-checkout .wc-place-order .wc-place-order-btn,
.xoo-wsc-ft-buttons-cont a.button,
body.woocommerce-order-pay #place_order,
body.woocommerce-add-payment-method #add_payment_method .woocommerce-Payment .form-row button#place_order,
body.woocommerce-payment-methods .woocommerce-MyAccount-content .shop_table + .button{
	border-radius: 12px;
	font-size: 20px !important;
	padding: 14px 65px 14px !important;
	font-weight: 700 !important;
}
body.mac .wc-place-order .wc-place-order-btn,
body.mac .xoo-wsc-ft-buttons-cont a.button,
body.mac.woocommerce-order-pay #place_order{
	padding: 14px 50px 14px !important;
}
.wc-place-order a.wc-place-order-btn:hover{
	background: #000000;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container #braintree-hostedfields-container .form-group .braintree-hosted-fields-invalid, body.wc-braintree-body .wc-braintree-new-payment-method-container .form-group .braintree-hosted-fields-invalid {
	border: 1px solid #E01D62 !important;
	box-shadow: none!important;
}
body.woocommerce-checkout .wc-braintree-checkout-banner ul li > div{
	margin-top: 30px;
	width: 100% !important;
}
body.woocommerce-checkout .wc-braintree-checkout-banner ul li div.applepay-top-container button.apple-pay-button,
body.woocommerce-checkout .wc-braintree-checkout-banner ul li button{
	width: 100%;
	border-radius: 7px  !important;
}
body.woocommerce-checkout .wc-braintree-checkout-banner ul li button{
/*	height: 50px !important;*/
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid .select2-selection.select2-selection--single{
	border-color:#E01D62!important;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #000000!important;
	border-width: 1px !important;
}
.woocommerce-info, .woocommerce-error li{
	border-top-color: #000000;
	font-family: 'proxima-nova';
	opacity: 1;
}
.woocommerce-info::before ,
.woocommerce-error li{
	color: #000000;
}
body.woocommerce-checkout .col2-set .col-1{
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
body.woocommerce-checkout .col2-set .col-2{

	padding: 50px 40px 50px !important;
	background: #FAFAFA;*/
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	height: 100vh;
	overflow-y: scroll;
	border-left: 1px solid #7C7C7C;
}
body.woocommerce-checkout .col2-set .col-2::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgb(255, 255, 255);
	background-color: #f4f4f4;
}
body.woocommerce-checkout .col2-set .col-2::-webkit-scrollbar{
	width: 6px;
	background-color: #f4f4f4;
}
body.woocommerce-checkout .col2-set .col-2::-webkit-scrollbar-thumb{
	background-color: #f4f4f4;
}
body.woocommerce-checkout .wc-escapely-wrapper {
	padding: 0px !important;
}
#order_cart_edit{
	padding-bottom: 15px;
}
#order_cart_edit a{
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #7C7C7C;
	text-transform: uppercase;
	opacity: 1;
}
#order_cart_edit a:hover{
	color: #000;
}

table.shop_table tfoot td a.woocommerce-remove-coupon{
	font-size:10px !important;
	color: #7C7C7C;
	margin-left: 5px;
}
table.shop_table tfoot td span.woocommerce-Price-amount.amount{
	margin-left: 0px !important;
}

table.shop_table tfoot td,
table.shop_table tfoot td *{
	text-align: right;
	font-size: 15px;
	font-weight: 700;
	/* font-family: 'Montserrat', sans-serif !important; */
	font-family: 'proxima-nova' !important;
	letter-spacing: 1.5px;
	color: #7C7C7C;
	text-transform: normal;
}
.woocommerce-checkout table.shop_table tfoot td *,
.woocommerce-checkout .order-total .woocommerce-Price-amount *,
.woocommerce-checkout table.shop_table tfoot .order_summary_heading td{
	font-weight: 500;

}
table.shop_table tfoot td .amount *{
	font-family: 'proxima-nova' !important;
}
.woocommerce-checkout table.shop_table tfoot td .amount *,
.woocommerce-checkout .order-total .woocommerce-Price-amount *,
.woocommerce-checkout table.shop_table tfoot .cart-discount td label *,
.woocommerce-checkout table.shop_table tfoot .order_summary_heading td{
/*	font-family: 'Montserrat', sans-serif !important;*/
	    font-weight: 700;
}
.order_summary_heading 	h2{
	/*font-size: 22px;
	font-weight: 700;
	font-family: 'PARACHUTE-PFDINMONO';
	letter-spacing: 2.5px;
	color: #000000;
	text-transform: uppercase;*/
}
table.shop_table tfoot .cart-discount td label
{
	font-size: 10px;
	letter-spacing: 1px;
	color: transparent;
	display: flex;
	margin-top: 15px ;
	flex-wrap: wrap;
	justify-content: flex-end;
}

table.shop_table tfoot .order_summary_heading td{
	font-size: 15px;
	letter-spacing: 1.5px;
	color: #7C7C7C;
	font-family: 'proxima-nova' !important;
	padding-top: 15px !important;
}
table.shop_table tfoot .order_summary_heading th,
table.shop_table tfoot .tax-total th,
table.shop_table tfoot .tax-total td{
	padding-top: 15px !important;
}
table.shop_table tfoot .cart-subtotal th{
	padding-bottom: 10px !important;
}
table.shop_table tfoot .cart-subtotal td{
	padding-bottom: 10px !important;
}
table.shop_table tfoot .cart-discount th{
	display: flex;
	margin-top: 15px !important;

}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address,
.woocommerce-view-order .addresses .woocommerce-column{
	border: 2px solid #000000 !important;
	padding: 15px;
	height: 100%;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address,
.woocommerce-view-order .addresses .woocommerce-column address *{
	letter-spacing: 0.48px;
	line-height: 26px;
	font-size: 16px !important;
	font-weight: normal;
	color: #000000;
	font-family: 'proxima-nova';
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr 
td.woocommerce-orders-table__cell span span.woocommerce-Price-currencySymbol{
	padding-top: 40px;
	font-size: 20px !important;
	letter-spacing: 2px !important;
	color: #000000 !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr 
td.woocommerce-orders-table__cell a{
	color: #000000;
	opacity: 1 !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell a.woocommerce-button.button{
	color: white !important;
	margin-top: 10px !important;
	min-width: 20%;
	text-align: center;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell a.woocommerce-button.cancel{
	display: none;
}
.order-num{
	display: block;
	color: #2BD68F !important;
	font-size: 16px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody{
	border-collapse: separate !important;
	border-spacing: 15px !important;
	display: flex;
	flex-direction: column;
	row-gap: 15px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead{
	display: block !important;
	padding-bottom: 10px;

}
.woocommerce-MyAccount-content .woocommerce-orders-table thead tr {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 32px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 20px 30px;
	width: 100% !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead tr th,
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{
	width: 20% !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead tr th.woocommerce-orders-table__header-order-number,
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number{
	width: 35% !important;
	align-items: flex-start;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions{
	align-items: flex-end;
	width: 100% !important;
	flex-direction: row !important;
	justify-content: end;
	gap: 10px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead tr th.woocommerce-orders-table__header-order-number{
	text-align: left;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:nth-last-child(2),
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:nth-last-child(2){
	width: 20% !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__header-order-actions{
	display: none;
}
.woocommerce-checkout #order_review .checkout-foot .total-label,
.woocommerce-checkout #order_review .checkout-foot .woocommerce-Price-amount *{
	font-size: 20px !important;
	letter-spacing: 1.5px;
	color: #000000 !important;
}
.woocommerce-checkout #order_review .checkout-foot .total-label{
    font-weight: 500;
    line-height: 1;
    color: #000000;
    text-transform: uppercase;
    font-family: 'PARACHUTE-PFDINMONO';
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row--status-cancelled 
.woocommerce-orders-table__cell-order-status, 
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row--status-cancelled 
.woocommerce-orders-table__cell-order-status:before {
	color: #E01D62 !important; 
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row--status-processing 
.woocommerce-orders-table__cell-order-status, 
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row--status-processing 
.woocommerce-orders-table__cell-order-status:before {
	color: #2BD68F !important;
}
.wc-escapely-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a{
	border-left: 20px solid #2BD68F;
	border-right: 20px solid #FFF;
}
/*.woocommerce form .form-row.woocommerce-invalid .select2-container, */
body .woocommerce #customer_details .woocommerce-billing-fields .input-text,
body .woocommerce #customer_details form .form-row input.input-text, 
body .woocommerce #customer_details form .form-row .select2-selection.select2-selection--single,
body .woocommerce #customer_details form .woocommerce-additional-fields .form-row input.input-text{
	border: 4px solid white !important;
}
body .woocommerce #customer_details form .woocommerce-additional-fields .form-row{
	border: 1px solid #BFBFBF !important;
	border-radius: 6px !important;
	overflow: hidden;
}
body .woocommerce #customer_details form .woocommerce-additional-fields .woocommerce-invalid-required-field.form-row input.input-text{
/*	border: 0px solid #BFBFBF !important;*/
}
body .woocommerce form .form-row.woocommerce-invalid input.input-text, 
body .woocommerce form .form-row.woocommerce-invalid .select2-selection.select2-selection--single{
	border: 4px solid #fff !important;
	box-shadow: inset 0 0 0 1px red !important;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container{
	border: none !important;
}
body.woocommerce-checkout #shipping_method li,
body.woocommerce-checkout #shipping_method li input{
	margin: 0 !important;
	padding: 0 5px;
}

body.woocommerce-checkout #shipping_method li label{
	flex-wrap: nowrap;
}
body.woocommerce-checkout .wc_payment_methods li.wc_payment_method{
	border-top: 1px solid #BFBFBF;
}
body.woocommerce-checkout .wc_payment_methods li.wc_payment_method:first-child{
	border-top: none;
}
body.woocommerce-checkout #shipping_method li:last-child label,
body.woocommerce-checkout #payment .wc_payment_method:last-child label{
	border-top: none;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
	padding: 0px 0;
	border: none !important;
}
body.woocommerce-checkout #payment .wc_payment_method .wc-braintree-save-label,
body.woocommerce-order-pay #payment .wc_payment_method .wc-braintree-save-label,
body.woocommerce-add-payment-method #payment .wc_payment_method .wc-braintree-save-label,
body.woocommerce-checkout #payment .wc_payment_method .save-card-label,
body.woocommerce-order-pay #payment .wc_payment_method .save-card-label,
body.woocommerce-add-payment-method #payment .wc_payment_method .save-card-label{
	border: none !important;
}
body.woocommerce-checkout .wc_payment_methods li.wc_payment_method label,
body.woocommerce-add-payment-method .payment_methods li.wc_payment_method label{
	margin-left: 5px;
	width: calc(100% - 10px) !important;
}
body.woocommerce-checkout form.woocommerce-checkout #payment div.payment_box .wc-braintree-cc-container .form-group .form-control,
body.woocommerce-order-pay #payment .wc_payment_method div.payment_box .wc-braintree-cc-container .form-group .form-control,
body.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod div.woocommerce-PaymentBox .wc-braintree-cc-container .form-group .form-control,
body.wc-braintree-body .wc-braintree-new-payment-method-container .form-group:not(.wc-braintree-save){
	margin-bottom: 0 !important;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .form-group:not(.wc-braintree-save){
	padding-bottom: 0 !important;
}
body.woocommerce-checkout .container{
	max-width: 1120px !important;
}
a.xoo-wsc-ft-btn-checkout:hover{
	background: #000000 !important; 
	color: #ffffff!important;
}
.xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-ft-btn-checkout .amount{
	display: none;
}
.woocommerce .button.wc-backward
{
	padding: 15px 15px 14px;
	opacity: 1 !important;
}
body.mac .button.wc-backward
{
	padding: 15px 15px 12px !important;
}
.woocommerce-MyAccount-content .woocommerce-Message a.woocommerce-Button.button{
	position: absolute;
	right: 25px;
	padding: 10px 15px 9px;
}
body.mac .woocommerce-MyAccount-content .woocommerce-Message a.woocommerce-Button.button{
	padding: 10px 15px 7px !important;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}

body .woocommerce #customer_details form .woocommerce-additional-fields .form-row label[for="additional_contact"]{
	display : none;
  }
/* CHECKOUT PAGE CSS END */


/* THANKYOU PAGE CSS START */
.order-received-wrapper{
	background: #ffffff;
	width: 100%;
	padding-top: 100px;
	padding-bottom:50px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.order-received-wrapper .woocommerce-order{
	padding-top: 80px;
	padding-bottom: 50px;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;
	max-width: 620px;
	margin: 0 auto;
}
.order-received-wrapper .woocommerce-order h1{
	text-align: center;
	font-family: 'PARACHUTE-PFDINMONO';
	font-size:50px;
	letter-spacing: 5.5px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
}
.order-received-wrapper .woocommerce-order p{
	text-align: center;
	font-size:20px;
	line-height: 25px;
	letter-spacing: 2px;
	color: #000000;
	opacity: 1;
	padding:30px 0px 50px;
	margin:0px;
}
.order-received-wrapper .woocommerce-order a.btn{
	background: #000000;
	border-radius: 2px;
	padding:15px 50px;
	color:#FFFB00;
	letter-spacing: 4.95px;
	font-size:28px;
	font-weight:500;
	font-family: 'PARACHUTE-PFDINMONO';
}
body.mac .order-received-wrapper .woocommerce-order a.btn{
	padding:18px 50px 15px;
}
.order-policy{
	padding-top: 70px;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.48px;
	color: #000000;
	opacity: 1;
	margin: 0px;
	font-family: 'proxima-nova';
	max-width: 500px;
}
.order-policy a{
	font-family: 'PARACHUTE-PFDINMONO';
	text-align: center;
	text-decoration: underline;
	font-size:20px;
	line-height: 30px;
	letter-spacing: 2px;
	color: #7C7C7C;
	text-transform: uppercase;
}
/* THANKYOU PAGE CSS END */


/* LOGIN AND REGISTER PAGE CSS START */
.g-recaptcha{
	margin-top: 30px;
}
.g-recaptcha > div{
	margin: 0 auto;
}
.woocommerce-form-register br{
	display: none;
}
.woocommerce-form-register{
    padding-bottom: 175px !important;
    position: relative;
}
.woocommerce-form-register .g-recaptcha{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
	bottom: 92px;
	margin-top: 0;
}
.woocommerce-form-register .woocommerce-privacy-policy-text + .woocommerce-form-row{
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0px);
}


body.woocommerce-account #customer_login{
	margin: 60px 0;
	padding: 0 20px;
}
body.woocommerce-account #header,
body.woocommerce-account .footer-section{
	/*	display: none;*/
}
body.woocommerce-account .wc-escapely-account{
	padding: 0 !important	;
}
#customer_login{
	display: flex;
	flex-direction: row;

}
#customer_login .col-1{
	border-right: 2px solid #000000;
}
#customer_login .col-1, 
#customer_login .col-2 {
	float: none !important;
	width: 50% !important;
	padding: 50px 100px;
}

#customer_login h2{
	font-size: 40px;
	padding: 0px;
	text-align: center;
}

.woocommerce form.login, .woocommerce form.register{
	margin-top: 40px;
	padding: 0;
	border: none;
	margin-bottom: 30px;
}
.woocommerce-form-login-toggle + .woocommerce-form-login.login{
	margin-top: 0px;
	/* margin-bottom: 50px; */

}
.woocommerce-checkout .woocommerce-form-login .lost_password{
	margin-top: 15px;
}
.woocommerce-form-login-toggle + .woocommerce-form-login.login p{
	opacity: 1;
	font-size: 16px;
	letter-spacing: 0.48px;
	line-height: 26px;
}
#customer_login form .form-row {
	padding: 4px 0;
	margin: 0 0 6px;
}
#customer_login .woocommerce-form-login__rememberme{
	display: inline-block !important;
}
#customer_login .form-row.text-center,
#customer_login .woocommerce-LostPassword{
	display: flex;
	justify-content: center;
	align-items: center;
}
#customer_login .form-row.text-center{
	margin-top: 6px !important;
	flex-direction: column;
	gap: 22px;
}
.woocommerce-account #customer_login .form-row.text-center{
	margin-top: 1px !important;

}
#customer_login .woocommerce-LostPassword a,
.wc-login-wrapper .lost_password a{
	text-align: center;
	text-decoration: underline;
	font-family: 'PARACHUTE-PFDINMONO';
	font-weight: 500;
	font-size: 15px;
	letter-spacing: 1.5px;
	color: #000000!important;
	opacity: 1;
	margin-top: 15px;
	text-transform: uppercase;

}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a{
	text-decoration: underline;
	font-family: 'PARACHUTE-PFDINMONO';
	font-weight: 500;
	font-size: 15px;
	letter-spacing: 1.5px;
	color: #000000!important;
	opacity: 1;
	text-transform: uppercase;
}
.woocommerce-form-login_forget_remembersection {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	text-align: center;
}
.woocommerce-form-login_forget_remembersection {
	margin-top: 15px !important;
}
.woocommerce-form-login_forget_remembersection p {
	margin-bottom: 0 !important;
}
.woocommerce-account:not(.logged-in) .woocommerce{
	max-width: 1240px;
	margin: 0 auto;
}
.woocommerce-EditAccountForm .wc-section-heading p {
	opacity: 1 !important;
}
.woocommerce-EditAccountForm .wc-section-heading p.woocommerce-form-row--wide{
	margin-bottom: -3px;
}
.woocommerce-EditAccountForm .wc-section-heading button.woocommerce-Button,
.woocommerce-MyAccount-content form .woocommerce-address-fields button.button{
	margin-top: 45px !important;

}
form.edit-account > .wc-section-heading > div > p:last-child,
.woocommerce-MyAccount-content form > .woocommerce-address-fields > p:last-child {
	text-align: center !important;
}
.woocommerce .woocommerce-form-login button.button,
.woocommerce .woocommerce-form-register button.button
{
	padding: 16px 55px 15px;
}
body.mac .woocommerce-form-login button.button,
body.mac .woocommerce-form-register button.button {
	padding: 18px 55px 15px;
}
.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row button.woocommerce-Button.button{
	padding: 18px 55px 18px;
}
.woocommerce-form-register .form-row-first, 
.woocommerce-form-register .form-row-last{
	float:none !important;
	width:100% !important;
}
.woocommerce-form-register .woocommerce-privacy-policy-text{
	display: none;
}
.woocommerce-form-register .woocommerce-form-row.form-row {
	text-align: center;

}
.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row button.woocommerce-Button.button{
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.woocommerce-ResetPassword.lost_reset_password p:first-of-type {
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #000000;
}
.woocommerce-form-register .woocommerce-form-row.form-row button {
	margin-top: 8px !important;
}
#customer_login .form-row label,
.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row label{
	font-family: 'PARACHUTE-PFDINMONO';
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #7C7C7C;
	font-size: 15px;
	line-height: 25px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	padding-bottom: 5px;
}
p.return-to-shop,
.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row {
	opacity: 1 !important;
}
button.button.clear-filter {
	position: absolute;
	left: 83.6%;
	top: 65px;
	background: transparent;
	color: black;
	border: none;
	border-bottom: 1px solid;
	padding: 0;
	cursor: pointer;
	font-size: 16px;
	font-family: 'PARACHUTE-PFDINMONO';
	letter-spacing: 2.0px;
	font-weight: 500;

}
button.button.clear-filter:hover{
	background-color: transparent;
	color: #000;
	border-color: #000;
}
.filter-reset{
	position: relative;
	z-index: 999;
}
body.woocommerce-checkout form.woocommerce-checkout #payment div.payment_box 
.wc-braintree-cc-container .braintree-hosted-fields-focused,
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods .form-control.braintree-hosted-fields-focused{
/*	border: 1px solid #000000 !important;*/
/*	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6) !important;*/
}

body.woocommerce-checkout form.woocommerce-checkout ul.woocommerce-error::before  {
	display: none !important;
}
body.woocommerce-checkout form.woocommerce-checkout #payment div.payment_box 
.wc-braintree-cc-container .braintree-hosted-fields-invalid,
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods .form-control.braintree-hosted-fields-invalid{
	border: none !important;
	box-shadow: none !important;
}

button.button.woof_reset_search_form.clear-filter.hide-reset{
	display:none!important;
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .order{
	border: 2px solid #000000 !important;
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders,
.woocommerce-MyAccount-content .account-payment-methods-table{
	border-collapse: collapse !important;

}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods thead tr th.woocommerce-PaymentMethod,
.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods tbody tr td.woocommerce-PaymentMethod{
	padding-top: 15px ;

}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--expires{
	text-align: center !important;
}
.woocommerce-orders .woocommerce table.shop_table{
	border: none  !important;
	margin: 0 !important;
}
/*  */
/* LOGIN AND REGISTER PAGE CSS END */




/* MY ACCOUNT PAGE CSS START */
.esc-mob-order{
	display: none;
}
.mark, mark {
	padding: 0 !important;
	background-color: transparent !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content p{
	font-size: 18px;
}

.woocommerce-view-order .woocommerce-table--order-details .woocommerce-table__product-total *{
	font-size: 22px !important;
}
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details,
.woocommerce-view-order .addresses{
	padding-top: 50px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.woocommerce-view-order .woocommerce-table--order-details tfoot:before{
	content: "-";
	display: block;
	line-height: 1em;
	color: transparent;
}
.woocommerce-view-order .shop_table{
	border: 2px solid #000 !important;
	padding: 20px 30px;
	border-radius: 0 !important;
}
.woocommerce-view-order .woocommerce-table--order-details .product-name a{
	color: #2BD68F !important;
}
.woocommerce-view-order .woocommerce-table--order-details tr{
	padding: 5px 0;
	display: flex;
	justify-content: space-between;
}
.woocommerce-view-order .woocommerce-table--order-details td {
	min-width: unset !important;
}
.woocommerce-view-order .woocommerce-table--order-details *,
.woocommerce-view-order .woocommerce-table--custom-fields th,
.woocommerce-view-order .woocommerce-table--custom-fields td{
	letter-spacing: 1px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Montserrat', sans-serif !important;
	color: #000000;
	text-transform: uppercase;
	font-weight: 500 !important;
}
.woocommerce-view-order .woocommerce-table--order-details .thead th,
.woocommerce-view-order .woocommerce-table--custom-fields th,
.woocommerce-view-order .woocommerce-table--order-details .product-name *,
.woocommerce-view-order .woocommerce-table--order-details .woocommerce-table__product-total *,
.woocommerce-view-order .woocommerce-table--order-details th{
	font-weight: 700 !important;
}
.woocommerce-view-order .addresses .woocommerce-column address{
	border: none;
	padding: 0;
}
.woocommerce-view-order .addresses .woocommerce-customer-details--phone{
	margin-top: 10px;
	margin-bottom: 5px;
}
.woocommerce-view-order .addresses .woocommerce-column__title{
	text-align: left;
}
.woocommerce-view-order .woocommerce-table--custom-fields td{
	text-align: right;
}
.woocommerce-view-order .woocommerce-table--custom-fields td{
	text-transform: lowercase;
}
.woocommerce-view-order .woocommerce-order-details__title{
	margin-bottom: 30px;
}
.esc-hamburger div{
	width: 30px;
	height:3px;
	background: #000;
	margin: 5px;
	transition: all 0.3s ease;
}
.esc-hamburger{
	display: none;
}
/*Animating Hamburger Icon on Click*/
.toggle .line1{
	transform: rotate(-45deg) translate(-5px,6px);
}
.toggle .line2{
	transition: all 0.7s ease;
	width:0;
}
.toggle .line3{
	transform: rotate(45deg) translate(-5px,-6px);
}



.woocommerce-avatar{
	padding: 30px 15px !important;
}
.woocommerce-avatar .avatar-img {
	margin-top: -80px !important;
}
form.woocommerce-ResetPassword.lost_reset_password{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-top: 30px !important;
}
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods input#payment_method_braintree_cc {
	background-color: black;
}

/* Change border color to black */
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods input#payment_method_braintree_cc:checked {
	border-color: black;
}
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods div.woocommerce-PaymentBox{
	background-color:#F2F2F2 !important ;
}
body.woocommerce-add-payment-method #add_payment_method .woocommerce-Payment ul.payment_methods div.woocommerce-PaymentBox{
	background-color:#FFFFFF !important;
	margin: 0 !important;
}
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment {
	background-color:#dfdcde !important;
}
#add_payment_method #payment div.payment_box::before{
	border-bottom-color:  #F2F2F2 !important;
}
body.mac.woocommerce-account form.woocommerce-form.woocommerce-form-register.register{
	margin-top: 40px!important;
}

.woocommerce-lost-password .woocommerce-Input{
	height: 40px;
 }
 body.woocommerce-lost-password .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	color: white !important;
	
 }
 body.woocommerce-lost-password .woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover {
    background-color: #000000 !important;
	border-color: black !important;

}
body.woocommerce-lost-password .woocommerce-notices-wrapper{
	max-width: 700px !important;
	margin: 0 auto !important;
}

.woocommerce-checkout #payment .wc_payment_method .woocommerce-NoticeGroup{
	position: absolute;
	z-index: 3;
	background: transparent;
	top: -20px;
	right: 0;
}
.woocommerce-checkout #payment .wc_payment_method .woocommerce-NoticeGroup .woocommerce-error{
	margin: 0 !important;
}
.woocommerce-checkout #payment .wc_payment_methods,
body.woocommerce-order-pay #payment .payment_methods,
body.woocommerce-add-payment-method #payment .payment_methods{
	position: relative;
}
.woocommerce-checkout #payment .wc_payment_method .woocommerce-NoticeGroup *{
	background: transparent  !important;
	line-height: 1 !important;
}
/* MY ACCOUNT PAGE CSS END */


/* PAYMENT PAGE CSS START */
body.woocommerce-order-pay .container{
	max-width: 620px !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
body.woocommerce-order-pay #order_review .shop_table{
	border: 1px solid #000 !important;
	padding: 35px;
}
body.woocommerce-order-pay .shop_table thead th{
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2.5px;
	line-height: 1;
	color: #000000;
	text-transform: uppercase;
	font-family: 'PARACHUTE-PFDINMONO';
}
body.woocommerce-order-pay .shop_table tbody{
	position: relative;
}
body.woocommerce-order-pay .shop_table tbody:after{
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #BFBFBF;
}
body.woocommerce-order-pay .shop_table thead th:last-child{
	min-width: 180px;
}
body.woocommerce-order-pay .shop_table thead th,
body.woocommerce-order-pay .shop_table tbody td{
	padding-bottom: 10px;
}
body.woocommerce-order-pay .shop_table thead th.product-quantity,
body.woocommerce-order-pay .shop_table tbody td.product-quantity{
	text-align: center;
}
body.woocommerce-order-pay .shop_table thead th.product-total,
body.woocommerce-order-pay .shop_table tbody td.product-subtotal{
	text-align: right !important;
}
body.woocommerce-order-pay .shop_table tfoot > tr th,
body.woocommerce-order-pay .shop_table tfoot > tr td{
	padding-top: 5px;
}
body.woocommerce-order-pay .shop_table tfoot > tr:first-child th,
body.woocommerce-order-pay .shop_table tfoot > tr:first-child td{
	padding-top: 10px;
}
body.woocommerce-order-pay .shop_table tfoot > tr:last-child th,
body.woocommerce-order-pay .shop_table tfoot > tr:last-child td{
	padding-top: 25px;
	color: #000 !important;
    font-size: 20px !important;
}
body.woocommerce-order-pay .shop_table tfoot > tr:last-child td *{
	color: #000 !important;
    font-size: 20px !important;
}
body.woocommerce-order-pay .shop_table tfoot {
	position: relative;
}
body.woocommerce-order-pay .shop_table tfoot:after{
	content: "";
	position: absolute;
	bottom: 44px;
	width: 100%;
	height: 1px;
	background: #BFBFBF;
}
body.woocommerce-order-pay #payment > .form-row,
body.woocommerce-add-payment-method #payment > .form-row{
	background: #fff;
	padding-bottom: 0;
}
body.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper{
	display: none;
}
body.woocommerce-order-pay #place_order,
body.woocommerce-add-payment-method #place_order{
	    float: none !important;
    margin: 10px auto 0 !important;
}
body.woocommerce-order-pay li.wc_payment_method,
body.woocommerce-add-payment-method li.woocommerce-PaymentMethod,
body.woocommerce-add-payment-method #add_payment_method .woocommerce-Payment ul.payment_methods label span{
	padding: 0 !important;
}
body.woocommerce-payment-methods table.shop_table{
	border: none !important;
}
body.woocommerce-payment-methods .woocommerce-PaymentMethod--actions a{
	border: none !important;
}
/* PAYMENT PAGE CSS END */



/* WC CSS START */
@media screen and (max-width:1024px){
	.esc-hamburger{
		display:block;
		position: absolute;
		cursor: pointer;
		right: 10px;
		top: 85px;
		z-index: 9999;
		transition: all 0.7s ease;
	}
	.nav-box{
		overflow: hidden;
	}
	.navbar-container-esc{
		flex-direction: column;
		transition: all 1s ease-out;
		pointer-events: none;
		margin-top: -100%;
		transition: all 1s;
	}
	body.woocommerce-account:not(.woocommerce-orders):not(.woocommerce-edit-address):not(.woocommerce-payment-methods):not(.woocommerce-edit-account):not(.woocommerce-add-payment-method):not(.woocommerce-view-order) .navbar-container-esc{
		pointer-events: all;
		margin-top: 15px;
		position: relative;
	}
	body.woocommerce-account:not(.woocommerce-orders):not(.woocommerce-edit-address):not(.woocommerce-payment-methods):not(.woocommerce-edit-account):not(.woocommerce-add-payment-method):not(.woocommerce-view-order) .navbar-container-esc li,
	body.woocommerce-account:not(.woocommerce-orders):not(.woocommerce-edit-address):not(.woocommerce-payment-methods):not(.woocommerce-edit-account):not(.woocommerce-add-payment-method):not(.woocommerce-view-order) .navbar-container-esc li a{
		opacity: 1 !important;
	}
	.navbar-esc.open .navbar-container-esc{
		pointer-events: all;
		background: #fff;
		margin-top: 15px;
		transition: all 1s;
	}
	.navbar-container-esc li:first-child{
		border-top: 1px solid #f4f4f4;
	}
	.navbar-container-esc li{
		opacity: 0;
		padding: 0px !important;
		border-bottom: 1px solid #f4f4f4;
	}
	.woocommerce-account .navbar-container-esc li{
		border:none !important
	}
	.navbar-container-esc li a{
		padding: 20px !important;
	}
	.navbar-container-esc li.fade{
		opacity: 1;
	}
	.esc-hamburger.toggle{
		/*    	position: fixed;*/
	}
	.esc-hamburger.toggle div{
		background: #000000;
	}
	body.woocommerce-account:not(.woocommerce-orders):not(.woocommerce-edit-address):not(.woocommerce-payment-methods):not(.woocommerce-edit-account):not(.woocommerce-add-payment-method):not(.woocommerce-view-order) .esc-hamburger{
		display: none;
	}





	.wc-escapely-account .woocommerce-MyAccount-content{
		min-height: unset !important;
	}
	.checkout-wrapper-nav a.cart-link{
		left:5px;
	}
	#customer_login .col-1, 
	#customer_login .col-2{
		padding: 70px;
	}

}






@media screen and (max-width:991px){
	body.woocommerce-shop .products.shop-columns .product {
		width: calc(50% - 60px) !important;
		margin: 0 30px 50px !important;
	}
	.woof_sid_auto_shortcode .woof_container {
		clear: both;
		width: 50%;
	}

	table.shop_table  .product-checkout .product-thumbnail {
		width:100px;
		height:100px;
	}
	table.shop_table  .product-checkout .product-thumbnail img{
		width:100px;
		height:100px;
	}
	table.shop_table tr td .product-checkout .product-name {
		max-width:calc(100% - 100px)!important;
	}
	#customer_login .col-1, 
	#customer_login .col-2{
		padding: 70px;
	}

}
@media screen and (max-width:768px){
	body.woocommerce .woof_autohide_wrapper {
		padding: 30px 0px;
	}
	body.archive  nav.woocommerce-pagination {
		padding: 30px 0;
	}
	#customer_login .col-1, 
	#customer_login .col-2{
		width: 100% !important;

	}
	#customer_login {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	#customer_login .col-1 {
		border-bottom: 2px solid #000000;
		border-right: none;
		padding: 30px 100px 70px 100px;
	}
	#customer_login .col-2{
		padding: 100px 100px 0px 100px;

	}
}
@media screen and (max-width:767px){
	#woo-coupon-message + .woocommerce .woocommerce-notices-wrapper{
		position: fixed;
		top: 0;
		width: calc(100% - 50px);
		z-index: 999;
	}
	.esc-desk-order{
		display: none;
	}
	.esc-mob-order{
		display: flex !important;
	}
	.order-received-wrapper .woocommerce-order {
		padding-top: 30px;
	}
	.order-received-wrapper .woocommerce-order h1 {
		font-size: 35px;
		padding-left: 10px;
	}
	.order-received-wrapper .woocommerce-order a.btn{
		font-size: 18px;
		padding: 15px 25px;
	}
	body.mac .order-received-wrapper .woocommerce-order a.btn{
		padding:17px 25px 13px;

	}
	.woocommerce-cart ul#shipping_method li label {
		font-size: 13px;
		letter-spacing: 1px;
		line-height: 1;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell a.woocommerce-button.button{
		margin-top: 0px !important;
	}
	.order-policy {
		padding-top: 50px;
		text-align: center;
	}
	.order-policy a{
		font-size: 15px;
	}
	.order-received-wrapper .woocommerce-order p {
		font-size: 18px;
		letter-spacing: 1px;
		padding: 10px 0px 35px;
	}
	body.woocommerce-checkout .container {
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 25px;
	}
	body.woocommerce-checkout .col2-set .col-1 {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		border-right: none;
		padding-top: 10px;
		padding-bottom: 10px !important;
	}
	body.woocommerce-checkout form.woocommerce-checkout .same-billing-address{
		margin-top: 20px !important;
	}

	body.woocommerce-cart .cart_totals .cart-discount td a.woocommerce-remove-coupon{
		top: 9px;
	}
	body.mac.woocommerce-cart .cart_totals .cart-discount td a.woocommerce-remove-coupon{
		top: 6.5px;
	}

	.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview{
		display: none !important;
		position: fixed;
		top: 0 !important;
		visibility: hidden !important;
		height: 0 !important;

	}
	#woo-coupon-message.coupon-success #close-coup, #woo-coupon-message.coupon-error #close-coup {
		display: block;
	}
	body.woocommerce-checkout #woo-coupon-message{
		position: fixed;
		left: 25px;
		top: 25px;
		width: calc(100% - 50px);
		padding: 25px 0; 
		background: #fff;
		z-index: 99998;
		margin: 0 !important;
		display: none;
	}
	body.woocommerce-checkout #woo-coupon-message.coupon-error,
	body.woocommerce-checkout #woo-coupon-message.coupon-success{
		display: block;
	}
	body.woocommerce-checkout #close-coup{
		position: absolute;
		top: -15px;
		right: -15px;
		height: 25px;
		width: 25px;
		background: #fff;
		color: #b81c23;
		border: 1px solid #b81c23;
		display: inline-flex !important;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		z-index: 99999;
	}
	body.woocommerce-checkout .coupon-success #close-coup{
		color: #2BD68F;
		border: 1px solid #2BD68F;
	}
	/*	body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li,*/
	body.woocommerce-checkout #woo-coupon-message.coupon-error{
		margin: 0 !important;
	}
	.woocommerce .esc-coupon-form .checkout_coupon .form-row-first {
		width: 76% !important;
		padding-right: 5px !important;
	}
	.woocommerce .esc-coupon-form .checkout_coupon .form-row-last {
		width: 24% !important;
		text-align: center;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
		overflow: visible;
	}
	#customer_details .form-row label{
		font-size: 16px;
		line-height: 20px;
	}
	#customer_details .required:after,
	.woocommerce-checkout span.optional{
		font-size: 10px;
	}
	.woocommerce-billing-fields > h3, 
	#order_review_heading, .checkout-bx-title{
		padding: 35px 0px 10px 0px;
	}
	.woocommerce-additional-fields + .checkout-bx-title {
		padding: 25px 0px 20px 0px;
	}
	.checkout-wrapper-nav a.cart-link,
	.hide-mob{
		display: none;
	}
	.checkout-wrapper-nav .logo-bx > .logo-link img {
		max-width: 190px;
	}
	body.mac .checkout-wrapper-nav .logo-bx{
		padding: 5px 15px 5px 5px;
	}
	.head-txt-icon span {
		font-size: 16px;
	}
	.head-txt-icon{
		margin-top: 10px
	}
	.woocommerce form .form-row {
		margin: 0 0 0px !important;
	}

	body.woocommerce-lost-password .woocommerce-Input{
		border: 1px solid black !important;
		box-shadow: none;
		outline: none;
	}
	body.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row button.woocommerce-Button.button{
		margin-top: 30px !important;
	}
	.woocommerce-billing-fields > h3, #order_review_heading, .checkout-bx-title {
		font-size: 22px;
	}
	#customer_login .form-row.text-center{
		margin-top: 0 !important;
	}
	.woocommerce-account #customer_login .form-row.text-center{
		margin-top: 3px !important;
	}
	body.mac.woocommerce-account #customer_login .form-row.text-center{
		margin-top: 0px !important;	
	}
	.woocommerce-account .woocommerce-form-login p.lost_password a {
	    margin-top: 3px !important;
	}
	.woocommerce-form-register .woocommerce-form-row.form-row button {
		margin-top: 10px !important;
	}
	.woocommerce-account .woocommerce-form-row.form-row button{
		margin-top: 12px !important;
	}
	table.shop_table td .product-name{
		padding-right: 0;
	}
	table.shop_table tr td .product-checkout .product-name span.amount *{
		font-size: 15px;
	}
	body.mac table.shop_table tr td .product-checkout .product-name span.amount *{
		font-size: 15px;
	}  
	table.shop_table tr td .product-checkout .product-name h3 {
		font-size: 16px;
		letter-spacing: 1px;
		line-height:26px;
		margin-bottom:-3px;
	}
	table.shop_table tr td .product-checkout .product-name .qty {
		font-size: 15px;
		margin-top: -0.5px !important;
	}

	.checkout_coupon input{
		padding: 7.5px 10px !important;
		font-size: 14px;
	}

	.woocommerce .esc-coupon-form .checkout_coupon button#apply_coupon{
		padding: 7.5px 0px !important;
		font-size: 13px !important;
        height: 40px;
	}
	.wc-place-order .wc-place-order-btn{
		padding: 10px 40px;
		font-size: 20px;
	}
	.cart-title {
		flex-direction: column;
	}
	.cart-title span {
		margin-left: 0;
	}
	.cart-title h1{
		font-size: 30px;
	}
	.cart-row-wrapper {
		flex-direction: column;
	}
	.cart-row-wrapper .cart-product,
	.cart-row-wrapper .cart-totals {
		width: 100%;
		flex: 1 1 100%;
	}
	.cart-product .woocommerce-cart-form {
		padding-right: 0px;
	}
	.cart-back {
		display: none;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		padding: 25px;
	}
	.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail {
		display: table-cell;
	}
	table.shop_table td .product-name a{
		text-align: left;
	}
	form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-items {
		padding-right: 0 !important;
		padding-bottom: 0 !important;
	}
	body.woocommerce-cart table.shop_table td {
		padding: 7px 0;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent;
	}
	.woocommerce .cart_totals table.shop_table td{
		display: block;
	}
	.woocommerce .cart_totals table.shop_table .cart-discount td{
		line-height: 1 !important;
		height: 30px;
	}
	table.shop_table td .product-items img {
		width: 150px;
		height: auto;
	}
	.woocommerce-cart .cart-row-wrapper {
		padding: 20px 0px 30px 0px;
	}
	body.woocommerce-shop ul.products.shop-columns{
		margin:0px -10px!important;
	}

	body.woocommerce-shop .products.shop-columns .product {
		width: calc(50% - 20px) !important;
		margin: 10px!important;
	}
	body.woocommerce-shop ul.products.shop-columns li h2.woocommerce-loop-product__title{
		font-size: 16px!important;
		margin-bottom: -2px !important;
		font-weight: 700 !important;
	}

	body.woocommerce-shop .woocommerce ul.products li.product .price {
		margin-top: 0;
		position: absolute;
		bottom: 43.5px;
	}
	body.mac.woocommerce-shop .woocommerce ul.products li.product .price{
		bottom: 44px;
	}
	body.woocommerce-shop ul.products .pr-excerpt{
		display: none;
	}
	body.woocommerce-shop ul.products li.product .button {
		text-align: center;
		padding: 11px 10px 8px;
		font-size: 14px;
		letter-spacing: 1.25px;
		height: 40px;
		display: inline-flex;
		gap: 10px;
		justify-content: center;
		align-items: center;
	}
	body.mac.woocommerce-shop ul.products li.product .button{
		padding: 12px 10px 9.5px !important;
	}
	body.mac.woocommerce .woof_reset_search_form{
		padding: 12px 10px 9px !important;
	}
	body.mac.woocommerce .woof_submit_search_form{
		padding: 12px 35px 9px 10px !important;
	}
	body.woocommerce .woof_reset_search_form{
		padding: 8px 10px 8px !important;
	}
	body.woocommerce .woof_submit_search_form{
		padding: 8px 35px 8px 10px !important;
	}

	body.woocommerce .woof_submit_search_form:after{
		top: 8px !important;
		right: 10px !important;
	}

	body.mac.woocommerce .woof_submit_search_form:after{
		top: 11px !important;
		right: 9px !important;
	}

	body.woocommerce-shop .woocommerce-Price-amount {
		font-size: 16px;
	}
	body.woocommerce-shop ul.products li .button span.text-green {
		padding: 0px 0px 0px 0px;
	}
	body.mac.woocommerce-shop ul.products li .button span.text-green{
		padding: 0px 0px 0px 0px;
		margin-top:-1px;
	}
	body.mac ul.products li .button span.text-green {
		font-size: 16px !important;
	}

	.checkout-bx-title.contact-title {
		width: 100%;
	}
	.wc-login-wrapper.display-mob .woocommerce-info {
		margin-top: 0px !important;
		text-align: left;
		float: none;
	}
	.wc-login-wrapper.display-mob .woocommerce-info, .wc-login-wrapper.display-desk .woocommerce-info {
		padding: 0 0 20px  0px!important;
		text-align: center !important;
	}
	.wc-place-order .wc-place-order-btn, 
	.wc-proceed-to-checkout a.checkout-button,
	.xoo-wsc-ft-buttons-cont a.button,
	.woocommerce-EditAccountForm .wc-section-heading button.woocommerce-Button,
	.woocommerce-MyAccount-content form .woocommerce-address-fields button.button,
	.woocommerce-MyAccount-content > a.button:last-child,
	.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment .form-row button.woocommerce-Button--alt{
		font-size: 20px !important;
		letter-spacing: 2px;
		gap: 10px;
		padding: 16px 20px 15px !important;
		line-height: 1.5 !important;
		display: inline-block;
		min-width: 80%;
	}
	body.mac .wc-proceed-to-checkout a.checkout-button,
	body.mac .woocommerce-EditAccountForm .wc-section-heading button.woocommerce-Button,
	body.mac .woocommerce-MyAccount-content form .woocommerce-address-fields button.button,
	body.mac .woocommerce-MyAccount-content > a.button:last-child,
	body.mac .woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment .form-row button.woocommerce-Button--alt{
		padding: 17px 20px 14px !important;
	}
	body.mac .wc-place-order .wc-place-order-btn,
	body.mac .xoo-wsc-ft-buttons-cont a.button{
		padding: 12px 20px 12px !important;

	}
	/* body.mac .xoo-wsc-ft-buttons-cont a.button{
		padding: 14px 20px 12px !important;
	} */
	#videoContainer {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		right: auto;
		bottom: auto;
	}
	.xoo-wsc-ft-amt-subtotal span.xoo-wsc-ft-amt-label{
		letter-spacing: 2px !important;
	}
	.woocommerce .quantity .qty{
		width: 65px;
		height: 35px;
		padding: 0;
		text-align: center;
	}
	.woocommerce-page table.shop_table_responsive .product-quantity{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.woocommerce-page ul.products li .button.added:after{
		margin-left: 0 !important;
	}

	.team-building-bn .banner-btns{
		gap: 15px;
		align-items: center;
	}

	body.mac .team-building-bn #tbbanner-btn1,
	body.mac .team-building-bn #tbbanner-btn2{
		padding: 10.2px 20px 8px !important;

	}
	.woocommerce-shipping-fields__field-wrapper .input-text, 
	#additional_contact, #customer_details .woocommerce-billing-fields .input-text{
		height: 40px !important;
	}
	#customer_details .woocommerce-shipping-fields .select2-selection{
		height: 40px !important;
	}

	#shipping_country_field span.woocommerce-input-wrapper{
		height: 40px !important;
	}
	body.woocommerce-checkout form.woocommerce-checkout ul li label:not(.wc-braintree-save-label){
		line-height: 1 !important;
		min-height: 40px;
		padding-right: 10px;
	}
	form.woocommerce-cart-form table.shop_table tbody td.product-subtotal,
	.woocommerce .quantity .qty{
		padding-left: 0 !important;
	}
	body.woocommerce button.button.clear-filter {
		position: absolute;
        left: auto;
        right: 0;
        top: 34px;
        background: transparent;
        color: black;
        border: none;
        border-bottom: 1px solid;
        padding: 0 !important;
        cursor: pointer;
        font-size: 16px;
        font-family: 'PARACHUTE-PFDINMONO';
        letter-spacing: 2.0px;
        font-weight: 500;
        margin-right: 0 !important;
	}
	body.woocommerce .woof_list li div {
		width: 20px  !important;
		left: 0px !important;
	}
	table.shop_table tfoot .cart-discount td label{
		font-size: 8px;
		letter-spacing: 1px;
		color: transparent;
		display: flex;
		margin-top: 15px ;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	body.mac.woocommerce-cart ul#shipping_method li label{
		margin-top: 2px !important;
	}
	body.woocommerce-cart ul#shipping_method li:first-child label{
		margin-top: 2px !important;
	}
	body.mac.woocommerce-cart ul#shipping_method li:first-child label{
		margin-top: 4px !important;
	}
	.woocommerce-EditAccountForm .woocommerce-form-row .input-text{
		height: 40% !important;
	}
	.woocommerce-edit-account .wc-escapely-account .container-fluid,
	.wc-escapely-account .container-fluid {
		--bs-gutter-x: none;
	}
	.woocommerce-edit-account .wc-escapely-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .wc-escapely-account .woocommerce-MyAccount-navigation{
		padding: 40px 15px 0;
		background: #fff;
	}
	.woocommerce-edit-account .wc-escapely-account .woocommerce-MyAccount-content,
	.woocommerce-account .wc-escapely-account .woocommerce-MyAccount-content{
		padding: 40px 15px;
	}
	.woocommerce-edit-account .wc-escapely-account
	.woocommerce-MyAccount-navigation .woocommerce-avatar .avatar-img,
	.woocommerce-MyAccount-navigation .woocommerce-avatar .avatar-img{
		margin-left: 0;
		margin-right: 0;
		margin-top: 0px;
		width: 80px;
		height: 80px;
	}
	.woocommerce-MyAccount-navigation .woocommerce-avatar .avatar-img h3.avatar-initials{
		font-size: 22px;
	}
	.woocommerce-MyAccount-navigation .woocommerce-avatar .avatar-name{
		padding: 0 ;
		font-size: 18px;
		position: relative;
	}
	.woocommerce-MyAccount-navigation .woocommerce-avatar .avatar-name br{
		display: none;
	}
	.woocommerce-MyAccount-navigation .woocommerce-avatar .avatar-name:after{
		content: "";
		position: absolute;
		bottom: -15px;
		height: 2px;
		width: 200px;
		background: #000;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.wc-escapely-account .woocommerce-MyAccount-navigation ul {
		padding: 0 !important;
		margin-bottom: 0;
	}
	.wc-escapely-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{
		border: 2px solid #000 !important;
	}
	.wc-escapely-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a{
		border: 2px solid #2BD68F !important;
	}
	.wc-escapely-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a{
		border: 2px solid #2BD68F !important;
		background: #2BD68F;
		color: #fff;
		margin-top: 20px;
	}
	.woocommerce-MyAccount-navigation .woocommerce-avatar {
		padding: 20px 15px !important;
		flex-direction: column;
		gap: 5px;
	}
	.woocommerce-avatar .avatar-img {
		margin-top: 0px !important;
		border: none !important;
	}
	.woocommerce-MyAccount-content .wc-page-heading h1,
	.woocommerce-MyAccount-content form h3{
		font-size: 35px;
	}
	.woocommerce-EditAccountForm .woocommerce-form-row span em{
		line-height: 0.5px;
	}
	.woocommerce-EditAccountForm p.woocommerce-form-row{
		line-height: 1 !important;
	}
	.woocommerce-EditAccountForm .woocommerce-form-row label,
	.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods .form-group label{
		font-size: 16px;
		line-height: 20px !important;
	}
	.woocommerce-MyAccount-content .woocommerce-Message a.woocommerce-Button.button{
		bottom: 20px !important;
		left: 50% !important;
		transform: translate(-50%, 0px);
		right: auto !important;
		display: block;
		min-width: 200px;
		text-align: center;
	}
	.woocommerce-Message.woocommerce-Message--info.woocommerce-info{
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 10px 10px 80px;
	}
	.woocommerce-Message.woocommerce-Message--info.woocommerce-info.woocommerce-info::before{
		position: static;
		margin-right: 5px;
	}
	.woocommerce-MyAccount-content > a.button:last-child{
		margin-top: 30px !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
	}

	body.woocommerce-payment-methods .woocommerce-MyAccount-content .shop_table + .button{
		margin-top: 30px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.woocommerce-MyAccount-content .woocommerce-Addresses {
		display: flex;
		flex-direction: column;
		row-gap: 20px;
	}
	form.edit-account > .wc-section-heading > div > p:last-child,
	.woocommerce-MyAccount-content form > .woocommerce-address-fields > p:last-child {
		text-align: center !important;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody{
		gap: 0 ;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row{
		display: flex !important;
		flex-direction: column !important;
		justify-content: space-between !important;
		align-items: flex-start !important;
		padding: 25px 0px ;
		gap: 10px;
		border: none !important;
		position: relative;
		border-top: 2px solid #000 !important;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row:last-child{
		border-bottom: none !important;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row td{
		display: block;
		width: 100% !important;
		text-align: left !important;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row 
	td.woocommerce-orders-table__cell, 
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr.woocommerce-orders-table__row 
	td.woocommerce-orders-table__cell *,
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr 
	td.woocommerce-orders-table__cell span span.woocommerce-Price-currencySymbol,
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page 
	table.shop_table_responsive tr td::before{
		text-transform: uppercase;
		font-size: 14px !important;
		font-weight: 600;
		letter-spacing: 1px !important;
		color: #000000;
		text-align: left;
		font-family: 'Montserrat', sans-serif !important;
	} 
	.woocommerce-cart .cart_totals table.shop_table_responsive tr td::before{
		font-family: 'PARACHUTE-PFDINMONO' !important;
		font-size: 18px !important;
	}
	.woocommerce-cart .cart_totals table.shop_table td{
		margin-bottom: 0px;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number:before,
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number .order-num{
		font-size: 16px !important;
		color: #2BD68F !important;
		margin-right: 5px;
		margin-bottom: 10px;
		font-weight: 800 !important;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr 
	td.woocommerce-orders-table__cell-order-status,
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr 
	td.woocommerce-orders-table__cell-order-status:before{
		font-weight: 800 !important;
		margin-right: 5px;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table thead,
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-date:before,
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total:before,
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions:before{
		display: none !important;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number{
		order: 1;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-date{
		order: 2;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total{
		order: 3;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status{
		order: 4;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions{
		order: 5;
		position: absolute;
		right: 0;
		left: auto;
		bottom: 25px;
		text-align: right !important;
		z-index: 99;
		flex-direction: column !important;
	}
	.woocommerce-view-order .woocommerce-table--custom-fields td{
		text-align: left;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table a.button{
		padding: 12px 5px 10px !important;
		        min-width: 95px !important;
	}
	body.mac .woocommerce-MyAccount-content .woocommerce-orders-table a.button{
		padding: 12px 5px 9px !important;
	}
	.wc-escapely-account .woocommerce-MyAccount-navigation ul li {
		padding: 4px 0px !important;
	}
	.wc-escapely-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{
		padding: 8px 15px !important;
	}
	.woocommerce-view-order .woocommerce-table--custom-fields tr{
		display: flex;
		flex-direction: column;
	}
	.woocommerce-view-order .addresses .woocommerce-column{
		margin-bottom: 30px;
	}
	.woocommerce-view-order .shop_table{
		padding: 15px;
	}
	.woocommerce-view-order .woocommerce-table--order-details,
	.woocommerce-view-order .woocommerce-table--custom-fields{
		padding: 10px 15px;
	}
	.woocommerce-view-order .woocommerce-order-details, 
	.woocommerce-view-order .woocommerce-customer-details, 
	.woocommerce-view-order .addresses {
		padding-top: 30px;
	}
	.woocommerce-view-order .woocommerce-table--order-details .woocommerce-table__product-total * {
		font-size: 20px !important;
	}
	.woocommerce-view-order .woocommerce-table--order-details .product-name{
		padding-right: 20px;
	}
	.woocommerce-account button.woocommerce-button:hover,
	.woocommerce-account button.woocommerce-button:focus {
		background: #2BD68F !important;
		border-color: #2BD68F !important;
		color: #fff !important;
		transition: all 0.1s !important;
	} 
	body.woocommerce-checkout ul.woocommerce-error, body.woocommerce-account ul.woocommerce-error{
		/*width: calc(100% - 40px);
		left: 0px;*/
	}
	form.woocommerce-ResetPassword.lost_reset_password{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods label span{
		margin-top: -25px !important;
	}
	body.woocommerce-add-payment-method #add_payment_method .woocommerce-Payment ul.payment_methods label span{
		margin-top: 0px !important;
	}
	.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods label[for="payment_method_braintree_cc"]{
		font-family: 'Montserrat', sans-serif;
		font-weight: 500 !important;
		font-size: 12px !important;
		line-height: 25px !important;
		letter-spacing: 1.2px !important;
		color: #000000 !important;
		margin-left: -13px !important;
	}
	body.woocommerce-add-payment-method #add_payment_method .woocommerce-Payment ul.payment_methods label[for="payment_method_braintree_cc"]{
		margin-left: 5px !important;

	}
	.woocommerce-checkout form .woocommerce-message {
		margin-top: 0;
		margin-bottom: 0 !important;
		max-width: calc(100% - 40px);
		margin-left: 20px;
	}
	body.mac .woocommerce ul#shipping_method li input.shipping_method {
		margin: 0 8px 0px 0;
	}
	.woocommerce #customer_details form .create-account.form-row{
		padding: 14px 0 8px;
	}
	#customer_login .woocommerce-LostPassword a{
		margin-top: 0
	}
	.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row button.woocommerce-Button.button{
		margin-top: 0px !important;
		margin-bottom: 50px !important;
	}
	.page-id-4146 .woocommerce-notices-wrapper{
		margin-left: 20px;
		margin-right: 20px;
	}
	.checkout-products .product-checkout .product-name h3 {
    	font-size: 16px;
    	margin-bottom: 5px;
    	width: calc(100% - 75px);
    }
    body.woocommerce-order-pay .shop_table .product-name{
    	font-size: 16px;
    }
    .checkout-products .product-checkout .product-name .qty {
	    font-size: 13px;
		font-weight: 500 !important;
	}
	.checkout-products .product-checkout .product-name span.amount * {
    	font-size: 16px;
    }
	.checkout-products .product-name span{
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 1.2px;
	}
	.checkout-products .product-checkout .product-name span.amount * {
        font-size: 15px;
        letter-spacing: 1.5px;
    }
    .checkout-prod-header{
    	margin-bottom: -2px;
    }
    .woocommerce-checkout .cart-subtotal .prod-subtotal{
    	margin-top: -2px;
    }
    .woocommerce-checkout .cart-subtotal div,
    .woocommerce-checkout .cart-subtotal .woocommerce-Price-amount *,
	.woocommerce-checkout #customer_details .woocommerce-additional-fields label,
	.woocommerce-checkout .checkout-bx-title,
	.woocommerce-checkout .cart-subtotal div,
	.woocommerce-checkout .woocommerce-billing-fields > h3{
	    font-size: 14px !important;
    }
	body.woocommerce-checkout form.woocommerce-checkout ul li label:not(.wc-braintree-save-label){
	    font-size: 13px !important;
    }
    .woocommerce-checkout .cart-subtotal > div:first-child {
    	margin-bottom: -2px;
    }
	body.woocommerce-checkout form.woocommerce-checkout ul li label:not(.wc-braintree-save-label){
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
    body.woocommerce-checkout form.woocommerce-checkout ul li label[for="shipping_method_0_free_shipping1"] ,
    body.woocommerce-checkout div#payment ul.wc_payment_methods li label[for=payment_method_braintree_cc],
    body.woocommerce-checkout form.woocommerce-checkout #payment div.payment_box .wc-braintree-cc-container .form-group .form-control, 
    body.woocommerce-checkout form.woocommerce-checkout #payment div.payment_box .wc-braintree-cc-container .form-group .form-control.braintree-hosted-fields-focused,
    body.woocommerce-checkout .checkout_coupon input{
		padding-top: 7px !important;
		padding-bottom: 7px !important;
		height: 40px;
	}
	.woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last {
	    width: 100% !important;
	    border-left: 0 !important;
	    border-right: 0 !important;
	}
	body.woocommerce-checkout form.woocommerce-checkout input#shipping_method_0_free_shipping1:after{
		bottom: 6px !important;
	}
	body.woocommerce-checkout .col2-set .col-2 {
	    padding: 0 0 40px !important;
	    background: transparent;
	    position: unset;
	    top: 0px;
	    height: auto;
	    overflow-y: hidden;
	    border-left: none;
	}
	.woocommerce-checkout #order_review .shop_table{
		border-top: 1px solid #BFBFBF !important;
		padding-top: 15px;
		border-radius: 0 !important;
		margin-bottom: 15px  !important;
	}
	.woocommerce-checkout #chosen-shipping-method{
		bottom: 2px !important;
	}
	.show-mobile{
		display: block !important;
	}
	.cart-subtotal.show-mobile{
		display: flex !important;
	}
	.hide-mobile{
		display: none !important;
	}
	.block-mobile{
		display: block !important;
		margin-left: -1px;
	}
	body.mac .block-mobile{
		margin-left: -3px;
	}
	.woocommerce-checkout #order_review tfoot .cart-discount th{
		flex-direction: column;
	}
	.woocommerce-cart #shipping_method li .woocommerce-Price-amount * {
	    font-size: 14px;
	    margin-left: -2px;
	}
	.woocommerce-orders .woocommerce-orders-table__cell *{
		padding-right: 100px;
	}
	.woocommerce-orders .woocommerce-orders-table__cell-order-actions{
		display: flex !important;
		flex-direction: column !important;
		gap: 5px;
		padding-right: 0;
	}
	.woocommerce-orders .woocommerce-orders-table__cell-order-total *{
		padding-right: 0;
	}
	.woocommerce-account .woocommerce{
		background-color: #ffffff !important;
	}
	.woocommerce-lost-password .woocommerce{
		padding: 0 20px 20px 20px !important;
	}
	body.mac.woocommerce-account form.woocommerce-form.woocommerce-form-register.register{
		margin-top: 16px!important;
	}
	#shipping_method li .woocommerce-Price-amount *{
		    font-size: 15px;
	}
	.woocommerce-form-register{
	    padding-bottom: 163px !important;
	}
	.woocommerce-form-register .g-recaptcha{
		bottom: 80px;
	}
	.woocommerce-account form.login{
		margin-bottom: 0 !important;
	}
	body.woocommerce-order-pay .shop_table thead th.product-quantity,
	body.woocommerce-order-pay .shop_table tbody td.product-quantity{
		text-align: center;
	}
	body.woocommerce-order-pay .container {
	    max-width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body.woocommerce-order-pay table.shop_table td {
	    min-width: unset;
	}
	body.woocommerce-order-pay #order_review .shop_table{
		    padding: 20px;
	}
	body.woocommerce-order-pay .shop_table .product-name {
        line-height: 1.1;
    }
    body.woocommerce-order-pay #place_order{
    	padding-left: 45px !important;
    	padding-right: 45px !important;
    }
    body.woocommerce-add-payment-method #add_payment_method .woocommerce-Payment .form-row button#place_order{
    	padding-left: 25px !important;
    	padding-right: 25px !important;
    }
	body.woocommerce-payment-methods .woocommerce-MyAccount-content .shop_table + .button{
    	padding-left: 20px !important;
    	padding-right: 20px !important;
    }
    .product-checkout .product-name .qty-holder select.checkout-quantity {
		padding-top: 4px;
	}
	body.mac .product-checkout .product-name .qty-holder select.checkout-quantity {
		padding: 5px 20px 2px 8px;
	}
	.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--expires{
		text-align: right !important;
	}
	.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions::before{
		display: none;
	}
}

@media screen and (max-width:640px){
	body.woocommerce-shop ul.products li.product .button {
		margin-top: 40px !important;
	}
	#customer_login .col-1 {
		border-bottom: 2px solid #000000;
		border-right: none;
		padding: 0px 0px 15px 0px;
	}
	#customer_login .col-2{
		padding: 45px 0px 0px 0px;
		margin-bottom: -25px;

	}
	.woocommerce .woocommerce-form-login button.button, 
	.woocommerce .woocommerce-form-register button.button {
		padding:16px 35px 15px;
	}
	body.mac .woocommerce-form-login button.button,
	body.mac .woocommerce-form-register button.button {
		padding: 18px 35px 15px;
	}
	body.mac #customer_login form.woocommerce-form-login .woocommerce-form-login__rememberme {
		margin: 0 !important;
		font-family: 'PARACHUTE-PFDINMONO' !important;
		font-size: 15px !important;
		font-weight: 500 !important;
	}
	body.woocommerce-checkout.mac form.woocommerce-checkout .same-billing-address .wc-billing-label input.woocommerce-form__input{
		margin-top: 1px !important;
	}
	body.woocommerce-checkout #payment ul.payment_methods li img,
	body.woocommerce-add-payment-method #payment ul.payment_methods li img{
		max-width: 30px !important;
		margin-left: 0px !important;
	}
	body.woocommerce-shop div#woof_results_by_ajax{
		margin-bottom: 60px !important;
	}
	body.woocommerce .woof_sid_auto_shortcode{
		padding: 20px !important;
	}
	/* body.woocommerce .woof_submit_search_form{
		padding:15px 35px 15px 20px !important; 
	} */
	body.mac.woocommerce-checkout .cart-subtotal{
		padding: 15.5px 0 13px 0;
	}
	.woocommerce-checkout .woocommerce-billing-fields{
		margin-bottom: 25px !important;
	}
	body.woocommerce-checkout div#payment ul.wc_payment_methods li label,
	body.woocommerce-add-payment-method div#payment ul.woocommerce-PaymentMethods li label{
		margin-left: 5px !important;
		
	}
	form.woocommerce-checkout #payment div.payment_box .wc-braintree-save-card-container,
	body.woocommerce-add-payment-method #payment div.payment_box .wc-braintree-save-card-container{
		margin-left: 15px;
	}
	body.woocommerce-checkout div#payment ul.wc_payment_methods li label[for=payment_method_braintree_cc],
	body.woocommerce-add-payment-method div#payment ul.woocommerce-PaymentMethods li label[for=payment_method_braintree_cc]{
		padding-right: 16px !important;
	}
	body.woocommerce-checkout div#payment ul.wc_payment_methods li label[for=payment_method_braintree_applepay],
	body.woocommerce-add-payment-method div#payment ul.woocommerce-PaymentMethods li label[for=payment_method_braintree_applepay]{
		padding-right: 21px !important;
		height: 40px;
	}
	body.woocommerce-checkout div#payment ul.wc_payment_methods li div.wc-braintree-save-card-container label.save-card-label{
		padding-left: 35px !important;
		padding-top: 12.5px !important;
		padding-bottom: 12.5px !important;
	}
	body.woocommerce-checkout .woocommerce-checkout-review-order-table a.woocommerce-remove-coupon{
		width: 100% !important;
	}
	.woocommerce-checkout #payment .wc_payment_method .woocommerce-NoticeGroup{
       
		position: absolute;
		z-index: 3;
		background: transparent;
		top: -21px;
		right: 0;
		
	}
	.woocommerce-checkout #payment .wc_payment_methods{
		position: relative;
	}

	.woocommerce-checkout #payment .wc_payment_method .woocommerce-NoticeGroup *{
		background: transparent  !important;
	}
	.woocommerce-checkout .woocommerce-error .showlogin{
		margin-top: 7px !important;
	}
 
}
@media screen and (max-width:365px){
    body.woocommerce-order-pay .wc-braintree-card-icons-container{
    	display: none;
    }
}

/* WC CSS END */

.getstarted.btn-nav-link {
	font-family: 'escapely-mono';
	padding: 8px 15px 6px 15px !important;
	display: inline-block;
}

