/*
 Theme Name:     Riad Chekaram
 Theme URI:      https://digitify.com/
 Description:    Welcome to Riad Chekaram, your sanctuary in the wonder and chaos of Marrakech, where our family and neighbours will become your new friends.
 Author:         Digitify LTD
 Author URI:     https://digitify.com/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/



/* Color Scheme */

.text-primary { color: #064418 !important; }
.text-secondary { color: #49827d !important; }
.bg-primary { background-color: #064418 !important; }
.bg-secondary { background-color: #49827d !important; }

.btn-primary {
	border-color: #064418 !important;
	background-color: #064418 !important;
}
.btn-brand {
	color: #ffffff;
	border-color: #49827d !important;
	background-color: #49827d !important;
}
	.btn-brand:hover {
		color: #ffffff;
		border-color: #064418 !important;
		background-color: #064418 !important;
	}


.text-sm { font-size: small; }
.text-lg { font-size: large; }


/* Form */
input[type="text"]::placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="text"]:-ms-input-placeholder{
	color: rgba(75, 130, 125, 0.55);
}


/* General Styling */

body {
	background-color: #ECE9E1;
}

h1, h2, h3, h4, h5, h6 {
	color: inherit;
	font-family: 'Circular Std' !important;
	font-weight: normal;
}

/* Lists */
.list-inline li {display: inline-block;}
.list-inline li:not(:last-child) {margin-right: .75rem;}


#page {
	/*padding-top: 120px;*/
}


/* Header */
header#masthead {
	background-color: transparent;
	padding-top: .5rem;
	padding-bottom: .5rem;
	/*position: absolute;*/
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	box-shadow: none;
}
	.sticky-header header#masthead {
		position: absolute;
	}

	header#masthead.sticky {
		position: fixed;
		background-color: #292929;
		background-color: rgba(41,41,41,0.96);
		padding-top: 0;
		padding-bottom: 0;
	}
	header#masthead.sticky .navbar-brand img {
		height: 72px !important;
	}

	.sticky-header .navbar-brand a {
		text-indent: -100%;
		display: block;
		overflow: hidden;
		background: url(/wp-content/uploads/2021/02/riad-chekaram-light-logo.png) center center no-repeat;
		background-size: contain;
	}


	/* Nav - Menu */
	.navbar-nav .nav-item {}
		.navbar-nav .nav-link {
			color: #49827d !important;
			text-transform: uppercase;
			text-align: center;
			line-height: 1.2em;
			letter-spacing: 0.15em;
			word-spacing: 0.2em;
		}
			.navbar-nav .nav-link:focus,
			.navbar-nav .nav-link:hover {
				color: #9e422f !important;
				font-weight: normal !important;
			}
			body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
			body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
				font-weight: 500;
			}

			/* Nav Book */
			.nav-link-book .nav-link {
				color: #ffffff !important;
				background-color: #49827d;
			}
				.nav-link-book .nav-link:hover {
					background-color: #9e422f;
					color: #ffffff !important;
				}

		/* Sticky Nav */
		.sticky-header .navbar-nav .nav-item .nav-link,
		.sticky-header .list-social a {
			color: #ffffff !important;
		}
			.sticky-header .navbar-nav .nav-item:not(.nav-link-book) .nav-link:hover,
			.sticky-header #masthead .list-social a:hover {
				color: #49827d !important;
			}
			.sticky-header .navbar-nav .nav-item.nav-link-book .nav-link:hover {
				/*background-color: #49827d !important;*/
			}


		/* Navbar toggler */
		.navbar .navbar-toggler {
			width: 28px;
			height: 20px;
			position: relative;
			padding: 0; 
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			-webkit-transition: .5s ease-in-out;
			-moz-transition: .5s ease-in-out;
			-o-transition: .5s ease-in-out;
			transition: .5s ease-in-out;
			cursor: pointer;
		}
			.navbar .navbar-toggler span {
				display: block;
				position: absolute;
				height: 3px;
				width: 100%;
				background: #ffffff;
				border-radius: 9px;
				opacity: 1;
				left: 0;
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-transition: .25s ease-in-out;
				-moz-transition: .25s ease-in-out;
				-o-transition: .25s ease-in-out;
				transition: .25s ease-in-out;
			}

				.navbar .navbar-toggler span:nth-child(1) { top: 0px }
				.navbar .navbar-toggler span:nth-child(2),
				.navbar .navbar-toggler span:nth-child(3) {
					top: 50%;
					margin-top: -2px;
				}
				.navbar .navbar-toggler span:nth-child(4) {
					top: 100%;
					margin-top: -4px;				}

				.navbar .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
					top: 18px;
					width: 0%;
					left: 50%;
				}
				.navbar .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
					-webkit-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					-o-transform: rotate(45deg);
					transform: rotate(45deg);
				}
				.navbar .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
					-webkit-transform: rotate(-45deg);
					-moz-transform: rotate(-45deg);
					-o-transform: rotate(-45deg);
					transform: rotate(-45deg);
				}
				.navbar .navbar-toggler[aria-expanded="true"] span:nth-child(4) {
					top: 18px;
					width: 0%;
					left: 50%;
				}


	/* Header Cart */
	.header-cart {
		color: #4b827d;
		position: relative;
		padding-top: 0;
	}
		.header-cart:hover { color: #9e422f }
		.header-cart .cart-count {
			position: absolute;
			right: 6px;
			top: -4px;
			font-size: small;
			display: inline-block;
			width: 18px;
			height: 18px;
			text-align: center;
			line-height: 16px;
			background-color: rgba(0,0,0,0.8);
			border-radius: 50px;
			color: #ffffff;
		}
			.header-cart:hover .cart-count {
				color: #ffffff;
			}

			.sticky-header .header-cart { color: #ffffff }
			.sticky-header .header-cart:hover { color: #4b827d }


/* #footer */
footer#colophon {
	background-color: #4b827d !important;
	color: #ffffff !important;
}
	footer#colophon .list-social a:hover {
		color: #9e422f !important;
	}


/* Social List */
.list-social {}
.list-social li {
	margin-left: 0 !important;
	margin-right: 1.5em !important;
}
	.list-social li:last-child {
		margin-right: 0 !important;
	}
		.list-social a {
			position: relative;
			font-weight: 400;
			text-indent: -9999px;
			display: block;
			line-height: 0;
			font-size: 1.1rem;
			color: #4b827d;
		}
			.list-social a:hover {
				text-decoration: none;
				color: #9e422f;
			}
			.list-social a::after {
				font-family: "Font Awesome 5 Brands";
				display: block;
				text-indent: 0;
				content: '';
			}
			.list-social a[href*="facebook.com"]::after { content: '\f39e' }
			.list-social a[href*="twitter.com"]::after { content: '\f099' }
			.list-social a[href*="instagram.com"]::after { content: '\f16d' }
			.list-social a[href*="linkedin.com"]::after { content: '\f0e1' }
			.list-social a[href*="youtube.com"]::after { content: '\f167' }
			.list-social a[href*="flickr.com"]::after { content: '\f16e' }
			.list-social a[href*="google.com"]::after { content: '\f1a0' }
			.list-social a[href*="pinterest.com"]::after { content: '\f0d2' }


/* WooCommerce */
.products {}
	.products .product {
		text-align: center;
	}
	.products .product > a:not(.button) {
		color: #49827d;
	}
		.products .product .attachment-woocommerce_thumbnail {}
		.products .product .price {}
			.single-product div.product p.price {
				margin: 2.5em 0;
			}
			.products .product .price .amount,
			.woocommerce-Price-amount.amount {
				font-size: 1.5rem !important;
				color: #49827d;
			}
			.products .product .price .woocommerce-Price-currencySymbol,
			.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
				color: #B4B1A9;
			}
		.products .product .woocommerce-loop-product__title {
			color: #064418;
			font-family: inherit;
		}


