@charset "UTF-8";

/*
Theme Name: Amore
Theme URI: https://www.aidencreative.com/
Author: Aiden Creative Team
Author URI: https://www.aidencreative.com/
Description: Customised Theme for Amore
Requires PHP: 7.4
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aidencreative
Tags: amore
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* FONTS */
@font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-Bold.eot");
	src: local("Neulis Alt Bold"), local("NeulisAlt-Bold"), url("../fonts/neulis/NeulisAlt-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-Bold.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-Bold.woff") format("woff"), url("../fonts/neulis/NeulisAlt-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt Extra';
	src: url("../fonts/neulis/NeulisAlt-ExtraBold.eot");
	src: local("Neulis Alt Extra Bold"), local("NeulisAlt-ExtraBold"), url("../fonts/neulis/NeulisAlt-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-ExtraBold.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-ExtraBold.woff") format("woff"), url("../fonts/neulis/NeulisAlt-ExtraBold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-Black.eot");
	src: local("Neulis Alt Black"), local("NeulisAlt-Black"), url("../fonts/neulis/NeulisAlt-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-Black.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-Black.woff") format("woff"), url("../fonts/neulis/NeulisAlt-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-BoldItalic.eot");
	src: local("Neulis Alt Bold Italic"), local("NeulisAlt-BoldItalic"), url("../fonts/neulis/NeulisAlt-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-BoldItalic.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-BoldItalic.woff") format("woff"), url("../fonts/neulis/NeulisAlt-BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt Extra';
	src: url("../fonts/neulis/NeulisAlt-ExtraBoldItalic.eot");
	src: local("Neulis Alt Extra Bold Italic"), local("NeulisAlt-ExtraBoldItalic"), url("../fonts/neulis/NeulisAlt-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-ExtraBoldItalic.woff") format("woff"), url("../fonts/neulis/NeulisAlt-ExtraBoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-BlackItalic.eot");
	src: local("Neulis Alt Black Italic"), local("NeulisAlt-BlackItalic"), url("../fonts/neulis/NeulisAlt-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-BlackItalic.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-BlackItalic.woff") format("woff"), url("../fonts/neulis/NeulisAlt-BlackItalic.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-Regular.eot");
	src: local("Neulis Alt"), local("NeulisAlt-Regular"), url("../fonts/neulis/NeulisAlt-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-Regular.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-Regular.woff") format("woff"), url("../fonts/neulis/NeulisAlt-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-Italic.eot");
	src: local("Neulis Alt Italic"), local("NeulisAlt-Italic"), url("../fonts/neulis/NeulisAlt-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-Italic.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-Italic.woff") format("woff"), url("../fonts/neulis/NeulisAlt-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt Semi';
	src: url("../fonts/neulis/NeulisAlt-SemiBold.eot");
	src: local("Neulis Alt Semi Bold"), local("NeulisAlt-SemiBold"), url("../fonts/neulis/NeulisAlt-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-SemiBold.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-SemiBold.woff") format("woff"), url("../fonts/neulis/NeulisAlt-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-LightItalic.eot");
	src: local("Neulis Alt Light Italic"), local("NeulisAlt-LightItalic"), url("../fonts/neulis/NeulisAlt-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-LightItalic.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-LightItalic.woff") format("woff"), url("../fonts/neulis/NeulisAlt-LightItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-Thin.eot");
	src: local("Neulis Alt Thin"), local("NeulisAlt-Thin"), url("../fonts/neulis/NeulisAlt-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-Thin.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-Thin.woff") format("woff"), url("../fonts/neulis/NeulisAlt-Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt Semi';
	src: url("../fonts/neulis/NeulisAlt-SemiBoldItalic.eot");
	src: local("Neulis Alt Semi Bold Italic"), local("NeulisAlt-SemiBoldItalic"), url("../fonts/neulis/NeulisAlt-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-SemiBoldItalic.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-SemiBoldItalic.woff") format("woff"), url("../fonts/neulis/NeulisAlt-SemiBoldItalic.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-ThinItalic.eot");
	src: local("Neulis Alt Thin Italic"), local("NeulisAlt-ThinItalic"), url("../fonts/neulis/NeulisAlt-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-ThinItalic.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-ThinItalic.woff") format("woff"), url("../fonts/neulis/NeulisAlt-ThinItalic.ttf") format("truetype");
	font-weight: 100;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-MediumItalic.eot");
	src: local("Neulis Alt Medium Italic"), local("NeulisAlt-MediumItalic"), url("../fonts/neulis/NeulisAlt-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-MediumItalic.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-MediumItalic.woff") format("woff"), url("../fonts/neulis/NeulisAlt-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt Extra';
	src: url("../fonts/neulis/NeulisAlt-ExtraLightItalic.eot");
	src: local("Neulis Alt Extra Light Italic"), local("NeulisAlt-ExtraLightItalic"), url("../fonts/neulis/NeulisAlt-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-ExtraLightItalic.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-ExtraLightItalic.woff") format("woff"), url("../fonts/neulis/NeulisAlt-ExtraLightItalic.ttf") format("truetype");
	font-weight: 200;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-Medium.eot");
	src: local("Neulis Alt Medium"), local("NeulisAlt-Medium"), url("../fonts/neulis/NeulisAlt-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-Medium.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-Medium.woff") format("woff"), url("../fonts/neulis/NeulisAlt-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt';
	src: url("../fonts/neulis/NeulisAlt-Light.eot");
	src: local("Neulis Alt Light"), local("NeulisAlt-Light"), url("../fonts/neulis/NeulisAlt-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-Light.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-Light.woff") format("woff"), url("../fonts/neulis/NeulisAlt-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Neulis Alt Extra';
	src: url("../fonts/neulis/NeulisAlt-ExtraLight.eot");
	src: local("Neulis Alt Extra Light"), local("NeulisAlt-ExtraLight"), url("../fonts/neulis/NeulisAlt-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/neulis/NeulisAlt-ExtraLight.woff2") format("woff2"), url("../fonts/neulis/NeulisAlt-ExtraLight.woff") format("woff"), url("../fonts/neulis/NeulisAlt-ExtraLight.ttf") format("truetype");
	font-weight: 200;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Museo Sans';
	src: url("../fonts/museo/MuseoSans-100.woff2") format("woff2"), url("../fonts/museo/MuseoSans-100.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Museo Sans';
	src: url("../fonts/museo/MuseoSans-300.woff2") format("woff2"), url("../fonts/museo/MuseoSans-300.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Museo Sans';
	src: url("../fonts/museo/MuseoSans-500.woff2") format("woff2"), url("../fonts/museo/MuseoSans-500.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Museo Sans';
	src: url("../fonts/museo/MuseoSans-700.woff2") format("woff2"), url("../fonts/museo/MuseoSans-700.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Monument Extended';
	src: url("../fonts/monument/MonumentExtended-Regular.woff2") format("woff2"), url("../fonts/monument/MonumentExtended-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Monument Extended';
	src: url("../fonts/monument/MonumentExtended-Ultrabold.woff2") format("woff2"), url("../fonts/monument/MonumentExtended-Ultrabold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	font-family: 'Cafe Francoise';
	src: url("../fonts/CafeFrancoise/CafeFrancoise.woff2") format("woff2"), url("../fonts/CafeFrancoise/CafeFrancoise.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap; }
  
  /* FUNCTION */
  /* COLORS */
  /* COLORS */
  /* FONTS */
  /* COMPONENTS */
  @media (min-width: 320px) and (max-width: 480px) {
	.btn-main {
	  font-size: 12px; } }
  
  /* COMPONENTS */
  /* Animation */
  body {
	font-family: "Poppins", sans-serif !important;
	/*background-color: #F5F5F5 !important;*/ }
  
  .navbar-top {
	font-family: "Poppins", sans-serif;
	min-height: 6.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-bottom: 1px solid var(--soft-gray, #F2F2F2);
	background: var(--white, #FFF);
	z-index: 100; }
	.navbar-top .navbar-brand img {
	  max-height: 48px;
	  width: 100%; }
	.navbar-top .navbar-nav li {
	  margin-right: 20px; }
	  .navbar-top .navbar-nav li a {
		color: #191A1B;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 0.3px; }
		.navbar-top .navbar-nav li a .fa-rotate {
		  rotate: -45deg; }
	  .navbar-top .navbar-nav li .dropdown-menu li {
		margin-right: unset; }	  
	  .navbar-top .navbar-nav li .btn-main {
		border-radius: 16px;
		background: var(--black, #191A1B);
		color: var(--white, #FFF);
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 40px;
		padding-right: 40px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border: 1px solid var(--black, #191A1B); }
		.navbar-top .navbar-nav li .btn-main:hover {
		  color: var(--black, #191A1B);
		  background-color: transparent;
		  border: 1px solid var(--black, #191A1B); }
	.navbar-top .navbar-nav-btn li {
	  margin-right: unset; }

  @media (max-width: 991px) {
	.navbar-top .navbar-brand img {
		height: 36px;
		width: auto;
	}
	.navbar-top {
		min-height: auto;
	}
  }

  @media (min-width: 1600px) {
	  .navbar-top .navbar-nav li a {
		font-size: 15px; }
		.navbar-top .navbar-nav li.nav-cart a i, .navbar-top .navbar-nav li.nav-user a i {
			font-size: 1.5rem;
		}
		.navbar-top .navbar-nav li a .fa-search {
		  font-size: 24px; }
		  .navbar-top .navbar-nav li .dropdown-menu li {
			margin-right: unset; }
			.navbar-top .navbar-nav li .dropdown-menu li a {
				padding-top: 5px;
				padding-bottom: 5px; }

	  .navbar-top .navbar-nav li .btn-main {
		border-radius: 16px;
		background: var(--black, #191A1B);
		color: var(--white, #FFF);
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 40px;
		padding-right: 40px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border: 1px solid var(--black, #191A1B); }
		.navbar-top .navbar-nav li .btn-main:hover {
		  color: var(--black, #191A1B);
		  background-color: transparent;
		  border: 1px solid var(--black, #191A1B); } }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.navbar-top .navbar-brand {
	  max-width: 70%; }
	.navbar-top .navbar-toggler {
	  border: unset; }
	  .navbar-top .navbar-toggler i {
		font-size: 1.5rem;
		line-height: 20px; }
	.navbar-top .navbar-weather {
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: row;
			  flex-direction: row; }
	  .navbar-top .navbar-weather li {
		margin-right: unset; } }
  
  
	.btn-main .fa-rotate {
		rotate: -45deg;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
	}
	.btn-main:hover .fa-rotate, .card-role:hover .fa-rotate {
		rotate: 0deg !important;
	}
  
  
  
  
  .a-videos {
	font-family: "Poppins", sans-serif;
	padding-top: 40px;
	padding-bottom: 40px; }
	.a-videos .row-title {
	  margin-bottom: 15px; }
	  .a-videos .row-title h2 {
		color: #191A1B;
		font-size: 36px;
		font-style: normal;
		font-weight: 700;
		line-height: 120%; }
	  .a-videos .row-title p {
		color: #191A1B;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 155%;
		letter-spacing: 0.18px; }
	  .a-videos .row-title .btn-main {
		border-radius: 16px;
		background: var(--black, #191A1B);
		color: var(--white, #FFF);
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 40px;
		padding-right: 40px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border: 1px solid var(--black, #191A1B); }
		.a-videos .row-title .btn-main:hover {
		  color: var(--black, #191A1B);
		  background-color: transparent;
		  border: 1px solid var(--black, #191A1B); }
	  .a-videos .row-title .btn-social {
		font-size: 36px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 16px;
		padding-right: 16px; }
	  .a-videos .row-title .fa-rotate {
		rotate: -45deg; }
	.a-videos .card-videos {
	  border: unset;
	  background-color: unset; }
	  .a-videos .card-videos .play-wrapper {
		position: absolute;
		width: 100%;
		height: 100%; }
		.a-videos .card-videos .play-wrapper img {
		  width: 69.172px;
		  height: 69.172px;
		  position: relative;
		  top: 45%;
		  left: 40%; }
	  .a-videos .card-videos img {
		border-radius: 16px; }
	  .a-videos .card-videos iframe {
		border-radius: 16px; }
	.a-videos .owl-nav {
	  position: absolute;
	  top: 45%;
	  width: 100%; }
	  .a-videos .owl-nav .owl-next {
		float: right;
		right: -20px;
		position: absolute; }
	  .a-videos .owl-nav .owl-prev {
		float: left;
		left: -20px;
		position: absolute; }
	  .a-videos .owl-nav button {
		width: 64px;
		height: 64px;
		color: white;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.1px;
		text-transform: uppercase;
		background: var(--black, #191A1B) !important;
		border-radius: 16px; }
		.a-videos .owl-nav button i {
		  color: white; }
	.a-videos .card-gallery {
	  border: unset;
	  background-color: unset;
	  width: 100% !important;
	  height: auto; }
	  .a-videos .card-gallery img {
		border-radius: 16px; }
  
  .a-videos-home {
	background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/home/videos-bg.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100%; }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-videos .row-title {
	  margin-top: 0;
	  margin-bottom: 30px; }
	  .a-videos .row-title h2 {
		font-size: 28px;
		text-align: center; }
	  .a-videos .row-title p {
		text-align: center;
		font-size: 15px; }
	.a-videos .owl-nav .owl-next {
	  right: -10px; }
	.a-videos .owl-nav .owl-prev {
	  left: -10px; }
	.a-videos .gallery-carousel, .a-vides .social-media-carousel {
	  padding-left: unset !important; }
	.a-videos-home {
	  background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/home/bg-video.png');
	  background-repeat: no-repeat;
	  background-position: bottom center; } }
  
  .a-banner {
	font-family: "Poppins", sans-serif;
	padding-top: 60px;
	padding-bottom: 50px;
	background-image: url("https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/home/banner-bottom.jpg");
	background-repeat: no-repeat;
	background-size: cover; }
	.a-banner .row-title {
	  margin-top: 100px;
	  margin-bottom: 60px; }
	  .a-banner .row-title h2 {
		color: #191A1B;
		font-size: 36px;
		font-style: normal;
		font-weight: 700;
		line-height: 120%; }
	  .a-banner .row-title p {
		color: #191A1B;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 155%;
		letter-spacing: 0.18px; }
	  .a-banner .row-title .btn-main {
		border-radius: 16px;
		background: var(--black, #191A1B);
		color: var(--white, #FFF);
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 40px;
		padding-right: 40px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border: 1px solid var(--black, #191A1B); }
		.a-banner .row-title .btn-main:hover {
		  color: var(--black, #191A1B);
		  background-color: transparent;
		  border: 1px solid var(--black, #191A1B); }
	  .a-banner .row-title .fa-rotate {
		rotate: -45deg; }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-banner {
	  padding-top: 20px;
	  padding-bottom: 200px;
	  background-image: url("https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/home/top-amore.png"); }
	  .a-banner .row-title {
		margin-top: 100px;
		margin-bottom: 60px; }
		.a-banner .row-title h2 {
		  font-size: 28px;
		  text-align: center; }
		.a-banner .row-title p {
		  font-size: 15px;
		  text-align: center; }
		.a-banner .row-title .btn-main {
		  margin: auto; } }
  
  .a-exp-about {
	background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/about/exp.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100% auto;
	margin-bottom: 50px; }
	.a-exp-about .row-desc {
	  margin-bottom: 100px; }
	  .a-exp-about .row-desc h3 {
		color: var(--black, #191A1B);
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 130%;
		letter-spacing: 0.48px; }
	  .a-exp-about .row-desc p {
		color: var(--black, #191A1B);
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 155%;
		letter-spacing: 0.18px; }
	.a-exp-about .card-more {
	  background-color: unset;
	  border: unset; }
	  .a-exp-about .card-more img {
		border-top-left-radius: 16px;
		border-top-right-radius: 16px; }
	  .a-exp-about .card-more .card-body {
		padding-top: 32px; }
		.a-exp-about .card-more .card-body h3 {
		  color: var(--black, #191A1B);
		  font-size: 24px;
		  font-style: normal;
		  font-weight: 700;
		  line-height: 130%;
		  letter-spacing: 0.48px; }
		.a-exp-about .card-more .card-body p {
		  color: var(--black, #191A1B);
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 155%;
		  letter-spacing: 0.18px; }
	.a-exp-about .card-testimonial {
	  border-radius: 16px;
	  background: var(--soft-gray, #F2F2F2);
	  border: unset;
	  margin-top: 32px;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out; }
	  .a-exp-about .card-testimonial .card-body {
		padding-top: unset;
		padding-bottom: unset;
		padding-left: 60px;
		padding-right: 60px; }
		.a-exp-about .card-testimonial .card-body .quote {
		  width: 64px;
		  height: 64px;
		  margin-bottom: 32px; }
		.a-exp-about .card-testimonial .card-body p {
		  color: #000;
		  text-align: center;
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 155%;
		  letter-spacing: 0.18px;
		  margin-bottom: 32px; }
		.a-exp-about .card-testimonial .card-body h4 {
		  color: #000;
		  font-size: 20px;
		  font-style: normal;
		  font-weight: 600;
		  line-height: 150%;
		  letter-spacing: 0.2px; }
		.a-exp-about .card-testimonial .card-body span {
		  color: #BBBCBC;
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 155%;
		  letter-spacing: 0.18px; }
		.a-exp-about .card-testimonial .card-body .profile {
		  width: 80px;
		  height: 80px; }
	.a-exp-about .testimonial-carousel .active .card-testimonial {
	  margin-top: unset; }
	  .a-exp-about .testimonial-carousel .active .card-testimonial .card-body {
		padding-top: 32px;
		padding-bottom: 32px; }
	.a-exp-about .owl-nav {
	  position: absolute;
	  top: 45%;
	  width: 100%; }
	  .a-exp-about .owl-nav .owl-next {
		float: right;
		right: 9%;
		position: absolute; }
	  .a-exp-about .owl-nav .owl-prev {
		float: left;
		left: 9%;
		position: absolute; }
	  .a-exp-about .owl-nav button {
		width: 64px;
		height: 64px;
		color: white;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.1px;
		text-transform: uppercase;
		background: var(--black, #191A1B) !important;
		border-radius: 16px; }
		.a-exp-about .owl-nav button i {
		  color: white; }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-exp-about {
	  background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/about/exp-m.png'); }
	  .a-exp-about .row-desc {
		margin-bottom: 100px; }
		.a-exp-about .row-desc h3 {
		  font-size: 20px; }
		.a-exp-about .row-desc p {
		  font-size: 15px; }
	  .a-exp-about .row-title {
		margin-top: 80px;
		margin-bottom: 30px; }
		.a-exp-about .row-title h2 {
		  font-size: 28px;
		  text-align: center; }
	  .a-exp-about .card-more .card-body h3 {
		font-size: 20px; }
	  .a-exp-about .card-more .card-body p {
		font-size: 15px; }
	  .a-exp-about .card-testimonial .card-body {
		padding-left: 30px;
		padding-right: 30px; }
		.a-exp-about .card-testimonial .card-body .quote {
		  width: 48px;
		  height: 48px;
		  margin-bottom: 32px; }
		.a-exp-about .card-testimonial .card-body p {
		  font-size: 15px;
		  text-align: center; }
		.a-exp-about .card-testimonial .card-body h4 {
		  font-size: 18px; }
		.a-exp-about .card-testimonial .card-body span {
		  font-size: 15px; }
		.a-exp-about .card-testimonial .card-body .profile {
		  width: 64px;
		  height: 64px; }
	  .a-exp-about .testimonial-carousel .active .card-testimonial {
		margin-top: unset; }
		.a-exp-about .testimonial-carousel .active .card-testimonial .card-body {
		  padding-top: 32px;
		  padding-bottom: 32px; }
	  .a-exp-about .owl-nav .owl-next {
		right: 10px; }
	  .a-exp-about .owl-nav .owl-prev {
		left: 10px; } }
  
  .modal-term {
	font-family: "Poppins", sans-serif; }
	.modal-term .modal-title {
	  color: var(--black, #191A1B);
	  font-size: 24px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 130%;
	  letter-spacing: 0.48px; }
	.modal-term .modal-header {
	  border-bottom: unset;
	  padding-top: 48px;
	  padding-left: 48px;
	  padding-right: 48px; }
	.modal-term .modal-body {
	  padding-bottom: 48px;
	  padding-left: 48px;
	  padding-right: 48px; }
	  .modal-body ul, .modal-body ol {
		margin-top: 20px;
	  }
	  .modal-term .modal-body ul li {
		color: var(--black, #191A1B);
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 155%;
		letter-spacing: 0.18px; }
	  .modal-term .modal-body p {
		color: var(--black, #191A1B);
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 155%;
		letter-spacing: 0.18px; }
  
  
	.modal-term .modal-title {
	  font-size: 20px; }
	.modal-term .modal-header {
	  padding-top: 32px;
	  padding-left: 32px;
	  padding-right: 32px; }
	.modal-term .modal-body {
	  padding-bottom: 32px;
	  padding-left: 32px;
	  padding-right: 32px; }
	  .modal-term .modal-body ul li {
		font-size: 15px; }
	  .modal-term .modal-body p {
		font-size: 15px; } }
  
  .a-exp-class {
	padding-bottom: 100px;
	background-color: white; }
	.a-exp-class .row-title {
	  margin-top: unset; }
	  .a-exp-class .row-title .btn-main {
		border-radius: 16px;
		background: var(--black, #191A1B);
		color: var(--white, #FFF);
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 40px;
		padding-right: 40px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border: 1px solid var(--black, #191A1B);
		font-size: 13px; }
		.a-exp-class .row-title .btn-main:hover {
		  color: var(--black, #191A1B);
		  background-color: transparent;
		  border: 1px solid var(--black, #191A1B); }
	  .a-exp-class .row-title .fa-rotate {
		rotate: -45deg; }
	.a-exp-class .card-gallery {
	  border: unset;
	  background-color: unset;
	  width: 416px !important;
	  height: 277px; }
	  .a-exp-class .card-gallery img {
		border-radius: 16px; }
	.a-exp-class .row-desc {
	  margin-bottom: 100px; }
	  .a-exp-class .row-desc h3 {
		color: var(--black, #191A1B);
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 130%;
		letter-spacing: 0.48px; }
	  .a-exp-class .row-desc p {
		color: var(--black, #191A1B);
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 155%;
		letter-spacing: 0.18px; }
  
  .a-exp-class-bg {
	background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/class/bg-group.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100% auto; }
  
  .a-exp-gym-bg {
	background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/gym/bg-stories.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100% auto; }
  
  .a-exp-wellness-bg {
	background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/wellness/desc-bg.png');
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 100%; }
  
  @media (min-width: 1600px) {
	.a-exp-class .row-title .btn-main {
	  font-size: 15px; } }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-exp-class .row-title {
	  margin-bottom: 30px; }
	  .a-exp-class .row-title h2 {
		font-size: 28px;
		text-align: center; }
	.a-exp-class .row-desc {
	  margin-bottom: 30px; }
	  .a-exp-class .row-desc h3 {
		font-size: 20px; }
	  .a-exp-class .row-desc p {
		font-size: 15px;
		margin-bottom: 33px; }
	.a-exp-class .card-gallery {
	  width: 280.927px !important;
	  height: 187.059px; }
	  .a-exp-class .card-gallery img {
		border-radius: 16px; }
	.a-exp-class-bg {
	  background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/class/bg-grou-m.png');
	  background-position: top center; }
	.a-exp-gym-bg {
	  background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/gym/bg-stories-m.png'); }
	.a-exp-wellness-bg {
	  background-position: top center;
	  background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/wellness/desc-bg-m.png'); } }
  
  
  
  .a-treatment-bg {
	background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/wellness/t-bg.png');
	background-repeat: no-repeat;
	background-size: initial;
	background-position: top left;
	background-position-y: 60px;
	background-position-x: -120px;
	padding-top: 60px; }
  
  @media (min-width: 1600px) {
	.a-treatment-bg {
	  background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/wellness/t-bg.png');
	  background-repeat: no-repeat;
	  background-size: initial;
	  background-position: top left;
	  background-position-y: 60px;
	  padding-top: 60px; } }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-treatment-bg {
	  background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/wellness/t-bg-M.png');
	  background-position: center; } }
  
  .a-videos-gym {
	background-color: white;
	background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/gym/bg-stories.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-position-y: 200px;
	background-size: 100% auto; }
	.a-videos-gym .card-testimonial {
	  border-radius: 16px;
	  background: var(--soft-gray, #F2F2F2);
	  border: unset;
	  margin-top: 32px;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out; }
	  .a-videos-gym .card-testimonial .card-body {
		padding-top: unset;
		padding-bottom: unset;
		padding-left: 60px;
		padding-right: 60px; }
		.a-videos-gym .card-testimonial .card-body .quote {
		  width: 64px;
		  height: 64px;
		  margin-bottom: 32px; }
		.a-videos-gym .card-testimonial .card-body p {
		  color: #000;
		  text-align: center;
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 155%;
		  letter-spacing: 0.18px;
		  margin-bottom: 32px; }
		.a-videos-gym .card-testimonial .card-body h4 {
		  color: #000;
		  font-size: 20px;
		  font-style: normal;
		  font-weight: 600;
		  line-height: 150%;
		  letter-spacing: 0.2px; }
		.a-videos-gym .card-testimonial .card-body span {
		  color: var(--black, #191A1B);
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 155%;
		  letter-spacing: 0.18px; }
		.a-videos-gym .card-testimonial .card-body .profile {
		  width: 80px;
		  height: 80px; }
	.a-videos-gym .testimonial-carousel .active .card-testimonial {
	  margin-top: unset; }
	  .a-videos-gym .testimonial-carousel .active .card-testimonial .card-body {
		padding-top: 32px;
		padding-bottom: 32px; }
	.a-videos-gym .owl-nav {
	  position: absolute;
	  top: 45%;
	  width: 100%; }
	  .a-videos-gym .owl-nav .owl-next {
		float: right;
		position: absolute; }
	  .a-videos-gym .owl-nav .owl-prev {
		float: left;
		position: absolute; }
	  .a-videos-gym .owl-nav button {
		width: 64px;
		height: 64px;
		color: white;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.1px;
		text-transform: uppercase;
		background: var(--black, #191A1B) !important;
		border-radius: 16px; }
		.a-videos-gym .owl-nav button i {
		  color: white; }
	.a-videos-gym .container-testimonial .owl-nav .owl-next {
	  right: 9%; }
	.a-videos-gym .container-testimonial .owl-nav .owl-prev {
	  left: 9%; }
	.a-videos-gym .row-faq {
	  margin-top: 100px; }
	  .a-videos-gym .row-faq .card-faq {
		border: unset;
		border-radius: 16px;
		background: var(--soft-gray, #F2F2F2); }
		.a-videos-gym .row-faq .card-faq .card-body {
		  padding: 60px; }
		  .a-videos-gym .row-faq .card-faq .card-body .nav-tabs {
			border: unset; }
	  .a-videos-gym .row-faq .btn-main {
		color: var(--black, #191A1B);
		background-color: transparent;
		border: 1px solid var(--black, #191A1B);
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 40px;
		padding-right: 40px;
		border-radius: 16px;
		margin-right: 24px; }
		.a-videos-gym .row-faq .btn-main:hover, .a-videos-gym .row-faq .btn-main.active {
		  background: var(--black, #191A1B);
		  border: 1px solid var(--black, #191A1B);
		  color: var(--white, #FFF); }
	  .a-videos-gym .row-faq .accordion .accordion-item {
		border-radius: 16px;
		background: var(--black, #191A1B);
		margin-bottom: 48px;
		padding: 20px; }
	  .a-videos-gym .row-faq .accordion .accordion-header .accordion-button.collapsed::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
	  .a-videos-gym .row-faq .accordion .accordion-header .accordion-button:not(.collapsed)::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
	  .a-videos-gym .row-faq .accordion .accordion-header button {
		border-radius: 16px;
		background: var(--black, #191A1B);
		border: unset;
		-webkit-box-shadow: unset;
				box-shadow: unset;
		color: var(--white, #FFF);
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 130%;
		letter-spacing: 0.48px; }
	  .a-videos-gym .row-faq .accordion .accordion-body {
		color: var(--white, #FFF);
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 155%;
		letter-spacing: 0.18px; }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-videos-gym {
	  padding-top: unset; }
	  .a-videos-gym .card-testimonial .card-body {
		padding-left: 30px;
		padding-right: 30px; }
		.a-videos-gym .card-testimonial .card-body .quote {
		  width: 48px;
		  height: 48px;
		  margin-bottom: 32px; }
		.a-videos-gym .card-testimonial .card-body p {
		  font-size: 15px;
		  text-align: center; }
		.a-videos-gym .card-testimonial .card-body h4 {
		  font-size: 18px; }
		.a-videos-gym .card-testimonial .card-body span {
		  font-size: 15px; }
		.a-videos-gym .card-testimonial .card-body .profile {
		  width: 64px;
		  height: 64px; }
	  .a-videos-gym .testimonial-carousel .active .card-testimonial {
		margin-top: unset; }
		.a-videos-gym .testimonial-carousel .active .card-testimonial .card-body {
		  padding-top: 32px;
		  padding-bottom: 32px; }
	  .a-videos-gym .owl-nav .owl-next {
		right: 10px; }
	  .a-videos-gym .owl-nav .owl-prev {
		left: 10px; }
	  .a-videos-gym .container-testimonial .owl-nav .owl-next {
		right: 10px; }
	  .a-videos-gym .container-testimonial .owl-nav .owl-prev {
		left: 10px; }
	  .a-videos-gym .row-faq .card-faq .card-body {
		padding: 32px; }
	  .a-videos-gym .row-faq .accordion .accordion-item {
		margin-bottom: 32px;
		padding: 10px; }
	  .a-videos-gym .row-faq .accordion .accordion-header button {
		font-size: 20px; }
	  .a-videos-gym .row-faq .accordion .accordion-body {
		font-size: 15px; }
	  .a-videos-gym .row-faq .form-select {
		border-radius: 16px;
		border: 1px solid var(--hard-grey, #BFBFBF);
		background-color: var(--white, #FFF);
		min-height: 62px;
		padding: 20px; }
		.a-videos-gym .row-faq .form-select::-webkit-input-placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-videos-gym .row-faq .form-select::-moz-placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-videos-gym .row-faq .form-select::-ms-input-placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-videos-gym .row-faq .form-select::placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; } }
  
  .a-videos-landing .row-desc {
	margin-bottom: 100px; }
	.a-videos-landing .row-desc h3 {
	  color: var(--black, #191A1B);
	  font-size: 24px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 130%;
	  letter-spacing: 0.48px; }
	.a-videos-landing .row-desc p {
	  color: var(--black, #191A1B);
	  font-size: 18px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 155%;
	  letter-spacing: 0.18px; }
  
  .a-videos-landing .card-form {
	border: unset;
	border-radius: 16px;
	border-radius: 16px;
	background-image: linear-gradient(164deg, #BFBFBF 0%, rgba(0, 0, 0, 0) 100%), url("https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/landing/main.jpg");
	background-size: cover; }
	.a-videos-landing .card-form .card-body {
	  padding: 64px; }
	  .a-videos-landing .card-form .card-body h1 {
		color: var(--black, #191A1B);
		font-size: 64px;
		font-style: normal;
		font-weight: 700;
		line-height: 120%;
		/* 76.8px */ }
	  .a-videos-landing .card-form .card-body p {
		color: var(--black, #191A1B);
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: 130%;
		/* 31.2px */
		letter-spacing: 0.48px; }
	  .a-videos-landing .card-form .card-body form .btn-main {
		border-radius: 16px;
		background: var(--black, #191A1B);
		color: var(--white, #FFF);
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 40px;
		padding-right: 40px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border: 1px solid var(--black, #191A1B); }
		.a-videos-landing .card-form .card-body form .btn-main:hover {
		  color: var(--black, #191A1B);
		  background-color: transparent;
		  border: 1px solid var(--black, #191A1B); }
	  .a-videos-landing .card-form .card-body form input[type='text'], .a-videos-landing .card-form .card-body form input[type='email'], .a-videos-landing .card-form .card-body form select, .a-videos-landing .card-form .card-body form textarea {
		border-radius: 16px;
		border: 1px solid var(--hard-grey, #BFBFBF);
		background-color: var(--white, #FFF);
		min-height: 62px;
		padding: 20px; }
		.a-videos-landing .card-form .card-body form input[type='text']::-webkit-input-placeholder, .a-videos-landing .card-form .card-body form input[type='email']::-webkit-input-placeholder, .a-videos-landing .card-form .card-body form select::-webkit-input-placeholder, .a-videos-landing .card-form .card-body form textarea::-webkit-input-placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-videos-landing .card-form .card-body form input[type='text']::-moz-placeholder, .a-videos-landing .card-form .card-body form input[type='email']::-moz-placeholder, .a-videos-landing .card-form .card-body form select::-moz-placeholder, .a-videos-landing .card-form .card-body form textarea::-moz-placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-videos-landing .card-form .card-body form input[type='text']::-ms-input-placeholder, .a-videos-landing .card-form .card-body form input[type='email']::-ms-input-placeholder, .a-videos-landing .card-form .card-body form select::-ms-input-placeholder, .a-videos-landing .card-form .card-body form textarea::-ms-input-placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-videos-landing .card-form .card-body form input[type='text']::placeholder, .a-videos-landing .card-form .card-body form input[type='email']::placeholder, .a-videos-landing .card-form .card-body form select::placeholder, .a-videos-landing .card-form .card-body form textarea::placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
	  .a-videos-landing .card-form .card-body form .form-check label {
		color: white; }
		.a-videos-landing .card-form .card-body form .form-check label a {
		  color: white;
		  font-weight: bold; }
	  .a-videos-landing .card-form .card-body form .fa-rotate {
		rotate: -45deg; }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-videos-landing {
	  background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/landing/bg-form.png');
	  background-position: top center; }
	  .a-videos-landing .card-form .card-body {
		padding-left: 20px;
		padding-right: 20px; }
		.a-videos-landing .card-form .card-body h1 {
		  font-size: 40px;
		  text-align: center;
		  margin-bottom: 48px; }
		.a-videos-landing .card-form .card-body form .btn-main {
		  border-radius: 16px;
		  background: var(--black, #191A1B);
		  color: var(--white, #FFF);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  letter-spacing: 0.6px;
		  text-transform: uppercase;
		  padding-top: 20px;
		  padding-bottom: 20px;
		  padding-left: 40px;
		  padding-right: 40px;
		  -webkit-transition: all 0.3s ease-in-out;
		  transition: all 0.3s ease-in-out;
		  border: 1px solid var(--black, #191A1B); }
		  .a-videos-landing .card-form .card-body form .btn-main:hover {
			color: var(--black, #191A1B);
			background-color: transparent;
			border: 1px solid var(--black, #191A1B); }
		.a-videos-landing .card-form .card-body form input[type='text'], .a-videos-landing .card-form .card-body form input[type='email'], .a-videos-landing .card-form .card-body form select, .a-videos-landing .card-form .card-body form textarea {
		  border-radius: 16px;
		  border: 1px solid var(--hard-grey, #BFBFBF);
		  background-color: var(--white, #FFF);
		  min-height: 62px;
		  padding: 20px; }
		  .a-videos-landing .card-form .card-body form input[type='text']::-webkit-input-placeholder, .a-videos-landing .card-form .card-body form input[type='email']::-webkit-input-placeholder, .a-videos-landing .card-form .card-body form select::-webkit-input-placeholder, .a-videos-landing .card-form .card-body form textarea::-webkit-input-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-videos-landing .card-form .card-body form input[type='text']::-moz-placeholder, .a-videos-landing .card-form .card-body form input[type='email']::-moz-placeholder, .a-videos-landing .card-form .card-body form select::-moz-placeholder, .a-videos-landing .card-form .card-body form textarea::-moz-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-videos-landing .card-form .card-body form input[type='text']::-ms-input-placeholder, .a-videos-landing .card-form .card-body form input[type='email']::-ms-input-placeholder, .a-videos-landing .card-form .card-body form select::-ms-input-placeholder, .a-videos-landing .card-form .card-body form textarea::-ms-input-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-videos-landing .card-form .card-body form input[type='text']::placeholder, .a-videos-landing .card-form .card-body form input[type='email']::placeholder, .a-videos-landing .card-form .card-body form select::placeholder, .a-videos-landing .card-form .card-body form textarea::placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		.a-videos-landing .card-form .card-body form .form-check label {
		  color: white; }
		  .a-videos-landing .card-form .card-body form .form-check label a {
			color: white;
			font-weight: bold; }
	  .a-videos-landing .row-desc {
		margin-bottom: 100px; }
		.a-videos-landing .row-desc h3 {
		  font-size: 20px; }
		.a-videos-landing .row-desc p {
		  font-size: 15px; }
	  .a-videos-landing .card-testimonial .card-body {
		padding-left: 30px;
		padding-right: 30px; }
		.a-videos-landing .card-testimonial .card-body .quote {
		  width: 48px;
		  height: 48px;
		  margin-bottom: 32px; }
		.a-videos-landing .card-testimonial .card-body p {
		  font-size: 15px;
		  text-align: center; }
		.a-videos-landing .card-testimonial .card-body h4 {
		  font-size: 18px; }
		.a-videos-landing .card-testimonial .card-body span {
		  font-size: 15px; }
		.a-videos-landing .card-testimonial .card-body .profile {
		  width: 64px;
		  height: 64px; }
	  .a-videos-landing .testimonial-carousel .active .card-testimonial {
		margin-top: unset; }
		.a-videos-landing .testimonial-carousel .active .card-testimonial .card-body {
		  padding-top: 32px;
		  padding-bottom: 32px; }
	  .a-videos-landing .owl-nav .owl-next {
		right: 10px; }
	  .a-videos-landing .owl-nav .owl-prev {
		left: 10px; }
	  .a-videos-landing .container-testimonial .owl-nav .owl-next {
		right: 1%; }
	  .a-videos-landing .container-testimonial .owl-nav .owl-prev {
		left: 1%; }
	  .a-videos-landing .row-faq .card-faq .card-body {
		padding: 32px; }
	  .a-videos-landing .row-faq .accordion .accordion-item {
		margin-bottom: 32px;
		padding: 10px; }
	  .a-videos-landing .row-faq .accordion .accordion-header button {
		font-size: 20px; }
	  .a-videos-landing .row-faq .accordion .accordion-body {
		font-size: 15px; }
	  .a-videos-landing .row-faq .form-select {
		border-radius: 16px;
		border: 1px solid var(--hard-grey, #BFBFBF);
		background-color: var(--white, #FFF);
		min-height: 62px;
		padding: 20px; }
		.a-videos-landing .row-faq .form-select::-webkit-input-placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-videos-landing .row-faq .form-select::-moz-placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-videos-landing .row-faq .form-select::-ms-input-placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-videos-landing .row-faq .form-select::placeholder {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 18px */
		  letter-spacing: 0.6px;
		  text-transform: uppercase; } }
  
  .a-videos-wellness {
	background-color: white;
	background-image: url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/wellness/gallery-bg.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-position-y: 200px;
	background-size: 100% auto; }
	.a-videos-wellness a {
	  text-decoration: unset; }
	.a-videos-wellness .card-testimonial {
	  border-radius: 16px;
	  background: var(--soft-gray, #F2F2F2);
	  border: unset;
	  margin-top: 32px;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out; }
	  .a-videos-wellness .card-testimonial .card-body {
		padding-top: unset;
		padding-bottom: unset;
		padding-left: 60px;
		padding-right: 60px; }
		.a-videos-wellness .card-testimonial .card-body .quote {
		  width: 64px;
		  height: 64px;
		  margin-bottom: 32px; }
		.a-videos-wellness .card-testimonial .card-body p {
		  color: #000;
		  text-align: center;
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 155%;
		  letter-spacing: 0.18px;
		  margin-bottom: 32px; }
		.a-videos-wellness .card-testimonial .card-body h4 {
		  color: #000;
		  font-size: 20px;
		  font-style: normal;
		  font-weight: 600;
		  line-height: 150%;
		  letter-spacing: 0.2px; }
		.a-videos-wellness .card-testimonial .card-body span {
		  color: var(--black, #191A1B);
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 155%;
		  letter-spacing: 0.18px; }
		.a-videos-wellness .card-testimonial .card-body .profile {
		  width: 80px;
		  height: 80px; }
	.a-videos-wellness .testimonial-carousel .active .card-testimonial {
	  margin-top: unset; }
	  .a-videos-wellness .testimonial-carousel .active .card-testimonial .card-body {
		padding-top: 32px;
		padding-bottom: 32px; }
	.a-videos-wellness .owl-nav {
	  position: absolute;
	  top: 45%;
	  width: 100%; }
	  .a-videos-wellness .owl-nav .owl-next {
		float: right;
		position: absolute; }
	  .a-videos-wellness .owl-nav .owl-prev {
		float: left;
		position: absolute; }
	  .a-videos-wellness .owl-nav button {
		width: 64px;
		height: 64px;
		color: white;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.1px;
		text-transform: uppercase;
		background: var(--black, #191A1B) !important;
		border-radius: 16px; }
		.a-videos-wellness .owl-nav button i {
		  color: white; }
	.a-videos-wellness .container-testimonial .owl-nav .owl-next {
	  right: 9%; }
	.a-videos-wellness .container-testimonial .owl-nav .owl-prev {
	  left: 9%; }
	.a-videos-wellness .card-form {
	  margin-top: 100px;
	  margin-bottom: 100px;
	  border: unset;
	  border-radius: 16px;
	  border-radius: 16px;
	  background-image: linear-gradient(164deg, #BFBFBF 0%, rgba(0, 0, 0, 0) 100%), url("https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/landing/main.jpg");
	  background-size: cover; }
	  .a-videos-wellness .card-form .card-body {
		padding: 64px; }
		.a-videos-wellness .card-form .card-body h1 {
		  color: var(--black, #191A1B);
		  font-size: 64px;
		  font-style: normal;
		  font-weight: 700;
		  line-height: 120%;
		  /* 76.8px */ }
		.a-videos-wellness .card-form .card-body p {
		  color: var(--black, #191A1B);
		  font-size: 24px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 130%;
		  /* 31.2px */
		  letter-spacing: 0.48px; }
		.a-videos-wellness .card-form .card-body form .btn-main {
		  border-radius: 16px;
		  background: var(--black, #191A1B);
		  color: var(--white, #FFF);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  letter-spacing: 0.6px;
		  text-transform: uppercase;
		  padding-top: 20px;
		  padding-bottom: 20px;
		  padding-left: 40px;
		  padding-right: 40px;
		  -webkit-transition: all 0.3s ease-in-out;
		  transition: all 0.3s ease-in-out;
		  border: 1px solid var(--black, #191A1B); }
		  .a-videos-wellness .card-form .card-body form .btn-main:hover {
			color: var(--black, #191A1B);
			background-color: transparent;
			border: 1px solid var(--black, #191A1B); }
		.a-videos-wellness .card-form .card-body form input[type='text'], .a-videos-wellness .card-form .card-body form input[type='email'], .a-videos-wellness .card-form .card-body form select, .a-videos-wellness .card-form .card-body form textarea {
		  border-radius: 16px;
		  border: 1px solid var(--hard-grey, #BFBFBF);
		  background-color: var(--white, #FFF);
		  min-height: 62px;
		  padding: 20px; }
		  .a-videos-wellness .card-form .card-body form input[type='text']::-webkit-input-placeholder, .a-videos-wellness .card-form .card-body form input[type='email']::-webkit-input-placeholder, .a-videos-wellness .card-form .card-body form select::-webkit-input-placeholder, .a-videos-wellness .card-form .card-body form textarea::-webkit-input-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-videos-wellness .card-form .card-body form input[type='text']::-moz-placeholder, .a-videos-wellness .card-form .card-body form input[type='email']::-moz-placeholder, .a-videos-wellness .card-form .card-body form select::-moz-placeholder, .a-videos-wellness .card-form .card-body form textarea::-moz-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-videos-wellness .card-form .card-body form input[type='text']::-ms-input-placeholder, .a-videos-wellness .card-form .card-body form input[type='email']::-ms-input-placeholder, .a-videos-wellness .card-form .card-body form select::-ms-input-placeholder, .a-videos-wellness .card-form .card-body form textarea::-ms-input-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-videos-wellness .card-form .card-body form input[type='text']::placeholder, .a-videos-wellness .card-form .card-body form input[type='email']::placeholder, .a-videos-wellness .card-form .card-body form select::placeholder, .a-videos-wellness .card-form .card-body form textarea::placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		.a-videos-wellness .card-form .card-body form .fa-rotate {
		  rotate: -45deg; }
		.a-videos-wellness .card-form .card-body form .form-check label {
		  color: white; }
		  .a-videos-wellness .card-form .card-body form .form-check label a {
			color: white;
			font-weight: bold; }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-videos-wellness {
	  padding-top: 32px; }
	  .a-videos-wellness .card-testimonial .card-body {
		padding-left: 30px;
		padding-right: 30px; }
		.a-videos-wellness .card-testimonial .card-body .quote {
		  width: 48px;
		  height: 48px;
		  margin-bottom: 32px; }
		.a-videos-wellness .card-testimonial .card-body p {
		  font-size: 15px;
		  text-align: center; }
		.a-videos-wellness .card-testimonial .card-body h4 {
		  font-size: 18px; }
		.a-videos-wellness .card-testimonial .card-body span {
		  font-size: 15px; }
		.a-videos-wellness .card-testimonial .card-body .profile {
		  width: 64px;
		  height: 64px; }
	  .a-videos-wellness .testimonial-carousel .active .card-testimonial {
		margin-top: unset; }
		.a-videos-wellness .testimonial-carousel .active .card-testimonial .card-body {
		  padding-top: 32px;
		  padding-bottom: 32px; }
	  .a-videos-wellness .owl-nav .owl-next {
		right: 10px; }
	  .a-videos-wellness .owl-nav .owl-prev {
		left: 10px; }
	  .a-videos-wellness .container-testimonial .owl-nav .owl-next {
		right: 10px; }
	  .a-videos-wellness .container-testimonial .owl-nav .owl-prev {
		left: 10px; }
	  .a-videos-wellness .card-form .card-body {
		padding-left: 20px;
		padding-right: 20px; }
		.a-videos-wellness .card-form .card-body h1 {
		  font-size: 40px;
		  text-align: center;
		  margin-bottom: 48px; }
		.a-videos-wellness .card-form .card-body form .btn-main {
		  border-radius: 16px;
		  background: var(--black, #191A1B);
		  color: var(--white, #FFF);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  letter-spacing: 0.6px;
		  text-transform: uppercase;
		  padding-top: 20px;
		  padding-bottom: 20px;
		  padding-left: 40px;
		  padding-right: 40px;
		  -webkit-transition: all 0.3s ease-in-out;
		  transition: all 0.3s ease-in-out;
		  border: 1px solid var(--black, #191A1B); }
		  .a-videos-wellness .card-form .card-body form .btn-main:hover {
			color: var(--black, #191A1B);
			background-color: transparent;
			border: 1px solid var(--black, #191A1B); }
		.a-videos-wellness .card-form .card-body form input[type='text'], .a-videos-wellness .card-form .card-body form input[type='email'], .a-videos-wellness .card-form .card-body form select, .a-videos-wellness .card-form .card-body form textarea {
		  border-radius: 16px;
		  border: 1px solid var(--hard-grey, #BFBFBF);
		  background-color: var(--white, #FFF);
		  min-height: 62px;
		  padding: 20px; }
		  .a-videos-wellness .card-form .card-body form input[type='text']::-webkit-input-placeholder, .a-videos-wellness .card-form .card-body form input[type='email']::-webkit-input-placeholder, .a-videos-wellness .card-form .card-body form select::-webkit-input-placeholder, .a-videos-wellness .card-form .card-body form textarea::-webkit-input-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-videos-wellness .card-form .card-body form input[type='text']::-moz-placeholder, .a-videos-wellness .card-form .card-body form input[type='email']::-moz-placeholder, .a-videos-wellness .card-form .card-body form select::-moz-placeholder, .a-videos-wellness .card-form .card-body form textarea::-moz-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-videos-wellness .card-form .card-body form input[type='text']::-ms-input-placeholder, .a-videos-wellness .card-form .card-body form input[type='email']::-ms-input-placeholder, .a-videos-wellness .card-form .card-body form select::-ms-input-placeholder, .a-videos-wellness .card-form .card-body form textarea::-ms-input-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-videos-wellness .card-form .card-body form input[type='text']::placeholder, .a-videos-wellness .card-form .card-body form input[type='email']::placeholder, .a-videos-wellness .card-form .card-body form select::placeholder, .a-videos-wellness .card-form .card-body form textarea::placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		.a-videos-wellness .card-form .card-body form .form-check label {
		  color: white; }
		  .a-videos-wellness .card-form .card-body form .form-check label a {
			color: white;
			font-weight: bold; } }
  
  .a-form-locate {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(224, 224, 0, 0.4)), to(rgba(225, 224, 0, 0)));
	background: linear-gradient(180deg, rgba(224, 224, 0, 0.4) 0%, rgba(225, 224, 0, 0) 100%); }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-form-locate {
	  padding-top: 80px; }
	  .a-form-locate .card-form .card-body {
		padding-left: 20px;
		padding-right: 20px; }
		.a-form-locate .card-form .card-body h1 {
		  font-size: 40px;
		  text-align: center;
		  margin-bottom: 48px; }
		.a-form-locate .card-form .card-body form .btn-main {
		  border-radius: 16px;
		  background: var(--black, #191A1B);
		  color: var(--white, #FFF);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  letter-spacing: 0.6px;
		  text-transform: uppercase;
		  padding-top: 20px;
		  padding-bottom: 20px;
		  padding-left: 40px;
		  padding-right: 40px;
		  -webkit-transition: all 0.3s ease-in-out;
		  transition: all 0.3s ease-in-out;
		  border: 1px solid var(--black, #191A1B); }
		  .a-form-locate .card-form .card-body form .btn-main:hover {
			color: var(--black, #191A1B);
			background-color: transparent;
			border: 1px solid var(--black, #191A1B); }
		.a-form-locate .card-form .card-body form input[type='text'], .a-form-locate .card-form .card-body form input[type='email'], .a-form-locate .card-form .card-body form select, .a-form-locate .card-form .card-body form textarea {
		  border-radius: 16px;
		  border: 1px solid var(--hard-grey, #BFBFBF);
		  background-color: var(--white, #FFF);
		  min-height: 62px;
		  padding: 20px; }
		  .a-form-locate .card-form .card-body form input[type='text']::-webkit-input-placeholder, .a-form-locate .card-form .card-body form input[type='email']::-webkit-input-placeholder, .a-form-locate .card-form .card-body form select::-webkit-input-placeholder, .a-form-locate .card-form .card-body form textarea::-webkit-input-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-form-locate .card-form .card-body form input[type='text']::-moz-placeholder, .a-form-locate .card-form .card-body form input[type='email']::-moz-placeholder, .a-form-locate .card-form .card-body form select::-moz-placeholder, .a-form-locate .card-form .card-body form textarea::-moz-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-form-locate .card-form .card-body form input[type='text']::-ms-input-placeholder, .a-form-locate .card-form .card-body form input[type='email']::-ms-input-placeholder, .a-form-locate .card-form .card-body form select::-ms-input-placeholder, .a-form-locate .card-form .card-body form textarea::-ms-input-placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		  .a-form-locate .card-form .card-body form input[type='text']::placeholder, .a-form-locate .card-form .card-body form input[type='email']::placeholder, .a-form-locate .card-form .card-body form select::placeholder, .a-form-locate .card-form .card-body form textarea::placeholder {
			color: var(--black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			line-height: 120%;
			/* 18px */
			letter-spacing: 0.6px;
			text-transform: uppercase; }
		.a-form-locate .card-form .card-body form .form-check label {
		  color: white; }
		  .a-form-locate .card-form .card-body form .form-check label a {
			color: white;
			font-weight: bold; } }
  
  .a-page-locate {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))), url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/locate/1.png');
	background-image: linear-gradient(360deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%), url('https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/locate/1.png'); }
	.a-page-locate h2 {
	  margin-top: 100px; }
	.a-page-locate h1 {
	  margin-top: 100px;
	  color: var(--black, #191A1B);
	  text-align: center;
	  font-size: 64px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 120%;
	  /* 76.8px */ }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-page-locate h1 {
	  margin-top: unset;
	  font-size: 40px; }
	.a-page-locate .row-title {
	  margin-top: 20px; } }
  
  .a-locate {
	background-color: white; }
	.a-locate .left {
	  height: 1024px;
	  overflow-y: scroll; }
	.a-locate .card-desc {
	  border-radius: 16px;
	  background: var(--soft-gray, #F2F2F2);
	  border: unset;
	  cursor: pointer; }
	  .a-locate .card-desc .card-body {
		padding: 32px; }
		.a-locate .card-desc .card-body img {
		  border-radius: 16px; }
		.a-locate .card-desc .card-body .content-wrapper {
		  margin-top: 16px; }
		.a-locate .card-desc .card-body h3 {
		  color: var(--black, #191A1B);
		  font-size: 24px;
		  font-style: normal;
		  font-weight: 700;
		  line-height: 130%;
		  /* 31.2px */
		  letter-spacing: 0.48px; }
		.a-locate .card-desc .card-body h4 {
		  color: var(--black, #191A1B);
		  font-size: 20px;
		  font-style: normal;
		  font-weight: 700;
		  line-height: 130%;
		  letter-spacing: 0.48px; }
		.a-locate .card-desc .card-body p {
		  color: var(--black, #191A1B);
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 155%;
		  letter-spacing: 0.18px; }
		.a-locate .card-desc .card-body .btn-collapse {
		  color: var(--black, #191A1B);
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  letter-spacing: 0.6px;
		  text-transform: uppercase; }
		.a-locate .card-desc .card-body a {
		  text-decoration: unset; }
		.a-locate .card-desc .card-body ul {
		  list-style: none;
		  padding-left: unset; }
		  .a-locate .card-desc .card-body ul li {
			color: var(--black, #191A1B);
			font-size: 18px;
			font-style: normal;
			font-weight: 400;
			line-height: 155%;
			/* 27.9px */
			letter-spacing: 0.18px; }
			.a-locate .card-desc .card-body ul li a,
			.a-locate .card-desc .card-body a {
			  color: #476299; }
			.a-locate .card-desc .card-body ul li i {
			  color: var(--hard-grey, #BFBFBF); }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.a-locate .right {
	  height: 430px; }
	  .a-locate .right #map {
		height: 430px !important; } }
  
  .r-footer {
	font-family: "Poppins", sans-serif;
	background: #54585A;
	padding-top: 3.75rem;
	padding-bottom: 3.75rem; }
	.r-footer .bottom-logo-border {
	  border-left: 1px solid #CCC; }
	.r-footer h4 {
	  color: #FFF;
	  font-size: 13px;
	  font-style: normal;
	  font-weight: 300;
	  line-height: 150%;
	  letter-spacing: 1.1px;
	  text-transform: uppercase; }
	.r-footer .img-logo {
      width: auto;
	  height: 33px;
	  margin-bottom: 92px; }
	.r-footer .row-bottom ul li a {
	  color: #FFF;
	  font-size: 20px;
	  font-style: normal;
	  font-weight: 600;
	  line-height: 150%;
	  letter-spacing: 0.2px; }
	.r-footer .row-bottom p {
	  color: rgba(255, 255, 255, 0.5);
	  text-align: right;
	  font-size: 18px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 155%;
	  letter-spacing: 0.18px; }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.r-footer {
	  background-position: bottom; }
	  .r-footer .row-bottom .img-logo {
		margin-bottom: unset; }
	  .r-footer .row-bottom h4 {
		text-align: center;
		margin-top: 40px; }
	  .r-footer .row-bottom p {
		text-align: center;
		margin-top: 60px; }
	  .r-footer .row-bottom ul li a {
		font-size: 14px;
		text-align: center; } }
  
  .btm-footer {
	font-family: "Kanit", sans-serif;
	background: var(--soft-gray, #F5F5F5);
	padding-top: 1.25rem;
	min-height: 60px; }
	.btm-footer p {
	  color: var(--hard-gray, #999);
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 300;
	  line-height: 150%;
	  letter-spacing: 0.1px; }
  
  @media (min-width: 320px) and (max-width: 480px) {
	.btm-footer ul {
	  display: initial; }
	  .btm-footer ul li {
		margin-left: unset; } }
  
  .navbar_fixed {
	width: 100%;
	left: 0;
	margin-top: 0px;
	top: -70px !important;
	position: fixed !important;
	z-index: 1031;
	-webkit-transform: translateY(70px);
	transform: translateY(70px);
	transition: -webkit-transform 500ms ease;
	-webkit-transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
	transition: transform 500ms ease, -webkit-transform 500ms ease;
	-webkit-transition: transform 500ms ease;
	-webkit-backface-visibility: hidden; }
  .navbar-top .navbar-nav li a.active {
	font-weight: 700;
  }
  
  .no-js #loader {
	display: none; }
  
  .js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0; }
  
  .se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url("https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/bottom-logo.png") center no-repeat #3552E9; }
  
  @-webkit-keyframes float {
	0% {
	  -webkit-transform: translatey(0px);
			  transform: translatey(0px); }
	50% {
	  -webkit-transform: translatey(-20px);
			  transform: translatey(-20px); }
	100% {
	  -webkit-transform: translatey(0px);
			  transform: translatey(0px); } }
  
  @keyframes float {
	0% {
	  -webkit-transform: translatey(0px);
			  transform: translatey(0px); }
	50% {
	  -webkit-transform: translatey(-20px);
			  transform: translatey(-20px); }
	100% {
	  -webkit-transform: translatey(0px);
			  transform: translatey(0px); } }

			  
.container-404 {
	background-color: #ECDCEF;
	padding: 100px;
	text-align: center;
}

h1 {
	font-family: "Poppins", sans-serif;
	color: #191A1B;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.container-404 h1 {
	margin-bottom: 30px;
}
.container-404 p {
	font-family: "Poppins", sans-serif;
}
.container-404 a {
	color: #5BC0C8;
}

.ecommerce, .woocommerce {
	padding-top: 30px;
	padding-bottom: 30px;
}
.item-listing-image img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
}
.item-listing-image.rounded img {
	border-radius: 10px;
}
.item-listing-content {
	padding: 15px;
	background-color: #F2F2F2;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.item-listing-title {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3em;
	min-height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
}
.item-listing-title a {
	color: var(--bs-body-color);
	text-decoration: none;
}
.item-listing-price, .item-listing-discount, .item-listing-before-discount {
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	margin-right: 3px;
}
.item-listing-discount, .item-listing-before-discount {
	font-weight: 400;
}
.item-listing-before-discount {
	color: #BFBFBF;
	text-decoration: line-through;
}
.item-listing-discount {
	background-color: #E1E000;
	padding: 2px 3px;
	border-radius: 8px;
}
.btn.btn-black, .btn.btn-greenish {
	border-radius: 16px;
    background: var(--black, #191A1B);
    color: var(--white, #FFF);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid var(--black, #191A1B);
}
.btn.btn-greenish {
	background-color: #C9DB2A;
	border-color: #C9DB2A;
}
.product-detail-display-image, .product-detail-display-image img {
	width: 100%;
	max-width: 100%;
}
.product-detail-display-image img {
	border-radius: 15px;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.product-detail-add-to-cart button {
	width: 100%;
}
.product-detail-thumbnails {
	margin-top: 15px;
}
.product-detail-thumbnails img {
	width: 100px;
	border-radius: 15px;
}
.product-detail-thumbnail-container {
	margin-right: 10px;
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.product-detail-thumbnail-overlay {
	background-color: #000;
	opacity: 0;
	position: absolute;
	transition: all .5s;
	-webkit-transition: all .5s;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	top: 0;
	left: 0;
}
.product-detail-thumbnail-container.active .product-detail-thumbnail-overlay {
	opacity: 0.6;
}
.product-detail-thumbnails .product-detail-thumbnail-container:last-child {
	margin-right: 0;
}
.background-top-purple.ecommerce {
	background-position-y: -370px;
    height: 450px;
}
.product-detail-category {
	border-radius: 30px;
	border: 1px solid #8C4799;
	color: #8C4799;
	font-size: 12px;
	text-transform: uppercase;
	padding: 6px 10px;
	font-weight: 600;
	display: inline-block;
	margin-right: 10px;
}
.product-detail-content-container h1 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.product-detail-content-container h3 {
	color: #8C4799;
	font-weight: bold;
	margin-bottom: 20px;
}
.product-detail-content-container h3 span {
	color: #BFBFBF;
	text-decoration: line-through;
}
.product-detail-page .product {
	margin-bottom: 30px;
}
.product-detail-page h2 {
	font-weight: bold;
}
.other-voucher-listing {
	padding-top: 20px;
}
.other-voucher-hidden {
	display: none;
}
td.product-thumbnail {
	width: 100px;
	height: 100px;
}
td.product-thumbnail img {
	max-width: 100%;
	border-radius: 10px;
}
td.product-name a, .place-order a {
	color: #5BC0C8;
}
.product-remove {
	width: 50px;
}
h3, h2 {
	font-weight: bold;
}
.select2-container--default .select2-selection--single {
	padding: 0.375rem 0.75rem;
	background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	height: 39px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}
a.button.wc-forward, .woocommerce-info a, .woocommerce-orders-table__cell-order-number a,
.download-product a {
	color: #5BC0C8;
	text-decoration: none;
}
.woocommerce ul.order_details {
	padding-left: 0;
}
.woocommerce-MyAccount-navigation {
	display: inline-block;
    width: 20%;
    vertical-align: top;
}
.woocommerce-info {
	border-top-color: #C9DB2A;
}
.woocommerce-info::before {
	color: #C9DB2A;
}
.woocommerce-button.button.view {
	background: var(--black, #191A1B);
    color: var(--white, #FFF);
}
.nav-item.nav-cart, .nav-item.nav-user {
	font-size: 1.5rem;
	padding-top: 14px;
	padding-right: 15px;
}
.nav-item.nav-cart a {
	position: relative;
}
.cart-dot {
	position: absolute;
	top: -0.6rem;
	right: -0.4rem;
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	background-color: #C9DB2A;
}
@media (min-width: 1200px) {
	.product-detail-content-container {
		padding-left: 30px;
	}

	.woocommerce-MyAccount-navigation ul {
		display: inline-block;
		width: 100%;
		padding-bottom: 15px;
		box-shadow: 10px 10px 5px 0px rgba(239,239,239,1);
		-webkit-box-shadow: 10px 10px 5px 0px rgba(239,239,239,1);
		-moz-box-shadow: 10px 10px 5px 0px rgba(239,239,239,1);
		list-style: none;
		border-bottom-right-radius: 10px
	}

	.woocommerce-MyAccount-content {
		display: inline-block;
		width: 64%;
		margin-left: 40px;
	}
	.woocommerce-MyAccount-navigation-link a {
		color:#5BC0C8;
		text-decoration: none;
		padding-bottom: 15px;
		display: block;
	}
	.woocommerce-MyAccount-navigation-link.is-active a {
		text-decoration: underline;
	}
	.woocommerce-MyAccount-navigation ul li:last-child a {
		padding-bottom: 0;
	}
}
@media (max-width: 575px) {
	.product-detail-content-container {
		margin-top: 30px;
	}
}
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.a-page-schedule {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(225, 224, 0, 0.5)), to(rgba(225, 224, 0, 0.5))), -webkit-gradient(linear, left bottom, left top, color-stop(9.35%, rgba(255, 255, 255, 0.5)), color-stop(91.02%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('https://cdn.web.amorefitness.com/wp-content/themes/img/schedule/main.png');
	background-image: linear-gradient(0deg, rgba(225, 224, 0, 0.5) 0%, rgba(225, 224, 0, 0.5) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.5) 9.35%, rgba(255, 255, 255, 0) 91.02%), linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), url('https://cdn.web.amorefitness.com/wp-content/themes/img/schedule/main.png');
	background-blend-mode: hard-light, normal, normal, normal, normal;
	padding-top: 124px;
	padding-bottom: 124px; }

	.schedule-filter {
		padding-top: 62px;
		padding-bottom: 62px;
		font-family: "Poppins", sans-serif;
		background-color: #F7F7F7; }
		.schedule-filter .col-form-label {
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 155%;
		  padding-top: 15px;
		  /* 27.9px */
		  letter-spacing: 0.18px; }
		.schedule-filter .input-group input {
		  min-height: 56px;
		  border-radius: 16px;
		  border: 1px solid var(--Hard-Grey, #BFBFBF);
		  background: var(--White, #FFF);
		  border-right: unset; }
		.schedule-filter .input-group .input-group-text {
		  border-radius: 16px;
		  border-left: unset;
		  border: 1px solid var(--Hard-Grey, #BFBFBF);
		  background: var(--White, #FFF); }
		  #search-button {
			  cursor: pointer;
		  }
		.schedule-filter .label-pink {
		  border-radius: 16px;
		  border: 1px solid #8C4799;
		  background: #ECDCEF;
		  color: #8C4799;
		  font-size: 12px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  /* 14.4px */
		  letter-spacing: 0.96px;
		  text-transform: uppercase; }
		.schedule-filter .select2-selection__rendered {
		  line-height: 52px !important;
		  padding-left: 0 !important; }
		.schedule-filter .select2-container .select2-selection--single {
			padding-top: 0; padding-bottom: 0;
		  height: 56px !important;
		  border-radius: 16px;
		  border: 1px solid var(--Hard-Grey, #BFBFBF); }
		.schedule-filter .select2-selection__arrow {
		  height: 55px !important; }
		.schedule-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
		  right: 10px; }
		  .schedule-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
			border-color: #191A1B transparent transparent transparent; }
		.schedule-filter .btn-class {
		  padding-top: 15px;
		  padding-bottom: 15px;
		  padding-left: 25px;
		  padding-right: 25px;
		  font-size: 15px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 120%;
		  letter-spacing: 0.6px;
		  text-transform: uppercase;
		  color: var(--Black, #191A1B);
		  border-radius: 16px;
		  border: 1px solid var(--Black, #191A1B);
		  background-color: transparent; }
		  .schedule-filter .btn-class .count {
			opacity: 0.4; }
		  .schedule-filter .btn-class.active {
			border-radius: 16px;
			border: 1px solid var(--Black, #191A1B);
			background: var(--Black, #191A1B);
			color: var(--White, #FFF); }
		.schedule-filter .btn-group .btn {
		  padding-left: 24px;
		  padding-right: 24px;
		  padding-top: 15px;
		  padding-bottom: 15px; }
	  
	  @media (min-width: 480px) and (max-width: 1366px) {
		.schedule-filter .select2-container--default {
		  width: 100% !important; } }
	  
	  @media (min-width: 320px) and (max-width: 480px) {
		.schedule-filter {
		  padding-top: 24px;
		  padding-bottom: 24px; }
		  .schedule-filter .form-select {
			border-radius: 16px;
			border: 1px solid var(--hard-grey, #BFBFBF);
			background-color: var(--white, #FFF);
			min-height: 56px; }
			.schedule-filter .form-select::-webkit-input-placeholder {
			  color: var(--black, #191A1B);
			  font-size: 15px;
			  font-style: normal;
			  font-weight: 500;
			  line-height: 120%;
			  /* 18px */
			  letter-spacing: 0.6px;
			  text-transform: uppercase; }
			.schedule-filter .form-select::-moz-placeholder {
			  color: var(--black, #191A1B);
			  font-size: 15px;
			  font-style: normal;
			  font-weight: 500;
			  line-height: 120%;
			  /* 18px */
			  letter-spacing: 0.6px;
			  text-transform: uppercase; }
			.schedule-filter .form-select::-ms-input-placeholder {
			  color: var(--black, #191A1B);
			  font-size: 15px;
			  font-style: normal;
			  font-weight: 500;
			  line-height: 120%;
			  /* 18px */
			  letter-spacing: 0.6px;
			  text-transform: uppercase; }
			.schedule-filter .form-select::placeholder {
			  color: var(--black, #191A1B);
			  font-size: 15px;
			  font-style: normal;
			  font-weight: 500;
			  line-height: 120%;
			  /* 18px */
			  letter-spacing: 0.6px;
			  text-transform: uppercase; }
		  .schedule-filter .select2-container--default {
			width: 100% !important; }
		  .schedule-filter .btn-group {
			width: 100%; } }
	  
	  .schedule-date {
		background: var(--Mid-Grey, #E6E6E6);
		font-family: "Poppins", sans-serif; }
		.schedule-date .nav-wrapper {
		  width: 100%;
		  position: absolute;
		  z-index: 999; }
		  .schedule-date .nav-wrapper .btn {
			min-width: 50px;
			min-height: 102px;
			position: relative; }
		.schedule-date .card-date {
		  background-color: transparent;
		  border: unset;
		  border-radius: unset; }
		  .schedule-date .card-date h4 {
			color: var(--Black, #191A1B);
			font-size: 18px;
			font-style: normal;
			font-weight: 400;
			line-height: 155%;
			/* 27.9px */
			letter-spacing: 0.18px; }
		  .schedule-date .card-date h5 {
			color: var(--Black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 300;
			line-height: 155%;
			/* 23.25px */
			letter-spacing: 0.15px; }
		  .schedule-date .card-date.active {
			border-bottom: 3px solid var(--Black, #191A1B); }
	  
	  @media (min-width: 320px) and (max-width: 1366px) {
		.schedule-date .date-wrapper {
		  overflow-x: hidden; }
		.schedule-date #date-list {
		  min-width: 1366px; }
		  .schedule-date #date-list.table-view {
			min-width: unset; }
		.schedule-date.sticky {
		  position: fixed;
		  top: 100px;
		  right: 0;
		  left: 0;
		  z-index: 1030; } }
	  
	  .schedule-time {
		font-family: "Poppins", sans-serif;
		padding-top: 50px;
		padding-bottom: 90px;
		background-color: #F7F7F7; }
		.schedule-time #schedule-list {
		  margin-bottom: 64px; }
		.schedule-time .card-schedule {
		  background-color: transparent;
		  border: unset;
		  border-radius: 8px;
		  cursor: pointer;
		  margin-bottom: 0.5rem; }
		  .schedule-time .card-schedule .card-body {
			height: 145px;
			padding: 8px; }
			.schedule-time .card-schedule .card-body h4 {
			  color: #191A1B;
			  font-size: 17px;
			  font-style: normal;
			  font-weight: 400;
			  line-height: 155%;
			  /* 26.35px */
			  letter-spacing: 0.17px;
			  white-space: nowrap;
			  overflow: hidden;
			  text-overflow: ellipsis;
			  max-width: 100%; }
			.schedule-time .card-schedule .card-body h5 {
			  color: #333;
			  font-size: 15px;
			  font-style: normal;
			  font-weight: 300;
			  line-height: 155%;
			  /* 23.25px */
			  letter-spacing: 0.15px;
			  margin-bottom: unset; }
			.schedule-time .card-schedule .card-body p {
			  color: #333;
			  font-size: 15px;
			  font-style: normal;
			  font-weight: 300;
			  line-height: 155%;
			  /* 23.25px */
			  letter-spacing: 0.15px;
			  white-space: nowrap;
			  overflow: hidden;
			  text-overflow: ellipsis;
			  max-width: 100%; }
		  .schedule-time .card-schedule.active {
			border-bottom: 3px solid var(--Black, #191A1B); }
		  .schedule-time .card-schedule.bg-dance {
			background: #ECDCEF; }
		  .schedule-time .card-schedule.bg-yellow {
			background: #F5FBD0; }
		  .schedule-time .card-schedule.bg-body-mind-soul {
			background: #CCFFD9; }
		  .schedule-time .card-schedule.bg-red {
			background: #FFE5E5; }
		  .schedule-time .card-schedule.bg-grey {
			background: #F2F2F2; }
		.schedule-time .view-table {
		  color: var(--Black, #191A1B);
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 300;
		  line-height: 155%;
		  /* 27.9px */
		  letter-spacing: 0.18px;
		  padding-top: 14px;
		  padding-bottom: 14px;
		  border: 1px solid var(--Hard-Grey, #BFBFBF);
		  border-top: unset; }
		  .schedule-time .view-table .title {
			font-weight: 400; }
		  .schedule-time .view-table .badge {
			width: 19px;
			height: 19px;
			display: inline-block;
			border: 1px solid var(--Hard-Grey, #BFBFBF);
			border-radius: 50%; }
			.schedule-time .view-table .badge.badge-dance {
			  background: #ECDCEF; }
			.schedule-time .view-table .badge.badge-yellow {
			  background: #F5FBD0; }
			.schedule-time .view-table .badge.badge-body-mind-soul {
			  background: #CCFFD9; }
			.schedule-time .view-table .badge.badge-red {
			  background: #FFE5E5; }
			.schedule-time .view-table .badge.badge-grey {
			  background: #F2F2F2; }
		  .schedule-time .view-table:first-child {
			border-top: 1px solid var(--Hard-Grey, #BFBFBF);
			border-top-left-radius: 14px;
			border-top-right-radius: 14px; }
		  .schedule-time .view-table:last-child {
			border-bottom-left-radius: 14px;
			border-bottom-right-radius: 14px; }
		.schedule-time .row-description p, .schedule-time .row-description ul li {
		  color: var(--Black, #191A1B);
		  font-size: 18px;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 155%;
		  /* 27.9px */
		  letter-spacing: 0.18px; }
	  
	  @media (min-width: 320px) and (max-width: 1366px) {
		.schedule-time {
		  padding-top: 35px;
		  padding-bottom: 60px; }
		  .schedule-time .view-table {
			font-size: 15px; }
		  .schedule-time .schedule-wrapper {
			overflow-x: hidden; }
		  .schedule-time #schedule-list {
			padding-right: 1rem !important;
			padding-left: 1rem !important;
			min-width: 1366px; }
			.schedule-time #schedule-list.table-view {
			  min-width: unset; }
		  .schedule-time .row-description p {
			margin-bottom: unset; }
		  .schedule-time .row-description p, .schedule-time .row-description ul li {
			color: var(--Black, #191A1B);
			font-size: 15px;
			font-style: normal;
			font-weight: 400;
			line-height: 155%;
			/* 27.9px */
			letter-spacing: 0.18px; } }
	  
.text-left {
	text-align: left;
}
.schedule-detail-category span {
	padding: 4px 15px;
	border-radius: 8px;
}
.schedule-detail-info {
	margin-bottom: 15px;
}
.schedule-detail-info div {
	position: relative;
	padding-left: 110px;
	text-align: left;
}
.schedule-detail-info div label {
	position: absolute;
	left: 0;
	font-weight: 700;
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.navbar-top .navbar-nav li a {
		font-size: 13px;
	}
	.nav-item.nav-cart, .nav-item.nav-user {
		padding-top: 8px;
	}
}

.mobile-menu a {
	text-decoration: none;
	margin-right: 5px;
	color: #191A1B;
}
.career-box{
    height: 155px;
    overflow: hidden;
}
.see-more{
    position: absolute;
    bottom: 41px;
    right: 15px;
    font-size: 11px;
    font-weight: bold;
    color: #5BC0C8;
    display: none;
    cursor: pointer;
}
.see-more i{
    font-size: 8px;
}
/*# sourceMappingURL=style.css.map */
  