.elementor-kit-8534{--e-global-color-primary:#fff;--e-global-color-secondary:#000;--e-global-color-text:#000;--e-global-color-accent:#901d22;--e-global-color-26c11ae:#00000000;--e-global-color-8218061:#758592;--e-global-color-ed180e0:#889eb1;--e-global-color-2c7179a3:#691a32;--e-global-color-3a7941e0:#8b2233;--e-global-color-3ddaebec:#633510;--e-global-color-28463dab:#9f662d;--e-global-color-6a72b93:#d6832b;--e-global-color-6133bc2:#d79a2b;--e-global-color-df1f9ba:#f3bd48;--e-global-color-3db83f0:#e7be65;--e-global-color-40f5c64:#898c32;--e-global-color-285728b:#dfdfdf;--e-global-color-efdbf53:#c4c4c4;--e-global-color-004a34a:#9eb1c3;--e-global-color-13a7c92:#5b6d7b;--e-global-color-8c8b000:#131313;--e-global-color-424627f:#fff;--e-global-color-af27c13:#889eb1;--e-global-color-60b4f87:#fff;--e-global-color-8c4cac7:#758592;--e-global-color-2f58138:#fff;--e-global-color-3b9989e:#5b6d7b;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow Semi Condensed";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-decoration:none;--e-global-typography-22837a2-font-family:"GeoSlab";--e-global-typography-22837a2-font-size:2.4rem;--e-global-typography-22837a2-font-weight:700;--e-global-typography-22837a2-text-transform:uppercase;--e-global-typography-f847112-font-family:"Barlow Semi-Condensed";--e-global-typography-f847112-font-size:1.8rem;--e-global-typography-f847112-font-weight:700;--e-global-typography-f847112-text-transform:uppercase;--e-global-typography-f847112-letter-spacing:-.4px;--e-global-typography-4d6ed12-font-family:"Barlow Condensed";--e-global-typography-4d6ed12-font-size:1.4rem;--e-global-typography-4d6ed12-font-weight:700;--e-global-typography-4d6ed12-text-transform:capitalize;--e-global-typography-5edebbd-font-family:"Barlow";--e-global-typography-5edebbd-font-size:1rem;--e-global-typography-56c95a3-font-family:"Barlow";--e-global-typography-56c95a3-font-size:1rem;--e-global-typography-56c95a3-font-weight:400;--e-global-typography-56c95a3-text-decoration:underline;--e-global-typography-56c95a3-line-height:1.6em;--e-global-typography-757de95-font-family:"Roboto";--e-global-typography-757de95-font-weight:600;--e-global-typography-757de95-text-transform:uppercase;--e-global-typography-307b0e6-font-family:"Barlow Semi Condensed";--e-global-typography-307b0e6-font-weight:500;--e-global-typography-307b0e6-text-transform:capitalize;--e-global-typography-1a33013-font-family:"Barlow Condensed";--e-global-typography-1a33013-font-size:.8rem;--e-global-typography-1a33013-font-weight:400;--e-global-typography-6993a42-font-family:"GeoSlab";--e-global-typography-6993a42-font-size:3.8em;--e-global-typography-6993a42-font-weight:600;--e-global-typography-6993a42-text-transform:uppercase;--e-global-typography-6993a42-text-decoration:underline;--e-global-typography-0a1283e-font-family:"BarlowCondensed";--e-global-typography-0a1283e-font-size:1.9rem;--e-global-typography-0a1283e-font-weight:400;--e-global-typography-0a1283e-text-transform:capitalize;--e-global-typography-bdd921c-font-family:"Barlow Semi Condensed";--e-global-typography-bdd921c-font-weight:600;--e-global-typography-bdd921c-text-transform:capitalize;--e-global-typography-f1fc6e6-font-family:"Barlow Semi-Condensed";--e-global-typography-f1fc6e6-font-size:1.2rem;--e-global-typography-f1fc6e6-font-weight:700;--e-global-typography-f1fc6e6-text-transform:capitalize;--e-global-typography-f1fc6e6-text-decoration:none;font-family:var(--e-global-typography-5edebbd-font-family),Barlow,Sans-serif;font-size:var(--e-global-typography-5edebbd-font-size)}.elementor-kit-8534 button,.elementor-kit-8534 input[type=button],.elementor-kit-8534 input[type=submit],_image_data' - Filter image data.
		 *
		 * Elements with keys not listed in the section will be discarded.
		 *
		 * @param array $image_data {
		 *     Array of image data
		 *
		 *     @type int    id       Image's ID as an attachment. *@type string alt Image's alt text.
		 *     @type string path     Image's path. *@type int width Width of image. *@type int height Height of image. *@type int pixels Number of pixels in the image. *@type string type Image's MIME type.
		 *     @type string size     Image's size. *@type string url Image's URL.
		 *     @type int    filesize The file size in bytes, if already set.
		 * }
		 * @param int   $attachment_id Attachment ID.
		 */
		$image = apply_filters( 'wpseo_image_data', $image, $attachment_id );

		// Keep only the keys we need, and nothing else.
		return array_intersect_key( $image, array_flip( [ 'id', 'alt', 'path', 'width', 'height', 'pixels', 'type', 'size', 'url', 'filesize' ] ) );
	}

	/**
	 * Checks a size version of an image to see if it's not too heavy.
	 *
	 * @param array $image Image to check the file size of.
	 *
	 * @return bool True when the image is within limits, false if not.
	 */
	public static function has_usable_file_size( $image ) {
		if ( ! is_array( $image ) || $image === [] ) {
			return false;
		}

		/**
		 * Filter: 'wpseo_image_image_weight_limit' - Determines what the maximum weight
		 * (in bytes) of an image is allowed to be, default is 2 MB.
		 *
		 * @param int $max_bytes The maximum weight (in bytes) of an image.
		 */
		$max_size = apply_filters( 'wpseo_image_image_weight_limit', 2_097_152 );

		// We cannot check without a path, so assume it's fine. if (! isset($image['path'])){return true}return (self::get_file_size($image) <=$max_size);}public static function get_image($attachment_id,$size){$image=false;if ($size==='full'){$image=self::get_full_size_image_data($attachment_id)}if (! $image){$image=image_get_intermediate_size($attachment_id,$size)}if (! is_array($image)){$image_src=wp_get_attachment_image_src($attachment_id,$size);if (is_array($image_src) && isset($image_src[1]) && isset($image_src[2])){$image=[];$image['url']=$image_src[0];$image['width']=$image_src[1];$image['height']=$image_src[2];$image['size']='full'}}if (! $image){return false}if (! isset($image['size'])){$image['size']=$size}return self::get_data($image,$attachment_id);}protected static function get_full_size_image_data($attachment_id){$image=wp_get_attachment_metadata($attachment_id);if (! is_array($image)){return false}$image['url']=wp_get_attachment_image_url(//cabincoffeefranchise.com/wp-content/uploads/elementor/css/$attachment_id,%20'full);
		$image['path'] = get_attached_file( $attachment_id );
		$image['size'] = 'full';

		return $image;
	}

	/**
	 * Finds the full file path for a given image file.
	 *
	 * @param string $path The relative file path.
	 *
	 * @return string The full file path.
	 */
	public static function get_absolute_path( $path ) {
		static $uploads;

		$uploads ??= wp_get_upload_dir();

		// Add the uploads basedir if the path does not start with it.
		if ( empty( $uploads['error'] ) && strpos( $path, $uploads['basedir'] ) !== 0 ) {
			return $uploads['basedir'] . DIRECTORY_SEPARATOR . ltrim( $path, DIRECTORY_SEPARATOR );
		}

		return $path;
	}

	/**
	 * Get the relative patat('woff'),
		url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/BarlowCondensed-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/BarlowCondensed-SemiBold.woff') format('woff'),
		url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/BarlowCondensed-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/BarlowCondensed-Bold.woff') format('woff'),
		url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/BarlowCondensed-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-Regular.woff') format('woff'),
		url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-Italic.woff') format('woff'),
		url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-BoldItalic.woff') format('woff'),
		url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-SemiBold.woff') format('woff'),
		url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-SemiBoldItalic.woff') format('woff'),
		url('https://cabincoffeefranchise.com/wp-content/uploads/2022/05/Barlow-SemiBoldItalic.ttf') format('truetype');}