/* Pagination */
.woocommerce-pagination {}
ul.page-numbers { border: none !important; }
	ul.page-numbers li { border-right: none !important; }
	.page-numbers li + li { margin-left: 1rem !important; }
		.page-numbers .page-numbers {
			font-size: large !important;
			border-bottom: solid 1px ##064418 !important;
		}
		.page-numbers span.page-numbers { color: #064418 !important; }
		.page-numbers a.page-numbers { color: #4b827d; }
		.page-numbers a.next {}
		.page-numbers a.prev {}


/* Single product */
.single-product .product { color: #4b827d; }
.single-product .entry-title,
.single-product h2,
.single-product h3,
.single-product h4,
.single-product h5 { color: #064418; }

.single-product:not(.product-cat-rooms) .riad_room_meta {
	display: none !important;
}

	.single-product .product .product_title {
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 1rem;
	}
	.single-product .product .summary {
		font-size: 14px;
	}
		.single-product .product .summary .cart {
			padding: 0 !important;
		}
			.single-product .product .summary .quantity { display: none !important }
			.single-product .product .summary .button {
				background-color: #acacbb;
				padding-top: 1rem;
				padding-bottom: 1rem;
				display: block;
				width: 100%;
			}
				.single-product .product .summary .button:hover {
					background-color: #9e422f;
				}
		.single-product .product .summary .product_meta { display: none !important }

	.single-product .product .woocommerce-tabs {
		float: left;
		width: 100%;
		margin-top: 3rem;
		margin-bottom: 4rem;
	}
		.single-product .product .tabs { display: none !important }
		.single-product .product #tab-description {}
		.single-product .product #tab-description p { font-size: 14px; }
		.single-product .product #tab-description h2,
		.single-product .product #tab-description h3,
		.single-product .product #tab-description h4,
		.single-product .product #tab-description h5,
		.single-product .product #tab-description h6 {
			font-size: 20px;
			font-weight: 400;
			margin-bottom: 1.5rem;
		}

/* products-no-price */
.products-no-price.woocommerce ul.products li.product .price { display: none }


/* Product single with no sidebar */
.product-cat-rooms #primary,
.woocommerce-checkout #primary,
.woocommerce-cart #primary {
	max-width: 100%;
	flex: 0 0 100%;
}
.product-cat-rooms #secondary,
.woocommerce-checkout #secondary,
.woocommerce-cart #secondary { display: none !important }


/* woocommerce */
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: right;
	width: 66%;
	clear: none;
	margin-top: 0;
}

/* Remove related products */
.single-product:not(.product-cat-rooms) .related.products { display: none !important }


/* product-book-hero - header */
.product-book-hero .card {
	height: 100vh;
	position: relative;
}
	.product-book-hero .card .card-img {
		object-fit: cover;
		display: block;
		width: 100%;
		height: 100%;
		object-position: center;
		position: absolute;
		left: 0;
		top: 0;
	}
	.product-book-hero .card .card-img-overlay {
		background-color: rgba(0,0,0,0.55);
	}



/* Single Accomodation */
.single {}
	.single .entry-content {}
		.single .entry-content h1,
		.single .entry-content h2,
		.single .entry-content h3,
		.single .entry-content h4,
		.single .entry-content h5,
		.single .entry-content h6 {
			font-size: 24px;
			color: #064418;
			margin-bottom: 1.4em;
		}
		.single .entry-content p {
			font-size: .95em;
			color: #4b827d;
			line-height: 1.8;
		}



	/* Widgets */
	.widget {
		margin-bottom: 5em;
	}
		.widget .widget-title {
			color: #064418;
			font-size: 16px;
			font-family: inherit;
			margin-bottom: 1.25em;
		}
		
		/* Menu - Nav */
		.widget .menu {}
			.widget .menu .menu-item {}
			.widget .menu .menu-item + .menu-item {
				border-top: solid 1px #4b827d;
			}
				.widget .menu .nav-link {
					padding: .85rem 1rem .85rem 0;
					color: #4b827d;
					font-size: 16px;
					text-transform: uppercase;
					letter-spacing: 1.5px;
				}


		/* woocommerce-product-search */
		.woocommerce-product-search {
			position: relative;
		}
		.woocommerce-product-search .search-field {
			width: 100%;
			border: solid 1px #4b827d;
			padding: 6px 12px;
		}
		.woocommerce-product-search button {
			border: none;
			background-color: transparent;
			padding: 0;
			display: block;
			width: 35px;
			height: 35px;
			line-height: 35px;
			overflow: hidden;
			text-indent: -999px;
			position: absolute;
			right: 1px;
			top: 0;
			left: auto;
			opacity: 0.35;
		}
			.woocommerce-product-search button::after {
				content: '\f002';
				font-family: "Font Awesome 5 Free";
				font-weight: 900;
				position: absolute;
				left: 0;
				top: 0;
				text-indent: 0;
				display: block;
				width: 100%;
				height: 100%;
			}


/* My Account */
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;}
.woocommerce-account .woocommerce-MyAccount-content {display: inline-block; float: left; margin-left: 5%; width: 75%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0; border-top: 1px solid #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none; border-bottom: 1px solid #eee; padding-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 5px; display: block;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-right: 20px; opacity: .25;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {font-family: 'FontAwesome'; content: "\f0e4";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {font-family: 'FontAwesome'; content: "\f291";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {font-family: 'FontAwesome'; content: "\f1c6";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {font-family: 'FontAwesome'; content: "\f015";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {font-family: 'FontAwesome'; content: "\f09d";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {font-family: 'FontAwesome'; content: "\f007";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {font-family: 'FontAwesome'; content: "\f08b";}
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 25px; text-align: center; font-weight: 600;}
.woocommerce-account p.order-again {text-align: right;}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {margin-top: 50px; float: right;}



