/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 2 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.footer p {	font-size: 26px;	padding-bottom: 30px;}.footer .elementor-widget-container .elementor-heading-title {	font-size: 18px;	font-family: 'MuseoSans-900' !important;}.bookWrap .elementor-widget-container .elementor-heading-title {	font-size: 72px;	font-family: 'Hello Headline W00 Regular';}.bookWrap p {	font-size: 38px;	font-family: 'Hello Headline W00 Regular';}.bookWrap .blankLink {	position: static;}.bookWrap .blankLink a {   position: absolute;   top: 0;   left: 0;   width: 100%;   height: 100%;   background: transparent !important;   font-size: 0px !important;   border-radius: 50px !important;   box-shadow: 0 0 0 !important;}.bookWrap .elementor-widget-wrap {	position: static;}.bookWrap .dbtn:after {	display: none;}.hmBookWrap .elementor-background-overlay {	height: 50% !important;} .trainWrap .elementor-widget-container h2 {	font-size: 40px;	font-family: 'Hello Headline W00 Regular';	}.trainWrap table {	width: 100% !important;	text-align: center;	font-family: 'MuseoSans-700';	font-size: 22px;	color: #ef7d00;	border-spacing: 0px;	}.trainWrap table tr td {	border-bottom: 2px dotted #d0c7bd;	padding: 20px 0px 20px 0px;	letter-spacing: 2px;}.trainWrap table tr:last-child td {	border-bottom:none;}.trainWrap table tr th {	border-bottom: 2px dotted #d0c7bd;	padding-bottom: 20px;	letter-spacing: 2px;}.testimonialWrap .elementor-testimonial__text {	font-size: 30px !important;	font-family: 'MuseoSans-100';	font-style: normal!important;	position: relative;}.testimonialWrap .elementor-testimonial__cite {	font-size:26px;	font-family: 'MuseoSans-900';}.testimonialWrap .eicon-chevron-right:before  {	content:'';	position:absolute;	right: -60px;    top: 0px;    width: 24px;    height: 35px;    display: block;}.testimonialWrap .eicon-chevron-left:before {	content:'';	position:absolute;	left: -60px;    top: 0px;    width: 24px;    height: 35px;    display: block;}.single_title .elementor-heading-title {	font-size:90px;	font-family: 'Hello Headline W00 Regular';}.single_product .elementor-widget-container h1 {	font-size: 58px;	font-family: 'Hello Headline W00 Regular';}.single_product .elementor-divider span {	border-radius: 40px;}.single_product .woocommerce-product-details__short-description p {	font-size: 26px;	font-family: 'MuseoSans-100';	line-height: 36px;}.single_product .woocommerce-product-gallery__image .wp-post-image {	border-radius: 40px;    overflow: hidden;    margin-bottom: 20px;}.single_product .woocommerce-product-gallery__image {	margin-right: 4px;	}.woocommerce div.product .single_product div.images .woocommerce-product-gallery__image:nth-child(n+2) {	width:24%;}.single_product select {	border: 2px solid #cfcfcf !important;	border-radius: 36px;	font-size: 26px !important;    color: #c5c5c5;    padding: 0px 35px !important;    height:80px !important;    width: 630px!important;    font-family: 'MuseoSans-100';    appearance: none;    position:relative;    cursor: pointer;}.single_product .variations tr {	display: block !important;}.single_product .variations {	height: 126px;}.single_product .variations tr td {	width: 100% !important;}.single_product .variations tr td label {	margin-bottom:20px;	font-size: 26px;	color: #000000 !important;	text-transform: uppercase;    font-weight: normal !important;}.single_product .button {	position:relative;	display:block;	position:absolute;	top:0;	left:0;	width:546px;	height:76px;	background: #4fb59f !important;	border-radius: 36px !important;	font-size: 0px!important;	text-align: left;	letter-spacing: 2px !important;	padding: 12px 20px 10px 20px !important;	}.single_product .button:after {	content:'checkout';	font-size:32px;	font-family: 'Hello Headline W00 Regular';		}.single_product .reset_variations {	position: absolute;    right: -60px;    top: 21px;    color: #4fb59f !important;    font-size: 26px !important;}.single_product .woocommerce-variation-add-to-cart {	margin-top: 20px !important;}.single_product ins {	color: #4fb59f !important;    font-size: 26px !important;    text-decoration: none !important;}.single_product del {	color: #4fb59f !important;    font-size: 30px !important;    text-decoration: none !important;}.single_product .input-text {	border: 2px solid #c5c5c5 !important;	padding: 10px 5px !important;    font-size: 20px;    border-radius: 20px !important;    border-radius: 13px !important;    width: 70px !important;}.single_product .variations_form .single_variation_wrap .price {    color: #000000 !important;}.productWrap .products .product .woocommerce-loop-product__link ~ a {	display: none;}.single_product .woocommerce-product-details__short-description h4 {    font-family: 'Hello Headline W00 Regular';	margin-bottom: 15px;	color: #4FB59F;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 2 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* Large desktop */@media (min-width: 1025px) {		 	}@media (min-width: 1390px) and (max-width: 1550px) {	.testimonialWrap .elementor-main-swiper  {		width: 1200px !important;	}	.single_product .reset_variations {		font-size: 25px !important;		right: -67px;    	top: 25px;	}}@media (min-width: 1200px) and (max-width: 1389px) {	.testimonialWrap .elementor-main-swiper  {		width: 1015px !important;	}	.single_product .reset_variations {		font-size: 25px !important;		right: -67px;    	top: 25px;	}	}@media (min-width: 1024px) and (max-width: 1199px) { 	.footer .elementor-image img {		width: 200px!important;	}	.footer p {		font-size: 22px;	}	.footer .elementor-widget-container .elementor-heading-title {		font-size: 15px;	}		.trainWrap h2 {		font-size: 39px !important;	}	.trainWrap table {		font-size: 20px;	}	.single_title .elementor-heading-title {		font-size: 90px;	}	.single_product h1 {		font-size: 51px  !important;	}	.single_product .woocommerce-product-details__short-description p {		font-size: 25px;	}	.single_product .variations tr td label {		font-size: 25px;	}	.single_product select {		font-size: 25px;	}	.single_product select {		background-size: 25px!important;		font-size: 25px !important;	}	.single_product .reset_variations {		right: -71px;    	top: 29px;    	font-size: 25px !important;	}	.single_product ins  {		font-size: 25px !important;	}	.single_product del {		font-size: 25px !important;	}	.single_product .button:after {		font-size: 30px;	}	.woocommerce div.product .single_product div.images .woocommerce-product-gallery__image:nth-child(n+2)  {		width:23%;	}	.single_product .variations {		height: 134px;	}	.testimonialWrap .elementor-main-swiper  {		width: 867px !important;	}}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) { 		.footer p {		font-size: 17px;	}	.footer .elementor-widget-container .elementor-heading-title {		font-size: 15px;	}	.bookWrap p {		font-size: 26px;	}	.bookWrap .elementor-widget-container .elementor-heading-title {		font-size: 58px;	}	.trainWrap h2 {		font-size: 33px !important;	}	.trainWrap table {		font-size: 19px;	}	.testimonialWrap .elementor-testimonial__text {		font-size: 30px !important;	}	.testimonialWrap .elementor-testimonial__cite {		font-size: 22px;	}	.testimonialWrap .eicon-chevron-right:before {		background-size: 80%;		right: -4px;	}	.testimonialWrap .eicon-chevron-left:before {		background-size: 80%;		left: -7px;		}	.single_title .elementor-heading-title {		font-size: 75px;	}	.single_product h1 {		font-size: 40px  !important;	}	.single_product .woocommerce-product-details__short-description p {		font-size: 22px;		line-height: 32px;	}	.single_product .variations tr td label {		font-size: 22px;	}	.single_product select {		font-size: 22px !important;		height: 66px !important;        width: 442px!important;			}	.single_product .reset_variations {		right: 20px;    	top: -39px;    	font-size: 22px !important;	}	.single_product ins  {		font-size: 22px !important;	}	.single_product del {		font-size: 22px !important;	}	.single_product .button:after {		font-size: 22px;	}	.woocommerce div.product .single_product div.images .woocommerce-product-gallery__image:nth-child(n+2)  {		width:23%;	}	.single_product .variations {    	height: 115px;	}	.single_product .button {		height: 66px;	}}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}	.footer p {		font-size: 18px;    	line-height: 26px;    	padding-bottom:10px;	}	.footer .elementor-widget-container .elementor-heading-title {		font-size: 15px;			}	.bookWrap p {		font-size: 22px;		line-height: normal;    	}	.bookWrap .elementor-widget-container .elementor-heading-title {		font-size: 38px;	}	.trainWrap h2 {		font-size: 25px !important;	}	.trainWrap table {		font-size: 12px;	}	.trainWrap table tr th {		padding-bottom: 20px;		letter-spacing: 0px;	}	.trainWrap table tr td {		padding: 15px 0px 15px 0px;		letter-spacing: 0px;	}	.testimonialWrap .elementor-testimonial__text {		font-size: 20px !important;	}	.testimonialWrap .elementor-testimonial__cite {		font-size: 14px;	}	.testimonialWrap .eicon-chevron-right:before {		right: -3px;	}	.testimonialWrap .eicon-chevron-left:before {		left: -3px;		}	.testimonialWrap .swiper-slide {		padding: 40px 20px!important;		border-radius: 10px !important;	}		.single_title .elementor-heading-title {		font-size: 50px;	}	.single_product h1 {		font-size: 30px  !important;		text-align:center;	}	.single_product .woocommerce-product-details__short-description p {		font-size: 20px;		text-align:center;		line-height: 30px;	}		.single_product .woocommerce-product-details__short-description h4 {		text-align: center;	}		.single_product .woocommerce-product-details__short-description p:last-child {		padding-bottom: 0;	}			.single_product .variations tr td label {		font-size: 20px;	}	.single_product select {		font-size: 17px !important;	    height: 58px !important;	    width: 100%!important;	    border-radius: 30px;	    padding: 0px 12px !important;				}	.single_product .reset_variations {		right: 8px;    	top: -39px;    	font-size: 20px !important;	}	.single_product ins  {		font-size: 20px !important;	}	.single_product del {		font-size: 20px !important;	}	.single_product .button:after {		font-size: 18px;		letter-spacing: 1px;	}	.woocommerce div.product .single_product div.images .woocommerce-product-gallery__image:nth-child(n+2)  {		width:23%;			}	.single_product .variations {    	height: 115px;	}	.single_product .button {		height: 66px;		width:600px;	}	.single_product .woocommerce-product-gallery__wrapper {		text-align:center;	}	.single_product .input-text {		width:50px !important;		font-size: 18px;	}	.instaWrap .sbi_type_image {		width: 25% !important;	}	.single_product .woocommerce-product-gallery__image .wp-post-image {		border-radius: 10px;		}		}     /* Landscape phones and down */@media (max-width: 480px) { }