/* Booking Search */
.hb-accom-choice {
	display: block;
}

.hb-searched-summary {
	padding: 20px 20px 5px 20px;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #ccc;
}

/* hb-calendar-placeholder */
#hb-calendar-placeholder {}
#hb-calendar-placeholder .hb-datepick-wrapper {
	background-color: #d8d8d8;
	border-radius: 0;
	font-size: large;
	color: #ffffff;
	width: 100% !important;
}
#hb-calendar-placeholder .hb-dp-cmd-wrapper a {
	background: transparent;
	font-size: 2em;
	font-weight: normal;
	height: auto;
	line-height: 36px;
	top: 0;
	width: 20px;
}
#hb-calendar-placeholder .hb-dp-cmd-wrapper a.hb-dp-disabled {
	opacity: 0.5;
}

#hb-calendar-placeholder .hb-dp-month {
	padding: 0;
	width: 100%;
}
#hb-calendar-placeholder .hb-dp-month-header {
	background-color: #49827d;
	font-size: 18px;
	line-height: 44px;
}
#hb-calendar-placeholder .hb-dp-week-header,
#hb-calendar-placeholder .hb-dp-week {
	margin-top: 0;
	border-bottom: solid 1px #e8f1f2;
}
	#hb-calendar-placeholder .hb-dp-week-header > div:not(:last-child),
	#hb-calendar-placeholder .hb-dp-day:not(:last-child){
		border-right: solid 1px #e8f1f2;
	}
#hb-calendar-placeholder .hb-dp-weeks {}
#hb-calendar-placeholder .hb-dp-day {}
#hb-calendar-placeholder .hb-dp-day,
#hb-calendar-placeholder .hb-dp-day a {
	color: #ffffff;
	padding: 0;
}

#hb-calendar-placeholder .hb-dp-day .hb-dp-selected {
	background-color: #49827d !important;
	font-weight: normal !important;
}



/* Misc */
/* ---- */

/* page-scroll-handle */
.page-scroll-handle {
	position: absolute;
	left: 0;
	bottom: 3%;
	z-index: 99;
	width: 100%;
	text-align: center;
}
	.page-scroll-handle .btn {
		color: #ffffff;
		font-size: large;
		letter-spacing: 1px;
	}
		.page-scroll-handle i {
			margin-top: 0.55rem;
		}


/* Team Card */
.htmega-team.htmega-team-style-6 {}
	.htmega-team.htmega-team-style-6 .htmega-thumb {}
		.htmega-team.htmega-team-style-6 .htmega-thumb img {}
	.htmega-team.htmega-team-style-6 .htmega-team-info {}
		.htmega-team.htmega-team-style-6 .htmega-team-content {
			text-align: left;
			padding-left: 0;
			padding-right: 0;
		}
			.htmega-team.htmega-team-style-6 .htmega-team-content .htmega-team-name {}
			.htmega-team.htmega-team-style-6 .htmega-team-content .htmega-team-designation {}
			.htmega-team.htmega-team-style-6 .htmega-team-content .htmega-team-bio-info {}
		.htmega-team.htmega-team-style-6 .htmega-social-network { display: none !important }


/* section-btn-scroll */
.section-btn-scroll .elementor-widget-wrap,
.section-btn-scroll .elementor-column,
.section-btn-scroll .elementor-column-wrap { position: static !important; }
.section-btn-scroll .btn-scroll-hero {
	position: absolute;
	left: 0;
	bottom: 8%;
	text-align: center;
}
	.section-btn-scroll .btn-scroll-hero .elementor-button-content-wrapper {
		flex-direction: column;
	}
	.section-btn-scroll .btn-scroll-hero .elementor-button-icon {
		order: 20;
		margin-top: 1em;
	}


/* Elementor */
.text-left .elementor-button-link {
	text-align: left;
}
	.text-left .elementor-button-link .elementor-button-icon {
		align-self: center;
		font-size: 1.25rem;
	}



/* Responsive Media Quries */
/* ----------------------- */

@media ( max-width: 767px ) {

	p { line-height: 1.4 }

	h1, h2, h3, h4, h5, h6 {
		line-height: initial !important
	}

	h1 { font-size: 2.4rem !important }
	h2 { font-size: 2.2rem !important }
	h3 { font-size: 2rem !important }
	h4 { font-size: 1.8rem !important }
	h5 { font-size: 1.6rem !important }
	h6 { font-size: 1.6rem !important }


	/* Header */
	header#masthead { background-color: #292929; }
	.navbar-brand { margin-right: -1.5rem !important; }
	.navbar-brand a {
		text-indent: -100%;
		display: block;
		overflow: hidden;
		background: url(/wp-content/uploads/2021/02/riad-chekaram-light-logo.png) center center no-repeat;
		background-size: contain;
	}
	.navbar-brand img { max-height: 48px }

	.header-cart { color: #ffffff; }
	.sticky-header .header-cart { font-size: large }


	/* Nav - Menu */
	#main-nav { padding: 30px 15px 20px 15px; }
		.navbar-nav .nav-item + .nav-item { margin-top: 1.25rem; }
		.navbar-nav .nav-link {
			display: block;
			line-height: 1.2em;
		}
		.header-cart {
			padding-right: 0;
			padding-left: 0;
		}

		#main-nav .list-social .menu-item {}
		#main-nav .list-social .menu-item + .menu-item {
			margin-left: 1.25rem !important
		}
		#main-nav .list-social .menu-item a {
			font-size: large;
		}


	/* WooCommerce */
	.products .product .woocommerce-loop-product__title,
	.products .product .btn,
	.woocommerce div.product div.images .flex-direction-nav {
		display: none;
	}

	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 100%;
	}

	.woocommerce div.product div.images.woocommerce-product-gallery {
		height: auto !important;
		display: flex;
		flex-direction: column;
	}
		.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {}
		.woocommerce div.product div.images .flex-control-thumbs {
			margin-top: 1em;
			margin-bottom: 2em;
		}
			.woocommerce div.product div.images .flex-control-thumbs li { width: 22% }
			.woocommerce div.product div.images .flex-control-thumbs li + li { margin-left: 4% }

	/* WP Specific */
	.admin-bar.sticky-header header#masthead {
		top: 46px;
	}


	/* Footer */
	footer#colophon {
		font-size: 100%; 
	}

}

@media ( min-width: 1025px ) {

	p { line-height: 1.85 }


	/* Nav - Menu */
	.navbar-nav .nav-item {
		margin-left: 1.35em;
	}
		.navbar-nav .nav-link {
			max-width: 130px;
			display: inline-block;
			line-height: 1.25em;
			font-size: 0.7rem !important;
		}

		/* Nav Book */
		.nav-link-book { margin-left: 2.25em !important; }
		.nav-link-book .nav-link {
			margin-top: -0.2rem;
			padding: .75rem 1.5rem !important;
		}


	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1240px !important;
	}

	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1240px;
	}


	/* WooCommerce */
	.single-product .product .summary {
		width: 30% !important;
	}

	.single-product .product .woocommerce-product-gallery {
		width: 66% !important;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}

		.single-product.woocommerce .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
			width: 69%;
			margin-right: 4%
		}

		.single-product .woocommerce-product-gallery .flex-control-nav {
			width: 100%;
			max-width: 96px;
		}
			.single-product .woocommerce-product-gallery .flex-control-nav li {
				width: 100% !important;
				margin-bottom: 1.5em !important;
			}
			.single-product .woocommerce-product-gallery .flex-control-nav img {}
		.single-product .woocommerce-product-gallery .flex-direction-nav {
			position: absolute;
			padding-left: 0;
			top: 48%;
			right: 0;
			width: 77%;
			display: flex;
			list-style: none;
			justify-content: space-between;
			z-index: 99;
		}
			.single-product .woocommerce-product-gallery .flex-direction-nav a {
				display: block;
				text-indent: -100%;
				overflow: hidden;
			}
			.single-product .woocommerce-product-gallery .flex-direction-nav a::after {
				content: '';
				font-family: "Font Awesome 5 Free";
				font-weight: 900;
				position: absolute;
				left: 15px;
				top: 0;
				color: #4b827d;
			}
			.single-product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev a::after {
				content: '\f060';
			}
			.single-product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next a::after {
				content: '\f061';
				left: auto;
				right: -15px;
			}

	/* Pagination */
	.woocommerce-pagination { text-align: right !important; }


	/* Room Slider */
	.slick-room-slider-wrapper {}
		.slick-room-slider-nav {}
			.slick-room-slider-nav .slick-list {
				height: auto !important;
			}
			.slick-room-slider-nav .slick-track {
				transform: none !important;
			}
			.slick-room-slider-nav .slick-slide {
				margin-bottom: .75em;
			}
		.slick-room-slider {
			position: relative;
			display: flex;
		}
			.slick-room-slider .slick-list {}
				.slick-room-slider .slick-list .slick-slide {}
					.slick-room-slider .slick-list .slick-slide img {
						margin-left: auto;
						margin-right: auto;
					}
		.slick-room-slider .slick-arrow,
		.slick-room-slider .slick-arrow {}
		.slick-room-slider .slick-arrow-prev {}
		.slick-room-slider .slick-arrow-next {}


	/* rooms-column */
	.rooms-column {}
		.rooms-column .htmega-single-post-slide {}
			.rooms-column .htmega-single-post-slide .thumb {}
				.rooms-column .htmega-single-post-slide .thumb a {
					display: block;
					position: relative;
					height: 240px;
				}
				.rooms-column .htmega-single-post-slide .thumb img {
					object-fit: cover;
					object-position: center;
					width: 100%;
					height: 100%;
				}
			.rooms-column .htmega-single-post-slide .content {}
				.rooms-column .htmega-single-post-slide .post-inner {
					text-align: center !important;
				}

	/* HB Accommodation */
	.hb-accom-choice .hb-accom {
		width: 49%;
		display: inline-block;
	}
	.hb-accom-choice .hb-accom:nth-child(2n+2) {
		float: right;
		margin-left: 2%;
	}
	.hb-accom-choice .hb-accom:nth-child(2n+3) {
		clear: both
	}	
	
	

	/* WP Specific */
	.admin-bar.sticky-header header#masthead {
		top: 32px;
	}

}